.knowledge-section{position:relative;padding:clamp(5rem,9vw,9rem) var(--pad);overflow:hidden;background:#f3efe7;color:var(--ink)}
.knowledge-section::before{content:"AV";position:absolute;right:-.04em;top:-.2em;font:400 clamp(15rem,32vw,38rem)/1 var(--display);color:rgba(39,39,39,.025);pointer-events:none}
.knowledge-intro{position:relative;display:grid;grid-template-columns:minmax(12rem,25%) 1fr;gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--line)}
.knowledge-intro .kicker{color:#ad5a17}.knowledge-intro h2{margin:0;font:400 clamp(3.5rem,6vw,6.5rem)/.9 var(--display);letter-spacing:-.045em}.knowledge-intro em{font-weight:400}
.knowledge-stories{position:relative}.knowledge-story{display:grid;grid-template-columns:minmax(15rem,31%) minmax(0,1fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) 0;border-bottom:1px solid var(--line)}
.knowledge-story:last-child{padding-bottom:0;border-bottom:0}.knowledge-story-head{align-self:start}.knowledge-story-head .kicker{color:#ad5a17}.knowledge-story h2{max-width:12ch;margin:1rem 0 0;font:400 clamp(2.35rem,3.7vw,4.2rem)/1 var(--display);letter-spacing:-.035em;overflow-wrap:normal}
.history-note{max-width:28rem;margin:1.6rem 0 0;padding:1rem 0 0;border-top:2px solid var(--brass);color:#6a6258;font-size:.72rem;line-height:1.6;letter-spacing:.035em}
.historical-detail::before{content:"Historisk oplysning · gælder ikke længere";display:block;margin-bottom:.45rem;color:#ad5a17;font:.58rem var(--sans);font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.knowledge-content{min-width:0}.knowledge-prose{max-width:820px}.knowledge-prose p{margin:0;padding:1.1rem 0;border-bottom:1px solid var(--line);color:#5d5953;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75}.knowledge-prose .knowledge-lead{padding-top:0;color:var(--ink);font:400 clamp(1.35rem,1.8vw,1.8rem)/1.45 var(--display)}.knowledge-related{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2.5rem}.knowledge-related>span{margin-right:.4rem;color:#ad5a17;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.knowledge-related a{padding:.75rem 1rem;border:1px solid var(--line);color:var(--ink);font-size:.78rem;text-decoration:none;transition:background .2s,color .2s}.knowledge-related a:hover,.knowledge-related a:focus-visible{background:var(--ink);color:#fff}.knowledge-related b{margin-left:.65rem;color:var(--brass)}
.knowledge-section--primary{background:#f7f3ec}.knowledge-section--primary .knowledge-story{padding-top:0}.knowledge-section--primary .knowledge-story-head{top:7rem}
.home-knowledge .knowledge-story{padding-top:0}.home-knowledge-note{max-width:24rem;margin:1.5rem 0 0;color:#6a6258;font-size:.8rem;line-height:1.65}.knowledge-tour{margin-top:2.2rem}.knowledge-tour-label{margin-bottom:.9rem}.tour-media{width:min(21rem,100%);border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 20px 45px rgba(39,39,39,.12)}.tour-media .instagram-media{margin:0!important}.knowledge-tour-link{display:inline-flex;margin-top:1rem;color:var(--ink);font-size:.66rem}.home-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.home-hours section{min-width:0;padding:1.4rem 1.5rem 1.5rem}.home-hours section:first-child{padding-left:0}.home-hours section+section{border-left:1px solid var(--line)}.home-hours section>span{display:block;margin-bottom:1rem;color:#ad5a17;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-hours dl,.home-hours dt,.home-hours dd{margin:0}.home-hours dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.55rem 0;border-top:1px solid rgba(39,39,39,.08)}.home-hours dl div:first-child{border-top:0}.home-hours dt{color:#5d5953;font-size:.72rem}.home-hours dd{text-align:right;color:var(--ink);font-size:.74rem;font-weight:600;line-height:1.55}.home-hours-alert{margin:0;padding:1rem 0;border-bottom:1px solid var(--line);color:#6a6258;font-size:.75rem}.home-knowledge-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,5vw,4.5rem) 0;border-bottom:1px solid var(--line)}.home-knowledge-copy .kicker{margin-bottom:.8rem;color:#ad5a17}.home-knowledge-copy h3{max-width:15ch;margin:0 0 1rem;font:400 clamp(1.65rem,2.2vw,2.35rem)/1.08 var(--display)}.home-knowledge-copy section>p:last-child{max-width:38rem;margin:0;color:#5d5953;font-size:.9rem;line-height:1.75}
@media(max-width:850px){.knowledge-intro,.knowledge-story{grid-template-columns:1fr;gap:2rem}.knowledge-story h2{max-width:15ch}}
@media(max-width:760px){.home-hours,.home-knowledge-copy{grid-template-columns:1fr}.home-hours section,.home-hours section:first-child{padding:1.2rem 0}.home-hours section+section{border-top:1px solid var(--line);border-left:0}.home-knowledge-copy{gap:2.5rem}}
@media(max-width:560px){.knowledge-section{padding:4.5rem 1.25rem 6rem}.knowledge-intro h2{font-size:3.15rem}.knowledge-story{padding:3.5rem 0}.knowledge-story h2{font-size:2.75rem}.knowledge-prose .knowledge-lead{font-size:1.55rem}.knowledge-prose p{font-size:.92rem;line-height:1.72}}

/* Homepage practical information: a reception-like dark editorial panel. */
.home-knowledge{padding:clamp(4rem,7vw,7rem) var(--pad);background:#171915;color:var(--ivory)}
.home-knowledge::before{content:"ÅBEN";right:-.08em;top:-.08em;color:rgba(251,248,240,.025);font-size:clamp(14rem,28vw,34rem)}
.home-practical{position:relative;display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:clamp(3rem,7vw,8rem)}
.home-practical-intro{min-width:0}.home-practical-intro>.kicker,.home-hours-heading .kicker,.knowledge-tour-label{color:var(--brass)}
.home-practical-intro>h2{max-width:9ch;margin:1rem 0 1.4rem;font:400 clamp(3rem,5vw,5.5rem)/.88 var(--display);letter-spacing:-.045em}
.home-practical-intro>p:not(.kicker){max-width:29rem;margin:0;color:rgba(251,248,240,.62);font-size:.92rem;line-height:1.75}
.knowledge-tour{margin-top:2.25rem}.knowledge-tour-label{margin:0 0 .75rem}
.tour-media{position:relative;width:min(21rem,100%);border:1px solid rgba(221,201,165,.35);border-radius:0;background:#0d0e0c;box-shadow:0 24px 55px rgba(0,0,0,.35);overflow:hidden}
.tour-media::after{content:"";position:absolute;inset:7px;border:1px solid rgba(251,248,240,.12);pointer-events:none;z-index:2}
.tour-media .instagram-media{margin:0!important}.knowledge-tour-link{display:flex;width:min(21rem,100%);align-items:center;justify-content:space-between;margin-top:.85rem;padding:.85rem 0;border-bottom:1px solid rgba(251,248,240,.28);color:var(--ivory);font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}
.knowledge-tour-link span{color:var(--brass)}
.home-practical-hours{align-self:start;padding-top:.2rem}.home-hours-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(251,248,240,.42)}
.home-hours-heading h3{max-width:13ch;margin:.8rem 0 0;font:400 clamp(2rem,3vw,3.35rem)/.95 var(--display);letter-spacing:-.025em}.home-hours-heading h3 em{font-weight:400}
.home-hours-heading>a{flex:0 0 auto;padding-left:1.3rem;border-left:1px solid rgba(251,248,240,.2);color:var(--ivory)}.home-hours-heading>a span{display:block;margin-bottom:.35rem;color:rgba(251,248,240,.48);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.home-hours-heading>a strong{font:400 1.25rem/1 var(--display)}
.home-knowledge .home-hours{grid-template-columns:1fr;border:0}.home-knowledge .home-hours section,.home-knowledge .home-hours section:first-child{display:grid;grid-template-columns:minmax(9rem,28%) 1fr;padding:1.5rem 0;border-bottom:1px solid rgba(251,248,240,.15)}.home-knowledge .home-hours section+section{border-left:0}
.home-knowledge .home-hours section>span{margin:0;color:var(--brass);font-size:.59rem;line-height:1.5}.home-knowledge .home-hours dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}
.home-knowledge .home-hours dl div{display:block;padding:0;border:0}.home-knowledge .home-hours dt{margin-bottom:.45rem;color:rgba(251,248,240,.46);font-size:.62rem}.home-knowledge .home-hours dd{text-align:left;color:var(--ivory);font:500 .76rem/1.45 var(--sans)}
.home-knowledge .home-hours-alert{padding:1rem 0;border-bottom:1px solid rgba(251,248,240,.15);color:rgba(251,248,240,.48);font-size:.68rem}
.home-practical-links{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.home-practical-links a{display:flex;justify-content:space-between;gap:2rem;min-width:13rem;padding:.85rem 1rem;border:1px solid rgba(251,248,240,.22);color:var(--ivory);font-size:.67rem;letter-spacing:.04em}.home-practical-links a:hover,.home-practical-links a:focus-visible{border-color:var(--brass);background:var(--brass);color:var(--ink)}.home-practical-links b{color:var(--brass)}.home-practical-links a:hover b,.home-practical-links a:focus-visible b{color:var(--ink)}
@media(max-width:900px){.home-practical{grid-template-columns:1fr}.home-practical-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);column-gap:3rem}.home-practical-intro>.kicker,.home-practical-intro>h2,.home-practical-intro>p{grid-column:1}.home-practical-intro .knowledge-tour{grid-column:2;grid-row:1/5;margin-top:0}.tour-media{width:100%}.knowledge-tour-link{width:100%}}
@media(max-width:650px){.home-practical-intro{display:block}.home-practical-intro .knowledge-tour{margin-top:2rem}.home-hours-heading{align-items:start;flex-direction:column}.home-hours-heading>a{padding:0;border-left:0}.home-knowledge .home-hours section,.home-knowledge .home-hours section:first-child{grid-template-columns:1fr;gap:1rem}.home-knowledge .home-hours dl{grid-template-columns:1fr}.home-knowledge .home-hours dl div{display:grid;grid-template-columns:1fr auto;gap:1rem}.home-knowledge .home-hours dt{margin:0}.home-knowledge .home-hours dd{text-align:right}.home-practical-links{display:grid}.home-practical-links a{min-width:0}}

/* Refined AV practical section: light, compact and aligned with the editorial pages. */
.home-knowledge{padding:clamp(4rem,6vw,6rem) var(--pad);background:var(--cream);color:var(--ink)}
.home-knowledge::before{content:"AV";right:-.04em;top:-.22em;color:rgba(39,39,39,.025);font-size:clamp(15rem,32vw,38rem)}
.home-practical{grid-template-columns:minmax(190px,21%) minmax(260px,300px) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:start}
.home-practical-intro{display:contents}.home-practical-copy{grid-column:1}.home-practical-copy>.kicker,.home-hours-heading .kicker,.knowledge-tour-label{color:#ad5a17}
.home-practical-copy>h2{max-width:8ch;margin:1rem 0 1.25rem;color:var(--ink);font:400 clamp(2.6rem,3.7vw,4.25rem)/.9 var(--display);letter-spacing:-.04em}.home-practical-copy>h2 em{font-weight:400}
.home-practical-copy>p:not(.kicker){max-width:22rem;margin:0;color:var(--muted);font-size:.84rem;line-height:1.7}
.home-practical-intro .knowledge-tour{grid-column:2;margin:0}.tour-media{width:280px;height:520px;border:1px solid rgba(61,61,61,.24);background:#fff;box-shadow:0 18px 45px rgba(39,39,39,.1)}
.tour-media::after{inset:6px;border-color:rgba(246,146,30,.2)}
.tour-media .instagram-media{width:329px!important;min-width:329px!important;max-width:none!important;transform:scale(.85);transform-origin:top left}
.knowledge-tour-link{width:280px;margin-top:.7rem;padding:.75rem 0;border-color:var(--line);color:var(--ink);font-size:.59rem}.knowledge-tour-link span{color:#ad5a17}
.home-practical-hours{grid-column:3;padding:0}.home-hours-heading{align-items:start;padding-bottom:1.5rem;border-color:rgba(61,61,61,.32)}
.home-hours-heading h3{max-width:15ch;color:var(--ink);font-size:clamp(1.8rem,2.4vw,2.75rem)}
.home-hours-heading>a{border-color:var(--line);color:var(--ink)}.home-hours-heading>a span{color:var(--muted)}
.home-knowledge .home-hours section,.home-knowledge .home-hours section:first-child{padding:1.25rem 0;border-color:var(--line)}
.home-knowledge .home-hours section>span{color:#ad5a17}.home-knowledge .home-hours dt{color:var(--muted)}.home-knowledge .home-hours dd{color:var(--ink)}
.home-knowledge .home-hours-alert{padding:.85rem 0;border-color:var(--line);color:var(--muted)}
.home-practical-links{margin-top:1rem}.home-practical-links a{min-width:0;flex:1;padding:.75rem .85rem;border-color:var(--line);color:var(--ink);font-size:.62rem}.home-practical-links b{color:#ad5a17}
@media(max-width:1150px){.home-practical{grid-template-columns:minmax(180px,25%) 280px minmax(0,1fr);gap:2rem}.home-knowledge .home-hours section,.home-knowledge .home-hours section:first-child{grid-template-columns:1fr;gap:.8rem}.home-knowledge .home-hours dl{gap:.8rem}.home-practical-links{display:grid}.home-practical-links a{width:100%}}
@media(max-width:900px){.home-practical{grid-template-columns:minmax(190px,32%) minmax(0,1fr)}.home-practical-copy{grid-column:1}.home-practical-intro .knowledge-tour{grid-column:1;margin-top:2rem}.home-practical-hours{grid-column:2;grid-row:1/span 2}.tour-media,.knowledge-tour-link{width:100%}.tour-media{height:500px}.tour-media .instagram-media{width:118%!important;min-width:300px!important;transform:scale(.85)}}
@media(max-width:650px){.home-practical{display:block}.home-practical-intro{display:block}.home-practical-intro .knowledge-tour{margin:2rem 0 3rem}.tour-media{width:min(300px,100%);height:520px}.knowledge-tour-link{width:min(300px,100%)}.home-practical-hours{display:block}.home-hours-heading>a{color:var(--ink)}.home-knowledge .home-hours dd{color:var(--ink)}}

/* Final compact composition: the tour and practical information carry the section. */
.home-practical{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:clamp(3rem,7vw,9rem);max-width:1500px;margin:0 auto}
.home-practical-intro{display:contents}.home-practical-intro .knowledge-tour{grid-column:1;margin:0}.home-practical-hours{grid-column:2;grid-row:1;padding:0}
.tour-media{width:300px}.knowledge-tour-link{width:300px}.knowledge-tour-label{max-width:300px;line-height:1.55}
@media(max-width:900px){.home-practical{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:3rem}.home-practical-intro .knowledge-tour{grid-column:1;margin:0}.home-practical-hours{grid-column:2;grid-row:1}}
@media(max-width:720px){.home-practical{display:block}.home-practical-intro{display:block}.home-practical-intro .knowledge-tour{margin:0 0 3rem}.home-practical-hours{display:block}.tour-media,.knowledge-tour-link{width:min(300px,100%)}}

/* The Instagram card already has its own edge; avoid a doubled decorative frame. */
.home-knowledge .tour-media{border:0;box-shadow:0 14px 38px rgba(39,39,39,.1)}
.home-knowledge .tour-media::after{display:none}
.home-knowledge .knowledge-tour-link{width:max-content;max-width:300px;border-bottom:1px solid rgba(61,61,61,.28)}
/* Compensate for the 85% embed scale so Instagram's own right edge meets the wrapper edge. */
.home-knowledge .tour-media .instagram-media{width:117.647%!important;min-width:117.647%!important}

/* Let the practical information dissolve into the following editorial section. */
.home-knowledge{padding-bottom:clamp(2rem,3.5vw,3.5rem)}
.home-knowledge::after{content:"";position:absolute;z-index:1;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(61,61,61,.24) 24%,rgba(246,146,30,.42) 50%,rgba(61,61,61,.24) 76%,transparent)}
.home-knowledge+.intro{position:relative;padding-top:clamp(3.5rem,5vw,5.5rem);background:linear-gradient(180deg,#eee8de 0,var(--cream) 5rem)}

@media(max-width:720px){
  .home-knowledge{padding:3.5rem 1.25rem 2.5rem}
  .home-practical-intro .knowledge-tour{width:min(300px,100%);margin:0 auto 3.25rem}
  .knowledge-tour-label{text-align:center}
  .tour-media,.knowledge-tour-link{margin-left:auto;margin-right:auto}
  .home-hours-heading{gap:1.1rem;padding-bottom:1.25rem}
  .home-hours-heading h3{font-size:2.35rem}
  .home-knowledge .home-hours section,.home-knowledge .home-hours section:first-child{padding:1.15rem 0}
  .home-practical-links{gap:.55rem}
}
