/* Shared responsive layout for every page. Loaded after preserved desktop styles. */
body{min-width:0}.menu-toggle{display:none}.site-header .header-inner{min-width:0}.site-header nav{font-size:14px;gap:clamp(8px,1vw,18px)}.article-body,.walk-detail>*{min-width:0}.recovery-layout .auth-form p{font-size:16px;line-height:1.6}.point-message a{text-decoration:underline}.profile-email{font-size:14px;overflow-wrap:anywhere}.route-filters .tabs{margin:18px 0}.point-achievement.found{border-color:var(--green)}
@media(max-width:1100px){.header-inner{width:94%}.brand{width:140px}.site-header nav{gap:12px;font-size:13px}.account-link{font-size:12px;padding:8px 12px}.account-link span{margin-left:6px}.point-found{gap:35px;grid-template-columns:280px minmax(0,1fr)}.four-grid,.five-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:26px}.walk-detail{gap:30px}}
@media(max-width:900px){
 .site-header,body .site-header{height:auto;min-height:74px}.site-header .header-inner,body .site-header .header-inner{width:94%;height:auto;min-height:74px;padding:10px 0;display:flex;flex-wrap:wrap;gap:12px}
 .site-header .brand,body .site-header .brand{width:125px;height:55px;flex:0 0 auto}.site-header .brand img,body .site-header .brand img{width:125px;height:55px}
 .menu-toggle{display:block;padding:10px 12px;margin-left:auto;background:transparent;border:1px solid #ffecd140;border-radius:7px;color:var(--cream);font-size:13px}.menu-toggle span{margin-left:7px}
 .site-header nav,body .site-header nav{display:none!important;order:4;width:100%;padding:12px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;font-size:15px}
 .site-header.menu-open nav,body .site-header.menu-open nav{display:grid!important}.site-header nav a{padding:13px 12px;border-bottom:1px solid #ffecd118;white-space:normal}.site-header nav a[aria-current]{box-shadow:none;color:var(--lime)}
 .site-header .nav-map-quick,body .site-header .nav-map-quick{display:none!important}.site-header .account-link,body .site-header .account-link{margin:0;font-size:12px;padding:9px 10px;flex:0 0 auto}.account-link span{display:none}
 .section{padding-block:55px}.container{width:90%}.hero,.hero.compact{min-height:370px;padding:65px 5%}.hero h1{font-size:clamp(32px,6vw,55px);white-space:normal}.hero p{font-size:18px}.two-grid,.three-grid,.four-grid,.five-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.museum-grid,.walk-detail,.article-layout,.dashboard,.scan-layout,.visit-layout{grid-template-columns:1fr;gap:30px}.article-aside{position:static}.article-body h1{font-size:34px}.route-card{gap:25px;padding:24px}.route-card>img{height:280px}.route-card h2{font-size:24px}.route-specs{grid-template-columns:1fr 1fr}.route-teasers{grid-template-columns:1fr 1fr}.account-nav{gap:16px;overflow-x:auto;white-space:nowrap;padding:16px 0}.result-heading{align-items:start;flex-wrap:wrap;gap:16px}.audio-panel{padding:25px}.audio-panel .search-field{width:100%}.audio-dock{min-width:0;flex-wrap:wrap;gap:10px;padding:12px 4%}.audio-dock>div{width:100%;max-width:none}.audio-dock audio{min-width:180px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.auth-layout{grid-template-columns:1fr;min-height:0}.auth-photo{display:none}.auth-form{padding:55px 8%}.point-section{width:90%;margin-inline:auto}.point-found-art{position:static}.point-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
 body{font-size:16px;line-height:1.6}.container{width:90%}h1{font-size:31px}h2{font-size:29px}h3{font-size:21px}.large{font-size:20px}.section{padding-block:40px}.site-header .header-inner,body .site-header .header-inner{width:94%;gap:8px}.site-header .brand,body .site-header .brand{width:110px}.site-header .brand img,body .site-header .brand img{width:110px}.menu-toggle{padding:9px}.site-header .account-link,body .site-header .account-link{font-size:11px;padding:9px 7px}.brand{overflow:visible}
 .two-grid,.three-grid,.four-grid,.five-grid,.route-teasers,.route-card,.museum-facts,.article-gallery,.point-found{display:grid;grid-template-columns:1fr;gap:22px}.route-card{padding:20px}.route-card>img{height:220px}.intro-strip{display:block;padding:24px 0}.intro-strip>*{margin:12px 0;display:block}.intro>img{height:260px;width:100%;margin:0}.split>img{height:280px}.cinematic{min-height:360px;padding:30px 5%}.cinematic h2{font-size:34px}.torn{padding:55px 0}.footer-grid{gap:24px;font-size:12px}.footer-grid h3{margin-bottom:15px}.footer-logo{width:120px;height:70px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.article-body h1,.legal h1{font-size:29px}.article-body p{font-size:16px}.article-table{max-width:100%}.card-body{padding:22px}.knowledge-card h3{font-size:21px}.knowledge-card img{height:180px}.empty-state{padding:35px 20px}.scan-frame{min-height:270px}.points-card,.profile-card{padding:25px}.points-card strong{font-size:34px}.point-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.point-achievement{padding:16px}.point-achievement img{width:110px;height:110px}.point-achievement h3{font-size:15px}.point-achievement .eyebrow{font-size:10px;letter-spacing:1px}.point-found-art{padding:24px}.point-badge{width:190px;height:190px}.auth-form{padding:40px 6%}.auth-form h1{font-size:31px}.map-only #trail-map{height:530px}.map-selection{max-height:280px;overflow:auto}.map-selection h2{font-size:19px}.map-selection p{font-size:13px}.map-zoom{right:12px;top:12px}.map-zoom button{width:40px;height:40px}.map-reset{font-size:11px;padding:10px 13px}
 .track-row{grid-template-columns:32px minmax(0,1fr) 42px!important;gap:12px;padding:16px 12px}.track-row h3{font-size:14px}.track-row>div{grid-column:2;grid-row:2}.track-status{display:none}.play-track{grid-column:3;grid-row:1;width:38px;height:38px}.audio-panel{padding:20px 15px}.audio-dock select{max-width:75px}.audio-dock audio{width:100%;flex:auto}.audio-dock .icon-button{font-size:18px}.toast{bottom:15px;right:15px;left:15px;max-width:none}
 .trail-manifesto{padding:40px 5%}.trail-manifesto h2{font-size:28px}.trail-manifesto p{font-size:16px}.trail-manifesto .petro{opacity:.3}.trail-collage{aspect-ratio:auto;height:660px}.trail-collage>h2{left:8%;top:15%;font-size:31px}.collage-map{left:48%;top:20%;width:48%;height:35%}.collage-arrow{left:35%;top:30%;height:27%;width:10%}.collage-caption{left:7%;right:7%;top:65%}.collage-caption h2{font-size:27px}.collage-caption p{font-size:14px;line-height:1.5}.museum-intro h2{font-size:31px}.route-options h3{font-size:20px}.hero-blocks{display:block}
}
body[data-page="guide"] .hero::after{background:var(--ink)}
.activity-entry{display:flex;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.activity-entry>img{width:110px;height:110px;object-fit:contain}.activity-entry h2{font:600 23px/1.4 'Raleway',Arial,sans-serif;text-transform:none;margin:10px 0}.activity-entry a{color:var(--green)}.closed-level{filter:grayscale(1);opacity:.6}@media(max-width:600px){.activity-entry{gap:18px;align-items:flex-start}.activity-entry>img{width:70px;height:70px}.activity-entry h2{font-size:19px}.activity-entry .eyebrow{font-size:10px}}
@media(max-width:600px){.home-banner{height:auto;min-height:640px;max-height:none;padding-bottom:30px}.banner-content{padding-top:38px}.home-banner h1{white-space:normal;font-size:34px;margin-bottom:28px;line-height:1.22}.banner-intro{display:flex;flex-direction:column;gap:20px;padding:0}.banner-video{width:100%;max-width:440px}.banner-intro p{font-size:16px}.banner-actions{grid-template-columns:1fr;gap:10px;padding-block:20px}.home-intro{grid-template-columns:1fr;gap:25px;padding:45px 0}.home-intro .intro-symbol{display:none}.home-intro>img{max-height:300px;object-fit:contain}.home-intro h2{font-size:31px}.home-museum{padding:45px 0}.museum-grid img{height:250px}.home-features,.home-scientists,.home-route-options,.home-digital,.home-events,.home-invite{padding-block:45px}.home-invite{min-height:330px}.achievement-intro{padding:22px;gap:18px;flex-wrap:wrap}.achievement-intro img{width:50px}.qr-total{padding:22px}.qr-total strong{font-size:28px}.article-layout{display:block}.article-aside{margin-top:35px}.scientist-track{gap:18px}.scientist-slide{min-width:240px}.video-dialog{width:94%;padding:16px}.home-route-options h2,.home-events h2,.home-digital h2{font-size:29px}}
@media(max-width:900px){.scientist-track{grid-auto-columns:calc((100% - 20px)/2)}.digital-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.scientist-track{grid-auto-columns:85%;gap:18px}.scientist-track .scientist{padding:24px;min-height:430px}.scientist-track .scientist img{width:80%;height:180px}.digital-cards{grid-template-columns:1fr}.home-scientists h2{font-size:31px}}
@media(max-width:900px){.museum-layout{grid-template-columns:1fr 1fr}.museum-copy{grid-column:1/-1;grid-row:auto}.museum-list{grid-column:1/-1;grid-row:auto}.route-mosaic{grid-template-columns:1fr 1fr}.route-option.breathing{grid-column:1/-1}}@media(max-width:600px){.museum-layout{display:grid;grid-template-columns:1fr;gap:25px}.museum-layout>*{grid-column:auto!important;grid-row:auto!important;min-width:0}.museum-copy h2{font-size:31px;overflow-wrap:anywhere}.museum-copy>span{font-size:18px}.museum-list>div{grid-template-columns:1fr;gap:20px}.museum-visual,.museum-rocks{height:auto;max-height:300px;width:100%;object-fit:contain}.route-mosaic{grid-template-columns:1fr;gap:18px}.route-option,.route-option.breathing,.route-option.challenge{grid-column:auto;padding:25px;min-height:230px}.route-option h3{font-size:23px}.route-option p{font-size:16px}.home-scientists h2{font-size:27px;overflow-wrap:anywhere}main h1,main h2{overflow-wrap:anywhere}}
.map-canvas .leaflet-overlay-pane svg{min-height:0;width:auto;height:auto}.map-canvas .leaflet-control-attribution{font:10px/1.4 'Raleway',Arial,sans-serif;background:#fffefce8;padding:3px 6px}.map-canvas .leaflet-control-attribution a{color:#466b35}
.map-canvas .leaflet-control-attribution svg{width:12px!important;height:8px!important;min-height:0!important}.map-canvas .leaflet-control-attribution{max-width:100%;font-size:10px;line-height:1.3}
.build-route-button{display:flex;width:100%;font-size:15px;margin:18px 0 14px;min-height:48px;line-height:1.4}.point-audio-link{display:block;margin-top:8px}.gps-toolbar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0 0 20px}.gps-toolbar p{margin:0;font-size:13px;color:var(--muted);flex:1;min-width:250px}.gps-stop{background:transparent;color:var(--brown);text-decoration:underline;font-size:13px;padding:10px}.gps-error{color:#a5332b!important}.walking-route{margin-top:20px;padding:22px 25px;border:1px solid #376de044;background:#f0f5ff;border-radius:14px}.walking-route strong,.walking-route span{display:block;margin-bottom:8px}.walking-route span{color:#255cc8;font-weight:600}.walking-route p{font-size:13px;margin:12px 0}.walking-route button{background:transparent;font-size:13px}@media(max-width:600px){.gps-toolbar{gap:10px}.gps-toolbar .button{font-size:13px;min-height:44px;padding:11px 15px}.gps-toolbar p{flex:0 0 100%;font-size:12px}.map-selection{max-height:360px}.build-route-button{font-size:14px}.walking-route{padding:18px}}
.map-selection{position:relative;inset:auto;margin:14px 0 0;width:100%;height:auto;max-width:none;max-height:none;border:1px solid var(--line);box-shadow:0 5px 18px #3923140c;border-radius:16px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start;overflow:visible}.map-only .map-selection{max-width:none}.map-card-main{min-width:0;height:auto;overflow:visible}.map-selection h2{font:600 23px/1.3 'Raleway',Arial,sans-serif;margin:7px 26px 12px 0}.map-card-copy{overflow:visible;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.map-card-copy p{margin-bottom:12px}.map-card-actions{padding:0 15px 0 0}.map-card-actions .build-route-button{margin:0;width:100%;min-height:52px;font-size:15px}.map-selection .selection-close{top:8px;right:10px}.map-selection .point-audio-link{font-size:14px}.map-selection .map-coordinates{font-size:12px}@media(max-width:600px){.map-selection{padding:20px 16px;display:flex;flex-direction:column;gap:18px;align-items:stretch;margin-top:10px}.map-selection .eyebrow{display:block;padding-right:25px;font-size:10px}.map-selection h2{font-size:19px;line-height:1.35;margin:7px 25px 12px 0}.map-card-copy,.map-card-copy p{font-size:14px!important}.map-card-actions{padding:0;flex:0 0 auto}.map-card-actions .build-route-button{min-height:48px;height:auto;padding:12px 15px;font-size:14px}.map-selection .map-coordinates{display:block;font-size:12px!important}.map-selection .point-audio-link{font-size:14px}.map-selection .selection-close{top:8px;right:8px}}
.trail-line-caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:12px 0}.trail-line-caption>span{display:block;width:28px;border-top:4px solid #5d883b}.trail-line-caption a{color:var(--green);text-decoration:underline}.leaflet-control-attribution .leaflet-attribution-flag{display:none!important}
body[data-page="map"] .map-only #trail-map{height:min(64vh,780px);min-height:360px}.map-card-actions .walking-route{padding:16px 0 0;margin:0;border:0;border-radius:0;background:transparent}.map-card-actions .walking-route p{font-size:13px;margin:8px 0}.map-card-actions .walking-route span{font-size:14px;margin:0}.map-card-actions .walking-route button{font-size:13px}
.collage-art{display:contents}.collage-art>img{position:absolute;object-fit:fill;pointer-events:none}.collage-art>h2{position:absolute;left:14.6%;top:24.8%;margin:0;color:var(--paper);font-size:clamp(42px,4.16vw,80px);line-height:1.2}@media(max-width:900px){.digital-layout{grid-template-columns:1fr 1fr;gap:28px}.digital-copy h2{font-size:38px}.digital-copy>p{font-size:21px}}@media(max-width:600px){.trail-collage{height:auto;min-height:0;aspect-ratio:auto;overflow:hidden}.collage-art{display:block;position:relative;height:510px;overflow:hidden}.collage-art>h2{left:8%;top:18%;font-size:31px;max-width:70%;line-height:1.18}.collage-forest{height:62%;top:0}.collage-river,.collage-river-edge{top:39%;height:61%}.collage-map{left:52%;top:25%;width:42%;height:47%}.collage-arrow{left:35%;top:42%;width:10%;height:33%}.collage-caption{position:relative;inset:auto;padding:30px 6% 65px;margin:0;background:var(--ink)}.collage-caption h2{font-size:27px;line-height:1.2;margin:0 0 20px;overflow-wrap:normal}.collage-caption p{font-size:15px;line-height:1.65;max-width:none;font-weight:500}.collage-bottom{height:34px;bottom:0}.digital-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.digital-copy{width:100%;min-width:0}.digital-copy h2{font-size:31px;line-height:1.2;word-break:normal;overflow-wrap:normal;margin:0 0 20px}.digital-copy>p{font-size:19px;line-height:1.55;max-width:100%;margin-bottom:20px}.digital-copy .digital-note{font-size:14px;line-height:1.6}.digital-layout>img{width:100%;height:auto;max-height:380px;object-fit:contain}.digital-copy .button{width:100%;padding:14px 18px}.home-digital{padding:45px 0 55px}.banner-symbol{display:none}.home-features h2,.home-route-options h2,.home-events h2,.home-invite h2{font-size:29px;line-height:1.25}}
.map-card-actions{height:auto;overflow:visible;padding-right:18px}.map-card-actions .walking-route{display:block}.map-card-actions .walking-route p{display:block}.map-card-actions .walking-route button{white-space:normal}.map-card-actions .build-route-button{font-size:14px;min-height:48px;padding:12px 15px}@media(max-width:600px){.map-card-actions{padding:0}}

/* Mobile layouts use normal document flow; desktop artwork keeps its original grid. */
@media(max-width:900px){
 body[data-page] .site-header .header-inner{width:calc(100% - 28px);padding:10px 0;gap:8px;flex-wrap:nowrap}
 .museum-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
 .museum-copy{grid-column:1/-1;grid-row:auto}.museum-visual{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:stretch;width:100%;height:auto;max-height:none}
 .museum-visual>img{grid-area:auto;width:100%;min-width:0;height:230px;max-height:none;margin:0;transform:none;aspect-ratio:auto;object-fit:cover;justify-self:stretch}
 .museum-rocks{grid-column:1;grid-row:auto;width:100%;height:230px;max-height:none;object-fit:cover}.museum-list{grid-column:2;grid-row:auto}.museum-list>div{grid-template-columns:1fr;gap:18px}
 .account-welcome{align-items:flex-start;flex-wrap:wrap}.account-home .account-nav,.account-achievements .account-nav{margin-bottom:36px}
 .account-explore{grid-template-columns:1fr;gap:24px}.account-explore>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}
 .achievement-detail,.points-state{grid-template-columns:1fr;gap:30px}.achievement-portrait{height:auto;max-height:520px;aspect-ratio:4/5;max-width:430px;margin:auto}.points-illustration img{height:350px}
 .video-dialog{width:94%;max-width:94vw;padding:0}
}
@media(max-width:600px){
 .home-banner{min-height:0;padding:38px 0 32px}.banner-content{padding-top:0}.home-banner h1{font-size:clamp(28px,7.8vw,34px);line-height:1.22;margin-bottom:24px}
 .banner-intro{gap:22px}.banner-intro p{font-size:17px;line-height:1.6}.banner-video{max-width:none}.banner-actions .button{min-height:50px;font-size:15px}
 .home-intro{padding:44px 0;gap:26px}.home-intro>img:not(.intro-symbol){width:100%;height:240px;max-height:none;object-fit:cover}.home-intro h2{font-size:30px;line-height:1.2}
 .begins-section{padding:80px 0 86px}.begins-edge{height:44px}.begins-section h2{font-size:31px;line-height:1.25;margin:22px 0}.begins-section p{font-size:17px;line-height:1.65}
 .home-museum{padding:44px 0 82px}.museum-layout{grid-template-columns:minmax(0,1fr);gap:24px}.museum-copy h2{font-size:31px;line-height:1.25;overflow-wrap:normal;margin-bottom:0}.museum-copy>span{font-size:17px;line-height:1.6}
 .museum-visual{gap:12px;max-height:none}.museum-visual>img{height:170px;max-height:none;object-fit:cover;border-radius:14px}.museum-rocks{height:210px;max-height:none;object-fit:cover}.museum-list h3{font-size:23px;margin-bottom:22px}.museum-list p{font-size:16px;line-height:1.6;gap:14px}.museum-list span{font-size:29px;flex:0 0 30px}.museum-edge{height:42px}
 .home-features .feature img{height:215px}.home-features .feature p,.home-invite p{font-size:17px;line-height:1.65}.home-invite .button{width:100%;min-width:0}.home-invite .actions{gap:12px}
 .digital-art{width:100%;max-width:380px;margin:auto}.digital-copy h2,.home-scientists h2{overflow-wrap:normal;word-break:normal}.digital-cards{gap:16px}.digital-card{min-height:220px;padding:24px}
 .account-nav{display:flex;flex-wrap:wrap;overflow:visible;white-space:normal;gap:10px 18px}.account-welcome h1{font-size:28px}.account-explore>div:last-child{gap:10px}.account-explore a{font-size:13px;padding:12px 8px}
 .achievement-intro{align-items:flex-start}.achievement-intro>span{margin-left:0;white-space:normal}.achievement-intro h2{font-size:23px}.achievement-intro p{font-size:15px}.qr-total>div:first-child{flex-wrap:wrap;gap:12px}
 .award-card{padding:30px 20px}.award-card h1{font-size:30px}.award-card h2{font-size:26px}.award-card p{font-size:17px}.award-progress{width:100%;padding:18px}.points-state{padding:0}.points-illustration>span{right:0;width:100px;height:100px;font-size:36px}.level-requirement{flex-wrap:wrap;gap:16px}
 .legal{padding:28px 20px}.legal h1{font-size:29px;line-height:1.25}.route-specs{gap:18px}.walk-summary{padding:24px}.route-filters .tabs{gap:8px}.tabs button{white-space:normal}
 .footer-grid>div{min-width:0}.footer-grid a,.footer-grid p{overflow-wrap:break-word}.video-dialog-header{padding:12px 14px;flex-wrap:wrap}.video-dialog-header h2{font-size:16px}.video-dialog-header>div{margin-left:auto}.video-dialog-header button{font-size:12px}
}
@media(max-width:380px){
 body[data-page] .site-header .brand{width:92px;flex:0 0 92px}body[data-page] .site-header .brand img{width:92px;height:50px}
 .menu-toggle{font-size:12px;padding:8px}.site-header .account-link,body .site-header .account-link{font-size:10px;padding:8px 7px}.menu-toggle span{margin-left:5px}
 .museum-visual>img{height:150px}.home-scientists h2{font-size:25px}.account-explore>div:last-child{grid-template-columns:1fr}.account-explore a{grid-template-columns:48px 1fr auto;align-items:center;text-align:left;gap:12px;font-size:15px}.account-explore img{grid-column:auto;width:44px;height:40px}
}
@media(max-width:600px){
 .account-overview{grid-template-columns:minmax(0,1fr);gap:24px}.account-overview>*{min-width:0}.expedition-profile{padding:65px 20px 0;min-height:230px}.expedition-profile h2{font-size:29px;line-height:1.3}.expedition-profile>p{font-size:17px}.expedition-progress{width:calc(100% + 40px)}
 .expedition-points{padding:24px;min-height:190px}.expedition-points>span:first-child{max-width:70%;font-size:17px}.expedition-points strong{font-size:44px;margin-bottom:20px}.expedition-points>img{height:130px}
 .account-shortcuts{grid-template-columns:minmax(0,1fr);gap:12px}.shortcut{display:grid;grid-template-columns:58px minmax(0,1fr) 18px;gap:4px 14px;padding:16px;align-items:center}.shortcut-art{grid-column:1;grid-row:1/3;width:58px;height:54px;margin:0;border-radius:12px}.shortcut-art img{width:44px;height:36px}.shortcut h3{grid-column:2;grid-row:1;font-size:17px;line-height:1.4;margin:0}.shortcut p{grid-column:2;grid-row:2;font-size:13px;line-height:1.5}.shortcut-arrow{position:static;grid-column:3;grid-row:1/3;font-size:20px}
 .account-awards-heading{flex-direction:column;align-items:flex-start;gap:12px}.account-awards-heading h2{font-size:26px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.achievement-grid .achievement{padding:18px 10px;min-width:0}.achievement-grid .badge{width:90px;height:90px}.achievement-grid .achievement h3{font-size:15px;line-height:1.4}.achievement-grid .achievement .eyebrow{font-size:10px}.achievement-grid .achievement-status,.achievement-grid .achievement-more{font-size:12px}
}
@media(min-width:601px) and (max-width:900px){
 .home-banner h1{white-space:normal;font-size:40px;line-height:1.2;margin-bottom:28px}.banner-content{padding-top:70px}.banner-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;gap:28px}.banner-intro p{font-size:19px;line-height:1.6}
 .track-row{grid-template-columns:32px minmax(0,1fr) minmax(90px,140px) 42px!important;gap:14px;padding:18px 16px}.track-row h3{font-size:16px}.track-status{display:none}.play-track{grid-column:4;grid-row:1;width:40px;height:40px}.track-row>div{grid-column:3;grid-row:1;min-width:0}
}
