/* Compact editorial module, scoped against the legacy rich-text product stylesheet. */
html body #airevo-targeted-odors{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:56px 0;background:linear-gradient(180deg,#fff 0%,#f4f8f5 20%,#f4f8f5 80%,#fff 100%);color:#193c3d;text-align:start;}
html body #airevo-targeted-odors *{box-sizing:border-box;}
html body #airevo-targeted-odors .av-odors__shell{width:100%;max-width:var(--av-stats-shell-width,1920px);margin:0 auto;padding:0 50px;}
html body #airevo-targeted-odors .av-odors__heading{margin:0 0 30px;padding:0;display:block;background:none;border:0;position:static;box-shadow:none;}
html body #airevo-targeted-odors h2{margin:0 0 12px;padding:0;max-width:none;font-size:clamp(27px,2.3vw,40px)!important;font-weight:650;line-height:1.3;letter-spacing:-.025em;color:#193c3d;text-align:start;}
html body #airevo-targeted-odors .av-odors__heading p{margin:0;max-width:90ch;font-size:15px;line-height:1.75;color:#617773;text-align:start;}
html body #airevo-targeted-odors .av-odors__layout{display:grid;grid-template-columns:1.08fr 1fr;gap:38px;align-items:stretch;}
html body #airevo-targeted-odors .av-odors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
html body #airevo-targeted-odors .av-odors__card{display:flex;align-items:center;gap:20px;min-width:0;margin:0;padding:16px;border:1px solid #dde8e2;border-radius:15px;background:#ffffffc9;box-shadow:none;overflow:hidden;}
html body #airevo-targeted-odors .av-odors__card img{display:block;flex:0 0 96px;width:96px;height:96px;min-width:0;max-width:none;margin:0;border:0;border-radius:11px;object-fit:cover;aspect-ratio:1;}
html body #airevo-targeted-odors h3{margin:0;padding:0;font-size:18px!important;font-weight:600;line-height:1.55;color:#244b47;text-align:start;overflow-wrap:anywhere;}
html body #airevo-targeted-odors .av-odors__scene{position:relative;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border-radius:18px;background:#eaf0e9;}
html body #airevo-targeted-odors .av-odors__scene img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center 47%;border:0;border-radius:0;}
html body #airevo-targeted-odors .av-odors__note{margin:16px 0 0;padding:0;max-width:none;color:#768881;font-size:12px;line-height:1.75;text-align:start;}
@media(max-width:1199px){html body #airevo-targeted-odors .av-odors__layout{gap:24px;}html body #airevo-targeted-odors .av-odors__card{padding:12px;gap:12px;}html body #airevo-targeted-odors .av-odors__card img{flex-basis:72px;width:72px;height:72px;}html body #airevo-targeted-odors h3{font-size:16px!important;}}
@media(max-width:991px){html body #airevo-targeted-odors{padding-block:40px;}html body #airevo-targeted-odors .av-odors__shell{padding-inline:24px;}html body #airevo-targeted-odors .av-odors__layout{grid-template-columns:1fr;gap:22px;}html body #airevo-targeted-odors .av-odors__scene{aspect-ratio:1.8;}html body #airevo-targeted-odors .av-odors__heading{margin-bottom:24px;}}
@media(max-width:599px){html body #airevo-targeted-odors .av-odors__shell{padding-inline:20px;}html body #airevo-targeted-odors .av-odors__grid{gap:10px;}html body #airevo-targeted-odors .av-odors__card{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;}html body #airevo-targeted-odors .av-odors__card img{flex-basis:auto;width:60px;height:60px;}html body #airevo-targeted-odors h3{font-size:15px!important;}html body #airevo-targeted-odors .av-odors__heading p{font-size:14px;}}

/* Match the navigation shell inside the legacy full-viewport product story. */
html body #airevo-targeted-odors .av-odors__shell{width:100%!important;max-width:var(--av-stats-shell-width,1920px)!important;margin-inline:auto!important;}
html body #airevo-targeted-odors .av-odors__note{font-size:12px!important;}
/* Fade the homepage's preceding dark process panel into this light section. */
html body.page-home #airevo-targeted-odors{position:relative;}
html body.page-home #airevo-targeted-odors::before{content:"";position:absolute;inset-inline:0;top:-64px;height:64px;background:linear-gradient(180deg,transparent,#fff);pointer-events:none;}
