.guide .landing-hero h1{max-width:16ch}.guide-intro{padding-block:var(--ps-space-7) var(--ps-space-6)}.guide-intro-wrap{grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.guide-prose{max-width:40rem}.guide-prose p{margin:0 0 var(--ps-space-4);font-size:var(--ps-type-lg);line-height:1.65}.guide-prose .guide-meta{color:var(--ps-text-muted);font-size:var(--ps-type-sm)}.guide-dropcap{color:var(--ps-blue-800);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.7rem)!important;line-height:1.35!important}.guide-toc{border:1px solid var(--ps-border-soft);border-radius:var(--ps-radius-lg);background:var(--ps-cream-100);padding:var(--ps-space-5)}.guide-toc h2{margin:0 0 var(--ps-space-3);font-size:var(--ps-type-lg)}.guide-toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.guide-toc li{counter-increment:toc}.guide-toc a{gap:var(--ps-space-3);border-radius:var(--ps-radius-md);color:var(--ps-blue-800);padding:7px 8px;font-weight:700;text-decoration:none;display:flex}.guide-toc a:before{content:counter(toc, decimal-leading-zero);color:var(--ps-green-700);font-variant-numeric:tabular-nums}.guide-toc a:hover{background:var(--ps-success-bg)}.guide [id]{scroll-margin-top:5.5rem}.guide-rules{gap:var(--ps-space-4);margin:var(--ps-space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.guide-rules li{border-radius:var(--ps-radius-lg);background:var(--ps-white);padding:var(--ps-space-5);box-shadow:var(--ps-shadow-1)}.guide-rule-icon{margin-bottom:var(--ps-space-2);font-size:2rem;line-height:1;display:block}.guide-rules h3{margin:0 0 var(--ps-space-2);font-size:var(--ps-type-lg)}.guide-rules p{color:var(--ps-text-muted);margin:0;line-height:1.55}.guide-reels{gap:var(--ps-space-5);margin-top:var(--ps-space-5);grid-template-columns:repeat(2,minmax(0,18rem));justify-content:center;display:grid}.guide-reels figure{margin:0}.guide-reel-frame{aspect-ratio:9/16;border-radius:var(--ps-radius-lg);box-shadow:var(--ps-shadow-2);background:#000;overflow:hidden}.guide-reel-frame iframe{border:0;width:100%;height:100%;display:block}.guide-reels figcaption{margin-top:var(--ps-space-2);color:inherit;text-align:center}.guide-calendar{margin-top:var(--ps-space-5);gap:6px;display:grid}.guide-calendar-row{grid-template-columns:minmax(9rem,1.4fr) repeat(12,minmax(0,1fr));align-items:center;gap:4px;display:grid}.guide-calendar-row.is-head span{color:var(--ps-text-muted);font-size:var(--ps-type-xs);text-align:center;font-weight:700}.guide-calendar-row [role=rowheader]{padding-right:var(--ps-space-2);font-size:var(--ps-type-sm);font-weight:700;line-height:1.3}.guide-calendar-row [role=cell]{border-radius:var(--ps-radius-sm);height:2.25rem}.guide .is-best{background:var(--ps-green-600)}.guide .is-ok{background:var(--ps-gold-300)}.guide .is-avoid{background:var(--ps-danger-bg)}.guide .is-none{background:var(--ps-cream-100)}.guide-legend{margin:var(--ps-space-3) 0 0;font-size:var(--ps-type-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.guide-legend span{border-radius:4px;width:1rem;height:1rem;margin-left:6px;display:inline-block}.guide-note{max-width:46rem;margin:var(--ps-space-4) 0 0;color:var(--ps-text-muted);line-height:1.6}.guide-toggle{margin:var(--ps-space-5) 0 var(--ps-space-4);border-radius:var(--ps-radius-pill);background:var(--ps-white);box-shadow:var(--ps-shadow-1);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.guide-toggle button{border-radius:var(--ps-radius-pill);min-height:44px;color:var(--ps-blue-800);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:700}.guide-toggle button.is-active{background:var(--ps-blue-800);color:var(--ps-white)}.guide-step-list{gap:var(--ps-space-3);margin:0;padding:0;list-style:none;display:grid}.guide-step-list li{gap:var(--ps-space-3);border-radius:var(--ps-radius-lg);background:var(--ps-white);padding:var(--ps-space-5);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.guide-step-number{color:var(--ps-green-700);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1}.guide-step-list h3{margin:0 0 var(--ps-space-2);font-size:var(--ps-type-xl)}.guide-step-list p{max-width:44rem;margin:0;line-height:1.6}.guide-figure{max-width:30rem;margin:var(--ps-space-4) 0 0}.guide-figure img{object-fit:cover;border-radius:var(--ps-radius-lg);width:100%;height:auto;max-height:30rem;display:block}.guide-figure figcaption{margin-top:var(--ps-space-2);color:var(--ps-text-muted);font-size:var(--ps-type-sm)}.guide-after{gap:var(--ps-space-5);margin-top:var(--ps-space-5);border-radius:var(--ps-radius-lg);background:var(--ps-white);padding:var(--ps-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.guide-after h3{margin:0 0 var(--ps-space-2);font-size:var(--ps-type-xl)}.guide-after .guide-figure{margin:0}.guide-water{gap:var(--ps-space-6);margin-top:var(--ps-space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.guide-table{border-collapse:collapse;width:100%}.guide-table th,.guide-table td{border-bottom:1px solid var(--ps-border-soft);text-align:left;vertical-align:top;padding:12px 10px 12px 0;line-height:1.45}.guide-table thead th{color:var(--ps-text-muted);font-size:var(--ps-type-sm)}.guide-table tbody th{color:var(--ps-blue-800);white-space:nowrap}.guide-water-check .guide-figure{margin-top:0}.guide-water-check p{margin:var(--ps-space-3) 0 0;line-height:1.6}.guide-zones{gap:var(--ps-space-4);margin-top:var(--ps-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-zones article{gap:var(--ps-space-3);border-radius:var(--ps-radius-lg);background:var(--ps-white);padding:var(--ps-space-5);grid-template-columns:3rem minmax(0,1fr);display:grid}.guide-zones b{background:var(--ps-blue-800);width:3rem;height:3rem;color:var(--ps-white);font-size:var(--ps-type-xl);border-radius:50%;place-items:center;display:grid}.guide-zones strong{color:var(--ps-blue-800);display:block}.guide-zones small{margin:2px 0 var(--ps-space-2);color:var(--ps-text-muted);display:block}.guide-zones p{margin:0 0 var(--ps-space-2);line-height:1.5}#where .site-button-row{margin-top:var(--ps-space-5)}.guide-myths{gap:var(--ps-space-3);margin:var(--ps-space-5) 0 0;padding:0;list-style:none;display:grid}.guide-myths li{border:1px solid var(--ps-border-soft);border-radius:var(--ps-radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid;overflow:hidden}.guide-myths p{padding:var(--ps-space-4) var(--ps-space-5);margin:0;line-height:1.55}.guide-myths span{font-size:var(--ps-type-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block}.guide-myth{background:var(--ps-danger-bg);color:var(--ps-danger-text);-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.guide-myth span{text-decoration:none;display:block}.guide-fact{background:var(--ps-success-bg);color:var(--ps-text)}.guide-fact span{color:var(--ps-success-text)}.guide-end{min-height:min(55vh,28rem)}.guide .guide-end h2{max-width:22ch;margin:0 0 var(--ps-space-3);color:var(--ps-white);font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.guide .guide-end p{max-width:36rem;color:var(--ps-white);font-size:var(--ps-type-lg);margin:0}@media (max-width:760px){.guide-intro-wrap,.guide-water,.guide-after,.guide-zones,.guide-myths li,.guide-rules{grid-template-columns:minmax(0,1fr)}.guide-reels{gap:var(--ps-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.guide-calendar-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.guide-calendar-row [role=rowheader]{padding-top:var(--ps-space-2);grid-column:1/-1}.guide-calendar-row.is-head>span:first-child{display:none}.guide-step-list li{gap:var(--ps-space-2);padding:var(--ps-space-4);grid-template-columns:minmax(0,1fr)}.guide-toggle{border-radius:var(--ps-radius-lg);width:100%;display:grid}.guide-toggle button{border-radius:var(--ps-radius-md)}.guide-table tbody th{white-space:normal}}@media (min-width:761px) and (max-width:1000px){.guide-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide .guide-end:before{background:linear-gradient(#00000073,#000000b3)}
