:root{--ink:#203a50;--theme:#1f3a5f;--muted:#586c79;--paper:#faf8f4}.topbar{max-width:1240px}.topbar nav{gap:22px}.edition{font-size:10px}.ado-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:35px;align-items:center;padding:50px 0 30px}.ado-hero .hero{padding:0}.ado-hero h1{font-size:clamp(36px,4.7vw,55px);line-height:1.12}.hero-counts{display:flex;gap:24px;margin-top:25px;font-size:13px;color:var(--muted)}.hero-counts strong{font:700 24px Lora;color:var(--ink);display:block}.cover-fan{height:300px;position:relative;margin:0 10px}.cover-fan img{position:absolute;display:block;width:170px;height:240px;object-fit:contain;border:5px solid white;border-radius:4px;box-shadow:0 10px 30px #203a5025;top:25px;left:50%;transform:translateX(-50%) rotate(-13deg)}.cover-fan img+img{transform:translateX(-10%) rotate(11deg);top:43px}.cover-fan img:last-child{transform:translateX(-60%) rotate(-2deg);top:5px}.ado-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.ado-card{display:flex;flex-direction:column;background:#fffefa;border:1px solid var(--line);border-radius:11px;overflow:hidden;text-decoration:none;transition:transform .15s,border-color .15s}.ado-card:hover{transform:translateY(-3px);border-color:var(--theme)}.card-preview{padding:0;background:#fff;display:block}.card-preview img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:7/5;object-fit:cover;object-position:top}.ado-card .card-copy{border-top:3px solid var(--theme);flex:1}.ado-card h2{font-size:22px;margin-bottom:12px}.ado-card .eyebrow{color:var(--theme);font-size:10px;letter-spacing:.08em}.ado-card p{font-size:16px;line-height:1.4;color:var(--muted)}.theme-detail{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:24px;background:#f0eee6;border-left:4px solid var(--theme);border-radius:0 10px 10px 0;margin-bottom:25px}.theme-detail>img{width:110px;height:156px;object-fit:contain}.theme-detail h2{margin-bottom:12px}.theme-detail p{font-size:16px;color:var(--muted);margin-bottom:10px}.theme-detail .button{margin-top:8px}.ado-reader{max-width:1000px;margin:0 auto 30px}.reader-title{margin-bottom:20px}.reader-title h1{font-size:clamp(27px,4vw,36px);margin-bottom:10px}.reader-title p{font-size:18px;color:var(--muted)}.reader-title .eyebrow{color:var(--theme);margin-bottom:10px}.zoom-bar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:12px 15px;border:1px solid var(--line);background:#eeeee8;border-radius:10px 10px 0 0}.zoom-bar button{min-width:43px;min-height:43px;border:1px solid #b9c3c9;border-radius:6px;background:white;padding:5px 12px;font:600 18px Source;color:var(--ink)}.zoom-bar button:disabled{opacity:.4;cursor:default}.zoom-bar .zoom-caption{font-size:13px;color:var(--muted);margin-left:auto}.zoom-reset{font-size:14px!important;font-weight:400!important}.page-viewport{overflow:auto;max-height:82vh;border:1px solid var(--line);border-top:0;background:#e4e6e2;scrollbar-gutter:stable;overscroll-behavior-x:contain}.original-page{display:block;width:calc(100% * var(--zoom,1));max-width:none;height:auto;min-height:200px}.page-help{font-size:13px;color:var(--muted);margin:10px 0 0}.reader-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.reader-actions .button.primary{background:var(--theme);border-color:var(--theme)}#download-status{width:auto;flex:1;align-self:center;text-align:left;min-width:150px}.reader-toolbar .back{font-size:16px}.pager{max-width:1000px}.guides-intro{padding:45px 0 20px;max-width:760px}.guides-intro h1{margin-bottom:20px}.guides-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px}.guide-card{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:center;padding:25px;background:#fffefa;border:1px solid var(--line);border-radius:12px}.guide-card img{width:140px;height:198px;object-fit:contain;box-shadow:0 3px 12px #203a501d}.guide-card h2{font-size:24px;margin-bottom:12px}.guide-card p{font-size:15px;color:var(--muted)}.guide-card .button{width:100%;margin-top:8px}.guide-card .secondary{background:transparent}.site-footer p{margin-bottom:5px}.source-note{font-size:13px;color:var(--muted)}
@media(max-width:1000px){.topbar{flex-wrap:wrap}.topbar nav{font-size:15px}.ado-hero{grid-template-columns:1.3fr .7fr}.cover-fan img{width:145px;height:205px}.guides-grid{grid-template-columns:1fr}.guide-card{max-width:750px}.ado-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.topbar{gap:14px}.topbar nav{width:100%;margin:0;gap:0;justify-content:space-between;font-size:14px}.ado-hero{display:block;padding:35px 0 25px}.cover-fan{display:none}.hero-counts{gap:28px}.ado-hero .hero p{font-size:18px}.ado-grid{grid-template-columns:1fr;gap:17px}.ado-card{display:grid;grid-template-columns:110px 1fr}.card-preview{padding:0;align-self:start}.ado-card .card-copy{padding:16px;border-top:0;border-left:3px solid var(--theme)}.ado-card h2{font-size:20px}.ado-card p{font-size:14px}.ado-card .eyebrow{font-size:9px}.theme-detail{grid-template-columns:70px 1fr;padding:18px;gap:16px}.theme-detail>img{width:70px;height:99px}.theme-detail h2{font-size:22px}.theme-detail .button{font-size:13px;padding:10px}.zoom-bar{padding:10px;gap:7px}.zoom-bar .zoom-caption{display:none}.reader-title h1{font-size:29px}.reader-title p{font-size:16px}.page-viewport{max-height:76vh}.reader-actions .button{flex:1}.guide-card{grid-template-columns:90px 1fr;padding:18px;gap:17px}.guide-card img{width:90px;height:127px}.guide-card h2{font-size:22px}}
.ado-card .eyebrow,.reader-title .eyebrow{color:var(--ink)}.reader-actions .button.primary{background:var(--ink);border-color:var(--ink)}
@media print{.zoom-bar,.reader-title,.reader-actions,.page-help,.reader-toolbar{display:none}.page-viewport{overflow:visible;max-height:none;border:0}.original-page{width:100%!important}.ado-reader{margin:0}.site-footer{display:none}}
