/* Remaining Fountain worlds. The approved cover and completed worlds are untouched. */
body[data-world]{--ink:#f8efd9;--muted:#d5d5c5;--world-light:#dfb18e;background:var(--bg);color:var(--ink)}
body[data-world='red']{--bg:#291b1d;--panel:#362428;--line:#896b6e;--world-light:#dfa4a7;--world-image:url('/track/cover-enrichment/red.jpg');--world-shade:#291b1d}
body[data-world='green']{--bg:#142d23;--panel:#1b392c;--line:#708875;--world-light:#b8d2a4;--world-image:url('/track/cover-worlds/green.jpg');--world-shade:#142d23}
body[data-world='teal']{--bg:#123331;--panel:#1c403c;--line:#729892;--world-light:#acdad0;--world-image:url('/track/cover-worlds/teal.jpg');--world-shade:#123331}
body[data-world='purple']{--bg:#262633;--panel:#32313e;--line:#8d889d;--world-light:#d3c8e2;--world-image:url('/track/cover-enrichment/purple.jpg');--world-shade:#262633}
body[data-world] header{position:relative;background:var(--bg);border-color:color-mix(in srgb,var(--world-light) 25%,transparent);box-shadow:none;backdrop-filter:none}
body[data-world] .eyebrow{color:var(--world-light)}
body[data-world] .branch{background:none;border-color:color-mix(in srgb,var(--world-light) 40%,transparent)}
body[data-world] .branch:hover{background:color-mix(in srgb,var(--world-light) 8%,transparent)}
body[data-world] .world-link{justify-content:space-between}
body[data-world] .world-link>span:first-child{color:var(--ink)}
body[data-world] .world-link strong{font-size:19px;font-weight:400}
body[data-world] .world-link small{font-size:14px;margin-top:7px;color:var(--muted)}
body[data-world] .world-link>span:last-child{color:var(--orange)}
body[data-world] #journey-guide{background:var(--bg);border-color:var(--line)}
body[data-world] a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}
body[data-world] .photo{border-radius:0;min-height:420px}
body[data-world] .photo img{filter:none}
body[data-world-home] main{max-width:1500px;padding:0 clamp(22px,6vw,90px) 55px}
body[data-world-home] .orientation{padding-top:22px;position:relative;z-index:1}
body[data-world-home] .layout{display:block;margin:0;animation:none}
body[data-world-home] .landscape{display:none}
body[data-world-home] .story{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);padding:0}
body[data-world-home] .story:before{content:'';grid-area:1/1/4/2;z-index:-1;margin-inline:calc(-1 * clamp(22px,6vw,90px));background-image:linear-gradient(0deg,var(--world-shade),transparent 70%),linear-gradient(90deg,#071c18db,#071c1870 60%,#071c1820),var(--world-image);background-size:cover;background-position:center;pointer-events:none}
body[data-world-home] #eyebrow{grid-area:1/1;padding-top:110px;color:var(--world-light);font-size:12px;font-weight:400;letter-spacing:.14em}
body[data-world-home] #title{grid-area:2/1;font-size:clamp(60px,7.7vw,104px);line-height:1.04;max-width:970px;margin:28px 0;text-wrap:balance}
body[data-world-home] #body{grid-area:3/1;max-width:670px;padding-bottom:120px;font-size:19px;color:#ebe7d6}
body[data-world-home] #body p:first-child{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.3}
body[data-world-home] #resume{grid-area:4/1}
body[data-world-home] #branches{grid-area:5/1;display:block;margin:0}
body[data-world-home] .underneath{grid-area:6/1;max-width:680px}
body[data-world-home] .world-kicker{color:var(--world-light);font-family:'DM Sans',sans-serif;font-size:12px;font-weight:400;letter-spacing:.13em;line-height:1.7}
body[data-world-home] h2{font-size:clamp(39px,4.6vw,66px);line-height:1.1;text-wrap:balance;margin:20px 0}
body[data-world-home] .world-intro{max-width:760px;margin:10px 0 55px}
body[data-world-home] .world-intro>p:last-child{color:var(--muted)}
body[data-world-home] .world-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7%}
body[data-world-home] .world-door{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:18px;padding:35px 0;border:0;border-bottom:1px solid var(--orange);border-radius:0;text-decoration:none;min-height:245px}
body[data-world-home] .world-door strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(34px,3.6vw,50px);line-height:1.1;font-weight:400;color:var(--ink)}
body[data-world-home] .world-door>span:not(.world-kicker){color:var(--muted);font-size:17px}
body[data-world-home] .world-door small{color:var(--world-light);font-size:14px}
body[data-world-home] .world-door:hover{background:none}
body[data-world-home] .world-door:hover small{text-decoration:underline;text-underline-offset:6px}
body[data-world-home] .world-bridge{margin:95px 0 70px;padding:45px 0;border-block:1px solid var(--orange);max-width:1000px}
body[data-world-home] .world-bridge>p{max-width:620px;color:var(--muted)}
body[data-world-home] .world-bridge .world-link{max-width:680px;border:0;padding:22px 0}
body[data-world-home] .world-framework{max-width:950px}
body[data-world-home] .world-framework summary{cursor:pointer;font-size:19px;padding:20px 0}
body[data-world-home] .world-framework p,body[data-world-home] .world-framework dd{color:var(--muted)}
body[data-world-home] .world-framework dt{color:var(--world-light);margin-top:20px;font-size:14px}
body[data-world-home] .world-framework dd{margin:6px 0 20px}
body[data-world-home] .world-framework a{text-underline-offset:5px;text-decoration-color:var(--orange)}
@media(max-width:760px){
 body[data-world-home] #eyebrow{padding-top:80px}
 body[data-world-home] #title{font-size:clamp(49px,10.5vw,77px)}
 body[data-world-home] #body{padding-bottom:95px;font-size:18px}
 body[data-world-home] .world-doors{grid-template-columns:1fr}
 body[data-world-home] .world-door{min-height:210px;padding:30px 0}
 body[data-world-home] .world-bridge{margin:65px 0 40px}
 body[data-world] .photo{min-height:280px}
}
