/* NRK channel identity / Dassnytt programme profile, selected proposals 2 + 3. */
.masthead{background:#0644b8 url('assets/branding/dassnytt-blue-background-v1.webp') center 36%/cover no-repeat;position:relative;isolation:isolate;overflow:hidden}
.masthead::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,30,100,.2),transparent 65%);z-index:-1}

.head-inner{padding-block:25px;min-height:208px;align-items:center}
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;min-width:0}
.channel-logo{display:block;width:144px;height:52px;object-fit:contain;object-position:left center}
.programme-name{display:block;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:76px;letter-spacing:-3.4px;line-height:1;color:#fff}
.head-right{gap:28px;align-items:center;padding-top:35px}
.edition{color:#d6e5ff;font-size:10px;line-height:1.7}
.search-toggle{border-color:#a3c4f0;background:#063d9e66}
.navigation{background:#003486;border-top-color:#4677b8}
.nav-inner a:hover,.nav-inner a.active{border-bottom-color:#75d0ff}
.nav-inner .about-link{color:#d2e2f9}
.servicebar{background:#051a43}
.footer-brand{display:flex;align-items:center;gap:17px;font-size:36px;letter-spacing:-1.5px}
.footer-brand img{display:block;width:88px;height:34px;object-fit:contain}
.footer-brand span{color:#fff}
.article-brand{display:flex;align-items:center;gap:20px;min-height:72px;padding:15px 70px 15px 25px;background:#073a9b;color:#fff}
.article-brand img{display:block;object-fit:contain;width:72px;height:30px}
.article-brand>span{font-size:29px;letter-spacing:-1px;font-weight:800;line-height:1}
@media(max-width:900px){.head-inner{min-height:190px}.programme-name{font-size:66px;letter-spacing:-2.8px}.channel-logo{width:124px;height:45px}.head-right{padding-top:24px}.brand{gap:8px}}
@media(max-width:620px){.head-inner{min-height:161px;padding-block:23px}.programme-name{font-size:54px;letter-spacing:-2.4px}.channel-logo{width:104px;height:37px}.brand{gap:7px}.head-right{padding-top:40px;gap:0}.masthead{background-position:46% 32%}.footer-brand{font-size:32px;gap:14px}.footer-brand img{width:78px;height:30px}.article-brand{min-height:61px;gap:15px;padding:13px 60px 13px 20px}.article-brand>span{font-size:25px}.article-brand img{width:62px;height:25px}}
@media(max-width:360px){.programme-name{font-size:47px}.channel-logo{width:94px;height:34px}.head-inner{min-height:150px}.search-toggle{width:34px;height:34px}}

/* NRK is served as a crisp white vector mark at every size. */
.channel-logo,.footer-channel-logo,.article-channel-logo{filter:none;flex-shrink:0}
.footer-channel-logo{display:block;width:88px;height:auto!important}
.article-channel-logo{display:block;width:72px;height:auto!important}
.channel-tagline{color:#d6e5ff;font-size:11px;font-weight:650;letter-spacing:.04em;line-height:1.2}
.programme-network{background:#fff;border-bottom:1px solid #d4deec;color:#14213b;font-size:12px}
.programme-network .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}
.programme-network a{color:#16345b;font-weight:750;text-decoration:none;padding:10px 0}
.programme-network a:hover{text-decoration:underline}
.programme-network span{font-size:10px;font-weight:700;letter-spacing:.12em}
@media(max-width:620px){.channel-tagline{font-size:10px}.programme-network span{display:none}.programme-network{font-size:11px}.programme-network .wrap{gap:12px;min-height:38px}.footer-channel-logo{width:78px}.article-channel-logo{width:62px}}
