/* Exact palette of the approved Mold / Biotoxin next-step guide. */
body[data-topic=air]{--air-mint:#e8f1ee;--air-peach:#d2e8f2;--air-ivory:#fbfaf4;--air-sage:#e8f1ee;--air-forest:#243f4c;--air-muted:#546e78;--air-line:rgba(36,63,76,.18);background:var(--air-ivory);color:var(--air-forest)}
[data-topic=air] .article-hero{background:linear-gradient(to bottom,rgba(251,250,244,.96) 0%,rgba(251,250,244,.66) 24%,rgba(251,250,244,.18) 65%,transparent 100%),linear-gradient(115deg,#e8f1ee 0%,#e8f1ee 15%,#e0eef0 50%,#d2e8f2 100%);border-color:var(--air-line)}
[data-topic=air] .article-hero::before{display:none}
[data-topic=air] .article-hero h1,[data-topic=air] .article-hero h1 em,[data-topic=air] .article-copy h2,[data-topic=air] .article-copy strong{color:var(--air-forest)}
[data-topic=air] .article-hero p,[data-topic=air] .article-copy p,[data-topic=air] .article-copy li,[data-topic=air] .article-meta{color:var(--air-muted)}
[data-topic=air] .back-link,[data-topic=air] .article-copy a{color:#386d7f}
[data-topic=air] .article-meta span:first-child{color:var(--air-forest);background:rgba(255,254,250,.6);border:1px solid var(--air-line)}
[data-topic=air] .article-button{background:var(--air-forest);color:#fffefa;border-color:var(--air-forest)}
[data-topic=air] .article-button:hover{background:#365b6c}
[data-topic=air] .article-copy section,[data-topic=air] .article-nav details{border-color:var(--air-line)}
[data-topic=air] .article-nav a{color:var(--air-muted)}
[data-topic=air] .article-nav a:hover,[data-topic=air] .article-nav a:focus-visible{background:var(--air-sage);border-left-color:#548291}
[data-topic=air] .article-copy .ce-tldr{background:var(--air-sage);border-left-color:#7ba8b4;color:var(--air-forest)}
[data-topic=air] .article-copy li::marker{color:#548291}
[data-topic=air] .house-figure{background:#ffffff;border-color:var(--air-line)}
[data-topic=air] .house-figure .eyebrow,[data-topic=air] .house-figure figcaption{color:var(--air-muted)}
[data-topic=air] .house-figure svg a rect{fill:#fffefa;stroke:#7ba8b4}
[data-topic=air] .house-figure svg a:hover rect,[data-topic=air] .house-figure svg a:focus rect{fill:var(--air-sage);stroke:#548291}
[data-topic=air] .house-figure svg text{fill:var(--air-forest)}
[data-topic=air] .room-detail{background:#fffefa;border-color:var(--air-line)}
[data-topic=air] .room-detail h3{color:var(--air-forest)}
[data-topic=air] .room-detail summary::after{color:#548291}
[data-topic=air] .room-detail>p:last-child{background:#eff5f7}
[data-topic=air] .article-note{background:var(--air-sage)}
[data-topic=air] .article-ending{background:var(--air-forest);color:var(--air-ivory)}
[data-topic=air] .article-ending h2 em{color:var(--air-peach)}
[data-topic=air] .article-ending a,[data-topic=air] .article-ending .eyebrow{color:var(--air-sage)}
@media(max-width:800px){[data-topic=air] .article-nav{background:var(--air-sage)}}

.air-figure{background:#fff;border:1px solid var(--air-line);border-radius:16px;padding:28px;margin:32px 0}.air-figure .eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#546e78}.air-figure h2{font-size:28px;margin:14px 0}.air-figure svg{display:block;width:100%;height:auto;margin:24px 0}.air-figure svg text{font:14px Manrope,Arial,sans-serif;fill:#365b6c;text-anchor:middle}.air-figure figcaption{font-size:12px;line-height:1.7;color:#546e78}.air-links{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--air-line);padding-top:20px;margin-top:20px}.air-links a{font-size:12px;text-underline-offset:4px}.article-copy blockquote{margin:26px 0;border-left:2px solid #7ba8b4;padding:20px 26px;background:#eef5f7;border-radius:0 12px 12px 0}.article-copy blockquote p{font-family:Lora,Georgia,serif;font-size:22px;margin:0}.article-copy section>aside{border:1px solid var(--air-line);border-radius:12px;padding:20px 24px;margin:24px 0;background:#fff}.article-copy section>aside>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.article-copy section>aside p{font-size:14px;margin:12px 0 0}.article-copy .room-detail>p:last-child{background:transparent;padding:0 0 8px}.article-copy .room-detail summary{gap:20px}.article-copy .room-detail h3{font-size:21px}.article-copy>section:first-child{padding:0;margin:0;border:0}#notice ul{list-style:none;padding:0}#notice li{padding:16px 0 16px 28px;border-bottom:1px solid var(--air-line);position:relative}#notice li:before{content:"";position:absolute;left:0;top:23px;width:9px;height:9px;border:1px solid #7ba8b4;border-radius:2px}@media(max-width:600px){.air-figure{padding:18px}.air-figure h2{font-size:25px}.air-figure svg text{font-size:17px}.article-meta{flex-wrap:wrap}.article-copy blockquote p{font-size:20px}}
.air-figure svg .diagram-key text{fill:#fff;font:600 14px Manrope,Arial,sans-serif;text-anchor:middle}.air-diagram-legend{display:grid;grid-template-columns:1fr 1fr;list-style:none!important;padding:0!important;margin:16px 0 24px!important;gap:20px}.air-diagram-legend li{display:flex;align-items:flex-start;gap:10px;padding:0!important}.air-diagram-legend li>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#e8f1ee;color:#365b6c;font-size:11px;font-weight:600}.air-diagram-legend strong{display:block;font-size:13px;line-height:1.5}.air-diagram-legend p{font-size:12px!important;line-height:1.65!important;margin:4px 0 0!important}@media(max-width:540px){.air-diagram-legend{grid-template-columns:1fr;gap:16px}.air-figure svg{margin:16px 0}.air-figure svg .diagram-key text{font-size:16px}}