.header-whatsapp{display:none!important}
.landing-header nav,.landing-header nav a{font-weight:650}
.landing-header .brand{font-weight:700}
.public-whatsapp{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));z-index:90;display:grid;place-items:center;width:46px;height:46px;border:1px solid #408653;border-radius:50%;background:#173821;color:#edfff1;box-shadow:0 3px 16px #0003;text-decoration:none}
.public-whatsapp svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.public-whatsapp:hover{background:#235332}.public-whatsapp:focus-visible{outline:3px solid #f6a821;outline-offset:3px}
@media(max-width:700px){.public-whatsapp{right:12px;width:42px;height:42px}}
/* Reserve the outer column for contact, separate from CAD export/fullscreen. */
.landing-page .landing .save-html,.landing-page .landing #fullscreen-viewer{right:calc(86px + env(safe-area-inset-right))}
@media(max-width:700px){.landing-page .landing .save-html,.landing-page .landing #fullscreen-viewer{right:calc(68px + env(safe-area-inset-right))}}
@media(orientation:landscape) and (max-height:600px){.landing-page .landing .save-html{right:calc(86px + env(safe-area-inset-right))}.landing-page .landing #fullscreen-viewer{right:calc(136px + env(safe-area-inset-right))}}
