/* Home v6: compact overview, existing site's palette */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible;padding:26px;gap:20px}.hero .intro p{display:block;-webkit-line-clamp:unset;font-size:15px;line-height:1.6}.hero-ctas{display:flex;margin-top:18px}.hero h1{font-size:clamp(27px,3vw,38px)}
.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.route-grid .tile{min-height:150px;padding:18px}.route-grid h2{font-size:21px}.service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}.service-summary article{padding:16px 0;border-top:1px solid #d9d2c8}.service-summary h3{font-size:17px}.service-summary p{font-size:14px}
.listen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.listen-card{display:block;padding:20px;background:#fff;border:1px solid #d9d2c8;border-radius:15px;min-width:0}.listen-top{display:flex;align-items:center;gap:16px;margin:10px 0 15px}.listen-cover{width:96px;height:96px;object-fit:cover;border-radius:10px;flex-shrink:0}.listen-card h3{font-size:19px}.listen-card audio{display:block;width:100%;margin:16px 0;max-width:100%}.listen-card .tag{margin:0}.listen-note{font-size:12px;color:#686056}.listen-card p{font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-head h2{margin:0}.photo-deck{height:350px}.photo-card{width:200px;left:calc(50% - 100px);top:35px}.photo-card:nth-child(1){--shift:-65px}.photo-card:nth-child(3){--shift:65px}
@media(max-width:850px){.hero{display:grid;grid-template-columns:1fr}.hero .intro p{display:block}.photo-deck{height:330px}.hero-ctas{display:flex}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-grid .tile{padding:14px;min-height:140px}.route-grid h2{font-size:17px}}
@media(max-width:650px){.hero{padding:20px}.route-grid{grid-template-columns:1fr;gap:8px}.route-grid .tile{min-height:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.route-grid p{display:none}.route-grid h2{margin:0}.route-grid .button{align-self:center;margin:0;font-size:12px}.service-summary{grid-template-columns:1fr;gap:0}.listen-grid{grid-template-columns:1fr}.section-head{align-items:flex-start}.section-head .button{font-size:12px}.listen-card{padding:16px}.photo-deck{height:300px}.photo-card{width:172px;left:calc(50% - 86px)}.photo-card:nth-child(1){--shift:-48px}.photo-card:nth-child(3){--shift:48px}.menu .current{display:inline-block}}
@media(max-width:360px){.photo-card{width:148px;left:calc(50% - 74px)}.photo-card:nth-child(1){--shift:-38px}.photo-card:nth-child(3){--shift:38px}.photo-deck{height:265px}}
