/* Local implementation of approved editorial and layout decisions. */
.home-technical .v2-hero-grid{grid-template-columns:1.08fr 1fr;gap:64px;padding-block:44px 50px;align-items:center}
.home-technical h1{font-size:clamp(30px,3.25vw,45px);line-height:1.85;letter-spacing:-.7px;margin-bottom:28px;max-width:680px}
.home-technical .molecule-frame{height:300px;aspect-ratio:auto}.home-technical .molecule-frame img{width:100%;height:100%;object-fit:contain}.home-technical .hero-feature strong{font-size:18px}.home-technical .visual-heading{font-size:11px;gap:15px}.home-technical .hero-footnote{margin-top:25px}.hero-actions{flex-wrap:wrap;gap:18px}
.v2-search-band .search-band-grid{grid-template-columns:220px 1fr;gap:35px;padding-block:25px}.v2-search-band h2{font-size:22px;margin:0}.search-suggestions{flex-wrap:wrap;font-size:12px}
.home-directory{padding-block:48px}.home-directory>h2,.home-selected>h2{font-size:27px;margin-bottom:24px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.directory-item{padding:24px 25px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);min-height:125px}.directory-heading{display:flex;justify-content:space-between;gap:12px;font-size:19px;font-weight:700;line-height:1.9}.directory-item p{font-size:13px;color:var(--muted);margin:12px 0}.directory-item>a:not(.directory-heading){display:block;font-size:13px;margin-top:12px}.directory-item ul{padding-inline-start:18px;margin:12px 0 0;font-size:13px;line-height:2.2}.directory-item details{font-size:13px;margin-top:12px}.directory-item summary{color:var(--muted)}
.home-selected{padding-block:10px 45px}.selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.selected-grid>a{display:block;padding:25px;background:var(--paper);border-top:2px solid var(--orange);font-size:18px;font-weight:700;min-height:94px}.selected-grid img{display:block;width:100%;height:160px;object-fit:cover;margin-bottom:16px}
.home-about{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-block:40px 60px;border-top:1px solid var(--line)}.home-about h2{font-size:24px;line-height:1.85}.home-about p{font-size:15px;line-height:2.15}.home-about a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.home-about details{margin-block:20px;font-size:14px}.home-about details[open]{padding-bottom:10px}.home-about summary{font-weight:700;cursor:pointer}.home-about details p,.home-about details ul{margin-top:15px}.home-cooperation{border-inline-start:1px solid var(--line);padding-inline-start:35px}
.brand-row{gap:20px;min-height:96px}.brand-link{max-width:200px}.brand-link img{width:200px}.primary-nav{gap:16px}.primary-nav a{font-size:12px}.clir-menu{gap:18px}.clir-menu>li{position:relative}.clir-menu ul{top:100%;inset-inline-start:0;margin:0;background:#fff;box-shadow:0 12px 28px #102e4514;min-width:235px}.clir-menu ul a{font-size:13px;padding:7px 8px}.header-tools{gap:12px}.header-contact{font-size:12px;white-space:nowrap}.language{font-size:12px}.site-footer .footer-brand p{font-size:13px;line-height:2}
.source-update{margin-block:30px;padding:20px 24px;background:#f5f7f6;border-inline-start:3px solid #607e77}.source-update h2{font-size:21px;margin:0 0 12px}.source-update p:last-child{margin-bottom:0}.source-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px}
.approved-photo{margin:35px 0}.approved-photo img{display:block;max-height:600px;max-width:100%;width:auto;object-fit:contain;margin:auto}.approved-photo figcaption{font-size:13px;color:var(--muted);line-height:1.9;margin-top:12px}.reference-directory{list-style:none;padding:0!important;display:grid;gap:18px}.reference-directory>li{display:flow-root;padding:20px!important;margin:0!important;border:1px solid var(--line);border-radius:3px;font-size:16px!important}.reference-cover{float:right;width:125px;max-height:190px;object-fit:contain;margin:0 0 12px 20px}.reference-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:11px}.reference-tag{padding:2px 9px;border:1px solid #d3ded9;border-radius:3px;color:#416257}.reference-links{font-size:14px}.reference-links a{margin-inline-end:12px}.knowledge-list{display:grid;gap:20px;margin-block:25px}.knowledge-list article{border-block-end:1px solid var(--line);padding-bottom:18px}.knowledge-list h3{font-size:21px}.knowledge-list p{font-size:15px}.content-type{font-size:12px;color:var(--muted)}.collection-jumps{display:flex;gap:20px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);margin-bottom:24px}
@media(min-width:1101px){.primary-nav{flex:1;justify-content:center}.brand-row{width:min(1280px,calc(100% - 48px))}}
@media(max-width:1100px){.primary-nav{display:none}.menu-toggle{display:block}.primary-nav.open{display:block;position:absolute;top:96px;inset-inline:20px;background:white;border:1px solid var(--line);padding:20px;z-index:50}.primary-nav.open .clir-menu{display:block}.primary-nav.open .clir-menu ul{position:static;display:block;border:0;box-shadow:none;padding:0 20px}.primary-nav.open a{display:block;padding-block:9px}.home-technical .v2-hero-grid{gap:30px}.home-technical h1{font-size:34px}}
@media(max-width:760px){.home-technical .v2-hero-grid{grid-template-columns:1fr;padding-block:28px;gap:30px}.home-technical h1{font-size:29px;margin-bottom:20px}.home-technical .hero-visual{max-width:520px;width:100%;margin:auto}.home-technical .molecule-frame{height:230px}.home-technical .hero-footnote{margin-top:18px}.v2-search-band .search-band-grid{grid-template-columns:1fr;gap:14px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-item{padding:18px}.directory-heading{font-size:17px}.home-directory{padding-block:30px}.home-about{grid-template-columns:1fr;gap:28px;padding-block:25px 35px}.home-cooperation{padding:0;border:0}.selected-grid{grid-template-columns:1fr;gap:12px}.selected-grid>a{min-height:auto;padding:18px;font-size:17px}.brand-row{gap:14px}.brand-link,.brand-link img{max-width:160px}.header-tools{gap:9px}.reference-directory>li{padding:16px!important}.reference-cover{width:95px;max-height:150px}.home-about h2{font-size:22px}}
@media(max-width:450px){.shell{width:calc(100% - 32px)}.directory-grid{grid-template-columns:1fr}.header-contact{display:inline;font-size:10px}.brand-link,.brand-link img{max-width:140px}.home-technical h1{font-size:27px}.hero-actions .v2-button{padding:10px 18px}.hero-actions .v2-plain{font-size:12px}.search-suggestions{gap:8px 15px}.home-technical .visual-heading{font-size:10px}.reference-cover{width:85px}.approved-photo figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.home-technical .hero-visual,.home-directory,.home-selected{display:none}.home-about{display:block}.approved-photo{break-inside:avoid}.reference-cover{max-width:85px}.source-update{background:white}}

/* Damavand: an Iran identity image behind the Home introduction section. */
.home-about.home-about-damavand{row-gap:0;column-gap:0;padding-block:0 60px;border-top:0}
.home-about-damavand .home-about-backdrop{grid-column:1/-1;height:clamp(230px,25vw,320px);overflow:hidden;background:#dce9f1}
.home-about-damavand .home-about-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 47%}
.home-about-damavand .home-about-intro,.home-about-damavand .home-cooperation{background:#fff;padding:32px}
@media(max-width:760px){.home-about.home-about-damavand{padding-block:0 35px}.home-about-damavand .home-about-backdrop{height:230px}.home-about-damavand .home-about-intro,.home-about-damavand .home-cooperation{padding:24px}.home-about-damavand .home-cooperation{border-inline-start:0;border-block-start:1px solid var(--line)}}
@media print{.home-about-damavand .home-about-backdrop{display:none}.home-about.home-about-damavand{padding:0}.home-about-damavand .home-about-intro,.home-about-damavand .home-cooperation{padding:0;background:transparent;border:0}}

/* Final approved photographs, 2026-10-18. */
.home-container-visual figure{margin:0;background:#fff;border:1px solid var(--line);padding:10px}.home-container-visual figure img{display:block;width:100%;height:auto;object-fit:contain}.home-container-visual figcaption{font-size:12px;color:var(--muted);padding:8px 10px}.home-application-examples{padding-block:18px 36px}.home-application-examples h2{font-size:25px}.application-examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.application-examples-grid article{min-width:0}.application-examples-grid .approved-photo{margin:16px 0}.application-examples-grid img{width:100%;height:220px;object-fit:contain;background:#fff}.application-examples-grid article>a{font-size:13px}.editorial-application img,.company-homepage-photo img{width:100%;height:auto;max-height:520px;object-fit:contain}.organization-logo img{display:block;width:auto;max-width:295px;height:auto;max-height:48px}.organization-logo .figure-zoom{margin:12px 0;padding:10px;width:max-content}.environment-sunlight-photo{max-width:560px;margin-inline:auto}.environment-sunlight-photo img{max-height:360px}.technical-body .approved-photo figcaption{font-size:13px!important}.organization-logo .figure-zoom{cursor:default}.approved-photo .figure-zoom{margin-bottom:8px}.home-about-damavand .home-about-backdrop img{object-position:50% 42%}
@media(max-width:760px){.application-examples-grid{grid-template-columns:1fr;gap:10px}.application-examples-grid img{height:auto;max-height:260px}.home-container-visual figure img{max-height:320px}}

/* Readability and quieter navigation — 2026-10-19 */
:root{--article-size:19px}.primary-nav a,.clir-menu a{font-size:15px}.brand-row{min-height:88px}.primary-nav,.clir-menu{gap:22px}.header-contact,.language{font-size:14px}.breadcrumb{font-size:14px;margin-bottom:20px}.article-kicker,.child-number{display:none}.article-top{padding-top:25px}.article-top h1{font-size:clamp(29px,3.2vw,40px);line-height:1.7;margin:8px 0 22px}.article-tools{gap:10px;justify-content:flex-start;padding-bottom:18px}.article-tools button{font-size:15px;padding:8px 14px}.article-layout{padding-block:30px 65px;align-items:start}.article-layout.no-toc{display:block;max-width:900px}.article-layout.has-toc{max-width:1130px;grid-template-columns:220px minmax(0,1fr);gap:45px}.technical-body{font-size:var(--article-size);line-height:2.05;max-width:76ch;margin-inline:auto}.technical-body h2{font-size:26px;line-height:1.8;margin:36px 0 18px;scroll-margin-top:24px}.technical-body h3{font-size:22px;line-height:1.8;margin:27px 0 15px}.technical-body p{margin-bottom:23px}.technical-body .prose-flow>p{margin-bottom:24px}.technical-body .references,.technical-body .emergency-sources{font-size:16px;line-height:1.95}.article-meta{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:40px;padding-top:18px;font-size:14px;line-height:1.9;color:var(--muted)}.article-meta a{color:var(--ink);text-decoration:underline}.child-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.child-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:20px 24px;font-size:18px;border:1px solid var(--line);background:#fff}.child-card>span:first-child{flex:1}.toc-card{padding:20px}.toc-card nav a{font-size:15px;line-height:1.8;padding-block:8px}.aside-label{font-size:16px}.hub-page .technical-article{max-width:100%}.technical-body .table-scroll{max-width:100%}.technical-body th,.technical-body td{font-size:16px!important;line-height:1.9}.company-facts table{min-width:0}.company-facts th{width:25%;background:var(--paper);color:var(--ink);font-weight:600}.source-note{font-size:15px!important;color:var(--muted)}.company-homepage-photo{max-width:630px;margin-inline:auto}.company-homepage-photo img{max-height:300px}.approved-photo figcaption,.technical-body .approved-photo figcaption{font-size:14px!important;line-height:1.9}.reference-directory>li{font-size:18px!important;padding:24px!important}.reference-cover-link{display:inline-block;font-size:15px;margin-top:10px}.reference-directory .reference-tags{font-size:14px}.home-technical .v2-hero-grid{padding-block:46px;gap:55px}.home-technical h1{font-size:clamp(31px,3.2vw,42px)}.home-container-visual figcaption{font-size:15px;padding:10px}.hero-actions .v2-button,.hero-actions .v2-plain{font-size:16px}.home-directory{padding-block:28px 45px}.home-directory h2{font-size:28px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-grid .directory-item{display:flex;align-items:center;min-height:112px;padding:24px;background:#fff;border:1px solid var(--line);font-size:20px;line-height:1.85}.home-about-damavand .home-about-backdrop{height:245px}.home-about h2{font-size:25px;line-height:1.9}.home-about p,.home-about a,.home-about details{font-size:16px}.home-about-damavand .home-about-intro,.home-about-damavand .home-cooperation{padding:30px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr .7fr;gap:35px}.site-footer a,.site-footer .footer-brand p{font-size:14px;line-height:1.9}.site-footer h2{font-size:16px}.footer-bottom{font-size:13px}.contact-form input,.contact-form textarea,.contact-form select{font:inherit;font-size:17px;padding:12px;background:#fff;border:1px solid var(--line);width:100%}.contact-form label{font-size:17px}.emergency-link{background:#8c3927!important;border-color:#8c3927!important;color:#fff}.emergency-sheet{max-width:760px}.emergency-sheet h2{margin-top:25px}.safety-intro{padding:20px;border-inline-start:4px solid #8c3927;background:#fbf2ed}.article-body[lang=en] strong{font-weight:600}
@media(max-width:1100px){.primary-nav{display:none}.primary-nav.open a{font-size:16px}.article-layout.has-toc{gap:28px;grid-template-columns:195px minmax(0,1fr)}}
@media(max-width:760px){:root{--article-size:18px}.article-layout.has-toc,.article-layout.no-toc{display:block}.article-aside{display:none}.mobile-toc{display:block;margin-bottom:24px}.mobile-toc a{display:block;font-size:16px;padding:9px 0}.directory-grid{grid-template-columns:1fr 1fr}.directory-grid .directory-item{min-height:104px;padding:19px;font-size:18px}.home-technical .v2-hero-grid{padding-block:28px;gap:24px}.home-technical h1{font-size:30px}.home-about h2{font-size:23px}.home-about-damavand .home-about-backdrop{height:210px}.technical-body h2{font-size:24px}.article-top h1{font-size:29px}.child-grid{grid-template-columns:1fr}.child-card{font-size:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.article-meta{font-size:14px}.company-facts table{min-width:550px}}
@media(max-width:450px){.directory-grid{grid-template-columns:1fr}.directory-grid .directory-item{min-height:78px}.brand-link,.brand-link img{max-width:160px}.header-contact,.language{font-size:13px}.home-technical h1{font-size:28px}.home-about-damavand .home-about-intro,.home-about-damavand .home-cooperation{padding:23px}.article-tools{flex-wrap:wrap}.technical-body h2{font-size:23px}}
@media print{.article-meta,.mobile-toc,.article-tools,.site-header,.site-footer,.article-aside{display:none!important}.article-layout{display:block!important;padding:0!important}.emergency-sheet{font-size:12pt;line-height:1.5}.emergency-sheet h2{font-size:14pt;margin:12px 0 5px}.emergency-sheet p{margin-bottom:8px}.emergency-sheet .emergency-sources{font-size:9pt}.safety-intro{padding:8px}.emergency-sheet a{color:#000}.article-top h1{font-size:19pt}}

@media print{.emergency-sheet{font-size:10.5pt;line-height:1.35}.emergency-sheet h2{font-size:12pt;line-height:1.3;margin:9px 0 4px}.emergency-sheet p{margin-bottom:7px}.article-top .breadcrumb{display:none}.article-top h1{line-height:1.3;margin:0 0 12px}}

.technical-body span{font-size:inherit!important;line-height:inherit!important}

/* Topic navigation precedes long content and photographs. */
.hazard-branches{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 28px}.hazard-branches .child-card{font-size:19px;line-height:1.8}.hazard-directory h2{margin:20px 0 8px}.hub-page>.technical-article>.child-grid{margin-top:0;margin-bottom:24px}.hub-page{padding-top:10px}.breadcrumb{flex-wrap:wrap;line-height:1.9}.breadcrumb [aria-current]{color:var(--muted)}@media(max-width:760px){.hazard-branches{grid-template-columns:1fr}.hazard-branches .child-card{font-size:18px}.hub-page{padding-top:8px}}

/* Local presentation corrections 2026-10-24; no article wording changed. */
.organization-wordmark{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:Arial,sans-serif;font-size:22px!important;font-weight:700;line-height:1.6;padding:8px 0}
.table-scroll:focus-visible{outline:3px solid #1f6a7b;outline-offset:4px}
.language[lang=en],.language:lang(en){font-family:Arial,sans-serif}
[data-lang=en] .language{font-family:Vazirmatn,Arial,sans-serif;direction:rtl;unicode-bidi:isolate}
#image-dialog{max-width:96vw;max-height:94vh;overflow:auto}#image-dialog>img{display:block;max-width:100%;height:auto;max-height:78vh;object-fit:contain;margin:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}
.contact-status:not(:empty){padding:14px 18px;border-inline-start:3px solid var(--ink);background:#edf2ee;font-size:16px;line-height:1.9}.contact-form button:disabled{opacity:.6;cursor:wait}

/* Approved local editorial batch: tighter rhythm, preserved readable line height. */
.article-top h1{margin-bottom:12px}.breadcrumb{margin-bottom:10px}.article-layout{padding-block:16px 38px}.technical-body h2{margin:26px 0 10px}.technical-body h3{margin:20px 0 9px}.technical-body p,.technical-body .prose-flow>p{margin-bottom:15px}.technical-body p:empty{display:none}.technical-body li{margin-block:5px}.child-grid{gap:10px;margin-top:18px}.child-card{min-height:60px;padding:14px 18px}.article-meta{margin-top:26px;padding-top:12px}.home-technical .v2-hero-grid{padding-block:28px;gap:30px}.home-directory{padding-block:20px 28px}.directory-grid .directory-item{min-height:86px;padding:18px}.brand-link img{height:auto;object-fit:contain}.organization-logo img{max-width:100%;width:420px;max-height:none;height:auto}.home-about-damavand .home-about-intro,.home-about-damavand .home-cooperation{padding:22px}.primary-nav{gap:15px}
@media(max-width:760px){.article-layout{padding-block:12px 28px}.technical-body h2{margin-top:22px}.home-technical .v2-hero-grid{padding-block:20px;gap:18px}.child-card{padding:12px 16px}.home-about-damavand .home-about-intro,.home-about-damavand .home-cooperation{padding:18px}}

.v2-hero.home-technical{padding-block:16px 20px}.home-about.home-about-damavand{padding-bottom:28px}@media(max-width:760px){.v2-hero.home-technical{padding-block:8px 14px}}

/* Home refinement approved 2026-10-25. Full N3 image, compact spacing. */
.home-technical .v2-hero-grid{padding-block:16px;gap:28px}.home-technical h1{margin-bottom:0}.v2-hero.home-technical{padding-block:8px 12px}.home-directory{padding-block:12px 20px}.home-directory>h2{margin:0 0 14px}.directory-grid .directory-item{font-weight:700;font-size:19px;line-height:1.9}.home-iran-context{padding-block:16px 22px}.home-iran-context h2{font-size:27px;line-height:1.8;margin:0 0 12px}.home-iran-context p{font-size:18px;line-height:2;margin:0 0 12px;max-width:95ch}.home-about.home-about-damavand .home-about-backdrop{height:auto;overflow:visible;margin:0;background:#fff;grid-column:1/-1}.home-about.home-about-damavand .home-about-backdrop img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.home-about-backdrop figcaption{font-size:14px;padding:8px 12px;color:var(--muted);background:#fff}.home-cooperation ul{padding-inline-start:22px;margin:10px 0 0;font-size:16px;line-height:2}.home-cooperation li{margin-bottom:8px}.home-about-intro h2,.home-cooperation h2{margin:0 0 12px}.primary-nav{flex-wrap:wrap;gap:6px 14px;justify-content:center}.primary-nav a{font-size:14px;line-height:1.8}.brand-row{padding-block:12px;gap:20px}.brand-link{flex-shrink:0}.header-tools{flex-shrink:0}
@media(max-width:760px){.home-technical .v2-hero-grid{padding-block:12px;gap:18px}.home-directory{padding-block:10px 18px}.home-iran-context{padding-block:10px 18px}.home-iran-context h2{font-size:23px}.home-iran-context p{font-size:17px}.directory-grid .directory-item{font-size:18px}.home-about.home-about-damavand .home-about-backdrop{height:auto}.home-about.home-about-damavand .home-about-backdrop img{height:auto}.brand-row{gap:14px}}
.home-technical .hero-visual{padding-bottom:0}
[data-design=home-v2] .brand-row{gap:20px}[data-design=home-v2] .primary-nav{gap:4px 14px}[data-design=home-v2] .primary-nav>a{padding:5px 0}@media(max-width:1100px){[data-design=home-v2] .primary-nav.open>a{padding:9px 0}}

/* Refined header, language links and balanced N3 framing. */
.home-about.home-about-damavand .home-about-backdrop img{width:100%;height:auto;aspect-ratio:32/15;object-fit:cover;object-position:50% 66.6667%;max-height:none}
[data-design=home-v2] .brand-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:4px 24px;padding-block:12px 4px;min-height:0}
[data-design=home-v2] .brand-row>.brand-link{grid-column:1;grid-row:1;width:200px;justify-self:start}
[data-design=home-v2] .header-tools{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:nowrap;white-space:nowrap}
[data-design=home-v2] .header-tools .header-contact{font-size:14px;display:inline-flex;align-items:center}
[data-design=home-v2] .header-tools .icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}
[data-design=home-v2] .header-tools .menu-toggle{display:none}
.language-switch{display:inline-flex;align-items:center;gap:7px;direction:ltr;white-space:nowrap;font-size:13px}.language-switch .language{font-size:13px!important}.language-current{font-weight:700;color:var(--ink)}
[data-design=home-v2] .primary-nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:12px;margin-top:8px;border-top:1px solid var(--line);padding-block:8px;min-height:0}
[data-design=home-v2] .primary-nav>a{white-space:nowrap;padding:5px 0;font-size:14px;line-height:1.8}
[data-design=home-v2] .primary-nav .clir-menu{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;gap:12px}
.site-footer .footer-language h2{display:flex;align-items:center;gap:8px}.site-footer .footer-language h2>a{font-size:17px;font-weight:700}.site-footer .footer-language>a{font-size:14px;line-height:1.9}
@media(max-width:1250px){[data-design=home-v2] .brand-row{grid-template-columns:minmax(140px,1fr) auto;padding-block:12px;gap:12px}[data-design=home-v2] .primary-nav{display:none}[data-design=home-v2] .header-tools .menu-toggle{display:inline-flex}[data-design=home-v2] .primary-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;inset-inline:20px;top:100%;margin-top:0;z-index:50;background:white;padding:12px 18px;border:1px solid var(--line)}[data-design=home-v2] .primary-nav.open>a{padding:9px 0;white-space:normal}[data-design=home-v2] .primary-nav .clir-menu{display:block}}
@media(max-width:600px){[data-design=home-v2] .brand-row{grid-template-columns:1fr;gap:6px}[data-design=home-v2] .brand-row>.brand-link{grid-column:1;grid-row:1;justify-self:center;width:175px}[data-design=home-v2] .header-tools{grid-column:1;grid-row:2;justify-content:center;gap:14px;width:100%}[data-design=home-v2] .header-tools .header-contact{font-size:13px}[data-design=home-v2] .primary-nav{grid-row:3}.language-switch{gap:5px;font-size:12px}.language-switch .language{font-size:12px!important}}
[data-design=home-v2] .brand-row{position:relative}

/* English reading column and heading alignment. */
[data-lang=en] .article-top{max-width:900px}[data-lang=en] .article-layout.no-toc .technical-body{max-width:none}[data-lang=en] .primary-nav{justify-content:flex-start;gap:28px}

/* Smaller application illustrations; captions retain attribution and zoom. */
.technical-body .editorial-application{max-width:440px;margin:18px auto}.technical-body .editorial-application .figure-zoom{display:block;margin:0 auto 5px}.technical-body .editorial-application img{width:auto;max-width:100%;height:auto;max-height:280px;object-fit:contain}.technical-body .approved-photo.editorial-application figcaption{font-size:12px!important;line-height:1.7}.technical-body .editorial-application figcaption a{font-size:12px}
@media(max-width:600px){.technical-body .editorial-application{max-width:320px}.technical-body .editorial-application img{max-height:220px}.technical-body .approved-photo.editorial-application figcaption{font-size:11px!important}.technical-body .editorial-application figcaption a{font-size:11px}}

.optional-page-photo{max-width:560px;margin:22px auto}.optional-page-photo img{max-width:100%;height:auto;max-height:380px;object-fit:contain}.technical-body .optional-page-photo figcaption{font-size:12px!important;line-height:1.7}.child-thumbnail{width:64px;height:64px;object-fit:contain}.cf-turnstile{max-width:100%;min-width:0}.education-draft-note{font-size:14px;color:var(--muted)}

/* Approved staging menu weight 2026-10-28 */
[data-design=home-v2] .primary-nav a,[data-design=home-v2] .primary-nav .clir-menu a{font-weight:700}

/* Approved English footer alignment 2026-10-28 */
.site-footer .footer-language[lang=en]{direction:ltr;text-align:left}.site-footer .footer-language[lang=en]>a{display:block;text-align:left;direction:ltr;font-size:16px;line-height:1.9}.site-footer .footer-language[lang=en] h2{direction:ltr;text-align:left;justify-content:flex-start}

/* Contact pages 2026-10-29: optional photo creates no empty placeholder. */
.contact-layout.clir-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:start}
.clir-contact-layout .contact-intro p{font-size:16px;line-height:2;margin-block:0 16px}
.clir-contact-layout .contact-intro h2{font-size:25px;margin-block:0 16px}
.contact-photo{margin:0 0 20px;max-width:100%}.contact-photo img{display:block;width:100%;height:auto;border-radius:4px}
.contact-direct{border-top:1px solid #ccd5ce;padding-top:16px;margin-top:20px}.contact-direct a{display:inline-block;font-size:17px}
.contact-form-panel{min-width:0;padding:clamp(18px,3vw,30px);background:#fafbf8;border:1px solid #d5ded8;border-radius:4px}
.contact-form-panel .contact-required{font-size:14px;margin:0 0 12px;color:#526973}
.contact-form-panel .contact-form{gap:8px}.contact-form-panel .contact-form label{font-size:15px;font-weight:700}
.contact-form-panel .contact-form select{width:100%;min-height:46px;background:#fff;border:1px solid #bfcac5;padding:10px 12px;font:inherit;color:#153c49}
.contact-form-panel .contact-form input,.contact-form-panel .contact-form textarea{font-size:16px}
.contact-thanks{padding-block:32px 48px;max-width:820px}.contact-thanks h2{font-size:28px}.contact-thanks p{font-size:18px;line-height:2;margin-bottom:24px}
@media(max-width:760px){.contact-layout.clir-contact-layout{grid-template-columns:1fr;gap:24px}.clir-contact-layout .contact-intro h2{font-size:23px}.contact-photo{max-width:460px}.contact-thanks h2{font-size:24px}}

/* English footer columns follow the reading direction of their contents. */
html[lang="en"] .site-footer .footer-grid>div:not(.footer-language),
html[lang="en"] .site-footer .footer-grid>div:not(.footer-language) :is(h2,p,a,b){direction:ltr;text-align:left}
.footer-bottom .footer-webmail{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;opacity:.55;color:inherit;flex-shrink:0;text-decoration:none}
.footer-bottom .footer-webmail:hover,.footer-bottom .footer-webmail:focus-visible{opacity:1}
.contact-thanks h1{font-size:clamp(26px,3vw,36px);line-height:1.6;margin-bottom:20px}
html[lang="en"] .contact-thanks{text-align:left;direction:ltr}

/* English page alignment: headings, body text, forms and embedded English. */
body[data-lang="en"]{direction:ltr;text-align:left}
body[data-lang="en"] main :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,label,input,textarea,select,article,section),
body[data-lang="en"] :is(.article-top,.breadcrumb,.article-layout,.technical-body,.article-body,.contact-shell,.contact-intro,.contact-form-panel,.contact-form,.contact-thanks){text-align:left}
[lang|="en"]:not(html),[lang|="en"]:not(html) :is(h1,h2,h3,h4,h5,h6,p,li,a){direction:ltr;text-align:left}
.english-company-profile{margin-block:28px 32px}
.english-company-profile .company-profile-links{font-size:15px;line-height:1.8;margin-top:12px}
.english-company-profile .company-profile-links span{padding-inline:8px}

/* Approved header lockup and full introduction logo. */
[data-design="home-v2"] .brand-row>.brand-link{width:260px;max-width:260px}
[data-design="home-v2"] .brand-link img{width:100%;max-width:none;height:auto;display:block;mix-blend-mode:multiply}
.intro-brand{width:min(680px,100%);margin:18px 0 8px;padding:0}
.intro-brand img{display:block;width:100%;max-width:none;height:auto;mix-blend-mode:multiply}
@media(max-width:600px){[data-design="home-v2"] .brand-row>.brand-link{width:220px;max-width:75vw}.intro-brand{margin-block:12px 4px}}

/* Center full logo on Persian About page. */
.page-id-63 .intro-brand{margin-inline:auto}

/* Short public water-disinfection lessons. */
.learning-lesson .lesson-lead{font-size:20px;line-height:1.95}
.lesson-reading-note{color:var(--muted);font-size:14px!important;margin-bottom:22px}
.snow-story{display:flow-root}.snow-portrait{float:right;width:160px;max-width:40%;margin:0 0 12px 22px}
.snow-portrait img{display:block;width:100%;height:auto}.snow-portrait figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:7px}
.learning-illustration{max-width:640px;margin:20px auto}.learning-illustration img{display:block;width:100%;height:auto}
.learning-illustration figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:7px}
.lesson-citation{font-size:.78em;vertical-align:super;text-decoration:none!important;padding-inline:2px;white-space:nowrap}
.learning-key-points{padding-inline-start:24px}.learning-key-points li{margin-block:10px}
.learning-takeaway{border-inline-start:3px solid #155985;background:#eef3f3;padding:12px 18px;margin-block:22px}
.learning-takeaway h3{margin:0 0 7px!important;font-size:21px}.learning-takeaway p{margin:0!important}
.learning-scope-note{font-size:14px!important;color:var(--muted)}
.learning-references{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}
.learning-references ol{padding-inline-start:24px}.learning-references li{font-size:14px!important;line-height:1.85;margin-bottom:12px;scroll-margin-top:24px}
.learning-references li>a[lang="en"]{display:block;direction:ltr;text-align:left;overflow-wrap:anywhere}
.learning-lessons{margin-top:24px}.learning-lessons .child-grid{grid-template-columns:1fr}.learning-lessons .child-card{font-weight:700}
@media(max-width:500px){.snow-portrait{width:120px;margin-left:16px}.learning-lesson .lesson-lead{font-size:18px}.learning-illustration{margin-block:16px}}
