.hero-five>a:nth-child(n){grid-column:auto}.section-visual{float:right;width:36%;max-width:360px;margin:0 0 24px 28px}.section-visual img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.guide-section:after,.guide-intro:after,.customise-band:after,.cta:after{content:"";display:block;clear:both}.local-story>.section-visual{float:none;width:100%;margin:0;max-width:none}.share-dialog{border:0;border-radius:16px;width:min(620px,calc(100vw - 32px));max-height:90dvh;padding:26px;color:#213d32;background:#faf8f1;box-sizing:border-box}.share-dialog::backdrop{background:#10261fcc}.share-dialog img{width:120px;height:120px;object-fit:contain;float:right;margin:0 0 16px 16px}.share-dialog h2{font-size:25px}.share-dialog p{line-height:1.6}.share-actions{display:flex;flex-wrap:wrap;gap:12px;clear:both}.share-actions>a,.share-actions>button{padding:13px 16px;min-height:44px;border:1px solid #506957;border-radius:6px;background:white;color:#213d32;font:inherit;cursor:pointer}.share-close{float:right;padding:10px;border:0;background:transparent;font:inherit;cursor:pointer}.share-dialog textarea{width:100%;min-height:170px;padding:10px;box-sizing:border-box;font:inherit;font-size:13px}.share-status{font-size:13px}.share-note{font-size:12px;color:#526558}.share-dialog :focus-visible{outline:3px solid #b57c21;outline-offset:3px}img{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}@media(max-width:820px){.hero-five{grid-template-columns:repeat(3,minmax(0,1fr))}.section-visual{width:40%}}@media(max-width:560px){.section-visual{float:none;width:100%;max-width:none;margin:0 0 22px}.section-visual img{max-height:230px}.share-dialog{padding:18px}.share-dialog img{width:85px;height:85px}.share-actions>*{flex:1 1 140px}.campaign-copy h1{font-size:clamp(32px,8vw,42px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.local-story>.section-visual{grid-column:1;grid-row:1 / span 2;align-self:start}.local-story>.city-links{grid-column:2}.local-story>span{display:none}.customise-band>.section-visual{margin-right:4%}.guide-section>.section-visual,.guide-intro>.section-visual{position:static;display:block;height:auto;visibility:visible;opacity:1}.guide-section>.section-visual img{height:auto;min-height:160px}@media(max-width:820px){.local-story>.section-visual,.local-story>.city-links{grid-column:auto;grid-row:auto}}@media(max-width:560px){.customise-band>.section-visual{margin-right:0}}
