@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap");

.ndtmb-board{--ndtmb-primary:#1d3f2b;--ndtmb-accent:#c89b3c;--ndtmb-bg:#f7f4ec;--ndtmb-text:#172019;box-sizing:border-box;background-color:var(--ndtmb-bg);background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)),var(--ndtmb-bg-image);background-size:cover;background-position:center;color:var(--ndtmb-text);padding:clamp(24px,4vw,64px);font-family:var(--ndtmb-font);border-radius:24px;max-width:1100px;margin:0 auto}.ndtmb-board *{box-sizing:border-box}.ndtmb-board-head{display:flex;align-items:center;gap:24px;border-bottom:2px solid color-mix(in srgb,var(--ndtmb-primary) 22%,transparent);padding-bottom:24px;margin-bottom:20px}.ndtmb-logo{max-width:150px;max-height:100px;object-fit:contain}.ndtmb-kicker{font-family:var(--ndtmb-heading-font);font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--ndtmb-accent)}.ndtmb-board h2{font-family:var(--ndtmb-heading-font);font-size:clamp(32px,5vw,62px);line-height:1;margin:8px 0;color:var(--ndtmb-primary)}.ndtmb-board-head p{margin:0;font-size:18px}.ndtmb-days{display:grid;grid-template-columns:1fr;gap:0}.ndtmb-menu-day{padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ndtmb-primary) 18%,transparent)}.ndtmb-menu-day h3{font-family:var(--ndtmb-heading-font);margin:0 0 8px;font-size:24px;color:var(--ndtmb-primary)}.ndtmb-menu-day p{margin:4px 0;font-size:18px;line-height:1.45}.ndtmb-alt{margin-top:10px;padding:12px 16px;border-left:5px solid var(--ndtmb-accent);background:rgba(255,255,255,.55);border-radius:12px}.ndtmb-alt strong{display:block;color:var(--ndtmb-primary);margin-bottom:4px}.ndtmb-alt p{font-style:italic}.ndtmb-board-foot{padding-top:28px}.ndtmb-board-foot>p{font-size:17px}.ndtmb-facts{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.ndtmb-facts strong{font-size:20px}.ndtmb-price{display:inline-block;color:var(--ndtmb-primary);padding:0;font-family:var(--ndtmb-heading-font);font-size:20px;font-weight:700;letter-spacing:.02em}.ndtmb-screen{margin:0;background:#111}.ndtmb-screen .ndtmb-board{width:100vw;min-height:100vh;max-width:none;border-radius:0;display:flex;flex-direction:column;justify-content:center}.ndtmb-screen .ndtmb-menu-day p{font-size:clamp(20px,2vw,34px)}.ndtmb-screen .ndtmb-menu-day h3{font-family:var(--ndtmb-heading-font);font-size:clamp(28px,2.6vw,44px)}.ndtmb-print{margin:0;background:#ddd}.ndtmb-print .ndtmb-board{border-radius:0;min-height:100vh}.ndtmb-printbar{padding:12px;text-align:center}.ndtmb-printbar button{padding:10px 18px;font-weight:700}.ndtmb-mode-print{max-width:210mm;min-height:297mm}@media(max-width:700px){.ndtmb-days{grid-template-columns:1fr}.ndtmb-board-head{align-items:flex-start;flex-direction:column}.ndtmb-facts{align-items:flex-start;flex-direction:column}}@media print{@page{margin:0}.ndtmb-printbar{display:none}.ndtmb-print{background:#fff}.ndtmb-mode-print{width:100%;max-width:none;min-height:100vh;margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.ndtmb-mode-screen .ndtmb-days{max-width:1200px;width:100%;margin:0 auto}.ndtmb-mode-screen .ndtmb-menu-day{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.ndtmb-mode-screen .ndtmb-menu-day h3{font-family:var(--ndtmb-heading-font);margin-top:0}@media(max-width:900px){.ndtmb-mode-screen .ndtmb-menu-day{grid-template-columns:1fr;gap:4px}}

.ndtmb-board-head{justify-content:center;text-align:center}.ndtmb-board-head>div{flex:1}.ndtmb-menu-day{text-align:center;padding:15px 0}.ndtmb-menu-day h3{text-transform:uppercase;letter-spacing:.08em;font-size:20px;margin-bottom:6px}.ndtmb-menu-day p{font-size:18px}.ndtmb-alt{max-width:680px;margin:10px auto 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--ndtmb-accent) 55%,transparent);background:transparent;border-radius:0;padding:9px 16px 0}.ndtmb-alt strong{font-family:var(--ndtmb-heading-font);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.ndtmb-board-foot{text-align:center}.ndtmb-facts{justify-content:center;flex-direction:column;gap:8px}.ndtmb-facts strong{font-weight:500;font-size:17px}.ndtmb-price:before{content:"Pris ";font-weight:400;opacity:.65}
.ndtmb-mode-screen .ndtmb-menu-day{display:block}.ndtmb-mode-screen .ndtmb-menu-day h3{font-size:clamp(22px,2vw,34px)}

/* v1.1.2 header, price and bottom-border polish */
.ndtmb-board-head{position:relative;display:block;text-align:center;min-height:110px}
.ndtmb-board-head .ndtmb-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:120px;max-height:90px}
.ndtmb-board-head>div{max-width:720px;margin:0 auto}
.ndtmb-price-list{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px;color:var(--ndtmb-primary);font-family:var(--ndtmb-heading-font)}
.ndtmb-price-list span{color:var(--ndtmb-primary)}
.ndtmb-price-list strong{color:var(--ndtmb-primary);font-weight:800}
.ndtmb-price-label{opacity:.74;font-weight:500}
.ndtmb-price:before{content:""}
.ndtmb-bottom-border{display:var(--ndtmb-bottom-display);width:100%;max-width:760px;margin:34px auto 0}
.ndtmb-bottom-border:before{content:"";display:block}
.ndtmb-board[style*="--ndtmb-bottom-style:line"] .ndtmb-bottom-border:before{height:1px;background:color-mix(in srgb,var(--ndtmb-primary) 38%,transparent)}
.ndtmb-board[style*="--ndtmb-bottom-style:double"] .ndtmb-bottom-border:before{height:7px;border-top:1px solid color-mix(in srgb,var(--ndtmb-primary) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ndtmb-accent) 62%,transparent)}
.ndtmb-board[style*="--ndtmb-bottom-style:accent"] .ndtmb-bottom-border:before{height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ndtmb-accent),var(--ndtmb-primary),var(--ndtmb-accent),transparent)}
.ndtmb-board[style*="--ndtmb-bottom-style:soft"] .ndtmb-bottom-border:before{height:42px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ndtmb-primary) 16%,transparent),transparent 70%)}
@media(max-width:700px){.ndtmb-board-head .ndtmb-logo{position:static;transform:none;margin:0 auto 16px}.ndtmb-board-head{min-height:0}.ndtmb-price-list{flex-direction:column;gap:4px}}
