/* One chronological collection; jurisdiction is article metadata, not a category. */
.spotlight-page .case-hero h1{font-size:clamp(2.8rem,5.2vw,5.25rem);line-height:1.08;max-width:850px}
.spotlight-page .case-hero{grid-template-columns:minmax(0,1.65fr) minmax(230px,.8fr)}
.spotlight-page .case-companion{text-align:start}
.spotlight-art{aspect-ratio:1/1.07;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#fff2f5,#ecc0ce);border-radius:150px 150px 4px 4px;isolation:isolate}
.spotlight-globe{position:relative;width:76%;aspect-ratio:1;border:1px solid #b96984;border-radius:50%;transform:rotate(-20deg);background:radial-gradient(circle at 30% 25%,#fffafb 1%,#f5d4de 48%,#d698ad 100%);box-shadow:18px 28px 45px rgba(125,47,76,.14)}
.spotlight-globe:before,.spotlight-globe:after{content:"";position:absolute;inset:0 24%;border:1px solid rgba(125,47,76,.45);border-radius:50%}
.spotlight-globe:after{inset:24% 0}
.spotlight-globe i{position:absolute;inset:49.8% 0 auto;border-top:1px solid rgba(125,47,76,.45)}
.spotlight-globe i:nth-child(2){inset:0 auto 0 50%;border-top:0;border-inline-start:1px solid rgba(125,47,76,.45)}
.spotlight-globe b{position:absolute;width:11px;height:11px;border-radius:50%;background:#7d2f4c;box-shadow:0 0 0 6px #fffafb90;top:27%;left:56%}
.spotlight-globe b:last-child{top:61%;left:24%;width:8px;height:8px;background:#b95473}
.spotlight-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:24px 0;color:var(--muted);font-size:.82rem;line-height:1.7}
.spotlight-meta span{min-width:0;overflow-wrap:anywhere}
.spotlight-meta strong{display:block;font-weight:600;color:var(--forest-2);font-size:.7rem;letter-spacing:.04em;margin-bottom:2px}
.spotlight-meta time{font-size:inherit;color:inherit}
.spotlight-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}
.spotlight-card-meta span{color:var(--forest-2)}
.spotlight-sources{font-size:.88rem;margin-top:40px;padding-top:25px;border-top:1px solid var(--line)}
.spotlight-sources h2{font-size:1.7rem}
.spotlight-sources ul{padding-inline-start:24px}
.spotlight-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.spotlight-nav-link{white-space:nowrap}
.desktop-nav{gap:clamp(12px,1.15vw,22px)}
@media(min-width:1501px) and (max-width:1800px){.header-phone{display:none}.header-actions>.button{display:none}.header-bar{gap:20px}.desktop-nav{gap:18px}}
html[dir=rtl] .spotlight-page .case-hero h1{font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:1.4;letter-spacing:0}
html[lang=zh-Hans] .spotlight-page .case-hero h1{font-size:clamp(2.6rem,4.7vw,4.7rem)}
@media(max-width:900px){.spotlight-page .case-hero{grid-template-columns:minmax(0,1fr) 230px;gap:32px}}
@media(max-width:650px){.spotlight-page .case-hero{grid-template-columns:minmax(0,1fr)}.spotlight-art{display:none}.spotlight-page .case-hero h1{font-size:clamp(2.5rem,10.5vw,3.6rem)}html[dir=rtl] .spotlight-page .case-hero h1{font-size:clamp(2.3rem,9vw,3.2rem)}.spotlight-page .case-collection{padding-bottom:55px}.spotlight-meta{gap:12px 22px}}
