.gpi-intro-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px 20px 45px}.gpi-intro-actions a{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 25px;border-radius:40px;text-decoration:none;font-size:.9rem;font-weight:600;border:1px solid var(--primary,#526b53)}.gpi-intro-primary{background:var(--primary,#526b53);color:#fff}.gpi-intro-secondary{background:transparent;color:var(--primary,#526b53)}.gpi-site-intro[data-gpi-empty-art=yes]{position:relative;isolation:isolate;background:var(--bg-hero,#e7ece1);overflow:hidden}.gpi-site-intro[data-gpi-empty-art=yes]::after{content:"";position:absolute;width:420px;height:420px;right:-220px;top:30px;border:1px solid color-mix(in srgb,var(--primary,#526b53) 20%,transparent);border-radius:50%;z-index:-1;box-shadow:0 0 0 45px color-mix(in srgb,var(--primary,#526b53) 3%,transparent),0 0 0 90px color-mix(in srgb,var(--primary,#526b53) 2%,transparent)}.gpi-site-intro[data-gpi-empty-art=yes] .hero-dynamic-title-section{padding:clamp(65px,10vw,130px) 20px 12px!important}.gpi-site-intro[data-gpi-empty-art=yes] .hero-title-headline{display:flex;flex-direction:column;gap:12px;align-items:center;font-size:clamp(3.5rem,8vw,6.4rem)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.045em!important;text-transform:none!important}.gpi-site-intro[data-gpi-empty-art=yes] .term-slide-wrapper{font-size:clamp(1.3rem,3vw,1.8rem);font-family:var(--gpi-site-font-body,Manrope,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;opacity:.75;max-width:100%}.gpi-site-intro[data-gpi-empty-art=yes] .gpi-intro-actions{padding-bottom:clamp(60px,9vw,110px)}@media(max-width:600px){.gpi-intro-actions{padding-inline:24px}.gpi-intro-actions a{padding:12px 22px;min-height:48px}.gpi-site-intro[data-gpi-empty-art=yes] .hero-title-headline{font-size:3.8rem!important}.gpi-site-intro[data-gpi-empty-art=yes] .hero-dynamic-title-section{padding-top:65px!important}}@media(prefers-reduced-motion:no-preference){.gpi-site-intro[data-gpi-empty-art=yes]::after{animation:gpi-orbit-breathe 8s ease-in-out infinite alternate}@keyframes gpi-orbit-breathe{to{transform:translateY(20px) scale(1.08)}}}

/* Entry effects wrap heading content; retain the editorial hierarchy after wrapping. */
.gpi-site .gpi-site-intro[data-gpi-empty-art=yes] h1.hero-title-headline{font-size:clamp(3.5rem,8vw,6.4rem)!important}.gpi-site .gpi-site-intro[data-gpi-empty-art=yes] .hero-title-headline>.gpi-theme-text{display:flex;flex-direction:column;align-items:center;gap:16px}.gpi-site .gpi-site-intro[data-gpi-empty-art=yes] .hero-title-headline .term-slide-wrapper{font-size:clamp(1.2rem,3vw,1.7rem)!important;line-height:1.5;min-height:1.5em}
@media(max-width:600px){.gpi-site .gpi-site-intro[data-gpi-empty-art=yes] h1.hero-title-headline{font-size:3.8rem!important}.gpi-site .gpi-site-intro[data-gpi-empty-art=yes] .hero-title-headline .term-slide-wrapper{font-size:1.12rem!important;letter-spacing:.08em}}
