/* Offentlig madoaseside: følger stopspildlokalt.dk's design. Farver og skrift hentes fra Divis globale indstillinger (CSS-variabler); reserveværdierne er hjemmesidens nuværende farver. 1.6.5: bredere indhold, tættere afsnit, galleri øverst, to kolonner, frivillige-bånd. */
.ssl-md{--md-ink:var(--gcid-4p3g68q43b,#0d2b7e);--md-primary:#283080;--md-green:var(--gcid-twkvu0vdhs,#b7c98a);--md-cream:var(--gcid-88vitbgu8x,#f7f4ec);--md-mut:#5b6694;--md-soft:#eef3e2;
  font-family:var(--et_global_body_font,'Open Sans'),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.55;font-weight:500;color:var(--md-ink);max-width:1360px;margin:0 auto;padding:28px 32px 48px;box-sizing:border-box}
@supports (background:color-mix(in srgb,red 10%,white)){.ssl-md{--md-soft:color-mix(in srgb,var(--md-green) 24%,#fff)}}
.ssl-md *{box-sizing:border-box}
.ssl-md h1,.ssl-md h2,.ssl-md h3{font-family:inherit;color:var(--md-ink);font-weight:700;line-height:1.15;margin:0 0 10px;padding:0}
.ssl-md h1{font-size:clamp(32px,4.6vw,48px);font-weight:700}.ssl-md h2{font-size:clamp(22px,2.4vw,28px)}.ssl-md h3{font-size:18px;margin-bottom:6px}
.ssl-md p{margin:0 0 10px;padding:0;color:var(--md-ink)}.ssl-md li{padding:0}   /* Divis »p{padding-bottom:1em}« gav de store mellemrum */.ssl-md a{color:var(--md-primary);overflow-wrap:anywhere}
.ssl-md :focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}
.ssl-md-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ssl-md-top{padding:0 0 14px}
.ssl-md-eyebrow{display:block;font-size:13px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:var(--md-primary);margin-bottom:10px}
.ssl-md-eyebrow:after{content:"";display:block;width:46px;height:4px;border-radius:2px;background:var(--md-green);margin-top:8px}
.ssl-md-status{display:inline-block;margin:6px 0 0;padding:6px 16px;border-radius:999px;background:var(--md-cream);font-weight:700;font-size:16px;color:var(--md-ink)}
.ssl-md-status[hidden]{display:none}
.ssl-md-open{background:var(--md-green)}.ssl-md-closed,.ssl-md-soon{background:var(--md-cream)}.ssl-md-temp,.ssl-md-final{background:#fde8e8;color:#8f1d1d}
.ssl-md-hero{margin:0 0 20px}.ssl-md-heroimg{display:block;width:100%;height:auto;border-radius:22px;aspect-ratio:21/9;max-height:540px;object-fit:cover}
.ssl-md figcaption{font-size:14px;color:var(--md-mut);margin-top:6px}
.ssl-md-welcome{font-size:19px;line-height:1.5;margin-bottom:20px;max-width:980px}
.ssl-md-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:24px;align-items:stretch}
.ssl-md-card{background:#fff;border-radius:20px;padding:24px 26px;box-shadow:0 4px 20px rgba(13,43,126,.09);min-width:0}
.ssl-md-card h2{font-size:21px;margin-bottom:10px}
.ssl-md-address{font-size:18px;font-weight:600}
.ssl-md-hours{width:100%;border-collapse:collapse;font-size:16px}.ssl-md-hours th,.ssl-md-hours td{text-align:left;padding:5px 0;border-bottom:1px solid rgba(13,43,126,.12);font-weight:500}.ssl-md-hours th{font-weight:700;padding-right:12px}
.ssl-md-note{font-size:15px;color:var(--md-mut);margin-top:10px}
.ssl-md-buy{background:var(--md-green)}.ssl-md-buy p{color:var(--md-ink)}
.ssl-md-button{display:inline-flex;align-items:center;justify-content:center;background:var(--md-primary);color:#fff!important;text-decoration:none!important;font-weight:700;font-size:17px;padding:12px 24px;border-radius:12px;border:2px solid var(--md-primary);min-height:48px;text-align:center;transition:opacity .15s}
.ssl-md-button:hover{opacity:.88}
.ssl-md-button-alt{background:#fff;color:var(--md-primary)!important;border-color:var(--md-primary)}
.ssl-md-buy .ssl-md-button{background:var(--md-cream);color:var(--md-ink)!important;border-color:var(--md-cream)}
.ssl-md-section{margin:0 0 24px}.ssl-md-rich ul,.ssl-md-rich ol{margin:0 0 10px 22px}.ssl-md-rich img{max-width:100%;height:auto;border-radius:12px}
.ssl-md-rich>:last-child,.ssl-md-card>:last-child{margin-bottom:0}.ssl-md-rich p:empty,.ssl-md-rich>br:only-child{display:none}
.ssl-md-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ssl-md-gallery figure{margin:0}.ssl-md-galimg{display:block;width:100%;height:auto;border-radius:16px;aspect-ratio:4/3;object-fit:cover}
.ssl-md-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:0 40px;margin:0 0 4px}.ssl-md-col{margin:0 0 20px}
.ssl-md-news{border-top:1px solid rgba(13,43,126,.14);padding:14px 0}.ssl-md-date{font-size:14px;color:var(--md-mut);margin-bottom:6px;font-weight:600}.ssl-md-newsimg img{display:block;width:100%;max-width:380px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;margin:0 0 10px}
.ssl-md-older summary{cursor:pointer;font-weight:700;padding:10px 0;color:var(--md-primary)}
.ssl-md-volunteers{background:var(--md-soft);border-radius:22px;padding:26px 30px;margin:0 0 24px}.ssl-md-volunteers h2{margin-bottom:8px}.ssl-md-cta{margin:14px 0 0!important}
.ssl-md-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ssl-md-partner{background:#fff;border-radius:18px;padding:20px;box-shadow:0 4px 20px rgba(13,43,126,.09)}.ssl-md-logo{max-width:170px;max-height:90px;width:auto;height:auto;display:block;margin-bottom:10px}
.ssl-md-notice{border-radius:14px;padding:14px 18px;margin-bottom:14px;font-weight:700}.ssl-md-info{background:var(--md-cream);color:var(--md-ink)}.ssl-md-warning{background:#fff3d6;color:#6b4200;border:2px solid #e6c28d}
.ssl-md-preview{background:#fff3d6;border:2px dashed #b9770e;border-radius:12px;padding:12px 16px;margin-bottom:14px;color:#4a3000}.ssl-md-draft{opacity:.75;border:1px dashed #98a7b3}.ssl-md-tag{font-size:12px;background:#fff;border-radius:10px;padding:2px 8px;font-weight:700}
.ssl-md-bottom{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid rgba(13,43,126,.14);padding-top:18px;font-weight:700}
.ssl-md-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.ssl-md-links .ssl-md-button{flex:1 1 auto;padding:11px 14px;font-size:16px;white-space:nowrap}
.ssl-madoase-liste{columns:3 200px;list-style:none;margin:0;padding:0}.ssl-madoase-liste li{margin:0 0 6px}
@media(min-width:1000px){.ssl-md-grid{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:900px){.ssl-md{padding:22px 20px 40px}.ssl-md-heroimg{aspect-ratio:16/9}}
@media(max-width:600px){.ssl-md{padding:18px 14px 36px;font-size:16px}.ssl-md-card{padding:20px}.ssl-md-button{display:flex;width:100%}.ssl-md-welcome{font-size:18px}.ssl-md-volunteers{padding:20px 18px}.ssl-md-heroimg{aspect-ratio:4/3}.ssl-md-gallery{grid-template-columns:repeat(2,1fr)}}
