/* Independent header layout; native details search also works without JavaScript. */
.cmu-header{position:relative;z-index:30;background:var(--cmu-paper)}.cmu-header-row{display:grid;grid-template-columns:minmax(185px,1fr) minmax(0,auto) 44px;gap:38px;align-items:center;min-height:100px;padding-block:23px}.cmu-site .cmu-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--cmu-ink);text-decoration:none}.cmu-brand>img{display:block;width:42px;height:42px;flex-shrink:0}.cmu-brand>span{font:500 42px/1.2 var(--cmu-heading);letter-spacing:-.055em;white-space:nowrap}.cmu-header .custom-logo-link{display:block;max-width:290px}.cmu-header .custom-logo{display:block;max-width:100%;max-height:55px;object-fit:contain;width:auto;height:auto}.cmu-menu,.cmu-menu .sub-menu{list-style:none;margin:0;padding:0}.cmu-menu{display:flex;align-items:center;flex-wrap:wrap;gap:0 29px}.cmu-menu li{position:relative;margin:0;min-width:0}.cmu-menu>li{display:flex;align-items:center;max-width:100%}.cmu-menu a{display:block;color:var(--cmu-ink);text-decoration:none;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere;min-height:44px;padding:12px 0}.cmu-menu a:hover,.cmu-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px;text-decoration-color:var(--cmu-yellow)}.cmu-site .cmu-submenu-toggle{display:grid;place-items:center;width:32px;min-width:32px;min-height:44px;flex:0 0 32px;padding:0;border:0;background:transparent;color:var(--cmu-ink);line-height:1;border-radius:0}.cmu-site .cmu-submenu-toggle:hover{background:var(--cmu-tint);color:var(--cmu-ink)}.cmu-submenu-toggle svg{width:12px;height:12px}.cmu-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cmu-menu .sub-menu{display:none;position:absolute;z-index:5;left:0;top:100%;width:290px;max-width:calc(100vw - 40px);max-height:min(70vh,640px);overflow-y:auto;padding:12px;background:var(--cmu-paper);border:1px solid var(--cmu-line);border-radius:0;box-shadow:0 15px 35px #142b351c;transform:translateX(var(--cmu-submenu-shift,0px))}.cmu-menu .sub-menu a{padding:11px 12px;font-size:13px;font-weight:500}.cmu-menu .sub-menu a:hover{background:var(--cmu-tint);border-radius:0;text-decoration:none}.cmu-menu .sub-menu>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;break-inside:avoid}.cmu-menu .sub-menu .sub-menu{position:static;grid-column:1/-1;width:auto;max-width:none;max-height:none;border:0;border-left:2px solid var(--cmu-sky);border-radius:0;box-shadow:none;padding:0 0 0 6px;margin:0 8px 8px;transform:none}.cmu-menu .cmu-submenu-open>.sub-menu{display:block}.cmu-menu .sub-menu.cmu-submenu-columns-2{width:500px;grid-template-columns:repeat(2,minmax(0,1fr))}.cmu-menu .sub-menu.cmu-submenu-columns-3{width:650px;grid-template-columns:repeat(3,minmax(0,1fr))}.cmu-menu .cmu-submenu-open>:is(.cmu-submenu-columns-2,.cmu-submenu-columns-3){display:grid;gap:0 8px}.cmu-header:not(.cmu-enhanced) .cmu-menu li:hover>.sub-menu,.cmu-header:not(.cmu-enhanced) .cmu-menu li:focus-within>.sub-menu{display:block}.cmu-header:not(.cmu-enhanced) .cmu-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0}.cmu-site .cmu-menu-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:10px 12px;background:var(--cmu-tint);border:0;color:var(--cmu-ink);font-size:12px;font-weight:650;line-height:1.3;border-radius:0}.cmu-site .cmu-menu-toggle:hover{background:var(--cmu-sky);color:var(--cmu-ink)}
.cmu-header-search{position:relative;margin:0}.cmu-header-search>summary{display:grid;place-items:center;width:44px;height:44px;border:0;background:var(--cmu-yellow);border-radius:0;list-style:none;cursor:pointer;color:var(--cmu-ink)}.cmu-header-search>summary::-webkit-details-marker{display:none}.cmu-header-search>summary:after{display:none}.cmu-header-search>summary svg{width:19px;height:19px}.cmu-header-search[open]>summary{background:var(--cmu-sky)}.cmu-search-popover{position:absolute;right:0;top:calc(100% + 16px);z-index:20;width:460px;max-width:calc(100vw - 40px);padding:24px;background:var(--cmu-paper);border:1px solid var(--cmu-line);border-radius:0;box-shadow:0 15px 40px #142b3525}.cmu-search-popover>p{font:700 23px/1.4 var(--cmu-heading);letter-spacing:-.03em;margin-bottom:20px;color:var(--cmu-ink)}@media(max-width:979px){.cmu-header-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:12px;padding-block:20px;min-height:84px}.cmu-header .cmu-brand{grid-column:1;grid-row:1}.cmu-enhanced .cmu-menu-toggle{display:flex;grid-column:2;grid-row:1}.cmu-header-search{grid-column:3;grid-row:1}.cmu-navigation{grid-column:1/-1;padding:5px 0 0}.cmu-enhanced .cmu-navigation{display:none}.cmu-menu-open .cmu-navigation{display:block}.cmu-menu{display:block}.cmu-menu>li{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--cmu-line)}.cmu-menu>li:last-child{border:0}.cmu-menu>li>a{font-size:16px;padding:15px 5px}.cmu-site .cmu-submenu-toggle{width:48px;min-width:48px;min-height:52px}.cmu-menu .sub-menu,.cmu-menu .sub-menu.cmu-submenu-columns-2,.cmu-menu .sub-menu.cmu-submenu-columns-3{grid-column:1/-1;position:static;width:100%;max-width:none;max-height:none;overflow:visible;transform:none;border:0;border-left:2px solid var(--cmu-sky);box-shadow:none;background:var(--cmu-tint);padding:5px;margin-bottom:10px;border-radius:0}.cmu-menu .cmu-submenu-open>:is(.cmu-submenu-columns-2,.cmu-submenu-columns-3){display:block}.cmu-menu .sub-menu a{font-size:15px}.cmu-header:not(.cmu-enhanced) .cmu-menu .sub-menu{display:block}.cmu-topic-nav>.cmu-container{gap:12px 24px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:thin;padding-block:2px}.cmu-topic-nav a{padding-block:12px;flex-shrink:0}.cmu-topic-nav a:last-child{margin:0}.cmu-header .custom-logo-link{grid-column:1;grid-row:1;max-width:250px}}
@media(max-width:600px){.cmu-header-row{gap:8px;padding-block:17px;min-height:78px;grid-template-columns:minmax(0,1fr) auto 38px}.cmu-header .cmu-brand{gap:8px}.cmu-header .cmu-brand>span{font-size:25px}.cmu-header .cmu-brand>img{width:35px;height:35px}.cmu-header-search>summary{width:38px;height:42px}.cmu-topic-nav a{font-size:10px}.cmu-topic-nav>.cmu-container{gap:22px}.cmu-search-popover{padding:20px;max-width:calc(100vw - 36px)}.cmu-search-popover>p{font-size:22px}.cmu-header .custom-logo-link{max-width:190px}.cmu-header .custom-logo{max-height:42px}}
@media(max-width:360px){.cmu-header .cmu-brand>span{font-size:22px}.cmu-header .cmu-brand>img{width:29px;height:29px}.cmu-header .cmu-brand{gap:6px}.cmu-site .cmu-menu-toggle{font-size:11px;padding:10px 9px;gap:5px}.cmu-header-row{gap:6px;grid-template-columns:minmax(0,1fr) auto 35px}.cmu-header-search>summary{width:35px}.cmu-header .custom-logo-link{max-width:150px}}

/* Hållbara hav's own masthead. */
.cmu-header{border-bottom:1px solid var(--cmu-line);background:#fff}.cmu-header-row{min-height:103px;padding-block:22px;gap:36px}.cmu-brand>span{font:550 29px/1.05 var(--cmu-heading);letter-spacing:-.035em}.cmu-brand>span>span{display:block;font:400 10px/1.4 var(--cmu-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cmu-muted);margin-top:7px}.cmu-brand>img{width:43px;height:43px}.cmu-menu{gap:0 30px}.cmu-menu a{font-size:15px;font-weight:550}.cmu-menu a:hover,.cmu-menu .current-menu-item>a{text-decoration-color:var(--cmu-teal)}.cmu-header-search>summary{background:transparent;border:1px solid var(--cmu-line);border-radius:50%}.cmu-header-search>summary:hover,.cmu-header-search[open]>summary{background:var(--cmu-tint)}.cmu-search-popover{border-radius:3px}.cmu-search-popover>p{font-weight:450;font-size:26px;line-height:1.2}.cmu-site .cmu-menu-toggle{font-size:13px;border:1px solid var(--cmu-line);background:#fff;border-radius:3px;gap:9px;padding:10px 12px}.cmu-menu-toggle svg{width:18px;height:18px}.cmu-footer .cmu-brand{display:inline-flex;align-items:center;gap:12px}.cmu-footer .custom-logo-link{display:block;max-width:275px;padding:12px 16px;background:#fff}.cmu-footer .custom-logo{max-height:80px;width:auto;height:auto;object-fit:contain}
@media(max-width:979px){.cmu-header-row{min-height:89px;padding-block:18px;gap:12px;grid-template-columns:minmax(0,1fr) auto 44px}.cmu-brand>span{font-size:28px}.cmu-menu>li>a{font-size:17px;padding-block:15px}.cmu-header-search{align-self:center}.cmu-navigation{padding-top:12px}}
@media(max-width:600px){.cmu-header-row{min-height:81px;padding-block:15px;gap:8px;grid-template-columns:minmax(0,1fr) auto 38px}.cmu-header .cmu-brand{gap:8px}.cmu-header .cmu-brand>span{font-size:23px;line-height:1.05}.cmu-header .cmu-brand>span>span{font-size:8px;letter-spacing:.09em;margin-top:5px}.cmu-header .cmu-brand>img{width:34px;height:34px}.cmu-header-search>summary{width:38px;height:40px}.cmu-site .cmu-menu-toggle{font-size:12px;gap:5px;padding:10px 9px}.cmu-menu-toggle svg{width:16px;height:16px}.cmu-header .custom-logo-link{max-width:175px}.cmu-footer .cmu-brand>span{font-size:29px}.cmu-header .cmu-search-popover{max-width:calc(100vw - 40px)}.cmu-search-popover>p{font-size:24px}}
@media(max-width:360px){.cmu-header-row{gap:6px;grid-template-columns:minmax(0,1fr) auto 35px}.cmu-header .cmu-brand>span{font-size:20px}.cmu-header .cmu-brand>img{width:30px;height:30px}.cmu-header .cmu-brand{gap:6px}.cmu-header .cmu-brand>span>span{font-size:7px}.cmu-site .cmu-menu-toggle{padding-inline:7px;font-size:11px}.cmu-header-search>summary{width:35px;height:38px}.cmu-header .custom-logo-link{max-width:145px}}
.cmu-site .cmu-footer .cmu-brand,.cmu-site .cmu-footer .cmu-brand:hover{color:#fff}
/* Cemus's compact masthead, independent of the parent header builder. */
.cmu-header{border-bottom:1px solid var(--cmu-line);background:var(--cmu-paper)}.cmu-header-row{padding-block:24px;gap:35px;min-height:103px;grid-template-columns:minmax(225px,1fr) auto 44px}.cmu-site .cmu-brand{gap:12px;color:var(--cmu-ink)}.cmu-brand>img{width:43px;height:43px}.cmu-brand>span{font:700 34px/1.05 var(--cmu-heading);letter-spacing:-.055em}.cmu-brand>span>span{display:block;font:400 10px/1.4 var(--cmu-body);letter-spacing:.035em;color:var(--cmu-muted);margin-top:5px}.cmu-menu{gap:0 28px}.cmu-menu a{font:500 13px/1.5 var(--cmu-body)}.cmu-menu a:hover,.cmu-menu .current-menu-item>a{text-decoration-color:#688345;text-underline-offset:7px;text-decoration-thickness:2px}.cmu-header-search>summary{background:transparent;border:1px solid var(--cmu-line);border-radius:0}.cmu-header-search[open]>summary{background:var(--cmu-yellow);border-color:var(--cmu-yellow)}.cmu-search-popover{border-color:var(--cmu-line);background:var(--cmu-paper);box-shadow:0 15px 35px #1434221c;border-radius:0}.cmu-search-popover>p{font:600 24px/1.2 var(--cmu-heading);letter-spacing:-.04em}.cmu-menu .sub-menu{border-color:var(--cmu-line);box-shadow:0 15px 35px #1434221c}.cmu-site .cmu-footer .cmu-brand{color:#f0f6e8}.cmu-footer .cmu-brand>span{font-size:36px}.cmu-footer .cmu-brand>span>span{color:#b9cfae;font-size:9px}.cmu-footer .cmu-brand>img{width:44px;height:44px}.cmu-footer .custom-logo-link{display:block;max-width:250px;padding:12px;background:var(--cmu-paper)}.cmu-footer .custom-logo{max-height:80px;object-fit:contain;width:auto;height:auto}
@media(max-width:979px){.cmu-header-row{grid-template-columns:minmax(0,1fr) auto 44px;min-height:85px;padding-block:20px;gap:17px}.cmu-navigation{padding-top:15px}.cmu-menu>li>a{font-size:16px;padding:15px 4px}.cmu-site .cmu-menu-toggle{background:transparent;border:1px solid var(--cmu-line);padding:11px 13px;font-size:12px}.cmu-brand>span{font-size:32px}.cmu-menu-toggle svg{width:18px;height:18px}.cmu-header .custom-logo-link{max-width:250px}}
@media(max-width:600px){.cmu-header-row{min-height:84px;gap:10px;padding-block:18px;grid-template-columns:minmax(0,1fr) auto 37px}.cmu-header .cmu-brand{gap:9px}.cmu-header .cmu-brand>img{width:34px;height:34px}.cmu-header .cmu-brand>span{font-size:29px;letter-spacing:-.055em;line-height:1}.cmu-header .cmu-brand>span>span{font-size:8px;letter-spacing:0;margin-top:5px}.cmu-site .cmu-menu-toggle{padding:10px;font-size:11px;min-height:39px;gap:6px}.cmu-menu-toggle svg{width:15px;height:15px}.cmu-header-search>summary{width:37px;height:39px}.cmu-header-search>summary svg{width:17px;height:17px}.cmu-header .custom-logo-link{max-width:170px}.cmu-search-popover{max-width:calc(100vw - 40px)}}
@media(max-width:360px){.cmu-header-row{gap:8px}.cmu-header .cmu-brand>img{width:29px;height:29px}.cmu-header .cmu-brand>span{font-size:26px}.cmu-header .cmu-brand>span>span{font-size:7px}.cmu-site .cmu-menu-toggle{font-size:10px;padding:9px 8px;gap:5px}.cmu-header .custom-logo-link{max-width:135px}}

.cmu-brand>span>span{text-transform:none}
