.cover{background:var(--white);padding:2.2rem 0 5.6rem}.cover-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:4rem;align-items:center;min-height:610px}.cover-copy{padding:3rem 0}.cover-id{display:flex;align-items:center;gap:1rem;margin-bottom:3.3rem}.cover-id:after{content:"";height:1px;width:80px;background:var(--line)}.cover h1{max-width:10ch;margin-bottom:2rem}.cover .lead{max-width:32rem}.cover-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.cover-art{position:relative}.cover-art img{width:100%;aspect-ratio:1.04;object-fit:cover}.cover-art figcaption{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.8rem;font-size:.72rem;color:var(--muted)}.reading-start{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:1px;background:var(--line);border:1px solid var(--line)}.reading-tile{background:var(--white);padding:2rem;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s}.reading-tile:first-child{background:var(--mist);min-height:320px}.reading-tile:nth-child(2){padding-top:4.5rem}.reading-tile:hover{background:#e2eff3}.reading-tile h3{font-size:clamp(1.5rem,2.5vw,2.35rem);letter-spacing:-.04em;margin:0}.reading-tile p{color:var(--ink-soft);max-width:25ch}.feature-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:1.3rem}.feature-main{background:#fff}.feature-main img{width:100%;aspect-ratio:1.8;object-fit:cover}.feature-main .feature-copy{padding:2rem}.feature-main h3{font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.04em;margin:.5rem 0}.feature-side{display:grid;grid-template-rows:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.feature-side a{display:flex;flex-direction:column;justify-content:space-between;background:white;padding:2rem}.feature-side a:hover{background:var(--mist)}.feature-side h3{font-size:1.5rem;letter-spacing:-.04em}.chapter-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--blue)}.chapter-line a{padding:1.4rem 1.2rem 2rem;border-right:1px solid var(--line);min-height:230px;transition:background .2s}.chapter-line a:first-child{border-left:1px solid var(--line)}.chapter-line a:hover{background:#fff}.chapter-line h3{margin:2rem 0 .8rem}.chapter-line p{font-size:.88rem;color:var(--muted)}.visual-demo{display:grid;grid-template-columns:1.25fr .75fr;gap:3rem;align-items:start}.visual-demo figure{margin:0}.visual-demo img{width:100%;background:#e7eff2}.visual-demo figcaption{font-size:.75rem;color:var(--muted);margin-top:.75rem}.annotated-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.annotated-list li{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;border-bottom:1px solid var(--line);padding:1.2rem 0}.annotated-list b{color:var(--blue)}.annotated-list p{font-size:.9rem;color:var(--ink-soft);margin:0}.rules-terms{display:grid;grid-template-columns:1.2fr .8fr;gap:3.5rem}.rules-panel{background:var(--mist);padding:3rem}.rules-panel h3{font-size:2.5rem;letter-spacing:-.05em}.term-mini{border-top:1px solid var(--line)}.term-mini a{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.86rem}.term-mini a:hover{color:var(--blue)}.term-mini strong{font-size:.95rem}.faq-preview{display:grid;grid-template-columns:.68fr 1.32fr;gap:4rem}.faq-preview h2{margin-bottom:1rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:66px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font:400 1.5rem/1 Arial;color:var(--blue)}.faq-list details[open] summary::after{content:"−"}.faq-list details p{color:var(--ink-soft);max-width:65ch;padding:0 2rem 1rem 0}.safety-strip{background:#e4eff2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:3.2rem}.safety-strip h2{font-size:2.8rem}.safety-strip ol{margin:0;padding:0;list-style:none;counter-reset:safety}.safety-strip li{counter-increment:safety;padding:1rem 0;border-bottom:1px solid #bbd0d8}.safety-strip li:before{content:"0" counter(safety);color:var(--blue);font:700 .8rem/1 monospace;margin-right:1rem}.latest-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}.latest-images a{display:grid;grid-template-columns:170px 1fr;gap:1.4rem;border-top:1px solid var(--line);padding:1rem 0}.latest-images img{width:170px;height:110px;object-fit:cover}.latest-images h3,.latest-text h3{margin:.25rem 0;font-size:1.15rem}.latest-images a:hover,.latest-text a:hover{color:var(--blue)}.latest-text a{display:block;border-top:1px solid var(--line);padding:.8rem 0}.latest-text a:last-child{border-bottom:1px solid var(--line)}
