.reading{max-width:1280px}.reading .hero{max-width:980px}.reading .hero h1{font-size:clamp(40px,5vw,72px)}.reading .hero>p:last-child{max-width:800px}.reading-map{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:14px;align-items:center;margin:30px 0 10px}.reading-map article{padding:25px;border:1px solid #3c6279;background:linear-gradient(135deg,#1b4057,#10273d);border-radius:16px;min-height:175px}.reading-map article span,.reading-card>span{font-size:11px;letter-spacing:.13em;color:#89dcd6}.reading-map h2{font-size:30px;margin:12px 0}.reading-map p{font-size:14px;color:#b4cddd;margin:0}.reading-map>b{color:#84dfd6;text-align:center;font-size:25px}.reading-caption{color:#94b4c8;font-size:13px;max-width:950px}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reading-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-card{display:block;border:1px solid #35576e;background:linear-gradient(125deg,#133349,#102539);border-radius:16px;padding:26px;min-width:0}.reading-card h2{font-size:25px}.reading-card h3{font-size:23px;margin:13px 0}.reading-card p{font-size:15px;line-height:1.7;color:#b2cadb;margin:10px 0}.reading-card>a{display:inline-block;margin-top:12px;font-size:14px;color:#91e0d7}.reading-card .step{display:block;font-size:30px;font-weight:300;color:#67b9c6}.reading-section,.reading-section-head{margin-top:48px}.reading-section-head{margin-bottom:20px}.reading-callout{border-left:3px solid #99e2d5;padding:24px 28px;background:#102f41;border-radius:0 14px 14px 0;margin:32px 0}.reading-callout h2{font-size:24px}.reading-callout p{max-width:1000px;color:#bdd2df;font-size:15px;line-height:1.7}.route-card{color:inherit;transition:border-color .15s,background .15s}.route-card:hover{border-color:#8ddacc;background:#183d50;text-decoration:none}.time-art{height:78px;position:relative;border-bottom:1px solid #3b5a70;margin-bottom:20px;display:flex;align-items:center;gap:17px}.time-art i{height:3px;width:25%;background:#86e0d6;display:block;position:relative}.time-art i:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;right:0;top:-2px;background:#edbe80}.time-art.transient i:nth-child(1){transform:translateY(20px) rotate(-15deg)}.time-art.transient i:nth-child(2){transform:translateY(5px) rotate(-30deg)}.time-art.transient i:nth-child(3){transform:translateY(-15px) rotate(-10deg)}.time-art.observation i{height:42px;border:1px solid #87baca;background:transparent}.time-art.observation i:after{left:30%;top:19px}.evidence-controls input{display:block;width:100%;max-width:520px;margin:9px 0 25px;padding:12px;border:1px solid #50728a;border-radius:9px;color:#e8f4f9;background:#0e2639;font:inherit}.evidence-controls label{font-size:14px;color:#bdd2df}.evidence-models{display:grid;gap:20px}.evidence-card{padding:26px;border:1px solid #3e6077;border-radius:16px;background:linear-gradient(120deg,#16384d,#0e2538)}.evidence-card header{display:flex;gap:20px;justify-content:space-between;align-items:start;flex-wrap:wrap}.evidence-card h3{font-size:26px;margin:0 0 8px}.evidence-card h4{font-size:15px;font-weight:600;color:#b9e6df;margin:17px 0 10px}.evidence-card .version{font-size:12px;color:#8eb4cb}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.evidence-card ul{padding-left:20px;margin:8px 0}.evidence-card li{color:#b9cfdf;font-size:14px;line-height:1.65;margin:8px 0}.evidence-card details{padding-top:14px;margin-top:15px;border-top:1px solid #3c5c72}.evidence-card summary{cursor:pointer;color:#8ed7ce;font-size:14px}.evidence-card .sources{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.6}.evidence-levels{margin-bottom:24px}.reading :focus-visible{outline:3px solid #f2ba78;outline-offset:4px}@media(max-width:900px){.reading-grid.three{grid-template-columns:1fr}.reading-grid{grid-template-columns:1fr 1fr}.reading-map{grid-template-columns:1fr}.reading-map>b{transform:rotate(90deg)}.reading-map article{min-height:0}.evidence-columns{grid-template-columns:1fr}}@media(max-width:600px){.reading-grid{grid-template-columns:1fr}.reading-card,.evidence-card{padding:20px}.reading-callout{padding:20px}.reading .top nav{flex-wrap:wrap}.reading-map article{padding:20px}}@media(prefers-reduced-motion:reduce){.route-card{transition:none}}
.evidence-clear{display:inline-block;margin:-8px 0 24px;padding:9px 13px;border:1px solid #50728a;border-radius:8px;background:#133448;color:#b4f2e9;font:inherit;cursor:pointer}.evidence-clear[hidden]{display:none}.evidence-card-links{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.evidence-card-links a{white-space:nowrap}
