/* One architectural object, opened in normal document flow. */
.ownership-v38{--o-ink:#143d34;--o-paper:#f3f2ec;--o-sage:#dfe5d8;--o-line:#81957b;background:var(--o-paper);color:var(--o-ink)}
.ownership-v38 section{scroll-margin-top:180px}.ownership-v38 h1,.ownership-v38 h2,.ownership-v38 p{margin:0}.ownership-v38 h1,.ownership-v38 h2{font-weight:500;letter-spacing:-.055em;line-height:1.08}.ownership-v38 p{font-size:22px;line-height:1.55;letter-spacing:-.022em;max-width:580px}.ownership-v38 h2{font-size:clamp(43px,4.5vw,70px)}
.o38-hero{background:#dfe5d8;padding:74px 0 40px;overflow:hidden}.ownership-v38 .o38-hero h1{font-size:clamp(76px,9.5vw,148px);letter-spacing:-.065em}.o38-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;margin-top:15px}.o38-hero-grid>p{font-size:clamp(24px,2.55vw,38px);line-height:1.4;max-width:560px;align-self:center;padding-bottom:45px}.o38-hero .o38-object{margin-top:-45px;margin-bottom:-30px}
.o38-chapter{padding:100px 0 85px}.o38-chapter>.container{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:6%}.o38-copy h2{margin-bottom:28px}.o38-copy{position:relative;z-index:1}.o38-understand>.container{grid-template-columns:1.1fr 1fr}.o38-understand .o38-object{grid-column:1;grid-row:1}.o38-understand .o38-copy{grid-column:2}.o38-understand{padding:60px 0 90px}
.o38-handbook{background:#143d34;color:#f3f2ec;padding:95px 0}.o38-handbook h2{color:#dfec9d}.o38-chain{padding-top:105px;padding-bottom:85px}.o38-chain>.container{grid-template-columns:.83fr 1.17fr;gap:4%}.o38-chain h2{font-size:clamp(43px,4.5vw,68px)}
.o38-principle{background:#dfe5d8;padding:95px 0 40px;overflow:hidden}.o38-principle h2{font-size:clamp(45px,5.4vw,82px);max-width:1200px}.o38-principle h2 em{font-style:normal;background:linear-gradient(transparent 78%,#dfec9d 78%)}.o38-principle-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin-top:40px}.o38-principle-bottom p{font-size:21px;max-width:510px}.o38-principle .o38-object{margin-top:-70px;margin-bottom:-10px}
.o38-hosting{padding-top:95px}.o38-hosting>.container{grid-template-columns:1.1fr 1fr}.o38-hosting .o38-copy{grid-column:2}.o38-hosting .o38-object{grid-column:1;grid-row:1}.o38-copy .o38-agreement{font-size:16px;margin-top:28px;max-width:400px;color:#52695a}.o38-human{background:#143d34;color:#f3f2ec}.o38-human h2{font-size:clamp(58px,6vw,90px);color:#dfec9d}.o38-copy .o38-human-note{font-size:17px;line-height:1.5;margin-top:25px;max-width:430px;color:#c6d4bc}
.o38-close{padding:110px 0 120px}.o38-close>.container{display:flex;justify-content:space-between;gap:45px;align-items:end}.o38-close h2{font-size:clamp(50px,6vw,90px);max-width:900px}.o38-close .button{flex:none;margin-bottom:5px}.o38-close .ui-arrow{width:20px;height:20px}
.o38-object{margin:0;position:relative;min-width:0;padding-bottom:50px;color:#143d34}.o38-stack{width:100%;height:auto;display:block;overflow:visible}.o38-stack text{font-family:Manrope,Arial,sans-serif;font-size:18px;fill:currentColor;font-weight:400;letter-spacing:-.02em}.o38-stack path,.o38-stack rect,.o38-stack circle{stroke:#81957b;stroke-width:1;vector-effect:non-scaling-stroke}.o38-guides path{fill:none;stroke:#a7b89b}.o38-server{fill:#143d34;stroke:#78927b}.o38-infra text{fill:#d2dfc8;font-size:16px}.o38-infra circle{fill:#dfec9d;stroke:none}.o38-server-rule{fill:none;stroke:#829d81!important}.o38-top{fill:#b3c5ac}.o38-side{fill:#7f9a82}.o38-paper-back{fill:#bccfb1}.o38-paper{fill:#f3f2ec}.o38-sheet-title{font-size:23px!important}.o38-document-rule{fill:none}.o38-product-roof{fill:#e7edce}.o38-product-side{fill:#b5c9ae}.o38-product-front{fill:#f3f2ec}.o38-product-title{font-size:25px!important}.o38-product-rule{stroke:#adbaa2!important}.o38-product-content rect{fill:#dfe5d8;stroke:none}.o38-product-content path{fill:none}.o38-product-content text{font-size:18px}.o38-inspect rect{fill:#f3f2ec;transition:fill 150ms,stroke 150ms}.o38-book-button rect{fill:none;stroke:none}.o38-book-button text{font-size:16px;text-anchor:start}.o38-book-button text{transform:translateX(-60px)}.o38-inspect[role=button]{cursor:pointer;outline:none}.o38-inspect[role=button]:is(:hover,:focus-visible,[aria-expanded=true]) rect{fill:#e3edb1;stroke:#31533d;stroke-width:1.5}.o38-connection{fill:none;stroke:#738f68!important}.o38-alternative rect{fill:#eef0dd;stroke-dasharray:4 4}.o38-alternative path{fill:none;stroke:#68855f!important;stroke-dasharray:4 4}.o38-alternative .o38-small{font-size:13px}.o38-locations path,.o38-people path,.o38-people circle{fill:none;stroke:#7e9878}.o38-locations text,.o38-people text{font-size:16px}
.o38-product,.o38-knowledge,.o38-infra,.o38-dependencies,.o38-alternative,.o38-locations,.o38-people{transition:transform 450ms cubic-bezier(.22,.68,.25,1),opacity 260ms;transform-box:view-box;transform-origin:center}.o38-dependencies,.o38-alternative,.o38-locations,.o38-people{opacity:0;visibility:hidden;pointer-events:none}.o38-dependencies .o38-inspect{pointer-events:auto}.o38-object .o38-product{transform:translate(15px,-20px)}.o38-object .o38-knowledge{transform:translate(-8px,15px)}.o38-object .o38-infra{transform:translate(-22px,35px)}.o38-object[data-pose=closed] .o38-knowledge .o38-book-button,.o38-object[data-pose=closed] .o38-sheet-title{visibility:hidden}.o38-object[data-pose=closed] .o38-knowledge{transform:translate(3px,-5px)}.o38-object[data-pose=closed] .o38-infra{transform:translate(-10px,6px)}
.o38-object[data-pose=product] .o38-product{transform:translate(25px,-65px)}.o38-object[data-pose=product] .o38-knowledge{transform:translate(-30px,15px)}.o38-object[data-pose=product] .o38-book-button{visibility:hidden}.o38-object[data-pose=knowledge] .o38-product{transform:translate(118px,-85px)}.o38-object[data-pose=knowledge] .o38-knowledge{transform:translate(-86px,15px)}.o38-object[data-pose=knowledge] .o38-infra{transform:translate(45px,34px)}
.o38-object[data-pose=dependencies] .o38-product{transform:translate(-6px,0)}.o38-object[data-pose=dependencies] .o38-knowledge{transform:translate(15px,0)}.o38-object[data-pose=dependencies] .o38-infra{transform:translate(20px,-5px)}.o38-object[data-pose=dependencies] .o38-dependencies{opacity:1;visibility:visible}.o38-object[data-pose=dependencies] .o38-book-button,.o38-object[data-pose=choice] .o38-book-button{visibility:hidden}
.o38-object[data-pose=choice] .o38-product{transform:translate(-42px,-40px)}.o38-object[data-pose=choice] .o38-knowledge{transform:translate(-44px,-5px)}.o38-object[data-pose=choice] .o38-infra{transform:translate(-20px,-30px)}.o38-object[data-pose=choice] .o38-alternative{opacity:1;visibility:visible}.o38-object[data-pose=choice] .o38-dependencies{opacity:1;visibility:visible}.o38-object[data-pose=choice] .o38-dependencies>:not([data-ownership-detail=hosting]){visibility:hidden}.o38-object[data-pose=choice] .o38-dependencies:before{display:none}
.o38-object[data-pose=infrastructure] .o38-product{transform:translate(12px,-87px)}.o38-object[data-pose=infrastructure] .o38-knowledge{transform:translate(-15px,-25px)}.o38-object[data-pose=infrastructure] .o38-infra{transform:translate(0,0)}.o38-object[data-pose=infrastructure] .o38-locations{opacity:1;visibility:visible}.o38-object[data-pose=infrastructure] .o38-book-button{visibility:hidden}
.o38-object[data-pose=people] .o38-product{transform:translate(115px,-100px)}.o38-object[data-pose=people] .o38-knowledge{transform:translate(-65px,-12px)}.o38-object[data-pose=people] .o38-infra{opacity:.25;transform:translate(35px,-20px)}.o38-object[data-pose=people] .o38-people{opacity:1;visibility:visible}.o38-object[data-pose=people] .o38-book-button{visibility:hidden}.o38-human .o38-people text{fill:#e0e8d3}.o38-human .o38-people path,.o38-human .o38-people circle{stroke:#b8cfa7}.o38-human .o38-guides path,.o38-handbook .o38-guides path{stroke:#648471}
.o38-detail{position:absolute;left:4%;right:4%;bottom:0;display:flex;align-items:start;gap:18px;min-height:58px;padding:13px 16px;border-top:1px solid #93a487;background:var(--o-paper);color:#173f33}.o38-detail[hidden]{display:none}.ownership-v38 .o38-detail p{font-size:16px;line-height:1.5;letter-spacing:-.01em;max-width:none}.o38-detail button{margin-left:auto;border:0;background:none;color:inherit;min-width:32px;height:32px;cursor:pointer;padding:7px}.o38-detail button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.o38-detail button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.o38-handbook .o38-detail{background:#143d34;color:#f3f2ec}
@media(max-width:1100px){.o38-chapter>.container{gap:2%}.ownership-v38 p{font-size:20px}.o38-stack text{font-size:19px}.o38-hero{padding-top:65px}.o38-hero-grid{grid-template-columns:.9fr 1.1fr}.o38-principle-bottom{gap:3%}.o38-close .button{font-size:13px}.o38-chain>.container{grid-template-columns:1fr 1.1fr}.o38-chain h2{font-size:46px}}
@media(max-width:800px){.ownership-v38 section{scroll-margin-top:145px}.o38-hero{padding:55px 0 40px}.ownership-v38 .o38-hero h1{font-size:clamp(52px,10.8vw,88px)}.o38-hero-grid{grid-template-columns:1fr;margin-top:33px}.o38-hero-grid>p{font-size:26px;padding:0;max-width:500px}.o38-hero .o38-object{margin:10px auto -30px;width:min(100%,590px)}.o38-chapter{padding:65px 0 55px}.o38-chapter>.container{display:flex;flex-direction:column;align-items:stretch;gap:28px}.ownership-v38 h2,.o38-chain h2{font-size:clamp(39px,7vw,56px)}.o38-copy h2{margin-bottom:23px}.ownership-v38 p{font-size:19px;line-height:1.5;max-width:560px}.o38-object{width:min(100%,650px);margin:auto;padding-bottom:65px}.o38-understand .o38-object,.o38-hosting .o38-object{order:2}.o38-principle{padding:65px 0 35px}.o38-principle h2{font-size:clamp(39px,6.8vw,58px)}.o38-principle-bottom{display:flex;flex-direction:column;gap:25px;margin-top:30px;align-items:stretch}.o38-principle-bottom p{font-size:19px;max-width:560px}.o38-principle .o38-object{margin:0 auto -25px}.o38-human h2{font-size:58px}.o38-close{padding:70px 0 80px}.o38-close>.container{display:block}.o38-close h2{font-size:clamp(40px,6.7vw,65px)}.o38-close .button{margin-top:35px;font-size:14px}.o38-copy .o38-human-note{font-size:16px}.o38-detail{left:0;right:0;min-height:62px;padding:11px 6px}.ownership-v38 .o38-detail p{font-size:15px}.o38-stack{overflow:hidden}.o38-hero .o38-stack{overflow:visible}}
@media(max-width:520px){.o38-stack{min-height:305px}.o38-stack text{font-size:23px}.o38-stack .o38-product-title{font-size:28px!important}.o38-product-content text{font-size:22px}.o38-book-button text{font-size:21px}.o38-sheet-title{font-size:27px!important}.o38-infra text{font-size:20px}.o38-people text,.o38-locations text{font-size:21px}.o38-alternative text{font-size:21px}.o38-alternative .o38-small{font-size:18px}.o38-object[data-pose=dependencies] .o38-stack{min-height:355px}.o38-object[data-pose=knowledge] .o38-stack{min-height:340px}.o38-copy .o38-agreement{font-size:15px}.o38-detail{bottom:0}.o38-principle h2 br:first-child{display:none}}
@media(prefers-reduced-motion:reduce){.o38-object *{transition:none!important;animation:none!important}}

/* Review pass: fewer exposed blank sheets, and a dedicated readable mobile object. */
.ownership-v38 section{scroll-margin-top:0}.o38-object[data-pose=closed] .o38-knowledge{transform:translate(3px,-85px)}.o38-object[data-pose=closed] .o38-infra{transform:translate(-10px,-10px)}.o38-object[data-pose=dependencies] .o38-knowledge{transform:translate(15px,-76px)}.o38-object[data-pose=choice] .o38-knowledge{transform:translate(-44px,-75px)}.o38-object[data-pose=product] .o38-knowledge{transform:translate(-30px,-10px)}.o38-object[data-pose=product] .o38-sheet-title{visibility:hidden}.o38-object[data-pose=choice] .o38-sheet-title{visibility:hidden}.o38-mobile-stack{display:none}
@media(max-width:520px){
.o38-stack{display:none}.o38-object{padding-bottom:80px}.o38-mobile-stack{display:block;position:relative;min-height:290px;padding:26px 12px 12px}.o38-mobile-product,.o38-mobile-knowledge{position:relative;border:1px solid #8b9e81;background:#f3f2ec;padding:21px 20px;color:#143d34;max-width:310px;margin-left:auto;z-index:3}.o38-mobile-product:before{content:'';position:absolute;left:10px;right:-10px;top:-11px;height:10px;transform:skewX(-45deg);background:#e3ebbf;border:1px solid #8b9e81;border-bottom:0}.o38-mobile-product strong,.o38-mobile-knowledge>strong{display:block;font-size:22px;font-weight:450;line-height:1.3;letter-spacing:-.025em}.o38-mobile-product>div{display:flex;gap:25px;font-size:15px;border-top:1px solid #b6c2ac;margin-top:16px;padding-top:15px}.o38-mobile-knowledge{margin:12px 24px 0 0;max-width:310px;z-index:2;padding:17px 20px}.o38-mobile-knowledge>strong{font-size:18px}.o38-mobile-knowledge>div{display:none}.o38-mobile-infra{position:relative;margin:10px 8px 0 24px;padding:17px 15px;border:1px solid #759376;background:#143d34;color:#dfe8d5;font-size:14px;display:flex;align-items:center;gap:20px;z-index:1}.o38-mobile-infra i{width:5px;height:5px;border-radius:50%;background:#dfec9d;margin-left:auto;flex:none}.o38-mobile-dependencies,.o38-mobile-alternative,.o38-mobile-locations,.o38-mobile-people{display:none}
.o38-object[data-pose=knowledge] .o38-mobile-product,.o38-object[data-pose=people] .o38-mobile-product{margin-left:50px;padding:15px}.o38-object[data-pose=knowledge] .o38-mobile-product>div,.o38-object[data-pose=people] .o38-mobile-product>div{display:none}.o38-object[data-pose=knowledge] .o38-mobile-knowledge{margin-top:15px}.o38-object[data-pose=knowledge] .o38-mobile-knowledge>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;margin-top:17px}.o38-mobile-knowledge .o38-book-button{border:0;border-bottom:1px solid #a5b699;background:none;color:#143d34;text-align:left;padding:10px 0;min-height:44px;font:inherit;font-size:14px;line-height:1.4;opacity:1}.o38-mobile-knowledge .o38-book-button[role=button]{cursor:pointer}.o38-mobile-knowledge .o38-book-button:is(:focus-visible,[aria-expanded=true]){background:#e3edb1;outline:1px solid #496c48;outline-offset:3px}.o38-object[data-pose=knowledge] .o38-mobile-infra{display:none}
.o38-object[data-pose=dependencies] .o38-mobile-knowledge,.o38-object[data-pose=choice] .o38-mobile-knowledge{display:none}.o38-object[data-pose=dependencies] .o38-mobile-dependencies{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #809774;margin:27px 0 0;padding-top:13px}.o38-mobile-dependencies button{font:inherit;font-size:15px;color:#143d34;border:0;border-bottom:1px solid #92a683;background:transparent;min-height:44px;padding:7px 0;opacity:1}.o38-mobile-dependencies button:is(:focus-visible,[aria-expanded=true]){background:#e3edb1;outline:1px solid #496c48;outline-offset:3px}.o38-object[data-pose=choice] .o38-mobile-dependencies{display:flex;margin-top:15px}.o38-object[data-pose=choice] .o38-mobile-dependencies button:not([data-ownership-detail=hosting]){display:none}.o38-object[data-pose=choice] .o38-mobile-alternative{display:block;font-size:14px;border-left:1px dashed #728862;margin-left:35px;padding:12px 18px;color:#355a37}.o38-object[data-pose=choice] .o38-mobile-infra{display:none}.o38-object[data-pose=infrastructure] .o38-mobile-knowledge{display:none}.o38-object[data-pose=infrastructure] .o38-mobile-infra{margin-top:23px;padding:25px 15px}.o38-object[data-pose=infrastructure] .o38-mobile-locations{display:flex;gap:20px;justify-content:space-between;font-size:13px;margin:20px 10px 0;padding-top:17px;border-top:1px solid #90a584}.o38-object[data-pose=people] .o38-mobile-infra{display:none}.o38-object[data-pose=people] .o38-mobile-people{display:flex;gap:20px;font-size:14px;color:#dfe8d5;justify-content:space-between;margin-top:27px;padding-top:20px;border-top:1px solid #8fa681}.o38-object[data-pose=people] .o38-mobile-knowledge{padding:24px 20px}.o38-hero .o38-object{margin-top:28px}.o38-understand .o38-object,.o38-hosting .o38-object{padding-bottom:20px}.o38-human .o38-object{padding-bottom:20px}
}

/* Expose only the layer that carries the current idea. */
.o38-object:is([data-pose=product],[data-pose=choice],[data-pose=infrastructure]) .o38-knowledge{opacity:0;visibility:hidden}
.o38-object[data-pose=infrastructure] .o38-product{transform:translate(12px,-28px)}
.o38-shared-notes{display:none;fill:none}.o38-object[data-pose=people] .o38-shared-notes{display:block}

/* V3.9: shared compositions connect system, knowledge and deliberate choices. */
.ownership-v39 h2{font-size:clamp(40px,4.2vw,62px)}.ownership-v39 p{font-size:20px;line-height:1.55}.ownership-v39 :is(#handboek,#bewuste-keuzes,#infrastructuur,#kennis){scroll-margin-top:150px}.ownership-v39 .o38-object{padding-bottom:80px}.ownership-v39 .o38-hero-grid>p{font-size:clamp(24px,2.55vw,38px)}.ownership-v39 .o38-hero .o38-object{padding-bottom:50px}.o39-dossier{padding:105px 0 80px}.o39-dossier-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center}.o39-dossier-copy{grid-column:2}.o39-dossier-object{grid-column:1;grid-row:1;min-width:0}.o39-dossier-copy h2{margin-bottom:23px}.o39-handbook-copy{margin-top:45px;border-top:1px solid #bac4b1;padding-top:32px}.o39-handbook-copy h2{font-size:34px;line-height:1.2;max-width:430px}.o39-handbook-copy p{font-size:18px}.o39-inspect-hint{display:block;font-size:13px;line-height:1.5;letter-spacing:.01em;color:#536d59;margin:0 0 5px 9%;padding-left:16px;position:relative}.o39-inspect-hint:before{content:'';position:absolute;left:0;top:7px;width:5px;height:5px;border:1px solid currentColor}.o39-dossier .o38-object{margin-top:-20px}.o39-dossier .o38-object[data-pose=knowledge] .o38-product{transform:translate(100px,-110px)}.o39-dossier .o38-object[data-pose=knowledge] .o38-knowledge{transform:translate(-72px,20px)}.o39-dossier .o38-object[data-pose=knowledge] .o38-infra{transform:translate(35px,35px)}
.o39-chain{background:#dfe5d8;padding:90px 0 75px}.o39-chain-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.o39-chain-heading p{max-width:550px}.o39-chain-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center;margin-top:58px}.o39-chain-grid>div{min-width:0}.o39-inspection{padding:12px 0 5px}.o39-dependency-detail{position:relative;min-height:210px;padding-right:32px}.o39-dependency-detail>span{display:block;font-size:13px;color:#46664c;margin-bottom:14px}.o39-dependency-detail h3{font-size:30px;line-height:1.18;font-weight:500;letter-spacing:-.035em;margin:0 0 18px;max-width:440px}.o39-dependency-detail p{font-size:18px;line-height:1.5;max-width:440px}.o39-detail-close{position:absolute;right:0;top:0;background:none;border:0;color:inherit;width:36px;height:36px;padding:8px;cursor:pointer}.o39-detail-close[hidden]{display:none}.o39-detail-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}.o39-action-space{border-top:1px solid #93a485;padding-top:21px;margin-top:20px}.o39-action-choices{display:flex;gap:8px 19px;flex-wrap:wrap}.o39-action-choices button{font:inherit;font-size:13px;line-height:1.4;border:0;border-bottom:1px solid #9bad8a;color:#143d34;background:none;min-height:42px;padding:8px 0;cursor:pointer}.o39-action-choices button[aria-pressed=true]{border-bottom:2px solid #143d34;background:linear-gradient(transparent 55%,#e3eca5 55%)}.o39-action-space p{font-size:16px;line-height:1.5;margin-top:17px;min-height:95px;max-width:440px}.o39-principle{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center;border-top:1px solid #abb89d;margin-top:35px;padding-top:45px}.o39-principle h2{font-size:clamp(33px,3vw,46px);line-height:1.17;letter-spacing:-.04em}.o39-principle em{font-style:normal;background:linear-gradient(transparent 76%,#dfec9d 76%)}.o39-principle p{font-size:18px;max-width:450px}
.o39-dependency-figure{margin:0;min-width:0}.o39-network{width:100%;height:auto;display:block;overflow:visible}.o39-network text{font-family:Manrope,Arial,sans-serif;font-size:18px;fill:#143d34;letter-spacing:-.025em}.o39-network path,.o39-network rect{stroke:#839675;stroke-width:1;vector-effect:non-scaling-stroke}.o39-network .o39-core-title{font-size:25px}.o39-network .o39-rule,.o39-network .o39-layer-link{fill:none}.o39-roof{fill:#e7edce}.o39-side{fill:#b0c4a6}.o39-face,.o39-paper{fill:#f3f2ec}.o39-base{fill:#143d34}.o39-network .o39-base-label{fill:#d9e2ce;font-size:17px}.o39-app-mark{fill:#dfe5d8;stroke:none!important}.o39-dependency-line{fill:none;transition:opacity 180ms,stroke 180ms}.o39-dependency rect{fill:#eef0e6;transition:fill 180ms}.o39-dependency>path{fill:none;stroke:#57784d}.o39-dependency{cursor:pointer;outline:none}.o39-dependency:is(:hover,:focus-visible,[aria-expanded=true]) rect{fill:#e4edb0;stroke:#143d34;stroke-width:1.5}.o39-dependency-line.is-selected{stroke:#234d36;stroke-width:1.7}.o39-chain[data-selected] .o39-dependency-line:not(.is-selected){opacity:.3}.o39-portable,.o39-other{visibility:hidden;opacity:0;transition:opacity 180ms}.o39-portable rect{fill:#e4edb0}.o39-portable path,.o39-other path{fill:none;stroke:#345c38;stroke-dasharray:4 4}.o39-portable text{font-size:15px}.o39-other rect{fill:#f3f2ec;stroke-dasharray:4 4}.o39-other text{font-size:16px}.o39-chain[data-action=reduce] .o39-portable,.o39-chain[data-action=alternative] .o39-other{visibility:visible;opacity:1}.o39-chain[data-action=accept] .o39-dependency[aria-expanded=true] rect{fill:#ddea9c}.o39-mobile-network{display:none}
.o39-continuity{padding:95px 0 35px;background:#143d34;color:#f3f2ec}.o39-continuity-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center}.o39-continuity-copy h2{color:#dfec9d;margin-bottom:22px;font-size:43px}.o39-continuity-copy p{font-size:19px}.o39-human-copy{padding-top:32px;border-top:1px solid #698372;margin-top:40px}.o39-human-copy h2{font-size:55px}.o39-human-copy .o39-secondary{font-size:16px;color:#c9d9bf;margin-top:18px}.o39-continuity .o38-object[data-pose=people] .o38-infra{opacity:1;transform:translate(35px,-20px)}.o39-continuity .o38-people text{fill:#e0e8d3}.o39-continuity .o38-people path,.o39-continuity .o38-people circle{stroke:#b8cfa7}.o39-continuity .o38-guides{display:none}.ownership-v39 .o39-agreement{font-size:15px;line-height:1.5;border-top:1px solid #698372;max-width:none;margin-top:45px;padding-top:25px;color:#ccdabf}.ownership-v39 .o38-close h2{font-size:clamp(42px,5.2vw,78px)}.ownership-v39 .o39-close-note{font-size:18px;margin-top:24px;max-width:530px}.ownership-v39 .o38-close{padding:90px 0 100px}.ownership-v39 button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1100px){.o39-dossier-grid,.o39-continuity-grid{gap:4%}.o39-chain-heading{gap:6%}.o39-chain-grid,.o39-principle{gap:4%;grid-template-columns:1.2fr 1fr}.o39-chain-heading p{font-size:18px}.o39-dependency-detail h3{font-size:26px}.o39-dependency-detail p{font-size:17px}.o39-action-space p{font-size:15px}.o39-continuity-copy h2{font-size:36px}.o39-human-copy h2{font-size:48px}}
@media(max-width:800px){.o39-dossier{padding:65px 0 45px}.o39-dossier-grid,.o39-continuity-grid{display:flex;flex-direction:column;gap:35px;align-items:stretch}.o39-dossier-copy h2{max-width:550px}.o39-handbook-copy{margin-top:30px;padding-top:25px}.o39-handbook-copy h2{font-size:31px}.o39-dossier-object{margin-top:0}.o39-chain{padding:65px 0 50px}.o39-chain-heading{display:block}.o39-chain-heading h2{margin-bottom:24px;max-width:600px}.o39-chain-heading p{max-width:620px;font-size:19px}.o39-chain-grid{display:flex;flex-direction:column;gap:10px;margin-top:32px;align-items:stretch}.o39-chain-grid>div:first-child{max-width:670px;width:100%;margin:auto}.o39-inspection{display:grid;grid-template-columns:1fr 1fr;gap:30px}.o39-dependency-detail{min-height:0}.o39-action-space{margin-top:0;padding-top:0;border-top:0;border-left:1px solid #93a485;padding-left:25px}.o39-action-space p{min-height:0}.o39-principle{display:block;margin-top:35px;padding-top:32px}.o39-principle h2{font-size:38px;max-width:650px}.o39-principle p{margin-top:24px;max-width:600px}.o39-continuity{padding:60px 0 30px}.o39-continuity-copy h2{font-size:39px}.o39-human-copy h2{font-size:52px}.o39-continuity .o38-object{max-width:620px}.ownership-v39 .o39-agreement{margin-top:0}.ownership-v39 .o38-close{padding:65px 0 75px}}
@media(max-width:520px){.ownership-v39 p{font-size:18px}.ownership-v39 .o38-hero-grid>p{font-size:25px}.ownership-v39 .o38-hero .o38-object{padding-bottom:15px}.o39-dossier-copy h2{font-size:39px}.o39-handbook-copy h2{font-size:30px}.o39-handbook-copy p{font-size:17px}.ownership-v39 .o38-object{padding-bottom:90px}.o39-dossier-object .o38-object{margin-top:0}.o39-inspect-hint{margin-left:12px;font-size:12px}.o39-network{display:none}.o39-mobile-network{display:block;padding:15px 5px 20px}.o39-mobile-solution{padding:19px;border:1px solid #839675;background:#f3f2ec;position:relative}.o39-mobile-solution:before{content:'';height:10px;background:#c2d1b5;border:1px solid #839675;border-bottom:0;position:absolute;left:8px;right:-1px;top:-11px;transform:skewX(-35deg);transform-origin:bottom right}.o39-mobile-solution strong{display:block;font-size:23px;font-weight:450}.o39-mobile-solution>span{display:block;font-size:13px;margin-top:12px;padding-top:12px;border-top:1px solid #a5b69a}.o39-mobile-branches{border-left:1px solid #819775;margin-left:20px;padding:14px 0 0 26px;display:grid;grid-template-columns:1fr;gap:0}.o39-mobile-branches button{position:relative;display:flex;justify-content:space-between;gap:20px;font:inherit;font-size:16px;color:#143d34;background:none;border:0;border-bottom:1px solid #b4c1a9;min-height:48px;padding:10px 12px;text-align:left;cursor:pointer}.o39-mobile-branches button:before{content:'';width:26px;height:1px;position:absolute;left:-26px;top:50%;background:#819775}.o39-mobile-branches button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3}.o39-mobile-branches button[aria-expanded=true]{background:#e5eeb9}.o39-mobile-alternative,.o39-mobile-portable{margin:14px 0 0 20px;border-left:1px dashed #607b50;padding:10px 15px;font-size:14px}.o39-inspection{display:block;padding-top:5px}.o39-dependency-detail{min-height:185px;padding-right:35px}.o39-dependency-detail h3{font-size:26px;margin-bottom:13px}.o39-dependency-detail p{font-size:17px}.o39-dependency-detail>span{margin-bottom:10px}.o39-action-space{padding:18px 0 0;border-left:0;border-top:1px solid #93a485;margin-top:18px}.o39-action-choices{gap:4px 16px}.o39-action-space p{font-size:15px;min-height:91px}.o39-principle h2{font-size:32px}.o39-principle p{font-size:17px}.o39-continuity-copy h2{font-size:36px}.o39-continuity-copy p{font-size:18px}.o39-human-copy h2{font-size:48px}.o39-continuity .o38-object{padding-bottom:10px}.o39-continuity .o38-mobile-people{color:#e0e8d3;gap:12px}.o39-continuity .o38-mobile-people span{max-width:140px}.o39-continuity .o38-mobile-infra{display:flex!important;margin-top:15px}.ownership-v39 .o39-close-note{font-size:17px}.ownership-v39 :is(#handboek,#bewuste-keuzes,#infrastructuur,#kennis){scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.ownership-v39 *{transition:none!important;animation:none!important}}

@media(max-width:520px){.o39-mobile-branches{grid-template-columns:1fr 1fr;gap:0 18px}.o39-mobile-branches button{padding-inline:7px;font-size:15px}.o39-mobile-branches button:before{width:20px;left:-20px}.o39-mobile-branches button:nth-child(even):before{display:none}.o39-mobile-branches button:last-child{grid-column:1/-1}}
.o39-action-space{min-height:190px}.o39-action-space [hidden]{display:none}.o39-chain:not(.has-dependencies) .o39-action-choices{display:none}@media(max-width:520px){.o39-action-space{min-height:185px}}

.o39-continuity .o38-object[data-pose=people] .o38-infra{transform:translate(35px,60px)}
.o39-mobile-branches button:disabled{opacity:1;cursor:default}

/* V3.10: one readable stack, discoverable dependencies and explanatory disclosures. */
.o310-ownership-hero{margin:0;min-width:0;padding:0 0 30px}.o310-hero-stack{width:100%;height:auto;display:block;overflow:visible}.o310-hero-stack text{font-family:Manrope,Arial,sans-serif;font-size:26px;fill:#143d34;letter-spacing:-.035em}.o310-hero-stack .o310-small{font-size:17px;letter-spacing:-.01em;fill:#536d59}.o310-hero-stack .o310-light{fill:#ecf0dc}.o310-hero-stack path{stroke:#869c7c;stroke-width:1;vector-effect:non-scaling-stroke}.o310-roof{fill:#c8d5b9}.o310-product-roof{fill:#e1edbc}.o310-side{fill:url(#o310-side)}.o310-face{fill:url(#o310-face)}.o310-base{fill:#173f36}.o310-spine,.o310-layer-join,.o310-window,.o310-page{fill:none}.o310-spine{stroke:#718966!important}.o310-lit-edge{stroke:#d1dfb8!important}.o310-hero-mobile{display:none}.ownership-v310 .o38-hero-grid{grid-template-columns:.92fr 1.08fr;gap:4%;align-items:center}.ownership-v310 .o38-hero-grid>p{max-width:500px;line-height:1.45}.ownership-v310 .o39-dossier-copy>h2{font-size:clamp(38px,3.8vw,56px);line-height:1.13}.ownership-v310 .o39-dossier-copy>p{max-width:560px}.ownership-v310 .o39-chain-grid{align-items:start;gap:6%}.ownership-v310 .o39-inspection{padding-top:48px}.ownership-v310 .o39-dependency-detail{min-height:210px;padding-bottom:24px}.ownership-v310 .o39-inspect-hint{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:14px;color:#35593d}.ownership-v310 .o39-inspect-hint:before{width:22px;height:22px;border:1px solid #70885e;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;content:'+';font-size:17px}.o39-network .o310-expand-ring{fill:#e2edba;stroke:#7e9468;stroke-width:1;vector-effect:non-scaling-stroke}.o39-network .o310-expand-mark{stroke:#355a3e;fill:none;stroke-width:1.2}.o39-dependency:is(:hover,:focus-visible,[aria-expanded=true]) .o310-expand-ring{fill:#d5e892;stroke:#45683e}.ownership-v310 .o39-dependency rect{fill:#f1f3e7;stroke:#789168}.o310-measures{border-top:1px solid #8fa381;padding-top:23px}.o310-measures h4{font-size:14px;font-weight:600;letter-spacing:0;margin:0 0 15px;color:#35573d}.o310-measures details{border-bottom:1px solid #afbea3}.o310-measures summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:17px;line-height:1.45;padding:17px 0;min-height:54px}.o310-measures summary::-webkit-details-marker{display:none}.o310-measures summary svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none;transition:transform 160ms}.o310-measures details[open] summary svg{transform:rotate(180deg)}.ownership-v310 .o310-measures p{font-size:16px;line-height:1.6;margin:0;padding:0 25px 22px 0;max-width:460px}.o310-measures summary:focus-visible{outline:2px solid #365b3b;outline-offset:4px}.ownership-v310 .o39-principle{margin-top:55px;padding-top:40px;align-items:start}.ownership-v310 .o39-principle h2{font-size:clamp(30px,2.75vw,40px);line-height:1.22}.ownership-v310 .o39-principle p{font-size:18px;line-height:1.55}.ownership-v310 .o39-continuity-copy>p{max-width:540px}.ownership-v310 .o39-continuity-copy>h2{font-size:43px}.ownership-v310 .o38-close{padding-top:90px;padding-bottom:90px}
@media(max-width:1100px){.ownership-v310 .o38-hero-grid{grid-template-columns:.85fr 1.15fr;gap:3%}.o310-hero-stack text{font-size:25px}.ownership-v310 .o39-inspection{padding-top:35px}.ownership-v310 .o39-dependency-detail{min-height:220px}}
@media(max-width:800px){.ownership-v310 .o38-hero-grid{grid-template-columns:1fr;gap:32px}.o310-ownership-hero{width:min(100%,600px);margin:0 auto;padding-bottom:0}.ownership-v310 .o39-inspection{padding-top:15px;gap:35px}.ownership-v310 .o39-dependency-detail{min-height:0}.ownership-v310 .o39-principle{margin-top:45px;padding-top:35px;gap:22px}.ownership-v310 .o39-principle p{font-size:17px}.ownership-v310 .o39-continuity-copy>h2{font-size:39px}}
@media(max-width:520px){.ownership-v310 .o38-hero{padding-bottom:54px}.ownership-v310 .o38-hero-grid{gap:42px}.ownership-v310 .o38-hero-grid>p{font-size:26px;max-width:340px}.o310-hero-stack{display:none}.o310-hero-mobile{display:flex;flex-direction:column;gap:27px;margin:0 17px 0 8px;position:relative;padding-left:12px;border-left:1px solid #839b71}.o310-hero-mobile>div{position:relative;padding:20px 17px 18px;border:1px solid #8ca17b;background:linear-gradient(#f7f6ef,#eeeee3);box-shadow:7px -6px 0 #bbcbaa}.o310-hero-mobile>div:before{content:'';position:absolute;left:-13px;top:35px;width:12px;border-top:1px solid #839b71}.o310-hero-mobile>div:nth-child(2){margin-left:10px;margin-right:-10px}.o310-hero-mobile>div:last-child{background:#173f36;color:#eff2df;box-shadow:7px -6px 0 #8ba485}.o310-hero-mobile strong{display:block;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.o310-hero-mobile span{display:block;font-size:14px;line-height:1.5;margin-top:8px}.ownership-v310 .o39-dossier{padding-top:60px;padding-bottom:35px}.ownership-v310 .o39-dossier-copy>h2{font-size:38px}.ownership-v310 .o39-handbook-copy{margin-top:36px;padding-top:30px}.ownership-v310 .o39-chain{padding-top:60px}.ownership-v310 .o39-chain-heading h2{font-size:38px;margin-bottom:26px}.ownership-v310 .o39-chain-grid{margin-top:36px;gap:25px}.ownership-v310 .o39-inspection{display:block;padding-top:10px}.ownership-v310 .o39-dependency-detail{min-height:0;padding-bottom:28px}.ownership-v310 .o39-dependency-detail h3{font-size:27px;margin-bottom:18px}.ownership-v310 .o39-dependency-detail p{font-size:17px}.o310-measures{margin-top:9px;padding-top:26px}.o310-measures summary{font-size:17px;padding-block:18px}.ownership-v310 .o310-measures p{font-size:16px}.ownership-v310 .o39-mobile-branches{gap:10px 14px;margin-top:25px}.ownership-v310 .o39-mobile-branches button{border:1px solid #879e74;background:#f1f3e7;padding:10px;min-height:52px;justify-content:space-between;gap:8px}.ownership-v310 .o39-mobile-branches button::after{width:22px;height:22px;line-height:20px;text-align:center;flex:none;border:1px solid #8da371;background:#e2edba;border-radius:50%;font-size:17px}.ownership-v310 .o39-inspect-hint{margin-left:5px;font-size:13px}.ownership-v310 .o39-principle h2{font-size:29px}.ownership-v310 .o39-principle{padding-top:32px;margin-top:42px;gap:20px}.ownership-v310 .o39-continuity{padding-top:60px}.ownership-v310 .o39-continuity-copy>h2{font-size:37px}.ownership-v310 .o39-human-copy{margin-top:36px;padding-top:32px}.ownership-v310 .o38-close{padding-top:65px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.o310-measures summary svg{transition:none}}
.ownership-v310 .o39-inspect-hint:before{position:static;left:auto;top:auto;transform:none;flex:none;margin:0}
.ownership-v310 #infrastructuur h2{font-size:43px}@media(max-width:520px){.ownership-v310 #infrastructuur h2{font-size:37px}}

.o311-object{display:block;width:100%;height:auto;overflow:visible;color:#173f35}.o311-object text,.o311-network-core text{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;fill:#173f35}.o311-ground{fill:#91a685;opacity:.16}.o311-top{fill:#c4d3b5;stroke:#8fa47d;stroke-width:.9}.o311-product-top{fill:#dfeaaa;stroke:#99ad7b;stroke-width:.9}.o311-side{fill:#94ad8c;stroke:#829c76;stroke-width:.9}.o311-base{fill:#163f35;stroke:#719369;stroke-width:.9}.o311-paper{fill:#f4f3e9;stroke:#88a178;stroke-width:.9}.o311-object .o311-white,.o311-network-core .o311-white{fill:#f1f3df}.o311-base-line{fill:none;stroke:#7d9c78;stroke-width:1}.o311-signal{fill:#ddea9d}.o311-support{fill:none;stroke:#a1b18b;stroke-width:1}.o311-rule{fill:none;stroke:#98aa86;stroke-width:1}.o311-app-surface{fill:#e0e6d5;stroke:#acbb97;stroke-width:.6}.o311-data{fill:#dce8c0;stroke:#85a170;stroke-width:1}.o311-access{fill:none;stroke:#779563;stroke-width:1.3}.o311-knowledge-lines path{stroke:#a4b490;stroke-width:3}.o311-knowledge-lines path.is-active{stroke:#597f42;stroke-width:5}.o311-product,.o311-knowledge,.o311-foundation{transition:transform 420ms cubic-bezier(.22,.65,.3,1);transform-box:view-box}.o311-object[data-pose=knowledge] .o311-product{transform:translate(20px,-25px)}.o311-object[data-pose=knowledge] .o311-knowledge{transform:translate(-22px,9px)}.o311-object[data-pose=people] .o311-product{transform:translate(20px,-22px)}.o311-object[data-pose=people] .o311-knowledge{transform:translate(-14px,5px)}.o311-people{fill:none;stroke:#88a078;stroke-width:1.2}.o311-locations text{font-size:15px;fill:#cbd9bd}.o311-locations path{fill:none;stroke:#88a078;stroke-width:1}.o311-object[data-pose=people] .o311-people{opacity:1}
@media(prefers-reduced-motion:reduce){.o311-product,.o311-knowledge,.o311-foundation{transition:none}}

/* V3.11: one object, visible subjects and quiet shared detail surfaces. */
.ownership-v311 .o311-hero-object{margin:0;width:100%;align-self:center}.ownership-v311 .o38-hero-grid{align-items:center}.ownership-v311 .o311-hero-object .o311-object{max-width:740px;margin-left:auto}.ownership-v311 .o39-dossier{padding-block:105px}.ownership-v311 .o39-dossier-grid{align-items:start;gap:80px}.o311-dossier-figure{margin:55px 0 0}.ownership-v311 .o39-dossier-copy>h2{font-size:clamp(37px,4.5vw,65px);line-height:1.08}.ownership-v311 .o39-dossier-copy>p{max-width:600px}.ownership-v311 .o39-handbook-copy{margin-top:66px}.ownership-v311 .o39-handbook-copy h2{font-size:31px;margin-bottom:17px}.o311-book-subjects{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;border-top:1px solid #a9ba99;margin-top:28px}.o311-book-subjects button{background:none;border:0;border-bottom:1px solid #c5cfba;color:#173f35;text-align:left;font:inherit;font-size:15px;min-height:56px;padding:15px 0;cursor:pointer;position:relative}.o311-book-subjects button[aria-pressed=true]{box-shadow:inset 0 -2px #6e9149;color:#274e2a}.o311-book-subjects button[aria-pressed=true]:after{content:'';width:6px;height:6px;border-radius:50%;background:#729650;position:absolute;right:2px;top:24px}.o311-book-explanation{min-height:115px;padding-top:20px}.o311-book-explanation p{font-size:17px;line-height:1.6;margin:0;max-width:520px}.ownership-v311 :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:5px}.ownership-v311 .o39-chain-heading{align-items:start;margin-bottom:60px}.o311-permanent-intro h3{font-size:25px;line-height:1.3;font-weight:450;letter-spacing:-.03em;margin:0 0 22px}.o311-permanent-intro p{margin:0;font-size:19px;line-height:1.6}.ownership-v311 .o39-chain-grid{grid-template-columns:1.18fr .88fr;gap:45px 70px;align-items:center}.ownership-v311 .o39-dependency-detail{min-height:245px;margin:0;padding:25px 0}.ownership-v311 .o39-dependency-detail>span{font-size:14px;color:#4e6d47}.ownership-v311 .o39-dependency-detail h3{font-size:32px;line-height:1.15;margin:17px 0 23px}.ownership-v311 .o39-dependency-detail p{font-size:19px;line-height:1.65;max-width:440px}.o311-actions{grid-column:1/-1;border-top:1px solid #a7b895;padding-top:10px}.o311-action-strip{display:flex;gap:50px;align-items:center;justify-content:space-between}.o311-action-strip button{display:flex;align-items:center;gap:20px;min-height:58px;white-space:nowrap;font:inherit;font-size:17px;text-align:left;cursor:pointer;color:#173f35;border:0;background:none;padding:13px 0;border-bottom:1px solid transparent}.o311-action-strip button[aria-expanded=true]{border-bottom-color:#6e8b51}.o311-action-strip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.2;flex:none;transition:transform 160ms}.o311-action-strip button[aria-expanded=true] svg{transform:rotate(180deg)}.o311-action-explanation{min-height:104px;max-width:780px;padding:20px 0 5px}.o311-action-explanation p{margin:0;font-size:18px;line-height:1.65}.ownership-v311 .o39-principle{display:block;margin-top:35px;padding-top:52px}.ownership-v311 .o39-principle h2{font-size:clamp(31px,3.35vw,48px);max-width:1140px;line-height:1.3;margin:0}.ownership-v311 .o39-principle h2 span{box-shadow:inset 0 -.2em #dfea9d}.ownership-v311 #infrastructuur h2{font-size:clamp(35px,3.5vw,49px);line-height:1.12}.o311-continuity-object{margin:20px 0 0}.o311-continuity-object .o311-paper{fill:#eef0df}.o311-close .container{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px 55px}.o311-close-object{grid-column:2;grid-row:1/3;width:240px;margin:0}.o311-close .container>div{min-width:0}.o311-close h2{max-width:830px}.o311-close .button{justify-self:start}.ownership-v311 .o39-practical-agreement:empty{display:none}.o311-mobile-core{display:grid!important;gap:12px;background:transparent!important;border:0!important;padding:0 10px 20px!important;box-shadow:none!important}.o311-mobile-core:before,.o311-mobile-core:after{display:none!important}.o311-mobile-core>*{display:block!important;border:1px solid #96aa7f;background:#f2f2e6;padding:15px 18px;box-shadow:7px -6px #b5c8a4;margin:0!important;font-size:17px!important}.o311-mobile-core>:nth-child(2){margin-left:12px!important}.o311-mobile-core>:last-child{background:#173f35;color:#eef0df;font-size:15px!important}
@media(max-width:1000px){.ownership-v311 .o39-chain-grid{gap:35px;grid-template-columns:1fr 1fr}.o311-action-strip{gap:24px}.o311-action-strip button{font-size:15px;gap:12px}.ownership-v311 .o39-dossier-grid{gap:36px}.ownership-v311 .o39-chain-heading{gap:38px}.o311-book-subjects{gap:0 18px}.o311-close-object{width:170px}}
@media(max-width:800px){.ownership-v311 .o39-dossier-grid{display:flex;flex-direction:column}.o39-dossier-copy{order:1}.o39-dossier-object{order:2;width:100%}.o311-dossier-figure{margin:0 auto;max-width:590px}.ownership-v311 .o39-chain-grid{grid-template-columns:1fr}.ownership-v311 .o39-dependency-detail{min-height:195px;padding:0}.ownership-v311 .o39-dependency-detail p{max-width:650px}.o311-action-strip{overflow-x:auto;justify-content:flex-start;gap:28px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#9eb086 transparent}.o311-action-strip button{flex:none}.o311-action-explanation{min-height:122px}.ownership-v311 .o39-principle{margin-top:16px}.o311-close-object{width:150px}.o311-close .container{gap:28px;grid-template-columns:1fr 150px}}
@media(max-width:520px){.ownership-v311 .o38-hero{padding-bottom:28px}.ownership-v311 .o38-hero-grid{gap:20px}.ownership-v311 .o311-hero-object{margin:0 -10px;width:calc(100% + 20px)}.ownership-v311 .o39-dossier{padding-block:57px}.ownership-v311 .o39-dossier-copy>h2{font-size:37px}.ownership-v311 .o39-dossier-copy>p{font-size:18px;line-height:1.65}.ownership-v311 .o39-handbook-copy{margin-top:48px}.ownership-v311 .o39-handbook-copy h2{font-size:28px}.o311-book-subjects{margin-top:24px}.o311-book-explanation{min-height:126px}.ownership-v311 .o39-dossier-grid{gap:10px}.o311-dossier-figure{margin-top:0}.ownership-v311 .o39-chain-heading{margin-bottom:44px;gap:30px}.o311-permanent-intro h3{font-size:25px;margin-bottom:17px}.o311-permanent-intro p{font-size:17px;line-height:1.65}.ownership-v311 .o39-dependency-detail{min-height:231px;padding:4px 0 0}.ownership-v311 .o39-dependency-detail h3{font-size:28px;margin:14px 0 20px}.ownership-v311 .o39-dependency-detail p{font-size:17px;line-height:1.65}.ownership-v311 .o39-chain-grid{gap:28px}.o311-action-strip{gap:25px;margin-right:-8px}.o311-action-strip button{font-size:15px;min-height:60px}.o311-action-explanation{min-height:177px;padding-top:22px}.o311-action-explanation p{font-size:17px}.ownership-v311 .o39-principle{padding-top:34px}.ownership-v311 .o39-principle h2{font-size:29px;line-height:1.35}.ownership-v311 .o39-principle h2 br{display:none}.ownership-v311 #infrastructuur h2{font-size:36px}.o311-close .container{display:flex;flex-wrap:wrap;gap:25px}.o311-close-object{order:2;width:150px;margin-left:auto}.o311-close h2{order:0;width:100%}.o311-close .button{order:1;margin:0;max-width:100%}.o311-continuity-object{margin:20px -8px 0}.o311-close{padding-block:55px!important}}
@media(prefers-reduced-motion:reduce){.o311-action-strip svg{transition:none}}
@media(max-width:520px){.o311-hero-object .o311-object text,.o311-dossier-figure .o311-object text{font-size:24px}.o311-hero-object .o311-object .o311-foundation text,.o311-dossier-figure .o311-object .o311-foundation text{font-size:23px}}

.o311-close-object text{display:none}
/* Give the mobile depth strip its own constrained scroll surface. */
.o311-actions{width:100%;min-width:0}
@media(max-width:800px){.ownership-v311 .o39-chain-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.ownership-v311 .o39-inspection{display:block;width:100%}.o311-action-strip{max-width:100%;margin-right:0}}

.o311-action-explanation:has(p[hidden]){min-height:0;padding:0}
/* Keep the active dependency recognisable during automatic and manual inspection. */
.ownership-v311 .o39-dependency[aria-expanded=true] rect{fill:#e4edb0;stroke:#143d34;stroke-width:1.5}
.ownership-v311 .o39-mobile-branches button[aria-expanded=true]{background:#e4edb0;border-color:#426542}

/* Dependency rationale and inspected consequence form one aligned composition. */
.ownership-v311 .o39-chain-heading{display:block;margin-bottom:48px}.ownership-v311 .o39-chain-heading>h2{max-width:760px}.ownership-v311 .o311-permanent-intro{max-width:710px;margin:44px 0 0 auto}.ownership-v311 .o311-permanent-intro h3{font-size:24px;line-height:1.35;margin:0 0 20px;max-width:540px}.ownership-v311 .o311-permanent-intro p{font-size:19px;line-height:1.65;margin:0}.ownership-v311 .o39-chain-grid{align-items:center}.ownership-v311 .o39-inspection{align-self:center;justify-content:center}.ownership-v311 .o39-dependency-detail{min-height:210px;padding-top:0}.ownership-v311 .o39-dependency-detail h3{margin-top:0}
@media(max-width:800px){.ownership-v311 .o39-chain-heading{margin-bottom:35px}.ownership-v311 .o311-permanent-intro{margin-top:32px;max-width:100%}.ownership-v311 .o311-permanent-intro h3{font-size:23px;margin-bottom:16px}.ownership-v311 .o311-permanent-intro p{font-size:17px}.ownership-v311 .o39-dependency-detail{min-height:185px;padding-top:12px}.ownership-v311 .o39-inspection{margin-top:16px}.ownership-v311 .o311-actions{margin-top:26px}}

@media(min-width:801px){.ownership-v311 .o39-chain-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:start;margin-bottom:0}.ownership-v311 .o311-permanent-intro{margin:62px 0 0;max-width:100%}.ownership-v311 .o311-permanent-intro h3{font-size:23px}.ownership-v311 .o311-permanent-intro p{font-size:18px}.ownership-v311 .o39-chain-grid{margin-top:24px}.ownership-v311 .o39-inspection{padding-top:0}}
