.art-hero2{padding:calc(var(--nav-h) + var(--space-lg)) 0 0}.art-hero2__top{margin-bottom:var(--space-xl)}.art-hero2__back{display:inline-flex;align-items:center;gap:12px;font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:color var(--ease-fast)}.art-hero2__back:hover{color:var(--green)}.art-hero2__back-arrow{display:inline-flex;transform:scaleX(-1);flex-shrink:0}.art-hero2__back-arrow .arrow-svg{width:56px}.art-hero2__layout{display:flex;flex-direction:column;gap:var(--space-2xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.art-hero2__text{display:flex;flex-direction:column}.art-hero2__eyebrow{display:inline-block;font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:var(--color-text-muted);border-left:3px solid var(--green);padding-left:12px;margin-bottom:var(--space-md)}.art-hero2__title{margin:0 0 var(--space-lg);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;font-weight:300}.art-hero2__excerpt{margin:0 0 var(--space-lg);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-muted)}.art-hero2__meta{display:flex;gap:24px}.art-hero2__meta-item{display:flex;flex-direction:column;gap:4px}.art-hero2__meta-label{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em;color:var(--color-text-muted)}.art-hero2__meta-value{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.art-hero2__image-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:2px;background:var(--color-surface)}@media (min-width: 768px){.art-hero2__image-wrap{aspect-ratio:auto;height:60vh}}.art-hero2__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.art-hero2__image{height:130%}}@media (prefers-reduced-motion: reduce){.art-hero2__image{height:100%;transform:none!important}}.article-review-body{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,72px);padding:clamp(40px,7vw,80px) 0 var(--space-4xl)}@media (min-width: 1120px){.article-review-body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}}.article-review-body__rail{display:none}@media (min-width: 1120px){.article-review-body__rail{display:flex;flex-direction:column;gap:var(--space-md);position:sticky;top:calc(var(--nav-h) + 32px);align-self:start;padding-top:6px}}.article-review-body__rail-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);border-left:3px solid var(--green);padding-left:12px}.article-review-body__rail-copy{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--color-text-muted)}.article-review-body__main{min-width:0}.article-review-body__main .detail-content .article-cta-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:.03em;color:var(--color-text);border:var(--border-medium) var(--color-text);text-decoration:none;transition:border-color var(--ease-fast),color var(--ease-fast)}.article-review-body__main .detail-content .article-cta-btn:hover{border-color:var(--green);color:var(--green)}.article-review-body__main .detail-content .article-cta-btn .arrow-svg{width:100px;flex-shrink:1;min-width:40px}.article-faq{padding:var(--space-3xl) 0;border-top:var(--border-thin) var(--color-border)}.article-faq__inner{max-width:var(--max-prose);margin:0 auto;padding:0 var(--space-lg)}.article-faq__list{display:flex;flex-direction:column;margin-top:var(--space-lg)}.article-faq__item{padding:var(--space-md) 0;border-bottom:var(--border-thin) var(--color-border)}.article-faq__question{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;margin:0 0 var(--space-2xs);line-height:1.3}.article-faq__answer{font-size:var(--text-sm);line-height:1.7;color:var(--color-text-muted);margin:0;white-space:pre-wrap}.more-stories{margin-top:var(--space-4xl);padding:var(--space-3xl) 0;border-top:1px solid var(--color-border)}.more-stories__cta .arrow-svg{width:160px}
