/* Micsig manufacturer palette; the approved original navbar layout is retained. */
:root{--bg-1st:#77c8b5;--bg-2nd:#075b4d;--menu-highlight:#fff06a}
.rapas-navbar{background:#f8f9fa!important;z-index:1030}
.rapas-navbar .navbar-nav>.nav-item>.nav-link{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding-left:1rem;padding-right:1rem;color:#344451;transition:color .2s,border-color .2s}
@media(min-width:992px){.rapas-navbar .navbar-nav>.nav-item>.nav-link{border-top:.3rem solid transparent;padding-top:1rem;padding-bottom:1rem}.rapas-navbar .has-megamenu{position:static!important}.rapas-navbar .megamenu{left:0;right:0;width:100%;margin-top:0}}
.rapas-navbar .navbar-nav>.nav-item>.nav-link:hover,.rapas-navbar .navbar-nav>.nav-item>.nav-link:focus,.rapas-navbar .navbar-nav>.nav-item>.nav-link.show{border-color:var(--bg-1st);color:var(--bg-2nd);font-weight:800}
.rapas-navbar .megamenu{padding:1rem;background:#fff;border:0;max-height:calc(100vh - 90px);overflow-y:auto;overscroll-behavior:contain}
.rapas-navbar .megamenu .list-group{margin-bottom:.35rem}
.rapas-navbar .megamenu .list-group-item{font-size:.82rem;line-height:1.2;padding:.24rem .3rem;color:#344451;transition:background .2s,color .2s}
.rapas-navbar .megamenu .list-group-item.title{font-size:.82rem;font-weight:700;background:#f1f5f8;color:#243c53;padding:.36rem .3rem}
.rapas-navbar .megamenu .list-group-item:hover:not(.title),.rapas-navbar .megamenu .list-group-item:focus:not(.title){color:var(--menu-highlight);background:linear-gradient(270deg,var(--bg-1st),var(--bg-2nd))}
@media(max-width:991px){.rapas-navbar .navbar-collapse{max-height:90vh;overflow-y:auto;margin-top:10px}.rapas-navbar .megamenu{max-height:none;overflow:visible;padding:.35rem}}

body{font-family:Arial,sans-serif;color:#344451}.topbar{background:#26313a;color:#fff;font-size:.88rem}.topbar a{color:#ffc107}.hero{background:#f4f6f7}.hero h1{font-size:clamp(2.3rem,5vw,4rem);font-weight:800}.kicker{color:#b45309;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-carousel{background:#fff;border-radius:1rem;box-shadow:0 15px 40px #0002;overflow:hidden}.product-carousel img{height:450px;object-fit:contain}.pills{display:flex;gap:.5rem;flex-wrap:wrap}.pills span{border:1px solid #ddd;border-radius:999px;padding:.4rem .7rem;font-weight:700}.section-title{font-weight:800;margin-bottom:2rem}.feature-card{height:100%;border:1px solid #ddd;border-radius:.8rem;overflow:hidden;box-shadow:0 7px 20px #0001;transition:.2s}.feature-card:hover{transform:translateY(-4px)}.feature-card img{width:100%;height:250px;object-fit:contain;background:#000}.feature-card h3{font-size:1.1rem;font-weight:800}.spec{background:#eef1f3}.table thead th{background:#343a40;color:#fff}.documentation-dropdown .dropdown-toggle.show,.documentation-dropdown .dropdown-toggle:hover{background:#e87500;color:#fff}.documentation-dropdown .dropdown-item{transition:.2s}.documentation-dropdown .dropdown-item:hover{background:#f59e0b;color:#fff;transform:translateX(4px)}footer{background:#343f49;color:#fff}.feedback{position:fixed;inset:0;z-index:20000;background:#0008;display:none;align-items:center;justify-content:center;padding:1rem}.feedback.show{display:flex}.feedback-box{width:min(500px,100%);background:#fff;border-radius:.8rem;overflow:hidden;box-shadow:0 20px 60px #0006}.feedback-head{display:flex;justify-content:space-between;padding:1rem 1.2rem;color:#fff;background:#343a40;border-bottom:4px solid #ffc107}.feedback-head.success{background:#198754}.feedback-head.error{background:#b02a37}.feedback-head button{border:0;background:none;color:#fff;font-size:1.5rem}
/* FUZRR palette and product sections; shared MHO3 navigation/footer markup stays intact. */
:root{--fuzrr:#087665;--fuzrr-dark:#075b4d;--fuzrr-light:#e9f5f1}
.rapas-navbar .navbar-nav>.nav-item>.nav-link:hover,.rapas-navbar .navbar-nav>.nav-item>.nav-link.show{color:var(--fuzrr-dark)}
.kicker{color:var(--fuzrr)}.hero{background:linear-gradient(120deg,#edf6f2,#f7f8f8)}
.hero h1{font-size:clamp(2.2rem,4.2vw,3.65rem)}.product-carousel img{height:450px;object-fit:contain;background:#fff}
.product-carousel .carousel-control-prev-icon,.product-carousel .carousel-control-next-icon{background-color:#075b4d;border-radius:50%;padding:19px;background-size:55%}
.product-carousel .carousel-indicators button{background-color:var(--fuzrr-dark)}
.pills .bg-warning{background:#e9f5f1!important;color:#075b4d;border-color:#b1d8cd}
.section-title{margin-bottom:1.5rem}.intro-image{background:#fff;border:1px solid #e0e6e3;box-shadow:0 8px 25px #071f1914;width:100%;max-height:380px;object-fit:contain}
.measurement-callout{background:#e9f5f1;border-left:5px solid var(--fuzrr);padding:1rem 1.2rem;border-radius:0 .5rem .5rem 0}
.comparison-section{background:#f6f8f7}.table-bordered th,.table-bordered td{border-color:#b9cfca}
.comparison-table thead th,.spec-table tr:first-child th{background:var(--fuzrr-dark);color:#fff}
.comparison-table .selected{background:#d8f1e7;font-weight:700}.comparison-table thead .selected{background:#0c806c;color:#fff}
.spec-table th{width:45%;background:#d9eee7;color:#174c42}.spec-table td{background:#fff}
.accessory-card{background:#fff;border:1px solid #cbded7;border-radius:.8rem;padding:1.1rem;box-shadow:0 8px 25px #0001}.accessory-card h2{color:var(--fuzrr-dark);font-weight:800}.accessory-card img{border-radius:.5rem}.accessory-card li{margin:.3rem 0}
.application-strip{background:#dcefe9;border-top:4px solid var(--fuzrr)}.documentation-dropdown .dropdown-toggle:hover,.documentation-dropdown .dropdown-toggle.show{background:#e87500;color:#fff}
@media(max-width:991px){.product-carousel img{height:370px}}

/* FUZRR manufacturer navigation palette. The MHO3 navigation structure remains unchanged. */
.rapas-navbar{background:#075b4d!important;border-bottom:4px solid #3ca68c}
.rapas-navbar .navbar-nav>.nav-item>.nav-link{color:#fff;background:#0d735f;border-radius:.35rem;margin:.2rem .12rem;padding:.6rem .85rem}
.rapas-navbar .navbar-nav>.nav-item>.nav-link:hover,.rapas-navbar .navbar-nav>.nav-item>.nav-link:focus,.rapas-navbar .navbar-nav>.nav-item>.nav-link.show{color:#fff;background:#15977c;border-color:#95dac6}
.rapas-navbar .navbar-toggler{background:#eaf6f1;border-color:#9acbbb}
.rapas-navbar .megamenu{background:#eaf6f1}
.rapas-navbar .megamenu .list-group-item.title{background:#075b4d;color:#fff}
.rapas-navbar .megamenu .list-group-item:not(.title){background:#d9eee6;color:#123d34}
.rapas-navbar .megamenu .list-group-item:hover:not(.title),.rapas-navbar .megamenu .list-group-item:focus:not(.title){background:linear-gradient(270deg,#39ad91,#075b4d);color:#fff}
.hero-parameters{padding-left:1.2rem;line-height:1.6}.hero-parameters li::marker{color:#087665}.hero-parameters strong{color:#075b4d}
@media(max-width:991px){.rapas-navbar .navbar-nav>.nav-item>.nav-link{margin:.15rem 0}.rapas-navbar .megamenu{background:#eaf6f1}}

/* Quote modal uses the FUZRR palette. */
.rapas-quote-modal .modal-header{background:#075b4d;color:#fff;border-bottom:4px solid #3ca68c}
.rapas-quote-modal .modal-title,.rapas-quote-modal .rapas-modal-kicker{color:#fff}
.rapas-quote-modal .rapas-btn-quote{background:#087665;border:2px solid #087665;color:#fff;font-weight:700}
.rapas-quote-modal .rapas-btn-quote:hover,.rapas-quote-modal .rapas-btn-quote:focus{background:#075b4d;border-color:#075b4d;color:#fff}
.rapas-quote-modal .rapas-btn-quote:focus-visible{outline:3px solid #92d7c5;outline-offset:2px}
