/* Voor organisaties — the reference's paper composition, in the approved Noemer palette. */
.org-page{--org-sage:var(--color-sage-surface);--org-panel:var(--color-sage-soft);--org-gap:1.5rem}
.org-hero{padding-top:3.7rem;padding-bottom:var(--space-section)}
.org-hero-ground{background:var(--org-sage);border:1px solid var(--color-sage-border);border-radius:var(--radius-panel);padding:3.4rem;display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:3.3rem}
.org-hero-copy h1{font-size:clamp(3rem,4.45vw,4.4rem);line-height:1.045;letter-spacing:-.03em}
.org-hero-copy .lead{font-size:1rem;max-width:46ch;margin:1.7rem 0 1.9rem}
.org-context{background:var(--color-paper);border:1px solid #d8ddd4;border-radius:var(--radius-card);padding:2rem;rotate:1.5deg;outline:5px solid #ffffff50;box-shadow:0 20px 30px -24px #173a3d80}
.org-context-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--color-muted);font-size:.75rem}
.org-context-top img{width:25px;height:25px;}
.org-context dl,.org-brief dl{margin:1.4rem 0}
.org-context dl>div+div{margin-top:1.35rem}
.org-context dt,.org-brief dt{font:400 1.65rem/1.12 var(--font-display);letter-spacing:-.02em}
.org-context dd,.org-brief dd{margin:.45rem 0 0;font-size:var(--text-caption);line-height:1.6;color:var(--color-muted)}
.org-rule{display:block;width:100%;height:1px;color:var(--color-gold);overflow:visible}
.org-context-note{margin-top:1rem;font:italic 1.15rem/1.3 var(--font-display);color:var(--color-sage-text)}
.org-section-intro{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:var(--space-layout-wide);margin-bottom:3.5rem}
.org-section-intro>div{color:var(--color-muted);font-size:var(--text-small)}
.org-benefits{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--org-gap)}
.org-benefit{grid-column:span 7;padding:2.4rem;border:1px solid #d6ded2;border-radius:var(--radius-soft);background:var(--color-paper);outline:5px solid #e7eae180;box-shadow:0 16px 28px -25px #173a3d55}
.org-benefit:nth-child(2),.org-benefit:nth-child(3){grid-column:span 5}
.org-benefit-1{background:var(--org-panel)}
.org-benefit-2{background:var(--org-sage)}
.org-glyph{width:var(--gold-icon-size);height:var(--gold-icon-size);color:var(--color-gold);display:block;margin-bottom:1.6rem}
.org-benefit h3{font-size:1.85rem;margin-bottom:.85rem}
.org-benefit p{font-size:var(--text-small);color:var(--color-muted);max-width:58ch;line-height:1.7}
.org-services{padding-block:var(--space-section)}
.org-services .section-heading>p{max-width:38ch}
.org-page .service-paper{min-width:0;transition:translate 240ms var(--ease-out),box-shadow 240ms}
.org-page .service-paper>*{max-width:100%}
.org-page .service-paper:focus-within{box-shadow:0 12px 25px -20px #173a3d70}
.org-page .service-paper .text-link>span:first-child{min-width:0;overflow-wrap:anywhere}
.org-page .service-symbol span{transition:translate 500ms var(--ease-out)}
.org-proposal{background:var(--color-dark);color:var(--color-on-dark);padding-block:5.5rem}
.org-proposal-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:center}
.org-proposal h2{font-size:clamp(2.8rem,4vw,3.7rem);max-width:18ch}
.org-proposal h2 .italic{color:var(--color-on-dark-accent)}
.org-proposal-copy>p{color:var(--color-on-dark-soft);font-size:.96rem;max-width:49ch;margin-top:1.7rem}
.org-proposal .text-link{margin-top:1.5rem;color:var(--color-canvas);max-width:100%}
.org-proposal :focus-visible{outline-color:#d3e0c9}
.org-brief{padding:2.5rem;background:var(--color-paper);color:var(--color-text);border-radius:1.15rem;rotate:-2deg;box-shadow:0 25px 35px -25px #001b1e80}
.org-brief h3{font-size:2rem;margin-bottom:1.4rem}
.org-brief dl{margin:1.6rem 0 0}
.org-brief dl>div+div{margin-top:1.5rem}
.org-brief dt{font-size:1.4rem}
.org-brief dd{font-size:var(--text-label)}
.org-working{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-layout-wide);padding-block:var(--space-section)}
.org-working-heading .text-link{margin-top:1.8rem}
.org-working-copy{font-size:.96rem;color:var(--color-muted)}
.org-working-copy .org-scope-note{font-size:.85rem;margin-top:1.7rem;padding-top:1.3rem;border-top:1px solid var(--color-line)}
.org-faq{padding-top:0}
.org-faq summary>svg{color:var(--color-gold)}
.org-faq details[open]{background:var(--org-panel)}
.org-faq details{padding-inline:1rem;border-radius:.45rem}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .org-page .service-paper:hover{translate:0 -6px;box-shadow:0 24px 36px -26px #173a3d80}
 .org-page .service-paper:hover .service-symbol span:first-child{translate:-6px -2px}
 .org-page .service-paper:hover .service-symbol span:last-child{translate:6px 2px}
 .org-page .service-paper:focus-within{translate:none}
}
@media(max-width:1100px){.org-hero-ground{padding:2.4rem;gap:var(--space-card);grid-template-columns:1.15fr .85fr}.org-hero-copy h1{font-size:3.4rem}.org-context{padding:1.5rem}.org-section-intro,.org-working{gap:var(--space-layout)}.org-proposal-layout{gap:var(--space-layout)}.org-benefit{padding:2rem}}
@media(max-width:800px){.org-hero-ground{grid-template-columns:1fr}.org-hero-copy h1{font-size:3.7rem;max-width:18ch}.org-context{max-width:32rem;width:100%;margin:.5rem auto}.org-hero-copy .lead{max-width:57ch}.org-section-intro,.org-working{grid-template-columns:1fr;gap:1.8rem}.org-proposal-layout{grid-template-columns:1fr;gap:var(--space-layout)}.org-brief{max-width:32rem;width:100%;margin-inline:auto}.org-proposal h2{max-width:22ch}.org-proposal-copy>p{max-width:60ch}.org-benefit,.org-benefit:nth-child(2),.org-benefit:nth-child(3){grid-column:span 6}}
@media(max-width:700px){
 .org-hero{padding:2.5rem 1rem 4rem}
 .org-hero-ground{padding:2rem 1.4rem;border-radius:var(--radius-soft);gap:2.4rem}
 .org-hero-copy h1{font-size:clamp(2.65rem,10vw,3.4rem);line-height:1.04}
 .org-hero-copy .lead{font-size:.95rem;margin:1.5rem 0}
 .org-hero-copy .button{font-size:var(--text-caption)}
 .org-context{padding:1.5rem;max-width:100%}
 .org-context dt{font-size:1.6rem}
 .org-context dd{font-size:var(--text-caption)}
 .org-section-intro{margin-bottom:2rem}
 .org-section-intro h2,.org-working h2{font-size:2.65rem}
 .org-section-intro>div,.org-working-copy{font-size:.92rem}
 .org-benefits{grid-template-columns:1fr;gap:1.3rem}
 .org-benefit,.org-benefit:nth-child(2),.org-benefit:nth-child(3){grid-column:auto;padding:1.7rem}
 .org-benefit h3{font-size:1.85rem}
 .org-benefit p{font-size:.9rem}
 .org-glyph{margin-bottom:1.2rem}
 .org-services{padding-block:4rem}
 .org-proposal{padding-block:4rem}
 .org-proposal h2{font-size:2.8rem}
 .org-proposal-copy>p{font-size:.92rem}
 .org-proposal .text-link{font-size:var(--text-caption)}
 .org-brief{padding:2rem;margin-inline:0;rotate:-1deg}
 .org-working{padding-block:4rem}
 .org-working-heading .text-link{margin-top:1.2rem}
 .org-faq details{padding-inline:.4rem}
}
.large-text .org-hero-ground,.large-text .org-section-intro,.large-text .org-proposal-layout,.large-text .org-working{grid-template-columns:1fr}
.large-text .org-context,.large-text .org-brief{max-width:32rem;margin-inline:auto;rotate:0deg}
.large-text .org-benefits{grid-template-columns:1fr}
.large-text .org-benefit,.large-text .org-benefit:nth-child(2),.large-text .org-benefit:nth-child(3){grid-column:auto}
.large-text .org-page .services-grid{grid-template-columns:1fr}
@media(prefers-reduced-motion:reduce){.org-page .service-paper,.org-page .service-symbol span{transition:none}}
@media print{.org-hero-ground{background:white}.org-proposal{background:white;color:var(--color-dark)}.org-proposal-copy>p,.org-proposal .text-link{color:var(--color-dark)}.org-context,.org-brief{rotate:none;box-shadow:none}}
