/* Cyclonic flow bench — ceramic, orange seals, blue plenum, pleated filters. */
:root{--paper:#ecece5;--white:#f8f8f0;--ink:#2e3e54;--blue:#355e8c;--orange:#d88052;--line:#bfc7c8;--head:"Anek Bangla","Truculenta",sans-serif;--body:"Hind Siliguri","Red Hat Text",sans-serif;--font-head:var(--head);--font-body:var(--body);--primary:var(--blue);--surface:var(--paper);--text:var(--ink)}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:400 19px/1.85 var(--body)}a{color:var(--blue);text-underline-offset:4px}h1,h2,h3{font-family:var(--head);font-weight:600;line-height:1.8;margin:0 0 24px}h1{font-size:clamp(31px,3.7vw,49px)}h2{font-size:clamp(26px,2.8vw,36px)}h3{font-size:24px}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}svg{display:block;max-width:100%}.skip{position:absolute;top:-150px;left:12px;background:var(--ink);color:white;padding:12px;z-index:99}.skip:focus{top:12px}
header{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px max(12px,calc((100vw - 1320px)/2));background:var(--white);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;font:700 30px/1 "Truculenta",sans-serif}.rotor-mark{width:28px;height:28px;background:conic-gradient(var(--blue) 0 14%,transparent 14% 28%,var(--blue) 28% 42%,transparent 42% 56%,var(--blue) 56% 70%,transparent 70% 84%,var(--blue) 84% 100%);border-radius:50%;border:3px solid var(--orange);box-shadow:inset 0 0 0 3px var(--white);flex:none}.langs{display:flex;margin-left:auto}.langs a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);font:500 14px/1 "Red Hat Text",sans-serif;text-decoration:none}.langs a[aria-current]{background:var(--blue);color:white}.menu{display:flex;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid var(--ink);font:400 14px/1.8 var(--body);cursor:pointer}.menu i{display:block;width:18px;height:14px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative}.menu i::after{content:"";position:absolute;left:0;right:0;top:4px;height:2px;background:var(--ink)}#site-nav{display:none;width:100%}#site-nav ul{list-style:none;padding:0;margin:0}#site-nav a{display:flex;align-items:center;min-height:48px;padding:12px 4px;border-top:1px solid var(--line);font-size:17px;line-height:1.85;color:var(--ink);text-decoration:none}header.open #site-nav{display:block}.flow-lab{max-width:1400px;margin:auto;padding:32px 16px;display:grid;gap:26px;border-bottom:1px solid var(--line)}.lab-title{min-width:0}.badge{font-size:14px;color:var(--blue);margin-bottom:22px}.lead{font-size:19px;line-height:1.85;max-width:72ch}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 22px;background:var(--blue);color:white;text-decoration:none;font-size:18px;line-height:1.85;border:1px solid #233f60;border-radius:8px}.button:hover{background:#244873}.facts{list-style:none;padding:0;font-size:17px;line-height:1.85;margin:26px 0}.facts li{padding:10px 0;border-top:1px solid var(--line)}.breadcrumbs ol{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap;font-size:15px;line-height:1.85;margin:0 0 22px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.chamber{min-width:0;background:linear-gradient(90deg,#d4dedc,#f1f5ec 40%,#c1d0cf);border:1px solid #8ca5aa;border-radius:26px 26px 10px 10px;padding:12px 7px 0;box-shadow:0 7px 0 #b8c9c7;scroll-margin-top:110px;margin-inline:-6px;position:relative}.chamber-rim{position:absolute;top:-4px;left:8%;right:8%;height:7px;border-radius:50%;background:var(--orange);border:1px solid #b56d43}.chamber-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 14px;font-size:16px;line-height:1.85}.chamber-label i{display:block;width:8px;height:8px;background:var(--orange);border:1px solid #b56d43;flex:none}.filter-pleats{height:24px;border-top:1px solid #b8c0b1;background:repeating-linear-gradient(90deg,#c1cabc 0 1px,#f7f8ec 1px 4px,#e0e3d3 4px 8px);margin-top:12px;margin-inline:-7px;border-radius:0 0 10px 10px}.flow-diagram{background:#dbe5e2;border:1px solid var(--line);padding:20px;display:flex;align-items:center;justify-content:center}.vortex{max-width:270px;width:100%}.filter-body{max-width:1320px;margin:auto;padding:40px 16px;display:grid;gap:30px}.toc{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--orange)}.toc summary{min-height:54px;padding:14px 16px;font-size:17px;line-height:1.85;cursor:pointer}.toc ol{list-style:none;padding:0;margin:0}.toc a{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:12px 16px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:17px;line-height:1.85}.pleat-no{font:500 14px/1.8 "Red Hat Text",sans-serif;color:var(--blue);flex:none}.mini-vortex{display:none}article{max-width:850px;min-width:0}.chapter{padding-top:26px;margin-bottom:44px;border-top:1px solid var(--line)}.seal{display:block;width:42px;height:12px;border:3px solid var(--orange);border-radius:10px;margin-bottom:18px}.prose{font-size:19px;line-height:1.85}.prose li{margin:12px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.85}th,td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:#dbe5e2}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:56px;padding:16px 0;font:500 19px/1.85 var(--body);cursor:pointer}.faq .prose{padding:8px 0 16px}.cta{padding:26px;background:var(--white);border:1px solid var(--line);border-left:5px solid var(--orange);margin-top:36px;border-radius:8px}.related{padding:40px max(16px,calc((100vw - 1288px)/2));background:#dbe5e2;border-top:1px solid var(--line)}.filters{display:grid;gap:18px}.filters a{padding:24px;background:var(--white);border:1px solid #9fbbbe;border-radius:8px;text-decoration:none;color:var(--ink);box-shadow:0 4px 0 #bad0cd}.filter-icon{display:block;width:60px;height:35px;border:3px solid var(--orange);border-radius:7px;background:repeating-linear-gradient(90deg,#c1cabc 0 1px,#f7f8ec 1px 4px,#e0e3d3 4px 8px);margin-bottom:24px}.filters strong{font:600 25px/1.8 var(--head);display:block}.filters p{font-size:17px;line-height:1.85;margin-top:18px}footer{padding:40px max(16px,calc((100vw - 1288px)/2));background:#2e3e54;color:var(--paper);border-top:6px solid var(--orange)}footer .brand{color:var(--paper)}.footer-copy p{font-size:17px;line-height:1.85;max-width:75ch;margin:26px 0}.footer-nav{display:grid;gap:24px}.footer-nav nav{display:grid}.footer-nav a{display:flex;align-items:center;min-height:44px;color:var(--paper);font-size:17px;line-height:1.85}.imprint{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #798b9e;padding-top:24px;margin-top:28px;font:400 14px/1.7 "Red Hat Text",sans-serif}.imprint b{padding:10px;border:1px solid var(--orange)}.imprint .langs a{color:var(--paper)}.imprint .langs a[aria-current]{background:var(--paper);color:var(--ink)}.missing{padding:50px 16px;max-width:900px;margin:auto}
:lang(bn){letter-spacing:0;text-transform:none}:lang(en) h1,:lang(en) h2,:lang(en) h3{font-family:"Truculenta",sans-serif;line-height:1.2}:lang(en) h1{font-size:clamp(35px,4.8vw,65px)}:lang(en) .filters strong{font-family:"Truculenta",sans-serif;line-height:1.2}@media(max-width:420px){.menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu{padding:8px;justify-content:center}}@media(min-width:700px){.flow-lab{padding:42px 30px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:30px}.lab-title{grid-column:1;grid-row:1}.chamber{grid-column:2;grid-row:1/4;margin-inline:0}.lab-copy{grid-column:1;grid-row:2}.flow-diagram{grid-column:1;grid-row:3}.inner .lab-title{grid-column:1/-1}.inner .lab-copy{grid-column:1;grid-row:2}.inner .flow-diagram{grid-column:2;grid-row:2}.filter-body{padding:50px 30px}.filters{grid-template-columns:repeat(2,1fr)}.footer-nav{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.menu{display:none}#site-nav{display:block;width:auto;margin-left:auto}#site-nav ul{display:flex;gap:16px}#site-nav a{border:0;font-size:15px}.langs{order:3;margin-left:16px}.flow-lab{padding:55px 48px;grid-template-columns:minmax(0,1fr) 480px;gap:28px 85px}.chamber{align-self:start}.flow-diagram{padding:12px}.vortex{max-width:210px}.filter-body{grid-template-columns:270px minmax(0,1fr);gap:75px}.rail{position:sticky;top:110px;align-self:start}.toc summary{cursor:default}.mini-vortex{display:block;background:#dbe5e2;padding:14px;margin-top:25px}.filters{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
