/* Discover the Fruit: the existing Yellow route, isolated from all other worlds. */
body[data-destination='yellow']{--bg:#252812;--panel:#34351c;--ink:#faf0d7;--muted:#d7d5b8;--line:#85815b;--fruit-gold:#e7c565;background:var(--bg);color:var(--ink)}
body[data-destination='yellow'] header{position:relative;background:#202715;border-bottom-color:#b8ad7138;box-shadow:none;backdrop-filter:none}
body[data-destination='yellow'] main{max-width:1500px;padding:0 clamp(22px,6vw,90px) 55px}
body[data-destination='yellow'] .orientation{padding-top:22px;position:relative;z-index:1}
body[data-destination='yellow'] .layout{display:block;margin:0;animation:none}
body[data-destination='yellow'] .landscape{display:none}
body[data-destination='yellow'] .story{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);padding:0}
body[data-destination='yellow'] .story:before{content:'';grid-area:1/1/4/2;z-index:-1;margin-inline:calc(-1 * clamp(22px,6vw,90px));background:linear-gradient(0deg,#252812,transparent 60%),linear-gradient(90deg,#16200fe8 10%,#18200faa 52%,#18200f18),url('/track/cover-enrichment/yellow.jpg') 68% center/cover;pointer-events:none}
body[data-destination='yellow'] #eyebrow{grid-area:1/1;padding-top:110px;color:var(--fruit-gold);font-size:12px;letter-spacing:.16em;font-weight:400}
body[data-destination='yellow'] #title{grid-area:2/1;font-size:clamp(64px,8vw,112px);line-height:1.02;max-width:790px;margin:27px 0 30px;text-wrap:balance}
body[data-destination='yellow'] #body{grid-area:3/1;font-size:clamp(18px,2vw,23px);max-width:600px;padding-bottom:130px;color:#eee8cd}
body[data-destination='yellow'] #body p:first-child{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(28px,3vw,39px);color:var(--ink)}
body[data-destination='yellow'] #resume{grid-area:4/1}
body[data-destination='yellow'] #branches{grid-area:5/1;display:block;margin:0}
body[data-destination='yellow'] .underneath{grid-area:6/1;max-width:650px;margin-top:28px}
body[data-destination='yellow'] .fruit-kicker{display:block;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:400;letter-spacing:.14em;line-height:1.6;color:var(--fruit-gold)}
body[data-destination='yellow'] h2{font-size:clamp(40px,4.4vw,64px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;margin:20px 0 24px}
body[data-destination='yellow'] .fruit-opening{max-width:760px;margin:12px 0 60px}
body[data-destination='yellow'] .fruit-opening>p:last-child{color:var(--muted);font-size:19px}
body[data-destination='yellow'] .fruit-discoveries{display:grid;grid-template-columns:1.1fr 1fr;gap:0 7%}
body[data-destination='yellow'] .fruit-door{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:36px 0;border:0;border-bottom:1px solid var(--orange);border-radius:0;background:none;transition:none;min-width:0}
body[data-destination='yellow'] .fruit-door:hover{background:none}
body[data-destination='yellow'] .fruit-door strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(34px,3.3vw,48px);line-height:1.15;font-weight:400;margin:19px 0;color:var(--ink)}
body[data-destination='yellow'] .fruit-apple{grid-row:span 2;padding-right:8%}
body[data-destination='yellow'] .fruit-apple strong{font-size:clamp(48px,5.4vw,76px)}
body[data-destination='yellow'] .fruit-description{display:block;font-size:17px;color:var(--muted);line-height:1.75}
body[data-destination='yellow'] .fruit-invitation{display:block;margin-top:28px;font-size:15px;color:var(--fruit-gold)}
body[data-destination='yellow'] .fruit-door:hover .fruit-invitation{text-decoration:underline;text-underline-offset:6px}
body[data-destination='yellow'] .fruit-gut{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin:110px 0}
body[data-destination='yellow'] .fruit-gut p{max-width:510px;color:var(--muted)}
body[data-destination='yellow'] .fruit-text-link{display:inline-block;margin-top:14px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:8px}
body[data-destination='yellow'] .fruit-gut nav>a{position:relative;display:block;padding:24px 35px 24px 0;border-bottom:1px solid #ddd09b42;text-decoration:none;font-size:23px;font-family:'Libre Caslon Display',Georgia,serif}
body[data-destination='yellow'] .fruit-gut nav small{display:block;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--muted);margin-top:7px}
body[data-destination='yellow'] .fruit-gut nav b{position:absolute;right:0;top:28px;color:var(--orange);font-size:18px;font-weight:400}
body[data-destination='yellow'] .fruit-world{position:relative;isolation:isolate;min-height:580px;display:flex;align-items:flex-end;margin:0 calc(-1 * clamp(22px,6vw,90px));padding:70px clamp(22px,6vw,90px);background:#1b2d21}
body[data-destination='yellow'] .fruit-world>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
body[data-destination='yellow'] .fruit-world:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#152416e0,#15241628),linear-gradient(0deg,#152416c9,transparent)}
body[data-destination='yellow'] .fruit-world>div{max-width:730px}
body[data-destination='yellow'] .fruit-world nav{display:flex;gap:20px 30px;flex-wrap:wrap;margin-top:30px}
body[data-destination='yellow'] .fruit-world a{text-underline-offset:6px;text-decoration-color:var(--orange)}
body[data-destination='yellow'] .fruit-full-circle{padding:95px 0 70px}
body[data-destination='yellow'] .fruit-full-circle>p{color:var(--muted)}
body[data-destination='yellow'] .fruit-full-circle nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:45px;border-block:1px solid var(--orange);padding:28px 0}
body[data-destination='yellow'] .fruit-full-circle nav>a{font-size:18px;text-decoration:none}
body[data-destination='yellow'] .fruit-full-circle nav small{display:block;color:var(--fruit-gold);font-size:12px;margin-bottom:9px}
body[data-destination='yellow'] .fruit-full-circle nav>span{color:var(--orange)}
body[data-destination='yellow'] .fruit-foundation{max-width:860px}
body[data-destination='yellow'] .fruit-foundation summary{cursor:pointer;font-size:19px;color:var(--ink);padding:15px 0}
body[data-destination='yellow'] .fruit-foundation p{color:var(--muted)}
body[data-destination='yellow'] #journey-guide{background:#222a17;border-color:#b8ad715c}
body[data-destination='yellow'] a:focus-visible{outline:2px solid var(--orange);outline-offset:7px}
body[data-destination='yellow'] .fruit-gut a:hover,body[data-destination='yellow'] .fruit-full-circle a:hover{color:var(--fruit-gold)}
@media(max-width:760px){
 body[data-destination='yellow'] #eyebrow{padding-top:80px}
 body[data-destination='yellow'] #title{font-size:clamp(55px,11vw,78px)}
 body[data-destination='yellow'] #body{padding-bottom:95px}
 body[data-destination='yellow'] .story:before{background-position:center,center,60% center}
 body[data-destination='yellow'] .fruit-discoveries{display:block}
 body[data-destination='yellow'] .fruit-door{padding:34px 0}
 body[data-destination='yellow'] .fruit-gut{grid-template-columns:1fr;gap:30px;margin:70px 0}
 body[data-destination='yellow'] .fruit-world{min-height:540px;padding-block:45px}
 body[data-destination='yellow'] .fruit-world nav{display:grid;gap:18px}
 body[data-destination='yellow'] .fruit-full-circle{padding:65px 0 45px}
 body[data-destination='yellow'] .fruit-full-circle nav{display:grid;grid-template-columns:1fr;gap:16px}
 body[data-destination='yellow'] .fruit-full-circle nav>span{transform:rotate(90deg);width:20px;text-align:center}
}
