/* 2026-10-16: desktop parity with v46; existing mobile geometry stays intact. */
@media(min-width:992px){
 body.bmn-ready #navigation .menu-level-1>li>a{transition:background-color .15s,color .15s}
 body.bmn-ready #navigation .menu-level-1>li.exp>a,body.bmn-ready #navigation .menu-level-1>li>a:hover,body.bmn-ready #navigation .menu-level-1>li>a:focus-visible{background:#edf3e8;color:#234c3b}
 body.bmn-ready #navigation .menu-level-1>li>ul.menu-level-2{width:264px;padding:8px;background:#fff;border:1px solid #dce4de;border-radius:8px;box-shadow:0 12px 28px rgba(35,53,46,.13)}
 body.bmn-ready #navigation .menu-level-2>li>a{padding:14px 16px;min-height:48px;box-sizing:border-box;font-size:14px;line-height:1.45;border-radius:5px;color:#23352e;white-space:normal}
 body.bmn-ready #navigation .menu-level-2>li+li{border-top:1px solid #edf0eb}
 body.bmn-ready #navigation .menu-level-2>li>a::before{display:none}
 body.bmn-ready #navigation .menu-level-2>li>a:hover,body.bmn-ready #navigation .menu-level-2>li>a:focus-visible{background:#edf3e8;color:#234c3b}
}
/* Same named layer as the deployed underline module: specificity beats its !important gradient. */
@layer bambutik-link-motion {
 #navigation a.bam-u .bam-u-label{background-image:none!important;background-size:0 0!important;padding-bottom:0!important}
 #navigation a,#navigation a:where(:hover,:focus,:focus-visible),#navigation a :where(span,b,strong,em,u){text-decoration:none!important}
}
/* Anchor/label decorative lines only; submenu arrows and the close icon are separate elements. */
#navigation .menu-level-1 a::before,#navigation .menu-level-1 a::after,#navigation .menu-level-1 a .bam-u-label::before,#navigation .menu-level-1 a .bam-u-label::after{background-image:none!important;border-bottom:0!important;box-shadow:none!important}
#navigation .menu-level-1 a::after{display:none!important}
#navigation a:focus-visible{outline:2px solid #234c3b;outline-offset:-3px;border-radius:6px}
.bpj-inquiry .bam-production-link{display:inline-block;color:#234c3b;font-size:16px;line-height:1.5;font-weight:700;padding:7px 10px;text-decoration:underline;text-underline-offset:3px}
.bpj-inquiry .bam-production-link:focus-visible{outline:2px solid #234c3b;outline-offset:2px;border-radius:5px}
#bam-production-contact{margin:24px 0;padding:24px;border:1px solid #dce4de;border-radius:12px;background:#f4f7f3;color:#23352e;font-size:16px;line-height:1.65}
#bam-production-contact>.bam-production-copy{margin:0 0 20px;font-weight:600}
#bam-production-contact .form-group{margin:0 0 16px}
#bam-production-contact label{display:block;margin:0 0 6px;font-size:14px;font-weight:700;color:#23352e}
#bam-production-contact input[type=email],#bam-production-contact input[type=text],#bam-production-contact textarea,#bam-production-contact select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #a6b6aa;border-radius:7px;background:#fff;color:#23352e;font-size:16px;line-height:1.5;box-sizing:border-box}
#bam-production-contact input:focus-visible,#bam-production-contact select:focus-visible,#bam-production-contact textarea:focus-visible,#bam-production-contact button:focus-visible{outline:2px solid #234c3b;outline-offset:3px}
#bam-production-contact textarea{min-height:112px;resize:vertical}
#bam-production-contact .btn{min-height:48px;border:1px solid #234c3b;border-radius:7px;background:#234c3b;color:#fff;font-size:16px;padding:12px 20px;white-space:normal}
#bam-production-contact .consents{font-size:13px;line-height:1.5}
#bam-production-contact .consents a{color:#234c3b;text-decoration:underline}
#bam-production-contact [hidden]{display:none!important}
@media(max-width:479px){#bam-production-contact{padding:18px;margin:20px 0}#bam-production-contact .btn{width:100%}}
