/* ALO PARDEH 82 — limited changes: public navigation, approved portfolio message, map contrast/preview. */
@media (min-width:761px){
 body>header:not(.alo72-shared-header){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(12px,1.8vw,24px)!important;box-sizing:border-box!important}
 body>header:not(.alo72-shared-header)>.brand{flex:0 0 auto!important;margin:0!important;padding:0!important}
 body>header:not(.alo72-shared-header)>nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(8px,1vw,16px)!important;flex:1 1 auto!important;min-width:0!important;flex-wrap:nowrap!important}
 body>header:not(.alo72-shared-header)>nav>a,body>header:not(.alo72-shared-header)>nav>.nav-dropdown{white-space:nowrap!important;margin:0!important;font-size:clamp(12px,1.02vw,15px)!important}
 body>header:not(.alo72-shared-header)>nav>.alo76-staff-link{margin-inline-start:auto!important;flex:0 0 auto!important}
}
/* Important: text is dark in both light and dark site themes. */
.contact-section .alo64-map-directions,.contact-section .alo64-map-directions:visited{color:#141414!important;-webkit-text-fill-color:#141414!important;font-weight:800!important}
.contact-section .alo64-map-directions svg{stroke:#141414!important}
.contact-section .alo64-map-directions:hover,.contact-section .alo64-map-directions:focus-visible{color:#080808!important;text-decoration:underline!important}
#alo82-map-admin{margin-top:18px;padding:16px;border:1px solid #d9c7ae;border-radius:17px;background:#faf7f1;color:#2c251e}
#alo82-map-admin .alo82-map-heading{display:grid;gap:3px;margin:0 0 10px}
#alo82-map-admin .alo82-map-heading strong{font-size:17px;font-weight:800}
#alo82-map-admin .alo82-map-heading span{font-size:12px;color:#695642}
#alo82-map-admin .alo82-map-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0}
#alo82-map-admin .alo82-map-actions button{flex:0 1 auto;min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid #cdb9a0;background:#fff;color:#3a3026;font-size:12px;font-weight:750;cursor:pointer}
#alo82-map-admin .alo82-map-stage{touch-action:none;position:relative;overflow:hidden;isolation:isolate;height:240px;max-width:100%;border-radius:15px;border:1px solid #c0cabb;background:#eef0ea;cursor:crosshair;user-select:none;-webkit-user-select:none}
#alo82-map-admin .alo82-map-tiles{position:absolute;inset:0;pointer-events:none;overflow:hidden}
#alo82-map-admin .alo82-map-tiles img{position:absolute;width:256px;height:256px;max-width:none!important;object-fit:fill!important;pointer-events:none;user-select:none;-webkit-user-select:none}
#alo82-map-admin .alo82-map-pin{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-92%);width:28px;height:34px;text-align:center;line-height:28px;font-size:21px;text-shadow:0 1px 1px #fff;color:#b43427;pointer-events:none}
#alo82-map-admin .alo82-map-pin:after{content:'';position:absolute;top:21px;left:13px;width:2px;height:11px;background:#a63227}
#alo82-map-admin .alo82-map-zoom{position:absolute;z-index:4;left:12px;top:12px;display:grid;gap:5px}
#alo82-map-admin .alo82-map-zoom button{display:grid;place-items:center;width:38px;height:38px;min-height:0!important;padding:0!important;font:800 21px Arial,sans-serif!important;border:1px solid #bcbcb8;border-radius:9px;color:#171717;background:#fff;cursor:pointer}
#alo82-map-admin .alo82-map-empty{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:36px;text-align:center;background:#f3f0e9;color:#665744;font-size:14px;font-weight:650;line-height:2;pointer-events:none}
#alo82-map-admin .alo82-map-empty[hidden]{display:none}
#alo82-map-admin .alo82-map-message{margin:10px 0 0!important;font-size:12px;line-height:1.85;color:#356646}
#alo82-map-admin .alo82-map-message.alo82-warning{color:#8e4f20}
.alo82-approval-notice{border:1px solid #c9b49b!important;background:linear-gradient(125deg,#fbf6ed,#ffffff)!important}
.alo82-approval-notice>strong{font-size:19px;color:#5e4432}
.alo82-approval-notice p{font-size:14px;margin:6px 0 14px}
.alo82-approval-notice p b{color:#9b4f28;font-size:20px}
.alo82-review-link{display:inline-flex;align-items:center;border-radius:10px;padding:9px 15px;background:#6c5036;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:13px}
@media(max-width:760px){#alo82-map-admin{padding:11px}#alo82-map-admin .alo82-map-stage{height:225px}#alo82-map-admin .alo82-map-actions button{flex:1 1 140px}}
