:root{--ink:#171b17;--muted:#56615b;--paper:#ffffff;--soft:#eef3ef;--line:#d8e1d9;--forest:#0b684b;--forest-deep:#064733;--leaf:#1c8b5f;--sun:#f2c94c;--coral:#c84c3b;--shadow:0 18px 50px rgba(16, 36, 27, 0.14);--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;letter-spacing:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:0.2em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--sun);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:0}h1{max-width:820px;margin-bottom:24px;font-size:64px}h2{margin-bottom:22px;font-size:42px}h3{margin-bottom:12px;font-size:24px}p{margin-bottom:18px}.skip-link{position:absolute;top:12px;left:12px;z-index:20;padding:10px 14px;color:var(--paper);background:var(--forest-deep);border-radius:6px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-hero{min-height:74vh;color:var(--paper);background:linear-gradient(90deg,rgba(6,24,17,.88),rgba(6,24,17,.56) 58%,rgba(6,24,17,.34)),url("../images/nid-de-frelon.jpg") center/cover no-repeat}.topbar{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:800;font-size:24px;text-decoration:none}.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 22px;font-size:16px;font-weight:700}.nav-links a{text-decoration:none}.brand:hover,.nav-links a:hover{color:var(--sun)}.hero-content{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:70px 0 92px}.eyebrow,.panel-label,.section-kicker{margin-bottom:14px;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:uppercase}.eyebrow{display:inline-block;padding:7px 12px;color:var(--ink);background:var(--sun);border-radius:6px}.hero-lede{max-width:720px;font-size:23px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 18px}.hero-note{max-width:720px;color:rgba(255,255,255,.86);font-size:16px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:2px solid transparent;border-radius:8px;font-weight:800;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer}.button-primary{color:var(--ink);background:var(--sun)}.button-primary:hover{background:#ffd84f}.button-secondary{color:var(--paper);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.72)}.button-secondary:hover{background:rgba(255,255,255,.22)}.layout{width:min(var(--max),calc(100% - 40px));margin:0 auto}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.78fr);gap:52px;align-items:center}.align-start{align-items:start}.content-narrow{max-width:920px}.band-contact,.band-green,.band-image,.band-soft,.band-white{padding:82px 0}.band-white{background:var(--paper)}.band-soft{background:var(--soft)}.band-green{color:var(--paper);background:var(--forest-deep)}.band-image{background:#f7f8f6}.band-contact{background:#f7f8f6;color:var(--ink)}.band-green .section-kicker{color:var(--sun)}.panel-label,.section-kicker{color:var(--forest)}.contact-form,.image-panel,.info-columns article,.sale-panel,.step-card,.value-grid article{border-radius:8px}.sale-panel{padding:30px;background:var(--forest-deep);color:var(--paper);box-shadow:var(--shadow)}.sale-panel .panel-label{color:var(--sun)}.sale-panel h2{font-size:32px}.text-link{color:var(--sun);font-weight:800}.info-columns,.mistake-list,.reference-grid,.step-grid,.value-grid{display:grid;gap:18px}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.step-card{min-height:270px;padding:26px;color:var(--ink);background:var(--paper)}.diagnostic-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.75fr);gap:42px;align-items:center}.diagnostic-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.diagnostic-button{min-height:44px;padding:10px 14px;color:var(--forest-deep);background:var(--paper);border:2px solid var(--line);border-radius:8px;font:inherit;font-weight:800;letter-spacing:0;cursor:pointer}.diagnostic-button.is-active,.diagnostic-button:hover{color:var(--ink);background:var(--sun);border-color:var(--sun)}.diagnostic-result{min-height:260px;padding:30px;color:var(--paper);background:var(--forest-deep);border-radius:8px;box-shadow:var(--shadow)}.diagnostic-result .panel-label{color:var(--sun)}.step-number{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:50%;color:var(--ink);background:var(--sun);font-weight:900}.alert-line{margin:30px 0 0;padding:18px 20px;color:var(--paper);background:var(--coral);border-radius:8px;font-weight:800}.check-list,.source-list{margin:26px 0 0;padding:0;list-style:none}.check-list li,.source-list li{position:relative;margin-bottom:14px;padding-left:28px}.check-list li::before,.source-list li::before{content:"";position:absolute;top:.65em;left:0;width:10px;height:10px;border-radius:50%;background:var(--leaf)}.band-green .source-list li::before{background:var(--sun)}.source-list a{color:var(--paper);font-weight:700}.image-panel{margin:30px 0 0;overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.image-panel img{width:100%;max-height:620px;object-fit:cover}.image-panel figcaption{padding:12px 14px;color:var(--muted);font-size:14px;line-height:1.4}.image-panel a{color:var(--forest);font-weight:700}.image-wide img{aspect-ratio:4/3}.visual-grid{display:grid;gap:18px;margin-top:30px}.visual-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-grid .image-panel{height:100%;margin:0}.visual-grid-3 .image-panel img{aspect-ratio:1/1}.info-columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.info-columns article,.mistake-list article,.reference-grid article,.value-grid article{min-height:210px;padding:24px;background:var(--soft);border:1px solid var(--line)}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.species-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.species-card{min-height:100%;padding:24px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform 160ms ease,box-shadow 160ms ease}.species-card:hover{transform:translateY(-2px)}.species-tag{width:fit-content;margin:0 0 18px;padding:7px 10px;color:var(--forest-deep);background:#d9ebe0;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase}.species-tag-alert{color:#7b2200;background:#ffd6cb}.species-tag-watch{color:#5d4300;background:#ffeab0}.species-card h3{margin-bottom:6px}.species-name{margin-bottom:18px;color:var(--forest);font-weight:700}.species-points{margin:20px 0 0;padding-left:20px;color:var(--muted)}.species-points li+li{margin-top:10px}.species-note{margin-top:24px;padding:18px 20px;color:var(--forest-deep);background:#eff6f1;border-left:4px solid var(--sun)}.mistake-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.faq-list{display:grid;gap:14px;margin-top:32px}details{border:1px solid var(--line);border-radius:8px;background:var(--paper)}summary{min-height:62px;display:flex;align-items:center;padding:18px 22px;font-weight:800;cursor:pointer}details p{padding:0 22px 22px;margin-bottom:0;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(420px,1fr);gap:38px;align-items:start}.contact-copy{padding-top:10px}.domain-points{margin:26px 0 0;padding:0;list-style:none}.domain-points li{position:relative;margin-bottom:14px;padding-left:28px;color:var(--muted)}.domain-points li::before{content:"";position:absolute;top:.7em;left:0;width:10px;height:10px;border-radius:50%;background:var(--sun);border:2px solid var(--forest-deep)}.contact-form{padding:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.form-row{display:grid;gap:8px}.form-full{grid-column:1/-1}.form-half{min-width:0}label{font-weight:800}input,select,textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);background:var(--paper);border:1px solid #b9c6bc;border-radius:6px;font:inherit;letter-spacing:0}textarea{min-height:120px;resize:vertical}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-button{border:0}.form-status{min-height:28px;margin:14px 0 0;color:var(--forest);font-weight:800}.privacy-note{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.privacy-note a{color:var(--forest);font-weight:800}.site-header{position:sticky;top:0;z-index:40;background:rgba(6,71,51,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.site-nav a{color:rgba(255,255,255,.86);font-size:15px;font-weight:700;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--paper)}.nav-offer{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;color:var(--ink)!important;background:var(--sun);border-radius:8px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0;background:0 0;border:0;cursor:pointer}.nav-toggle span{width:22px;height:2px;margin:0 auto;background:var(--paper);border-radius:999px}.mobile-nav{display:none;flex-direction:column;gap:6px;padding:0 20px 18px;background:var(--forest-deep)}.mobile-nav.is-open{display:flex}.mobile-nav a{min-height:44px;display:flex;align-items:center;padding:10px 12px;color:rgba(255,255,255,.9);border-radius:8px;text-decoration:none}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{background:rgba(255,255,255,.1)}.home-hero,.interior-hero{color:var(--paper);background:linear-gradient(115deg,rgba(6,31,22,.94),rgba(6,31,22,.74) 56%,rgba(6,31,22,.66)),radial-gradient(circle at top right,rgba(242,201,76,.18),transparent 34%),var(--forest-deep)}.home-hero{background:linear-gradient(112deg,rgba(6,31,22,.88),rgba(6,31,22,.62) 56%,rgba(6,31,22,.52)),radial-gradient(circle at top right,rgba(242,201,76,.24),transparent 32%),url("../images/nid-frelon-asiatique-arbre.jpg") center 28%/cover no-repeat,var(--forest-deep);padding:94px 0 92px}.interior-hero{padding:52px 0 58px}.interior-hero-image{background:linear-gradient(115deg,rgba(6,31,22,.92),rgba(6,31,22,.72) 60%,rgba(6,31,22,.64)),url("../images/frelon-asiatique-vespa-velutina.jpg") right center/cover no-repeat}.interior-hero-species{background:linear-gradient(115deg,rgba(6,31,22,.92),rgba(6,31,22,.72) 60%,rgba(6,31,22,.64)),url("../images/frelon-oriental-vespa-orientalis.jpg") right center/cover no-repeat}.interior-hero-europe{background:linear-gradient(115deg,rgba(6,31,22,.92),rgba(6,31,22,.72) 60%,rgba(6,31,22,.64)),url("../images/frelon-europeen-vespa-crabro.jpg") right center/cover no-repeat}.interior-hero-nest{background:linear-gradient(115deg,rgba(6,31,22,.92),rgba(6,31,22,.72) 60%,rgba(6,31,22,.64)),url("../images/nid-frelon-asiatique-arbre.jpg") right center/cover no-repeat}.interior-hero-detail{background:linear-gradient(115deg,rgba(6,31,22,.92),rgba(6,31,22,.72) 60%,rgba(6,31,22,.64)),url("../images/nid-frelon-europeen-detail.jpg") right center/cover no-repeat}.interior-hero-price{background:linear-gradient(115deg,rgba(6,31,22,.92),rgba(6,31,22,.72) 60%,rgba(6,31,22,.64)),url("../images/nid-frelon-europeen.jpg") right center/cover no-repeat}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.hero-panel-grid{display:grid;gap:16px}.hero-panel{min-height:150px;padding:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.hero-panel h2{margin-bottom:12px;font-size:26px}.hero-summary{background:var(--paper)}.hero-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px 0 10px}.hero-summary-card{min-height:100%;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.hero-summary-card h2{margin-bottom:12px;font-size:26px}.hero-lede-narrow{max-width:860px;font-size:21px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;color:rgba(255,255,255,.82);font-size:14px}.breadcrumb a{color:rgba(255,255,255,.96);text-decoration:none}.quick-nav{position:sticky;top:74px;z-index:25;background:rgba(239,246,241,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.quick-nav-inner{min-height:58px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 0}.quick-nav-label{font-size:14px;font-weight:800;text-transform:uppercase}.quick-nav a{font-size:15px;font-weight:700;text-decoration:none}.page-outer{padding:34px 0 0}.page-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.32fr);gap:34px;align-items:start}.page-main{min-width:0}.page-sidebar{position:sticky;top:144px;display:grid;gap:18px}.section-block{margin-bottom:54px}.case-grid,.check-grid,.cluster-grid,.related-cards{display:grid;gap:18px;margin-top:30px}.case-grid,.check-grid,.cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card,.check-card,.cluster-card,.rel-card,.sidebar-card{padding:24px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.case-card,.check-card,.cluster-card,.rel-card{min-height:100%}.sidebar-card-accent{color:var(--paper);background:var(--forest-deep);border-color:rgba(255,255,255,.08)}.sidebar-card-accent .panel-label{color:var(--sun)}.sidebar-button{width:100%;margin-top:8px}.footer-links-column,.sidebar-links{margin:0;padding:0;list-style:none}.footer-links-column li+li,.sidebar-links li+li{margin-top:10px}.sidebar-links a{color:var(--forest-deep);font-weight:700;text-decoration:none}.table-wrap{margin-top:30px;overflow-x:auto;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.data-table{width:100%;min-width:680px;border-collapse:collapse}.data-table td,.data-table th{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.data-table th{color:var(--forest-deep);background:#edf4ef;font-size:15px}.source-list-light li::before{background:var(--leaf)}.source-list-light a{color:var(--forest-deep)}.cta-band{margin-top:26px;padding:82px 0;color:var(--paper);background:linear-gradient(115deg,rgba(6,31,22,.95),rgba(11,104,75,.92)),var(--forest-deep)}.cta-band-inner{max-width:920px;text-align:center}.cta-band-wide{max-width:none;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1fr);gap:34px;text-align:left;align-items:start}.cta-copy{min-width:0}.cta-band h2{max-width:none}.cta-band-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px}.site-footer-rich{padding:44px 0 28px;color:var(--paper);background:#10251b}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:24px}.footer-brand{margin-bottom:10px;font-size:22px;font-weight:900}.footer-title{margin-bottom:12px;font-size:15px;font-weight:800;text-transform:uppercase}.footer-note{color:rgba(255,255,255,.72);font-size:15px}.footer-links-column a{color:rgba(255,255,255,.86);text-decoration:none}.footer-links-column a:hover{color:var(--sun)}.footer-links-column-light a{color:var(--forest-deep)}.footer-bottom{margin-top:26px;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 18px;border-top:1px solid rgba(255,255,255,.08)}.footer-meta{display:grid;gap:4px}.footer-bottom a{color:rgba(255,255,255,.88);text-decoration:none}.footer-credit{margin:0;color:rgba(255,255,255,.62);font-size:13px}.footer-credit a{color:inherit;font-weight:700;text-decoration:none}.footer-credit a:hover{color:var(--sun)}.step-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer{padding:30px 0;color:var(--paper);background:#101411}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-inner p{margin:0}.footer-inner a{color:var(--sun);font-weight:800}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.legal-hero{color:var(--paper);background:var(--forest-deep)}.legal-title{padding:60px 0 72px}.legal-title h1{margin-bottom:16px}.legal-title p:not(.eyebrow){max-width:820px;font-size:21px}.legal-content section+section{margin-top:46px;padding-top:38px;border-top:1px solid var(--line)}.legal-content h2{font-size:34px}.legal-list a{color:var(--forest);font-weight:800}.legal-list li::before{background:var(--forest)}@media (max-width:980px){h1{font-size:48px}h2{font-size:36px}.case-grid,.check-grid,.cluster-grid,.contact-layout,.cta-band-wide,.diagnostic-layout,.footer-grid,.hero-grid,.hero-summary-grid,.info-columns,.mistake-list,.page-shell,.reference-grid,.related-cards,.species-grid,.step-grid,.step-grid-compact,.two-col,.value-grid,.visual-grid-2,.visual-grid-3{grid-template-columns:1fr}.case-card,.check-card,.cluster-card,.diagnostic-result,.hero-panel,.info-columns article,.mistake-list article,.reference-grid article,.rel-card,.species-card,.step-card,.value-grid article{min-height:auto}.topbar{align-items:flex-start;flex-direction:column}.nav-links{justify-content:flex-start}.page-sidebar{position:static}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:620px){body{font-size:16px}h1{font-size:34px}h2{font-size:30px}h3{font-size:22px}.site-hero{min-height:72vh}.hero-content,.layout,.topbar{width:min(100% - 28px,var(--max))}.hero-content{padding:26px 0 42px}.hero-lede{font-size:18px}.topbar{padding:18px 0}.nav-links{gap:10px 14px}.hero-actions{margin:24px 0 14px}.band-contact,.band-green,.band-image,.band-soft,.band-white{padding:58px 0}.case-card,.check-card,.cluster-card,.contact-form,.diagnostic-result,.hero-panel,.info-columns article,.mistake-list article,.reference-grid article,.rel-card,.sale-panel,.sidebar-card,.species-card,.step-card,.value-grid article{padding:22px}.contact-form{grid-template-columns:1fr}.form-half{grid-column:1/-1}.button{width:100%}summary{padding:16px}details p{padding:0 16px 18px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}.site-nav{display:none}.nav-toggle{display:inline-flex}.header-inner{min-height:64px}.quick-nav{top:64px}.quick-nav-inner{align-items:flex-start;flex-direction:column}.home-hero{padding:68px 0 54px}.interior-hero{padding:40px 0 42px}.hero-panel h2{font-size:22px}.image-panel figcaption{font-size:13px}.data-table{min-width:560px}.cta-band{padding:60px 0}.cta-band-btns{justify-content:stretch}}