/*
Theme Name: PsyArt Studio Manual
Theme URI: https://psyartstudio.ro/
Author: PsyArt Studio
Description: TemÄƒ WordPress editabilÄƒ, reconstruitÄƒ dupÄƒ site-ul SITE123 al Marinelei Rusu.
Version: 1.8.3
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: psyartstudio-manual
*/

:root {
  --psyart-accent: #604848;
  --psyart-accent-dark: #3a2c2c;
  --psyart-navy: #0b1f3a;
  --psyart-navy-dark: #071629;
  --psyart-paper: #fff;
  --psyart-soft: #f7f3f2;
  --psyart-ink: #241f1f;
  --psyart-muted: #746c6a;
  --psyart-max: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--psyart-ink);
  background: var(--psyart-paper);
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1.65;
}
body.admin-bar .site-header { top: 32px; }
a { color: var(--psyart-accent); }
a:focus-visible, button:focus-visible { outline: 3px solid #ffd166; outline-offset: 3px; }
img { display: block; max-width: 100%; height: auto; }
.skip-link { position: fixed; top: 8px; left: 8px; z-index: 100000; padding: 10px 14px; background: #fff; color: #071629; transform: translateY(-150%); }
.skip-link:focus { transform: translateY(0); }

.site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(11, 31, 58, .98);
  box-shadow: 0 3px 20px rgba(0, 0, 0, .18);
}
.site-header__inner {
  width: min(1380px, calc(100% - 32px));
  min-height: 44px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.site-title {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: .08em;
  white-space: nowrap;
}
.site-nav { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: flex-end; gap: 5px; margin-left: auto; }
.site-nav a {
  display: flex;
  align-items: center;
  color: #fff;
  padding: 9px 10px;
  text-decoration: none;
  font-size: 14px;
  border-radius: 4px;
}
.site-nav a:hover, .site-nav a:focus { background: rgba(255,255,255,.14); }
.site-nav__dropdown { position: relative; display: flex; align-items: stretch; }
.site-nav__paintings { height: 100%; }
.site-nav__submenu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1100;
  display: none;
  min-width: 235px;
  padding: 6px;
  border-radius: 0 0 5px 5px;
  background: rgba(7, 22, 41, .99);
  box-shadow: 0 12px 25px rgba(0,0,0,.25);
}
.site-nav__submenu a { display: block; white-space: nowrap; }
.site-nav__dropdown:hover .site-nav__submenu,
.site-nav__dropdown:focus-within .site-nav__submenu { display: block; }
.language-switcher {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 0 0 auto;
  margin-left: 4px;
}
.language-switcher__flag {
  display: grid;
  place-items: center;
  width: 31px;
  height: 29px;
  border: 1px solid transparent;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  line-height: 1;
  opacity: .66;
}
.language-switcher__flag:hover,
.language-switcher__flag:focus,
.language-switcher__flag.is-active { opacity: 1; background: rgba(255,255,255,.14); }
.language-switcher__flag.is-active { border-color: rgba(255,255,255,.55); }
.menu-toggle { display: none; }

.psyart-hero {
  min-height: 75vh;
  display: grid;
  place-items: center;
  position: relative;
  padding: 110px 20px 80px;
  background-position: center;
  background-size: cover;
  color: #fff;
  text-align: center;
}
.psyart-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.48);
}
.psyart-hero__content { position: relative; z-index: 1; max-width: 880px; }
.psyart-hero h1 {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(48px, 9vw, 104px);
  line-height: .98;
  letter-spacing: .06em;
  text-shadow: 0 4px 28px rgba(0,0,0,.45);
}
.psyart-section { padding: 88px 20px; }
.psyart-section:nth-of-type(even) { background: var(--psyart-soft); }
.psyart-section--accent { background: var(--psyart-accent) !important; color: #fff; }
.psyart-section__inner { width: min(var(--psyart-max), 100%); margin: auto; }
.psyart-section__title {
  margin: 0 0 42px;
  text-align: center;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(30px, 4.5vw, 54px);
  line-height: 1.15;
}
.psyart-section__title::after {
  content: "";
  width: 70px;
  height: 3px;
  display: block;
  margin: 18px auto 0;
  background: currentColor;
  opacity: .55;
}
.psyart-section__content { font-size: 17px; }
.psyart-section__content > :first-child { margin-top: 0; }
.psyart-section__content > :last-child { margin-bottom: 0; }

.psyart-feature {
  display: grid;
  grid-template-columns: minmax(300px, .75fr) minmax(0, 1.25fr);
  align-items: center;
  gap: clamp(35px, 6vw, 85px);
}
.psyart-feature--reverse { grid-template-columns: minmax(300px, .75fr) minmax(0, 1.25fr); }
.psyart-feature__image {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 24px 60px rgba(0,0,0,.24);
}
.psyart-feature__image--round { aspect-ratio: 1; border-radius: 50%; }

.psyart-gallery .wp-block-gallery {
  display: block !important;
  column-count: 3 !important;
  column-gap: 10px !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.psyart-gallery .wp-block-image {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 0 10px !important;
  aspect-ratio: auto !important;
  overflow: visible;
  break-inside: avoid;
  visibility: visible !important;
  opacity: 1 !important;
  background: transparent;
}
.psyart-gallery .wp-block-image a { display: block !important; width: 100% !important; height: auto !important; }
.psyart-gallery .wp-block-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  object-fit: initial !important;
  visibility: visible !important;
  opacity: 1 !important;
  transition: transform .28s ease, filter .28s ease;
}
.psyart-gallery .wp-block-image:hover img { transform: scale(1.035); filter: saturate(1.08); }

.site-footer { background: var(--psyart-navy-dark); color: #fff; padding: 34px 20px; text-align: center; }
.site-footer p { margin: 0; }
.site-footer__nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 18px; margin: 0 0 18px; }
.site-footer__nav a { color: #fff; text-decoration: none; font-size: 14px; }
.site-footer__nav a:hover, .site-footer__nav a:focus { text-decoration: underline; }
.psyart-credit-bar {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 12px 20px;
  color: #fff;
  background: var(--psyart-navy);
  border-top: 1px solid rgba(255,255,255,.16);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}
.psyart-credit-bar a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.psyart-credit-bar a:hover,
.psyart-credit-bar a:focus-visible { color: #d9e6ff; }
.psyart-elementor-header-menu {
  position: sticky !important;
  top: 0;
  z-index: 1000;
  box-shadow: 0 3px 20px rgba(0, 0, 0, .18);
}
body.admin-bar .psyart-elementor-header-menu { top: 32px; }
.psyart-elementor-header-menu .elementor-button { white-space: nowrap; }
.psyart-elementor-header-menu .elementor-widget { margin-bottom: 0; }
.psyart-elementor-header-menu > .elementor-container { max-width: 1290px !important; min-height: 44px; align-items: center; }
.psyart-elementor-gallery-title > .elementor-container,
.psyart-elementor-gallery > .elementor-container,
#despre > .elementor-container,
#texte-critice-enciclopedia > .elementor-container,
#texte-critice > .elementor-container { max-width: 1290px !important; }
.psyart-elementor-gallery-title .elementor-heading-title {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase;
}
/* Decorative title bars removed site-wide. */
.psyart-elementor-gallery-title .elementor-heading-title::after,
#texte-critice-enciclopedia .elementor-heading-title::after {
  content: none !important;
  display: none !important;
}
.psyart-elementor-gallery > .elementor-container > .elementor-column {
  width: 33.333333% !important;
  flex: 0 0 33.333333% !important;
}
.psyart-elementor-gallery .elementor-widget-image { margin-bottom: 10px !important; }
.psyart-elementor-gallery .elementor-widget-image a {
  display: block !important;
  width: 100% !important;
}
.psyart-elementor-gallery .elementor-widget-image img {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
}
#despre > .elementor-container { align-items: stretch; }
#despre .elementor-widget-image,
#despre .elementor-widget-image .elementor-widget-container { height: 100%; }
#despre .elementor-widget-image img { width: 100%; height: 600px; object-fit: cover; }
#despre .elementor-heading-title,
#texte-critice-enciclopedia .elementor-heading-title {
  font-family: "Open Sans", Arial, sans-serif !important;
}
#texte-critice-enciclopedia .elementor-widget-image img {
  width: 350px;
  height: 350px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 35px;
}
#texte-critice-enciclopedia .elementor-widget-heading { text-align: center; }

/* Keep the long Critics text readable and centered on larger screens. */
@media (min-width: 768px) {
  body.page-id-37 .elementor-37 > .elementor-element-687ce67,
  body.page-id-55 .elementor-55 > .elementor-element-687ce67 {
    width: 70% !important;
    max-width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

body.page-id-33 main img,
body.page-id-34 main img,
body.page-id-35 main img,
body.page-id-36 main img,
body.page-id-51 main img,
body.page-id-52 main img,
body.page-id-53 main img,
body.page-id-54 main img {
  cursor: zoom-in;
}
.psyart-edit-note {
  width: min(var(--psyart-max), calc(100% - 40px));
  margin: 25px auto;
  padding: 14px 18px;
  border-left: 4px solid var(--psyart-accent);
  background: #fff8df;
}

.psyart-lightbox {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 25px;
  background: rgba(15,12,12,.94);
}
.psyart-lightbox.is-open { display: flex; }
.psyart-lightbox img { max-width: 95vw; max-height: 90vh; object-fit: contain; }
.psyart-lightbox figure { margin: 0; display: grid; gap: 10px; justify-items: center; }
.psyart-lightbox figcaption { color: #fff; display: flex; gap: 16px; font-size: 14px; }
.psyart-lightbox button {
  border: 0;
  background: rgba(7,22,41,.72);
  color: #fff;
  cursor: pointer;
}
.psyart-lightbox__close {
  position: absolute;
  top: 18px;
  right: 24px;
  background: transparent !important;
  font-size: 44px;
}
.psyart-lightbox__previous, .psyart-lightbox__next { position: absolute; top: 50%; transform: translateY(-50%); width: 52px; height: 72px; font-size: 34px; border-radius: 6px; }
.psyart-lightbox__previous { left: 18px; }
.psyart-lightbox__next { right: 18px; }

@media (max-width: 900px) {
  body.admin-bar .site-header { top: 46px; }
  .site-header__inner { min-height: 44px; }
  .site-title { margin-right: auto; }
  .menu-toggle {
    display: block;
    border: 1px solid rgba(255,255,255,.55);
    border-radius: 4px;
    background: transparent;
    color: #fff;
    padding: 8px 11px;
  }
  .site-nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    padding: 10px 20px 18px;
    background: var(--psyart-navy);
  }
  .site-nav.is-open { display: grid; }
  .site-nav a { padding: 10px 0; }
  .site-nav__dropdown { display: grid; }
  .site-nav__submenu {
    position: static;
    display: grid;
    min-width: 0;
    padding: 0 0 0 18px;
    background: transparent;
    box-shadow: none;
  }
  .language-switcher { order: 2; }
  .menu-toggle { order: 3; }
  .site-nav { order: 4; }
  .psyart-feature, .psyart-feature--reverse { grid-template-columns: 1fr; }
  .psyart-gallery .wp-block-gallery { column-count: 2 !important; }
}

@media (max-width: 768px) {
  .psyart-gallery .wp-block-gallery { column-count: 1 !important; }
  body.admin-bar .psyart-elementor-header-menu { top: 46px; }
  .psyart-elementor-header-menu > .elementor-container {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .psyart-elementor-header-menu > .elementor-container > .elementor-column {
    width: 25% !important;
  }
  .psyart-elementor-header-menu > .elementor-container > .elementor-column:first-child {
    width: 100% !important;
    text-align: center;
  }
  .psyart-elementor-header-menu .elementor-button {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (max-width: 520px) {
  .site-title { font-size: 14px; }
  .psyart-section { padding: 65px 16px; }
  .psyart-elementor-header-menu > .elementor-container > .elementor-column {
    width: 50% !important;
  }
  .psyart-lightbox { padding: 56px 8px 42px; }
  .psyart-lightbox__previous, .psyart-lightbox__next { width: 42px; height: 58px; font-size: 27px; }
  .psyart-lightbox__previous { left: 4px; }
  .psyart-lightbox__next { right: 4px; }
}

/* WordPress-managed navigation */
.site-nav__menu { display: flex; align-items: stretch; justify-content: flex-end; gap: 5px; margin: 0; padding: 0; list-style: none; }
.site-nav__menu > li { position: relative; display: flex; align-items: stretch; }
.site-nav__menu .sub-menu { position: absolute; top: 100%; left: 0; z-index: 1100; display: none; min-width: 235px; margin: 0; padding: 6px; list-style: none; border-radius: 0 0 5px 5px; background: rgba(7,22,41,.99); box-shadow: 0 12px 25px rgba(0,0,0,.25); }
.site-nav__menu .sub-menu a { display: block; white-space: nowrap; }
.site-nav__menu .menu-item-has-children:hover > .sub-menu,
.site-nav__menu .menu-item-has-children:focus-within > .sub-menu { display: block; }
@media (max-width: 900px) {
  .site-nav__menu { display: grid; width: 100%; }
  .site-nav__menu > li { display: grid; }
  .site-nav__menu .sub-menu { position: static; display: grid; min-width: 0; padding: 0 0 0 18px; background: transparent; box-shadow: none; }
}

/* Despre: keep paragraphs and lists together without vertical gaps. */
body.page-id-32 .elementor-widget-text-editor p,
body.page-id-50 .elementor-widget-text-editor p,
body.page-id-32 .elementor-widget-text-editor ul,
body.page-id-50 .elementor-widget-text-editor ul,
body.page-id-32 .elementor-widget-text-editor ol,
body.page-id-50 .elementor-widget-text-editor ol {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* Peretele de Aur imported from supplied HTML, scoped to the Elementor section. */
.psyart-gold-wall-elementor-section > .elementor-container,
.psyart-gold-wall-elementor-section .elementor-column,
.psyart-gold-wall-elementor-section .elementor-widget-html,
.psyart-gold-wall-elementor-section .elementor-widget-container { width: 100%; max-width: none !important; }
.psyart-gold-wall {
  width: 100%;
  margin: 30px 0 0;
  overflow: hidden;
  color: #2b1e16;
  background: #fbf8f3;
  font-family: Georgia, "Times New Roman", serif;
}
.psyart-gold-wall__hero {
  padding: 50px 20px 24px;
  text-align: center;
  background: #fff;
  border-bottom: 1px solid #e8ddd0;
}
.psyart-gold-wall__artist {
  margin: 0;
  color: #2b1e16;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(28px, 4vw, 38px);
  font-weight: 400;
  letter-spacing: 4px;
}
.psyart-gold-wall__subtitle {
  margin: 10px 0 0;
  color: #a68a4a;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.psyart-gold-wall__stats {
  display: flex;
  justify-content: center;
  gap: clamp(22px, 5vw, 50px);
  margin: 28px 0 10px;
}
.psyart-gold-wall__stats strong,
.psyart-gold-wall__stats span { display: block; }
.psyart-gold-wall__stats strong { font-size: clamp(24px, 4vw, 36px); font-weight: 400; }
.psyart-gold-wall__stats span { color: #9a8a6a; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; }
.psyart-gold-wall__wall { width: min(1350px, 100%); margin: 30px auto 0; padding: 0 20px 80px; }
.psyart-gold-wall__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 18px; }
.psyart-gold-wall__tile { min-width: 0; padding: 10px; background: #fff; box-shadow: 0 6px 24px rgba(43,30,22,.10); transition: transform .2s, box-shadow .2s; }
.psyart-gold-wall__tile:hover { transform: translateY(-4px); box-shadow: 0 14px 36px rgba(43,30,22,.18); }
.psyart-gold-wall__link { display: block; color: inherit; text-decoration: none; }
.psyart-gold-wall__frame,
.psyart-gold-wall__gold { display: block; }
.psyart-gold-wall__frame { padding: 8px; background: linear-gradient(145deg,#3d2b1f,#1e1410); }
.psyart-gold-wall__gold { padding: 2px; background: linear-gradient(45deg,#c9a86a,#f5e6c8,#c9a86a); }
.psyart-gold-wall__gold img { display: block; width: 100%; aspect-ratio: .75; object-fit: cover; background: #fff; }
.psyart-gold-wall__caption { display: block; min-height: 26px; margin-top: 10px; color: #5a4a3a; font-size: 10px; line-height: 1.3; letter-spacing: .8px; text-transform: uppercase; }
.psyart-gold-wall__link:focus-visible { outline: 3px solid #c9a86a; outline-offset: 4px; }
@media (max-width: 620px) {
  .psyart-gold-wall__hero { padding: 36px 14px 20px; }
  .psyart-gold-wall__artist { letter-spacing: 2px; }
  .psyart-gold-wall__stats { gap: 15px; }
  .psyart-gold-wall__stats span { letter-spacing: .7px; }
  .psyart-gold-wall__wall { padding: 0 10px 50px; }
  .psyart-gold-wall__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .psyart-gold-wall__tile { padding: 7px; }
  .psyart-gold-wall__frame { padding: 5px; }
}
/* Remove the remaining gap below the first 2020-2026 gallery. */
body.page-id-36 .elementor-element-c5e8878,
body.page-id-54 .elementor-element-c5e8878 {
  padding-bottom: 26px !important;
}
body.page-id-36 .elementor-element-c5e8878 .elementor-widget-wrap,
body.page-id-54 .elementor-element-c5e8878 .elementor-widget-wrap {
  padding-bottom: 0 !important;
}
body.page-id-36 .elementor-element-c5e8878 .elementor-widget:last-child,
body.page-id-54 .elementor-element-c5e8878 .elementor-widget:last-child {
  margin-bottom: 0 !important;
}
/* Center the requested signature logo on both language homepages. */
body.page-id-5 .elementor-5 .elementor-element-02b3850,
body.page-id-49 .elementor-49 .elementor-element-02b3850 {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
body.page-id-5 .elementor-5 img.e-a388f04-371125f,
body.page-id-49 .elementor-49 img.e-a388f04-371125f {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Keep the six top Awards images aligned in equal 4:3 frames, in both languages. */
body.page-id-38 .elementor-element-357bf47 > .e-con-inner > img.e-image-base,
body.page-id-56 .elementor-element-357bf47 > .e-con-inner > img.e-image-base {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center center !important;
}
/* Align the top 2016-2020 painting galleries with the boxed galleries below. */
body.page-id-35 .elementor-element-da0494f,
body.page-id-53 .elementor-element-da0494f,
body.page-id-35 .elementor-element-16d5f84,
body.page-id-53 .elementor-element-16d5f84 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  width: min(1140px, calc(100% - 20px)) !important;
  max-width: 1140px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
}
body.page-id-35 .elementor-element-da0494f > .e-con,
body.page-id-53 .elementor-element-da0494f > .e-con,
body.page-id-35 .elementor-element-16d5f84 > .e-con,
body.page-id-53 .elementor-element-16d5f84 > .e-con {
  width: 100% !important;
  max-width: none !important;
  flex-basis: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-35 .elementor-element-da0494f .elementor-widget-image,
body.page-id-53 .elementor-element-da0494f .elementor-widget-image,
body.page-id-35 .elementor-element-16d5f84 .elementor-widget-image,
body.page-id-53 .elementor-element-16d5f84 .elementor-widget-image,
body.page-id-35 .elementor-element-da0494f .elementor-widget-image a,
body.page-id-53 .elementor-element-da0494f .elementor-widget-image a,
body.page-id-35 .elementor-element-16d5f84 .elementor-widget-image a,
body.page-id-53 .elementor-element-16d5f84 .elementor-widget-image a,
body.page-id-35 .elementor-element-da0494f .elementor-widget-image img,
body.page-id-53 .elementor-element-da0494f .elementor-widget-image img,
body.page-id-35 .elementor-element-16d5f84 .elementor-widget-image img,
body.page-id-53 .elementor-element-16d5f84 .elementor-widget-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
  body.page-id-35 .elementor-element-da0494f,
  body.page-id-53 .elementor-element-da0494f,
  body.page-id-35 .elementor-element-16d5f84,
  body.page-id-53 .elementor-element-16d5f84 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  body.page-id-35 .elementor-element-da0494f,
  body.page-id-53 .elementor-element-da0494f,
  body.page-id-35 .elementor-element-16d5f84,
  body.page-id-53 .elementor-element-16d5f84 {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Keep the design credit on the right of the copyright line. */
.site-footer__credit-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(1140px, 100%);
  margin: 0 auto;
}
.site-footer__copyright {
  flex: 1 1 auto;
  text-align: left;
}
.site-footer__credit-row .psyart-credit-bar {
  flex: 0 0 auto;
  width: auto;
  padding: 0;
  background: transparent;
  border-top: 0;
  text-align: right;
}
@media (max-width: 767px) {
  .site-footer__credit-row {
    flex-direction: column;
    gap: 8px;
  }
  .site-footer__copyright,
  .site-footer__credit-row .psyart-credit-bar {
    text-align: center;
  }
}
/* Match the design-credit font to the copyright text. */
.site-footer__credit-row .psyart-credit-bar {
  font-size: inherit;
  line-height: inherit;
}