@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#203b37;--green:#174d42;--lime:#d9e98a;--paper:#f8f7f2;--line:#dcded5;--muted:#66716a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #a97b20;outline-offset:5px}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0}p{margin:0 0 19px}.proposal{background:var(--green);color:white;padding:7px 5%;font-size:10px;letter-spacing:.13em;display:flex;justify-content:space-between}.proposal span{letter-spacing:.025em;color:#d9e5d7}header{height:100px;display:flex;align-items:center;padding:0 5%;gap:34px;background:var(--paper);border-bottom:1px solid var(--line)}.brand{margin-right:auto;width:200px}.brand img{width:100%;mix-blend-mode:multiply;display:block}nav{display:flex;gap:25px;font-size:13px}nav a:hover{color:#658443}.member,.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;font-size:13px;font-weight:600}.member{background:var(--green);color:white}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:64px 5% 48px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;margin-bottom:24px}.dot{display:inline-block;width:7px;height:7px;background:#82964d;border-radius:50%;margin-right:7px}h1{font-size:clamp(50px,5.3vw,79px);margin:30px 0}h1 em{font-weight:400;font-family:Georgia,serif;color:#63815a}.intro{font-size:19px;line-height:1.6}.hero-detail{max-width:390px;color:var(--muted);font-size:14px}.buttons{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:27px}.primary{background:var(--green);color:white}.button:hover,.member:hover{filter:brightness(1.15)}.text-link{font-size:12px;font-weight:700;border:0;border-bottom:1px solid #8e9e8d;padding:0 0 6px;background:none;display:inline-block}.hero-note{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:23px;margin-top:42px;font-size:11px}.hero-note i{color:#9aab94}.note-end{margin-left:auto;color:var(--muted);font-size:10px}.hero-photo{margin:0;position:relative;min-height:520px;background:#d5dacc;overflow:hidden}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 50%}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#0b241966)}.photo-label{position:absolute;bottom:75px;left:32px;font-family:Manrope,sans-serif;color:white;z-index:1;font-size:25px;line-height:1.3;letter-spacing:-.03em}.photo-label strong{font-weight:500}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:19px 25px;color:white;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;z-index:1;border-top:1px solid #ffffff55}.quicklinks{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 5%}.quicklinks>a,.quicklinks>button{padding:25px 20px;display:flex;align-items:center;gap:18px;background:none;border:0;border-right:1px solid var(--line);text-align:left}.quicklinks>:first-child{padding-left:0}.quicklinks>:last-child{border-right:0}.quicklinks strong{font-weight:500;font-size:13px}.quicklinks span{font-size:10px;color:var(--muted)}.quicklinks span:last-child{margin-left:auto}.quicklinks>a:hover,.quicklinks>button:hover{background:#e9eddf}.section{padding:85px 5%}h2{font-size:clamp(30px,3.2vw,46px)}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.about>div+div{padding-top:32px;color:#56675c}.about .text-link{color:var(--green)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-top>p{font-size:13px;color:var(--muted)}.stories{padding-top:15px}.story-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:27px}.story{border:1px solid var(--line);background:#fffefa}.story>img{width:100%;height:240px;object-fit:cover;display:block}.story.big>img{object-position:center 57%}.story>div{padding:30px}.story .eyebrow{font-size:9px;margin-bottom:16px}.story h3{font-size:30px;margin-bottom:20px}.story p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:450px}.history{background:var(--green);color:#f4f4e7;display:grid;grid-template-columns:1fr 1fr;gap:13%}.history-intro>p:not(.eyebrow){color:#c4d2c8;max-width:390px;margin-top:26px}.history .eyebrow,.timeline span{color:var(--lime)}.light{background:var(--lime);color:var(--ink);margin-top:12px}.timeline article{border-top:1px solid #ffffff30;padding:22px 0}.timeline span{font-size:9px;letter-spacing:.13em}.timeline h3{font-size:30px;margin:9px 0}.timeline p{color:#c4d2c8;font-size:13px;margin:0}.knowledge-list>button{display:flex;gap:40px;align-items:center;border:0;border-top:1px solid var(--line);padding:25px 0;background:transparent;width:100%;text-align:left}.knowledge-list>button:last-child{border-bottom:1px solid var(--line)}.knowledge-list>button:hover{background:#edf0e6}.knowledge-list h3{font-size:23px;letter-spacing:-.025em}.knowledge-list p{margin:7px 0 0;font-size:13px;color:var(--muted)}.knowledge-list>button>span:last-child{margin-left:auto;font-size:25px}.number{font-size:11px;color:#849278;align-self:start;padding-top:6px}.join{background:#e8eddb;display:flex;align-items:center;justify-content:space-between;gap:30px}.join p:last-child{margin:22px 0 0;color:var(--muted)}footer{padding:60px 5% 20px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px}.footer-top img{width:195px;mix-blend-mode:multiply}.footer-top p{font-size:11px;color:var(--muted);margin-top:14px}.footer-top .eyebrow{margin:4px 0 20px;color:var(--ink)}.footer-top a{font-size:13px}.footer-top .text-link{margin-top:15px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding-top:22px}dialog{border:0;color:var(--ink);background:var(--paper);padding:50px;max-width:680px;width:calc(100% - 36px);max-height:90dvh}dialog::backdrop{background:#102c26b8}dialog h2{margin-bottom:25px}dialog .close{position:absolute;top:10px;right:15px;background:transparent;border:0;font-size:23px}#detail-body p{color:#56675c}.members{inset:0;margin:0;max-width:100%;width:100%;height:100dvh;max-height:100dvh;padding:0}.portal-bar{height:65px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--green);color:white}.portal-bar span{font-weight:400;opacity:.75}.portal-bar .close{position:static;font-size:14px;color:white}.portal-intro{padding:45px 5%}.portal-intro .eyebrow{margin-bottom:12px}.portal-intro h2{font-size:35px;margin-bottom:15px}.portal-notice{font-size:11px;color:var(--muted);max-width:800px;margin-top:24px}.outlined{border:1px solid #a1b09f;background:none}.members iframe{border:0;width:100%;height:calc(100dvh - 265px);background:white}.members.embedded .portal-intro{padding:16px 5%}.members.embedded .portal-intro>.eyebrow,.members.embedded .portal-intro>h2,.members.embedded .portal-intro>p:not(.portal-notice){display:none}.members.embedded .buttons{margin:0;gap:12px}.members.embedded .button{padding:8px 15px}.members.embedded .portal-notice{margin:10px 0 0}.members.embedded iframe{height:calc(100dvh - 190px)}body.locked{overflow:hidden}@media(min-width:1550px){main,header,footer,.proposal{padding-left:max(5%,calc((100% - 1450px)/2));padding-right:max(5%,calc((100% - 1450px)/2))}main{padding:0}.hero{padding-top:80px}}@media(max-width:1000px){header{gap:18px}.brand{width:160px}nav{gap:15px;font-size:11px}.member{padding:12px}.hero{gap:30px}.hero-photo{min-height:490px}h1{font-size:53px}.quicklinks>a,.quicklinks>button{gap:8px;padding:20px 10px}.quicklinks span:last-child{display:none}.story-grid{grid-template-columns:1.2fr 1fr}.footer-top{gap:25px}}@media(max-width:720px){.proposal{font-size:8px}.proposal span{display:none}header{height:80px;position:relative}.brand{width:160px}.member{font-size:11px;margin-left:auto}.menu{display:block;border:0;background:none;font-size:23px;padding:0}nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--paper);z-index:10;border-bottom:1px solid var(--line);padding:25px 5%;font-size:15px}nav.open{display:grid;gap:20px}.hero{grid-template-columns:1fr;padding-top:35px;gap:30px}h1{font-size:56px;margin:25px 0}.eyebrow{font-size:8px}.intro{font-size:18px}.hero-note{margin-top:30px}.hero-photo{min-height:420px}.hero-detail{max-width:100%}.quicklinks{grid-template-columns:1fr}.quicklinks>a,.quicklinks>button{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.quicklinks>:last-child{border-bottom:0}.quicklinks span:last-child{display:block}.section{padding:55px 5%}.about,.history{grid-template-columns:1fr;gap:30px}.about>div+div{padding:0}.section-top{display:block}.section-top>.text-link,.section-top>p{margin-top:20px}.story-grid{grid-template-columns:1fr}.story>img{height:240px}.story h3{font-size:29px}.stories{padding-top:5px}.history .timeline{margin-top:5px}.join{display:block}.join>.button{margin-top:25px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom span{max-width:280px}.knowledge-list>button{gap:20px}.knowledge-list h3{font-size:20px}dialog{padding:40px 25px}.portal-bar{font-size:12px}.portal-bar span{display:none}.portal-intro{padding-top:30px}.portal-intro .buttons{gap:15px}.members.embedded iframe{height:calc(100dvh - 250px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Expanded editorial site and story library. */
.join-nav{font-size:13px;font-weight:700;white-space:nowrap;border-bottom:1px solid var(--green);padding-bottom:3px}header{gap:22px}nav{gap:19px}.brand{min-width:160px}.section-lead{max-width:710px;color:var(--muted);font-size:16px;margin:-10px 0 35px}.notice-section{background:#ecf0e4;border-top:1px solid #d4dbca}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{border:1px solid #c9d1c2;background:transparent;border-radius:25px;padding:9px 17px;font-size:12px}.tabs button.active{background:var(--green);color:white;border-color:var(--green)}.board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.notice-card{background:var(--paper);padding:26px 23px;display:flex;flex-direction:column;align-items:start;min-width:0}.notice-card .eyebrow{font-size:8px;margin-bottom:18px}.notice-card h3{font-size:24px;margin-bottom:20px;line-height:1.2}.notice-card>p:not(.eyebrow){font-size:13px;color:var(--muted)}.notice-card details{font-size:12px;width:100%;margin-top:auto}.notice-card summary{font-size:12px;font-weight:700;margin:0 0 15px;cursor:pointer}.notice-card details>p{color:var(--muted)}.post-category{font-size:9px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;width:100%;color:var(--muted)}.board-footnote{font-size:10px;color:var(--muted);margin:20px 0 0}.board-empty{grid-column:1/-1;padding:35px;border:1px dashed #a9b59e;max-width:780px}.board-empty h3{font-size:26px;margin-bottom:15px}.board-empty>p{color:var(--muted);font-size:14px}.featured-stories,.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.story-tile{background:#fffefa;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;transition:transform .2s}.story-tile:hover{transform:translateY(-4px)}.story-tile>img{width:100%;height:210px;object-fit:cover;background:#d3dbca}.story-tile>div{padding:25px;display:flex;flex-direction:column;align-items:start;flex:1}.story-tile .eyebrow{font-size:8px;line-height:1.7;margin-bottom:15px}.story-tile h3,.story-tile h2{font-size:25px;line-height:1.2;margin-bottom:16px}.story-tile div>p:not(.eyebrow){color:var(--muted);font-size:13px}.story-tile .text-link{margin-top:auto}.story-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.story-bottom p{font-size:12px;color:var(--muted);margin:0}.heritage{display:grid;grid-template-columns:1fr 1fr;gap:12%}.heritage>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:14px}.year-list{list-style:none;padding:0;margin:0}.year-list li{display:flex;gap:30px;padding:20px 0;border-top:1px solid var(--line)}.year-list strong{font-family:Manrope,sans-serif;font-size:25px;color:#6d835a}.year-list h3{font-size:19px;letter-spacing:-.02em;margin:4px 0 10px}.year-list p{font-size:12px;color:var(--muted);margin:0}.preservation{background:#e9eee8}.preservation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.preservation-grid h3{font-size:27px;margin:22px 0}.preservation-grid p{font-size:14px;color:var(--muted)}.membership-facts{max-width:480px;min-width:0}.join{align-items:start;gap:10%}.join>div{flex:1;min-width:0}.join>div>p:not(.eyebrow){max-width:500px}.join .primary{margin-top:25px}.membership-facts h3{font-size:22px;margin:0 0 18px}.membership-facts h3:not(:first-child){margin-top:30px}.membership-facts ul{padding-left:18px;font-size:14px;color:var(--muted);margin:0 0 30px}.membership-facts li{padding-bottom:8px}.membership-facts>p{font-size:13px}.membership-facts .text-link{margin-top:20px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:16px;font-weight:500}.faq-list details p{font-size:14px;color:var(--muted);margin:18px 0}.library{max-width:1440px;margin:auto;padding:50px 5%}.library-intro{max-width:850px;margin-bottom:45px}.library-intro>.eyebrow{margin-top:35px}.library-intro h1{font-size:clamp(48px,6vw,78px)}.library-tools{border-top:1px solid var(--line);padding-top:30px;margin-bottom:30px}.library-tools label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.library-tools input{display:block;width:100%;max-width:640px;border:1px solid #b9c3b3;background:white;padding:17px;font:inherit;color:var(--ink);margin-bottom:24px}.library-tools input:focus{outline:2px solid var(--green);outline-offset:2px}#story-count{font-size:11px;color:var(--muted);margin:22px 0 0}.load-more{text-align:center;margin:30px 0}.archive-note{background:#e9eddf;padding:28px;margin-top:40px;font-size:13px}.archive-note p{color:var(--muted);margin:10px 0 0}.library-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px}.library-footer span{font-size:10px;color:var(--muted)}.reader-main{max-width:1160px;padding:40px 5% 70px;margin:auto}.article-head{height:auto;background:none;display:block;padding:45px 0 25px;border:0}.article-head h1{font-size:clamp(38px,5vw,65px);margin:15px 0 25px;max-width:950px}.article-head .eyebrow{color:#6d835a}.article-byline{font-size:12px;color:var(--muted)}.article-description{font-size:20px;max-width:800px;margin-top:25px}.reading-note{padding:16px 22px;background:#e9eddf;font-size:11px;color:var(--muted);max-width:800px;margin:15px 0 40px}.article-body{max-width:740px}.article-body p{font-size:17px;line-height:1.85;margin-bottom:23px}.article-body h2{font-size:23px;line-height:1.4;letter-spacing:-.02em;margin:30px 0 15px}.article-gallery{margin:60px 0 35px;border-top:1px solid var(--line);padding-top:35px}.article-gallery h2{font-size:30px;margin-bottom:25px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.gallery-grid button{border:0;background:none;padding:0;overflow:hidden}.gallery-grid img{display:block;object-fit:cover;width:100%;height:210px;transition:transform .2s}.gallery-grid button:hover img{transform:scale(1.04)}.article-source{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:start;flex-direction:column;gap:14px;font-size:12px;margin-top:35px}.article-source>p{font-size:11px;color:var(--muted)}#photo-viewer{background:#142b25;color:white;max-width:1100px;padding:50px 20px 20px;text-align:center}#photo-viewer>img{max-height:67dvh;max-width:100%;object-fit:contain}#photo-viewer .close{color:white;font-size:15px}#photo-caption{font-size:12px;margin:15px 0}.photo-controls{display:flex;justify-content:center;gap:20px}.empty-stories{grid-column:1/-1;padding:40px;border:1px dashed var(--line)}@media(max-width:1150px){header{gap:15px}nav{gap:13px;font-size:11px}.brand{width:155px;min-width:130px}.join-nav{font-size:11px}.member{font-size:11px;padding:13px}.board-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){header{gap:12px}nav{font-size:10px;gap:10px}.brand{min-width:115px;width:125px}.featured-stories,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-nav{font-size:10px}.member{font-size:10px;padding:11px;gap:8px}}@media(max-width:720px){.join-nav{font-size:11px;padding:7px 0;border-bottom:2px solid var(--green)}header{gap:12px}.brand{width:135px;min-width:100px}.member{margin-left:0;font-size:10px;padding:10px;gap:6px}.brand{margin-right:auto}.board-toolbar{display:block}.board-toolbar>.text-link{margin-top:20px}.board-grid{grid-template-columns:1fr}.notice-card{padding:25px}.notice-card h3{font-size:26px}.board-footnote{font-size:10px}.featured-stories,.library-grid{grid-template-columns:1fr}.story-tile>img{height:235px}.heritage,.preservation-grid,.faq-section{grid-template-columns:1fr;gap:30px}.story-bottom{display:block}.story-bottom .button{margin-top:20px}.membership-facts{margin-top:40px}.join>div>.button{font-size:12px;padding:15px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid img{height:150px}.article-body p{font-size:16px}.library-footer{flex-direction:column}.reader-main{padding-top:30px}.article-head{padding-top:30px}.article-description{font-size:17px}.article-head h1{font-size:39px}.tabs button{padding:8px 14px;font-size:11px}.year-list{margin-top:10px}.library-intro h1{font-size:54px}nav.open{font-size:15px}.faq-list summary{font-size:15px}}
@media(max-width:420px){header{gap:8px}.brand{width:110px;min-width:85px}.member{padding:10px 8px}.member span{display:none}.join-nav{font-size:10px}.hero-note{gap:9px}.note-end{font-size:9px}}
[hidden]{display:none!important}
.language-bar{background:linear-gradient(125deg,#103e52,#117985);padding:8px 5%;display:flex;justify-content:flex-end}.language-bar .langs{display:flex;gap:5px;position:static;padding:0;border:0;background:none;max-width:none;font-size:12px}.language-bar .langs a{color:#fff;border:1px solid #ffffff8a;border-radius:5px;padding:6px 9px;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}.language-bar .langs a.selected{background:white;color:#103e52}.language-bar .langs a:hover{background:#ffffff28}.language-bar .langs a.selected:hover{background:#fff}.translation-note{max-width:740px;background:#edf2e5;padding:14px 20px;font-size:12px;color:#53634f;border-left:3px solid #82964d}.language-error{background:#fff0cc;padding:15px;margin:0}html[lang="de"] header{gap:15px}html[lang="de"] header .brand{min-width:125px;width:150px}html[lang="de"] header nav:not(.langs){gap:13px;font-size:12px}html[lang="de"] .member{padding:13px 16px;gap:12px}html[lang="de"] .join-nav{font-size:12px}@media(max-width:1050px){html[lang="de"] header nav:not(.langs){font-size:10px;gap:10px}html[lang="de"] header{gap:10px}html[lang="de"] .member{font-size:10px;padding:12px 10px}html[lang="de"] .join-nav{font-size:10px}}@media(max-width:800px){html[lang="de"] header nav:not(.langs){display:none}html[lang="de"] header .menu{display:block;border:0;background:none;font-size:23px;padding:0}html[lang="de"] header nav.open:not(.langs){display:grid;position:absolute;top:79px;left:0;right:0;background:var(--paper);z-index:10;border-bottom:1px solid var(--line);padding:25px 5%;font-size:15px;gap:20px}}@media(max-width:720px){.language-bar{padding:7px 5%}.language-bar .langs{display:flex}.language-bar .langs a{font-size:12px;padding:6px 9px}html[lang="de"] header .brand{width:110px;min-width:90px}html[lang="de"] header{position:relative}html[lang="de"] .member{font-size:10px;padding:10px 7px}html[lang="de"] .join-nav{font-size:10px}html[lang="de"] h1{font-size:47px}html[lang="en"] h1{font-size:52px}}@media(max-width:420px){html[lang="de"] .member span{display:none}html[lang="de"] header{gap:8px}}

/* 1.0.2 — member pages stay on the association's origin. */
dialog.members.member-window:not([open]){display:none!important}dialog.members.member-window[open]{display:flex;flex-direction:column;inset:0;margin:0;padding:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;background:#f3f7f9;border:0;border-radius:0}.member-window .portal-bar{flex:0 0 auto;min-height:60px;height:auto;padding:12px 3%;gap:15px}.member-window-actions{display:flex;gap:12px;align-items:center}.member-window .member-reload{background:transparent;color:#fff;border:1px solid #ffffff88;border-radius:5px;padding:7px 11px;font-size:12px}.member-window .close{position:static;color:white;white-space:nowrap;font-size:14px}.members.member-window iframe{display:block;width:100%;flex:1 1 0;min-height:0;height:0;border:0}.member-loading{font-size:13px;padding:10px 3%;margin:0;background:#e8efdf;color:#203b37}body:has(#members[open]){overflow:hidden}@media(max-width:600px){.member-window .portal-bar{padding:10px 12px;font-size:12px}.member-window .portal-bar strong span{display:none}.member-window .member-reload{font-size:10px;padding:6px}.member-window .close{font-size:12px}}

/* Native guides, readable on desktop and phone. */
.guide-shell{max-width:1100px;margin:0 auto;padding:55px 30px 85px;line-height:1.75}.guide-shell h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;margin:25px 0}.guide-shell h2{font-size:clamp(1.55rem,3vw,2.3rem);margin:50px 0 18px;scroll-margin-top:120px}.guide-shell h3{font-size:1.25rem;margin:28px 0 10px}.guide-shell p{max-width:850px;margin:14px 0}.guide-shell ul,.guide-shell ol{padding-left:25px}.guide-shell li{margin:12px 0}.guide-note{border-left:4px solid #2d6861;background:#eef3ef;padding:18px 24px;margin:28px 0}.guide-note p{margin:0}.guide-note h3{margin-top:0}.guide-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-bottom:1px solid #ccd7cf}.guide-table{overflow-x:auto;margin:25px 0;border:1px solid #ccd7cf}.guide-table table{border-collapse:collapse;min-width:780px;width:100%;font-size:.92rem}.guide-table th,.guide-table td{padding:15px;text-align:left;vertical-align:top;border:1px solid #ccd7cf}.guide-table thead{background:#203e38;color:white}.guide-table tbody th{background:#eef3ef;min-width:130px}.guide-steps li{padding-left:8px;margin:22px 0}.guide-cards{display:grid;gap:18px;margin:28px 0}.guide-cards article{padding:24px;border:1px solid #ccd7cf;background:#f7f9f4}.guide-cards h3{font-size:1.3rem;margin:12px 0}.guide-cards .eyebrow{font-size:.76rem}.guide-cards p{line-height:1.6}.guide-cards a{display:inline-block;margin-top:15px}.guide-shell .button{margin-top:30px}#sporgsmaal{scroll-margin-top:100px}@media(max-width:650px){.guide-shell{padding:35px 20px 60px}.guide-note{padding:16px}.guide-toc{flex-direction:column}.guide-shell h2{scroll-margin-top:90px}}

.site-version{display:flex;flex-wrap:wrap;gap:8px 20px;padding:20px 0 12px;border-top:1px solid #ffffff30;font-size:12px;line-height:1.6}.site-version .version-status{color:inherit}.site-version[data-state="ok"] .version-status{color:#b7e5c9}.site-version[data-state="incomplete"] .version-status,.site-version[data-state="error"] .version-status{color:#ffd7a4}

/* 1.0.4 — prominent guide entry in the main navigation. */
header nav a.guide-nav-link{font-weight:700;border-bottom:2px solid var(--green);padding:6px 0;color:var(--green)}#vejledninger{scroll-margin-top:125px}
@media(min-width:1001px){html[lang] header{height:auto;min-height:100px;gap:18px;padding-top:16px;padding-bottom:16px}html[lang] header nav{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0}html[lang] header .brand{flex:0 0 130px;min-width:130px;margin-right:0}html[lang] header .member,html[lang] header .join-nav{flex-shrink:0;white-space:nowrap}}
@media(max-width:1000px){html[lang] header{position:relative;min-height:80px;height:auto;padding-top:14px;padding-bottom:14px}html[lang] header nav{display:none}html[lang] header .menu{display:block;border:0;background:none;font-size:23px;padding:0}html[lang] header nav.open{display:grid;position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--paper);padding:24px 5%;gap:18px;font-size:15px;border-bottom:1px solid var(--line)}html[lang] header nav .guide-nav-link{width:fit-content}}

.library-footer{flex-wrap:wrap}.library-footer .site-version{flex:0 0 100%;border-color:var(--line)}.library-footer .site-version[data-state="ok"] .version-status{color:var(--green)}.library-footer .site-version[data-state="incomplete"] .version-status,.library-footer .site-version[data-state="error"] .version-status{color:#8e4e00}

.member-window .member-home{color:white;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:650;white-space:nowrap}.member-window .member-brand{color:white;text-decoration:none}.member-window .member-brand:hover{text-decoration:underline}.member-window .member-window-actions{flex-wrap:wrap;justify-content:flex-end}.member-window .portal-bar{flex-wrap:wrap}@media(max-width:600px){.member-window .member-home{font-size:12px}.member-window .member-brand{font-size:12px}.member-window .member-window-actions{gap:10px}}
