/* Shared editorial rhythm; each subject keeps its own scene and interaction. */
.article-cover>.subject-art,.spotlight-feature>.subject-art{border-radius:0;box-shadow:none;border-inline:0}
.article-cover>.subject-art{border-top:0;border-bottom:0}
.service-page .interior-hero-grid{grid-template-columns:1.08fr 1fr;gap:68px;align-items:center}
.service-page .interior-hero{background:radial-gradient(ellipse at 95% 55%,#e5dcfabb,transparent 49%),radial-gradient(ellipse at 10% 3%,#edf8d4a6,transparent 40%),#f8f9f2}
.service-subject-workflow .interior-hero,.service-subject-support .interior-hero{background:radial-gradient(ellipse at 95% 65%,#e4f8b5aa,transparent 51%),radial-gradient(ellipse at 12% 12%,#eee5f980,transparent 40%),#f8f9f2}
.service-subject-adoption .interior-hero{background:radial-gradient(ellipse at 100% 0,#ddd1f5b0,transparent 49%),radial-gradient(ellipse at 5% 100%,#ebf8d1aa,transparent 55%),#f8f9f2}
.service-page .hero-note{font-size:10px}.service-page .interior-actions .text-link{font-size:11px}.service-page .interior-hero h1{max-width:640px}
.journal-hero .interior-hero-grid{grid-template-columns:1.08fr 1fr;gap:70px}.journal-hero{padding-top:56px;padding-bottom:63px}.journal-hero h1{font-size:clamp(48px,5vw,73px)}
.journal-spotlight{position:relative;min-width:0;border:1px solid #d6c9e6;border-radius:21px;background:#fff;box-shadow:0 9px 0 -3px #e1d8ee,0 24px 50px #5c3e7910;overflow:hidden;rotate:1deg}
.spotlight-intents{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:20px 19px 17px}.spotlight-intents button{display:flex;justify-content:center;align-items:center;gap:7px;padding:11px 7px;border:1px solid #e7dfef;border-radius:9px;background:#fcfbfe;color:#6e597e;font-size:12px;min-height:43px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.spotlight-intents .icon{width:16px;height:16px}.spotlight-intents button[aria-pressed=true]{color:#4e356b;background:#e5dcfa;border-color:#bea4df;box-shadow:0 2px 0 #d0c0e3}.spotlight-intents button:hover{transform:translateY(-2px);border-color:#bca0dc}.spotlight-intents button[aria-pressed=true] .icon{color:#7651a5}
.spotlight-feature .subject-art{border-block:1px solid #e4d9ee}.spotlight-feature:not([hidden]){animation:spotlight-enter .38s ease both}.spotlight-copy{padding:22px 25px 24px}.spotlight-question{font-size:10px;color:#766184;margin-bottom:11px}.spotlight-article-link{display:flex;align-items:center;justify-content:space-between;gap:22px;font-family:var(--font);font-size:25px;letter-spacing:-1px;line-height:1.16;color:#302439;min-height:88px}.spotlight-link-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #bfdf7e;background:#d3fa71;border-radius:50%;flex-shrink:0;transition:rotate .2s,scale .2s}.spotlight-link-icon .icon{width:21px;height:21px;color:#455e23}.spotlight-article-link:hover .spotlight-link-icon{rotate:10deg;scale:1.07}.spotlight-reading{display:block;margin-top:16px;font-size:9px;color:#766184}.journal-spotlight:focus-within{rotate:0deg}
.journal-card-link>.subject-art{flex-shrink:0}.journal-card{transition:box-shadow .25s,border-color .25s,translate .25s}.journal-card:hover{translate:0 -5px}.journal-card-copy{position:relative;background:#fff}.journal-card .journal-read{font-size:11px}.journal-content{background:radial-gradient(ellipse at 100% 100%,#f3edf9,transparent 50%),#fff}
.article-cover{max-width:1000px;margin:37px auto 0;border:1px solid #d8c9e5;border-radius:20px;overflow:hidden;box-shadow:0 7px 0 -2px #e6deee}.article-cover>.subject-art{height:300px}.article-cover-caption{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:15px 23px;background:#fff;border-top:1px solid #ded1eb}.article-experiment-link{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#725099}.article-experiment-link>.icon{width:23px;height:23px;background:#e5dcfa;border:1px solid #d9c9ed;border-radius:50%;padding:5px;fill:currentColor}.article-experiment-link:hover{color:#403020}.article-experiment-link:hover>.icon{background:#d3fa71;border-color:#c7e196}.article-hero{padding-bottom:45px}.article-title-wrap h1{font-size:clamp(42px,4.4vw,64px)}.article-hero .article-byline{margin-top:26px}.article-body-section{padding-top:55px}#article-experiment{scroll-margin-top:110px}.article-reading .article-takeaway{margin-bottom:29px}
@keyframes spotlight-enter{from{opacity:.45;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:1200px){.service-page .interior-hero-grid,.journal-hero .interior-hero-grid{gap:40px;grid-template-columns:1fr 1fr}.spotlight-article-link{font-size:23px;min-height:85px}.spotlight-copy{padding:20px 22px}.journal-hero h1{font-size:62px}}
@media(max-width:1000px){.service-page .interior-hero-grid{gap:29px;grid-template-columns:.95fr 1.05fr}.service-page .interior-hero h1{font-size:45px}.journal-hero .interior-hero-grid{gap:32px;grid-template-columns:1fr 1.1fr}.journal-hero h1{font-size:51px}.spotlight-intents{padding:17px 13px 14px;gap:5px}.spotlight-intents button{gap:4px;font-size:9px;padding:9px 5px}.spotlight-intents .icon{width:14px;height:14px}.spotlight-copy{padding:19px}.spotlight-article-link{font-size:22px;min-height:90px;gap:14px}.spotlight-link-icon{width:33px;height:33px}.spotlight-link-icon .icon{width:18px;height:18px}.spotlight-reading{font-size:10px}.article-cover>.subject-art{height:275px}.article-title-wrap h1{font-size:52px}}
@media(min-width:651px) and (max-width:850px){.service-page .interior-hero-grid{grid-template-columns:1fr;gap:36px}.service-page .interior-hero h1{max-width:650px;font-size:54px}.service-page .interior-lead{max-width:650px}.service-page .service-lab{width:100%;max-width:590px;margin-inline:auto}.journal-hero .interior-hero-grid{grid-template-columns:1fr;gap:35px}.journal-hero h1{font-size:65px}.journal-hero .interior-lead{max-width:640px}.journal-spotlight{max-width:600px;width:100%;margin-inline:auto}.spotlight-intents button{font-size:12px}.spotlight-intents .icon{width:18px;height:18px}.spotlight-copy{padding:22px 25px}.spotlight-article-link{font-size:28px;min-height:65px}.spotlight-reading{font-size:10px}.spotlight-question{font-size:11px}}
@media(max-width:650px){.service-page .interior-hero-grid{display:flex;flex-direction:column;gap:32px}.service-page .interior-hero h1{font-size:44px}.service-page .hero-note{font-size:10px}.service-page .interior-actions{gap:18px}.service-page .interior-actions .text-link{font-size:11px}.journal-hero{padding-top:39px;padding-bottom:44px}.journal-hero .interior-hero-grid{display:flex;gap:32px}.journal-hero h1{font-size:49px}.journal-spotlight{rotate:0deg;border-radius:17px}.spotlight-intents{padding:18px 13px 16px;gap:6px}.spotlight-intents button{font-size:10px;min-height:44px;gap:5px}.spotlight-intents .icon{width:15px;height:15px}.spotlight-copy{padding:20px}.spotlight-article-link{font-size:25px;letter-spacing:-1px;gap:15px;min-height:88px}.spotlight-question{font-size:10px}.spotlight-reading{font-size:10px;line-height:1.7;min-height:16px}.spotlight-link-icon{width:35px;height:35px}.journal-card:hover{translate:none}.article-cover{margin-top:26px;border-radius:15px}.article-cover>.subject-art{height:255px}.article-cover-caption{padding:14px 17px;gap:12px;flex-wrap:wrap}.article-experiment-link{font-size:11px}.article-hero{padding-bottom:35px}.article-title-wrap h1{font-size:40px;line-height:1.1}.article-body-section{padding-top:35px}.article-reading .article-takeaway{margin-bottom:24px}#article-experiment{scroll-margin-top:90px}}
@media(max-width:360px){.service-page .interior-hero h1{font-size:38px}.journal-hero h1{font-size:43px}.spotlight-intents button{font-size:9px;flex-direction:column;gap:5px;min-height:60px}.spotlight-intents .icon{width:17px;height:17px}.spotlight-article-link{font-size:23px;min-height:100px}.spotlight-copy{padding:18px}.spotlight-reading{font-size:10px}.article-title-wrap h1{font-size:36px}.article-cover>.subject-art{height:235px}}
@media(prefers-reduced-motion:reduce){.spotlight-feature:not([hidden]){animation:none}.journal-spotlight{rotate:0deg}.journal-card,.spotlight-intents button,.spotlight-link-icon{transition:none}}
.motion-paused .spotlight-feature{animation:none}.motion-paused .journal-spotlight{rotate:0deg}
