aside{padding-top:25px;padding-bottom:20px}aside .aside-caption{margin-bottom:20px}nav{gap:2px;overflow-y:auto}nav a{padding:8px 12px}nav a span{font-size:19px}.aside-bottom{padding-top:15px}.home-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.home-brand>span{color:var(--muted);font-size:12px}.home-brand .brand{font-size:21px;color:var(--accent)}.stories-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.story-cover{position:relative;overflow:hidden;aspect-ratio:1.45;border-radius:15px;background:var(--surface);border:1px solid var(--border)}.story-cover img{width:100%;height:100%;object-fit:cover}.story-cover:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#000c)}.story-cover strong{position:absolute;z-index:1;bottom:12px;left:14px;right:12px;font-size:13px;color:white}.trip-entry{display:flex;align-items:center;gap:20px;padding:20px 25px}.trip-entry>div{flex:1}.trip-entry h3{margin:0}.trip-entry p{font-size:12px;margin:3px 0 0}.android-garage{min-height:265px;margin-bottom:22px}.android-garage h2{font-size:32px}.home-modules{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.home-modules .feature{min-height:220px}.home-modules .wide{grid-column:span 2}.home-modules .wide h2{max-width:60%}.home-modules .wide p{max-width:60%}.home-modules .module-art{position:absolute;right:0;bottom:0;width:42%;height:95%;object-fit:contain;mix-blend-mode:multiply}.home-modules .compact-feature{min-height:155px;display:flex;align-items:center;justify-content:space-between}.home-modules .compact-feature h2,.home-modules .compact-feature p{max-width:none}.guide-hubs{grid-template-columns:repeat(3,1fr);margin-bottom:30px}.guide-hubs .panel{margin:0}.guide-hubs h2{font-size:20px}.guide-hubs p{font-size:12px}.filter-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.filter-chips a{font-size:12px}.knowledge-card{display:flex;flex-direction:column;margin:0}.knowledge-card:hover,.part-card:hover,.zone-card:hover{border-color:var(--accent)}.knowledge-card h2{font-size:22px}.knowledge-card .badge{align-self:start;margin-top:auto}.card-open{margin-top:16px;font-size:12px;color:var(--muted)}.back-link{display:inline-block;font-size:13px;color:var(--accent);margin-bottom:22px}.reading{max-width:950px}.reading>h2{margin-top:32px}.reading>h2:first-child{margin-top:0}.reading p,.reading li{font-size:15px;line-height:1.8}.reading li{color:var(--muted);margin-bottom:12px}.reading-list{padding-left:23px}.reading-section{padding:16px 0;border-top:1px solid var(--border)}.reading-section p:last-child{margin-bottom:0}.callout{padding:22px 25px;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:24px 0}.callout.danger{background:var(--surface);border-color:#e99b9060}.callout p:last-child{margin-bottom:0}.callout.danger p{color:var(--text)}.source-block{margin-top:25px;padding-top:18px;border-top:1px solid var(--border);font-size:12px}.source-block p{font-size:12px}.actions a{display:inline-block}.zone-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:25px}.zone-card{padding:16px;margin:0;text-align:center}.zone-card img{width:100%;height:90px;object-fit:contain}.zone-card h3{font-size:12px;margin:12px 0 0}.zone-card.is-active{border-color:var(--accent)}.part-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.part-card{margin:0}.part-card img{width:100%;height:165px;object-fit:contain;border-radius:8px;background:#fff;margin-bottom:18px}.part-card h2{font-size:19px}.part-card p{font-size:13px}.part-detail-image{display:block;width:100%;max-height:350px;object-fit:contain;border-radius:12px;background:#fff;padding:15px}.indicator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.indicator-card{margin:0}.indicator-card img{height:75px;width:110px;object-fit:contain;background:#151719;border-radius:12px;padding:10px;margin-bottom:12px}.indicator-card p{font-size:13px;margin:0}.service-card{margin:0}.service-card img{width:100%;height:155px;object-fit:cover;border-radius:10px;margin-bottom:20px}.service-card h2{font-size:20px}.map-frame{width:100%;height:390px;border:1px solid var(--border);border-radius:16px;margin-bottom:24px;background:var(--surface)}.place-card{margin:0}.story-detail-image{display:block;width:100%;height:330px;object-fit:cover;border-radius:12px;margin-bottom:25px}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.spec-grid span{display:block;color:var(--muted);font-size:11px}.spec-grid strong{font-size:14px;font-weight:500}.advice{margin:0}.advice summary{cursor:pointer}.advice summary h3{display:inline;font-size:18px}.advice summary .eyebrow{display:block;margin-bottom:7px}.advice summary p{margin:10px 0 0}.advice li{font-size:13px;color:var(--muted)}#fields select{display:block;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px;margin-top:5px}.check>span{flex:1}.check button{font-size:11px}.trip>.secondary{margin-top:20px}.content-image{max-width:100%}.reading .actions{margin-top:20px}@media(max-width:1100px){.guide-hubs{grid-template-columns:repeat(2,1fr)}.part-grid,.indicator-grid{grid-template-columns:repeat(2,1fr)}.zone-grid{grid-template-columns:repeat(3,1fr)}.stories-row{gap:10px}.story-cover{aspect-ratio:.9}.spec-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){aside{height:calc(67px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom)}nav{overflow:visible;width:100%;height:66px}nav a{display:none!important}nav a:nth-child(-n+4){display:flex!important;flex:1;font-size:10px;padding:7px 5px}nav a span{font-size:24px;width:auto;line-height:27px}.home-brand{margin-bottom:25px}.stories-row{display:flex;overflow-x:auto;margin-right:-20px;padding-right:20px;padding-bottom:7px}.story-cover{flex:0 0 126px;height:145px;aspect-ratio:auto}.story-cover strong{font-size:11px;left:10px;bottom:10px}.trip-entry{padding:18px;gap:15px}.trip-entry .feature-icon{font-size:23px}.android-garage{min-height:385px}.android-garage h2{font-size:29px}.home-modules{gap:13px}.home-modules .feature{padding:21px;min-height:185px}.home-modules .feature h2{font-size:22px}.home-modules .wide h2{font-size:26px;max-width:65%}.home-modules .wide p{max-width:65%}.home-modules .compact-feature{min-height:150px}.home-modules .compact-feature h2{max-width:100%;font-size:23px}.home-modules .compact-feature p{max-width:100%}.guide-hubs{grid-template-columns:1fr}.zone-grid{grid-template-columns:repeat(3,1fr);gap:8px}.zone-card{padding:11px}.zone-card img{height:65px}.zone-card h3{font-size:10px}.part-grid{grid-template-columns:repeat(2,1fr);gap:12px}.part-card{padding:14px}.part-card img{height:115px}.part-card h2{font-size:16px}.part-card p{font-size:11px}.indicator-grid{grid-template-columns:1fr}.indicator-card{display:flex;gap:18px;align-items:start}.indicator-card img{width:64px;height:50px;flex-shrink:0;margin:0}.indicator-card p{font-size:12px}.map-frame{height:310px}.story-detail-image{height:240px}.reading p,.reading li{font-size:14px}.spec-grid{grid-template-columns:1fr 1fr}.callout{padding:20px}.check{flex-wrap:wrap}.check>span{min-width:60%}.check button{margin-left:35px}.check button+button{margin-left:0}footer{padding-bottom:100px}}
 .brand-mark{width:35px;height:35px;object-fit:contain}.garage-art{position:absolute;right:12px;bottom:0;width:44%;height:95%;object-fit:contain}.tile-art{height:120px;width:100%;object-fit:contain;mix-blend-mode:multiply}.fines-art{height:110px;width:120px;object-fit:contain;mix-blend-mode:multiply}@media(max-width:760px){.android-garage{min-height:200px}.android-garage>div{max-width:60%}.android-garage h2{font-size:22px}.android-garage p{font-size:11px}.android-garage .primary{font-size:11px;padding:9px}.garage-art{right:-5px;width:40%;height:90%}.tile-art{height:90px}.fines-art{width:90px;height:100px}}
