.abg-logo{width:auto;max-width:160px;height:auto;max-height:96px;margin-bottom:24px;display:block}.abg-logo.abg-logo-wide{max-width:none;height:64px;max-height:none}.abg-stg-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}main.abk .abg-stg-grid h2{max-width:16ch;margin-bottom:22px}.abg-stg-grid .abk-photo img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.abg-mendip-grid{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.abg-mendip-photos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,20px);padding-bottom:clamp(64px,5.6vw,88px);display:grid}.abg-mendip-photos .abk-photo img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.abg-finish{margin:0;position:relative;translate:0 clamp(40px,4vw,64px)}.abg-finish-note{position:absolute;bottom:calc(-1*clamp(70px,5.8vw,92px));left:14%}main.abk .abg-mendip-grid h2{max-width:14ch;margin-bottom:22px}main.abk .abg-miles{align-items:baseline;gap:14px;max-width:none;margin-top:28px;display:flex}main.abk .abg-miles b{letter-spacing:-.06em;font-size:clamp(64px,6.4vw,104px);font-weight:620;line-height:.9}main.abk .abg-miles span{color:var(--ab-body);max-width:12ch;font-size:16.5px;line-height:1.35}.abg-routes{gap:10px;max-width:420px;margin-top:22px;display:grid}.abg-routes div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.abg-routes span{color:var(--ab-muted);font-size:14px;font-weight:600}.abg-routes i{background:var(--ab-teal);border-radius:3px;height:6px;display:block}.abg-more-grid{border-top:1px solid var(--ab-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,52px);padding-top:clamp(30px,3vw,44px);display:grid}.abg-more-grid article{flex-direction:column;align-items:flex-start;display:flex}main.abk .abg-more-grid h3{max-width:20ch;margin-bottom:12px}main.abk .abg-more-grid p{font-size:16.5px}main.abk .abg-more-grid .abk-links{margin-top:auto;padding-top:20px}main.abk .abg-when{letter-spacing:.07em;text-transform:uppercase;color:var(--ab-teal);margin-bottom:14px;font-size:13.5px;font-weight:650}@media (max-width:1000px){.abg-more-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.abg-stg-grid,.abg-mendip-grid{grid-template-columns:minmax(0,1fr)}.abg-stg-grid .abk-photo{max-width:440px}}@media (max-width:620px){.abg-more-grid{grid-template-columns:minmax(0,1fr)}.abg-finish-note{left:6%}}
