/* Fælles design: kan også genbruges i Billedbureauets eget tema.
   Alle regler er afgrænset til blv-klasser. Originale fotos ændres ikke. */
:root{--blv-green:#184c3d;--blv-name:#475219;--blv-cream:#f6f3eb;--blv-soft:#e0e8db;--blv-ink:#243c33}
.blv-shell{max-width:1120px;margin-inline:auto;padding:24px;color:var(--blv-ink)}
.blv-header{display:grid;grid-template-columns:80px max-content 165px;justify-content:center;align-items:center;gap:0;padding-block:28px 18px;border-bottom:1px solid #ccd3c7}
.blv-header a{text-decoration:none}.blv-sun{width:150px;margin-left:-12px;align-self:end;transform:translateY(-28px)}.blv-sun img{display:block;width:150px;height:auto}.blv-title{font:bold clamp(48px,7vw,78px)/1 Georgia,serif!important;color:var(--blv-name)!important;letter-spacing:-2px;position:relative}.blv-life{width:210px;margin-left:-35px}.blv-life img{display:block;width:210px;height:auto}.blv-nav{grid-column:2/4;display:flex;flex-wrap:wrap;gap:24px;font-size:17px}.blv-nav a{color:var(--blv-green)}
.blv-section{margin-block:48px}.blv-section h2{font:400 34px/1.2 Georgia,serif;margin-bottom:24px}.blv-kicker{text-transform:uppercase;letter-spacing:2px;font-size:12px}.blv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blv-card{background:#fff;border:1px solid #dedfd5;border-radius:8px;overflow:hidden}.blv-card-body{padding:24px}.blv-card h3{font:400 26px/1.25 Georgia,serif;margin:10px 0 16px}.blv-card h3 a{text-decoration:none;color:inherit}.blv-card h3 a:hover{text-decoration:underline}.blv-card p{font-size:16px}.blv-card img,.blv-content .wp-block-image img,.blv-featured img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.blv-landscape img,.blv-content .is-style-blv-landscape img{aspect-ratio:16/9!important;object-fit:cover}.blv-content .is-style-blv-original img{aspect-ratio:auto!important;object-fit:contain}.blv-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block:32px}.blv-shortcuts a{display:block;background:var(--blv-soft);padding:24px;border-radius:6px;text-decoration:none}.blv-shortcuts strong{display:block;font:26px Georgia,serif}.blv-section--lead .blv-card{border:0;background:transparent}.blv-section--lead .blv-grid{grid-template-columns:1fr}.blv-section--lead .blv-card h3{font-size:clamp(32px,5vw,52px)}.blv-section--lead .blv-card-body{padding-inline:0}.blv-section--daily{background:var(--blv-soft);border-radius:8px;padding:26px}.blv-section--daily .blv-grid{grid-template-columns:1fr}.blv-section--daily .blv-card{display:grid;grid-template-columns:1fr 1fr}.blv-section--daily .blv-card-body{align-self:center}.blv-meta,.blv-photo-credit{font-size:14px;color:#617268}.blv-content{max-width:780px;margin-inline:auto}.blv-featured{margin:28px 0}.blv-photo-credit{display:block;margin-top:8px}.blv-footer{border-top:1px solid #ccd3c7;margin-top:48px;font-size:14px}.blv-footer img{display:block;width:260px;height:auto;margin:24px 0}.blv-bureau-link{display:inline-block;margin-block:20px;padding:12px 20px;background:var(--blv-green);color:white!important;border-radius:5px;text-decoration:none}.blv-shell :focus-visible{outline:3px solid #b87624;outline-offset:4px}
@media(max-width:700px){.blv-shell{padding:18px}.blv-header{grid-template-columns:32px max-content 75px;padding-top:20px}.blv-title{font-size:clamp(25px,6vw,43px)!important;letter-spacing:-1px}.blv-sun{width:65px;margin-left:-5px;transform:translateY(-12px)}.blv-sun img{width:65px}.blv-life{width:95px;margin-left:-18px}.blv-life img{width:95px}.blv-nav{gap:12px;font-size:14px;margin-top:12px}.blv-grid,.blv-shortcuts,.blv-section--daily .blv-card{grid-template-columns:1fr}.blv-section{margin-block:32px}}
