/* Centered editorial covers: typography is the focal point, art provides depth. */
:is(.v48-shell,.v48-scope) [data-hero-composition]{text-align:center;justify-content:center;min-height:700px!important;padding:80px 6% 85px!important}
:is(.v48-shell,.v48-scope) [data-hero-composition] :is(.art-cover-copy,[class$="hero-copy"]){width:100%!important;max-width:1160px!important;margin-inline:auto!important;display:flex;flex-direction:column;align-items:center}
:is(.v48-shell,.v48-scope) [data-hero-composition] h1{max-width:1100px!important;width:100%;margin:24px auto 28px!important;font-size:clamp(54px,7.4vw,112px)!important;line-height:.98!important;font-weight:500!important;letter-spacing:-.065em!important;text-wrap:balance}
:is(.v48-shell,.v48-scope) [data-hero-composition] h1 .headline-accent{display:block;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.06em;line-height:1.1;color:#e8e4c8!important}
:is(.v48-shell,.v48-scope) [data-hero-composition] p{max-width:560px!important;margin:0 auto 27px!important;font-size:16px!important;line-height:1.7!important;text-wrap:pretty}
:is(.v48-shell,.v48-scope) [data-hero-composition] :is(.art-cover-back,[class$="back"]){margin:0 auto 38px!important;font-size:12px;opacity:.8}
:is(.v48-shell,.v48-scope) [data-hero-composition] :is(.site-eyebrow,[class$="eyebrow"],[class$="kicker"]){letter-spacing:.18em;font-size:10px!important}
:is(.v48-shell,.v48-scope) [data-hero-composition] :is(.site-cta,[class$="button"]){margin:4px auto 0!important;padding:16px 28px!important;border-radius:5px;min-width:175px;justify-content:center}
:is(.v48-shell,.v48-scope) [data-hero-composition] :is(.mn-actions,.hub-actions,.da-actions){justify-content:center}
:is(.v48-shell,.v48-scope) [data-hero-composition="panorama"]:after{background:radial-gradient(ellipse at 50% 45%,#18221bd9 0%,#18221b80 55%,#18221b38 100%),linear-gradient(0deg,#141c18c0,transparent)!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="panorama"]>img{object-position:center 60%!important;filter:saturate(.75) brightness(.85)!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="split"]{background:#23271f!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="split"]>img{width:100%!important;left:0!important;right:0!important;opacity:.65!important;filter:saturate(.65) brightness(.75)!important;mask-image:linear-gradient(90deg,#000,transparent 43%,transparent 57%,#000)!important;-webkit-mask-image:linear-gradient(90deg,#000,transparent 43%,transparent 57%,#000)!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="split"]:after{background:linear-gradient(90deg,#25292220,#252922d9 35%,#252922d9 65%,#25292220)!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"]{align-items:center!important;min-height:740px!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"]>img{filter:saturate(.6) brightness(.65)!important;object-position:center!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"]:after{background:linear-gradient(0deg,#161b16e6,transparent 50%,#161b1666),radial-gradient(ellipse at center,#161b1699,transparent)!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="window"]{background:#f2f0e5!important;padding-bottom:95px!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="window"]>img{width:88%!important;height:88%!important;left:6%!important;right:auto!important;top:6%!important;border-radius:44% 44% 0 0!important;opacity:.22!important;filter:saturate(.7)!important;mask-image:linear-gradient(0deg,#000,transparent 90%)!important;-webkit-mask-image:linear-gradient(0deg,#000,transparent 90%)!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="window"]:after{background:radial-gradient(ellipse at 50% 30%,#f2f0e5 5%,#f2f0e5a0 45%,#f2f0e500 85%)!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="window"] h1 .headline-accent{color:#747c56!important}
:is(.v48-shell,.v48-scope) [data-hero-composition]:before{content:'';position:absolute;inset:25px;border:1px solid #f4f1d923;z-index:2;pointer-events:none}
:is(.v48-shell,.v48-scope) [data-hero-composition="window"]:before{border-color:#737b4e26}
/* Center the two new directory mastheads without flattening their distinct layouts. */
:is(.v48-shell,.v48-scope) .journal-masthead{text-align:center}:is(.v48-shell,.v48-scope) .journal-masthead p{position:static;width:auto;max-width:480px;margin:24px auto 0}:is(.v48-shell,.v48-scope) .journal-masthead h1{font-size:clamp(68px,9vw,132px)}
:is(.v48-shell,.v48-scope) .catalog-hero{display:flex;flex-direction:column;text-align:center;gap:35px;padding-top:85px}:is(.v48-shell,.v48-scope) .catalog-hero>div:first-child{max-width:950px}:is(.v48-shell,.v48-scope) .catalog-hero p{margin-inline:auto;max-width:570px}:is(.v48-shell,.v48-scope) .catalog-hero h1{font-size:clamp(50px,6.8vw,96px)}:is(.v48-shell,.v48-scope) .catalog-orbit{width:100%;max-width:950px;padding-top:15px}:is(.v48-shell,.v48-scope) .catalog-logo-grid{grid-template-columns:repeat(6,1fr)}:is(.v48-shell,.v48-scope) .catalog-logo-grid a:nth-child(3n+2){transform:none}:is(.v48-shell,.v48-scope) .catalog-logo-grid a:nth-child(even){translate:0 10px}
@media(max-width:760px){:is(.v48-shell,.v48-scope) [data-hero-composition]{min-height:590px!important;padding:45px 7% 55px!important}:is(.v48-shell,.v48-scope) [data-hero-composition] h1{font-size:clamp(43px,10.5vw,70px)!important;max-width:100%!important;letter-spacing:-.055em!important}:is(.v48-shell,.v48-scope) [data-hero-composition] p{font-size:14px!important;max-width:100%!important}:is(.v48-shell,.v48-scope) [data-hero-composition]:before{inset:12px}:is(.v48-shell,.v48-scope) [data-hero-composition] :is(.art-cover-back,[class$="back"]){margin-bottom:28px!important}:is(.v48-shell,.v48-scope) [data-hero-composition="poster"]{min-height:630px!important}:is(.v48-shell,.v48-scope) .catalog-logo-grid{grid-template-columns:repeat(3,1fr)}:is(.v48-shell,.v48-scope) .catalog-logo-grid a:nth-child(even){translate:none}:is(.v48-shell,.v48-scope) .catalog-hero{gap:10px;padding:50px 7%}:is(.v48-shell,.v48-scope) .journal-masthead h1{font-size:clamp(60px,13vw,96px)}}
@media(prefers-reduced-motion:no-preference){:is(.v48-shell,.v48-scope) [data-hero-composition] h1 .headline-accent{animation:title-arrive 1.1s .12s both cubic-bezier(.16,1,.3,1)}@keyframes title-arrive{from{opacity:0;translate:0 16px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}}

:is(.v48-shell,.v48-scope) [data-hero-composition] > :is(.art-cover-back,[class$="back"]){position:absolute;top:38px;left:6%;z-index:5;margin:0!important;text-align:left;opacity:.9}
@media(max-width:760px){:is(.v48-shell,.v48-scope) [data-hero-composition] > :is(.art-cover-back,[class$="back"]){top:28px;left:7%}}

/* Consistent Shadow AI treatment across all product and solution covers. */
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"]{background:#252922!important;color:#fff!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"]>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"]:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#161b16e6,transparent 50%,#161b1666),radial-gradient(ellipse at center,#161b1699,transparent)!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"] h1{color:#fff!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"] :is(p,.site-eyebrow,[class$="eyebrow"],[class$="kicker"]){color:#e3e3dc!important}
:is(.v48-shell,.v48-scope) [data-hero-composition="poster"] > :is(.art-cover-back,[class$="back"]){color:#e3e3dc!important}
:is(.v48-shell,.v48-scope) [data-hero-composition] a:not(.art-cover-back):not([class$="back"]){text-align:center!important;justify-content:center!important;align-items:center!important}
:is(.v48-shell,.v48-scope) [data-hero-composition] :is(.site-cta,[class$="button"],[class$="cta"]){display:inline-flex!important;gap:0!important;background:#e9edcf!important;color:#252922!important;text-align:center!important;justify-content:center!important;align-items:center!important;padding:16px 28px!important;border-radius:5px!important;box-sizing:border-box}
:is(.v48-shell,.v48-scope) [data-hero-composition] a>span:empty{display:none!important}
