/* CHODAT INVEST F4.6.78.3 | MOBILE READING MODE + DESKTOP CANVAS AUDIT
 * Scoped to Opportunity Detail; forms, NDA, CRM, global navigation handlers unchanged.
 */
body.chodat-dossier-78 #cn-page-content.cn-page{box-sizing:border-box!important;min-width:0!important;transform:none!important;max-width:none!important;padding-inline:0!important;}
@media(min-width:901px){
  /* Sidebar is a 320px FIXED sibling; content has precisely one offset. */
  body.chodat-dossier-78.cn-ready:not(.cn-collapsed) #cn-page-content.cn-page{margin:0 0 0 320px!important;width:calc(100% - 320px)!important;max-width:calc(100% - 320px)!important;}
  body.chodat-dossier-78.cn-ready.cn-collapsed #cn-page-content.cn-page{margin:0!important;width:100%!important;max-width:100%!important;}
  body.chodat-dossier-78 #cn-page-content.cn-page> :is(main.dd-page,.pcx-layer,.gg-journey,.chodat-public-footer){margin-left:0!important;margin-right:0!important;min-width:0!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
  body.chodat-dossier-78 #cn-page-content .pcx-shell,body.chodat-dossier-78 #cn-page-content .chodat-public-footer-shell{width:100%!important;max-width:1200px!important;min-width:0!important;box-sizing:border-box!important;margin-inline:auto!important;padding-inline:clamp(18px,2.8vw,38px)!important;}
  body.chodat-dossier-78 #cn-page-content .pcx-head,body.chodat-dossier-78 #cn-page-content .pcx-grid,body.chodat-dossier-78 #cn-page-content .chodat-public-footer-grid{min-width:0!important;max-width:100%!important;}
  body.chodat-dossier-78 #cn-page-content .chodat-public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(16px,2vw,35px)!important;row-gap:26px!important;}
  body.chodat-dossier-78 #cn-page-content .chodat-public-footer-company-block{grid-column:1/-1!important;}
  body.chodat-dossier-78 #cn-page-content .pcx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.chodat-dossier-78 #cn-page-content :is(.pcx-head,.pcx-grid,.pcx-actions,.chodat-public-footer-grid)>*{min-width:0!important;max-width:100%!important;overflow-wrap:break-word;}
}
@media(min-width:1560px){
  body.chodat-dossier-78 #cn-page-content .chodat-public-footer-grid{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(0,1fr))!important;}
  body.chodat-dossier-78 #cn-page-content .chodat-public-footer-company-block{grid-column:auto!important;}
  body.chodat-dossier-78 #cn-page-content .pcx-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
/* Neither mobile header nor mobile CTA exists visually on desktop. */
.dd-page.dd-ux78 .dd83-mobile-header,.dd-page.dd-ux78 .dd83-mobile-bottom,.dd-page.dd-ux78 .dd83-scrolltop{display:none;}
@media(max-width:900px){
  :root{--dd83-header:52px;--dd83-footer:60px;}
  html{scroll-padding-top:calc(10px + env(safe-area-inset-top,0px));}
  body.chodat-dossier-78.cn-ready #cn-page-content.cn-page{padding-top:calc(52px + env(safe-area-inset-top,0px))!important;margin:0!important;width:100%!important;max-width:100%!important;}
  /* Existing fixed CHODAT MENU remains the drawer CONTROL but is replaced visually by our single top-bar button. */
  body.chodat-dossier-78.cn-ready .cn-toggle[data-cn-open]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important;}
  body.chodat-dossier-78.cn-ready .dd-page.dd-ux78 .dd-mobile-conversion,
  body.chodat-dossier-78.cn-ready .dd-page.dd-ux78 .dd-float-tools,
  body.chodat-dossier-78.cn-ready .dd-page.dd-ux78 .dd-bottom-lead{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  /* Disable unrelated floating platform docks on this ONE page; functionality remains accessible through the mobile menu. */
  body.chodat-dossier-78 .pcx-mobile-float,
  body.chodat-dossier-78 .chodat-public-backtop,
  body.chodat-dossier-78 .chodat-public-mobile-whatsapp,
  body.chodat-dossier-78 .guest-ai-chodat-invest-cta[data-chodat-floating-control],
  body.chodat-dossier-78 .whatsapp-button{display:none!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78{padding:10px 0 calc(86px + env(safe-area-inset-bottom,0px))!important;min-width:0!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd-wrap{width:100%!important;max-width:100%!important;padding-inline:16px!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd83-mobile-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:3px;align-items:center;position:fixed;top:0;left:0;right:0;height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));box-sizing:border-box;z-index:1800;border-bottom:1px solid rgba(215,182,117,.26);background:rgba(9,23,36,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f3e7d1;transform:translate3d(0,0,0);transition:transform .24s ease,visibility .24s ease;}
  body.chodat-dossier-78.dd83-scrolling-down:not(.cn-open):not(.dd-lead-open) .dd83-mobile-header{transform:translate3d(0,-110%,0);visibility:hidden;pointer-events:none;}
  .dd-page.dd-ux78 .dd83-mobile-back,.dd-page.dd-ux78 .dd83-mobile-icon,.dd-page.dd-ux78 .dd83-mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:48px;min-width:44px;border:0;border-radius:8px;background:transparent;color:#e9d2a5;cursor:pointer;list-style:none;text-decoration:none;}
  .dd-page.dd-ux78 .dd83-mobile-menu>summary::-webkit-details-marker{display:none;}
  .dd-page.dd-ux78 .dd83-mobile-back svg,.dd-page.dd-ux78 .dd83-mobile-icon svg,.dd-page.dd-ux78 .dd83-mobile-menu svg{display:block;width:21px;height:21px;}
  .dd-page.dd-ux78 .dd83-mobile-title{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:system-ui,'Segoe UI',sans-serif;line-height:1.25;}
  .dd-page.dd-ux78 .dd83-mobile-title span{color:#c5aa74;font-size:9px;letter-spacing:.065em;font-weight:700;white-space:nowrap;}
  .dd-page.dd-ux78 .dd83-mobile-title strong{font-size:12px;font-weight:650;color:#f5f0e7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;}
  .dd-page.dd-ux78 .dd83-mobile-menu{position:static;min-width:44px;}
  .dd-page.dd-ux78 .dd83-menu-panel{display:none;position:absolute;top:calc(52px + env(safe-area-inset-top,0px) + 5px);right:10px;left:10px;max-height:min(75dvh,570px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(216,182,113,.46);border-radius:12px;padding:12px;background:#102133;box-shadow:0 18px 48px #0009;}
  .dd-page.dd-ux78 .dd83-mobile-menu[open] .dd83-menu-panel{display:block;}
  .dd-page.dd-ux78 .dd83-menu-heading{font-size:10px;font-weight:750;color:#d7b674;letter-spacing:.07em;text-transform:uppercase;margin:11px 9px 7px;}
  .dd-page.dd-ux78 .dd83-menu-panel a,.dd-page.dd-ux78 .dd83-menu-panel button{display:flex;align-items:center;min-height:46px;width:100%;border:0;border-radius:7px;padding:11px 13px;background:transparent;color:#f2eee3;text-decoration:none;font-size:13px;text-align:left;font-family:inherit;cursor:pointer;}
  .dd-page.dd-ux78 .dd83-menu-panel a:focus-visible,.dd-page.dd-ux78 .dd83-menu-panel button:focus-visible{outline:2px solid #d6b875;outline-offset:1px;}
  .dd-page.dd-ux78 .dd83-menu-panel a:hover,.dd-page.dd-ux78 .dd83-menu-panel button:hover{background:#1b3348;}
  .dd-page.dd-ux78 .dd83-mobile-bottom{display:grid!important;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:8px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:1700;padding:6px max(10px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));height:calc(60px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:rgba(8,20,33,.97);border-top:1px solid rgba(216,187,132,.3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
  .dd-page.dd-ux78 .dd83-advisor,.dd-page.dd-ux78 .dd83-cta{min-width:0;height:48px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:5px 8px;border-radius:10px;text-decoration:none;font:700 clamp(11px,3vw,13px)/1.2 system-ui,'Segoe UI',sans-serif;}
  .dd-page.dd-ux78 .dd83-advisor{border:1px solid rgba(216,187,132,.5);color:#f2dbb0;}
  .dd-page.dd-ux78 .dd83-advisor svg{flex:none;width:19px;height:19px;}
  .dd-page.dd-ux78 .dd83-cta{background:linear-gradient(115deg,#f1d69a,#c69a4b);color:#112335;font-weight:800;}
  .dd-page.dd-ux78 .dd83-cta span{flex:none;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd83-scrolltop{display:flex;position:fixed;right:13px;bottom:calc(74px + env(safe-area-inset-bottom,0px));align-items:center;justify-content:center;z-index:1650;width:40px;height:40px;border-radius:50%;border:1px solid rgba(220,192,137,.66);background:#102232;color:#e6c688;box-shadow:0 8px 20px #0007;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s;cursor:pointer;}
  body.chodat-dossier-78.dd83-show-top .dd-page.dd-ux78 .dd83-scrolltop{opacity:1;visibility:visible;pointer-events:auto;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd83-scrolltop svg{width:19px;height:19px;}
  body.chodat-dossier-78.dd-lead-open .dd83-mobile-header,
  body.chodat-dossier-78.dd-lead-open .dd83-mobile-bottom,
  body.chodat-dossier-78.dd-lead-open .dd83-scrolltop,
  body.chodat-dossier-78.cn-open .dd83-mobile-header,
  body.chodat-dossier-78.cn-open .dd83-mobile-bottom,
  body.chodat-dossier-78.cn-open .dd83-scrolltop,
  body.chodat-dossier-78.dd83-keyboard .dd83-mobile-bottom,
  body.chodat-dossier-78.dd83-keyboard .dd83-scrolltop{visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd78-kpis{display:flex!important;gap:10px;overflow-x:auto!important;overflow-y:hidden;padding:2px 0 14px;scroll-snap-type:x mandatory;scroll-padding-inline:1px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd78-kpis>.dd78-kpi{flex:0 0 min(75vw,250px)!important;min-width:0!important;max-width:250px;scroll-snap-align:start;min-height:110px;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd-hero-copy h1{font-size:clamp(22px,5.7vw,24px)!important;line-height:1.35!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd-read,body.chodat-dossier-78 .dd-page.dd-ux78 .dd-seo-ivory-content{font-size:clamp(15px,3.95vw,16px)!important;line-height:1.68!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd-lead-modal:not([hidden]){z-index:3500!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd-lead-dialog{height:100dvh!important;max-height:100dvh!important;border-radius:0!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78 :is(.dd-conversion-form,.dd-form-extra-grid,.dd-lead-body form){min-width:0;}
  body.chodat-dossier-78 .dd-page.dd-ux78 .dd-form-extra-grid{grid-template-columns:minmax(0,1fr)!important;}
  body.chodat-dossier-78 .dd-page.dd-ux78 :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){font-size:16px!important;min-height:48px;max-width:100%;}
  body.chodat-dossier-78 .dd-page.dd-ux78 :is(#dd78-memorandum,#dd-facts,#dd-highlights,#dd-financials,#dd-deal-article,#od-enquiry,#od-identity,.dd-seo-ivory-content [id]){scroll-margin-top:calc(64px + env(safe-area-inset-top,0px))!important;}
  body.chodat-dossier-78 #cn-page-content .chodat-public-footer-grid{grid-template-columns:1fr!important;}
}
@media(max-width:350px){.dd-page.dd-ux78 .dd83-mobile-title span{font-size:8px!important}.dd-page.dd-ux78 .dd83-cta{font-size:11px!important;gap:2px!important}.dd-page.dd-ux78 .dd83-mobile-header{gap:0!important;}}
@media(prefers-reduced-motion:reduce){body.chodat-dossier-78 .dd83-mobile-header,body.chodat-dossier-78 .dd83-scrolltop{transition:none!important;}}
