/* ==========================================================================
   OLB_INFO_PAGE v1.0 (runtime 0.13.20) – informationssider (Betaling, Fortryd køb, FAQ, Levering, Køl & frost, Leveringszoner, Levering i Europa, Afhentning, Vores historie, Vores butik, Kontakt)
   Indhold (tekst, links, ikoner) ligger i Bricks. Denne fil giver kun layout:
   .olb-info-section · .olb-info-panel (hero-panel) · .olb-info-grid/.olb-info-card
   · .olb-info-secure · .olb-info-help · .olb-info-contact · .olb-info-chip(s)
   ========================================================================== */
@media (min-width:768px){.olb-hero:has(> .olb-info-panel){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}
.olb-info-panel{display:flex;flex-direction:column;gap:var(--space-4);margin:0 var(--space-5) var(--space-5);padding:var(--space-6);background:var(--color-surface,#fff);color:var(--color-text,#16262E);border-radius:var(--radius-card);box-shadow:var(--shadow-raised,0 6px 20px rgba(22,38,46,.10))}
@media (min-width:768px){.olb-info-panel{margin:var(--space-7) var(--space-7) var(--space-7) 0}}
.olb-info-panel__title{margin:0;font-size:1.25rem;line-height:1.25}
.olb-info-method{display:flex;gap:var(--space-4);align-items:flex-start}
.olb-info-method__body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}
.olb-info-method__name{margin:0;font-weight:700;font-size:1.0625rem;line-height:1.3}
.olb-info-method__sub{margin:0;font-size:.9375rem;color:var(--color-text-muted)}
.olb-info-checks{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-4);border-top:1px solid var(--color-border)}
.olb-info-check{display:flex;gap:var(--space-2);align-items:center;margin:0;font-size:.9375rem;font-weight:600}
.olb-info-check .brxe-shortcode{display:contents}
.olb-info-check .olb-icon{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;color:var(--color-success)}
.olb-info-ico{display:contents}
.olb-info-ico .olb-icon{flex:0 0 auto;box-sizing:content-box;inline-size:1.375rem;block-size:1.375rem;padding:.625rem;border-radius:50%;color:var(--color-link);background:color-mix(in srgb,var(--color-link) 12%,transparent)}
.olb-info-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.olb-info-chip{margin:0;padding:.3rem .75rem;border:1px solid var(--color-border-strong,#cfc6b8);border-radius:999px;background:var(--color-surface,#fff);font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--color-text,#16262E)}
.olb-section.olb-info-section{padding-block:var(--space-9) 0}
@media (max-width:767px){.olb-section.olb-info-section{padding-block-start:var(--space-8)}}
.olb-info-grid{box-sizing:border-box;inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block-start:var(--space-5)}
@media (min-width:768px){.olb-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}
.olb-info-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface,#fff);border:var(--border-card);border-radius:var(--radius-card)}
.olb-info-card__top{display:flex;align-items:center;gap:var(--space-4)}
.olb-info-card__title{margin:0;font-size:1.1875rem;line-height:1.3}
.olb-info-card__text{display:flex;flex-direction:column;gap:var(--space-2)}
.olb-info-card__text p{margin:0}
.olb-info-card--good{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}
.olb-info-card--good .olb-info-ico .olb-icon{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}
.olb-info-answer{font-size:1.125rem;color:var(--color-success)}
.olb-info-secure{box-sizing:border-box;inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-7) var(--space-6);background:var(--color-brand-soft);border-radius:var(--radius-card)}
@media (min-width:900px){.olb-info-secure{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-9);padding:var(--space-9)}}
.olb-info-secure__copy{display:flex;flex-direction:column;gap:var(--space-3)}
.olb-info-secure__copy p{margin:0}
.olb-info-secure__copy .olb-section__heading{margin:0}
.olb-info-secure__badge{display:flex}
.olb-info-secure__badge .olb-icon{box-sizing:content-box;flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;padding:.75rem;border-radius:50%;color:#fff;background:var(--color-link)}
.olb-info-secure__note{padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--color-link);background:color-mix(in srgb,#fff 55%,transparent);border-radius:0 6px 6px 0}
.olb-info-providers{display:flex;flex-direction:column;gap:var(--space-3);align-self:center}
.olb-info-providers__label{margin:0;font-weight:600;color:var(--color-text-muted)}
.olb-info-provider{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface,#fff);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle,0 1px 3px rgba(22,38,46,.08))}
.olb-info-provider__text{margin:0;font-weight:700;font-size:1.0625rem;line-height:1.3}
.olb-info-provider__text small{display:block;margin-block-start:.125rem;font-weight:400;font-size:.9rem;color:var(--color-text-muted)}
.olb-info-help{box-sizing:border-box;inline-size:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);padding:var(--space-7) var(--space-6);background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent);border-radius:var(--radius-card)}
@media (min-width:768px){.olb-info-help{padding:var(--space-8) var(--space-9)}}
@media (max-width:519px){.olb-info-help{grid-template-columns:minmax(0,1fr)}}
.olb-info-help__icon{display:flex}
.olb-info-help__icon .olb-icon{box-sizing:content-box;flex:0 0 auto;inline-size:1.5rem;block-size:1.5rem;padding:.75rem;border-radius:50%;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}
.olb-info-help__body{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:44rem}
.olb-info-help__body p{margin:0}
.olb-info-help__body .olb-section__heading{margin:0}
.olb-info-help__body a:not(.olb-button){color:var(--color-link);font-weight:700;text-decoration:underline;text-underline-offset:.15em}
.olb-section.olb-info-section--last{padding-block-end:var(--space-9)}
.olb-info-section{scroll-margin-top:calc(var(--olb-sticky-offset,0px) + var(--space-4))}
.olb-info-contact{box-sizing:border-box;inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-7) var(--space-6);background:var(--color-surface,#fff);border:var(--border-card);border-radius:var(--radius-card)}
@media (min-width:900px){.olb-info-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-9);padding:var(--space-9)}}
.olb-info-contact__copy{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}
.olb-info-contact__copy p{margin:0}
.olb-info-contact__copy .olb-section__heading{margin:0}
.olb-info-contact__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.olb-info-rows{display:flex;flex-direction:column;gap:var(--space-3)}
.olb-info-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-section-alt,#faf6ef);border-radius:var(--radius-card)}
.olb-info-row__text{margin:0;font-weight:700;line-height:1.3}
.olb-info-row__text small{display:block;margin-block-start:.125rem;font-weight:400;font-size:.9rem;color:var(--color-text-muted)}
.olb-info-row__text a{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}
.olb-info-closing{margin:var(--space-6) 0 0;max-inline-size:48rem;font-size:1.0625rem}

/* ---------- v0.2 (runtime 0.13.12): Fortryd køb */
.olb-info-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-2)}
.olb-info-grid--flush{margin-block-start:0}
@media (min-width:1024px){.olb-info-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.olb-info-lead{display:flex;flex-direction:column;gap:var(--space-1);max-inline-size:48rem;margin-block-start:var(--space-3)}
.olb-info-lead p{margin:0}
.olb-info-card h2.olb-info-card__title{font-size:1.25rem}
.olb-info-card__text a:not(.olb-button),.olb-info-secure__copy a:not(.olb-button),.olb-info-providers a:not(.olb-button),.olb-info-prose a:not(.olb-button){color:var(--color-link);font-weight:700;text-decoration:underline;text-underline-offset:.15em}
.olb-info-providers p{margin:0}
.olb-info-providers .olb-info-card__title{margin:0}
.olb-info-address{font-weight:400;line-height:1.5}
.olb-info-form{box-sizing:border-box;inline-size:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7) var(--space-6);background:var(--color-surface,#fff);border:2px dashed var(--color-border-strong,#cfc6b8);border-radius:var(--radius-card)}
@media (min-width:768px){.olb-info-form{padding:var(--space-9)}}
.olb-info-form p{margin:0}
.olb-info-form .olb-section__heading{margin:0}
.olb-info-form__note{color:var(--color-text-muted);font-size:.9375rem}
.olb-info-form__to{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-section-alt,#faf6ef);border-radius:var(--radius-card);max-inline-size:28rem}
.olb-info-form__statement{font-weight:600;max-inline-size:48rem}
.olb-info-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5) var(--space-7);margin-block:var(--space-2)}
@media (min-width:768px){.olb-info-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.olb-info-field--wide{grid-column:1 / -1}}
.olb-info-field{display:flex;align-items:flex-end;gap:var(--space-3)}
.olb-info-field__label{flex:0 0 auto;white-space:nowrap}
.olb-info-field__line{flex:1 1 auto;min-inline-size:4rem;block-size:1.5rem;border-bottom:1px solid var(--color-text,#16262E)}
.olb-info-prose{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:48rem}
.olb-info-prose p{margin:0}
.olb-info-prose .olb-section__heading{margin:0}
.olb-info-prose .olb-info-closing{margin-block-start:var(--space-3)}
@media print{.olb-info-form{border-style:solid}}

/* ---------- v0.3 (runtime 0.13.13): FAQ – emneliste i hero + spørgsmål som <details> (virker uden JavaScript) */
.olb-info-toc{display:flex;flex-direction:column;gap:var(--space-2)}
.olb-info-toc__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:background-color .15s}
.olb-info-toc__link:hover,.olb-info-toc__link:focus-visible{background:var(--color-hover-bg,color-mix(in srgb,var(--color-link) 8%,transparent))}
.olb-info-toc__link::after{content:"";margin-inline-start:auto;inline-size:.5rem;block-size:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.5}
.olb-info-toc__text{font-weight:700;line-height:1.3}
.olb-info-toc__text small{display:block;font-weight:400;font-size:.875rem;color:var(--color-text-muted)}
.olb-info-faq-group{box-sizing:border-box;inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}
@media (min-width:1024px){.olb-info-faq-group{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-9)}.olb-info-faq-group__head{position:sticky;top:calc(var(--olb-sticky-offset,0px) + var(--space-6));align-self:start}}
.olb-info-faq-group__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}
.olb-info-faq-group__head .olb-section__heading{margin:0}
.olb-info-faq-group__icon{display:flex}
.olb-info-faq-group__icon .olb-icon{box-sizing:content-box;inline-size:1.5rem;block-size:1.5rem;padding:.75rem;border-radius:50%;color:var(--color-link);background:color-mix(in srgb,var(--color-link) 12%,transparent)}
.olb-info-faq-group__more{color:var(--color-link);font-weight:700;text-decoration:underline;text-underline-offset:.15em}
.olb-info-faq{display:flex;flex-direction:column;background:var(--color-surface,#fff);border:var(--border-card);border-radius:var(--radius-card);overflow:hidden}
.olb-info-q{border-bottom:1px solid var(--color-border)}
.olb-info-q:last-child{border-bottom:0}
.olb-info-q__summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none}
.olb-info-q__summary::-webkit-details-marker{display:none}
.olb-info-q__summary::after{content:"";flex:0 0 auto;margin-inline-start:auto;inline-size:.6rem;block-size:.6rem;border-right:2px solid var(--color-link);border-bottom:2px solid var(--color-link);transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.olb-info-q[open] > .olb-info-q__summary::after{transform:rotate(-135deg) translateY(-2px)}
.olb-info-q__summary:hover .olb-info-q__title{color:var(--color-link)}
.olb-info-q__summary:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-link));outline-offset:-2px}
.olb-info-q__title{margin:0;font-size:1.0625rem;line-height:1.35;font-weight:700}
.olb-info-q[open] > .olb-info-q__summary{padding-block-end:var(--space-3)}
.olb-info-q__answer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-6) var(--space-5);max-inline-size:46rem}
.olb-info-q__answer p{margin:0}
.olb-info-q__answer a:not(.olb-button){color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}
@media (max-width:767px){.olb-info-q__summary{padding:var(--space-4)}.olb-info-q__answer{padding:0 var(--space-4) var(--space-4)}}

/* ---------- v0.4 (runtime 0.13.14): Levering – leveringsplan, fremhævet linje, knapper i kort */
.olb-info-banner{box-sizing:border-box;inline-size:100%;margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-6);background:var(--color-success-soft);border-inline-start:4px solid var(--color-success);border-radius:0 var(--radius-card) var(--radius-card) 0;font-size:1.0625rem}
.olb-info-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-2)}
.olb-info-card--cool{background:var(--color-info-soft,var(--color-brand-soft));border-color:color-mix(in srgb,var(--color-link) 25%,transparent)}
.olb-info-checks--plain{padding-block-start:0;border-top:0}
.olb-info-card .olb-info-check{font-weight:400;font-size:1rem}
.olb-info-card .olb-info-check .olb-icon{color:var(--color-link)}
.olb-info-card .olb-info-row{background:var(--color-section-alt,#faf6ef)}
.olb-info-schedule{display:flex;flex-direction:column;background:var(--color-surface,#fff);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-subtle,0 1px 3px rgba(22,38,46,.08))}
.olb-info-schedule__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}
.olb-info-schedule__row:last-child{border-bottom:0}
.olb-info-schedule__row--head{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted);background:var(--color-section-alt,#faf6ef)}
.olb-info-schedule__area{font-weight:700}
.olb-info-cta{box-sizing:border-box;inline-size:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-6)}
.olb-info-cta .olb-info-closing{margin:0}

/* ---------- v0.5 (runtime 0.13.15): Køl & frost – mærke på kort, advarselskort, varianter af fremhævet linje */
.olb-info-badge{align-self:flex-start;margin:0;padding:.25rem .625rem;border-radius:999px;background:var(--color-success);color:#fff;font-size:.8125rem;font-weight:700;line-height:1.2}
.olb-info-card--warn{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 25%,transparent)}
.olb-info-card--warn .olb-info-ico .olb-icon{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}
.olb-info-card--good .olb-info-check .olb-icon{color:var(--color-success)}
.olb-info-banner--tight{margin:0;padding:var(--space-3) var(--space-4);font-size:.9375rem}
.olb-info-banner--neutral{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface,#fff);border:var(--border-card);border-inline-start:4px solid var(--color-link)}
.olb-info-banner--neutral p,.olb-info-banner--neutral .olb-info-card__title{margin:0}
.olb-info-banner--neutral p{font-size:1rem}
.olb-info-help__body .olb-info-check{font-weight:400}
.olb-info-help__body .olb-info-check .olb-icon{color:var(--color-warning)}
.olb-info-providers > p:not(.olb-info-providers__label){margin:0}

/* ---------- v0.6 (runtime 0.13.16): Leveringszoner – nummercirkel, zonemærke, ankre */
.olb-info-num{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--color-link);color:#fff;font-weight:700;font-size:1rem;line-height:1}
.olb-info-badge--zone{background:color-mix(in srgb,var(--color-link) 12%,transparent);color:var(--color-link)}
.olb-info-secure .olb-info-badge--zone{background:var(--color-surface,#fff)}
.olb-info-zone__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h3,1.5rem);line-height:1.2}
.olb-info-secure--spaced{margin-block-start:var(--space-5)}
.olb-info-card[id],.olb-info-section[id]{scroll-margin-top:calc(var(--olb-sticky-offset,0px) + var(--space-4))}

/* ---------- v0.7 (runtime 0.13.17): Levering i Europa – landechips, bred advarselsboks med kolonner */
.olb-info-chips--lg{margin-block:var(--space-4)}
.olb-info-chips--lg .olb-info-chip{padding:.5rem 1rem;font-size:.9375rem}
.olb-info-help__body--wide{max-inline-size:none}
.olb-info-grid--plain{margin-block-start:var(--space-2)}
.olb-info-help__col{display:flex;flex-direction:column;gap:var(--space-2)}
.olb-info-help__col .olb-info-card__title{margin:0}
div.olb-info-banner{display:flex;flex-direction:column;gap:var(--space-2)}
div.olb-info-banner p{margin:0}
.olb-info-card .olb-info-secure__note{margin:0;background:color-mix(in srgb,var(--color-link) 6%,transparent)}

/* ---------- v0.8 (runtime 0.13.18): Afhentning – 4 kolonner, kompakte fordelskort */
@media (min-width:768px){.olb-info-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.olb-info-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.olb-info-card--compact{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-5)}

/* ---------- v0.9 (runtime 0.13.19): Vores historie – tal, kapitler med tidslinje, citater, fremhævede linjer */
.olb-info-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
.olb-info-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-section-alt,#faf6ef);border-radius:var(--radius-card)}
.olb-info-stat__num{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading,700);font-size:2rem;line-height:1;color:var(--color-link)}
.olb-info-stat__label{font-size:.875rem;line-height:1.35;color:var(--color-text-muted)}
.olb-info-story{box-sizing:border-box;inline-size:100%;max-inline-size:46rem;display:flex;flex-direction:column;gap:var(--space-9);padding-inline-start:var(--space-7);border-inline-start:2px solid var(--color-border)}
@media (max-width:767px){.olb-info-story{padding-inline-start:var(--space-5);gap:var(--space-8)}}
.olb-info-chapter{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}
.olb-info-chapter::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-7) - 7px);inset-block-start:.35rem;inline-size:12px;block-size:12px;border-radius:50%;background:var(--color-link);box-shadow:0 0 0 4px var(--color-page,#faf6ef)}
@media (max-width:767px){.olb-info-chapter::before{inset-inline-start:calc(-1 * var(--space-5) - 7px)}}
.olb-info-chapter p{margin:0;font-size:1.0625rem;line-height:1.65}
.olb-info-chapter .olb-section__heading{margin:0}
.olb-info-chapter__num{font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--color-link)}
.olb-info-chapter .olb-info-quote,.olb-info-quote{margin:var(--space-2) 0;padding:var(--space-4) var(--space-5);border-inline-start:4px solid var(--color-link);background:var(--color-surface,#fff);border-radius:0 var(--radius-card) var(--radius-card) 0;font-family:var(--font-family-heading);font-size:1.25rem;line-height:1.4;font-style:italic}
.olb-info-chapter .olb-info-highlight,.olb-info-highlight{margin:var(--space-2) 0;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading,700);font-size:1.375rem;line-height:1.35;color:var(--color-link)}
.olb-info-highlight--box{margin:0;padding:var(--space-5);background:var(--color-brand-soft);border-radius:var(--radius-card);font-size:1.125rem;color:inherit}
.olb-info-prose--end{margin-block-start:var(--space-7)}
.olb-info-thanks{font-family:var(--font-family-heading);font-size:1.25rem;color:var(--color-link)}

/* ---------- v1.0 (runtime 0.13.20): Kontakt – linkkort ("Find hurtigt svar"), links i panelets undertekster */
.olb-info-linkcard{padding:var(--space-5);background:var(--color-surface,#fff);border:var(--border-card);transition:border-color .15s,box-shadow .15s}
.olb-info-linkcard:hover,.olb-info-linkcard:focus-visible{background:var(--color-surface,#fff);border-color:var(--color-link);box-shadow:var(--shadow-subtle,0 1px 3px rgba(22,38,46,.08))}
.olb-info-method__sub a{color:var(--color-link);font-weight:600;text-decoration:underline;text-underline-offset:.15em}
.olb-home-feature__actions.olb-info-contact__actions{margin-block-start:var(--space-4)}
