/* WEMMS UX V4: unified navigation and action hierarchy */
.wm-v4 .wm-nav,.wm-v4 .wm-nav *{box-sizing:border-box}
.wm-v4 .wm-nav{position:sticky;top:0;z-index:5000;background:#f7f4edfa;border-bottom:1px solid #d8dfd6;box-shadow:0 3px 16px #263c300c;backdrop-filter:blur(14px);font-family:Arial,Helvetica,sans-serif}
.wm-v4 .wm-nav + header.header,.wm-v4 .wm-nav + header.site-header{display:none!important}
.wm-v4 .wm-inner{display:flex;align-items:center;gap:19px;min-height:78px;max-width:1240px;padding:0 24px;margin:0 auto}
.wm-v4 .wm-logo{display:flex;align-items:center;flex:0 0 155px;text-decoration:none!important}
.wm-v4 .wm-logo img{display:block;width:145px;height:48px;object-fit:contain;object-position:left}
.wm-v4 .wm-links{display:flex;align-items:center;gap:3px;margin-left:auto}
.wm-v4 .wm-link{display:inline-flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:99px;font:600 13px/1.35 Arial,Helvetica,sans-serif;white-space:nowrap;color:#455f51!important;text-decoration:none!important}
.wm-v4 .wm-link:hover,.wm-v4 .wm-link.active{background:#e3ebe3;color:#234d3c!important}
.wm-v4 .wm-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid #305546;border-radius:99px;background:#305546;color:#fff!important;font:700 12px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;text-decoration:none!important}
.wm-v4 .wm-cta:hover{background:#234738}
.wm-v4 .wm-mobile{display:none;position:relative}
.wm-v4 .wm-mobile summary{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;list-style:none;cursor:pointer;border:1px solid #cbd7ce;border-radius:11px;background:#fffdf8;color:#305546;font-size:19px}
.wm-v4 .wm-mobile summary::-webkit-details-marker{display:none}
.wm-v4 .wm-dropdown{position:absolute;right:0;top:calc(100% + 9px);display:flex;flex-direction:column;gap:3px;min-width:250px;max-width:calc(100vw - 24px);padding:10px;border:1px solid #d8dfd6;border-radius:15px;background:#fffdf8;box-shadow:0 16px 38px #1f30252b}
.wm-v4 .wm-dropdown .wm-link{width:100%;white-space:normal}
.wm-v4 a:focus-visible,.wm-v4 button:focus-visible,.wm-v4 summary:focus-visible{outline:3px solid #e58b51;outline-offset:3px}
/* One visual grammar for primary and secondary actions; keep original JS/IDs. */
.wm-v4 .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.wm-v4 .hero-actions .btn,.wm-v4 .hero-actions .button-primary,
.wm-v4 .selection-actions #copy,.wm-v4 .catalog .add-btn,
.wm-v4 .pill.primary,.wm-v4 .pill.secondary,
.wm-v4 .ending .button-primary,.wm-v4 .last-buttons .btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  padding:12px 19px;border-radius:99px!important;
  font:700 13px/1.35 Arial,Helvetica,sans-serif!important;
  white-space:normal;text-align:center;text-decoration:none!important;box-shadow:none;
}
.wm-v4 .hero-actions .btn-primary,.wm-v4 .hero-actions .button-primary,
.wm-v4 .selection-actions #copy,.wm-v4 .pill.primary,
.wm-v4 .ending .button-primary,.wm-v4 .last-buttons .btn-primary{
  background:#305546!important;color:#fff!important;border:1px solid #305546!important;
}
.wm-v4 .hero-actions .btn-outline,.wm-v4 .catalog .add-btn,
.wm-v4 .pill.secondary,.wm-v4 .last-buttons .btn-outline{
  background:#fffdf8!important;color:#305546!important;border:1px solid #b7c8bd!important;
}
.wm-v4 .hero-actions .btn-primary:hover,.wm-v4 .selection-actions #copy:hover,
.wm-v4 .pill.primary:hover{background:#244638!important}
.wm-v4 button:disabled{cursor:not-allowed;opacity:.52}
/* While orders / lead submission are not operational, avoid dead-end CTAs. */
.wm-v4-home #order{display:none!important}
.wm-v4-album .request,.wm-v4-album a[href="#request"]{display:none!important}
.wm-v4-album .selection-actions{display:flex;flex-direction:column-reverse;align-items:stretch;gap:9px}
.wm-v4-album .selection-actions #copy{width:100%}
.wm-v4-album .selection-actions #clear{align-self:flex-start}
.wm-v4-album .selection{scroll-margin-top:100px}
.wm-v4 #pages,.wm-v4 #create,.wm-v4 #wm-catalog,.wm-v4 #how-it-works{scroll-margin-top:94px}
@media(max-width:1060px){.wm-v4 .wm-links{display:none}.wm-v4 .wm-mobile{display:block;margin-left:auto}.wm-v4 .wm-cta{order:0}.wm-v4 .wm-mobile{order:1}}
@media(max-width:650px){
  .wm-v4 .wm-inner{min-height:68px;padding:0 13px;gap:9px}
  .wm-v4 .wm-logo{flex:0 0 105px}.wm-v4 .wm-logo img{width:104px;height:39px}
  .wm-v4 .wm-cta{margin-left:auto;padding:10px 11px;min-height:42px;font-size:11px}
  .wm-v4 .wm-mobile{margin-left:0}
  .wm-v4-home .hero-actions{display:grid;grid-template-columns:1fr}
  .wm-v4-home .hero-actions .btn{width:100%}
}
