.world-page h1,.world-page h2,.world-page h3{font-weight:400}.world-page h2{font:42px/1.15 "EB Garamond",serif;margin:12px 0 24px}.world-page h3{font:23px Cinzel,serif}.brass-panel{border:25px solid transparent;border-image:url("assets/rama-wykroj.png") 88 round;background-color:#141009;position:relative;isolation:isolate}.world-opening{margin:14px 20px 0;min-height:610px;display:flex;align-items:center;overflow:hidden}.opening-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.opening-shade{position:absolute;inset:0;background:linear-gradient(90deg,#141009ed,#14100996 38%,#14100908 76%),linear-gradient(0deg,#1410097a,transparent 70%);z-index:-2}.opening-copy{margin:40px 5%;max-width:660px}.opening-copy h1{font:60px/1.05 "EB Garamond";margin:24px 0}.opening-copy>p:not(.eyebrow){font-size:24px;line-height:1.5;color:#ded0b8;max-width:570px}.chapter-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #a1722a;text-decoration:none;padding:16px 0 10px;font:13px Cinzel;margin-top:15px}.plate-label{position:absolute;bottom:24px;right:35px;font:10px Cinzel;letter-spacing:.12em;color:#dac4a0}.chapter-nav{display:flex;justify-content:center;gap:46px;padding:27px 20px;border-bottom:1px solid #76532355}.chapter-nav a{font:12px Cinzel;text-decoration:none;letter-spacing:.08em}.chapter{max-width:1420px;margin:auto;padding:90px 38px;scroll-margin-top:20px}.prose-chapter{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;max-width:1260px}.prose{color:#d2c3aa;font-size:24px;line-height:1.55}.prose p{margin:0 0 23px}.dropcap:first-letter{float:left;font:66px/1 Cinzel;color:#d4aa60;padding:7px 10px 0 0}.closing-line{color:#f0dfbe;font-style:italic}.prose .solo-note{font-size:18px;line-height:1.5;border-top:1px solid #a1722a55;padding-top:20px;color:#c6b598}.wound{margin:0 40px;min-height:390px;display:flex;align-items:end;overflow:hidden}.wound>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-3}.wound:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#141009ef,#14100900 90%);z-index:-2}.wound-copy{padding:25px 5%;width:100%}.wound h2{font-size:56px;margin-bottom:8px}.wound-copy>p:last-child{font-size:25px;margin:0 0 12px}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:36px}.section-heading>p{color:#bdaa8d;font-size:22px;max-width:360px;margin-bottom:24px}.roads{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.road{padding:28px 22px 32px;border-top:1px solid #b17921;border-bottom:1px solid #73511e;background:linear-gradient(#2c221488,#14100900)}.roman{font:35px Cinzel;color:#a48146}.road h3{font-size:20px;margin:20px 0 14px}.road p{color:#c7b798;font-size:21px;margin:0}.characters-section{background:radial-gradient(ellipse at 50% 70%,#3b2b1740,transparent 65%),linear-gradient(#1e180f,#141009);border-block:1px solid #73511e66}.characters{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.character{text-align:center}.figure-stage{height:440px;position:relative;display:flex;align-items:end;justify-content:center}.figure-stage:before{content:"";position:absolute;bottom:12px;width:65%;height:25px;background:#0009;border-radius:50%;filter:blur(10px)}.figure-stage img{display:block;width:100%;height:100%;object-fit:contain;position:relative;filter:drop-shadow(2px 5px 8px #0005)}.character h3{margin:25px 0 10px}.character p{font-size:21px;color:#c8b99f;max-width:320px;margin:auto}.season-controls{display:flex;gap:10px;margin:20px 0 30px;padding-bottom:20px;border-bottom:1px solid #a1722a55}.season-controls button{background:none;border:1px solid transparent;padding:10px 24px;font:14px Cinzel;color:#c9b897}.season-controls button[aria-pressed=true]{border-color:#ad803d;background:#2f2316;color:#f2dfbc}.biomes{display:grid;grid-template-columns:1fr 1fr;gap:35px}.biomes figure{margin:0}.panorama-link{display:block;position:relative;border:14px solid transparent;border-image:url("assets/rama-wykroj.png") 88 round;background:#1a140b;overflow:hidden}.panorama-link img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;transition:filter .25s}.panorama-link:hover img{filter:brightness(1.1)}.enlarge{position:absolute;right:6px;bottom:6px;font:10px Cinzel;background:#141009d9;padding:6px 9px}.biomes figcaption{display:flex;justify-content:space-between;padding:14px 5px;font:14px Cinzel}.season-label{font:16px "EB Garamond";color:#b9a787}.world-end{max-width:1200px;margin:auto;text-align:center;padding:40px 24px 100px}.world-end h2{font-size:46px}.back-link{display:inline-flex;gap:30px;font:14px Cinzel;border:1px solid #a1722a;padding:17px 28px;text-decoration:none}.back-link:hover{background:#302314}.world-footer{border-top:1px solid #73511e88;display:flex;gap:30px;justify-content:center;flex-wrap:wrap;padding:30px;font:12px Cinzel;color:#af9a79}.world-footer a{color:#c4ad84}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.world-opening{min-height:520px}.opening-copy h1{font-size:50px}.opening-copy{max-width:540px}.chapter{padding:65px 30px}.prose-chapter{gap:45px}.roads{grid-template-columns:repeat(3,1fr)}.characters{gap:20px}.figure-stage{height:350px}.section-heading{gap:25px}.world-page h2{font-size:38px}}
@media(max-width:700px){.world-opening{margin:8px 5px 0;min-height:565px;border-width:19px}.opening-copy{margin:30px 14px 60px}.opening-copy h1{font-size:43px;line-height:1.08}.opening-copy>p:not(.eyebrow){font-size:22px}.opening-shade{background:linear-gradient(90deg,#141009dc,#14100995)}.plate-label{right:14px;bottom:15px;font-size:8px}.chapter-nav{gap:13px;flex-wrap:wrap;padding:20px 15px}.chapter-nav a{font-size:10px}.chapter{padding:50px 25px}.prose-chapter{grid-template-columns:1fr;gap:12px}.world-page h2{font-size:35px}.prose{font-size:22px}.wound{margin:0 7px;border-width:18px;min-height:310px}.wound h2{font-size:46px}.wound-copy{padding:22px}.wound-copy>p:last-child{font-size:22px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{font-size:21px}.roads{grid-template-columns:1fr;gap:12px}.road{padding:20px 20px 24px;display:grid;grid-template-columns:42px 1fr;column-gap:15px}.road .roman{grid-row:1/3;font-size:28px}.road h3{margin:0 0 10px;font-size:19px}.road p{font-size:21px}.characters{grid-template-columns:1fr;gap:50px}.figure-stage{height:375px;max-width:300px;margin:auto}.character h3{margin-top:18px}.season-controls{gap:0;justify-content:space-between}.season-controls button{padding:10px 8px;font-size:12px}.biomes{grid-template-columns:1fr;gap:23px}.panorama-link{border-width:10px}.biomes figcaption{font-size:12px}.world-end{padding:20px 25px 60px}.world-end h2{font-size:36px}.world-footer{padding:25px;gap:20px;font-size:11px}}

