.guide-page .site-header .nav{flex-basis:auto;order:0}.guide-page .nav [aria-current]{color:var(--color-accent-ink)}
.guide-header{padding:clamp(2.5rem,7vw,5.5rem) 0 2.5rem;border-bottom:1px solid var(--color-rule)}.guide-header h1{font-size:clamp(2.75rem,7vw,5.5rem);max-width:16ch}
.guide-dek{max-width:44rem;font-size:var(--text-lead);margin-top:1.5rem;color:var(--color-muted)}
.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.guide-meta{font-family:var(--font-display);font-size:var(--text-small);color:var(--color-muted)}
.guide-tabs{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-top:1.5rem}.guide-tabs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-family:var(--font-display);font-size:var(--text-small)}.guide-tabs a:hover{color:var(--color-accent-ink);text-decoration:underline}.guide-tabs [aria-current]{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:.3em}
.guide-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:1rem 3rem;padding:3rem 0;border-bottom:1px solid var(--color-rule)}.guide-section>h2{font-size:clamp(1.6rem,3vw,2.25rem);grid-column:1}.guide-section>:not(h2){grid-column:2;min-width:0}
.guide-section p,.guide-section li{max-width:68ch;line-height:1.65}.guide-section p+p{margin-top:1rem}.guide-section ul,.guide-section ol{margin:0;padding-left:1.2rem;display:grid;gap:.6rem}.guide-section .note{margin-top:1.25rem}
.guide-steps li::marker{font-family:var(--font-display);color:var(--color-accent-ink)}
.guide-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-table table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.guide-table caption{text-align:left;color:var(--color-muted);padding-bottom:.5rem}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--color-rule);line-height:1.5}.guide-table thead th{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.guide-table tbody th{font-weight:600;min-width:9rem}
.guide-plans{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.guide-plans h3{font-size:1.25rem;margin-bottom:1rem}
.guide-qa+.guide-qa{margin-top:1.75rem}.guide-qa h3{font-size:1.125rem;line-height:1.35}.guide-qa p{margin-top:.5rem;color:var(--color-muted)}
.guide-footer{margin-top:2rem}
.guide-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end;max-width:44rem;padding:2.5rem 0;border-bottom:1px solid var(--color-rule)}.guide-shots img{width:100%;height:auto;max-height:30rem;object-fit:contain;object-position:bottom}
.glance{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:3rem;margin-top:var(--space-section);border-top:1px solid var(--color-rule);padding-top:3rem}.glance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0}.glance dl>div{border-bottom:1px solid var(--color-rule);padding:.85rem 0;min-width:0}.glance dt{font-family:var(--font-display);font-size:var(--text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.glance dd{margin:.3rem 0 0;font-size:var(--text-small);line-height:1.5;overflow-wrap:anywhere}.glance dl>div:first-child{grid-column:1/-1}.glance-more{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:1rem;font-size:var(--text-small);color:var(--color-muted)}
:lang(ar) .glance :is(dt,dd,.glance-more span){unicode-bidi:plaintext}:lang(ar) .glance dt,:lang(hi) .glance dt,:lang(th) .glance dt{letter-spacing:normal}
@media (max-width:768px){.glance{grid-template-columns:minmax(0,1fr);gap:1.5rem}.glance dl{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.guide-section{grid-template-columns:minmax(0,1fr);padding:2.25rem 0}.guide-section>h2,.guide-section>:not(h2){grid-column:1}.guide-plans{grid-template-columns:minmax(0,1fr)}.guide-table tbody th{min-width:7rem}}

.guide-dek{line-height:1.7;max-width:52ch}
.guide-section p,.guide-section li{line-height:1.8;max-width:62ch}
.guide-section .note{font-size:var(--text-small);line-height:1.75}
.guide-tabs{gap:.25rem 1.75rem}.guide-tabs a{line-height:1.5}
.guide-table th,.guide-table td{padding-block:1rem;line-height:1.65}
.glance dl{gap:0 2.5rem}.glance dl>div{padding:1.25rem 0}
.glance dt{letter-spacing:0;text-transform:none;font-weight:500}
.glance dd{font-size:var(--text-body);line-height:1.7;margin-top:.5rem}
.glance-more{margin-top:1.5rem}
