:root{--navy:#04182d;--navy2:#082642;--gold:#d6a44c;--cream:#f3ead7;--ink:#15202b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,"Times New Roman",serif;background:var(--navy);color:var(--cream)}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;padding:16px 5vw;background:#04182ded;border-bottom:1px solid #d6a44c55}.brand{margin-left:auto;direction:ltr}.brand strong{display:block;font-size:21px}.brand small{letter-spacing:2px;color:var(--gold)}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:inherit;text-decoration:none}nav a:hover{color:var(--gold)}.langs button{border:0;background:none;color:var(--cream);cursor:pointer}.hero{min-height:76vh;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;padding:7vw;background:radial-gradient(circle at 30% 55%,#8b512a66,transparent 35%),linear-gradient(135deg,#031426,#092944)}.hero-copy{text-align:center}.eyebrow{color:var(--gold);letter-spacing:2px}.hero h1{font-size:clamp(42px,6vw,86px);margin:10px 0}.hero h2{font-weight:normal;color:var(--gold)}.lead{font-size:clamp(20px,2.4vw,34px);line-height:1.6}.cta,.ghost{display:inline-block;margin-top:18px;padding:13px 24px;border-radius:4px}.cta{background:var(--gold);color:#091a29}.ghost{border:1px solid var(--gold);margin-inline-start:10px}.book-crop{display:flex;justify-content:center;align-items:center;max-height:650px}.book-crop img{width:min(100%,430px);height:auto;display:block;border:1px solid #d6a44c55;box-shadow:0 18px 45px #0006}.triptych{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cream);color:var(--ink);padding:55px 6vw}.triptych article{padding:0 35px;text-align:center;border-left:1px solid #9c7b4f}.triptych article:last-child{border:0}.triptych h3{color:#8d5b19;font-size:28px}.triptych p{line-height:1.8}.book{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:7vw;background:linear-gradient(90deg,#061a30,#0b2a48)}.book h2{font-size:clamp(38px,5vw,68px);margin:8px 0;color:#f5dfad}.book h3{color:var(--gold);font-size:26px}.book p{font-size:20px;line-height:1.9}.book img,.editions img{width:100%;border:1px solid #d6a44c55}.chapters{background:var(--cream);color:var(--ink);padding:55px 5vw;text-align:center}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cards div{min-height:180px;padding:35px 12px;background:linear-gradient(#09243e,#04182d);color:#f5e5bd;border:1px solid var(--gold);font-size:24px}.cards b{font-size:18px}.editions{padding:65px 7vw;text-align:center}.editions img{max-width:1100px}.contact{padding:70px 7vw;text-align:center;background:var(--cream);color:var(--ink)}footer{text-align:center;padding:24px;color:#cdbd9d}@media(max-width:850px){header{position:relative;display:block;text-align:center}.brand{margin:0 0 14px}.brand small{font-size:10px}nav{justify-content:center;font-size:14px}.langs{margin-top:12px}.hero,.book{grid-template-columns:1fr}.book-crop{display:none}.triptych{grid-template-columns:1fr}.triptych article{border:0;border-bottom:1px solid #9c7b4f}.cards{grid-template-columns:1fr 1fr}.hero{min-height:auto;padding:70px 7vw}.book{padding:70px 7vw}}
/* V4 polish */
.book-feature-cover{width:min(100%,420px)!important;justify-self:center;aspect-ratio:auto;object-fit:contain;box-shadow:0 18px 45px #0006}
.chapters h2,.editions h2{font-size:clamp(30px,3.5vw,46px);margin-top:0}
.cards div{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;transition:transform .2s ease,box-shadow .2s ease}
.cards div:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0002}
.editions{background:linear-gradient(180deg,#04182d,#082642);padding:72px 7vw 82px}
.edition-intro{color:#d6a44c;margin:-8px 0 34px;font-size:18px}
.edition-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;align-items:start}
.edition-card{margin:0;padding:18px 18px 22px;border:1px solid #d6a44c66;background:#061b31;text-align:center;box-shadow:0 14px 34px #0003}
.edition-card img{width:100%;max-height:520px;object-fit:contain;border:0;display:block}
.edition-card h3{color:#f5dfad;font-size:24px;margin:18px 0 6px}
.edition-card p{color:#d6a44c;margin:0;line-height:1.5}
@media(max-width:850px){.edition-grid{grid-template-columns:1fr;max-width:360px}.edition-card img{max-height:none}.cards{grid-template-columns:1fr}.cards div{min-height:125px}.book-feature-cover{max-width:330px}.book{gap:42px}}
