:root{color-scheme:dark;--ink:#e7f9ff;--sub:#b5d4df;--dim:#8cb4c6;--gold:#e1b976;--sea:#78f2ec;--aqua:#24c9d7;--night:#020d17;--deep:#06192a;--line:rgba(116,207,230,.23);--glass:rgba(6,26,42,.78);--radius:16px;--max:1390px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Segoe UI',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 65% -3%,#124460 0,transparent 34%),radial-gradient(ellipse at -5% 40%,#073b54 0,transparent 30%),linear-gradient(180deg,#061725,#03121f 38%,#010810);font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink);min-height:100vh;overflow-x:hidden}
body::before{content:'';pointer-events:none;position:fixed;inset:0;z-index:-1;background:repeating-linear-gradient(172deg,transparent 0 85px,rgba(64,160,189,.012) 86px,transparent 87px 150px),radial-gradient(circle at 21% 59%,rgba(69,229,223,.05),transparent 26%);opacity:.9}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ffdd8b;outline-offset:4px}img{max-width:100%;display:block}p{margin:0 0 1rem}h1,h2,h3{line-height:1.13}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.03em}h1{font-size:clamp(3.4rem,6.3vw,7.4rem);margin:0 0 20px}h2{font-size:clamp(2rem,3.2vw,3.35rem);margin:0 0 14px}h3{font-size:1.17rem;margin:0 0 10px;letter-spacing:.01em}small{font-size:.82rem}.skip{position:absolute;left:12px;top:-90px;padding:12px 20px;background:#f7e9b1;color:#03101a;z-index:999}.skip:focus{top:12px}
.shell{width:min(var(--max),calc(100% - 64px));margin:0 auto}.upper-rail{height:5px;background:linear-gradient(90deg,#0b273d 5%,#50e1e6 40%,#e8bc69 75%,#11354b);box-shadow:0 0 20px rgba(67,228,229,.3)}.site-header{border-bottom:1px solid var(--line);background:rgba(1,12,23,.95)}.head-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 0}.brand{display:flex;align-items:center;gap:13px;min-width:0}.brand-symbol{width:46px;height:51px;display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:var(--serif);font-size:2.35rem;font-style:italic;line-height:1;text-shadow:0 0 24px rgba(240,179,82,.35);border:1px solid rgba(226,182,109,.28);clip-path:polygon(50% 0,100% 78%,83% 100%,17% 100%,0 78%);background:linear-gradient(135deg,rgba(232,181,94,.12),transparent)}.brand-type{display:block;font-size:clamp(.78rem,1.35vw,1.03rem);letter-spacing:.16em;font-weight:800;line-height:1.1}.brand-sub{display:block;font-size:.64rem;letter-spacing:.18em;color:var(--gold);margin-top:6px;font-weight:700}.site-links{display:flex;align-items:center;gap:16px;font-size:.83rem;font-weight:600}.site-links a:not(.head-cta){color:var(--sub)}.site-links a:hover{color:#fff}.head-cta{border:1px solid rgba(107,231,240,.45);padding:8px 15px;border-radius:99px;color:var(--sea)}
.branch-rail{background:rgba(2,14,26,.86);border-bottom:1px solid rgba(95,182,205,.18)}.branch-wrap{display:flex;align-items:center;gap:22px;min-height:52px}.branch-ident{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:#faf0dc;white-space:nowrap}.local-nav{display:flex;gap:2px;overflow:auto;scrollbar-width:none;white-space:nowrap}.local-nav::-webkit-scrollbar{display:none}.local-nav a{padding:15px 12px 13px;border-bottom:2px solid transparent;color:#9cc8d5;font-size:.76rem;font-weight:750;letter-spacing:.04em}.local-nav a:hover{color:#f4ffff}.local-nav a.active{color:#fff;border-bottom-color:var(--gold)}
main{display:block}.hero{position:relative;margin:23px auto 0;min-height:525px;overflow:hidden;border:1px solid rgba(101,212,225,.25);border-radius:20px;background:#031b2b}.hero{--scene-image:url('../img/hero-nerathis.webp')}.hero.hero-bg-book1{--scene-image:url('../img/art-book1.webp')}.hero.hero-bg-book2{--scene-image:url('../img/art-book2.webp')}.hero.hero-bg-book3{--scene-image:url('../img/art-book3.webp')}.hero.hero-bg-atlas{--scene-image:url('../img/art-atlas.webp')}.hero.hero-bg-biology{--scene-image:url('../img/art-biology.webp')}.hero.hero-bg-technology{--scene-image:url('../img/art-technology.webp')}.hero.hero-bg-ecology{--scene-image:url('../img/art-ecology.webp')}.hero.hero-bg-history{--scene-image:url('../img/art-history.webp')}.hero-scene{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(1,15,26,.96) 0%,rgba(2,19,31,.90) 32%,rgba(2,16,28,.30) 74%,rgba(2,15,25,.24)),linear-gradient(0deg,#03121f 0,transparent 35%),var(--scene-image);background-size:cover;background-position:center;transform:scale(1.015)}.hero-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(150deg,rgba(39,204,233,.06),transparent 50%);mix-blend-mode:screen}.hero-grid{position:relative;min-height:525px;display:grid;grid-template-columns:minmax(0,1fr) .68fr;align-items:center;padding:clamp(35px,5vw,76px)}.hero-copy{max-width:750px}.hero h1 span,.accent{color:var(--sea)}.hero-copy p{font-size:clamp(1rem,1.5vw,1.14rem);color:#d4e8f1;max-width:625px;line-height:1.7}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.73rem;text-transform:uppercase;letter-spacing:.20em;color:var(--gold);font-weight:800;margin-bottom:18px}.eyebrow::before{content:'';height:1px;width:34px;background:var(--gold)}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;font-size:.84rem;letter-spacing:.03em;font-weight:800;border-radius:8px;transition:transform .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(120deg,#64e6e8,#2e94b5);color:#042231;box-shadow:0 8px 28px rgba(43,179,204,.22)}.btn-outline{background:rgba(2,14,25,.46);border:1px solid rgba(163,220,234,.45);color:#fff}.hero-marker{justify-self:end;align-self:end;display:flex;gap:10px;align-items:center;background:rgba(1,17,29,.78);border:1px solid rgba(100,223,239,.38);border-radius:10px;padding:13px 17px;backdrop-filter:blur(15px)}.marker-orb{width:9px;height:9px;border-radius:50%;background:var(--sea);box-shadow:0 0 20px var(--sea)}.hero-marker span{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.60rem;color:#9cc7d8}.hero-marker strong{font-size:.89rem;color:#f0f9fa;font-weight:650;letter-spacing:.02em}.hero.compact{min-height:365px}.hero.compact .hero-grid{min-height:365px;grid-template-columns:1fr .45fr;padding:clamp(38px,5vw,67px)}.hero.compact h1{font-size:clamp(3rem,5.5vw,6.2rem)}.hero.compact .hero-copy{max-width:790px}.hero.compact .hero-marker{align-self:end}
.section{margin-top:66px}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:23px}.section-heading p{color:var(--sub);max-width:620px;margin:0}.minihead{font-size:.70rem;font-weight:800;letter-spacing:.22em;color:var(--sea);text-transform:uppercase;margin-bottom:9px}.section-heading .browse-link{color:var(--sea);font-size:.84rem;font-weight:800;white-space:nowrap;padding-bottom:10px}.grid{display:grid;gap:18px}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{position:relative;background:linear-gradient(170deg,rgba(12,53,72,.67),rgba(2,19,33,.92));border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;flex-direction:column;min-height:100%}.feature:hover{border-color:rgba(122,236,237,.78);transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.27)}.feature .feature-media{position:relative;height:auto;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(130deg,#0b384c,#061c32)}.feature .feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.feature:hover .feature-media img{transform:scale(1.055)}.feature-media::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(3,17,27,.45))}.feature-body{padding:22px;display:flex;flex-direction:column;flex:1}.feature-index{font-size:.65rem;color:var(--gold);font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.feature-body h3{font-family:var(--serif);font-size:1.55rem;letter-spacing:-.017em;margin:0 0 9px}.feature-body p{color:#b7d1de;font-size:.88rem;line-height:1.62;margin:0 0 20px}.feature-link{font-size:.77rem;color:var(--sea);font-weight:850;letter-spacing:.06em;margin-top:auto}.feature-link::after{content:' ↗'}.feature .feature-media.only-color{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(52,200,207,.19),transparent 36%),linear-gradient(125deg,#0c3a56,#031a2c)}
.diagram-card{background:linear-gradient(145deg,rgba(15,65,80,.45),rgba(3,23,36,.94));border:1px solid var(--line);border-radius:14px;padding:25px}.diagram-card img{border:1px solid rgba(99,197,230,.18);border-radius:10px;box-shadow:0 12px 32px #0004}.diagram-card p{font-size:.83rem;color:var(--dim);margin:12px 0 0}.world-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:25px;align-items:stretch}.world-quote{border:1px solid var(--line);border-radius:14px;padding:35px;background:radial-gradient(circle at 90% 12%,rgba(59,220,207,.12),transparent 30%),#041726;display:flex;flex-direction:column;justify-content:center}.world-quote blockquote{font:italic clamp(1.7rem,2.8vw,3.1rem)/1.35 var(--serif);margin:0 0 22px}.world-quote small{font-size:.74rem;letter-spacing:.17em;color:var(--gold);text-transform:uppercase}
.depth-panel{display:grid;grid-template-columns:1fr 1fr;background:rgba(2,23,36,.88);border:1px solid var(--line);border-radius:15px;overflow:hidden}.depth-visual{min-height:320px;background:radial-gradient(circle at 55% 10%,rgba(90,235,231,.22),transparent 25%),linear-gradient(180deg,rgba(11,114,144,.63),rgba(1,11,24,.95));position:relative;overflow:hidden}.depth-visual::before{content:'';position:absolute;width:460px;height:460px;left:calc(50% - 230px);top:-90px;border:1px solid #7fe4ec4f;border-radius:50%;box-shadow:0 0 0 45px #77f1f012,0 0 0 105px #77f1f009,0 0 0 170px #77f1f009}.depth-visual .depth-orb{position:absolute;width:135px;height:135px;border-radius:50%;left:calc(50% - 67px);top:25%;background:radial-gradient(circle at 32% 25%,#aff5eb,#267c9f 35%,#072f56 68%,#020c1b 100%);box-shadow:0 0 68px #21cad455,0 0 0 9px #a2f9ec17}.depth-tracer{position:absolute;inset:25px;color:#9ed3d8;font-size:.74rem;letter-spacing:.15em;text-transform:uppercase}.depth-line{position:absolute;left:12%;right:12%;height:1px;background:#7cdaee32}.depth-line.d1{top:21%}.depth-line.d2{top:44%}.depth-line.d3{top:67%}.depth-line.d4{top:90%}.depth-copy{padding:32px 35px}.depth-selector{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 22px}.depth-selector button{cursor:pointer;border:1px solid #4f9db05e;color:#c0dbe2;background:#041c2e;padding:9px 11px;border-radius:6px;font-size:.73rem;font-weight:750}.depth-selector button[aria-pressed='true']{border-color:#63e4e3;color:#071a24;background:#72e5e8}.depth-result{min-height:145px}.depth-result h3{font:normal 2rem/1.2 var(--serif)}.depth-result p{color:var(--sub);max-width:540px}.depth-tag{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}
.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:22px;margin-top:30px;align-items:start}.prose-panel,.aside-panel{border:1px solid var(--line);background:rgba(4,23,37,.82);border-radius:12px;padding:clamp(22px,2.5vw,34px)}.prose-panel h2{font-size:clamp(1.6rem,2.8vw,2.55rem)}.prose-panel p{color:#c2d9e3;line-height:1.8;max-width:75ch}.aside-panel h3{font-family:var(--serif);font-size:1.58rem}.aside-panel p,.aside-panel li{font-size:.89rem;color:#b6d1db}.aside-panel ul{margin:10px 0 0;padding-left:20px}.aside-panel li+li{margin-top:10px}.tagline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:65px 0 0;padding:37px 22px;text-align:center;font:italic clamp(1.45rem,2.7vw,2.65rem)/1.38 var(--serif);color:#e9f6f6}.tagline span{color:var(--sea)}.topic-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.topic{background:rgba(5,28,43,.8);border:1px solid var(--line);border-radius:11px;padding:24px}.topic-num{color:#d4b87c;font-size:.72rem;letter-spacing:.14em;font-weight:800;margin-bottom:12px}.topic p{font-size:.87rem;color:#bed5df;line-height:1.66;margin:0}.topic h3{font-family:var(--serif);font-size:1.4rem}.note-box{border:1px solid rgba(209,174,107,.4);border-left:3px solid var(--gold);border-radius:5px;background:#251f172e;padding:20px 24px;margin-top:24px;color:#e0d6c2}.note-box strong{display:block;color:#f4dca9;margin-bottom:6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.note-box p{font-size:.88rem;line-height:1.7;color:#d5d5cf;margin:0}.meta-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.chip{border:1px solid #58b6ce66;border-radius:50px;padding:6px 12px;font-size:.69rem;letter-spacing:.1em;font-weight:800;color:#afecf2;background:#062435}.chip.gold{border-color:#f1c98265;color:#e6c486;background:#2c2418}.large-graphic{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#061c2d;margin-top:24px}.large-graphic img{width:100%;height:auto}.large-graphic figcaption{font-size:.75rem;color:#a7cbd6;padding:12px 17px;border-top:1px solid var(--line)}
.ocean-footer{margin-top:80px;border-top:1px solid var(--line);background:rgba(1,9,18,.9)}.footer-inner{padding:34px 0 22px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.footer-title{font:normal 2rem/1.2 var(--serif);letter-spacing:-.03em}.footer-inner p{max-width:570px;color:var(--dim);font-size:.82rem}.footer-links{display:flex;flex-wrap:wrap;align-content:start;align-items:start;gap:12px 20px;justify-content:end}.footer-links a{color:#a9d4df;font-size:.76rem}.footer-links a:hover{color:#fff}.footer-low{border-top:1px solid rgba(95,176,198,.13);padding:14px 0 24px;font-size:.68rem;letter-spacing:.06em;color:#789bab;display:flex;justify-content:space-between;gap:15px}.footer-low a{color:#c4cbd1}
@media(max-width:1050px){.shell{width:min(var(--max),calc(100% - 36px))}.hero-grid{grid-template-columns:1fr}.hero-marker{display:none}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:480px}.hero-grid{min-height:480px}.hero-scene{background-image:linear-gradient(90deg,rgba(1,15,26,.95),rgba(2,16,28,.55)),linear-gradient(0deg,#03121f,transparent 40%),var(--scene-image)}}
@media(max-width:740px){.site-links a:not(.head-cta){display:none}.head-row{padding:13px 0}.brand-symbol{width:36px;height:43px;font-size:1.9rem}.brand-type{font-size:.78rem}.brand-sub{font-size:.54rem;letter-spacing:.12em}.branch-wrap{display:block}.branch-ident{padding:9px 0 1px;display:block;font-size:1rem}.local-nav a{padding:9px 12px}.hero{margin-top:16px;min-height:450px}.hero-grid,.hero.compact .hero-grid{padding:30px 25px;min-height:450px}.hero.compact{min-height:400px}.hero.compact .hero-grid{min-height:400px}.hero h1{font-size:clamp(3rem,11vw,5.5rem)}.hero.compact h1{font-size:clamp(2.8rem,9vw,4.5rem)}.eyebrow{font-size:.61rem}.hero-copy p{font-size:.99rem}.grid.cols-3,.grid.cols-4,.grid.cols-2,.world-grid,.depth-panel,.content-grid,.topic-list{grid-template-columns:1fr}.depth-visual{min-height:200px}.depth-result{min-height:unset}.section{margin-top:43px}.section-heading{display:block}.section-heading .browse-link{display:block;margin-top:12px}.feature-media{max-height:270px}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:start}.footer-low{display:block}.footer-low span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature,.feature .feature-media img,.btn{transition:none}}


/* Rev 1.2 — authentic paperback front-cover display and responsive widths. */
.book-cover-grid .feature-media{height:auto;aspect-ratio:2 / 3;background:linear-gradient(155deg,#12364c,#031320);padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.book-cover-grid .feature-media a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.book-cover-grid .feature-media img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:center;box-shadow:0 9px 22px rgba(0,0,0,.35)}
.book-cover-grid .feature-body{min-height:190px}
.cover-view-link{display:inline-flex;color:var(--sea);font-weight:700;font-size:.93rem;margin-top:4px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.book-cover-grid .feature-media{aspect-ratio:2 / 3}.book-cover-grid .feature-body{min-height:auto}}


/* REV 1.3: individually illustrated destination images; no cover-art enlargement. */
.hero.hero-bg-hub{--scene-image:url('../img/cinematic-hub.webp')}
.hero.hero-bg-world{--scene-image:url('../img/cinematic-world.webp')}
.hero.hero-bg-formation{--scene-image:url('../img/cinematic-formation.webp')}
.hero.hero-bg-people{--scene-image:url('../img/cinematic-people.webp')}
.hero.hero-bg-biology{--scene-image:url('../img/cinematic-biology.webp')}
.hero.hero-bg-cities{--scene-image:url('../img/cinematic-cities.webp')}
.hero.hero-bg-engineering{--scene-image:url('../img/cinematic-engineering.webp')}
.hero.hero-bg-transport{--scene-image:url('../img/cinematic-transport.webp')}
.hero.hero-bg-ecology{--scene-image:url('../img/cinematic-ecology.webp')}
.hero.hero-bg-history{--scene-image:url('../img/cinematic-history.webp')}
.hero-scene{transform:none;background-position:center 49%}
.feature--art .feature-media{aspect-ratio:16/9;height:auto}
.feature--art .feature-media img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.feature--art:hover .feature-media img{transform:none}
.feature .feature-media img{object-position:center;transition:transform .2s ease}
.feature:hover .feature-media img{transform:scale(1.012)}
.feature--art:hover .feature-media img{transform:none}
.hero.compact{min-height:435px}
.hero.compact .hero-grid{min-height:435px}
.hopper-concept{margin:24px 0 28px}
.hopper-concept img{width:100%;height:auto;object-fit:contain}
@media(max-width:740px){.hero.compact{min-height:405px}.hero.compact .hero-grid{min-height:405px}.hero-scene{background-position:54% center}}

/* REV 1.4: surface Ocean Hoppers + last-navigation-item width correction. */
.hero.hero-bg-hoppers{--scene-image:url('../img/ocean-hoppers-surface.webp')}
@media (min-width:1080px){
  .branch-wrap{gap:14px}
  .local-nav{flex:1;min-width:0;justify-content:space-between;gap:0}
  .local-nav a{font-size:.67rem;letter-spacing:0;padding:14px 5px 12px}
  .branch-ident{font-size:1.05rem}
}
@media (min-width:1480px){
  .local-nav a{font-size:.72rem;padding:15px 7px 13px}
  .branch-ident{font-size:1.2rem}
}
@media (max-width:1079px){
  .local-nav{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
  .local-nav a{flex:0 0 auto;scroll-snap-align:start}
}
.hopper-concept img{display:block;max-width:100%;width:100%;height:auto;border-radius:9px}

@media (min-width:1080px) and (max-width:1199px){.local-nav a{font-size:.64rem;padding-inline:3px}}

/* Rev 1.5: persistent branch header, complete return navigation and distinct hero art. */
:root{--thalassari-header-height:86px;--thalassari-nav-height:53px}
html{scroll-padding-top:calc(var(--thalassari-header-height) + var(--thalassari-nav-height) + 16px)}
body{overflow-x:clip;overflow-y:visible}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(1,12,23,.98)}
.branch-rail{position:sticky;top:var(--thalassari-header-height);z-index:999;background:rgba(2,14,26,.98)}
.hero.hero-bg-books{--scene-image:url('../img/cinematic-books-v2.webp')}
.hero.hero-bg-atlas{--scene-image:url('../img/cinematic-atlas-v2.webp')}
@media(max-width:740px){
 :root{--thalassari-header-height:70px;--thalassari-nav-height:79px}
 .site-links{gap:10px;flex-wrap:wrap;justify-content:flex-end}
 .site-links a:not(.head-cta){display:inline-flex;font-size:.7rem;line-height:1.25}
 .head-row{gap:12px;align-items:center}
}
@media(max-width:420px){
 .head-row{flex-wrap:wrap}
 .site-links{width:100%;justify-content:flex-start;gap:10px 14px}
 .head-cta{padding:6px 11px}
}

/* Rev 1.6: distinct transport destinations and a labeled vector schematic. */
.hero.hero-bg-network{--scene-image:url('../img/cinematic-network-v2.webp')}
.hero.hero-bg-survey{--scene-image:url('../img/cinematic-survey-v2.webp')}
.hero.hero-bg-rescue{--scene-image:url('../img/cinematic-rescue-v2.webp')}
.hero.hero-bg-frontier{--scene-image:url('../img/cinematic-frontier-v2.webp')}
.large-graphic.transit-schematic{margin-inline:0}
.large-graphic.transit-schematic figcaption{font-size:.9rem;line-height:1.6}
.skip{z-index:1100}

/* Aurora Studios Rev 45.5 — Galaxy Fold 7 unfolded: keep desktop triplets intact.
   <=599px keeps readable single-column cards; >=600px presents all three. */
@media (min-width:600px) and (max-width:1050px){
 .grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
 .grid.cols-3>.feature{min-width:0}
 .grid.cols-3 .feature-body{overflow-wrap:anywhere}
}
