/*
Theme Name: Jærmuseet – ny profil (Hjelseth Base)
Description: Kundens profil for Jærmuseet – bygger på Hjelseth Base. Farger, fonter og former er hentet fra designsystemet (profil/tokens.json). Endre profilen ved å oppdatere tokens.json og kjøre lag_barnetema.py på nytt.
Author: Hjelseth AS
Author URI: https://hjelseth.com
Template: hjelseth-base
Version: 1.0.8
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: jaermuseet-profil
*/

/* Egne justeringer for Jærmuseet skrives her. Hold det lite – det meste styres av theme.json. */

/* --- Jærmuseet (tema_tillegg.py) --- */
.jm-toppstripe{font-size:.88rem;position:relative;z-index:1000}html.has-modal-open .hb-header{z-index:100001}.jm-botn-lenkjer{list-style:none;padding:0;margin:0;display:grid;gap:.45em}.jm-botn .jm-botn-lenkjer a{color:inherit}.jm-botn-juss{margin:0}.jm-botn .jm-botn-juss a{color:inherit}@media (min-width:782px) and (max-width:1279px){.hb-header .wp-block-navigation{font-size:.9rem}.hb-header .wp-block-navigation .wp-block-navigation__container{column-gap:1rem}.hb-header .jm-logo img{max-width:150px}}.wp-block-navigation__responsive-container:not(.is-menu-open) .jm-til-hovud{display:none!important}.wp-block-navigation__responsive-container.is-menu-open .jm-til-hovud{margin-top:var(--wp--preset--spacing--40,1.5rem);padding-top:var(--wp--preset--spacing--30,1rem);border-top:1px solid currentColor;font-size:.8em}.wp-block-navigation__responsive-container.is-menu-open .jm-til-hovud .wp-block-navigation-item__label::before{content:"← "}.wp-block-post-content :is(table,iframe,embed,object,video,.wp-caption,.wp-video,.mejs-container){max-width:100%!important}.wp-block-post-content :is(.wp-video,.mejs-container){width:100%!important}@media (min-width:600px) and (max-width:781px){.hb-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{display:flex!important}}:where(.wp-block-post-content){overflow-wrap:break-word}:where(.wp-block-post-content img,.wp-block-post-content video){max-width:100%;height:auto}:where(.wp-block-post-content iframe,.wp-block-post-content embed,.wp-block-post-content object){max-width:100%}:where(.wp-block-post-content table){display:block;max-width:100%;overflow-x:auto}.wp-block-navigation__responsive-container.is-menu-open{overflow-x:hidden}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{min-width:0!important;width:auto!important;max-width:100%;box-sizing:border-box}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{white-space:normal;overflow-wrap:break-word;hyphens:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{padding-left:16px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:clamp(1.05rem,5vw,1.35rem)!important;padding-left:0!important}@media (max-width:600px){#cmplz-cookiebanner-container .cmplz-cookiebanner{width:auto!important;max-width:none!important;left:8px!important;right:8px!important;margin:0!important}}.jm-toppstripe p{margin:0}.jm-toppstripe a{color:inherit}
.jm-toppstripe .wp-block-polylang-language-switcher{list-style:none;margin:0;padding:0;display:flex;gap:10px}
.jm-logo img{max-height:64px;width:auto}
.jm-billett{white-space:nowrap}
.jm-ingress{font-size:var(--wp--preset--font-size--large,1.25rem);color:var(--wp--preset--color--contrast-2);max-width:60ch}
.jm-termar a{font-size:.8rem;font-weight:600;padding:3px 10px;background:var(--wp--preset--color--base-2);text-decoration:none;color:inherit;border-radius:2px;margin-right:6px}
.jm-botn .jm-status::before{box-shadow:0 0 0 2px rgba(255,255,255,.25)}
.jm-botnlogo{display:inline-block;width:150px;color:inherit}.jm-botnlogo svg{display:block;width:100%;height:auto;fill:currentColor}
.jm-botn a{color:inherit}
.hb-header{border-bottom:1px solid var(--wp--preset--color--border)}
.is-dark .is-style-outline .wp-block-button__link,.is-style-seksjon-mork .is-style-outline .wp-block-button__link{color:#fff;border-color:#fff}
.is-dark .is-style-outline .wp-block-button__link:hover,.is-style-seksjon-mork .is-style-outline .wp-block-button__link:hover{background:#fff;color:#141414}
.jm-tagline{font-family:var(--wp--preset--font-family--heading);margin-top:0}
@media (max-width:781px){.jm-billett{padding:.55rem .9rem;font-size:.9rem}.jm-logo img{max-height:44px}}
