/* Homepage-only introduction, preserving the existing headline and page sections. */
.home-hero{grid-template-columns:1.03fr .97fr;gap:44px;padding-top:34px;padding-bottom:40px}.hero-mosaic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:14px;min-width:0;width:100%;max-width:600px;margin-inline:auto}.hero-picture{display:block;min-width:0;background:#fffdf6;padding:6px 6px 0;box-shadow:0 7px 25px #263d3410;border:1px solid #e8e3d7;transition:transform .2s,box-shadow .2s}.hero-picture:hover{transform:translateY(-3px);box-shadow:0 10px 28px #263d3420}.hero-picture img{display:block;width:100%;object-fit:cover}.hero-picture-journeys{grid-column:1/-1}.hero-picture-journeys img{aspect-ratio:1.95;height:auto;object-position:50% 52%}.hero-picture-events img,.hero-picture-eugene img{height:clamp(160px,15vw,205px)}.hero-picture-events img{object-position:50% 48%}.hero-picture-eugene img{object-position:50% 34%}.hero-picture-label{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 7px 8px;font-size:16px;line-height:1.5}.hero-picture-label>span{color:var(--rust);font-size:20px;line-height:1}
@media(max-width:1150px) and (min-width:721px){.home-hero{gap:24px}.hero-picture-label{font-size:15px;padding-inline:4px}.hero-picture-events img,.hero-picture-eugene img{height:170px}}
@media(max-width:720px){.home-hero{gap:32px;padding-top:36px;padding-bottom:40px}.hero-mosaic{max-width:540px}.hero-picture-journeys img{aspect-ratio:1.75}.hero-picture-events img,.hero-picture-eugene img{height:clamp(125px,33vw,195px)}}
@media(max-width:400px){.hero-mosaic{gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)}.hero-picture{padding:4px 4px 0}.hero-picture-label{font-size:14px;padding:7px 3px;gap:4px}.hero-picture-label>span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.hero-picture{transition:none}.hero-picture:hover{transform:none}}
@media print{.home-hero{padding-block:25px}.hero-mosaic{max-width:500px}.hero-picture{box-shadow:none;break-inside:avoid}}
