/* En felles fast bakgrunn. Dekorative øyformer – ikke et navigasjonskart. */
html{background:#f5f3eb;}
body{background:transparent!important;isolation:isolate;min-height:100vh;}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#f5f3eb url('/coastal-background.svg') center center / cover no-repeat;}
main,.wrap,.intro,.explore,.bolge-welcome,.vision,.local,.visit,.page-hero,.page-layout,.calendar-intro,.calendar-app,footer{background:transparent!important;}
.explore{background-image:none!important;}
.vision::before,.calendar-intro::after{display:none!important;}
.wave-edge{display:none;}
.vision,.vision h2,.vision h3,.vision p,.values b,footer,.footer-top p,.footer-directory a{color:#173e3d;}
.vision h2 em{color:#3d7e89;}
.vision p,.values p,.footer-top p{color:#49676b;}
.values article,.footer-bottom{border-color:#b7cac6;}
.vision,footer{border-top:1px solid #bdcfca;}
.footer-top::before{color:#6e9ca5;}
.subpage header{background:rgba(245,243,235,.75)!important;color:#173e3d;border-bottom:1px solid #c3d1ca;}
.subpage header .pill{border-color:#8ba9ad;}
.subpage header .menu{color:#173e3d;border-color:#8ba9ad;}
.cal-filters,.tip-event,.aside-bolge,#admin-panel,.empty-state,.archive-note,.event-item{background:rgba(231,239,232,.68)!important;}
.page-hero.bolge-page{background:transparent!important;}
.footer-directory a:hover{color:#126e86;text-decoration:underline;}
@media(max-width:800px){body::before{background-size:auto 100vh;background-position:center center;}.subpage header nav{background:#f5f3eb;}}
