*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#43230f;background:#b88a53;font:19px/1.55 Georgia,"Times New Roman",serif}.page{min-height:100vh;max-width:1510px;margin:auto;padding:24px clamp(18px,4vw,65px);background:repeating-linear-gradient(0deg,transparent 0 11px,#8b60200b 11px 12px),radial-gradient(ellipse at 20% 10%,#f4ddaa 0,#e9c88d 58%,#d6a866 100%);border:13px double #8a5b2d;box-shadow:0 0 40px #53311260}.top{text-align:center;border-bottom:2px solid #a16f32;padding-bottom:20px;margin-bottom:28px}.glyph{letter-spacing:1.2em;color:#916027}.eyebrow{font:700 .72em Arial,sans-serif;letter-spacing:.23em;color:#246775}.top h1{font-size:clamp(2.3rem,5.4vw,5rem);line-height:1.04;margin:.23em 0;text-wrap:balance}.top h1 span{color:#246775}.tagline{max-width:780px;margin:12px auto}.lead{text-align:center;margin:0 auto 30px}#home h2{text-align:center;font-size:clamp(1.65rem,3vw,2.8rem);margin:.3em 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topic{border:3px solid #a16b32;border-radius:16px;padding:10px 10px 20px;background:#e9c88dd6;color:inherit;font:inherit;text-align:center;cursor:pointer;box-shadow:0 8px 14px #71482628;transition:transform .18s,box-shadow .18s}.topic:hover,.topic:focus-visible{transform:translateY(-5px);box-shadow:0 10px 22px #71482666}.topic img{width:100%;aspect-ratio:720/450;object-fit:cover;border:2px solid #89542c;border-radius:9px}.topic strong{display:block;font-size:clamp(1.1rem,2vw,1.65rem);margin-top:10px}.topic span{display:block}.topic em{display:block;margin:10px auto 0;color:#246775;font:700 .8em Arial,sans-serif}.nav,.pager{display:flex;justify-content:space-between;align-items:center;gap:12px}.nav{margin-bottom:22px;font:700 14px Arial,sans-serif}.detail-grid{display:grid;grid-template-columns:43fr 57fr;align-items:start;gap:28px}.visual img{width:100%;border-radius:14px;border:5px double #815023}.reading h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.13;margin:8px 0 18px}.reading p{margin:.75em 0}.curiosity,.activity{border:2px solid #ae792d;border-radius:14px;padding:18px 22px;margin:20px 0;background:#f2d9a5}.curiosity h3,.activity h3{margin:0;color:#246775;font-size:1.2em}.activity{background:#e7c389}.choices{display:grid;gap:10px;margin:17px 0}.btn,.choice{font:700 17px Arial,sans-serif;border:2px solid #246775;border-radius:10px;padding:13px 20px;cursor:pointer;min-height:49px}.choice{text-align:left;background:#f9e9c5;color:#43230f}.choice:hover,.choice:focus-visible{background:#fff4d3}.choice:disabled{cursor:default;opacity:.72}.choice.correct{background:#d7eac4;border-color:#446a2b;opacity:1}.choice.wrong{background:#f2c4ac;border-color:#a94d2b;opacity:1}#feedback{font-weight:bold;min-height:2em}.btn.primary{background:#246775;color:white}.btn.secondary{background:#e9c88d;color:#43230f}.btn.ghost{background:transparent;border-color:#8a5b2d;color:#43230f}.btn:focus-visible,.choice:focus-visible,.topic:focus-visible{outline:4px solid #0d546a;outline-offset:3px}.pager{padding:22px 0}footer{text-align:center;border-top:1px solid #936530;padding-top:20px;margin-top:40px;font:700 12px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#604021}[hidden]{display:none!important}@media(max-width:800px){.cards{grid-template-columns:1fr}.topic{max-width:600px;width:100%;margin:auto}.detail-grid{grid-template-columns:1fr}.page{padding:18px;border-width:7px}.nav,.pager{flex-wrap:wrap}.glyph{letter-spacing:.5em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Ilustrações detalhadas em formato retrato; recorte moderado nos cartões e imagem integral no detalhe */
.topic img{aspect-ratio:4/3;object-fit:cover;object-position:center 42%;display:block}
.visual img{max-height:680px;object-fit:contain;background:#dfb777;display:block}
