/* Safety article: strong text contrast in both site palettes. */
.safety-ventilation-wrap{margin-top:clamp(18px,3vw,30px)}
.safety-ventilation-article{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px);border:1px solid #c7dfe9;border-left:5px solid #1188b4;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f3f9fc 70%,#e9f5f9 100%);box-shadow:0 12px 32px rgba(18,61,85,.08);color:#344e61}
.safety-ventilation-article::before{content:"";position:absolute;right:-68px;top:-96px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(68,178,213,.1),transparent 69%);pointer-events:none}
.safety-ventilation-kicker{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#087aa6;font-size:10px;font-weight:850;letter-spacing:.14em}
.safety-ventilation-kicker span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#e1f3f8;color:#087aa6;font-size:13px}
.safety-ventilation-article h3{position:relative;margin:0 0 17px;color:#123d5b;font-size:clamp(20px,2.5vw,27px);line-height:1.24;letter-spacing:-.02em}
.safety-ventilation-article p{position:relative;margin:0 0 13px;color:#40586a;font-size:15px;line-height:1.75}
.safety-ventilation-article p strong{color:#173f5d;font-weight:780}
.safety-ventilation-article .safety-ventilation-note{margin:18px 0 0;padding:14px 16px;border:1px solid #bedce8;border-radius:12px;background:#eaf5f9;color:#24475e;font-weight:650}
html[data-theme="dark"] .safety-ventilation-article{border-color:#385668;border-left-color:#64c2e1;background:linear-gradient(145deg,#172e3d 0%,#132936 72%,#102532 100%);box-shadow:0 14px 34px rgba(0,0,0,.2);color:#cfdae1}
html[data-theme="dark"] .safety-ventilation-article::before{background:radial-gradient(circle,rgba(65,171,208,.13),transparent 69%)}
html[data-theme="dark"] .safety-ventilation-kicker{color:#83d1e9}
html[data-theme="dark"] .safety-ventilation-kicker span{background:#214252;color:#96e0f2}
html[data-theme="dark"] .safety-ventilation-article h3{color:#f0f7fa}
html[data-theme="dark"] .safety-ventilation-article p{color:#d1dce3}
html[data-theme="dark"] .safety-ventilation-article p strong{color:#fff;font-weight:800}
html[data-theme="dark"] .safety-ventilation-article .safety-ventilation-note{border-color:#3b6376;background:#1a3a4c;color:#e4f1f6}
@media(max-width:600px){.safety-ventilation-wrap{margin-top:17px}.safety-ventilation-article{padding:20px 17px;border-radius:15px}.safety-ventilation-article p{font-size:14px;line-height:1.7}.safety-ventilation-article h3{font-size:21px}}
