.guide-layout{grid-template-columns:300px 1fr;align-items:start;gap:48px;margin-top:48px;display:grid}.toc-sidebar{border:1.5px solid var(--stage-border);box-shadow:var(--stage-shadow);background:#fff;border-radius:24px;padding:24px;position:sticky;top:100px}.toc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.toc-link{color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.toc-link:hover,.toc-link.active{background:var(--brand-50);color:var(--brand-700)}.toc-dot{background:var(--neutral-300);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .2s}.toc-link.active .toc-dot{background:var(--warm-accent);box-shadow:0 0 8px #ffa23899}@media (max-width:768px){.guide-layout{grid-template-columns:1fr}.toc-sidebar{display:none}}@media print{.toc-sidebar,.footer,.navbar,.skip-link,.whatsapp-float,.booking-modal-overlay,#chatbase-bubble,#chatbase-messages,.close-cta-section,.guide-container>div:first-child button{display:none!important}.guide-layout{grid-template-columns:1fr}.guide-container{padding:20px!important}}
