.editorial-page{background:var(--color-paper);color:var(--color-primary)}.editorial-page__hero{height:var(--subpage-banner-height);overflow:hidden}.editorial-page__hero img,.editorial-page__media img{display:block;width:100%;height:100%;object-fit:cover}.editorial-page__intro{padding:50px var(--page-px) 5rem}.editorial-page__intro-inner{width:min(100%,68rem);margin-inline:auto}.editorial-page__intro--centre{text-align:center}.editorial-page__intro--centre .editorial-page__intro-inner{max-width:61rem}.editorial-page__intro h1{margin:0 0 1.75rem;font-size:var(--font-size-page-title);text-transform:uppercase}.editorial-page__intro p,.editorial-page__copy>p{margin:0;font-size:1rem;line-height:1.8}.editorial-page__intro p+p,.editorial-page__copy>p+p{margin-top:1.25rem}.editorial-page__sections{box-sizing:border-box;width:min(100%,var(--page-max-w));margin-inline:auto;padding:0 var(--page-px) 6rem}.editorial-page__section{padding-block:3.5rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}.editorial-page__section:first-child{border-top:0}.editorial-page--experiences .editorial-page__section{padding-block:20px;border-top:0}.editorial-page--experiences .editorial-page__intro{padding-bottom:20px}.editorial-page__section--with-image{display:grid;gap:2.5rem;align-items:center}.editorial-page__media{position:relative;aspect-ratio:4 / 3;min-height:18rem;overflow:hidden;border-radius:1.75rem;background:var(--color-surface-muted, #eee)}.editorial-page__slideshow,.editorial-page__media>img{position:absolute;inset:0;width:100%;height:100%}.editorial-page__slideshow{z-index:0}.editorial-page__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease-in-out}.editorial-page__slide--active{opacity:1}@media(prefers-reduced-motion:reduce){.editorial-page__slide{transition:none}}.editorial-page__copy h2{margin:0 0 1.25rem;text-wrap:balance}.editorial-page__highlights{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}.editorial-page__highlights li{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}.editorial-page__highlights h3{margin:0 0 .35rem;font-family:var(--font-body);font-size:.95rem;font-weight:600}.editorial-page__highlights p{margin:0;line-height:1.7}.editorial-page--farming{background:var(--color-cream)}.editorial-page--farming .editorial-page__intro{padding-bottom:3rem}.editorial-page--farming .editorial-page__intro-inner{max-width:58rem}.editorial-page--farming .editorial-page__intro h1{text-align:center}.editorial-page--farming .editorial-page__sections{display:block;padding-top:0;background:transparent}.editorial-page__accordions{border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}.editorial-page__accordion{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent)}.editorial-page__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;cursor:pointer;font-family:var(--font-heading);font-size:1.5rem;line-height:1.2;list-style:none}.editorial-page__accordion summary::-webkit-details-marker{display:none}.editorial-page__accordion-icon{flex:0 0 auto;font-family:var(--font-body);font-size:1.25rem;transition:transform .25s ease}.editorial-page__accordion[open] .editorial-page__accordion-icon{transform:rotate(90deg)}.editorial-page__accordion-content{max-width:58rem;padding:0 2.5rem 1.75rem 0}.editorial-page__accordion-content p{margin:0;line-height:1.75}.editorial-page__accordion-content ul{display:grid;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.editorial-page__accordion-content li{display:grid;gap:.25rem;line-height:1.7}.editorial-page__accordion-content strong{font-size:.9rem}@media(min-width:800px){.editorial-page__intro{padding-top:50px;padding-bottom:6rem}.editorial-page--farming .editorial-page__sections{width:min(100%,58rem);padding-inline:0}.editorial-page__section--with-image{grid-template-columns:repeat(2,minmax(0,1fr));min-height:32rem;padding-block:4rem}.editorial-page__section--with-image .editorial-page__media{aspect-ratio:auto;height:100%;min-height:28rem}.editorial-page__section--image-left .editorial-page__media{grid-column:1;grid-row:1}.editorial-page__section--image-left .editorial-page__copy,.editorial-page__section--image-right .editorial-page__media{grid-column:2}.editorial-page__section--image-right .editorial-page__copy{grid-column:1;grid-row:1}.editorial-page__copy{padding:2rem}}@media(max-width:799px){.editorial-page__intro{padding-top:50px;padding-bottom:3.5rem}.editorial-page__section{padding-block:3rem}.editorial-page__media{aspect-ratio:4 / 3;min-height:16rem}.editorial-page__accordion summary{font-size:1.3rem}.editorial-page__accordion-content{padding-right:0}}@media(min-width:800px){.editorial-page--experiences .editorial-page__section--leisure,.editorial-page--experiences .editorial-page__section--canoeing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto;column-gap:3rem;min-height:0;padding-block:20px}.editorial-page--experiences .editorial-page__section--leisure .editorial-page__copy,.editorial-page--experiences .editorial-page__section--canoeing .editorial-page__copy{display:contents}.editorial-page--experiences .editorial-page__section--leisure h2,.editorial-page--experiences .editorial-page__section--canoeing h2{grid-column:1 / -1;grid-row:1;width:min(100%,17rem);margin:0 auto;padding-bottom:.65rem;border-bottom:2px solid var(--color-primary);font-size:1.75rem;text-align:center;text-transform:uppercase}.editorial-page--experiences .editorial-page__section--leisure .editorial-page__copy>p,.editorial-page--experiences .editorial-page__section--canoeing .editorial-page__copy>p{grid-column:1;grid-row:2;align-self:center;max-width:none;padding:0 1rem 0 .5rem}.editorial-page--experiences .editorial-page__section--leisure .editorial-page__media,.editorial-page--experiences .editorial-page__section--canoeing .editorial-page__media{grid-column:2;grid-row:2;aspect-ratio:auto;height:25rem;min-height:0}.editorial-page--experiences .editorial-page__section--fishing{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto auto auto;column-gap:4rem;min-height:0;padding-block:20px}.editorial-page--experiences .editorial-page__section--fishing .editorial-page__copy{display:contents}.editorial-page--experiences .editorial-page__section--fishing h2{grid-column:1 / -1;grid-row:1;width:fit-content;margin:0 auto;font-size:1.75rem;text-align:center;text-transform:uppercase}.editorial-page--experiences .editorial-page__section--fishing h2:after{display:block;width:17rem;height:2px;margin:.65rem auto 0;background:var(--color-primary);content:""}.editorial-page--experiences .editorial-page__section--fishing .editorial-page__copy>p{grid-column:1 / -1;grid-row:2;max-width:74rem;margin:0 auto;padding:.25rem 0 .75rem;text-align:center}.editorial-page--experiences .editorial-page__section--fishing .editorial-page__media{grid-column:1;grid-row:3;aspect-ratio:auto;height:25rem;min-height:0}.editorial-page--experiences .editorial-page__section--fishing .editorial-page__highlights{display:block;grid-column:2;grid-row:3;align-self:center;margin:0;padding-left:1.25rem;list-style:disc}.editorial-page--experiences .editorial-page__section--fishing .editorial-page__highlights li{display:list-item;padding:0;border:0}.editorial-page--experiences .editorial-page__section--fishing .editorial-page__highlights h3,.editorial-page--experiences .editorial-page__section--fishing .editorial-page__highlights p{display:inline;margin:0;font-size:1rem;line-height:1.7}}
