/* v1.3.15 — Only the footer canvas bleeds full-width.  Its inner columns retain
   responsive gutters; the NAH Search Dock reservation applies to CONTENT, not BACKGROUND.
   Old v0.84/v0.85/v0.90 rules deducted dock width from the footer itself. */
html body.tvm-site #syh-app.syh-homepage-flow {
 box-sizing:border-box!important; width:100%!important; max-width:100%!important;
 margin-inline:0!important; padding-inline:0!important; border-inline:0!important;
}
html body.tvm-site #syh-app.syh-homepage-flow > footer.syh-footer[data-syh-site-footer] {
 box-sizing:border-box!important; width:100%!important; min-width:0!important;
 max-width:100%!important; margin-inline:0!important; padding-inline:0!important;
 inset-inline:auto!important; transform:none!important;
 border:0!important; border-radius:0!important; outline:0!important;
 box-shadow:none!important; background-clip:border-box!important;
}
/* Do not let an 8px default body margin or a Theme document margin show around the
   homepage footer on templates not executing Theme footer.php. */
html:has(body.tvm-site #syh-app.syh-homepage-flow),
html body.tvm-site:has(#syh-app.syh-homepage-flow) {
 margin:0!important; padding:0!important;
}
/* Match the document canvas to actual Super App and footer dark states. */
:is(html.tvm-dark,html.yhlsm-dark,html.medipharm-global-dark,html.nah-sdp-night-active,html.nah-sdp-night-mode,html.nah-sdp-dark-mode,html[data-theme="dark"],html[data-color-scheme="dark"]):has(body.tvm-site #syh-app.syh-homepage-flow),
html:has(body.tvm-site #syh-app.syh-homepage-flow[data-syh-theme="dark"]),
html:has(body.tvm-site #syh-app.syh-homepage-flow > footer[data-med-footer-mode="dark"]),
:is(html.tvm-dark,html.yhlsm-dark,html.medipharm-global-dark,html.nah-sdp-night-active,html.nah-sdp-night-mode,html.nah-sdp-dark-mode,html[data-theme="dark"],html[data-color-scheme="dark"]) body.tvm-site:has(#syh-app.syh-homepage-flow),
html body.tvm-site:has(#syh-app.syh-homepage-flow[data-syh-theme="dark"]),
html body.tvm-site:has(#syh-app.syh-homepage-flow > footer[data-med-footer-mode="dark"]),
html body.tvm-site #syh-app.syh-homepage-flow[data-syh-theme="dark"],
html body.tvm-site #syh-app.syh-homepage-flow:has(>footer[data-med-footer-mode="dark"]) {
 background-color:#10293b!important;
}
html body.tvm-site #syh-app.syh-homepage-flow[data-syh-theme="dark"] > footer.syh-footer[data-syh-site-footer],
html body.tvm-site #syh-app.syh-homepage-flow > footer.syh-footer[data-med-footer-mode="dark"],
:is(html.tvm-dark,html.yhlsm-dark,html.medipharm-global-dark,html.nah-sdp-night-active,html.nah-sdp-night-mode,html.nah-sdp-dark-mode,html[data-theme="dark"],html[data-color-scheme="dark"]) body.tvm-site #syh-app.syh-homepage-flow > footer.syh-footer[data-syh-site-footer]{
 background:#10293b!important; background-image:none!important; border:0!important;
}
/* Do not touch the footer's internal .syh-shell grid/columns; those stay on the
   normal reading canvas and never overlap the NAH Search Dock. */
