/* WeiglinCMS-designet er porteret som et selvstændigt WeiglinBlog-design. */
.design-weiglin-cms{
    --ink:var(--design-ink);
    --muted:color-mix(in srgb,var(--design-ink) 72%,var(--design-bg));
    --blue:var(--design-accent);
    --pale:color-mix(in srgb,var(--design-accent) 12%,var(--design-bg));
    --paper:var(--design-bg);
    --line:color-mix(in srgb,var(--design-ink) 18%,transparent);
    color:var(--design-ink);
    background:var(--design-bg);
}
.design-weiglin-cms .site-header{background:color-mix(in srgb,var(--design-bg) 96%,white)}
.design-weiglin-cms .logo-mark,.design-weiglin-cms .button{color:var(--design-on-accent);background:var(--design-accent)}
.design-weiglin-cms .desktop-nav li ul,.design-weiglin-cms .mobile-nav nav{color:var(--design-ink);background:color-mix(in srgb,var(--design-bg) 96%,white)}
.design-weiglin-cms .header-search input,.design-weiglin-cms .header-search button{color:var(--design-ink);background:var(--design-bg);border-color:var(--line)}
.design-weiglin-cms .hero{background:var(--pale)}
.design-weiglin-cms .hero-copy h1{max-width:13ch;color:var(--design-ink);overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:balance}
.design-weiglin-cms .hero-copy>p:not(.kicker){color:var(--muted)}
.design-weiglin-cms .hero-grid>img{object-position:var(--focus-x,50%) var(--focus-y,50%)}
.design-weiglin-cms .kicker,.design-weiglin-cms .category{color:var(--design-accent)}
.design-weiglin-cms .quick-grid a{color:var(--design-ink);background:color-mix(in srgb,var(--design-bg) 95%,white)}
.design-weiglin-cms .quick-grid a>span{color:var(--design-on-accent);background:var(--design-accent)}
.design-weiglin-cms .home-reorder{display:flex;flex-direction:column}
.design-weiglin-cms .home-reorder>.home-orderable{order:var(--home-order)}
.design-weiglin-cms .home-reorder>.home-after-reorder{order:90}
.design-weiglin-cms .home-reorder>.home-orderable{position:relative;padding-block:clamp(58px,7vw,86px);border-top:1px solid var(--line)}
/* Sektioner, der selv er en .shell, beholder læsebredden. Baggrunden trækkes
   separat ud over hele skærmen, så frisen ikke skubber indholdet ud til kanten. */
.design-weiglin-cms .home-reorder>.backstage-blocks,
.design-weiglin-cms .home-reorder>.content-stream{width:min(1180px,calc(100% - 40px));margin-inline:auto;clip-path:inset(0 -100vmax)}
.design-weiglin-cms .home-reorder>.backstage-blocks{background:color-mix(in srgb,var(--design-accent) 4%,var(--design-bg));box-shadow:0 0 0 100vmax color-mix(in srgb,var(--design-accent) 4%,var(--design-bg))}
.design-weiglin-cms .home-reorder>.content-stream[aria-labelledby="home-articles-title"]{background:color-mix(in srgb,var(--design-accent) 8%,var(--design-bg));box-shadow:0 0 0 100vmax color-mix(in srgb,var(--design-accent) 8%,var(--design-bg))}
.design-weiglin-cms .home-reorder>.content-stream-blog{background:color-mix(in srgb,var(--design-accent) 12%,var(--design-bg));box-shadow:0 0 0 100vmax color-mix(in srgb,var(--design-accent) 12%,var(--design-bg))}
.design-weiglin-cms .home-reorder>.event-stream{background:color-mix(in srgb,var(--design-ink) 4%,var(--design-bg));box-shadow:0 0 0 100vmax color-mix(in srgb,var(--design-ink) 4%,var(--design-bg))}
.design-weiglin-cms .home-reorder>.home-themes,
.design-weiglin-cms .home-reorder>.photo-band{width:100%}
.design-weiglin-cms .section-title>a{color:var(--design-accent);font-weight:750}
.design-weiglin-cms .content-card-grid,.design-weiglin-cms .event-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.design-weiglin-cms .content-card,.design-weiglin-cms .event-card{min-width:0;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--design-bg) 95%,white);box-shadow:0 8px 30px color-mix(in srgb,var(--design-ink) 5%,transparent)}
.design-weiglin-cms .content-card>img,.design-weiglin-cms .event-card>img{width:100%;height:220px;object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%)}
.design-weiglin-cms .content-card>div,.design-weiglin-cms .event-card>div{padding:24px}
.design-weiglin-cms .content-card h3,.design-weiglin-cms .event-card h3{max-width:100%;margin:7px 0 12px;font:650 clamp(1.35rem,2.1vw,1.8rem)/1.18 var(--serif);overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:balance}
.design-weiglin-cms .content-card h3 a,.design-weiglin-cms .event-card h3 a{text-decoration:none}
.design-weiglin-cms .content-card p:not(.category),.design-weiglin-cms .event-card p{color:var(--muted)}
.design-weiglin-cms .content-card time{color:var(--muted);font-size:.8rem}
.design-weiglin-cms .event-card>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px}
.design-weiglin-cms .event-card .event-date-badge{width:62px!important;min-height:72px;padding:9px 6px;display:grid;align-content:center;text-align:center;color:var(--design-on-accent);background:var(--design-accent)}
.design-weiglin-cms .event-card .event-date-badge strong{font-size:1.7rem;line-height:1}
.design-weiglin-cms .event-card .event-date-badge span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.design-weiglin-cms .backstage-blocks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.design-weiglin-cms .backstage-block{grid-column:span 6;min-width:0;position:relative;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--design-bg) 95%,white)}
.design-weiglin-cms .backstage-block.width-half{grid-column:span 3}.design-weiglin-cms .backstage-block.width-third{grid-column:span 2}
.design-weiglin-cms .backstage-block>img{width:100%;height:310px;object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,50%)}
.design-weiglin-cms .backstage-block .block-copy{position:relative;z-index:3;max-width:100%;padding:25px}
.design-weiglin-cms .backstage-block h2{max-width:100%;margin:5px 0 13px;font:650 clamp(1.65rem,3vw,2.8rem)/1.08 var(--serif);overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:balance}
.design-weiglin-cms .backstage-block a{color:var(--design-accent);font-weight:750}
.design-weiglin-cms .backstage-block.style-accent{color:var(--design-on-accent);background:var(--design-accent)}
.design-weiglin-cms .backstage-block.style-accent .kicker,.design-weiglin-cms .backstage-block.style-accent a{color:var(--design-on-accent)}
.design-weiglin-cms .backstage-block.style-dark{color:var(--design-bg);background:var(--design-ink)}
.design-weiglin-cms .backstage-block.style-dark a{color:var(--design-bg)}
.design-weiglin-cms .block-overlay,.design-weiglin-cms .block-shape{display:none}
.design-weiglin-cms .home-themes{color:var(--design-ink);background:color-mix(in srgb,var(--design-accent) 10%,var(--design-bg))!important}
.design-weiglin-cms .home-theme-grid article{color:var(--design-ink);background:color-mix(in srgb,var(--design-bg) 96%,white)}
.design-weiglin-cms .home-theme-grid article>div>p:last-child{color:var(--muted)}
.design-weiglin-cms .photo-band{color:var(--design-ink);background:color-mix(in srgb,var(--design-accent) 15%,var(--design-bg))!important}
.design-weiglin-cms .photo-row img{object-position:var(--focus-x,50%) var(--focus-y,50%)}
.design-weiglin-cms .article h1,.design-weiglin-cms .listing h1,.design-weiglin-cms .gallery-page h1{color:var(--design-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:auto}
.design-weiglin-cms .article-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}
.design-weiglin-cms .article-layout.no-sidebar .article-main{max-width:none}
.design-weiglin-cms .public-form{color:var(--design-ink);background:color-mix(in srgb,var(--design-bg) 95%,white)}
.design-weiglin-cms .public-field input:not([type=radio]):not([type=checkbox]),.design-weiglin-cms .public-field textarea,.design-weiglin-cms .public-field select{color:var(--design-ink);background:var(--design-bg)}
.design-weiglin-cms .gallery-grid figure>a{background:color-mix(in srgb,var(--design-bg) 88%,var(--design-ink))}
.design-weiglin-cms .site-footer{color:color-mix(in srgb,var(--design-bg) 90%,white);background:color-mix(in srgb,var(--design-accent) 62%,#101820)}
.design-weiglin-cms .site-footer a,.design-weiglin-cms .site-footer p{color:color-mix(in srgb,var(--design-bg) 82%,white)}
@media(max-width:900px){.design-weiglin-cms .content-card-grid,.design-weiglin-cms .event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.design-weiglin-cms .home-reorder>.backstage-blocks,.design-weiglin-cms .home-reorder>.content-stream{width:min(100% - 28px,1180px)}.design-weiglin-cms .content-card-grid,.design-weiglin-cms .event-card-grid,.design-weiglin-cms .backstage-blocks{grid-template-columns:1fr}.design-weiglin-cms .backstage-block,.design-weiglin-cms .backstage-block.width-half,.design-weiglin-cms .backstage-block.width-third{grid-column:1}.design-weiglin-cms .section-title.inline{align-items:flex-start;flex-direction:column}.design-weiglin-cms .content-card>img,.design-weiglin-cms .event-card>img{height:210px}.design-weiglin-cms .hero-copy h1{font-size:clamp(2.5rem,13vw,3.4rem)}}
