@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--paper:#f8f6ef;--ink:#25372e;--forest:#213e30;--coral:#bf654c;--line:#dadcd0;--sage:#e5eadf;--muted:#627065;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:hover,a:hover{transition:background .2s,color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.wrap{max-width:1256px;width:calc(100% - 112px);margin:auto}.draft{text-align:center;background:#e8eadf;color:#4c5c4f;font-size:11px;letter-spacing:.065em;padding:7px 12px}.draft span{margin:0 8px}.header{display:flex;justify-content:space-between;align-items:center;padding:27px 0 24px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:34px;line-height:1;letter-spacing:-1.5px}.wordmark span{display:block;font:10px var(--sans);letter-spacing:.16em;margin-top:10px;text-transform:uppercase}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:500}.nav-contact{border:1px solid #819181;border-radius:2px;padding:9px 15px}nav a:hover,.text-link:hover{color:var(--coral)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:68px;align-items:center;padding:60px 0 68px}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin:0 0 25px}.little-star{font-size:19px;color:var(--coral);vertical-align:middle;margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;line-height:1.06}h1{font-size:clamp(52px,6.5vw,86px);margin-bottom:26px}h1 em{color:var(--coral)}em{font-weight:400}h2{font-size:clamp(34px,3.6vw,48px);margin-bottom:24px}h3{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.025em}.intro{font-size:17px;line-height:1.8;max-width:450px;color:#5a675d;margin-bottom:29px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:15px 23px;font-size:13px;font-weight:600;border-radius:3px;line-height:1.5}.button:hover{transform:translateY(-2px)}.forest{background:var(--forest);color:var(--paper)}.forest:hover{background:#325241}.cream{background:var(--paper);color:var(--forest)}.text-link{font-size:13px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.text-link span{margin-left:10px}.hero-note{font-size:11px;color:var(--muted);margin:20px 0 0}.hero-art{position:relative;background:var(--forest);border-radius:3px 3px 100px 3px;overflow:hidden;max-width:500px;box-shadow:15px 20px 0 #e6e9db}.hero-art img{width:100%;height:auto;display:block}.art-label{position:absolute;top:0;left:0;right:0;background:#213e30;padding:14px 20px;color:#eef0e5;font-size:11px;display:flex;align-items:center;gap:8px}.art-label>span:last-child{margin-left:auto;text-transform:uppercase;letter-spacing:.15em;color:#bccbbb}.pulse{width:6px;height:6px;background:#ce8c71;border-radius:50%;display:inline-block}.art-bottom{background:var(--forest);padding:16px 22px 23px;color:#d5decc;font-size:11px;display:flex;gap:18px}.art-bottom span{font-size:18px}.paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paths a{position:relative;display:block;padding:24px 30px 27px 0;font-size:15px}.paths a+a{padding-left:28px;border-left:1px solid var(--line)}.paths a:hover{background:#ecefe4}.paths span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.paths b{position:absolute;right:20px;bottom:23px;font-size:21px;font-weight:400}.podcast-section{padding:92px 0 86px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{color:var(--coral);margin-bottom:18px}.podcast-layout{display:grid;grid-template-columns:270px 1fr;gap:72px}.podcast-intro{padding-top:28px}.podcast-intro>p:first-child{color:var(--muted);font-size:14px;line-height:1.85}.hosts{font-size:13px;font-weight:600;line-height:1.6;margin:29px 0}.hosts span{font-weight:400;color:var(--muted);font-size:11px}.platform-link{font-size:12px;display:block;margin:13px 0;background:none;border:none;padding:0;color:var(--ink);text-align:left}.platform-link span{margin-left:7px}.platform-link:hover{color:var(--coral)}.small{font-size:10px;color:var(--muted);line-height:1.75}.podcast-intro .small{margin-top:28px}.library-tools{display:flex;gap:12px;align-items:center;padding:19px 0 23px;border-bottom:1px solid var(--line)}.search{display:flex;align-items:center;gap:9px;flex:1;border:1px solid var(--line);padding:10px 14px;border-radius:2px;min-width:0;background:#fbfaf5}.search span{font-size:24px;line-height:1}.search input{border:0;outline:none;min-width:0;width:100%;font-size:12px;background:transparent;color:var(--ink)}.search:focus-within{outline:2px solid var(--coral)}.filter-label select{padding:10px 9px;border:1px solid var(--line);border-radius:2px;font-size:12px;color:var(--ink);background:#fbfaf5}.episode{display:grid;grid-template-columns:38px 1fr 48px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.episode-number{font:25px var(--serif);color:#9da69a}.episode .episode-meta{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:0 0 8px}.episode h3{margin:0 0 7px;font-size:17px}.episode p{font-size:12px;color:var(--muted);margin:0}.episode .play-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #82927f;border-radius:50%;color:var(--forest);background:none;font-size:12px}.play-button:hover{background:var(--forest);color:var(--paper)}.all-episodes{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);padding:19px 0;color:var(--ink);background:none;font-size:12px}.all-episodes:hover{color:var(--coral)}.library-date{margin:15px 0 0}.loading{padding:30px 0;color:var(--muted);font-size:13px}#spotify-player{margin-top:25px}#spotify-player iframe{width:100%;height:352px;border:0;border-radius:12px}.about-band{background:var(--sage)}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px 0}.about .eyebrow{color:#6b775f}.about h2{margin:0;font-size:46px}.about-copy{padding-top:27px}.large-copy{font-family:var(--serif);font-size:25px;line-height:1.3;letter-spacing:-.02em}.about-copy p:not(.large-copy){font-size:14px;line-height:1.9;color:#566350}.about-copy .text-link{margin-top:12px}.greppi-section{padding:88px 0}.greppi-card{background:var(--forest);color:var(--paper);padding:57px 60px;display:grid;grid-template-columns:1fr 1fr;gap:85px;border-radius:4px}.greppi-copy .eyebrow{color:#bdcbb8;font-size:9px}.greppi-copy h2{font-size:49px}.greppi-copy h2 em{color:#d4a488}.greppi-copy>p:not(.eyebrow){font-size:14px;max-width:350px;color:#ced9c8;line-height:1.85;margin-bottom:27px}.greppi-steps{list-style:none;margin:0;padding:0;align-self:center}.greppi-steps li{display:flex;gap:22px;border-bottom:1px solid #4d6655;padding:23px 0}.greppi-steps li:first-child{padding-top:0}.greppi-steps li:last-child{border-bottom:0;padding-bottom:0}.step-number{font:29px var(--serif);color:#bdc8b5}.greppi-steps h3{font-size:16px;margin:0 0 7px}.greppi-steps p{font-size:12px;margin:0;color:#bdcbb8;line-height:1.75}.community{text-align:center;padding:10px 0 90px;max-width:670px}.community-icon{font-size:42px;color:var(--coral);margin-bottom:22px}.community .eyebrow{color:var(--muted);margin-bottom:18px}.community h2{font-size:48px;margin-bottom:21px}.community>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9;max-width:520px;margin:0 auto 28px}.centered{justify-content:center}.contact{text-align:center;border-top:1px solid var(--line);padding:68px 0}.contact .eyebrow{color:var(--muted);margin-bottom:15px}.contact h2{font-size:34px;margin-bottom:20px}.email-link{font-family:var(--serif);font-size:25px;color:var(--coral);border-bottom:1px solid #cba896}.contact .small{margin-top:16px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:30px 0 40px}.footer .wordmark{font-size:26px}.footer .wordmark span{font-size:8px}.footer p,.footer>a:last-child{font-size:10px;color:var(--muted);margin:0}.audio-bar{position:fixed;bottom:0;left:0;right:0;background:var(--paper);box-shadow:0 -3px 30px #213e3022;border-top:1px solid var(--line);padding:15px 5%;display:flex;gap:18px;align-items:center;z-index:20}.audio-bar img{border-radius:3px}.audio-bar>div{flex:1;min-width:0}.audio-bar .eyebrow{font-size:8px;margin:0}.audio-bar p{margin:3px 0 0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-bar audio{width:340px;max-width:40vw;height:40px}.audio-bar>button{border:0;background:none;font-size:29px;color:var(--ink)}body.has-audio{padding-bottom:90px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;left:15px;top:-100px;background:var(--forest);color:white;padding:10px;z-index:100}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{padding-top:80px;padding-bottom:80px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:40px}.hero .eyebrow{font-size:9px}.actions{gap:17px}.podcast-layout{gap:40px;grid-template-columns:220px 1fr}.greppi-card{gap:44px;padding:40px}.about{gap:45px}.about h2{font-size:39px}nav{gap:22px}.hero-art{box-shadow:9px 12px 0 #e6e9db}.paths a{font-size:13px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.draft{font-size:9px}.header{padding:22px 0;gap:20px;align-items:flex-start}.wordmark{font-size:29px}.wordmark span{font-size:8px}.header nav{gap:14px;font-size:11px;flex-wrap:wrap;justify-content:flex-end;padding-top:5px;max-width:200px}.nav-contact{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:42px 0 44px}.hero h1{font-size:64px;max-width:520px}.hero .eyebrow{font-size:9px;margin-bottom:20px}.intro{font-size:15px;max-width:480px}.hero-art{max-width:410px;margin:0 auto;width:100%;border-bottom-right-radius:75px}.hero-art img{width:100%}.hero .button{font-size:12px;padding:14px 20px}.hero .text-link{font-size:12px}.paths{grid-template-columns:1fr}.paths a{font-size:14px;padding:17px 36px 17px 0}.paths a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.paths span{font-size:8px;margin-bottom:5px}.paths b{right:4px;bottom:18px}.podcast-section{padding:55px 0}.section-heading{display:block;margin-bottom:13px}.section-heading .text-link{margin-top:20px}.section-heading h2{font-size:37px}.podcast-layout{grid-template-columns:1fr;gap:13px}.podcast-intro{padding-top:12px}.hosts{display:none}.podcast-intro>p:first-child{font-size:14px}.podcast-intro .small{margin:16px 0 5px}.library-tools{gap:7px;padding:17px 0}.search{padding:9px}.search input{font-size:11px}.filter-label select{font-size:11px;padding:10px 6px;max-width:105px}.episode{grid-template-columns:25px 1fr 40px;gap:12px;padding:20px 0}.episode-number{font-size:22px}.episode h3{font-size:16px}.episode p{font-size:11px}.episode .play-button{width:37px;height:37px}.about{grid-template-columns:1fr;gap:12px;padding:45px 0}.about h2{font-size:39px}.about-copy{padding-top:12px}.about-copy .large-copy{font-size:24px}.greppi-section{padding:50px 0}.greppi-card{grid-template-columns:1fr;gap:36px;padding:31px 24px}.greppi-copy h2{font-size:41px}.greppi-copy .eyebrow{font-size:8px}.greppi-copy>p:not(.eyebrow){font-size:13px}.greppi-steps li{gap:17px;padding:20px 0}.community{padding:0 0 52px}.community h2{font-size:38px}.community>p:not(.eyebrow){font-size:14px}.community .actions{gap:19px}.contact{padding:45px 0}.contact h2{font-size:29px}.email-link{font-size:22px}.footer{flex-wrap:wrap;padding:27px 0;gap:24px}.footer .wordmark{width:100%;font-size:29px}.audio-bar{display:grid;grid-template-columns:40px 1fr 25px;gap:10px;padding:12px 20px}.audio-bar img{width:40px;height:40px}.audio-bar audio{grid-row:2;grid-column:1/4;width:100%;max-width:100%}.audio-bar>button{grid-column:3;grid-row:1}.has-audio{padding-bottom:130px!important}}
.greppi-logo{display:block;width:178px;height:auto;margin:0 0 28px}.greppi-more{display:block;width:fit-content;font-size:11px;color:#d3ddce;margin-top:18px;border-bottom:1px solid #78917d;padding-bottom:4px}.greppi-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0 55px}.greppi-story h2{font-size:43px;margin-bottom:20px}.greppi-story .eyebrow,.team-heading .eyebrow,.greppi-document .eyebrow,.download-heading .eyebrow{color:var(--muted)}.story-byline{font-size:11px;color:var(--muted)}.greppi-story-copy p:not(.large-copy){font-size:14px;line-height:1.9;color:var(--muted)}.greppi-story-copy .large-copy{margin-top:0;font-size:25px}.greppi-team{border-top:1px solid var(--line);padding:35px 0 45px}.team-heading h3{font-family:var(--serif);font-size:29px;font-weight:400;margin:0 0 30px}.team-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-roles article{border-top:2px solid #a7b7a0;padding-top:18px}.team-role{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.7}.team-roles h4,.download-card h4{font-size:15px;margin:12px 0 10px;line-height:1.5}.team-roles p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.greppi-document{background:var(--sage);display:grid;grid-template-columns:1fr 280px;gap:70px;padding:42px;border-radius:4px;align-items:center}.greppi-document h3{font-family:var(--serif);font-size:37px;font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0 0 25px}.greppi-document h3 em{font-weight:400;color:var(--coral)}.greppi-document p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.greppi-document .text-link{margin:12px 0}.greppi-document .document-note{font-size:11px!important;margin:15px 0 0}.greppi-document figure{margin:0}.greppi-document img{display:block;width:100%;height:auto;box-shadow:0 7px 25px #213e3018}.greppi-document figcaption{font-size:10px;color:var(--muted);text-align:center;margin-top:12px}.greppi-download{padding:60px 0 0;scroll-margin-top:30px}.download-heading h3{font-family:var(--serif);font-weight:400;font-size:41px;letter-spacing:-.03em;margin:0 0 15px}.download-heading>p:last-child{font-size:13px;color:var(--muted);margin:0 0 30px;line-height:1.8}.download-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.download-card{display:flex;align-items:center;gap:22px;padding:24px;border:1px solid var(--line);border-radius:4px;background:#fffdf8}.qr-link{flex:none}.qr-link img{display:block;width:170px;height:170px;image-rendering:pixelated}.download-card .button{font-size:11px;padding:13px 16px;white-space:nowrap}.download-card h4{margin-top:8px;margin-bottom:17px}.browser-link{display:inline-block;margin-top:24px;font-size:12px}
@media(max-width:1050px){.greppi-story{gap:40px}.team-roles{grid-template-columns:repeat(2,1fr);gap:28px}.greppi-document{gap:35px;padding:32px;grid-template-columns:1fr 240px}.download-card{gap:15px;padding:18px}.qr-link img{width:135px;height:135px}.download-card .button{padding:12px;font-size:10px}}
@media(max-width:760px){.greppi-logo{width:155px;margin-bottom:25px}.greppi-story{grid-template-columns:1fr;gap:12px;padding:40px 0 30px}.greppi-story h2{font-size:37px}.greppi-story-copy .large-copy{font-size:23px}.greppi-story-copy p:not(.large-copy){font-size:13px}.greppi-team{padding:27px 0 32px}.team-heading h3{font-size:27px}.team-roles{gap:23px 20px}.team-roles h4{font-size:14px}.team-role{font-size:8px}.team-roles p{font-size:11px}.greppi-document{grid-template-columns:1fr;gap:27px;padding:27px 22px}.greppi-document h3{font-size:31px}.greppi-document p:not(.eyebrow){font-size:13px}.greppi-document figure{max-width:330px;width:100%;margin:auto}.greppi-download{padding-top:40px}.download-heading h3{font-size:35px}.download-cards{grid-template-columns:1fr;gap:17px}.download-card{padding:20px;gap:22px}.qr-link img{width:140px;height:140px}.download-card .button{font-size:11px;padding:12px 14px}.download-card h4{font-size:14px}.browser-link{font-size:11px}}
@media(max-width:390px){.download-card{gap:14px;padding:14px}.qr-link img{width:112px;height:112px}.download-card .button{font-size:10px;padding:12px 10px}.download-card h4{font-size:12px}.team-roles{grid-template-columns:1fr}.greppi-story h2{font-size:34px}}
.team-heading>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:730px;margin:-12px 0 30px}.team-photo{margin:0 0 40px}.team-photo img{display:block;width:100%;height:auto;border-radius:4px}.team-photo figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.team-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 45px}.team-roles h4{font-family:var(--serif);font-weight:400;font-size:27px;letter-spacing:-.02em;margin:12px 0 15px}.team-roles p{font-size:13px;line-height:1.85}.team-roles p+p{margin-top:12px}.team-roles .team-contribution{margin-top:17px}.team-contribution strong{color:var(--ink);font-weight:600}.team-profile{display:inline-block;font-size:11px;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--line)}.team-profile:hover{color:var(--coral)}
@media(max-width:760px){.team-heading>p:not(.eyebrow){font-size:13px;margin-top:-10px}.team-photo{margin-bottom:30px}.team-photo figcaption{font-size:10px}.team-roles{grid-template-columns:1fr;gap:30px}.team-roles h4{font-size:26px}.team-roles p{font-size:13px}.team-roles .team-role{font-size:9px}.team-profile{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}@media(max-width:370px){.header nav{gap:9px}.hero h1{font-size:54px}.wordmark{font-size:25px}.wrap{width:calc(100% - 32px)}.hero .actions{gap:16px}.section-heading h2{font-size:33px}}

/* Kvinnehelse, restitusjon og sidekart */
[hidden]{display:none!important}
.header nav{gap:22px;flex-wrap:wrap;justify-content:flex-end}
.topic-section{padding:70px 0;border-bottom:1px solid var(--line)}
.section-intro{max-width:650px;color:var(--muted);margin:0 0 35px}
.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.topic-card{padding:24px 0 16px;border-top:2px solid #a7b7a0;display:flex;flex-direction:column}
.topic-card h3{font:26px/1.2 var(--serif);margin:0 0 15px;letter-spacing:-.025em}
.topic-card p{font-size:14px;line-height:1.85;color:var(--muted);flex:1}
.topic-card .text-link{font-size:12px;align-self:flex-start}
.rest-hero{padding:65px 0 45px;max-width:1256px}
.rest-hero h1{font-size:clamp(48px,6vw,78px)}
.rest-hero h1 em{color:var(--coral)}
.rest-hero .intro{max-width:730px}
.rest-note{font-size:13px;color:var(--muted);max-width:700px;margin:24px 0 0}
.exercise-section{padding-bottom:65px}
.exercise-tools{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:26px;margin-bottom:22px}
.exercise-tools .search{flex:1;min-width:180px}
.exercise-tools>label:not(.search){display:flex;align-items:center;gap:10px;font-size:12px}
.exercise-tools select{padding:12px 32px 12px 12px;max-width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px}
.exercise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.exercise-card{background:#fffdf8;border:1px solid var(--line);padding:32px;border-radius:4px;scroll-margin-top:30px}
.exercise-meta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:12px}
.exercise-card h2{font-size:35px;margin:20px 0}
.exercise-card>p:not(.exercise-meta){font-size:14px;color:var(--muted);line-height:1.9}
summary{cursor:pointer;font-size:13px;font-weight:600;padding:16px 0;border-top:1px solid var(--line);list-style-position:inside}
summary:hover{color:var(--coral)}summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
.guide-text{padding-top:20px;font-size:14px;line-height:1.9}
.guide-text ol{padding-left:22px}.guide-text li{padding:0 0 18px 6px}
.guide-text h4{font-size:14px;margin:0 0 8px;font-weight:600}
.guide-text p{margin:0 0 15px}.guide-purpose{color:var(--muted);border-left:2px solid #a7b7a0;padding-left:16px;margin-bottom:26px!important}
.practice-note{margin-top:35px;background:var(--sage);padding:26px 32px;border-radius:4px}
.practice-note h3{margin:0 0 12px}.practice-note p{font-size:13px;max-width:850px;margin:0;line-height:1.9}
.evidence-section{border-top:1px solid var(--line);padding:55px 0}
.evidence-section .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.evidence-section>.small{max-width:850px;margin-top:25px}
.pilot-section{border-top:1px solid var(--line);padding:50px 0 70px}
.pilot-section>p:not(.eyebrow){max-width:750px;color:var(--muted)}
.pilot-section details{max-width:850px}.pilot-script li{border-bottom:1px solid var(--line);margin-bottom:20px}
.sitemap-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px;padding-bottom:70px}
.sitemap-grid section{border-top:2px solid #a7b7a0;padding-top:26px}
.sitemap-grid h2{font-size:35px}.sitemap-grid ul{padding:0;list-style:none;margin:0}
.sitemap-grid li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.sitemap-grid a:hover{color:var(--coral)}
@media(max-width:1050px){.header{gap:30px}.header nav{gap:15px;font-size:12px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-tools{flex-wrap:wrap}.exercise-tools .search{flex-basis:100%}.exercise-card{padding:25px}.exercise-card h2{font-size:31px}}
@media(max-width:760px){.header{display:block}.header nav{justify-content:flex-start;margin-top:24px;gap:14px 18px}.header nav a{white-space:nowrap}.topic-section{padding:40px 0}.topic-grid{gap:22px}.topic-card h3{font-size:24px}.topic-card p{font-size:13px}.rest-hero{padding-top:40px}.rest-hero h1{font-size:49px}.exercise-grid{grid-template-columns:1fr}.exercise-tools>label:not(.search){flex-wrap:wrap;gap:6px}.exercise-card{padding:26px 22px}.practice-note{padding:23px}.evidence-section .topic-grid{grid-template-columns:1fr}.sitemap-grid{grid-template-columns:1fr;gap:30px}.footer{flex-wrap:wrap;gap:20px}.pilot-section{padding:40px 0 55px}}
@media(max-width:390px){.topic-grid{grid-template-columns:1fr}.rest-hero h1{font-size:43px}.exercise-tools{gap:14px}.exercise-tools select{font-size:12px}.exercise-meta{font-size:9px}}

.rest-photo{margin:0 auto 42px}.rest-photo img{display:block;width:100%;height:auto;border-radius:5px}.rest-photo figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}.source-list{max-width:750px;margin-top:25px}.source-list ul{padding-left:20px;font-size:13px;line-height:2}.source-list a:hover{color:var(--coral)}
@media(max-width:760px){.rest-photo{margin-bottom:30px}}

.exercise-photo{margin:22px 0}.exercise-photo img{display:block;width:100%;height:auto;border-radius:3px}.exercise-photo figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:9px}

/* Samme vannrette hovedmeny på alle sider. */
.header{gap:28px;flex-wrap:wrap}
.header nav{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:22px;max-width:none;min-width:0;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:5px;padding:5px 3px}
.header nav a{flex:0 0 auto;padding:10px 0}
.header nav a.nav-contact{display:inline-flex;padding:9px 15px}
.header nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--coral);text-decoration-thickness:2px}
@media(max-width:1050px){.header nav{gap:18px}}
@media(max-width:760px){.header nav{width:100%;max-width:none;margin-top:20px;gap:20px;font-size:12px;padding:5px 3px 10px}.header nav a.nav-contact{padding:9px 12px}}

.guidance-entry{margin-top:55px;margin-bottom:20px;padding:35px;background:#e9eddf;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:5px}.guidance-entry h3{font:31px var(--serif);margin:0 0 10px}.guidance-entry p{font-size:14px;color:var(--muted);margin:0;max-width:650px}.guidance-entry .eyebrow{font-size:10px;margin-bottom:13px;color:var(--coral)}@media(max-width:760px){.guidance-entry{padding:24px;display:block}.guidance-entry .button{margin-top:20px}}
