.post-head{padding-top:clamp(104px,14vh,148px);padding-bottom:var(--space-5)}.post-head__inner{max-width:820px}.post-head__breadcrumb{color:var(--color-body-muted);margin-bottom:var(--space-4)}.post-head__breadcrumb a{color:var(--color-body-muted);text-decoration:none}.post-head__breadcrumb a:hover{color:var(--color-primary-press)}.post-head__breadcrumb .eq-icon{color:var(--color-body-muted)}.post-head h1{margin:var(--space-4) 0 0;letter-spacing:var(--tracking-tight);font-family:var(--font-display);font-weight:var(--weight-semibold);text-wrap:balance;max-width:22ch;color:var(--color-ink);font-size:clamp(1.9rem,5vw,2.85rem);line-height:1.12}.post-meta{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.post-meta__read{align-items:center;gap:var(--space-1);color:var(--color-body-muted);font-size:var(--text-sm);display:inline-flex}.post-meta__read .eq-icon{color:var(--color-body-muted)}.post-meta .eq-byline{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--color-body);display:inline-flex}.eq-byline__avatar{border-radius:var(--radius-pill);background:var(--color-primary-soft);flex:none;width:40px;height:40px;overflow:hidden}.eq-byline__avatar img{object-fit:cover;width:100%;height:100%;display:block}.post-meta .eq-byline strong a{color:var(--color-primary-press);text-decoration:none}.post-meta .eq-byline strong a:hover{text-underline-offset:2px;text-decoration:underline}.post-cover{max-width:980px;margin:var(--space-6) auto 0;aspect-ratio:21/9;border-radius:var(--radius-lg);background:var(--color-primary-soft);justify-content:center;align-items:center;display:flex;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%;display:block}.post-cover__ph{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-press);flex-direction:column;display:inline-flex}.eq-post-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=1000px){.eq-post-grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.post-body{padding-top:var(--space-7)}.post-body .eq-prose{margin-inline:0}.eq-prose .post-snippet{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-ink);font-weight:var(--weight-medium);border-left:3px solid var(--color-primary);padding-left:var(--space-4);margin-bottom:var(--space-6)}.eq-prose a:not(.eq-link):not(.eq-btn){color:var(--color-primary-press);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline}.eq-prose a:not(.eq-link):not(.eq-btn):hover{color:var(--color-primary)}.eq-prose .eq-link{color:var(--color-primary-press)}.eq-prose h2{color:var(--color-ink);scroll-margin-top:96px}.eq-prose h3,.eq-prose strong{color:var(--color-ink)}.post-gloss{color:var(--color-body-muted);font-style:italic}.post-pending{margin:var(--space-5) 0;padding:var(--space-4);background:var(--color-amber-soft);color:var(--color-amber-ink);border-radius:var(--radius-md);font-size:var(--text-base)}.post-inlinecta{margin:var(--space-6) 0;padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.post-inlinecta p{font-size:var(--text-base);color:var(--color-ink);max-width:42ch;margin:0}.post-inlinecta p strong{color:var(--color-ink)}.post-faq{margin-top:var(--space-4);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);padding-inline:var(--space-6)}.post-close,.post-close+.eq-authorbox{margin-top:var(--space-8)}.post-side{gap:var(--space-6);flex-direction:column;display:flex}.post-side__title{margin-bottom:var(--space-3);display:block}.post-related{gap:var(--space-3);flex-direction:column;display:flex}.post-related__card{padding:var(--space-4);text-decoration:none;display:block}.post-related__card h4{font-size:var(--text-base);color:var(--color-ink);margin:var(--space-2) 0 0;line-height:var(--leading-snug)}.post-side__cta h4{margin:0 0 var(--space-2)}.post-side__cta p{margin:0 0 var(--space-4);font-size:var(--text-base);color:var(--color-body)}@media (width>=1000px){.post-side__cta{position:sticky;top:96px}}
