/* Owner 6D: geometry, readable mobile copy and interaction repairs. No media policy. */
html body #pakketten .care-card{grid-template-columns:minmax(0,96px) minmax(0,1fr);column-gap:20px}
html body #pakketten .care-card .art{width:100%;min-width:0;max-width:100%;height:128px;min-height:0;align-self:start;aspect-ratio:auto}
html body #pakketten .art :is(video,img){max-width:100%}
html body .capability-rail>.capability-card{min-width:0;padding-inline:18px}
html body .capability-rail .cap-front{width:100%;min-width:0;gap:10px;justify-content:center}
html body .capability-rail .cap-front h3{min-width:0;max-width:none;padding:0;white-space:normal;overflow-wrap:normal;line-height:1.5}
html body .capability-rail .cap-ring{flex-shrink:0;transform:none}
html body[data-page=diensten] .capability-rail{min-height:0!important;padding-block:18px;align-items:stretch}
@media(min-width:761px){
 html body[data-page] .possibilities-section .capability-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:200px 18px 18px;height:auto;min-height:0}
 html body[data-page=diensten] .possibilities-section .capability-rail{padding-top:18px}
 html body .capability-rail>.rail-lockup{top:100px}
 html body .capability-rail>.capability-card{height:auto;min-height:64px;align-self:end}
 html body .capability-rail .cap-front{position:relative;inset:auto;transform:none}
 html body .process-section .process-grid>li>:is(video,img).step-live{position:absolute;inset:0;width:100%;height:100%;max-width:none;grid-area:auto;transform:none;object-fit:cover;object-position:50% 44%}
}
@media(max-width:760px) and (max-height:740px){
 html body[data-page] .maison-agenda .booking-demo{padding-block:0!important}
 html body[data-page] .maison-agenda .agenda-head{padding-bottom:4px;margin-bottom:4px}
 html body[data-page] .maison-agenda .booking-demo>.fineprint{margin-block:6px}
}
@media(min-width:761px) and (max-width:1499px){
 html body[data-page] .possibilities-section .capability-rail{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:220px}
 html body .capability-rail>.capability-card{grid-column:span 2}
 html body .capability-rail>.capability-card:nth-last-child(-n+2){grid-column:span 3}
 html body[data-page=diensten] .possibilities-section .capability-rail{padding-top:18px}
}
html body .summary-copy{margin:24px 0;padding:18px;border:1px solid #c8a96b80;border-radius:12px;background:#071923}
html body .summary-copy p{margin:0 0 14px}
html body .summary-copy [data-copy-status]:empty{display:none}
html body .summary-copy [data-copy-status]{margin-top:14px}
html body .summary-copy textarea{width:100%;font:16px/1.5 var(--font-sans);color:#f5edda;background:#071923;border:1px solid #c8a96b;margin-top:10px;padding:12px}
html body .lux-footer-bottom>small{color:#e5e4da;opacity:1}
html body .comparison-before :is(.mini-footer,.mini-visitors,.mini-news small){color:#424f5c;opacity:1}
@media(max-width:760px){
 html body[data-page] .creative-onboarding-note>span{font-size:16px!important;line-height:1.5}
 html body[data-page] .maison-agenda .agenda-head>span:not([class]){font-size:13px!important;color:#e5dfd0;max-width:160px;line-height:1.4}
 html body[data-page] .maison-agenda .demo-label{font-size:12px!important;max-width:92px;line-height:1.4}
 html body[data-page] .maison-agenda .demo-title h3{margin-bottom:0}
 html body[data-page] .maison-agenda .booking-demo{padding-block:8px}
 html body[data-page] .maison-agenda .agenda-head{flex-direction:column;align-items:stretch;gap:4px}
 html body[data-page] .maison-agenda .agenda-head>span:not([class]){max-width:none;padding:0;text-align:left}
 html body[data-page] :is(.booking-tools li>span,.mark-name,.cr-step-short,.px-values span){font-size:12px!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
 html body[data-page] .px-values .px-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 html body[data-page] #services-table td{font-size:16px;line-height:1.5}
 html body[data-page] .px-family-film figcaption{font-size:13px;color:#e5dfd0}
 html body[data-page] :is(.case-section .section-lead,.case-description,.detail-grid p,.check-list li,.creative-gallery p,.faq-signature p,.summary-copy p){font-size:16px!important;line-height:1.55}
 html body[data-page] .creative-prices article>p:not(.creative-onboarding){font-size:16px!important;line-height:1.5}
 html body[data-page] #case .section-lead{font-size:16px!important;line-height:1.55}
 html body[data-page] :is(.fineprint,.booking-tools>p,.booking-demo>.fineprint,.integrations>.fineprint,.form-progress,.business-details){font-size:13px!important;color:#e5dfd0!important;line-height:1.5;opacity:1}
 html body #pakketten :is(.fineprint,.sum-foot){font-size:13px!important;color:#e5dfd0!important;line-height:1.5}
 html body #pakketten .summary>.sub{font-size:16px;line-height:1.5}
 html body[data-page] :is(.handoff-copy>.eyebrow,.cr-eyebrow,.px-eyebrow,.pricing-subtitle,.cr-signature){font-size:12px!important;line-height:1.5}
 html body[data-page=creative] main :is(p:not(.cr-eyebrow):not(.cr-signature):not(.cr-subtitle):not(.creative-onboarding):not(.form-progress):not(.demo-notice):not(.cr-form-note),li,summary){font-size:16px;line-height:1.55}
 html body[data-page=producten] main :is(p:not(.px-eyebrow):not(.px-price-context):not(.px-pricing-note):not(.px-local-note):not(.demo-notice):not(.fineprint):not(.form-progress),li,summary){font-size:16px;line-height:1.55}
 html body[data-page] .creative-onboarding span{font-size:16px!important;line-height:1.5}
 html body[data-page] :is(.px-pricing-note,.px-price-context,.px-local-note,.cr-form-note){font-size:13px;color:#e5dfd0;line-height:1.5}
 html body[data-page=home] .site-header{position:sticky;top:0;background:#07131d;z-index:150}
 html body[data-page] :is(.case-discipline,.case-role,.transform-copy li,.booking-sub,.booking-status,.process-grid li p,#pakketten .lead,#pakketten .rail-step p,#pakketten .checks li,.creative-onboarding span,.creative-onboarding .onboarding-waiver,.faq summary,.faq details p,.websitecheck-offer,.check-assurances li,.lux-footer-brand>p){font-size:16px;line-height:1.55}
 html body[data-page] .cases-section .section-lead{font-size:16px;line-height:1.55}
 html body[data-page] :is(.fineprint,.rate-note,.booking-tools>p,.agenda-head>span,.agenda-hint,.agenda-availability,.agenda-calendar-summary,.agenda-legend,.demo-notice,.lux-footer-bottom>small){font-size:13px;line-height:1.5;color:#e5dfd0;opacity:1}
 html body[data-page] .agenda-head>span{background:#071923;padding:4px 6px;border-radius:4px}
 html body[data-page] :is(.deck-subtitle,.handoff-deck .deck-zone.is-selected .deck-subtitle){font-size:12px!important;line-height:1.4}
 html body[data-page] :is(.field label,.booking-benefits li>span,.step-label,.card-eyebrow,.case-type,.demo-label,.agenda-time-label,.agenda-plan,.lux-footer-claim){font-size:12px!important;line-height:1.5}
 html body[data-page] .site-header .header-actions>.button{font-size:12px!important;letter-spacing:0!important;padding-inline:5px}
 html body .sector-content h3{font-size:clamp(16px,4vw,20px)!important;white-space:normal;overflow-wrap:normal;line-height:1.3;letter-spacing:.02em!important}
 html body .creative-gallery h3{font-size:clamp(15px,3.9vw,20px)!important;white-space:normal;overflow-wrap:normal;letter-spacing:.02em!important}
 html body .creative-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 html body .creative-gallery article:last-child{grid-column:1/-1}
 html body .creative-gallery article>div{max-width:100%;padding-inline:12px}
 html body .creative-gallery p{white-space:normal;overflow-wrap:anywhere}
 html body .mini-pillars .pillar-front{min-width:0;gap:8px}
 html body .mini-pillars .pillar-front>span{min-width:0}
 html body .mini-pillars b{font-size:clamp(16px,4.2vw,21px)!important;white-space:normal;overflow-wrap:anywhere}
 html body .mini-pillars small{font-size:13px;line-height:1.4}
 html body .capability-rail>.capability-card{flex:0 0 180px;min-width:180px;padding-inline:18px}
 html body .capability-rail .cap-front{flex-direction:column}
 html body .product-grid article .gold-ring{display:none!important}
 html body .product-grid article h3{opacity:1!important;position:absolute!important;inset:34% 8px auto;min-height:32%;display:flex;align-items:center;justify-content:center;font-size:clamp(17px,4.7vw,24px);line-height:1.2;margin:0;padding:8px 0;white-space:normal;overflow-wrap:normal;color:#fff4df;text-shadow:0 1px 2px #000}
 html body .product-grid article .product-loop-shade{position:absolute;inset:0;margin:0!important;width:100%;height:100%;opacity:1!important;background:linear-gradient(transparent 15%,#07151d 24%,#07151d 67%,transparent 79%)}
 html body .product-grid article:has([data-panel-loop="product-business-os"]) .product-loop-shade{background:linear-gradient(transparent 16%,#07151d 19%,#07151d 67%,transparent 79%)}
 html body .product-grid article:has([data-panel-loop="product-agent-space"]) .product-loop-shade{background:linear-gradient(transparent 15%,#07151d 24%,#07151d 67%,transparent 79%),linear-gradient(transparent 79%,#07151d 84%,#07151d)}
 html body .product-grid article :is(video,img).panel-loop{transform:none;object-position:50% 50%}
 html body[data-page] .product-grid article>.gold-rule{display:none!important}
}
