.guide-page{padding-block:clamp(36px,6vw,84px);color:var(--theme-ink)}.guide-page-header{max-width:820px;margin:0 auto 28px}.guide-page-header h1{font-size:clamp(2.15rem,5.3vw,4.5rem);line-height:1.05;margin:12px 0 14px}.guide-page-header .article-excerpt{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--theme-muted)}.guide-cover{margin:0 0 clamp(24px,5vw,56px)}.guide-cover img{display:block;width:100%;max-height:540px;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.guide-cover figcaption,.guide-figure figcaption{color:var(--theme-muted);font-size:.85rem;margin-top:8px}.editorial-guide{max-width:760px;margin-inline:auto;text-align:left}.guide-reading{min-width:0}.editorial-guide a{color:inherit;text-decoration:underline;text-underline-offset:3px}.guide-section h2{scroll-margin-top:0}.editorial-guide .prose{font-size:1.04rem;line-height:1.8}.guide-takeaways,.guide-visual{background:var(--theme-surface);color:var(--theme-on-surface);border:1px solid var(--theme-border);border-radius:14px;padding:clamp(16px,3vw,26px);margin:0 0 30px}.guide-takeaways{border-inline-start:4px solid var(--theme-primary)}.guide-sources h2,.guide-takeaways h2,.guide-visual h3{font-size:1.2rem;line-height:1.3;margin:0 0 12px}.guide-sources ul,.guide-takeaways ul{margin:0;padding-inline-start:20px}.guide-sources li+li,.guide-takeaways li+li{margin-top:6px}.guide-figure{margin:24px 0 32px}.guide-figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.guide-table-scroll{overflow-x:auto}.guide-table-scroll table{width:100%;min-width:400px;border-collapse:collapse;font-size:.9rem}.guide-table-scroll :is(th,td){padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--theme-border)}.guide-table-scroll thead{background:var(--theme-soft);color:var(--theme-on-soft)}.guide-steps{display:grid;gap:18px;margin:0;padding:0;list-style:none;counter-reset:guide-step}.guide-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;counter-increment:guide-step;border-top:1px solid var(--theme-border);padding-top:16px}.guide-steps li:before{grid-row:span 2;display:grid;place-items:center;align-self:start;height:36px;border-radius:50%;background:var(--theme-soft);color:var(--theme-on-soft);content:counter(guide-step,decimal-leading-zero);font-size:.85rem;font-weight:700}.guide-steps p{grid-column:2}.guide-steps p,.guide-tab-panel{margin:6px 0 0;line-height:1.55}.guide-tabs{display:flex;flex-wrap:wrap;gap:6px}.guide-flashcard,.guide-tabs button{font:inherit;background:var(--theme-soft);color:var(--theme-on-soft);border:1px solid var(--theme-border);border-radius:8px;padding:9px 12px;cursor:pointer}.guide-tabs button[aria-selected=true]{background:var(--theme-surface-button);color:var(--theme-surface-button-ink)}.guide-tab-panel{margin-top:14px}.guide-flashcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:9px;align-items:stretch}.guide-flashcard{display:grid;gap:7px;text-align:left;min-height:112px}.guide-flashcard-action,.guide-flashcard-label{font-size:.8rem}.guide-flashcard-action{text-decoration:underline;text-underline-offset:3px}.guide-flashcard[aria-expanded=true]{animation:guide-flip .28s ease-out}@keyframes guide-flip{0%{transform:rotateY(-70deg)}to{transform:rotateY(0)}}.editorial-guide :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){.guide-flashcard[aria-expanded=true]{animation:none}}