/* Scoped V9.1 touch corrections; established desktop compositions remain intact. */
@media(max-width:1099px){
.site-header .site-nav .nav-contact{position:static;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:56px;box-sizing:border-box;margin:20px 0 6px;padding:16px 20px;background:var(--theme-petrol,#173f36);color:var(--theme-on-petrol,#f6f5ef);font-size:17px;line-height:1.4;white-space:normal;text-decoration:none;}.site-header .site-nav .nav-contact>span{display:flex;flex:none;align-items:center;}.site-header .site-nav .nav-contact svg{width:20px;height:20px;}.site-header .site-nav{padding-bottom:28px;}.site-header .language-mobile{flex-wrap:wrap;gap:12px 18px;}.site-header .language-mobile a{min-height:44px;}.site-footer .footer-links{align-items:start;gap:16px 24px;}.site-footer .footer-links a{line-height:1.5;min-height:28px;}
.aanpak-v149 .a9-inline-visual{border-top:0;padding:8px 0 0;margin-top:20px;max-width:600px;}.aanpak-v149 .a9-inline-visual .a38-system small,.aanpak-v149 .a9-inline-visual .a38-component small{margin-bottom:7px;}.aanpak-v149 .a9-inline-visual .a38-system strong,.aanpak-v149 .a9-inline-visual .a38-component strong{font-size:18px;line-height:1.3;}.aanpak-v149 .a9-inline-visual .a38-record,.aanpak-v149 .a9-inline-visual .a38-task{display:none;}.aanpak-v149 .a9-inline-visual .a38-architecture{gap:8px;grid-template-columns:1fr 18px 1fr;}.aanpak-v149 .a36-delivery-step{padding:22px 0 40px!important;margin:0;}.aanpak-v149 .a36-delivery-step p{margin-top:14px;font-size:17px;}.aanpak-v149 .a36-delivery-heading h2{max-width:19ch;}.aanpak-v149 .a9-route-context{align-items:center;justify-content:space-between;gap:18px;}.aanpak-v149 .a9-route-context .a311-route-edit{max-width:10ch;line-height:1.4;}.aanpak-v149 .a9-inline-visual .a39-checks{display:none;}.aanpak-v149 .a9-inline-visual .a39-use-test{margin:0;}.aanpak-v149 .a9-inline-visual .a39-live-status{display:none;}.aanpak-v149 .a9-inline-visual .a39-remains-live{display:none;}
}
@media(max-width:700px){
.homepage-v3 .people-series{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 20px;}.homepage-v3 .person-portrait:nth-child(n){margin-top:0;}.homepage-v3 .person-portrait:nth-child(even){margin-top:30px;}.homepage-v3 .person-portrait figcaption{margin-top:8px;padding-top:10px;}.homepage-v3 .person-portrait h3{font-size:17px;line-height:1.35;letter-spacing:-.025em;}.homepage-v3 .person-portrait figcaption p{font-size:12px;line-height:1.5;margin-top:5px;}.homepage-v3 .person-context{display:none;}.homepage-v3 .person-image{overflow:hidden;}.homepage-v3 .person-portrait:hover .person-image img{transform:none;}.homepage-v3 .contact-band-inner{display:block;padding-inline:0;}.homepage-v3 .contact-band-inner.container{width:calc(100% - 40px);margin-inline:auto;}.homepage-v3 .contact-content{margin-inline:0;padding-inline:0;display:flex;flex-direction:column;align-items:flex-start;gap:26px;}.homepage-v3 .contact-content h2{width:100%;max-width:14ch;margin:0;font-size:clamp(35px,9.2vw,50px);line-height:1.12;text-wrap:balance;}.homepage-v3 .contact-content h2 em{white-space:normal;}.homepage-v3 .contact-content .button{max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;white-space:normal;font-size:16px;line-height:1.4;}.homepage-v3 .contact-content .button>span{flex:none;}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}.site-footer .footer-links a{font-size:14px;}
}
@media(max-width:340px){.homepage-v3 .people-series{grid-template-columns:1fr;gap:30px;max-width:270px;}.homepage-v3 .person-portrait:nth-child(even){margin-top:0;}.homepage-v3 .person-portrait h3{font-size:20px;}.homepage-v3 .person-portrait figcaption p{font-size:14px;}.site-header .site-nav .nav-contact{font-size:16px;padding:14px 16px;}}
.o91-reading-options{display:none;}
@media(max-width:700px){
.ownership-v311 .o91-reading-options{display:block;overflow-anchor:none;margin-top:24px;}.ownership-v311 .o91-reading-option{border-top:1px solid var(--theme-rule,#a3b498);margin:0;padding:0;}.ownership-v311 .o91-reading-option:last-child{border-bottom:1px solid var(--theme-rule,#a3b498);}.ownership-v311 .o91-reading-option>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:62px;cursor:pointer;font-size:17px;line-height:1.4;padding:13px 0;box-sizing:border-box;}.ownership-v311 .o91-reading-option>summary::-webkit-details-marker{display:none;}.ownership-v311 .o91-reading-option>summary:after{content:"";width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-right:4px;flex:none;}.ownership-v311 .o91-reading-option[open]>summary:after{transform:rotate(225deg);}.ownership-v311 .o91-reading-option>div{padding:0 0 23px;max-width:45ch;}.ownership-v311 .o91-reading-option>div>strong{display:block;font-size:19px;font-weight:500;line-height:1.4;margin-bottom:9px;}.ownership-v311 .o91-reading-option>div>p{font-size:16px;line-height:1.65;margin:0;}.ownership-v311 .o91-reading-option>summary:focus-visible{outline:2px solid var(--theme-focus-ring,#416447);outline-offset:4px;}.ownership-v311 .o311-book-subjects,.ownership-v311 .o311-book-explanation,.ownership-v311 .o39-mobile-branches,.ownership-v311 .o39-inspection,.ownership-v311 .o311-action-strip,.ownership-v311 .o311-action-explanation,.ownership-v311 .o39-mobile-alternative,.ownership-v311 .o39-mobile-portable{display:none!important;}.ownership-v311 .o39-mobile-network{display:block;}.ownership-v311 .o39-chain-grid{display:block;}.ownership-v311 .o39-network{display:none;}.ownership-v311 .o311-actions{margin-top:32px;}.ownership-v311 .o91-reading-option{scroll-margin-top:110px;}
}
@media(max-width:700px){.homepage-v3 .contact-content h2 em{margin-left:0;padding-left:0;text-indent:0;}}
@media(max-width:1099px){.aanpak-v149 .a9-inline-visual[data-local-delivery="0"] :is(.a39-record,.a39-record-sub,.a39-component-task,.a39-next-feature),.aanpak-v149 .a9-inline-visual .a39-test-legend,.aanpak-v149 .a9-inline-visual .a39-record-id{display:none;}.aanpak-v149 .a9-inline-visual .a38-system,.aanpak-v149 .a9-inline-visual .a38-component{min-height:105px;display:flex;flex-direction:column;justify-content:center;}.aanpak-v149 .a9-inline-visual .a39-use-test{border-left:2px solid var(--theme-accent,#bfd978);padding-left:16px;}.aanpak-v149 .a9-inline-visual .a39-live-record{padding-block:17px;}}
