/* Native WordPress blocks retain the established Myrfjord layout. */
@media(max-width:600px){:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes::before{content:'Scroll sideways for all columns →';display:block;position:sticky;left:0;font-size:10px;margin-bottom:12px}}
:is(.mf-editable,.editor-styles-wrapper){overflow-wrap:break-word}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-image{margin:0}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-image img{display:block}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-group{box-sizing:border-box}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-buttons{gap:14px}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-button__link{border-radius:0;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:12px;font-weight:500;line-height:1.45;padding:18px 25px;text-decoration:none;min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-button__link:hover{background:var(--slate);color:var(--ink)}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-button.pale .wp-block-button__link,:is(.mf-editable,.editor-styles-wrapper) .wp-block-button.is-style-outline .wp-block-button__link{background:var(--ice);border-color:var(--ice);color:var(--ink)}
:is(.mf-editable,.editor-styles-wrapper) .hero-catch{height:auto}
:is(.mf-editable,.editor-styles-wrapper) .hero-catch-photo>.wp-block-image,:is(.mf-editable,.editor-styles-wrapper) .hero-catch-photo>.wp-block-image img{width:100%;height:100%;min-height:inherit;object-fit:cover}
:is(.mf-editable,.editor-styles-wrapper) figure.hero-catch-photo img{width:100%;height:100%;object-fit:cover}
:is(.mf-editable,.editor-styles-wrapper) .hero-catch .wp-block-button:not(.pale) .wp-block-button__link{background:transparent;border-color:rgba(255,255,255,.5);color:#fff}
:is(.mf-editable,.editor-styles-wrapper) .boat-feature-image>.wp-block-image,:is(.mf-editable,.editor-styles-wrapper) .boat-feature-image>.wp-block-image img{width:100%;height:100%;object-fit:cover}
:is(.mf-editable,.editor-styles-wrapper) .shoreside .wp-block-image img{width:100%;height:100%;object-fit:cover}
:is(.mf-editable,.editor-styles-wrapper) .page-banner>.wp-block-image img,:is(.mf-editable,.editor-styles-wrapper) figure.page-banner img{width:100%;height:440px;object-fit:cover}
:is(.mf-editable,.editor-styles-wrapper) .page-banner-catch>.wp-block-image img,:is(.mf-editable,.editor-styles-wrapper) figure.page-banner-catch img{height:auto;aspect-ratio:4/3;object-fit:cover}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-gallery.catch-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-gallery.catch-gallery figure.wp-block-image{width:100%!important;flex:none;margin:0;align-self:start}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-gallery.catch-gallery figure.wp-block-image img{width:100%;height:auto;aspect-ratio:inherit;object-fit:cover;object-position:inherit}
:is(.mf-editable,.editor-styles-wrapper) .season-grid .wp-block-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
:is(.mf-editable,.editor-styles-wrapper) .season-grid>.wp-block-group{background:var(--mist);overflow:hidden}
:is(.mf-editable,.editor-styles-wrapper) .season-grid .season-label{position:static;display:block;padding:24px 28px}
:is(.mf-editable,.editor-styles-wrapper) .season-grid .season-label h3{font-size:30px;margin-block:12px}
:is(.mf-editable,.editor-styles-wrapper) .season-grid .season-title{font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.035em;margin-top:0}
:is(.mf-editable,.editor-styles-wrapper) .season-grid .season-title a:hover{text-decoration:underline;text-underline-offset:5px}
:is(.mf-editable,.editor-styles-wrapper) .week-step-detail{font-size:11px;margin-top:0}
:is(.mf-editable,.editor-styles-wrapper) .guide-tool .wp-block-button__link{font-size:10px;padding:0;min-height:30px;background:none;color:var(--ink);border:0}
:is(.mf-editable,.editor-styles-wrapper) .guide-tool .wp-block-buttons{margin-top:18px}
:is(.mf-editable,.editor-styles-wrapper) .guide-jumps>p{margin:0}
:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes{width:100%;overflow-x:auto;margin:0 0 25px}
:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;table-layout:auto}
:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes td,:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes th{border:0;border-bottom:1px solid var(--line);text-align:left;padding:18px 20px;vertical-align:top}
:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes thead{background:var(--mist);font-size:10px}
:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes figcaption{text-align:left;font-size:11px;margin-top:14px;color:inherit}
:is(.mf-editable,.editor-styles-wrapper) .guide-quota p.mf-quota-number{font-size:64px;line-height:1.1;font-weight:600;letter-spacing:-.07em;margin:0}
:is(.mf-editable,.editor-styles-wrapper) .guide-checked,:is(.mf-editable,.editor-styles-wrapper) .guide-source-note{font-size:11px}
:is(.mf-editable,.editor-styles-wrapper) .guide-jumps a,:is(.mf-editable,.editor-styles-wrapper) .guide-source-note a,:is(.mf-editable,.editor-styles-wrapper) .guide-copy a{border-bottom:1px solid currentColor}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-details{border-bottom:1px solid var(--line);padding:22px 0}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-details summary{cursor:pointer;font-weight:500}
:is(.mf-editable,.editor-styles-wrapper) .wp-block-details[open] summary{margin-bottom:20px}
:is(.mf-editable,.editor-styles-wrapper) .mf-resource-grid .resource-card[hidden]{display:none}
:is(.mf-editable,.editor-styles-wrapper) .enquiry>div{min-width:0}
@media(max-width:850px){:is(.mf-editable,.editor-styles-wrapper) .hero-catch-photo>.wp-block-image,:is(.mf-editable,.editor-styles-wrapper) .hero-catch-photo>.wp-block-image img{min-height:0}:is(.mf-editable,.editor-styles-wrapper) .wp-block-gallery.catch-gallery{gap:16px}}
@media(max-width:600px){:is(.mf-editable,.editor-styles-wrapper) .wp-block-gallery.catch-gallery{grid-template-columns:1fr}:is(.mf-editable,.editor-styles-wrapper) .page-banner>.wp-block-image img{height:auto}:is(.mf-editable,.editor-styles-wrapper) .hero-catch-photo img{aspect-ratio:4/3;height:auto}:is(.mf-editable,.editor-styles-wrapper) .wp-block-button__link{font-size:11px;padding:15px 20px;min-height:48px}:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes table{display:table;min-width:650px}:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes thead{display:table-header-group}:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes tbody{display:table-row-group}:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes tr{display:table-row}:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes th,:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes td{display:table-cell;width:auto;padding:12px;font-size:11px}:is(.mf-editable,.editor-styles-wrapper) .guide-quota p.mf-quota-number{font-size:48px}}

/* Keep editable jump links separate and comfortably tappable after wrapping. */
:is(.mf-editable,.editor-styles-wrapper) .guide-jumps>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
:is(.mf-editable,.editor-styles-wrapper) .guide-jumps a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-block:8px;font-size:12px;line-height:1.5}
@media(max-width:600px){
  :is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes::before{font-size:12px;line-height:1.5}
  :is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes th,:is(.mf-editable,.editor-styles-wrapper) figure.guide-sizes td{font-size:13px;line-height:1.65}
  :is(.mf-editable,.editor-styles-wrapper) .guide-checked,:is(.mf-editable,.editor-styles-wrapper) .guide-source-note{font-size:12px;line-height:1.7}
}
