.eg-price-wrap{overflow-x:auto;margin-top:1.5rem}
.eg-price{width:100%;border-collapse:collapse;background:var(--eg-bg,#fff);border:1px solid var(--eg-bd,#e8e8e4);font-size:1rem}
.eg-price th,.eg-price td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--eg-bd,#e8e8e4);vertical-align:top}
.eg-price th{background:var(--eg-or-lt,#fff4e6);color:var(--eg-tx,#1a1b1f)}
.eg-price td:last-child{white-space:nowrap;font-weight:600}
.eg-steps,.eg-bullets{margin-top:1rem;padding-left:1.5rem;opacity:1}
.eg-nuis-hero .hero-ctas{justify-content:flex-start}.eg-steps li,.eg-bullets li{margin-bottom:.6rem}
.eg-nuis-links a{color:var(--eg-or-dk,#e58a0a);font-weight:600}
@media (max-width:600px){.eg-price th,.eg-price td{padding:.6rem .5rem;font-size:.92rem}.eg-price td:last-child{white-space:normal}}
.eg-nuis-links{opacity:1}.eg-nuis-links a{display:inline}

/* Menu : nuisibles et professionnels */
.eg-about-link{display:inline-block!important;margin-top:.5rem;font-size:15px;color:var(--eg-or-dk,#b86a00);font-weight:600;text-decoration:underline}
.eg-nav-drop{position:relative;display:inline-block}
.eg-nav-drop-btn{background:none;border:0;font-family:inherit;cursor:pointer}
.eg-nav-caret{font-size:.7em;margin-left:5px}
.eg-nav-sub{display:none;position:absolute;top:100%;left:0;min-width:190px;padding:6px;background:#fff;border:1px solid var(--eg-bd,#e8e8e4);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:1000}
.eg-nav-drop:hover .eg-nav-sub,.eg-nav-drop:focus-within .eg-nav-sub{display:block}
.eg-nav-sub .navigation-item.w-nav-link{display:block!important;white-space:nowrap}
@media (max-width:991px){
  .eg-nav-drop{display:block;width:100%}
  .eg-nav-drop-btn{display:block!important;cursor:default;color:var(--eg-su,#6f6f6f)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:0!important;padding-bottom:4px!important}
  .eg-nav-caret{display:none}
  .eg-nav-sub{display:block;position:static;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none}
  .eg-nav-sub .navigation-item.w-nav-link{white-space:normal;padding-left:32px!important}
}
@media (min-width:992px) and (max-width:1219px){
  .navigation-items.w-nav-menu{gap:0!important}
  .navigation-item.w-nav-link{padding:8px 7px!important;font-size:12.5px!important}
  .button.cc-contact-us{padding-left:12px!important;padding-right:12px!important}
  .button.cc-contact-us .text-block{font-size:12.5px!important}
}
/* Pages nuisibles et professionnels */
.eg-np .paragraph-light{opacity:1}
.eg-np .paragraph-light a,.eg-np .eg-faq-answer a,.eg-np .eg-price a{color:var(--eg-or-dk,#b86a00);font-weight:600;text-decoration:underline;display:inline}
.eg-np .eg-updated{font-size:.85rem;color:rgba(255,255,255,.75);margin-top:1rem}
.eg-zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem}
.eg-zone-card{display:block;padding:1.25rem 1.5rem;background:var(--eg-bg,#fff);border:1px solid var(--eg-bd,#e8e8e4);border-radius:10px;color:var(--eg-tx,#1a1b1f);text-decoration:none}
.eg-zone-card:hover{border-color:var(--eg-or,#fe9e24)}
.eg-zone-card strong{display:block;font-size:1.05rem;margin-bottom:.35rem}
.eg-zone-card span{font-size:.92rem;color:var(--eg-mu,#5f5f5f)}
.eg-np .eg-outline-light{display:inline-block;padding:14px 22px;border:2px solid rgba(255,255,255,.55);border-radius:8px;color:#fff;font-weight:600;text-decoration:none}
.eg-np .eg-price td:nth-child(2){min-width:140px}
.eg-np .eg-compare td:last-child{font-weight:400;white-space:normal}
.eg-np .eg-compare td:first-child{font-weight:600}
/* Articles : débordement horizontal sur mobile */
@media (max-width:991px){.styleguide-header-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}}
