/* V36: Equal prominence for adult and children's publishing worlds. */
.v36-hero{background:#faf8f2;padding:clamp(44px,5vw,78px) 0 clamp(52px,5vw,84px)}
.v36-intro{text-align:center;max-width:900px;margin:0 auto clamp(32px,4vw,58px)}
.v36-intro h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-.035em;color:#244638;margin:0 0 20px}
.v36-intro h1 em{font-weight:400;color:#857461}
.v36-intro p{font-size:clamp(17px,1.3vw,21px);line-height:1.6;color:#53635a;max-width:65ch;margin:0 auto}
.v36-world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px)}
.v36-world{border-radius:24px;overflow:hidden;min-width:0;display:flex;flex-direction:column;border:1px solid rgba(34,67,52,.09)}
.v36-adult{background:#e5ebe3}.v36-kids{background:#efe5f2}
.v36-art{height:clamp(205px,19vw,300px);display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;padding:20px}
.v36-banner{background:#163f2c;padding:0}.v36-banner img{width:100%;height:100%;object-fit:contain;display:block}
.v36-character-art img{height:100%;width:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 12px rgba(45,35,48,.12))}
.v36-world-copy{padding:clamp(22px,2.3vw,34px);display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px}
.v36-eyebrow{font-size:13px;font-weight:750;letter-spacing:.10em;color:#385647}
.v36-kids .v36-eyebrow{color:#684a77}
.v36-world-copy h2{font-family:Georgia,serif;color:#244638;font-size:clamp(27px,2.7vw,39px);line-height:1.15;margin:0}
.v36-kids .v36-world-copy h2{color:#634574}
.v36-world-copy p{font-size:clamp(16px,1.12vw,18px);line-height:1.55;color:#465b4e;margin:0 0 8px}
.v36-kids .v36-world-copy p{color:#604b69}
.v36-link{font-size:16px;font-weight:700;color:#244638;text-underline-offset:4px;margin-top:auto}
.v36-kids .v36-link{color:#634574}
.v36-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.v36-art img{transition:transform .3s ease}
@media(hover:hover){.v36-art:hover img{transform:scale(1.025)}}
@media(max-width:760px){.v36-world-grid{grid-template-columns:1fr}.v36-art{height:clamp(205px,55vw,340px)}.v36-intro{text-align:left}.v36-intro p{margin-left:0}.v36-hero-actions{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.v36-art img{transition:none!important}}
