@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/dm-sans.woff2') format('woff2')}
@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/lora.woff2') format('woff2')}
:root[data-mw-season]{--mw-heading:Lora;--paper:#fff8f1;--ink:#49372e;--muted:#715b4a;--accent:#aa4632;--soft:#f1e4d5;--line:#e5d5c3;--white:#fffefa;--radius:22px;font-family:'DM Sans',Arial,sans-serif}
:root[data-mw-season=lente]{--paper:#f5f8ef;--ink:#293e31;--muted:#51634f;--accent:#41683d;--soft:#e5edd9;--line:#d8e1cf;--white:#fffffa}
:root[data-mw-season=zomer]{--paper:#fffbed;--ink:#443a29;--muted:#6d6049;--accent:#98602c;--soft:#f5e8bb;--line:#e5d8b8;--white:#fffef8}
:root[data-mw-season=herfst]{--paper:#fbf1e8;--ink:#4f352c;--muted:#785a4a;--accent:#9f4631;--soft:#eddbc7;--line:#dec7b2;--white:#fffaf4}
:root[data-mw-season=winter]{--paper:#f2f6f7;--ink:#2d4350;--muted:#536776;--accent:#355d72;--soft:#dfe9ed;--line:#d3dfe5;--white:#ffffff}
:root[data-mw-season=vakantie]{--paper:#f7f7ee;--ink:#294b49;--muted:#516864;--accent:#276a68;--soft:#e0e9d7;--line:#cfded6;--white:#fffef6}
:root[data-mw-season=kerst]{--paper:#f8f4eb;--ink:#2f4438;--muted:#5a6554;--accent:#923f3b;--soft:#e5e8dc;--line:#d3cbb3;--white:#fffdf7}
:root[data-mw-season=pasen]{--paper:#fcf8ef;--ink:#443a4e;--muted:#685970;--accent:#765572;--soft:#f0e6b8;--line:#e5dcca;--white:#fffefa}
html[data-mw-season] body{background:var(--paper);color:var(--ink)}
html[data-mw-season] h1,html[data-mw-season] h2,html[data-mw-season] h3{font-family:var(--mw-heading),Georgia,serif}
html[data-mw-season] .brand{font-family:Lora,Georgia,serif;font-weight:500;letter-spacing:-.65px;gap:14px}
.brand-copy{border-left:1px solid #bfa48b;padding-left:14px}.brand-name{display:block;line-height:1.2}.brand-tagline{display:block;font:400 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:1.15px;text-transform:uppercase;margin-top:5px;color:var(--muted)}
.brand .brand-compass{display:block;object-fit:contain;width:52px;height:52px;flex:none;border-radius:0}
html[data-mw-season] .button:hover{background:var(--accent);filter:brightness(.9)}html[data-mw-season] .button.secondary:hover{background:var(--soft);filter:none}
html[data-mw-season] .route-card-heading,html[data-mw-season] .route-card-heading-copy{background:var(--ink)}
html[data-mw-season] .route-card-heading-copy h3{color:#fffdf9;font-family:var(--mw-heading),Arial,sans-serif;line-height:1.35}
html[data-mw-season] .route-card-heading-copy .eyebrow{color:#fffdf9}
html[data-mw-season] .photo-note img{border-radius:9px}
html[data-mw-season] .category-photo,html[data-mw-season] .collection-cover-image,html[data-mw-season] .route-card-photo,html[data-mw-season] .editorial-card-link>img{border-radius:16px}
html[data-mw-season] .recipe-featured,html[data-mw-season] .editorial-featured img,html[data-mw-season] .editorial-cover,html[data-mw-season] .wp-block-image img,html[data-mw-season] .wp-block-gallery img{border-radius:20px}
html[data-mw-season] .photo-note{border-radius:13px}
html[data-mw-season=winter] .photo-note{transform:none;box-shadow:none;border:1px solid var(--line)}
html[data-mw-season=zomer] .button,html[data-mw-season=winter] .button{border-radius:12px}
html[data-mw-season=kerst] .site-header{border-bottom:1px solid #ae905b}
html[data-mw-season=kerst] .photo-note{border:1px solid #b79c69}
html[data-mw-season=pasen] .category{border-radius:28px}
.mw-festive{display:none;pointer-events:none}
html[data-mw-season=kerst][data-mw-illustrations="1"] .mw-festive,html[data-mw-season=pasen][data-mw-illustrations="1"] .mw-festive{display:block;height:82px;margin-top:15px;background-position:center;background-size:360px 82px;background-repeat:repeat-x;max-width:1136px}
html[data-mw-season=kerst][data-mw-illustrations="1"] .mw-festive{background-image:url('seasons/christmas.svg')}
html[data-mw-season=pasen][data-mw-illustrations="1"] .mw-festive{background-image:url('seasons/easter.svg')}
@media(max-width:700px){.brand .brand-compass{width:42px;height:42px}html[data-mw-season] .brand{font-size:21px;gap:10px}.brand-copy{padding-left:10px}.brand-tagline{display:none}.mw-festive{margin-inline:20px}html[data-mw-season=kerst][data-mw-illustrations="1"] .mw-festive,html[data-mw-season=pasen][data-mw-illustrations="1"] .mw-festive{height:68px;background-size:300px 68px}}
@media print{html[data-mw-season]{--paper:#fff;--ink:#000;--muted:#333;--accent:#222;--soft:#eee;--white:#fff}.mw-festive{display:none!important}}
