/* Optional licensed Epic Iranintl fonts are registered by PHP only when files exist. */
:root{--navy:#0e3159;--navy2:#123d6e;--teal:#00bdb3;--ink:#13243b;--muted:#6f7f91;--line:rgba(18,49,89,.11);--bg:#f3f7fb;--glass:rgba(255,255,255,.74);--shadow:0 18px 60px rgba(13,48,84,.10);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:radial-gradient(circle at 15% 0,rgba(0,189,179,.07),transparent 26rem),linear-gradient(#f8fbfe,#f1f6fb 60%,#edf4fa);color:var(--ink);font-family:'Epic Iranintl',Tahoma,Arial,sans-serif;line-height:1.9;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}.ico{display:block;flex:none}.shell{width:min(1180px,calc(100% - 24px));margin-inline:auto}.glass{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.66));border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}
.site-header{position:sticky;top:0;z-index:80;background:rgba(247,251,254,.78);border-bottom:1px solid rgba(18,49,89,.07);backdrop-filter:blur(18px)}.header-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(14,49,89,.15))}.brand span{min-width:0}.brand b{display:block;color:var(--navy);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small{display:block;color:#8795a5;font-size:9px;direction:ltr;text-align:right}.header-search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 11px;color:var(--navy);box-shadow:0 7px 20px rgba(13,48,84,.05)}.header-search span{display:none}
.home-hero{padding-top:14px}.hero-topline{display:flex;align-items:center;gap:7px;color:#738499;font-size:11px;padding:0 5px 9px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,189,179,.1)}.sep{height:12px;width:1px;background:#cad6e2}.slider{height:clamp(190px,55vw,440px);border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0e3159,#0c5f74)}.slider-track,.slide{position:absolute;inset:0}.slide{opacity:0;transform:scale(1.03);transition:opacity .7s ease,transform 1.4s ease}.slide.is-active{opacity:1;transform:scale(1)}.slide img{width:100%;height:100%;object-fit:cover;display:block}.slide-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,31,58,.36))}.slider-nav{position:absolute;z-index:5;top:50%;translate:0 -50%;width:36px;height:36px;border:1px solid rgba(255,255,255,.45);background:rgba(12,38,68,.28);color:white;border-radius:50%;font-size:26px;line-height:1;backdrop-filter:blur(8px);cursor:pointer}.slider-nav.prev{right:10px}.slider-nav.next{left:10px}.slider-dots{position:absolute;z-index:6;bottom:11px;left:50%;translate:-50% 0;display:flex;gap:5px}.slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.6);transition:.25s}.slider-dots button.is-active{width:24px;background:var(--teal)}.hero-copy{padding:23px 7px 5px}.eyebrow{display:inline-block;color:var(--teal);font-weight:800;line-height:1.3;font-size:12px;letter-spacing:.02em}.eyebrow small{font-weight:500;color:#8090a3}.hero-copy h1,.ency-head h1{margin:10px 0 8px;font-size:clamp(27px,8vw,51px);line-height:1.28;color:var(--navy);font-weight:900}.hero-copy p,.ency-head p{margin:0;color:var(--muted);font-size:14px}
.action-section{padding:18px 0}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.action-card{min-height:104px;padding:15px;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(13,48,84,.07);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.25s}.action-card:before{content:'';position:absolute;width:90px;height:90px;border-radius:50%;background:rgba(0,189,179,.08);left:-35px;top:-35px}.action-card.primary{grid-column:span 2;background:linear-gradient(135deg,var(--navy),#164f80);color:white}.action-card.primary:before{background:rgba(0,189,179,.22);width:160px;height:160px}.action-card svg{color:var(--teal);position:relative}.action-card.primary svg{color:#71fff5}.action-card div{position:relative}.action-card b{display:block;font-size:16px}.action-card small{display:block;font-size:10px;color:#8291a2}.action-card.primary small{color:#c8d8e6}.action-card>span{position:absolute;left:15px;bottom:12px;color:#92a1b2}.action-card.primary>span{color:white}.action-card:active{transform:scale(.98)}
.home-search{border-radius:22px;padding:16px;margin-bottom:25px}.search-heading{display:flex;gap:10px;align-items:center;color:var(--navy);margin-bottom:10px}.search-heading svg{color:var(--teal)}.search-heading b{display:block;font-size:14px}.search-heading small{display:block;color:#8695a7;font-size:9px;direction:ltr}.home-search form,.ency-search{display:flex;align-items:center;background:#fff;border:1px solid #e4edf4;border-radius:15px;padding:5px}.home-search input,.ency-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;padding:10px 9px;color:var(--ink)}.home-search button,.ency-search button,.primary-btn{border:0;background:var(--teal);color:#062c3f;font-weight:800;border-radius:11px;padding:10px 14px;cursor:pointer}
.category-preview{padding:8px 0 36px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{font-size:21px;color:var(--navy);margin:5px 0 0}.section-heading>a{display:flex;align-items:center;gap:5px;font-size:11px;color:#597086;white-space:nowrap}.category-grid{display:grid;grid-template-columns:1fr;gap:9px}.category-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border-radius:18px;position:relative;overflow:hidden;transition:.25s}.category-tile:after{content:'';position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--cat)}.category-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--cat) 12%,white);color:var(--cat)}.category-tile b{display:block;font-size:13px}.category-tile small{display:block;font-size:9px;color:#8694a4;direction:ltr;text-align:right}.category-tile em{font-style:normal;font-size:12px;font-weight:800;color:var(--cat);background:color-mix(in srgb,var(--cat) 9%,white);padding:5px 8px;border-radius:99px}
.encyclopedia-page{padding-top:16px}.ency-head{border-radius:26px;padding:19px;position:relative;overflow:hidden}.ency-head:before{content:'';position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(0,189,179,.08);left:-80px;top:-100px}.back-home{display:inline-flex;align-items:center;gap:5px;color:#73869a;font-size:11px;margin-bottom:15px;position:relative}.ency-search{margin-top:18px;position:relative}.ency-search>span{color:#7a8b9d;margin-right:6px}.ency-result{margin-top:9px;color:#708296;font-size:11px}.ency-result b{color:var(--navy);font-size:16px}.category-strip{display:flex;overflow:auto;gap:7px;padding:14px 1px 11px;position:sticky;top:68px;z-index:40;background:linear-gradient(rgba(243,247,251,.96),rgba(243,247,251,.9));backdrop-filter:blur(12px)}.category-strip::-webkit-scrollbar{display:none}.category-strip a{display:flex;align-items:center;gap:6px;white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 9px;font-size:10px;color:#516579}.category-strip i{width:7px;height:7px;background:var(--cat);border-radius:50%}.category-strip small{background:color-mix(in srgb,var(--cat) 10%,white);color:var(--cat);border-radius:99px;padding:2px 5px}.ency-groups{padding-bottom:30px}.grade-group{border-radius:22px;padding:14px;margin-bottom:12px;scroll-margin-top:125px}.group-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:2px 2px 12px;border-bottom:1px solid var(--line)}.group-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--cat) 11%,white);color:var(--cat)}.group-head h2{font-size:15px;margin:0;color:var(--navy)}.group-head small{display:block;color:#8a98a8;font-size:9px;direction:ltr;text-align:right}.group-head em{font-style:normal;color:var(--cat);font-size:10px;background:color-mix(in srgb,var(--cat) 8%,white);border:1px solid color-mix(in srgb,var(--cat) 16%,white);padding:5px 7px;border-radius:99px}.grade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:11px}.grade-card{min-height:104px;border-radius:16px;background:rgba(248,251,253,.9);border:1px solid #e7eef4;padding:12px;display:flex;flex-direction:column;position:relative;transition:.25s;overflow:hidden}.grade-card:before{content:'';position:absolute;right:0;top:0;height:3px;width:100%;background:var(--cat);opacity:.8}.grade-din{font-weight:900;color:var(--cat);font-size:17px;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grade-card strong{font-size:12px;color:var(--navy);direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grade-card small{font-size:8px;color:#92a0af;direction:ltr;text-align:right}.card-arrow{position:absolute;left:10px;bottom:8px;color:#a5b0bb;font-size:13px}
.grade-page{padding-top:10px;padding-bottom:32px}.grade-breadcrumb{display:flex;gap:7px;align-items:center;overflow:auto;white-space:nowrap;color:#7c8b9c;font-size:10px;padding:5px 2px 10px}.grade-breadcrumb b{color:var(--navy)}.grade-hero{border-radius:27px;padding:18px;position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--cat) 16%,white)}.grade-hero:before{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:color-mix(in srgb,var(--cat) 9%,transparent);left:-90px;top:-90px}.grade-hero-top{display:flex;justify-content:space-between;align-items:center;gap:6px;position:relative}.category-pill,.verified-pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:6px 9px;font-size:9px}.category-pill{background:color-mix(in srgb,var(--cat) 9%,white);color:var(--cat)}.category-pill i{width:6px;height:6px;background:var(--cat);border-radius:50%}.verified-pill{background:#e7fbf7;color:#087a74}.grade-title{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:20px;position:relative}.title-label{font-size:9px;color:#8694a4;direction:ltr}.grade-title h1{margin:0;color:var(--navy);font-size:clamp(34px,12vw,68px);line-height:1;direction:ltr;text-align:right;font-weight:900}.grade-title h2{margin:7px 0 0;font-size:16px;color:#4d6278;direction:ltr;text-align:right}.grade-logo-mark{width:63px;height:63px;border-radius:20px;background:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(13,48,84,.1)}.grade-logo-mark img{width:50px;height:50px;object-fit:contain}.lead{font-size:12px;color:#52677d;margin:18px 0 0;position:relative;white-space:normal}.quick-values{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;position:relative}.quick-value{background:rgba(255,255,255,.83);border:1px solid #e8eef4;border-radius:15px;padding:10px;min-height:100px;display:flex;flex-direction:column;justify-content:space-between}.quick-value small{font-size:8px;color:#8190a2;line-height:1.5}.quick-value small span{color:#526679}.quick-value b{font-size:15px;color:var(--navy);direction:ltr;text-align:right}.data-mode{display:inline-flex;align-self:flex-start;border-radius:99px;padding:2px 6px;font-size:7px;background:#eef4f8;color:#6d7c8d}.data-mode.source,.data-mode.source_derived{background:#e8f7f5;color:#087a74}.data-mode.calculated{background:#eef0ff;color:#5459bb}.data-mode.estimate,.data-mode.family_estimate{background:#fff4db;color:#8f6500}.chips{display:flex;overflow:auto;gap:6px;padding:10px 0;position:sticky;top:68px;z-index:45;background:rgba(243,247,251,.92);backdrop-filter:blur(14px)}.chips::-webkit-scrollbar{display:none}.chips a{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 10px;color:#587085;font-size:9px}.panel{border-radius:22px;padding:15px;margin-bottom:11px;scroll-margin-top:120px}.panel-title{display:flex;align-items:flex-start;gap:9px;color:var(--cat);margin-bottom:14px}.panel-title svg{margin-top:2px}.panel-title span{font-size:9px;direction:ltr;display:block;color:#8291a1}.panel-title h2{font-size:17px;color:var(--navy);margin:1px 0 0}.tagrow{display:flex;flex-wrap:wrap;gap:7px}.tag{background:#f4f8fb;border:1px solid #e4edf3;border-radius:13px;padding:8px 10px;min-width:76px}.tag b{display:block;color:var(--navy);font-size:12px;direction:ltr;text-align:right}.tag small{display:block;font-size:8px;color:#8896a5}.tag.accent{background:#e9fbf8;border-color:#c4f2ec}.tag.wide{width:100%;font-size:10px;color:#53677d}.fine-note,.source-caption{font-size:9px;color:#8593a3;margin:10px 0 0}.table-wrap{overflow:auto;border:1px solid #e5edf3;border-radius:15px}.table-wrap::-webkit-scrollbar{height:4px}.table-wrap::-webkit-scrollbar-thumb{background:#c7d4df;border-radius:99px}table{width:100%;border-collapse:collapse;min-width:460px;background:rgba(255,255,255,.72)}th,td{padding:10px;border-bottom:1px solid #edf2f6;text-align:right;font-size:10px}th{background:#f7fafc;color:#5a6f84;font-size:9px}td{color:#42586f}.subline{display:block;font-size:7px;color:#8b99a8;direction:ltr}.feature-grid{display:grid;grid-template-columns:1fr;gap:8px}.feature-card{background:rgba(248,251,253,.88);border:1px solid #e6eef4;border-radius:16px;padding:12px;position:relative}.feature-icon{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--cat) 9%,white);color:var(--cat);float:right;margin-left:9px}.feature-title b{display:block;color:var(--navy);font-size:12px}.feature-title small{display:block;color:#8997a6;font-size:8px}.feature-card p{clear:both;font-size:10px;color:#52677b;margin:12px 0 7px}.estimate-warning{margin-top:11px;border-radius:15px;padding:10px;background:#fff8e8;border:1px solid #f5e0ae;color:#745815;display:flex;align-items:flex-start;gap:8px}.estimate-warning p{font-size:9px;margin:0}.empty-data{background:#f7fafc;border:1px dashed #d6e1e9;border-radius:14px;padding:13px;color:#758698;font-size:10px}.subheading{font-size:13px;color:var(--navy);margin:18px 0 9px}.subheading small{display:block;color:#8997a7;font-size:8px}.physical-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.physical-grid>div{background:#f7fafc;border-radius:13px;padding:10px}.physical-grid small{display:block;font-size:8px;color:#8392a2}.physical-grid b{display:block;color:var(--navy);font-size:12px}.heat-timeline{position:relative;padding-right:8px}.heat-timeline:before{content:'';position:absolute;right:12px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--cat),rgba(18,49,89,.08))}.heat-timeline article{display:grid;grid-template-columns:18px 1fr;gap:9px;position:relative;margin-bottom:10px}.heat-timeline article>i{width:10px;height:10px;border-radius:50%;background:var(--cat);box-shadow:0 0 0 5px color-mix(in srgb,var(--cat) 12%,white);margin-top:6px;z-index:1}.heat-timeline b{display:block;font-size:11px;color:var(--navy)}.heat-timeline small{display:block;font-size:8px;color:#8a98a7;direction:ltr;text-align:right}.heat-timeline strong{display:inline-block;margin:5px 0;color:var(--cat);font-size:12px}.heat-timeline p{font-size:9px;color:#67798b;margin:0}.clean-list{list-style:none;padding:0;margin:0}.clean-list li{position:relative;padding:6px 16px 6px 0;font-size:10px;color:#53677b;border-bottom:1px dashed #e6edf2}.clean-list li:before{content:'';width:5px;height:5px;background:var(--teal);border-radius:50%;position:absolute;right:2px;top:15px}.charts-grid{display:grid;grid-template-columns:1fr;gap:9px}.chart-card{background:#f8fbfd;border:1px solid #e5edf3;border-radius:16px;padding:11px}.chart-card h3{font-size:11px;color:var(--navy);margin:0 0 10px}.chart-card h3 small{display:block;font-size:7px;color:#8b99a8;direction:ltr}.hbars{display:flex;flex-direction:column;gap:8px}.hbar-head{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:8px}.hbar-head b{color:#52677c}.hbar-head span{color:#7d8d9d}.hbar-line{height:7px;background:#e8eef4;border-radius:99px;overflow:hidden}.hbar-line i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--cat),var(--teal));animation:growbar .8s ease both}.chart-unit{font-size:8px;color:#8a98a7;margin:8px 0 4px}.temp-chart{display:flex;flex-direction:column;gap:9px}.temp-row{display:grid;grid-template-columns:minmax(70px,1fr) 1.5fr auto;gap:6px;align-items:center;font-size:7px}.temp-row b{font-size:8px;color:#53677b}.temp-scale{height:8px;background:#e8eef4;border-radius:99px;position:relative;overflow:hidden}.temp-scale i{position:absolute;top:0;height:100%;background:linear-gradient(90deg,var(--teal),var(--cat));border-radius:99px}.temp-row span{color:#7a8a9a}.chart-empty{font-size:9px;color:#8997a6;background:#fff;border:1px dashed #dbe4eb;border-radius:12px;padding:12px}.two-col{display:grid;grid-template-columns:1fr;gap:10px}.two-col h3,.pros-cons h3{font-size:12px;color:var(--navy);margin:0 0 7px}.two-col p{font-size:10px;color:#53677b}.pros-cons{display:grid;grid-template-columns:1fr;gap:8px;margin-top:11px}.pros-cons>div{border-radius:15px;padding:11px;background:#f7fafc}.pros-cons ul{margin:0;padding-right:16px;font-size:9px;color:#596d80}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.related-card{min-height:98px;border:1px solid #e5edf3;background:#f8fbfd;border-radius:15px;padding:10px;position:relative}.related-card span{display:block;font-size:14px;font-weight:900;color:var(--cat);direction:ltr;text-align:right}.related-card b{display:block;font-size:10px;color:var(--navy);direction:ltr;text-align:right}.related-card small{font-size:7px;color:#8a98a8}.related-card em{position:absolute;left:8px;bottom:7px;font-style:normal;font-size:9px;color:#047e78;background:#e6faf7;padding:3px 5px;border-radius:99px}.source-list{display:flex;flex-direction:column;gap:7px}.source-list article{display:grid;grid-template-columns:34px 1fr;gap:9px;border:1px solid #e5edf3;background:#f8fbfd;border-radius:14px;padding:10px}.source-list article>span{width:31px;height:31px;border-radius:10px;background:#e8f7f5;color:#087a74;display:grid;place-items:center;font-size:8px;font-weight:900}.source-list b{font-size:10px;color:var(--navy)}.source-list p{font-size:8px;color:#758697;margin:3px 0}.source-list a{font-size:8px;color:#16877f}.qa-box{margin-top:10px;background:#fff8e7;border-radius:14px;padding:10px;color:#71591f}.qa-box b{font-size:10px}.qa-box ul{font-size:8px;padding-right:16px;margin-bottom:0}.empty-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-icon{width:82px;height:82px;border-radius:26px;background:#e9f8f6;color:var(--teal);display:grid;place-items:center;margin-bottom:16px}.empty-page h1{font-size:30px;color:var(--navy);margin:8px 0}.empty-page p{color:#79899b;font-size:12px}.primary-btn{display:inline-block;margin-top:10px}.site-footer{padding:25px 0 35px;background:linear-gradient(135deg,#0d2f55,#123f70);color:white;margin-top:20px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:45px;height:45px;object-fit:contain;filter:brightness(3)}.footer-brand b{display:block;font-size:13px}.footer-brand small{display:block;color:#b6c7d8;font-size:8px}.site-footer p{font-size:9px;color:#c5d2de;margin-top:12px}
.reveal{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease}.reveal.revealed{opacity:1;transform:none}@keyframes growbar{from{width:0}}@media(hover:hover){.action-card:hover,.category-tile:hover,.grade-card:hover,.related-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(13,48,84,.12)}.grade-card:hover{border-color:color-mix(in srgb,var(--cat) 45%,white)}}
@media(min-width:680px){.shell{width:min(1180px,calc(100% - 40px))}.header-search span{display:inline}.home-hero{padding-top:22px}.action-grid{grid-template-columns:repeat(5,1fr)}.action-card.primary{grid-column:auto}.category-grid{grid-template-columns:repeat(2,1fr)}.grade-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.quick-values{grid-template-columns:repeat(4,1fr)}.charts-grid{grid-template-columns:repeat(2,1fr)}.two-col,.pros-cons{grid-template-columns:repeat(2,1fr)}.physical-grid{grid-template-columns:repeat(3,1fr)}.related-grid{grid-template-columns:repeat(3,1fr)}.panel,.grade-hero,.ency-head{padding:22px}}
@media(min-width:980px){.site-header .header-inner{height:76px}.brand img{width:50px;height:50px}.brand b{font-size:16px}.home-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.hero-topline{grid-column:1/-1}.slider{height:390px}.hero-copy{padding:10px}.action-section{padding-top:25px}.category-grid{grid-template-columns:repeat(3,1fr)}.grade-grid{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-columns:repeat(3,1fr)}.quick-values{grid-template-columns:repeat(5,1fr)}.physical-grid{grid-template-columns:repeat(4,1fr)}.related-grid{grid-template-columns:repeat(4,1fr)}.chips{top:76px}}

/* =====================================================================
   Global Encyclopedia Design System — V14 compatible
   White canvas + dark blue + #00bdb3, Epic Iranintl, mobile first
   ===================================================================== */
:root{
  --navy:#0b3158;
  --navy2:#123f6f;
  --navy3:#1b568c;
  --teal:#00bdb3;
  --teal-soft:#e8fbf9;
  --ink:#14283d;
  --muted:#6d7f92;
  --line:rgba(11,49,88,.12);
  --bg:#f6f9fc;
  --glass:rgba(255,255,255,.80);
  --shadow:0 18px 55px rgba(11,49,88,.09);
  --shadow-hover:0 24px 70px rgba(11,49,88,.15);
}
html{scroll-padding-top:118px}
body,button,input,select,textarea{font-family:'Epic Iranintl',Tahoma,Arial,sans-serif!important;font-synthesis:none}
body{
  background:
    radial-gradient(circle at 8% -5%,rgba(0,189,179,.08),transparent 30rem),
    radial-gradient(circle at 100% 18%,rgba(11,49,88,.055),transparent 28rem),
    linear-gradient(180deg,#fff 0%,#f9fbfd 42%,#f3f7fb 100%);
}
.glass{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.76));border-color:rgba(11,49,88,.10);box-shadow:var(--shadow)}

/* Header: dark blue so the light logo has enough contrast */
.site-header{
  background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 58%,#0d3a67 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.11)!important;
  box-shadow:0 10px 34px rgba(11,49,88,.20);
  backdrop-filter:blur(18px) saturate(140%);
  -webkit-backdrop-filter:blur(18px) saturate(140%);
}
.brand img{filter:drop-shadow(0 7px 15px rgba(0,0,0,.23))!important}
.brand b{color:#fff!important;font-weight:900}
.brand small{color:rgba(255,255,255,.64)!important}
.header-search{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(10px)}
.header-search:hover{background:rgba(0,189,179,.18)!important;border-color:rgba(83,244,235,.42)!important;transform:translateY(-1px)}

/* Hero and navigational accents */
.grade-breadcrumb b{color:var(--navy2)}
.grade-hero{
  border:1px solid rgba(11,49,88,.13)!important;
  border-top:4px solid var(--navy)!important;
  background:linear-gradient(145deg,#fff 0%,#f6fbff 68%,#eef8fb 100%)!important;
  box-shadow:0 22px 66px rgba(11,49,88,.12)!important;
  overflow:hidden;
  position:relative;
}
.grade-hero:before,.grade-hero:after{content:'';position:absolute;border-radius:50%;pointer-events:none}
.grade-hero:before{width:290px;height:290px;background:rgba(0,189,179,.08);left:-120px;top:-120px}
.grade-hero:after{width:270px;height:270px;background:rgba(11,49,88,.075);right:-120px;bottom:-145px}
.grade-hero>*{position:relative;z-index:1}
.category-pill{background:#f2f7fb!important;color:var(--navy)!important;border:1px solid rgba(11,49,88,.08)}
.category-pill i{background:var(--teal)!important}
.verified-pill{background:rgba(0,189,179,.10)!important;border:1px solid rgba(0,189,179,.25)!important;color:#087b75!important}
.grade-title h1{color:var(--navy)!important;font-size:clamp(38px,12vw,72px)!important;letter-spacing:-.02em}
.grade-title h2{color:#49637b!important}
.grade-logo-mark img{background:#fff;border-radius:21px;padding:7px;box-shadow:0 12px 30px rgba(11,49,88,.11);transition:.35s cubic-bezier(.2,.8,.2,1)}
.grade-hero:hover .grade-logo-mark img{transform:translateY(-3px) rotate(-2deg);box-shadow:0 18px 38px rgba(11,49,88,.16)}

.quick-value{background:linear-gradient(155deg,#fff 0%,#f3f8fc 100%)!important;border-color:rgba(11,49,88,.13)!important;position:relative;overflow:hidden;transition:.28s ease!important}
.quick-value:after{content:'';position:absolute;right:0;top:0;width:44px;height:3px;background:linear-gradient(90deg,var(--navy),var(--teal));border-radius:0 0 0 99px}
.quick-value:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 18px 38px rgba(11,49,88,.16);border-color:rgba(11,49,88,.28)!important;background:#fff!important}
.quick-value b{color:var(--navy)!important}

.chips{background:rgba(248,251,253,.90)!important;box-shadow:0 7px 22px rgba(11,49,88,.05)}
.chips a{transition:.22s ease;border-color:rgba(11,49,88,.12)!important}
.chips a:hover,.chips .primary-chip{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(11,49,88,.16)}

/* Global section motion and dark-blue section icons */
.panel{position:relative;transition:.32s cubic-bezier(.2,.8,.2,1);border-color:rgba(11,49,88,.10)!important}
.panel:before{content:'';position:absolute;right:18px;left:18px;top:0;height:2px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,transparent,var(--navy),var(--teal),transparent);opacity:.42;transform:scaleX(.55);transition:.35s ease}
.panel:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)!important}
.panel:hover:before{opacity:.92;transform:scaleX(1)}
.panel-title{color:var(--navy)!important}
.panel-title>.panel-icon{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,var(--navy),var(--navy3));color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 9px 22px rgba(11,49,88,.14);transition:.28s}
.panel:hover .panel-title>.panel-icon{transform:rotate(-4deg) scale(1.06);background:linear-gradient(145deg,var(--navy2),var(--teal))}
.panel-title h2{color:var(--navy)!important;font-weight:900}
.section-intro{margin:-4px 0 12px!important}

/* International equivalents — always the first knowledge panel */
.equivalent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.eq-card{border:1px solid rgba(11,49,88,.13);background:linear-gradient(155deg,#fff,#f3f8fc);border-radius:17px;padding:11px;min-height:105px;position:relative;overflow:hidden;transition:.25s}
.eq-card:before{content:'';position:absolute;right:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--navy),var(--teal))}
.eq-card:after{content:'';position:absolute;inset:-60% auto auto -35%;width:34%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(20deg) translateX(-240%);transition:.65s ease;pointer-events:none}
.eq-card:hover{transform:translateY(-4px);border-color:rgba(0,189,179,.28);box-shadow:0 15px 34px rgba(11,49,88,.12)}
.eq-card:hover:after{transform:rotate(20deg) translateX(520%)}
.eq-system{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;color:#7b8d9f;font-size:8px}
.eq-system span:last-child{background:#eef5f9;color:#5c7388;border-radius:99px;padding:2px 6px;text-align:center}
.eq-name{display:block;margin-top:8px;color:var(--navy);font-size:15px;font-weight:900;direction:ltr;text-align:right;overflow-wrap:anywhere}
.eq-rel{font-size:8px;color:#667b8f;margin-top:3px}.eq-rel b{color:#087c76}
.eq-card.close .eq-system span:last-child{background:#fff4db;color:#8d6500}.eq-card.close .eq-rel b{color:#8d6500}

/* Similar steels — immediately after international equivalents */
.similar-grid{display:grid;grid-template-columns:1fr;gap:8px}
.similar-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid rgba(11,49,88,.13);background:linear-gradient(155deg,#fff,#f3f8fc);border-radius:17px;padding:11px;transition:.25s;position:relative;overflow:hidden}
.similar-card:after{content:'';position:absolute;inset:-60% auto auto -35%;width:34%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:rotate(20deg) translateX(-240%);transition:.65s ease;pointer-events:none}
.similar-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(11,49,88,.12);border-color:rgba(0,189,179,.28)}
.similar-card:hover:after{transform:rotate(20deg) translateX(520%)}
.sim-num{min-width:46px;height:46px;padding:0 7px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#edf5fa,#e7fbf9);color:var(--navy);font-size:10px;font-weight:900;direction:ltr}
.sim-copy{min-width:0}.sim-copy b{display:block;color:var(--navy);font-size:12px;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-copy small{display:block;color:#8696a6;font-size:8px}.sim-copy p{font-size:8px;color:#60758a;margin:4px 0 0;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sim-score{font-style:normal;font-size:9px;color:#087c76;background:var(--teal-soft);border-radius:99px;padding:5px 7px;white-space:nowrap}.sim-score.alt{background:#eef5f9;color:#5b7288}

/* Engineering feature cards: blue-forward with teal micro accents */
.feature-card{background:linear-gradient(155deg,#fff,#f4f9fd)!important;border-color:rgba(11,49,88,.12)!important;transition:.27s!important}
.feature-card:hover{transform:translateY(-5px);box-shadow:0 17px 38px rgba(11,49,88,.15);border-color:rgba(11,49,88,.25)!important}
.feature-icon{background:linear-gradient(145deg,var(--navy),var(--navy3))!important;color:#fff!important;box-shadow:0 8px 20px rgba(11,49,88,.12)}
.feature-title b{color:var(--navy)!important}

/* Tables and data panels */
.table-wrap{border-color:rgba(11,49,88,.12)!important}
th{background:#f4f8fc!important;color:#46647f!important}
td{color:#405a72!important}
.physical-grid>div,.pros-cons>div{border:1px solid rgba(11,49,88,.07);transition:.22s;background:linear-gradient(155deg,#fff,#f5f9fc)}
.physical-grid>div:hover,.pros-cons>div:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(11,49,88,.08)}
.physical-grid b,.two-col h3,.pros-cons h3,.subheading{color:var(--navy)!important}
.heat-timeline:before{width:2px!important;background:linear-gradient(var(--teal),rgba(11,49,88,.10))!important}
.heat-timeline article>i{background:var(--teal)!important;box-shadow:0 0 0 5px rgba(0,189,179,.10)!important}
.heat-timeline strong{color:var(--navy3)!important}
.chart-card{background:linear-gradient(155deg,#fff,#f5f9fc)!important;border-color:rgba(11,49,88,.11)!important;transition:.25s}
.chart-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(11,49,88,.11)}
.chart-card h3{color:var(--navy)!important}
.hbar-line i,.temp-scale i{background:linear-gradient(90deg,var(--navy),var(--teal))!important}
.source-list article{background:linear-gradient(155deg,#fff,#f5f9fc)!important;border-color:rgba(11,49,88,.10)!important;transition:.22s}
.source-list article:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(11,49,88,.08)}
.source-list b{color:var(--navy)!important}

/* Encyclopedia cards receive the same visual system */
.ency-head{border-top:4px solid var(--navy);background:linear-gradient(145deg,#fff,#f5faff)!important}
.category-strip a:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}
.grade-group{transition:.3s cubic-bezier(.2,.8,.2,1)}
.grade-group:hover{box-shadow:0 22px 58px rgba(11,49,88,.12)}
.grade-card{background:linear-gradient(155deg,#fff,#f4f9fd)!important;border-color:rgba(11,49,88,.10)!important}
.grade-card:hover{box-shadow:0 17px 38px rgba(11,49,88,.15)!important;border-color:rgba(11,49,88,.23)!important}
.grade-card:before{height:4px!important;background:linear-gradient(90deg,var(--cat),var(--navy),var(--teal))!important}

/* Global motion */
.action-card,.category-tile,.grade-card,.related-card,.header-search,.chips a,.eq-card,.similar-card,.feature-card,.panel,.physical-grid>div,.chart-card,.source-list article{will-change:transform}
@media(hover:hover){
  .panel:hover{transform:translateY(-3px)}
  .action-card:hover,.category-tile:hover,.grade-card:hover,.related-card:hover{transform:translateY(-5px)}
}
@media(min-width:680px){
  .equivalent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:980px){
  .equivalent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .reveal{opacity:1!important;transform:none!important}
}

/* Deep engineering dossier layout retained and enhanced in V14. */
.deep-intro{white-space:normal;line-height:2.05;color:#233a55;background:linear-gradient(180deg,#f7fbff,#fff);border:1px solid rgba(13,54,94,.10);border-radius:20px;padding:18px;box-shadow:0 10px 30px rgba(13,54,94,.06)}
.deep-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.deep-card,.calc-grid article{background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border:1px solid rgba(13,54,94,.12);border-radius:18px;padding:16px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.deep-card:hover,.calc-grid article:hover{transform:translateY(-3px);border-color:rgba(0,189,179,.48);box-shadow:0 16px 34px rgba(13,54,94,.12)}.deep-card h3{margin:0 0 10px;color:#0d365e}.deep-card h3 small{display:block;color:#00a99f;font-weight:700;margin-top:3px}.calc-grid{display:grid;grid-template-columns:1fr;gap:10px}.calc-grid article small{display:block;color:#54708d}.calc-grid article small span{color:#0d365e}.calc-grid article b{display:block;font-size:1.25rem;color:#0b2e50;margin:8px 0}.calc-grid article p{font-size:.82rem;color:#60778e;line-height:1.8;margin:8px 0 0}.engineering-chart-card{border-color:rgba(0,189,179,.25);background:linear-gradient(145deg,rgba(13,54,94,.045),rgba(0,189,179,.055),#fff)}
@media(min-width:760px){.deep-grid{grid-template-columns:1fr 1fr}.calc-grid{grid-template-columns:repeat(3,1fr)}}

/* V14 — accessible, complete engineering dossiers and shared-hosting friendly pages. */
.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:200;top:12px;right:12px;width:auto;height:auto;padding:11px 16px;margin:0;overflow:visible;clip:auto;border-radius:12px;background:#fff;color:var(--navy);box-shadow:0 12px 36px rgba(0,0,0,.2)}
.header-actions{display:flex;align-items:center;gap:10px}.header-method{display:none;color:rgba(255,255,255,.85);font-size:12px;padding:8px 10px;border-radius:11px;transition:background .2s ease}.header-method:hover{background:rgba(255,255,255,.1)}
.hero-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.hero-stat-grid span{display:grid;gap:1px;padding:10px;border:1px solid rgba(14,49,89,.09);border-radius:15px;background:rgba(255,255,255,.7);font-size:10px;color:#667991;text-align:center}.hero-stat-grid b{font-size:20px;line-height:1.2;color:var(--navy)}
.overview-copy{display:grid;gap:10px}.overview-copy p{margin:0;padding:11px 13px;border-right:3px solid rgba(0,189,179,.24);border-radius:10px;background:linear-gradient(90deg,transparent,rgba(0,189,179,.035));color:#273d56;font-size:13px;line-height:2.08}.overview-copy p:nth-child(2n){border-right-color:rgba(14,49,89,.19)}
.standards-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;color:var(--navy);font-size:12px}.standard-pill{max-width:100%;padding:5px 10px;border:1px solid rgba(14,49,89,.12);border-radius:999px;background:#f3f8fc;color:#405b73;font-size:10px;overflow-wrap:anywhere}
.relation-columns,.analysis-columns,.temperature-grid,.evidence-grid{display:grid;grid-template-columns:1fr;gap:13px}.relation-columns>div,.analysis-columns>article,.temperature-grid>article,.evidence-grid>article{min-width:0}.relation-columns .similar-grid{gap:9px}.relation-columns .similar-card{grid-template-columns:minmax(50px,auto) minmax(0,1fr);align-items:start}.relation-columns .sim-score{grid-column:2;justify-self:start}.relation-columns .sim-copy p{font-size:10px;line-height:1.7;white-space:normal}.eq-rel{line-height:1.75}
.table-wrap td:last-child{min-width:170px;font-size:11px;line-height:1.85}.source-caption .data-mode{display:inline-flex;margin-right:9px}
.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-width:0;padding:15px 12px;border:1px solid rgba(14,49,89,.11);border-radius:17px;background:linear-gradient(155deg,#fff,#f1f7fb);box-shadow:0 9px 24px rgba(14,49,89,.05);transition:transform .23s ease,box-shadow .23s ease}.metric-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(14,49,89,.12)}.metric-card>span{display:block;min-height:24px;color:#60738b;font-size:10px}.metric-card>b{display:block;margin:5px 0;color:var(--navy);font-size:31px;line-height:1.25}.metric-card>b small,.creep-card>div>b small{font-size:13px;font-weight:500;color:#76869a}.metric-card .data-mode{font-size:8px}
.section-copy{line-height:2;color:#30475d}.analysis-callout{margin-top:15px;padding:13px 14px;border:1px solid rgba(0,189,179,.24);border-radius:14px;background:rgba(0,189,179,.065);color:#24465a;font-size:12px;line-height:1.95}.analysis-callout strong{color:#087b75}
.temperature-grid>article,.analysis-columns>article,.evidence-grid>article{padding:14px;border:1px solid rgba(14,49,89,.1);border-radius:17px;background:linear-gradient(155deg,#fff,#f6f9fc)}.temperature-grid h3,.analysis-columns h3,.evidence-grid h3{margin:0 0 9px;color:var(--navy);font-size:14px}.temperature-grid>article>b{display:block;margin-bottom:7px;color:#087b75;font-size:19px}.temperature-grid p,.analysis-columns p,.evidence-grid p{margin:8px 0 0;color:#50667c;font-size:12px;line-height:1.95}
.creep-card{margin-top:15px;padding:16px;border:1px solid rgba(13,49,89,.13);border-radius:18px;background:linear-gradient(140deg,rgba(13,49,89,.045),rgba(0,189,179,.065))}.creep-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.creep-card>div>strong{color:var(--navy)}.creep-card>div>b{font-size:27px;color:#097d76}.creep-card>p{margin:9px 0 0;color:#456078;font-size:12px;line-height:1.95}
.physical-grid article{padding:13px;border:1px solid rgba(14,49,89,.11);border-radius:14px;background:#fff}.physical-grid article span,.physical-grid article strong{display:block}.physical-grid article span{font-size:10px;color:#61758b}.physical-grid article strong{margin:7px 0;color:var(--navy);font-size:14px}
.heat-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px;border:1px solid rgba(14,49,89,.1);border-radius:16px;background:rgba(255,255,255,.8)}.step-no{display:grid;width:31px;height:31px;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--navy),#135b75);color:white;font-size:13px;font-weight:800}.heat-step h3{margin:0 0 6px;color:var(--navy);font-size:13px}.heat-step p{margin:7px 0 0;color:#51667d;font-size:11px;line-height:1.9}.heat-step small{display:block;margin-top:7px;color:#607990;direction:ltr;text-align:right}.heat-temp{display:inline-block;margin-left:8px;color:#087c75}.heat-timeline{display:grid;gap:10px}
.charts-grid{display:grid;grid-template-columns:1fr;gap:12px}.chart-card{min-width:0;padding:14px}.chart-card h3{margin:0 0 12px;color:var(--navy);font-size:13px}.chart-card>.data-mode{margin-top:11px}.radar-chart{display:block;width:100%;max-width:410px;height:auto;margin:auto;overflow:visible}.radar-grid{fill:none;stroke:rgba(14,49,89,.12);stroke-width:1}.radar-axis{stroke:rgba(14,49,89,.13);stroke-width:1}.radar-area{fill:rgba(0,189,179,.20);stroke:#00a79e;stroke-width:2.4;animation:radarReveal .75s ease both;transform-origin:180px 158px}.radar-dot{fill:#0e3159;stroke:#fff;stroke-width:2}.radar-label{fill:#40566f;font-family:'Epic Iranintl',Tahoma,Arial,sans-serif;font-size:10px}.chart-note{padding:10px;border-right:3px solid rgba(0,189,179,.3);color:#557087;font-size:11px;line-height:1.9}.chart-stage-list{display:grid;gap:9px;margin:0;padding:0 18px 0 0}.chart-stage{padding:4px 2px;color:#087c75}.chart-stage strong,.chart-stage span{display:block}.chart-stage strong{color:var(--navy);font-size:11px}.chart-stage span{margin-top:3px;color:#61768a;font-size:10px;line-height:1.7}.mechanical-chart-group+.chart-unit{margin-top:12px}.hbar-line i[data-mode="source_context"],.hbar-line i[data-mode="source_derived"]{background:linear-gradient(90deg,#1563a1,#00a89e)}.temp-row{grid-template-columns:minmax(78px,1.1fr) minmax(70px,1.5fr) minmax(74px,.8fr)}
.pros-cons{display:grid;grid-template-columns:1fr;gap:12px}.pros-box,.cons-box{padding:15px;border:1px solid rgba(14,49,89,.11);border-radius:16px;background:#fff}.pros-box h3,.cons-box h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:var(--navy);font-size:14px}.pros-box h3 svg{color:#09856c}.cons-box h3 svg{color:#ad630b}.avoid-tags{display:flex;flex-wrap:wrap;gap:8px}.avoid-tags span{padding:8px 11px;border:1px solid rgba(185,107,11,.22);border-radius:12px;background:#fff8e9;color:#805609;font-size:10px;line-height:1.8}
.conclusion-panel{border-top:3px solid rgba(0,189,179,.72)!important;background:linear-gradient(150deg,#fff,#eef9f8)!important}.conclusion-copy{color:#213e56;font-size:14px;line-height:2.15}.conclusion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px}.conclusion-actions>a:last-child{display:flex;align-items:center;gap:5px;color:var(--navy);font-size:11px}
.faq-list{display:grid;gap:9px}.faq-item{border:1px solid rgba(14,49,89,.11);border-radius:14px;background:#fff}.faq-item summary{padding:12px 13px;color:var(--navy);font-size:12px;font-weight:700;cursor:pointer}.faq-item p{margin:0;padding:0 13px 12px;color:#4a6076;font-size:12px;line-height:1.95}.faq-item[open]{border-color:rgba(0,189,179,.32)}
.source-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.source-list article>div{min-width:0}.source-list article strong,.source-list article small{display:block}.source-list article small{font-size:9px;color:#72849a}.source-list article p{margin:5px 0;color:#536b82;font-size:10px;line-height:1.8}.source-list article>a{flex:none;padding:6px 8px;border-radius:9px;background:#eef7f7;color:#087b75;font-size:10px}.review-date{margin:14px 0 0;color:#718396;font-size:10px}
.footer-links{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:13px}.footer-links a{color:#42647d;font-size:11px}.footer-links a:hover{color:#008d86}.clear-search{margin-right:10px;color:#008d86;font-size:11px}.empty-search{display:grid;justify-items:center;gap:10px;margin:18px 0;padding:30px 18px;border-radius:22px;text-align:center}.empty-search>span{color:#00a69e}.empty-search h2{margin:0;color:var(--navy);font-size:18px}.empty-search p{margin:0;color:#62758b;font-size:12px}
.catalog-grid{display:grid;grid-template-columns:1fr;gap:11px;margin:17px 0 28px}.catalog-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border-right:4px solid var(--cat);border-radius:18px;transition:transform .24s ease,box-shadow .24s ease}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px rgba(11,49,88,.14)}.catalog-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:rgba(0,189,179,.09);color:var(--cat)}.catalog-card h2{margin:0;color:var(--navy);font-size:13px}.catalog-card p{margin:2px 0 0;color:#73859a;font-size:9px;direction:ltr;text-align:right}.catalog-card>strong{color:#087b75;font-size:11px}.catalog-card>span:last-child{display:none}
.calculator-form{display:grid;gap:13px}.calculator-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calculator-inputs label{display:grid;gap:5px;color:#425a70;font-size:11px}.calculator-inputs input,.calculator-inputs select{width:100%;min-height:41px;padding:8px 9px;border:1px solid #dfe8ef;border-radius:11px;background:#fff;color:#233b54;direction:ltr}.calculator-inputs select{direction:rtl}.calculator-form>.primary-btn{justify-self:start}.calculator-output{min-height:0;color:#087b75;font-size:17px;font-weight:800;direction:ltr;text-align:right}.calculator-output.has-result{padding:10px 12px;border:1px solid rgba(0,189,179,.24);border-radius:12px;background:#f0faf8}.formula-line{overflow-x:auto;padding:12px;border:1px solid rgba(14,49,89,.1);border-radius:12px;background:#f7fafc;color:var(--navy);white-space:nowrap}
.contact-panel{display:grid;gap:12px}.contact-panel>article{display:flex;gap:11px;padding:12px;border:1px solid rgba(14,49,89,.1);border-radius:14px;background:#fff}.contact-panel>article>span{color:#008f86}.contact-panel h2{margin:0 0 4px;color:var(--navy);font-size:13px}.contact-panel a,.contact-panel p{margin:0;color:#49657d;font-size:12px}
.engineering_analysis{background:#edf3fb;color:#31557d}.source_derived,.source_context{background:#ebf8ef;color:#177846}.engineering_guidance,.not_through_hardened_family{background:#fff5dc;color:#8d6500}.engineering_index{background:#edf6fb;color:#205679}
@keyframes radarReveal{from{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}
@media(min-width:620px){.header-method{display:block}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.temperature-grid,.analysis-columns,.evidence-grid,.catalog-grid,.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card-radar{grid-column:span 2}.calculator-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.pros-cons{grid-template-columns:1fr 1fr}.overview-copy p{padding:13px 15px;font-size:13px}}
@media(min-width:900px){.relation-columns{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-stat-grid{max-width:580px}.overview-copy{gap:11px}.source-list article{gap:15px}.charts-grid{gap:14px}.chart-card{padding:17px}}
@media(prefers-reduced-motion:reduce){.radar-area,.hbar-line i,.reveal,.slide,.action-card,.category-tile,.catalog-card,.metric-card{animation:none!important;transition:none!important;transform:none!important}.reveal{opacity:1!important}}
@media print{.site-header,.site-footer,.chips,.conclusion-actions,.slider,.header-actions{display:none!important}.panel,.grade-hero,.glass{break-inside:avoid;box-shadow:none!important;border:1px solid #ccd5df!important;background:#fff!important}.shell{width:100%}.reveal{opacity:1!important;transform:none!important}body{background:#fff}}

/* V15 DIN update — larger typography, branded assets and focused chemistry UX. */
html{font-size:17px}body{font-size:16px;line-height:1.85}.brand b{font-size:16px!important}.brand small{font-size:10.5px!important;line-height:1.55;direction:rtl;text-align:right}.header-search,.header-method{font-size:13px}.hero-topline{font-size:12px}.hero-copy p,.ency-head p{font-size:15px;line-height:1.95}.brand-slogan{display:inline-flex!important;margin-top:13px!important;padding:7px 12px;border-right:3px solid var(--teal);border-radius:10px;background:rgba(0,189,179,.07);color:var(--navy)!important;font-weight:800}.lead{font-size:14px;line-height:2.05}.grade-breadcrumb{font-size:12px}.category-pill,.verified-pill{font-size:11px}.title-label{font-size:11px}.grade-title h2{font-size:18px}.quick-value small{font-size:10px}.quick-value b{font-size:17px}.data-mode{padding:3px 8px;font-size:9px}.chips a{font-size:11px}.panel{padding:18px}.panel-title span{font-size:11px}.panel-title h2{font-size:20px}.overview-copy p{font-size:14px}.tag b{font-size:14px}.tag small,.fine-note,.source-caption{font-size:11px}.feature-title b{font-size:14px}.feature-title small{font-size:10px}.feature-card p,.clean-list li,.two-col p,.source-list p{font-size:12px;line-height:1.95}.subheading{font-size:15px}.section-copy{font-size:14px}.chart-card h3{font-size:14px}.chart-note,.chart-stage strong{font-size:12px}.chart-stage span{font-size:11px}.source-list article strong{font-size:13px}.source-list article small,.source-list article p,.source-list article>a,.review-date{font-size:11px}.footer-brand b{font-size:15px}.footer-brand small{font-size:11px}.site-footer p,.footer-links a{font-size:12px}.footer-brand img{filter:none!important}

.chemistry-panel{position:relative;overflow:hidden;border:1px solid rgba(0,189,179,.25)!important;border-top:4px solid var(--teal)!important;background:linear-gradient(155deg,#fff 0%,#f2fbfa 52%,#f5f8fc 100%)!important}.chemistry-panel:before{content:"";position:absolute;left:-70px;top:-90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(0,189,179,.12),transparent 70%);pointer-events:none}.chemistry-intro{position:relative;margin:-2px 0 15px;padding:12px 14px;border-right:4px solid var(--teal);border-radius:12px;background:rgba(255,255,255,.76);color:#36566d;font-size:13px;line-height:2}.chemistry-table-wrap{position:relative;border:1px solid rgba(14,49,89,.14)!important;border-radius:18px!important;box-shadow:0 14px 38px rgba(14,49,89,.08);background:#fff}.chemistry-table{min-width:640px;background:#fff}.chemistry-table thead th{position:sticky;top:0;z-index:2;padding:14px 13px!important;background:linear-gradient(135deg,#0d3158,#145f75)!important;color:#fff!important;font-size:12px!important;font-weight:800}.chemistry-table thead th:first-child{width:112px}.chemistry-table thead th:nth-child(2){width:190px}.chemistry-row{transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.chemistry-row:nth-child(even){background:rgba(14,49,89,.025)}.chemistry-row td{padding:13px!important;border-bottom:1px solid rgba(14,49,89,.08)!important;font-size:13px!important;line-height:1.95;transition:color .22s ease}.chemistry-row:last-child td{border-bottom:0!important}.element-badge{display:grid;width:48px;height:43px;place-items:center;border:1px solid rgba(0,169,159,.2);border-radius:13px;background:linear-gradient(145deg,#e8faf7,#eef5fb);color:#0b4364;font-size:17px;box-shadow:0 6px 15px rgba(14,49,89,.07)}.chemistry-range{display:inline-flex;min-width:110px;justify-content:center;padding:6px 10px;border-radius:10px;background:#eef5fa;color:#0e4364;font-size:14px;font-weight:800;white-space:nowrap}.chemistry-effect{color:#405f76!important}.chemistry-caption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border-radius:12px;background:rgba(14,49,89,.045);color:#567086}.dossier-slogan{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;border:1px solid rgba(0,189,179,.25);border-radius:15px;background:linear-gradient(135deg,rgba(14,49,89,.055),rgba(0,189,179,.1));color:var(--navy);font-size:14px;font-weight:900}.dossier-slogan img{flex:none;width:46px;height:46px;object-fit:contain}

.catalog-download{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;margin-top:17px;padding:18px;border-top:4px solid var(--teal);background:linear-gradient(145deg,#fff,#eef9f8)!important}.catalog-document-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:17px;background:linear-gradient(145deg,var(--navy),#146276);color:#fff}.catalog-download h2{margin:4px 0;color:var(--navy);font-size:19px}.catalog-download p{margin:0;color:#4b657b;font-size:13px;line-height:1.9}.catalog-download small{color:#72869a;font-size:11px}.catalog-download-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalog-download-actions .primary-btn{margin:0}.catalog-download-actions>a:last-child{padding:9px 12px;border:1px solid rgba(14,49,89,.14);border-radius:11px;background:#fff;color:var(--navy);font-size:12px;font-weight:700}.catalog-card h2{font-size:15px}.catalog-card p{font-size:11px}.catalog-card>strong{font-size:13px}

@media(hover:hover){.chemistry-row:hover{background:linear-gradient(90deg,rgba(0,189,179,.105),rgba(14,49,89,.035));box-shadow:inset -4px 0 0 var(--teal)}.chemistry-row:hover .element-badge{background:linear-gradient(145deg,var(--teal),#0b5d70);color:#fff;transform:scale(1.05)}.chemistry-row:hover .chemistry-range{background:#0e3159;color:#fff}.element-badge,.chemistry-range{transition:.22s ease}}
@media(min-width:720px){.catalog-download{grid-template-columns:64px minmax(0,1fr) auto;padding:22px}.catalog-download-actions{grid-column:auto;justify-content:flex-end}.chemistry-intro{font-size:14px}.chemistry-row td{font-size:14px!important}.chemistry-table thead th{font-size:13px!important}}
@media(max-width:520px){html{font-size:16px}.panel{padding:16px}.chemistry-panel{margin-left:-2px;margin-right:-2px}.chemistry-table{min-width:580px}.chemistry-table thead th{font-size:11px!important}.chemistry-row td{font-size:12px!important}.catalog-download h2{font-size:17px}}

/* Official-register release: designation-derived chemistry is intentionally visually distinct from measured data. */
.data-mode.designation_estimate{background:#fff1dc;color:#875100;border:1px solid rgba(208,131,26,.23)}
.hbar-line i[data-mode="designation_estimate"]{background:linear-gradient(90deg,#e49a36,#ffc169)}

/* V17 — interactive comparison, dark mode, direct contact and slider administration. */
.theme-toggle{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.09);color:#fff;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease}.theme-toggle:hover{transform:translateY(-2px) rotate(-3deg);background:rgba(0,189,179,.2);border-color:rgba(88,255,246,.42)}.theme-toggle .theme-moon{display:none}html[data-theme="dark"] .theme-toggle .theme-sun{display:none}html[data-theme="dark"] .theme-toggle .theme-moon{display:block}.compare-chip{border-color:rgba(0,189,179,.38)!important;color:#087b75!important}.slider-empty{position:absolute;inset:0;display:grid;place-content:center;gap:6px;padding:30px;color:#fff;text-align:center;background:radial-gradient(circle at 20% 10%,rgba(0,189,179,.28),transparent 30%),linear-gradient(135deg,#0b3158,#0c6371)}.slider-empty b{font-size:clamp(20px,4vw,36px)}.slider-empty span{color:rgba(255,255,255,.72);font-size:13px}.has-no-slides .slider-nav,.has-no-slides .slider-dots{display:none}.contact-action{border-color:rgba(0,189,179,.26);background:linear-gradient(145deg,#eefbf9,#fff)}

.comparison-panel{overflow:visible;border-top:4px solid var(--teal)!important;background:linear-gradient(145deg,#fff,#f0f8fb 58%,#e9faf7)!important}.comparison-lead{margin:-3px 0 15px;color:#49657b;font-size:13px;line-height:2}.compare-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:14px}.compare-suggestions>span{color:#688095;font-size:11px}.compare-suggestions button,.compare-tabs button{border:1px solid rgba(11,49,88,.13);border-radius:999px;background:#fff;color:var(--navy);padding:7px 11px;font-weight:700;font-size:11px;cursor:pointer;transition:.22s ease}.compare-suggestions button:hover,.compare-tabs button:hover,.compare-tabs button.is-active{transform:translateY(-2px);border-color:var(--teal);background:var(--navy);color:#fff;box-shadow:0 9px 22px rgba(11,49,88,.16)}.compare-picker{position:relative;z-index:10;max-width:620px;margin-bottom:17px}.compare-picker>label{display:block;margin-bottom:6px;color:var(--navy);font-size:12px;font-weight:800}.compare-searchbox{display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(11,49,88,.16);border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(11,49,88,.07);transition:.22s}.compare-searchbox:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,189,179,.1),0 12px 30px rgba(11,49,88,.1)}.compare-searchbox svg{color:#678095}.compare-searchbox input{min-width:0;flex:1;padding:8px;border:0;outline:0;background:transparent;color:var(--ink);direction:ltr;text-align:right}.compare-loader{width:16px;height:16px;border:2px solid #dce8ed;border-top-color:var(--teal);border-radius:50%;opacity:0}.comparison-panel.is-loading .compare-loader{opacity:1;animation:compareSpin .7s linear infinite}.compare-results{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;max-height:360px;overflow:auto;padding:7px;border:1px solid rgba(11,49,88,.14);border-radius:16px;background:#fff;box-shadow:0 24px 55px rgba(7,34,64,.2)}.compare-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:0;border-bottom:1px solid #edf2f5;background:transparent;color:var(--ink);text-align:right;cursor:pointer;border-radius:10px}.compare-result:last-child{border:0}.compare-result:hover,.compare-result:focus{outline:0;background:#ecfaf8}.compare-result span b,.compare-result span small{display:block;direction:ltr;text-align:right}.compare-result span b{color:var(--navy);font-size:13px}.compare-result span small{color:#6d8194;font-size:10px}.compare-result em{color:#16847e;font-size:9px;font-style:normal}.compare-no-result{padding:12px;color:#718496;font-size:12px}.compare-heads{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch;gap:8px}.compare-head{min-width:0;padding:14px;border:1px solid rgba(11,49,88,.12);border-radius:17px;background:linear-gradient(145deg,#fff,#f4f8fc);position:relative;overflow:hidden}.compare-head:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--navy),var(--teal))}.compare-head.target:before{background:linear-gradient(var(--teal),#17a2cf)}.compare-head small,.compare-head strong,.compare-head span{display:block}.compare-head small{color:#75889b;font-size:9px}.compare-head strong{margin:5px 0;color:var(--navy);font-size:clamp(13px,3vw,19px);direction:ltr;text-align:right;overflow-wrap:anywhere}.compare-head span{color:#60788d;font-size:10px}.compare-vs{align-self:center;display:grid;height:40px;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--navy),#136476);color:#fff;font-weight:900;font-size:11px;box-shadow:0 8px 20px rgba(11,49,88,.18)}.compare-tabs{display:flex;overflow:auto;gap:7px;margin:17px 0 12px;padding-bottom:3px}.compare-tabs button{white-space:nowrap;border-radius:12px}.compare-view{display:none}.compare-view.is-active{display:block;animation:compareReveal .35s ease both}.compare-metrics{display:grid;gap:9px}.compare-metric{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;padding:11px;border:1px solid rgba(11,49,88,.1);border-radius:14px;background:rgba(255,255,255,.72);transition:.22s}.compare-metric:hover{transform:translateY(-2px);border-color:rgba(0,189,179,.34);box-shadow:0 10px 24px rgba(11,49,88,.08)}.compare-metric-title b,.compare-metric-title small{display:block}.compare-metric-title b{color:var(--navy);font-size:12px}.compare-metric-title small{color:#8192a2;font-size:8px}.compare-bar-pair{display:grid;gap:7px}.compare-bar{display:grid;grid-template-columns:minmax(54px,92px) minmax(75px,1fr) 28px;align-items:center;gap:7px}.compare-bar>span{overflow:hidden;color:#61778b;font-size:9px;direction:ltr;text-align:right;white-space:nowrap;text-overflow:ellipsis}.compare-bar>i{display:block;height:8px;border-radius:99px;background:#e3ebf1;overflow:hidden}.compare-bar>i>em{display:block;width:var(--value);height:100%;border-radius:99px;background:linear-gradient(90deg,var(--navy),#2874a4);animation:compareGrow .75s ease both}.compare-bar.target>i>em{background:linear-gradient(90deg,var(--teal),#20a8d1)}.compare-bar>strong{color:var(--navy);font-size:10px;text-align:left}.compare-detail-grid{display:grid;grid-template-columns:1fr;gap:10px}.compare-detail-grid>article{padding:14px;border:1px solid rgba(11,49,88,.11);border-radius:16px;background:rgba(255,255,255,.74)}.compare-detail-grid h3{margin:0 0 11px;color:var(--navy);font-size:13px}.compare-detail-grid h4{margin:14px 0 4px;color:#9b5f13}.compare-detail-grid ul{margin:0;padding-right:18px;color:#506a80;font-size:11px;line-height:1.95}.compare-mode{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:99px;background:#edf6f8;color:#397080}.compare-elements{display:flex;flex-wrap:wrap;gap:6px}.compare-element{display:grid;min-width:72px;padding:7px;border:1px solid rgba(11,49,88,.1);border-radius:11px;background:#fff}.compare-element b{color:var(--navy);font-size:13px}.compare-element small{color:#60778d;font-size:9px;direction:ltr}.compare-heat-list{counter-reset:heat;display:grid;gap:8px;margin:0;padding:0;list-style:none}.compare-heat-list li{display:grid;grid-template-columns:23px 1fr;gap:7px;color:#567086}.compare-heat-list li:before{counter-increment:heat;content:counter(heat);display:grid;width:23px;height:23px;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font-size:9px;font-weight:800}.compare-heat-list b,.compare-heat-list small{display:block}.compare-heat-list b{color:var(--navy);font-size:11px}.compare-heat-list small{color:#16847e;font-size:9px;direction:ltr;text-align:right}.compare-heat-list p{margin:3px 0 0;font-size:9px;line-height:1.8}.compare-verdict{margin-top:11px;padding:14px;border:1px solid rgba(0,189,179,.27);border-radius:15px;background:linear-gradient(135deg,rgba(0,189,179,.08),rgba(11,49,88,.05))}.compare-verdict h3{margin:0;color:var(--navy);font-size:14px}.compare-verdict p{margin:6px 0 0;color:#49647a;font-size:12px;line-height:2}.compare-status{min-height:23px;margin:10px 0 0;color:#087b75;font-size:11px}.compare-empty{margin:0;padding:26px;border:1px dashed rgba(11,49,88,.18);border-radius:15px;color:#708397;text-align:center}.grade-contact-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:18px 0 4px;padding:19px;border-radius:22px;background:linear-gradient(135deg,#0b3158,#0d5e74);color:#fff;box-shadow:0 20px 46px rgba(11,49,88,.2);position:relative;overflow:hidden}.grade-contact-cta:after{content:"";position:absolute;left:-60px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(0,189,179,.18)}.grade-contact-cta>div{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.grade-contact-cta .panel-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:rgba(0,189,179,.18);color:#80fff7}.grade-contact-cta small{color:#8ce9e4}.grade-contact-cta h2{margin:2px 0;font-size:17px}.grade-contact-cta p{margin:0;color:rgba(255,255,255,.66);font-size:10px}.grade-contact-cta>a{position:relative;z-index:1;padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:var(--teal);color:#062d3f;font-weight:900;transition:.22s}.grade-contact-cta>a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.18)}

.admin-page{min-height:70vh;padding-top:24px;padding-bottom:38px}.admin-auth{max-width:520px;margin:25px auto;padding:24px;border-radius:24px}.admin-mark{display:grid;width:58px;height:58px;place-items:center;margin:4px 0 14px;border-radius:18px;background:linear-gradient(145deg,var(--navy),#12647a);color:#fff}.admin-auth h1,.admin-hero h1{margin:0;color:var(--navy);font-size:25px}.admin-auth p,.admin-hero p{color:#6a7f92;font-size:12px}.admin-form{display:grid;gap:12px}.admin-form label{display:grid;gap:6px;color:#38536b;font-size:12px;font-weight:700}.admin-form input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #d7e3eb;border-radius:12px;background:#fff;color:var(--ink);outline:0}.admin-form input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,189,179,.1)}.admin-alert{width:min(1180px,calc(100% - 24px));margin:12px auto;padding:12px 14px;border-radius:13px;font-size:12px}.admin-auth .admin-alert{width:100%}.admin-alert.success{background:#eaf9f4;color:#087359;border:1px solid #bcebdc}.admin-alert.error{background:#fff0ed;color:#9c3429;border:1px solid #f3cbc5}.admin-alert.info{background:#edf6fb;color:#315d79;border:1px solid #cfe2ed}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:20px;border-radius:22px}.admin-actions{display:flex;gap:8px}.admin-actions a{padding:8px 10px;border:1px solid rgba(11,49,88,.14);border-radius:11px;background:#fff;color:var(--navy);font-size:11px}.admin-grid{display:grid;grid-template-columns:1fr;gap:13px}.admin-card{padding:18px;border-radius:22px}.admin-card h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--navy);font-size:18px}.slider-spec{display:grid;gap:4px;margin-bottom:15px;padding:12px;border-right:4px solid var(--teal);border-radius:12px;background:#eef9f8}.slider-spec b{color:var(--navy);font-size:13px}.slider-spec span{color:#587187;font-size:10px}.admin-slides{display:grid;gap:10px}.admin-slide{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px;border:1px solid rgba(11,49,88,.11);border-radius:14px;background:#fff}.admin-slide.disabled{opacity:.55}.admin-slide>img{width:110px;height:52px;border-radius:9px;object-fit:cover;background:#dbe6ee}.admin-slide b,.admin-slide small{display:block}.admin-slide b{color:var(--navy);font-size:11px}.admin-slide small{color:#748799;font-size:9px}.admin-slide-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-slide-actions button{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(11,49,88,.13);border-radius:8px;background:#f1f7fa;color:#35566e;font-size:9px;cursor:pointer}.admin-slide-actions .danger-btn{background:#fff0ed;color:#a33b31;border-color:#f0cac4}

html[data-theme="dark"]{color-scheme:dark;--navy:#73d9e1;--navy2:#47b8c7;--navy3:#2196ac;--ink:#e4edf5;--muted:#a5b5c4;--line:rgba(164,207,224,.16);--bg:#07131f;--glass:rgba(12,27,42,.88);--shadow:0 18px 55px rgba(0,0,0,.3);--shadow-hover:0 24px 70px rgba(0,0,0,.42)}html[data-theme="dark"] body{background:radial-gradient(circle at 8% -5%,rgba(0,189,179,.09),transparent 30rem),linear-gradient(180deg,#06121e,#0a1927 58%,#07131f);color:var(--ink)}html[data-theme="dark"] .site-header{background:linear-gradient(135deg,#041424,#092c44)!important}html[data-theme="dark"] .glass,html[data-theme="dark"] .panel,html[data-theme="dark"] .grade-hero,html[data-theme="dark"] .chemistry-panel,html[data-theme="dark"] .conclusion-panel,html[data-theme="dark"] .catalog-download,html[data-theme="dark"] .comparison-panel{background:linear-gradient(145deg,rgba(14,31,48,.97),rgba(9,24,38,.92))!important;border-color:rgba(139,196,217,.15)!important}html[data-theme="dark"] .site-header+*,html[data-theme="dark"] .chips,html[data-theme="dark"] .category-strip{background-color:transparent}html[data-theme="dark"] .chips{background:rgba(6,18,30,.92)!important}html[data-theme="dark"] .category-strip{background:linear-gradient(rgba(6,18,30,.95),rgba(6,18,30,.88))}html[data-theme="dark"] .action-card,html[data-theme="dark"] .category-tile,html[data-theme="dark"] .grade-card,html[data-theme="dark"] .quick-value,html[data-theme="dark"] .eq-card,html[data-theme="dark"] .similar-card,html[data-theme="dark"] .feature-card,html[data-theme="dark"] .metric-card,html[data-theme="dark"] .temperature-grid>article,html[data-theme="dark"] .analysis-columns>article,html[data-theme="dark"] .evidence-grid>article,html[data-theme="dark"] .physical-grid article,html[data-theme="dark"] .heat-step,html[data-theme="dark"] .chart-card,html[data-theme="dark"] .pros-box,html[data-theme="dark"] .cons-box,html[data-theme="dark"] .faq-item,html[data-theme="dark"] .source-list article,html[data-theme="dark"] .contact-panel>article,html[data-theme="dark"] .compare-head,html[data-theme="dark"] .compare-metric,html[data-theme="dark"] .compare-detail-grid>article,html[data-theme="dark"] .compare-element,html[data-theme="dark"] .admin-card,html[data-theme="dark"] .admin-slide{background:linear-gradient(145deg,#102438,#0c1c2d)!important;border-color:rgba(139,196,217,.14)!important;color:var(--ink)}html[data-theme="dark"] .home-search form,html[data-theme="dark"] .ency-search,html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea,html[data-theme="dark"] .compare-searchbox,html[data-theme="dark"] .compare-results,html[data-theme="dark"] .admin-actions a,html[data-theme="dark"] .chips a{background:#0b1e30!important;border-color:rgba(139,196,217,.16)!important;color:var(--ink)!important}html[data-theme="dark"] table,html[data-theme="dark"] .chemistry-table,html[data-theme="dark"] .chemistry-table-wrap{background:#0b1e30!important}html[data-theme="dark"] th,html[data-theme="dark"] .chemistry-table thead th{background:linear-gradient(135deg,#102f4b,#0c5968)!important;color:#eef8fc!important}html[data-theme="dark"] td,html[data-theme="dark"] .chemistry-row td,html[data-theme="dark"] p,html[data-theme="dark"] .clean-list li,html[data-theme="dark"] .compare-detail-grid ul,html[data-theme="dark"] .overview-copy p{color:#b8c7d4!important}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] b,html[data-theme="dark"] strong,html[data-theme="dark"] .grade-title h1,html[data-theme="dark"] .panel-title h2,html[data-theme="dark"] .subheading{color:#e7f4fa!important}html[data-theme="dark"] small,html[data-theme="dark"] .fine-note{color:#96aabb!important}html[data-theme="dark"] .grade-logo-mark,html[data-theme="dark"] .element-badge{background:#eef7fa!important}html[data-theme="dark"] .chemistry-intro,html[data-theme="dark"] .chemistry-caption,html[data-theme="dark"] .dossier-slogan,html[data-theme="dark"] .analysis-callout,html[data-theme="dark"] .compare-verdict,html[data-theme="dark"] .slider-spec{background:rgba(0,189,179,.08)!important;color:#bfe0e3!important}html[data-theme="dark"] .compare-bar>i,html[data-theme="dark"] .hbar-line{background:#20384b}html[data-theme="dark"] .compare-result:hover{background:#123246!important}html[data-theme="dark"] .site-footer{background:linear-gradient(135deg,#04111f,#09283e)}

@keyframes compareSpin{to{transform:rotate(360deg)}}@keyframes compareReveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes compareGrow{from{width:0}}
@media(min-width:720px){.compare-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-metric{grid-template-columns:150px minmax(0,1fr)}.admin-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.admin-slide{grid-template-columns:180px minmax(0,1fr)}.admin-slide>img{width:180px;height:72px}}
@media(max-width:520px){.comparison-lead{font-size:12px}.compare-heads{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.compare-vs{height:34px;font-size:9px}.compare-head{padding:10px}.compare-metric{grid-template-columns:1fr;gap:6px}.compare-bar{grid-template-columns:60px minmax(70px,1fr) 25px}.grade-contact-cta{display:grid}.grade-contact-cta>a{justify-self:stretch;text-align:center}.admin-hero{align-items:flex-start;flex-direction:column}.admin-slide{grid-template-columns:1fr}.admin-slide>img{width:100%;height:auto;aspect-ratio:3.19/1}}
@media(prefers-reduced-motion:reduce){.compare-view,.compare-bar>i>em,.compare-loader,.theme-toggle,.comparison-panel *{animation:none!important;transition:none!important;transform:none!important}}

/* V17.0.1 — high-contrast dark surfaces, chemistry table and engineering charts. */
html[data-theme="dark"]{
  --dark-canvas:#06111d;
  --dark-surface:#0c1d2d;
  --dark-surface-2:#10263a;
  --dark-surface-3:#143149;
  --dark-border:rgba(151,203,222,.24);
  --dark-text:#eaf3f8;
  --dark-copy:#c4d3de;
  --dark-muted:#9fb2c2;
  --dark-teal:#56e8df;
  --dark-blue:#78c9ff;
  --dark-amber:#ffd166;
}
html[data-theme="dark"] body{background:radial-gradient(circle at 8% -5%,rgba(0,189,179,.13),transparent 30rem),radial-gradient(circle at 100% 30%,rgba(36,122,171,.1),transparent 32rem),linear-gradient(180deg,#06111d,#091827 55%,#06111d)!important;color:var(--dark-text)!important}
html[data-theme="dark"] .glass,html[data-theme="dark"] .panel,html[data-theme="dark"] .grade-hero{background:linear-gradient(145deg,rgba(15,35,53,.98),rgba(8,24,38,.98))!important;border-color:var(--dark-border)!important}
html[data-theme="dark"] .panel-title>div>span,html[data-theme="dark"] .eyebrow small,html[data-theme="dark"] .title-label,html[data-theme="dark"] .grade-breadcrumb,html[data-theme="dark"] .review-date{color:var(--dark-muted)!important}
html[data-theme="dark"] .lead,html[data-theme="dark"] .section-copy,html[data-theme="dark"] .fine-note,html[data-theme="dark"] .source-caption{color:var(--dark-copy)!important}

/* Chemical-composition table */
html[data-theme="dark"] .chemistry-panel{background:radial-gradient(circle at 0 0,rgba(38,212,202,.10),transparent 27rem),linear-gradient(145deg,#0c2133,#081826)!important;border-color:rgba(86,232,223,.3)!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important}
html[data-theme="dark"] .chemistry-intro{background:#102a3d!important;border-color:var(--dark-teal)!important;color:#d6e6ef!important;box-shadow:inset 0 0 0 1px rgba(151,203,222,.12)}
html[data-theme="dark"] .chemistry-table-wrap{background:#091a29!important;border-color:rgba(151,203,222,.28)!important;box-shadow:0 16px 42px rgba(0,0,0,.35)!important}
html[data-theme="dark"] .chemistry-table{background:#091a29!important}
html[data-theme="dark"] .chemistry-table thead th{background:linear-gradient(135deg,#123c59,#0d5b68)!important;color:#f3fbff!important;border-bottom:1px solid rgba(124,240,233,.42)!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}
html[data-theme="dark"] .chemistry-row{background:#0c2031!important}
html[data-theme="dark"] .chemistry-row:nth-child(even){background:#10283b!important}
html[data-theme="dark"] .chemistry-row td{border-bottom-color:rgba(151,203,222,.16)!important;color:#d9e5ec!important}
html[data-theme="dark"] .chemistry-effect{color:#c9d9e4!important}
html[data-theme="dark"] .chemistry-table .element-badge{background:linear-gradient(145deg,#17445b,#123247)!important;border-color:rgba(86,232,223,.42)!important;color:#83fff7!important;box-shadow:0 7px 18px rgba(0,0,0,.26)!important;text-shadow:0 1px 8px rgba(86,232,223,.18)}
html[data-theme="dark"] .chemistry-table .chemistry-range{background:#172f45!important;border:1px solid rgba(120,201,255,.28)!important;color:#f0f8fc!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
html[data-theme="dark"] .chemistry-caption{background:#10283a!important;border:1px solid rgba(86,232,223,.18);color:#c8dae5!important}
@media(hover:hover){html[data-theme="dark"] .chemistry-row:hover{background:linear-gradient(90deg,#153b4b,#112c42)!important;box-shadow:inset -4px 0 0 var(--dark-teal)}html[data-theme="dark"] .chemistry-row:hover .element-badge{background:linear-gradient(145deg,#20a99f,#126178)!important;color:#fff!important}html[data-theme="dark"] .chemistry-row:hover .chemistry-range{background:#1b4960!important;color:#fff!important;border-color:rgba(86,232,223,.5)!important}}

/* Radar/star chart and all chart labels */
html[data-theme="dark"] .chart-card{background:linear-gradient(155deg,#10273a,#0a1a2a)!important;border-color:rgba(151,203,222,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
html[data-theme="dark"] .chart-card-radar{background:radial-gradient(circle at 50% 48%,rgba(38,212,202,.11),transparent 48%),linear-gradient(155deg,#10273a,#091927)!important}
html[data-theme="dark"] .radar-grid{fill:none!important;stroke:rgba(198,226,238,.26)!important;stroke-width:1.25!important}
html[data-theme="dark"] .radar-axis{stroke:rgba(198,226,238,.34)!important;stroke-width:1.15!important}
html[data-theme="dark"] .radar-area{fill:rgba(41,220,209,.34)!important;stroke:#62f2e9!important;stroke-width:2.8!important;filter:drop-shadow(0 0 7px rgba(86,232,223,.22))}
html[data-theme="dark"] .radar-dot{fill:#ffd166!important;stroke:#071725!important;stroke-width:2.5!important;filter:drop-shadow(0 0 3px rgba(255,209,102,.38))}
html[data-theme="dark"] .radar-label{fill:#edf8fc!important;font-weight:700!important;font-size:10.5px!important;paint-order:stroke;stroke:#071725;stroke-width:2.4px;stroke-linejoin:round}
html[data-theme="dark"] .hbar-head b,html[data-theme="dark"] .temp-row b,html[data-theme="dark"] .chart-stage strong{color:#e6f1f7!important}
html[data-theme="dark"] .hbar-head span,html[data-theme="dark"] .temp-row span,html[data-theme="dark"] .chart-stage span,html[data-theme="dark"] .chart-unit,html[data-theme="dark"] .chart-note{color:#b8cbd7!important}
html[data-theme="dark"] .hbar-line,html[data-theme="dark"] .temp-scale{background:#20394c!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}
html[data-theme="dark"] .hbar-line i,html[data-theme="dark"] .temp-scale i{background:linear-gradient(90deg,#3d9bd6,#55e7dd)!important;box-shadow:0 0 8px rgba(85,231,221,.18)}
html[data-theme="dark"] .hbar-line i[data-mode="designation_estimate"]{background:linear-gradient(90deg,#d99036,#ffd166)!important}
html[data-theme="dark"] .chart-note{background:#10283a!important;border-color:var(--dark-teal)!important;border-radius:10px}

/* Tables, cards, badges and secondary controls */
html[data-theme="dark"] .table-wrap{border-color:rgba(151,203,222,.24)!important;background:#091a29!important}
html[data-theme="dark"] table:not(.chemistry-table){background:#0b1e2f!important}
html[data-theme="dark"] table:not(.chemistry-table) th{background:#14334a!important;color:#edf7fb!important;border-bottom-color:rgba(151,203,222,.24)!important}
html[data-theme="dark"] table:not(.chemistry-table) td{background:#0d2234!important;color:#cfdee7!important;border-bottom-color:rgba(151,203,222,.14)!important}
html[data-theme="dark"] table:not(.chemistry-table) tbody tr:nth-child(even) td{background:#10283a!important}
html[data-theme="dark"] .quick-value,html[data-theme="dark"] .feature-card,html[data-theme="dark"] .metric-card,html[data-theme="dark"] .deep-card,html[data-theme="dark"] .calc-grid article,html[data-theme="dark"] .temperature-grid>article,html[data-theme="dark"] .analysis-columns>article,html[data-theme="dark"] .evidence-grid>article,html[data-theme="dark"] .physical-grid article,html[data-theme="dark"] .heat-step,html[data-theme="dark"] .pros-box,html[data-theme="dark"] .cons-box,html[data-theme="dark"] .faq-item,html[data-theme="dark"] .source-list article{background:linear-gradient(145deg,#102638,#0b1d2d)!important;border-color:rgba(151,203,222,.18)!important}
html[data-theme="dark"] .tag,html[data-theme="dark"] .standard-pill,html[data-theme="dark"] .sim-num,html[data-theme="dark"] .compare-element{background:#142e43!important;border-color:rgba(151,203,222,.2)!important;color:#ddedf4!important}
html[data-theme="dark"] .tag.accent,html[data-theme="dark"] .verified-pill,html[data-theme="dark"] .sim-score{background:#103a3e!important;border-color:rgba(86,232,223,.3)!important;color:#8cfff8!important}
html[data-theme="dark"] .category-pill{background:#152c41!important;border-color:rgba(151,203,222,.18)!important;color:#cde3ed!important}
html[data-theme="dark"] .eq-system span:last-child,html[data-theme="dark"] .compare-mode{background:#173247!important;color:#bdd7e4!important}
html[data-theme="dark"] .eq-card.close .eq-system span:last-child{background:#43351c!important;color:#ffdc83!important}
html[data-theme="dark"] .data-mode{background:#1a354a!important;border:1px solid rgba(151,203,222,.16)!important;color:#c9dce6!important}
html[data-theme="dark"] .data-mode.source,html[data-theme="dark"] .data-mode.source_context,html[data-theme="dark"] .data-mode.source_derived{background:#113b39!important;border-color:rgba(86,232,223,.24)!important;color:#94fff6!important}
html[data-theme="dark"] .data-mode.calculated{background:#252f59!important;border-color:rgba(154,167,255,.28)!important;color:#c9d0ff!important}
html[data-theme="dark"] .data-mode.estimate,html[data-theme="dark"] .data-mode.family_estimate,html[data-theme="dark"] .data-mode.designation_estimate,html[data-theme="dark"] .data-mode.engineering_guidance{background:#46361b!important;border-color:rgba(255,209,102,.28)!important;color:#ffe198!important}
html[data-theme="dark"] .data-mode.engineering_index,html[data-theme="dark"] .data-mode.engineering_analysis{background:#17374f!important;border-color:rgba(120,201,255,.24)!important;color:#b9e2ff!important}
html[data-theme="dark"] .estimate-warning,html[data-theme="dark"] .avoid-tags span,html[data-theme="dark"] .qa-box{background:#3b2f1b!important;border-color:rgba(255,209,102,.25)!important;color:#f8dc94!important}
html[data-theme="dark"] .estimate-warning p{color:#f2dda7!important}
html[data-theme="dark"] .source-list article>a,html[data-theme="dark"] .catalog-download-actions>a:last-child{background:#143345!important;border-color:rgba(86,232,223,.22)!important;color:#8cfff8!important}
html[data-theme="dark"] .calculator-output.has-result,html[data-theme="dark"] .formula-line{background:#10283a!important;border-color:rgba(86,232,223,.22)!important;color:#d7edf4!important}
html[data-theme="dark"] .admin-alert.success{background:#123a34!important;color:#a8f7dd!important;border-color:#256d5c!important}
html[data-theme="dark"] .admin-alert.error{background:#442522!important;color:#ffc4bb!important;border-color:#7e413a!important}
html[data-theme="dark"] .admin-alert.info{background:#142e43!important;color:#c3e4f5!important;border-color:#28516b!important}
html[data-theme="dark"] ::selection{background:#1f7f83;color:#fff}

/* V17.0.2 — home hero statistics must stay readable in dark mode. */
html[data-theme="dark"] .hero-stat-grid span{
  background:linear-gradient(145deg,#132c41,#0d2032)!important;
  border-color:rgba(151,203,222,.28)!important;
  color:#b8c9d7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.18);
}
html[data-theme="dark"] .hero-stat-grid b{color:#f3fbff!important}
@media(hover:hover){html[data-theme="dark"] .hero-stat-grid span:hover{border-color:rgba(86,232,223,.52)!important;background:linear-gradient(145deg,#17384c,#10283b)!important}}

/* V18 — articles, editorial workflow, scheduling and community feedback. */
.article-index,.article-page{padding-top:24px;padding-bottom:48px}.article-index-hero{padding:clamp(22px,4vw,42px);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(0,189,179,.16),transparent 30rem),linear-gradient(145deg,#fff,#eef7fb)}.article-index-hero h1{max-width:820px;margin:8px 0;color:var(--navy);font-size:clamp(27px,5vw,48px);line-height:1.45}.article-index-hero p{max-width:820px;margin:0;color:#536b80;line-height:2}.article-search{display:flex;max-width:720px;margin-top:22px;padding:6px;border:1px solid rgba(11,49,88,.13);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(11,49,88,.08)}.article-search input{min-width:0;flex:1;padding:10px;border:0;outline:0;background:transparent;color:var(--ink)}.article-search button{padding:9px 17px;border:0;border-radius:12px;background:var(--teal);color:#062e40;font-weight:900;cursor:pointer}.article-category-nav{display:flex;gap:8px;margin:18px 0;overflow:auto;padding:2px 0 5px}.article-category-nav a,.admin-filter-nav a{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 12px;border:1px solid rgba(11,49,88,.12);border-radius:99px;background:#fff;color:#486278;font-size:11px}.article-category-nav a span,.admin-filter-nav a span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:#edf5f8}.article-category-nav a.is-active,.article-category-nav a:hover,.admin-filter-nav a.is-active{border-color:var(--teal);background:var(--navy);color:#fff}.article-list-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px}.article-list-heading h2{margin:0;color:var(--navy);font-size:22px}.article-list-heading span{color:#728699;font-size:11px}.article-card-grid{display:grid;grid-template-columns:1fr;gap:16px}.article-card{overflow:hidden;border-radius:22px;transition:transform .25s ease,box-shadow .25s ease}.article-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.article-card-cover{display:block;overflow:hidden;aspect-ratio:16/9;background:#dfeaf0}.article-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.article-card:hover .article-card-cover img{transform:scale(1.035)}.article-card-body{padding:17px}.article-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#718599;font-size:9px}.article-card-meta a{color:#087c77;font-weight:800}.article-card h2,.article-card h3{margin:10px 0 7px;color:var(--navy);font-size:17px;line-height:1.75}.article-card h2 a,.article-card h3 a{color:inherit}.article-card p{display:-webkit-box;overflow:hidden;margin:0;color:#526b80;font-size:11px;line-height:2;-webkit-line-clamp:3;-webkit-box-orient:vertical}.article-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(11,49,88,.08);color:#718497;font-size:9px}.article-card-footer span{display:flex;align-items:center;gap:4px}.article-card-footer a{color:#087c77;font-weight:800}.article-empty{margin-top:15px;padding:35px;border-radius:22px;text-align:center}.article-empty h1,.article-empty h2{color:var(--navy)}.article-pagination{display:flex;justify-content:center;gap:7px;margin-top:25px}.article-pagination a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(11,49,88,.13);border-radius:11px;background:#fff;color:var(--navy)}.article-pagination a.is-active{border-color:var(--teal);background:var(--navy);color:#fff}.home-articles{padding-top:34px;padding-bottom:10px}
.article-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#72879a;font-size:10px}.article-breadcrumb a{color:#527086}.article-hero{display:grid;gap:20px;padding:clamp(19px,3vw,32px);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(0,189,179,.12),transparent 30rem),linear-gradient(145deg,#fff,#f0f7fa)}.article-hero-copy{align-self:center}.article-category-pill{display:inline-flex;padding:6px 10px;border-radius:99px;background:#e4f8f5;color:#087c77;font-size:10px;font-weight:800}.article-hero h1{margin:12px 0 9px;color:var(--navy);font-size:clamp(26px,4.7vw,48px);line-height:1.55}.article-hero-copy>p{margin:0;color:#526b80;font-size:13px;line-height:2}.article-byline{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:#708499;font-size:9px}.article-byline b{color:#31536d}.article-hero figure{overflow:hidden;margin:0;border-radius:20px;background:#dce8ee;aspect-ratio:16/9}.article-hero figure img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;gap:16px;margin-top:17px}.article-main{min-width:0;padding:clamp(19px,4vw,42px);border-radius:25px}.article-sidebar{display:grid;align-content:start;gap:13px}.article-author,.article-disclaimer{padding:18px;border-radius:20px}.article-author>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#e3f8f5;color:#087d78}.article-author h2{margin:10px 0 3px;color:var(--navy);font-size:16px}.article-author>b{color:#087d78;font-size:10px}.article-author p,.article-disclaimer p{margin:8px 0 0;color:#61788c;font-size:10px;line-height:2}.article-disclaimer{border-right:4px solid #e7a83d!important}.article-disclaimer>b{color:#85560d}.article-content{color:#314f67;font-size:14px;line-height:2.25}.article-content>p{margin:0 0 18px}.article-content h2{margin:36px 0 12px;padding-bottom:9px;border-bottom:1px solid rgba(11,49,88,.1);color:var(--navy);font-size:24px;line-height:1.7}.article-content h3{margin:27px 0 10px;color:#185e75;font-size:19px}.article-content h4{margin:22px 0 8px;color:#2e6275;font-size:16px}.article-content a{color:#087d78;text-decoration:underline;text-decoration-color:rgba(0,189,179,.4);text-underline-offset:4px}.article-content strong{color:#143b5b}.article-content ul,.article-content ol{margin:10px 0 22px;padding-right:25px}.article-content li{margin:5px 0}.article-content blockquote{margin:22px 0;padding:15px 18px;border-right:4px solid var(--teal);border-radius:12px;background:#eff9f8;color:#3f6475}.article-content pre{max-width:100%;overflow:auto;padding:16px;border-radius:14px;background:#0c2134;color:#dff8f5;direction:ltr;text-align:left}.article-content code{padding:2px 5px;border-radius:5px;background:#edf3f6;color:#2b5570;direction:ltr}.article-content pre code{padding:0;background:transparent;color:inherit}.article-content hr{height:1px;margin:30px 0;border:0;background:rgba(11,49,88,.12)}.article-figure{margin:25px 0}.article-figure img{display:block;width:100%;height:auto;border-radius:18px}.article-figure figcaption,.article-chart figcaption{margin-top:8px;color:#718698;font-size:9px;line-height:1.8;text-align:center}.article-inline-image{max-width:100%;height:auto;border-radius:10px}.article-table-wrap{max-width:100%;overflow:auto;margin:23px 0;border:1px solid rgba(11,49,88,.12);border-radius:15px}.article-table-wrap table{width:100%;border-collapse:collapse;background:#fff}.article-table-wrap th,.article-table-wrap td{padding:11px 13px;border-bottom:1px solid rgba(11,49,88,.08);text-align:right}.article-table-wrap th{background:#eaf4f7;color:var(--navy)}.article-callout{margin:22px 0;padding:16px 18px;border:1px solid rgba(0,189,179,.24);border-right:4px solid var(--teal);border-radius:14px;background:#effaf8}.article-callout>b{display:block;margin-bottom:5px;color:#08776f}.article-callout p:last-child{margin-bottom:0}.article-callout.warning{border-color:rgba(224,159,50,.3);border-right-color:#e0a039;background:#fff8e9}.article-callout.warning>b{color:#8b5b0d}.article-callout.tip{border-right-color:#4f8fda;background:#f0f6ff}.article-chart{margin:25px 0;padding:18px;border:1px solid rgba(11,49,88,.12);border-radius:18px;background:linear-gradient(145deg,#f8fcfd,#eef6f9)}.article-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.article-chart-head b{color:var(--navy)}.article-chart-head span{color:#72869a;font-size:9px}.article-chart-bars{display:grid;gap:10px}.article-chart-row{display:grid;grid-template-columns:minmax(75px,130px) minmax(100px,1fr) 52px;align-items:center;gap:10px}.article-chart-row>span{overflow:hidden;color:#526e83;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.article-chart-row>i{height:10px;overflow:hidden;border-radius:99px;background:#dce8ed}.article-chart-row>i>em{display:block;width:var(--article-bar);height:100%;border-radius:99px;background:linear-gradient(90deg,var(--navy),var(--teal));animation:compareGrow .75s ease both}.article-chart-row>strong{color:var(--navy);font-size:10px;text-align:left}.article-render-warning{padding:12px;border-radius:10px;background:#fff1ed;color:#9d3f32}.article-sources,.article-related-grades{margin-top:34px;padding-top:24px;border-top:1px solid rgba(11,49,88,.1)}.article-sources h2,.article-related-grades h2{color:var(--navy);font-size:18px}.article-sources ol{padding-right:20px}.article-sources li{margin:7px 0;color:#638093;font-size:11px}.article-sources a{color:#087d78}.article-related-grades>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-related-grades a{display:grid;padding:10px;border:1px solid rgba(11,49,88,.1);border-radius:12px;background:#f3f8fa}.article-related-grades a b{color:var(--navy)}.article-related-grades a span{color:#718697;font-size:9px}.article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.article-tags a{padding:5px 9px;border-radius:99px;background:#edf6f7;color:#397080;font-size:9px}.article-engagement{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:17px;padding:19px;border-radius:22px}.article-engagement h2{margin:0;color:var(--navy);font-size:18px}.article-engagement p{margin:4px 0 0;color:#687f92;font-size:10px}.article-like-button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(11,49,88,.12);border-radius:14px;background:#fff;color:#426078;font-weight:800;cursor:pointer;transition:.2s}.article-like-button b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:8px;background:#edf4f7;color:var(--navy)}.article-like-button.is-liked{border-color:#e56f83;background:#fff0f3;color:#b93251}.article-like-button.is-liked svg{fill:currentColor}.article-like-button:disabled{opacity:.55}.article-comments{margin-top:17px;padding:clamp(18px,3vw,30px);border-radius:23px}.article-comments-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-comments-head h2{margin:0;color:var(--navy);font-size:20px}.article-comments-head p{margin:4px 0 0;color:#6a8093;font-size:10px}.article-comments-head>span{color:#738799;font-size:9px}.article-message{margin:14px 0;padding:11px;border-radius:11px}.article-message.success{background:#e8f8f1;color:#08725b}.article-message.error{background:#fff0ed;color:#9c382e}.article-comment-list{display:grid;gap:10px;margin-top:17px}.article-comment-list article{padding:14px;border:1px solid rgba(11,49,88,.1);border-radius:14px;background:#f8fbfc}.article-comment-list header{display:flex;justify-content:space-between;gap:10px}.article-comment-list header b{color:var(--navy)}.article-comment-list time{color:#7b8d9b;font-size:8px}.article-comment-list p{margin:8px 0 0;color:#4f687c;font-size:11px;line-height:2}.article-comment-form{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.article-comment-form label{display:grid;gap:5px;color:#48657c;font-size:10px;font-weight:700}.article-comment-form input,.article-comment-form textarea{width:100%;padding:10px;border:1px solid #d6e3ea;border-radius:11px;background:#fff;color:var(--ink);outline:0}.article-comment-form input:focus,.article-comment-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,189,179,.09)}.article-comment-form .full{grid-column:1/-1}.article-comment-form button{justify-self:start}.article-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.admin-nav{display:flex;gap:7px;margin:-3px 0 15px;overflow:auto;padding:3px}.admin-nav a{flex:none;padding:9px 13px;border:1px solid rgba(11,49,88,.12);border-radius:11px;background:#fff;color:#49667c;font-size:11px;font-weight:800}.admin-nav a.is-active{border-color:var(--teal);background:var(--navy);color:#fff}.admin-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat-grid a{display:grid;gap:4px;padding:16px;border:1px solid rgba(11,49,88,.1);border-radius:17px;background:linear-gradient(145deg,#fff,#f1f7f9);color:#668093;box-shadow:0 10px 26px rgba(11,49,88,.05)}.admin-stat-grid a>span{color:#08a59d}.admin-stat-grid a>b{color:var(--navy);font-size:28px}.admin-stat-grid a>small{font-size:9px}.admin-dashboard-grid{display:grid;gap:12px;margin-top:13px}.admin-dashboard-grid .admin-card p{color:#5b7489;line-height:2}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid rgba(11,49,88,.14);border-radius:11px;background:#fff;color:var(--navy);font-size:10px;font-weight:800}.article-import-card{margin-bottom:13px}.article-import-guide{display:grid;gap:4px;margin-bottom:14px;padding:12px;border-right:4px solid var(--teal);border-radius:12px;background:#eef9f8;color:#5b7588;font-size:10px}.article-import-guide b{color:var(--navy)}.admin-import-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-import-form button,.admin-import-form>p{grid-column:1/-1}.admin-form select,.admin-form textarea{width:100%;padding:9px 11px;border:1px solid #d7e3eb;border-radius:12px;background:#fff;color:var(--ink);outline:0}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.admin-card-heading h2{margin:0}.admin-filter-nav{display:flex;gap:6px;margin:14px 0;overflow:auto;padding-bottom:4px}.admin-article-list{display:grid;gap:9px}.admin-article-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(11,49,88,.1);border-radius:14px;background:#fff}.admin-article-thumb{display:grid;width:70px;height:55px;place-items:center;overflow:hidden;border-radius:9px;background:#eaf2f6;color:#7291a4}.admin-article-thumb img{width:100%;height:100%;object-fit:cover}.admin-article-info{min-width:0}.admin-article-info h3{margin:5px 0 2px;color:var(--navy);font-size:12px}.admin-article-info p{display:flex;align-items:center;gap:4px;margin:0;color:#718697!important;font-size:8px}.admin-article-info small{color:#658095;font-size:8px}.admin-status{display:inline-flex;padding:3px 6px;border-radius:99px;background:#edf4f7;color:#547086;font-size:7px}.admin-status.review{background:#fff3d9;color:#8c5e0a}.admin-status.scheduled{background:#e7f1ff;color:#2e609a}.admin-status.published{background:#e3f8ee;color:#087359}.admin-status.trash{background:#ffebe8;color:#a53d32}.admin-row-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.admin-row-actions a,.admin-row-actions button{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid rgba(11,49,88,.11);border-radius:8px;background:#f1f7fa;color:#35586f;font-size:8px;cursor:pointer}.admin-row-actions form{margin:0}.admin-row-actions .danger-btn{background:#fff0ed;color:#9b3b31}.admin-batch-list{display:grid;gap:7px}.admin-batch-list>a{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;border:1px solid rgba(11,49,88,.09);border-radius:11px}.admin-batch-list b{color:var(--navy);font-size:10px}.admin-batch-list span{color:#678095;font-size:8px}.admin-batch-list small{grid-row:1/3;grid-column:2;color:#7b8c99;font-size:8px}.admin-warning-list{max-height:260px;overflow:auto;color:#855716;font-size:10px;line-height:1.9}.admin-editor-layout{display:grid;gap:13px}.admin-editor-sidebar{display:grid;align-content:start;gap:12px}.admin-editor-main{min-width:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .full{grid-column:1/-1}.article-markdown-editor{min-height:620px;font-family:'Epic Iranintl',Tahoma,Arial,sans-serif;line-height:2;resize:vertical}.admin-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.admin-check input{width:auto!important}.admin-cover-preview{width:100%;height:auto;aspect-ratio:16/9;border-radius:12px;object-fit:cover}.admin-media-list{display:grid;gap:5px;margin-top:10px}.admin-media-list>div{display:grid;padding:7px;border-radius:8px;background:#eef4f7}.admin-media-list code{overflow:auto;color:#32627a;font-size:8px}.admin-media-list small{color:#778a99;font-size:8px}.admin-seo-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-seo-checks li{padding:8px;border-radius:8px;background:#eef5f7;color:#527083;font-size:9px}.admin-seo-checks li.ok{background:#e6f7ef;color:#087058}.admin-seo-checks li.warning{background:#fff4dd;color:#855b14}.admin-revision-list{display:grid;gap:5px;color:#627d91;font-size:9px}.admin-comment-list{display:grid;gap:9px}.admin-comment-row{padding:13px;border:1px solid rgba(11,49,88,.1);border-radius:13px;background:#fff}.admin-comment-row header{display:flex;justify-content:space-between;gap:10px}.admin-comment-row header div{display:grid}.admin-comment-row header b{color:var(--navy)}.admin-comment-row header small,.admin-comment-row time{color:#798c9b;font-size:8px}.admin-comment-row>p{color:#4e687c!important;font-size:11px;line-height:2}.admin-comment-context{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.admin-comment-context a{color:#087d78;font-size:9px}
html[data-theme="dark"] .article-index-hero,html[data-theme="dark"] .article-hero,html[data-theme="dark"] .article-card,html[data-theme="dark"] .article-main,html[data-theme="dark"] .article-author,html[data-theme="dark"] .article-disclaimer,html[data-theme="dark"] .article-engagement,html[data-theme="dark"] .article-comments,html[data-theme="dark"] .article-empty,html[data-theme="dark"] .admin-article-row,html[data-theme="dark"] .admin-comment-row,html[data-theme="dark"] .admin-stat-grid a{background:linear-gradient(145deg,#102638,#0a1c2b)!important;border-color:rgba(151,203,222,.19)!important}html[data-theme="dark"] .article-hero-copy>p,html[data-theme="dark"] .article-card p,html[data-theme="dark"] .article-author p,html[data-theme="dark"] .article-disclaimer p,html[data-theme="dark"] .article-engagement p,html[data-theme="dark"] .article-comments p{color:#b9cad6!important}html[data-theme="dark"] .article-search,html[data-theme="dark"] .article-category-nav a,html[data-theme="dark"] .article-pagination a,html[data-theme="dark"] .article-like-button,html[data-theme="dark"] .article-comment-form input,html[data-theme="dark"] .article-comment-form textarea,html[data-theme="dark"] .article-table-wrap table,html[data-theme="dark"] .admin-nav a,html[data-theme="dark"] .admin-form select,html[data-theme="dark"] .admin-form textarea,html[data-theme="dark"] .secondary-btn{background:#0c2031!important;border-color:rgba(151,203,222,.2)!important;color:#dceaf1!important}html[data-theme="dark"] .article-category-nav a.is-active,html[data-theme="dark"] .admin-filter-nav a.is-active,html[data-theme="dark"] .admin-nav a.is-active{background:#17616c!important;color:#fff!important}html[data-theme="dark"] .article-content{color:#c9d8e2!important}html[data-theme="dark"] .article-content p,html[data-theme="dark"] .article-content li,html[data-theme="dark"] .article-content blockquote{color:#c9d8e2!important}html[data-theme="dark"] .article-content h2{border-color:rgba(151,203,222,.17)!important;color:#eff9fc!important}html[data-theme="dark"] .article-content h3,html[data-theme="dark"] .article-content h4{color:#7ee9e2!important}html[data-theme="dark"] .article-content strong{color:#f1f9fc!important}html[data-theme="dark"] .article-content code{background:#173047!important;color:#bfe8f4!important}html[data-theme="dark"] .article-content blockquote,html[data-theme="dark"] .article-callout{background:#102e36!important;border-color:rgba(86,232,223,.3)!important}html[data-theme="dark"] .article-callout.warning{background:#382f1f!important;border-color:rgba(255,209,102,.35)!important}html[data-theme="dark"] .article-callout.tip{background:#162b46!important;border-color:rgba(120,201,255,.3)!important}html[data-theme="dark"] .article-chart{background:linear-gradient(145deg,#10283a,#0b1d2d)!important;border-color:rgba(151,203,222,.2)!important}html[data-theme="dark"] .article-chart-row>i{background:#203b4e!important}html[data-theme="dark"] .article-chart-row>span{color:#c2d3dd!important}html[data-theme="dark"] .article-table-wrap{border-color:rgba(151,203,222,.22)!important}html[data-theme="dark"] .article-table-wrap th{background:#15364c!important;color:#eff9fc!important}html[data-theme="dark"] .article-table-wrap td{background:#0d2233!important;color:#ccdae3!important}html[data-theme="dark"] .article-comment-list article,html[data-theme="dark"] .article-related-grades a,html[data-theme="dark"] .admin-media-list>div,html[data-theme="dark"] .admin-seo-checks li{background:#10283a!important;border-color:rgba(151,203,222,.17)!important}html[data-theme="dark"] .article-like-button.is-liked{background:#41242d!important;border-color:#8e4357!important;color:#ffacc0!important}html[data-theme="dark"] .article-import-guide,html[data-theme="dark"] .article-category-pill,html[data-theme="dark"] .article-tags a{background:#10383a!important;color:#8cfff7!important}html[data-theme="dark"] .admin-article-info p,html[data-theme="dark"] .admin-comment-row>p{color:#b9cad6!important}
@media(min-width:620px){.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-comment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-article-row{grid-template-columns:90px minmax(0,1fr) auto;align-items:center}.admin-article-thumb{width:90px;height:62px}.admin-row-actions{grid-column:auto;justify-content:flex-end;max-width:230px}.admin-comment-row .admin-row-actions{max-width:none;justify-content:flex-start}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){.article-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.article-layout{grid-template-columns:minmax(0,1fr) 270px}.article-sidebar{position:sticky;top:92px}.admin-editor-layout{grid-template-columns:minmax(0,1fr) 330px}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:619px){.admin-import-form,.admin-form-grid{grid-template-columns:1fr}.admin-import-form>*{grid-column:auto}.article-related-grades>div{grid-template-columns:1fr}.article-chart-row{grid-template-columns:72px minmax(70px,1fr) 38px}.article-hero figure{order:-1}.article-markdown-editor{min-height:420px}}
/* V19.1 — white comparison controls keep dark, readable text in dark mode. */
html[data-theme="dark"] .compare-suggestions button,html[data-theme="dark"] .compare-tabs button:not(.is-active){background:#f4f8fa!important;border-color:#bfd0da!important;color:#12324a!important;text-shadow:none!important}
html[data-theme="dark"] .compare-suggestions button:hover,html[data-theme="dark"] .compare-tabs button:hover,html[data-theme="dark"] .compare-tabs button.is-active{background:#17616c!important;border-color:#4de7dd!important;color:#fff!important}
html[data-theme="dark"] .compare-suggestions button:focus-visible,html[data-theme="dark"] .compare-tabs button:focus-visible{outline:3px solid #62f2e9;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.article-card,.article-card img,.article-chart-row>i>em{animation:none!important;transition:none!important;transform:none!important}}
/* V20 — signed in-dashboard updater. */
.admin-update-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.admin-update-summary article{display:grid;gap:5px}.admin-update-summary small{color:#6c8293;font-size:9px}.admin-update-summary strong{color:var(--navy);font-size:23px}.update-preview-card{border:1px solid rgba(0,189,179,.3)!important}.update-signature-ok{padding:7px 10px;border-radius:99px;background:#e4f8ef;color:#08745b;font-size:9px;font-weight:800}.update-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.update-facts>div{padding:10px;border:1px solid rgba(11,49,88,.09);border-radius:11px;background:#f4f8fa}.update-facts dt{color:#788b9a;font-size:8px}.update-facts dd{margin:3px 0 0;color:#173d5c;font-size:11px;font-weight:800}.update-description{color:#49677e!important;line-height:2}.update-notes{display:grid;gap:6px;color:#49677e;font-size:10px;line-height:1.9}.update-confirm-form{margin-top:14px}.inline-form{display:inline-block;margin-inline-start:8px}.inline-form button,.update-backups button{padding:7px 9px;border:1px solid #efc6bf;border-radius:9px;background:#fff0ed;color:#9b3b31;font:inherit;cursor:pointer}.update-history,.update-backups{display:grid;gap:8px}.update-history article,.update-backups article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid rgba(11,49,88,.09);border-radius:12px;background:#fff}.update-history article{justify-content:flex-start;flex-wrap:wrap}.update-history small,.update-backups small{display:block;color:#748999;font-size:8px}.update-backups article>div{min-width:0}.update-backups em{display:inline-flex;margin-top:5px;padding:3px 6px;border-radius:99px;background:#e8f7ef;color:#08745b;font-size:7px;font-style:normal}.update-backups form{display:flex;align-items:center;gap:5px}.update-backups input{width:105px;min-height:35px;padding:6px 8px;border:1px solid #d7e3eb;border-radius:8px}
html[data-theme="dark"] .update-signature-ok,html[data-theme="dark"] .update-backups em{background:#123a34!important;color:#a8f7dd!important}html[data-theme="dark"] .update-facts>div,html[data-theme="dark"] .update-history article,html[data-theme="dark"] .update-backups article{background:#0d2233!important;border-color:rgba(151,203,222,.18)!important}html[data-theme="dark"] .update-facts dd{color:#e8f5fa!important}html[data-theme="dark"] .update-backups input{background:#0b1e30!important;border-color:rgba(151,203,222,.2)!important;color:#e7f4fa!important}
@media(max-width:619px){.admin-update-summary{grid-template-columns:1fr}.update-facts{grid-template-columns:1fr}.update-backups article{align-items:stretch;flex-direction:column}.update-backups form{flex-wrap:wrap}}

/* V20.1 — company About page and permanent navigation entry. */
.header-about{display:grid!important;width:40px;height:40px;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.16)}.header-about span{display:none}.site-footer .footer-links a{color:#d7e5ee}.site-footer .footer-links a:hover{color:#72fff5}
.about-company-page{padding-top:20px;padding-bottom:46px}.about-hero{position:relative;overflow:hidden;padding:clamp(20px,4vw,46px);border-radius:30px;background:radial-gradient(circle at 8% 0,rgba(0,189,179,.2),transparent 27rem),linear-gradient(145deg,#fff,#edf7fa)}.about-hero:before{content:"";position:absolute;left:-130px;bottom:-180px;width:370px;height:370px;border:1px solid rgba(0,189,179,.15);border-radius:50%;box-shadow:0 0 0 50px rgba(0,189,179,.025),0 0 0 100px rgba(14,49,89,.02);pointer-events:none}.about-hero-grid{display:grid;gap:25px;position:relative}.about-hero-copy{align-self:center}.about-hero-copy h1{max-width:840px;margin:12px 0 10px;color:var(--navy);font-size:clamp(29px,5.2vw,55px);font-weight:900;line-height:1.48}.about-hero-copy>p{max-width:780px;margin:0;color:#4e687e;font-size:14px;line-height:2.1}.about-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.about-primary-action,.about-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 15px;border-radius:13px;font-size:12px;font-weight:900;transition:transform .22s ease,box-shadow .22s ease}.about-primary-action{background:var(--teal);color:#062f40;box-shadow:0 12px 30px rgba(0,189,179,.2)}.about-secondary-action{border:1px solid rgba(14,49,89,.14);background:#fff;color:var(--navy)}.about-identity-card{display:grid;align-content:center;justify-items:center;min-height:290px;padding:25px;border:1px solid rgba(255,255,255,.17);border-radius:25px;background:radial-gradient(circle at 0 0,rgba(0,189,179,.24),transparent 18rem),linear-gradient(150deg,#0a2d53,#0d5b70);color:#fff;text-align:center;box-shadow:0 22px 50px rgba(8,42,75,.2)}.about-identity-logo{display:grid;width:94px;height:94px;place-items:center;margin-bottom:14px;border-radius:27px;background:#fff;box-shadow:0 15px 32px rgba(0,0,0,.18)}.about-identity-logo img{width:76px;height:76px;object-fit:contain}.about-identity-card>span{color:#8ff5ef;font-size:11px}.about-identity-card>strong{margin:2px 0 11px;color:#fff!important;font-size:25px}.about-identity-card blockquote{margin:0;padding-top:13px;border-top:1px solid rgba(255,255,255,.16);color:#d6e6ee;font-size:12px;line-height:2}
.about-intro-grid{display:grid;gap:13px;margin-top:15px}.about-story,.about-promise,.about-process,.about-knowledge{padding:clamp(18px,3vw,29px);border-radius:24px}.about-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:15px}.about-section-heading>span{display:grid;width:47px;height:47px;place-items:center;flex:none;border-radius:15px;background:#e5f8f5;color:#087d77}.about-section-heading small{display:block;color:#7990a0;font-size:9px;direction:ltr;text-align:right}.about-section-heading h2{margin:1px 0 0;color:var(--navy);font-size:20px}.about-story>p{margin:0 0 13px;color:#486379;font-size:13px;line-height:2.25}.about-story>p:last-child{margin-bottom:0}.about-story strong{color:#0a536a}.about-promise{position:relative;overflow:hidden;border-top:4px solid var(--teal)}.about-promise:after{content:"";position:absolute;left:-55px;top:-60px;width:150px;height:150px;border-radius:50%;background:rgba(0,189,179,.08)}.about-promise-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:12px;border-radius:17px;background:linear-gradient(145deg,var(--navy),#12677a);color:#fff}.about-promise>small{color:#0b8b84;font-size:9px}.about-promise h2{margin:2px 0 12px;color:var(--navy);font-size:21px}.about-promise ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.about-promise li{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:12px;background:#f0f8f9;color:#466277;font-size:11px;line-height:1.9}.about-promise li svg{margin-top:2px;color:#079087}
.about-services{padding-top:31px}.about-services-heading>span{color:#73889a;font-size:10px}.about-service-grid{display:grid;grid-template-columns:1fr;gap:11px}.about-service-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:start;padding:18px;border-radius:20px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.about-service-card>span{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e4f8f5,#e9f1f8);color:#087e78}.about-service-card h3{margin:0 0 6px;color:var(--navy);font-size:15px}.about-service-card p{margin:0;color:#526d80;font-size:11px;line-height:2}
.about-process{margin-top:26px}.about-process-grid{display:grid;grid-template-columns:1fr;gap:9px;counter-reset:about-step}.about-process-grid article{position:relative;padding:15px;border:1px solid rgba(14,49,89,.1);border-radius:17px;background:linear-gradient(145deg,#fff,#f2f8fa)}.about-process-grid article>b{display:grid;width:34px;height:34px;place-items:center;margin-bottom:10px;border-radius:11px;background:var(--navy);color:#fff;font-size:15px}.about-process-grid article>span{display:block;color:var(--navy);font-size:13px;font-weight:900}.about-process-grid article>p{margin:5px 0 0;color:#60798d;font-size:10px;line-height:1.9}
.about-knowledge{display:grid;grid-template-columns:55px minmax(0,1fr);gap:14px;align-items:center;margin-top:13px;border-right:4px solid var(--teal)}.about-knowledge-icon{display:grid;width:55px;height:55px;place-items:center;border-radius:17px;background:linear-gradient(145deg,var(--navy),#12677a);color:#fff}.about-knowledge small{color:#087e78;font-size:9px}.about-knowledge h2{margin:2px 0 5px;color:var(--navy);font-size:18px}.about-knowledge p{margin:0;color:#536e81;font-size:11px;line-height:2}.about-knowledge>a{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;border-radius:12px;background:#edf7f8;color:#087c77;font-size:11px;font-weight:900}
.about-contact-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;position:relative;overflow:hidden;margin-top:17px;padding:clamp(20px,3vw,30px);border-radius:25px;background:radial-gradient(circle at 0 0,rgba(0,189,179,.25),transparent 21rem),linear-gradient(135deg,#092e54,#0c6173);color:#fff;box-shadow:0 22px 50px rgba(8,43,75,.22)}.about-contact-cta:after{content:"";position:absolute;left:-70px;bottom:-100px;width:230px;height:230px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.about-contact-cta>div{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.about-contact-cta>div>span{display:grid;width:53px;height:53px;place-items:center;flex:none;border-radius:17px;background:rgba(0,189,179,.2);color:#93fff7}.about-contact-cta small{color:#8ff3ed}.about-contact-cta h2{margin:1px 0;color:#fff;font-size:21px}.about-contact-cta p{margin:0;color:#c8dce6;font-size:11px}.about-contact-cta>a{position:relative;z-index:1;padding:11px 17px;border-radius:13px;background:var(--teal);color:#062e3e;font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.16)}
@media(hover:hover){.about-primary-action:hover,.about-secondary-action:hover,.about-contact-cta>a:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(11,49,88,.18)}.about-service-card:hover{transform:translateY(-4px);border-color:rgba(0,189,179,.34);box-shadow:0 17px 38px rgba(11,49,88,.11)}}
@media(min-width:620px){.about-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-knowledge{grid-template-columns:55px minmax(0,1fr) auto}.about-knowledge>a{grid-column:auto;white-space:nowrap}.about-hero-copy>p{font-size:15px}}
@media(min-width:900px){.header-about{display:flex!important;width:auto;height:auto;gap:6px;padding:8px 10px!important}.header-about span{display:inline}.about-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch}.about-intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.about-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:520px){.about-company-page{padding-top:12px}.about-hero{padding:18px;border-radius:23px}.about-hero-copy h1{font-size:27px}.about-hero-actions{display:grid}.about-hero-actions a{width:100%}.about-identity-card{min-height:250px}.about-contact-cta{display:grid}.about-contact-cta>div{align-items:flex-start}.about-contact-cta>a{width:100%;text-align:center}.about-services-heading>span{display:none}}
html[data-theme="dark"] .about-hero,html[data-theme="dark"] .about-story,html[data-theme="dark"] .about-promise,html[data-theme="dark"] .about-service-card,html[data-theme="dark"] .about-process,html[data-theme="dark"] .about-knowledge{background:linear-gradient(145deg,#10283a,#0a1c2b)!important;border-color:rgba(151,203,222,.18)!important}html[data-theme="dark"] .about-hero-copy>p,html[data-theme="dark"] .about-story>p,html[data-theme="dark"] .about-service-card p,html[data-theme="dark"] .about-process-grid article>p,html[data-theme="dark"] .about-knowledge p{color:#bfd0dc!important}html[data-theme="dark"] .about-story strong{color:#83eee7!important}html[data-theme="dark"] .about-secondary-action{background:#102b3e;border-color:rgba(151,203,222,.22);color:#eff9fc}html[data-theme="dark"] .about-section-heading>span,html[data-theme="dark"] .about-service-card>span{background:#123647!important;color:#7df5ed!important}html[data-theme="dark"] .about-promise li,html[data-theme="dark"] .about-process-grid article{background:#102d40!important;border-color:rgba(151,203,222,.15)!important;color:#c4d5df!important}html[data-theme="dark"] .about-knowledge>a{background:#10373a;color:#91fff8}html[data-theme="dark"] .about-contact-cta p{color:#d2e3eb!important}html[data-theme="dark"] .about-identity-card{border-color:rgba(151,203,222,.2)}
@media(prefers-reduced-motion:reduce){.about-primary-action,.about-secondary-action,.about-service-card,.about-contact-cta>a{transition:none!important;transform:none!important}}
@media print{.about-hero,.about-story,.about-promise,.about-service-card,.about-process,.about-knowledge{background:#fff!important;box-shadow:none!important}.about-contact-cta{background:#fff!important;color:#111!important;border:1px solid #ccd5df}.about-contact-cta h2,.about-contact-cta p{color:#111!important}}

/* V20.1.1 — article mobile overflow and RTL canvas fix. */
html{overflow-x:clip}.article-page,.article-dossier,.article-hero,.article-hero-copy,.article-layout,.article-main,.article-sidebar,.article-content,.article-engagement,.article-comments,.article-comment-form{min-width:0;max-width:100%}.article-content,.article-content p,.article-content li,.article-content a,.article-sources li,.article-comment-list p{overflow-wrap:anywhere}.article-content img,.article-hero img,.article-figure,.article-chart,.article-inline-image{max-inline-size:100%}.article-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.article-comment-form{position:relative}.article-honeypot{position:absolute!important;top:0!important;right:0!important;left:auto!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.article-honeypot input{max-width:1px!important;max-height:1px!important}
@media(max-width:619px){.article-index,.article-page{width:calc(100% - 20px);padding-top:12px;padding-bottom:34px}.article-breadcrumb{max-width:100%;overflow-x:auto}.article-hero{gap:14px;padding:14px;border-radius:21px;overflow:clip}.article-hero h1{font-size:clamp(23px,7.4vw,31px);line-height:1.62}.article-hero-copy>p{font-size:12px}.article-hero figure{width:100%;max-width:100%;border-radius:15px}.article-layout{gap:12px;margin-top:12px}.article-main{padding:16px;border-radius:20px}.article-content{font-size:13px;line-height:2.2}.article-content h2{margin-top:28px;font-size:20px}.article-content h3{font-size:17px}.article-figure,.article-chart,.article-table-wrap{margin-block:19px}.article-chart{padding:12px}.article-chart-head{align-items:flex-start;flex-direction:column;gap:3px}.article-chart-row{grid-template-columns:minmax(58px,72px) minmax(0,1fr) 34px;gap:6px}.article-chart-row>span{font-size:9px}.article-chart-row>strong{font-size:9px}.article-engagement,.article-comments{padding:16px;border-radius:20px}.article-comments-head{align-items:flex-start;flex-direction:column;gap:4px}.article-like-button{width:100%;justify-content:center}}

/* V20.2 — official catalog artwork/PDF and CEO portrait composition. */
.catalog-download.catalog-showcase{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;position:relative;overflow:hidden;padding:clamp(18px,3vw,34px);border-top:0;background:radial-gradient(circle at 7% 5%,rgba(0,189,179,.16),transparent 24rem),linear-gradient(145deg,#fff,#edf7f9)!important}.catalog-download.catalog-showcase:after{content:"";position:absolute;left:-110px;bottom:-140px;width:290px;height:290px;border:1px solid rgba(0,189,179,.14);border-radius:50%;box-shadow:0 0 0 45px rgba(0,189,179,.025);pointer-events:none}.catalog-cover-stage{position:relative;z-index:1;width:min(100%,255px);justify-self:center;margin:0;padding:10px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 22px 55px rgba(10,45,76,.18);transform:rotate(.45deg)}.catalog-cover-stage a{display:block;overflow:hidden;border-radius:14px;background:#5f5f5f}.catalog-cover-stage img{display:block;width:100%;height:auto;aspect-ratio:733/1039;object-fit:contain}.catalog-cover-stage figcaption{padding:9px 4px 2px;color:#62798b;font-size:9px;text-align:center}.catalog-showcase-copy{position:relative;z-index:1;min-width:0}.catalog-showcase-copy h2{margin:6px 0 10px;font-size:clamp(22px,3vw,32px)}.catalog-showcase-copy>p{max-width:720px;font-size:13px;line-height:2.1}.catalog-pdf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.catalog-pdf-facts>span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;padding:10px;border:1px solid rgba(14,49,89,.1);border-radius:13px;background:rgba(255,255,255,.72)}.catalog-pdf-facts svg{grid-row:1/3;color:#078b84}.catalog-pdf-facts b{overflow:hidden;color:var(--navy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-pdf-facts small{font-size:8px}.catalog-download-actions{display:flex;flex-wrap:wrap;gap:9px}.catalog-download-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.catalog-download-actions>a:last-child{background:#fff}.catalog-file-note{display:block;margin-top:10px;color:#718698;font-size:9px}.about-leader-card{position:relative;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;align-self:stretch;min-width:0;min-height:500px;margin:0;overflow:visible}.about-leader-glass{position:absolute;z-index:0;inset:25% 0 0;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:linear-gradient(160deg,rgba(10,48,83,.76),rgba(7,31,58,.94));box-shadow:0 24px 52px rgba(7,35,65,.22);backdrop-filter:blur(14px)}.about-leader-glass:after{content:"انتخاب درست";position:absolute;right:18px;top:16px;color:#91fff7;font-size:10px;font-weight:800;letter-spacing:.04em}.about-leader-card>img{position:relative;z-index:2;display:block;width:min(106%,390px);max-width:none;height:auto;max-height:540px;margin:0 auto -1px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 25px rgba(2,15,29,.22))}
html[data-theme="dark"] .catalog-download.catalog-showcase{background:radial-gradient(circle at 7% 5%,rgba(0,189,179,.12),transparent 24rem),linear-gradient(145deg,#10283a,#0a1c2b)!important}html[data-theme="dark"] .catalog-cover-stage{background:#102536;border-color:rgba(151,203,222,.18)}html[data-theme="dark"] .catalog-cover-stage figcaption,html[data-theme="dark"] .catalog-file-note{color:#a9becb!important}html[data-theme="dark"] .catalog-pdf-facts>span{background:#102d40;border-color:rgba(151,203,222,.17)}html[data-theme="dark"] .about-leader-glass{background:linear-gradient(160deg,rgba(13,61,88,.8),rgba(5,24,45,.96));border-color:rgba(151,203,222,.18)}
@media(min-width:760px){.catalog-download.catalog-showcase{grid-template-columns:minmax(210px,285px) minmax(0,1fr);gap:clamp(28px,5vw,64px)}.catalog-cover-stage{width:min(100%,270px)}.catalog-showcase-copy>p{font-size:14px}}
@media(max-width:520px){.catalog-download.catalog-showcase{padding:16px;border-radius:20px}.catalog-cover-stage{width:min(100%,225px)}.catalog-pdf-facts{grid-template-columns:1fr}.catalog-download-actions{display:grid}.catalog-download-actions>a{width:100%}.about-leader-card{min-height:500px;margin-top:5px}.about-leader-glass{inset:27% -2px 0}.about-leader-card>img{width:min(108%,355px);max-height:525px}}
@media(prefers-reduced-motion:reduce){.catalog-cover-stage{transform:none}}
.about-leader-card>img{width:min(106%,342px);max-height:none}@media(max-width:520px){.about-leader-card>img{width:min(108%,335px);max-height:none}}
.catalog-cover-stage{transform:none}
/* V21 international layer: shared assets, locale-aware direction and controls */
.language-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08)}
.language-switcher a{display:grid;place-items:center;min-width:29px;height:27px;padding:0 7px;border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;text-decoration:none}
.language-switcher a:hover,.language-switcher a.is-active{background:var(--teal);color:#06263a}
html[data-locale="en"] body,html[data-locale="en"] button,html[data-locale="en"] input,html[data-locale="en"] select,html[data-locale="en"] textarea{font-family:Inter,Arial,"Segoe UI",sans-serif!important}
html[data-locale="en"] .header-inner,html[data-locale="en"] .footer-layout,html[data-locale="en"] .hero-copy,html[data-locale="en"] .ency-head,html[data-locale="en"] .panel,html[data-locale="en"] .article-card-body,html[data-locale="en"] .article-main,html[data-locale="en"] .article-sidebar{text-align:left}
html[data-locale="ar"] body{font-family:"Epic Iranintl",Tahoma,Arial,sans-serif}
html[data-locale="en"] .brand,html[data-locale="en"] .header-actions,html[data-locale="en"] .panel-title,html[data-locale="en"] .grade-title,html[data-locale="en"] .grade-hero-top,html[data-locale="en"] .article-card-meta,html[data-locale="en"] .article-card-footer{direction:ltr}
.international-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.international-score-grid article{padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.68)}
.international-score-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}
.international-score-grid article strong{font-size:14px}.international-score-grid article b{color:#087d78;font-size:13px}
.international-score-grid article>span{display:block;height:8px;overflow:hidden;border-radius:999px;background:#dbe8ee}
.international-score-grid article>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#278fd0)}
.international-grade .section-copy{font-size:16px;line-height:2}
html[data-locale="en"] .card-arrow,html[data-locale="en"] .action-card>span{transform:none}
@media(max-width:980px){.language-switcher{order:-1}.international-score-grid{grid-template-columns:1fr}}
@media(max-width:720px){.language-switcher{width:auto;justify-content:center}.language-switcher a{min-width:25px;padding-inline:5px;flex:none}.international-grade,.article-page{overflow-x:clip}.international-grade table{min-width:620px}}
html[data-theme="dark"] .international-score-grid article{background:#102d40;border-color:rgba(151,203,222,.17)}
html[data-theme="dark"] .international-score-grid article strong{color:#eef9fc}
html[data-theme="dark"] .international-score-grid article b{color:#83eee7}
html[data-theme="dark"] .international-score-grid article>span{background:#203f52}

/* V21.1 — complete English/Arabic dossier parity */
.international-grade-complete{min-width:0;max-width:100%;overflow-x:clip}
.international-grade-complete .overview-copy,.international-grade-complete .feature-grid,.international-grade-complete .relation-columns,.international-grade-complete .charts-grid{min-width:0}
html[data-locale="en"] .international-grade-complete .overview-copy p{border-right:0;border-left:3px solid rgba(0,189,179,.24);background:linear-gradient(270deg,transparent,rgba(0,189,179,.035))}
html[data-locale="en"] .international-grade-complete .overview-copy p:nth-child(2n){border-left-color:rgba(14,49,89,.19)}
html[data-locale="en"] .international-grade-complete .chemistry-intro{border-right:0;border-left:4px solid var(--teal)}
html[data-locale="en"] .international-grade-complete .catalog-card,html[data-locale="en"] .international-grade-complete .about-knowledge{border-right-width:1px;border-left:4px solid var(--cat,var(--teal))}
html[data-locale="en"] .international-grade-complete .source-caption .data-mode{margin-right:0;margin-left:9px}
html[data-locale="en"] .international-grade-complete .heat-step small,html[data-locale="en"] .international-grade-complete .calculator-output{text-align:left}
html[data-locale="en"] .international-grade-complete .temp-scale i{right:auto!important;left:var(--offset,0)}
.international-grade-complete .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.international-grade-complete .chemistry-table{min-width:720px}
.international-grade-complete .compare-searchbox input{direction:ltr;text-align:left}
@media(max-width:619px){.international-grade-complete{width:calc(100% - 20px)}.international-grade-complete .panel,.international-grade-complete .grade-hero{padding:15px}.international-grade-complete .quick-values{grid-template-columns:repeat(2,minmax(0,1fr))}.international-grade-complete .grade-title h1{font-size:clamp(28px,10vw,44px)}.international-grade-complete .feature-grid,.international-grade-complete .charts-grid{grid-template-columns:1fr}.international-grade-complete .chart-card-radar{grid-column:auto}.international-grade-complete .compare-detail-grid{grid-template-columns:1fr}.international-grade-complete .compare-heads{grid-template-columns:1fr}.international-grade-complete .compare-vs{justify-self:center}.international-grade-complete .relation-columns{grid-template-columns:1fr}}

/* V21.2 — focused mobile header and animated accessible side navigation. */
.mobile-menu-toggle,.mobile-nav-shell{display:none}
@media(max-width:767px){
  .site-header{z-index:120}
  .site-header .header-inner{height:68px;gap:9px}
  .site-header .header-actions{display:none!important}
  .site-header .brand{max-width:calc(100% - 58px);gap:9px}
  .site-header .brand img{width:44px;height:44px;flex:none}
  .site-header .brand b{display:block!important;max-width:230px;overflow:hidden;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
  .site-header .brand small{display:-webkit-box;max-width:230px;overflow:hidden;color:rgba(255,255,255,.76)!important;font-size:8.5px!important;font-weight:700;line-height:1.45;text-align:start!important;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}
  html[data-locale="en"] .site-header .brand small{direction:ltr;text-align:left!important}
  html[data-locale="fa"] .site-header .brand small,html[data-locale="ar"] .site-header .brand small{direction:rtl;text-align:right!important}
  .mobile-menu-toggle{position:relative;display:block;width:46px;height:46px;flex:none;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.065));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.13),0 8px 22px rgba(3,22,43,.2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s ease,background .25s ease,border-color .25s ease}
  .mobile-menu-toggle:active{transform:scale(.94)}
  .mobile-menu-toggle:focus-visible{outline:3px solid rgba(94,255,245,.38);outline-offset:3px}
  .mobile-menu-toggle>span{position:absolute;left:50%;top:50%;display:block;width:21px;height:2px;border-radius:99px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transform-origin:center;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease,width .2s ease}
  .mobile-menu-toggle>span:nth-child(1){transform:translate(-50%,-7px)}
  .mobile-menu-toggle>span:nth-child(2){transform:translate(-50%,0)}
  .mobile-menu-toggle>span:nth-child(3){transform:translate(-50%,7px)}
  body.mobile-menu-open .mobile-menu-toggle{background:rgba(0,189,179,.22);border-color:rgba(100,255,246,.5)}
  body.mobile-menu-open .mobile-menu-toggle>span:nth-child(1){transform:translate(-50%,0) rotate(45deg)}
  body.mobile-menu-open .mobile-menu-toggle>span:nth-child(2){width:4px;opacity:0}
  body.mobile-menu-open .mobile-menu-toggle>span:nth-child(3){transform:translate(-50%,0) rotate(-45deg)}
  body.mobile-menu-open{overflow:hidden}
  .mobile-nav-shell{position:fixed;z-index:300;inset:0;display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s}
  .mobile-nav-shell.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}
  .mobile-nav-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(2,13,25,.68);opacity:0;cursor:default;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity .32s ease}
  .mobile-nav-shell.is-open .mobile-nav-backdrop{opacity:1}
  .mobile-nav-drawer{position:absolute;inset-block:0;inset-inline-end:0;width:min(90vw,390px);max-width:100%;min-height:100%;padding:calc(15px + env(safe-area-inset-top)) 15px calc(17px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,rgba(0,189,179,.17),transparent 20rem),linear-gradient(165deg,#fafdff 0%,#edf5f9 100%);border-inline-start:1px solid rgba(255,255,255,.65);box-shadow:-28px 0 70px rgba(3,24,46,.3);transform:translateX(-104%);transition:transform .42s cubic-bezier(.22,1,.36,1);-webkit-overflow-scrolling:touch}
  html[dir="ltr"] .mobile-nav-drawer{transform:translateX(104%);box-shadow:28px 0 70px rgba(3,24,46,.3)}
  .mobile-nav-shell.is-open .mobile-nav-drawer{transform:translateX(0)}
  .mobile-nav-drawer:focus{outline:0}
  .mobile-nav-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
  .mobile-nav-brand{display:flex;align-items:center;min-width:0;gap:10px;color:var(--navy)}
  .mobile-nav-brand img{width:50px;height:50px;flex:none;padding:5px;border-radius:16px;background:linear-gradient(145deg,#0e3159,#0c6275);box-shadow:0 10px 26px rgba(6,43,75,.18)}
  .mobile-nav-brand span{min-width:0}
  .mobile-nav-brand b,.mobile-nav-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-nav-brand b{color:#0e3159;font-size:14px;font-weight:900}
  .mobile-nav-brand small{max-width:210px;margin-top:1px;color:#688096;font-size:8.5px}
  .mobile-nav-close{position:relative;width:40px;height:40px;flex:none;padding:0;border:1px solid rgba(14,49,89,.11);border-radius:13px;background:rgba(255,255,255,.8);color:#163d61;cursor:pointer;transition:transform .22s ease,background .22s ease}
  .mobile-nav-close:active{transform:scale(.92)}
  .mobile-nav-close:focus-visible{outline:3px solid rgba(0,189,179,.22);outline-offset:2px}
  .mobile-nav-close>span{position:absolute;left:50%;top:50%;width:19px;height:2px;border-radius:99px;background:currentColor}
  .mobile-nav-close>span:first-child{transform:translate(-50%,-50%) rotate(45deg)}
  .mobile-nav-close>span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}
  .mobile-nav-heading{margin:21px 2px 12px}
  .mobile-nav-heading>span{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(0,189,179,.1);color:#087f79;font-size:8px;font-weight:900;letter-spacing:.04em}
  .mobile-nav-heading h2{margin:5px 0 1px;color:#0e3159;font-size:24px;line-height:1.5}
  .mobile-nav-heading p{margin:0;color:#71869a;font-size:10px;line-height:1.8}
  .mobile-nav-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;padding:6px 7px 6px 10px;border:1px solid rgba(14,49,89,.12);border-radius:16px;background:rgba(255,255,255,.85);box-shadow:0 12px 30px rgba(8,43,75,.08);transition:border-color .22s ease,box-shadow .22s ease}
  .mobile-nav-search:focus-within{border-color:rgba(0,189,179,.68);box-shadow:0 0 0 4px rgba(0,189,179,.09),0 15px 34px rgba(8,43,75,.1)}
  .mobile-nav-search>svg{color:#678096}
  .mobile-nav-search input{width:100%;min-width:0;height:39px;padding:0;border:0!important;outline:0;background:transparent!important;color:#173852!important;font:inherit;font-size:11px}
  .mobile-nav-search button{min-height:37px;padding:7px 12px;border:0;border-radius:11px;background:linear-gradient(135deg,#00c9be,#00aca5);color:#062f40;font:inherit;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(0,189,179,.2)}
  .mobile-nav-links{display:grid;gap:7px}
  .mobile-nav-links>a{display:grid;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:59px;padding:8px 10px;border:1px solid rgba(14,49,89,.085);border-radius:16px;background:rgba(255,255,255,.68);color:#153a5b;opacity:0;transform:translateY(10px);transition:opacity .24s ease,transform .32s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;transition-delay:0s}
  .mobile-nav-shell.is-open .mobile-nav-links>a{opacity:1;transform:none;transition-delay:calc(70ms + var(--menu-order) * 32ms)}
  .mobile-nav-links>a:active{background:#e4f7f5;transform:scale(.985)}
  .mobile-nav-links>a:focus-visible{outline:3px solid rgba(0,189,179,.2);outline-offset:1px}
  .mobile-nav-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#e5f8f6,#e9f1f7);color:#087f79}
  .mobile-nav-links a:nth-child(3n+2) .mobile-nav-icon{color:#185b91;background:linear-gradient(145deg,#eaf2f9,#e6f7f6)}
  .mobile-nav-links a:nth-child(3n) .mobile-nav-icon{color:#8b6017;background:linear-gradient(145deg,#fff4dd,#ecf8f7)}
  .mobile-nav-links a span:nth-child(2){min-width:0}
  .mobile-nav-links b,.mobile-nav-links small{display:block}
  .mobile-nav-links b{color:#153a5b;font-size:11.5px;font-weight:900}
  .mobile-nav-links small{margin-top:1px;overflow:hidden;color:#778b9c;font-size:8px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}
  .mobile-nav-links>a>i{display:grid;place-items:center;color:#96a7b5;font-style:normal}
  html[dir="ltr"] .mobile-nav-links>a>i,html[dir="ltr"] .mobile-contact-cta>i{transform:rotate(180deg)}
  .mobile-nav-settings{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(14,49,89,.09)}
  .mobile-theme-action,.mobile-language-row{width:100%;min-height:61px;border:1px solid rgba(14,49,89,.09);border-radius:16px;background:rgba(255,255,255,.7)}
  .mobile-theme-action{display:grid;grid-template-columns:43px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:8px 10px;color:#153a5b;text-align:start;cursor:pointer;font:inherit}
  .mobile-theme-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#173d66,#0c6678);color:#fff}
  .mobile-theme-icon>i{display:grid;place-items:center;font-style:normal}
  .mobile-theme-icon .theme-moon{display:none}
  html[data-theme="dark"] .mobile-theme-icon .theme-sun{display:none}
  html[data-theme="dark"] .mobile-theme-icon .theme-moon{display:grid}
  .mobile-theme-action b,.mobile-theme-action small,.mobile-language-row b,.mobile-language-row small{display:block}
  .mobile-theme-action b,.mobile-language-row b{color:#153a5b;font-size:11px}
  .mobile-theme-action small,.mobile-language-row small{margin-top:2px;color:#778b9c;font-size:8px}
  .mobile-theme-switch{position:relative;display:block;width:46px;height:24px;border-radius:99px;background:#d4e1e9;box-shadow:inset 0 2px 5px rgba(10,44,72,.12)}
  .mobile-theme-switch>em{position:absolute;inset-block-start:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(7,39,67,.23);transition:transform .28s cubic-bezier(.22,1,.36,1)}
  html[data-theme="dark"][dir="rtl"] .mobile-theme-switch>em{transform:translateX(-22px)}
  html[data-theme="dark"][dir="ltr"] .mobile-theme-switch>em{transform:translateX(22px)}
  html[data-theme="dark"] .mobile-theme-switch{background:#00a89f}
  .mobile-language-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px}
  .mobile-language-switcher{display:flex;justify-content:flex-end;gap:4px;min-width:0}
  .mobile-language-switcher a{display:grid;min-width:0;height:34px;place-items:center;flex:1;padding:0 7px;border:1px solid rgba(14,49,89,.09);border-radius:10px;background:#f4f8fb;color:#62798d;font-size:8.5px;font-weight:800;white-space:nowrap}
  .mobile-language-switcher a.is-active{border-color:rgba(0,189,179,.35);background:#dff8f5;color:#087d77;box-shadow:inset 0 0 0 1px rgba(0,189,179,.08)}
  .mobile-contact-cta{display:grid;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:10px;padding:11px;border-radius:17px;background:radial-gradient(circle at 0 0,rgba(0,189,179,.28),transparent 9rem),linear-gradient(135deg,#0b3158,#0d6374);color:#fff;box-shadow:0 16px 32px rgba(7,38,66,.18)}
  .mobile-contact-cta>span:first-child{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:rgba(0,189,179,.19);color:#91fff7}
  .mobile-contact-cta small,.mobile-contact-cta b{display:block;color:#fff!important}
  .mobile-contact-cta small{font-size:8.5px;opacity:.7}
  .mobile-contact-cta b{margin-top:2px;font-size:14px}
  .mobile-contact-cta>i{display:grid;place-items:center;color:#8dfff7;font-style:normal}
  .mobile-nav-signature{display:grid;grid-template-columns:minmax(15px,1fr) auto minmax(15px,1fr);align-items:center;gap:9px;margin:17px 4px 1px;color:#6f8798;font-size:8px;text-align:center}
  .mobile-nav-signature>span{height:1px;background:linear-gradient(90deg,transparent,rgba(14,49,89,.16))}
  .mobile-nav-signature>span:last-child{background:linear-gradient(90deg,rgba(14,49,89,.16),transparent)}
  html[data-theme="dark"] .mobile-nav-drawer{background:radial-gradient(circle at 100% 0,rgba(0,189,179,.15),transparent 20rem),linear-gradient(165deg,#0b2133 0%,#071724 100%);border-color:rgba(150,208,225,.16)}
  html[data-theme="dark"] .mobile-nav-brand b,html[data-theme="dark"] .mobile-nav-heading h2,html[data-theme="dark"] .mobile-nav-links b,html[data-theme="dark"] .mobile-theme-action b,html[data-theme="dark"] .mobile-language-row b{color:#edf9fc!important}
  html[data-theme="dark"] .mobile-nav-brand small,html[data-theme="dark"] .mobile-nav-heading p,html[data-theme="dark"] .mobile-nav-links small,html[data-theme="dark"] .mobile-theme-action small,html[data-theme="dark"] .mobile-language-row small,html[data-theme="dark"] .mobile-nav-signature{color:#a5bac8!important}
  html[data-theme="dark"] .mobile-nav-close,html[data-theme="dark"] .mobile-nav-search,html[data-theme="dark"] .mobile-nav-links>a,html[data-theme="dark"] .mobile-theme-action,html[data-theme="dark"] .mobile-language-row{background:rgba(15,40,58,.88)!important;border-color:rgba(151,203,222,.15)!important;color:#e9f6fa!important}
  html[data-theme="dark"] .mobile-nav-search input{background:transparent!important;color:#eaf7fa!important}
  html[data-theme="dark"] .mobile-nav-icon{background:linear-gradient(145deg,#113b48,#102f47)}
  html[data-theme="dark"] .mobile-language-switcher a{background:#0a1d2d;border-color:rgba(151,203,222,.14);color:#b7cbd6}
  html[data-theme="dark"] .mobile-language-switcher a.is-active{background:#103f42;color:#94fff7;border-color:rgba(0,189,179,.4)}
  html[data-theme="dark"] .mobile-theme-switch{background:#00a89f}
}
@media(max-width:767px) and (hover:hover){
  .mobile-menu-toggle:hover{background:rgba(0,189,179,.2);border-color:rgba(100,255,246,.45);transform:translateY(-2px)}
  .mobile-nav-close:hover{background:#e8f6f6;transform:rotate(4deg)}
  .mobile-nav-links>a:hover{border-color:rgba(0,189,179,.32);background:#fff;box-shadow:0 10px 25px rgba(7,39,67,.08)}
  .mobile-nav-search button:hover{filter:brightness(1.04);transform:translateY(-1px)}
}
@media(max-width:360px){
  .site-header .shell{width:calc(100% - 16px)}
  .site-header .brand{gap:7px}
  .site-header .brand img{width:41px;height:41px}
  .site-header .brand b{max-width:190px;font-size:18px!important}
  .site-header .brand small{max-width:190px;font-size:7.5px!important}
  .mobile-nav-drawer{width:94vw;padding-inline:12px}
  .mobile-language-row{grid-template-columns:1fr}
  .mobile-language-switcher{justify-content:stretch}
}
@media(max-width:340px){
  .site-header .brand small{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .mobile-menu-toggle,.mobile-menu-toggle>span,.mobile-nav-shell,.mobile-nav-backdrop,.mobile-nav-drawer,.mobile-nav-links>a,.mobile-theme-switch>em{transition:none!important;animation:none!important}
  .mobile-nav-links>a{opacity:1;transform:none}
}

/* V21.3 — dynamic, multilingual Shaygan Steel facility gallery. */
.header-facilities{display:grid!important;width:40px;height:40px;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.16)}
.header-facilities span{display:none}
.facility-page{min-width:0;padding-top:18px;padding-bottom:46px}
.facility-hero{position:relative;overflow:hidden;padding:clamp(20px,4vw,42px);border-radius:28px;background:radial-gradient(circle at 5% 0,rgba(0,189,179,.17),transparent 27rem),linear-gradient(145deg,rgba(255,255,255,.94),rgba(235,246,250,.76))}
.facility-hero:after{position:absolute;inset-inline-end:-95px;inset-block-end:-120px;width:300px;height:300px;border:1px solid rgba(0,189,179,.11);border-radius:50%;content:"";box-shadow:0 0 0 32px rgba(0,189,179,.035),0 0 0 68px rgba(14,49,89,.025)}
.facility-hero-grid{position:relative;z-index:1;display:grid;gap:24px;align-items:center}
.facility-hero-grid>div{min-width:0}
.facility-hero h1{max-width:850px;margin:9px 0 10px;color:var(--navy);font-size:clamp(28px,5.2vw,52px);line-height:1.45}
.facility-hero-grid>div>p{max-width:820px;margin:0;color:#536d81;font-size:13px;line-height:2.1}
.facility-hero-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
.facility-hero-grid aside>span,.facility-hero-grid aside>strong{display:grid;min-width:0;min-height:92px;align-content:center;gap:8px;padding:14px;border:1px solid rgba(14,49,89,.09);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(13,48,84,.055)}
.facility-hero-grid aside>span{color:#087e78}
.facility-hero-grid aside>span b{color:#294b65;font-size:10px;line-height:1.8}
.facility-hero-grid aside>strong{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;background:linear-gradient(135deg,var(--navy),#126579);color:#fff;font-size:33px;direction:ltr;text-align:start}
.facility-hero-grid aside>strong small{color:#c5e5eb;font-size:10px;direction:rtl}
html[dir="ltr"] .facility-hero-grid aside>strong small{direction:ltr}
.facility-filters{position:sticky;z-index:42;top:68px;display:flex;gap:7px;margin:14px 0;padding:9px 2px;overflow-x:auto;background:linear-gradient(180deg,rgba(243,247,251,.98),rgba(243,247,251,.91));backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);scrollbar-width:none}
.facility-filters::-webkit-scrollbar{display:none}
.facility-filters button{display:inline-flex;align-items:center;gap:6px;min-height:39px;flex:none;padding:7px 11px;border:1px solid rgba(14,49,89,.12);border-radius:999px;background:#fff;color:#4b657a;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}
.facility-filters button small{display:grid;min-width:21px;height:21px;place-items:center;border-radius:99px;background:#eaf3f6;color:#587389;font-size:8px}
.facility-filters button.is-active{border-color:var(--teal);background:var(--navy);color:#fff;box-shadow:0 10px 24px rgba(12,49,86,.14)}
.facility-filters button.is-active small{background:rgba(255,255,255,.14);color:#fff}
.facility-gallery{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}
.facility-card{min-width:0;overflow:hidden;border-radius:22px;scroll-margin-top:130px;transition:transform .28s ease,box-shadow .28s ease}
.facility-card[hidden]{display:none!important}
.facility-card-image{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:#dce9ee;aspect-ratio:4/3;cursor:zoom-in}
.facility-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .35s ease}
.facility-card-image>span{position:absolute;inset-inline-end:13px;inset-block-end:13px;display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(5,29,51,.65);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18);backdrop-filter:blur(8px);transition:transform .25s ease,background .25s ease}
.facility-card-copy{padding:16px 17px 18px}
.facility-card-copy>span{display:inline-flex;align-items:center;gap:5px;color:#087e78;font-size:9px;font-weight:800}
.facility-card-copy h2{margin:6px 0 5px;color:var(--navy);font-size:17px;line-height:1.7}
.facility-card-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#5a7185;font-size:10.5px;line-height:2;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.facility-empty{display:grid;max-width:740px;justify-items:center;margin:22px auto;padding:38px 24px;border-radius:24px;text-align:center}
.facility-empty>span{display:grid;width:68px;height:68px;place-items:center;border-radius:21px;background:#e1f8f5;color:#087f79}
.facility-empty h2{margin:14px 0 5px;color:var(--navy);font-size:22px}
.facility-empty p{max-width:590px;margin:0;color:#60798d;font-size:11px;line-height:2}
.facility-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:20px;border-radius:23px;background:radial-gradient(circle at 0 0,rgba(0,189,179,.26),transparent 15rem),linear-gradient(135deg,#0c3158,#0e6275);color:#fff;box-shadow:0 18px 45px rgba(7,39,68,.17)}
.facility-contact>div{display:flex;align-items:center;gap:12px;min-width:0}
.facility-contact>div>span{display:grid;width:50px;height:50px;place-items:center;flex:none;border-radius:16px;background:rgba(0,189,179,.16);color:#8ffff6}
.facility-contact h2{margin:0;color:#fff;font-size:18px}
.facility-contact p{margin:3px 0 0;color:#c7dbe5;font-size:10px;line-height:1.9}
.facility-contact>a{flex:none;padding:10px 15px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(255,255,255,.1);color:#fff;font-weight:900}
.facility-lightbox{width:min(1060px,calc(100% - 22px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#071827;color:#fff;box-shadow:0 35px 90px rgba(0,0,0,.48)}
.facility-lightbox::backdrop{background:rgba(2,12,22,.82);backdrop-filter:blur(8px)}
.facility-lightbox>form{position:absolute;z-index:3;inset-inline-end:12px;inset-block-start:12px}
.facility-lightbox>form button{display:grid;width:43px;height:43px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:rgba(4,20,35,.67);color:#fff;font-size:27px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}
.facility-lightbox figure{display:grid;max-height:calc(100dvh - 24px);margin:0;overflow:auto}
.facility-lightbox figure>img{display:block;width:100%;max-height:72dvh;object-fit:contain;background:#04111d}
.facility-lightbox figcaption{padding:17px 20px 20px}
.facility-lightbox figcaption>span{color:#66eee5;font-size:9px;font-weight:900;letter-spacing:.04em}
.facility-lightbox h2{margin:4px 0;color:#fff;font-size:20px}
.facility-lightbox p{margin:0;color:#bfd0db;font-size:11px;line-height:2;white-space:pre-line}
.facility-card-image:focus-visible,.facility-filters button:focus-visible,.facility-lightbox button:focus-visible,.facility-preview-card:focus-visible{outline:3px solid rgba(0,189,179,.42);outline-offset:3px}
.facility-preview-section{min-width:0;padding-top:28px;padding-bottom:22px}
.facility-preview-section .section-heading{align-items:end}
.facility-preview-section .section-heading p{max-width:650px;margin:4px 0 0;color:#60788b;font-size:10.5px;line-height:1.9}
.facility-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:9px;min-width:0}
.facility-preview-card{min-width:0;overflow:hidden;border-radius:18px;background:#dce8ed;box-shadow:0 10px 26px rgba(10,44,75,.08);transition:transform .28s ease,box-shadow .28s ease}
.facility-preview-card figure{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden}
.facility-preview-card.is-featured{grid-column:1/-1}
.facility-preview-card.is-featured figure{aspect-ratio:16/9}
.facility-preview-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.facility-preview-card figcaption{position:absolute;inset-inline:0;inset-block-end:0;display:grid;gap:2px;padding:30px 12px 11px;background:linear-gradient(transparent,rgba(3,21,38,.82));color:#fff}
.facility-preview-card figcaption span{display:flex;align-items:center;gap:5px;color:#85fff7;font-size:8px}
.facility-preview-card figcaption strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.about-company-page>.facility-preview-section,.about-page>.facility-preview-section{width:100%;margin-top:12px;padding-inline:0}
html[dir="ltr"] .facility-preview-section .section-heading>a svg{transform:rotate(180deg)}

/* Facility administration. */
.facility-admin-layout{display:grid;gap:13px;margin-bottom:13px}
.facility-editor-card{min-width:0}
.facility-admin-form{margin-top:14px}
.facility-form-primary{display:grid;gap:10px}
.facility-locale-fieldset{display:grid;grid-template-columns:1fr;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid rgba(14,49,89,.11);border-radius:17px;background:rgba(247,251,253,.76)}
.facility-locale-fieldset legend{padding:0 8px;color:#087e78;font-size:12px;font-weight:900}
.facility-locale-fieldset textarea{resize:vertical;line-height:1.9}
.facility-placement-options{display:grid;gap:8px}
.facility-placement-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgba(14,49,89,.1);border-radius:13px;background:#f5f9fb;cursor:pointer}
.facility-placement-options input{width:18px!important;min-height:18px!important;margin:0;accent-color:var(--teal)}
.facility-placement-options b,.facility-placement-options small{display:block}
.facility-placement-options b{color:var(--navy);font-size:10px}
.facility-placement-options small{color:#778b9c;font-size:8px;font-weight:500}
.facility-admin-current{max-width:500px;margin:0 0 14px}
.facility-admin-current img{display:block;width:100%;height:auto;max-height:330px;border-radius:16px;object-fit:cover}
.facility-admin-current figcaption{margin-top:5px;color:#71879a;font-size:9px}
.facility-admin-list-card{min-width:0}
.facility-admin-list{display:grid;gap:10px;margin-top:14px}
.facility-admin-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:11px;min-width:0;padding:10px;border:1px solid rgba(14,49,89,.1);border-radius:16px;background:#fff}
.facility-admin-item.is-inactive{opacity:.63}
.facility-admin-item>figure{position:relative;width:110px;height:92px;margin:0;overflow:hidden;border-radius:12px;background:#dce8ee}
.facility-admin-item>figure img{width:100%;height:100%;object-fit:cover}
.facility-admin-item>figure>span{position:absolute;inset-inline-start:6px;inset-block-start:6px;padding:2px 6px;border-radius:99px;background:rgba(3,24,43,.72);color:#fff;font-size:7px;direction:ltr}
.facility-admin-item-copy{min-width:0}
.facility-admin-item-copy>small{color:#07837c;font-size:8px;font-weight:800}
.facility-admin-item-copy h3{overflow:hidden;margin:2px 0;color:var(--navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.facility-admin-item-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#627b8e;font-size:9px;line-height:1.9;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.facility-admin-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.facility-admin-badges span{padding:3px 6px;border-radius:99px;background:#edf3f6;color:#667d8e;font-size:7px}
.facility-admin-badges span.on{background:#e2f8ef;color:#08715a}
.facility-admin-badges span.off{background:#fff0ed;color:#9b4238}
.facility-admin-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;padding-top:8px;border-top:1px solid rgba(14,49,89,.07)}
.facility-admin-actions form{margin:0}
.facility-admin-actions a,.facility-admin-actions button{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:5px 8px;border:1px solid rgba(14,49,89,.11);border-radius:8px;background:#f0f6f8;color:#35596f;font:inherit;font-size:8px;cursor:pointer}
.facility-admin-actions .danger-btn{border-color:#f0c9c3;background:#fff0ed;color:#9b3c32}
.facility-admin-empty{display:grid;justify-items:center;padding:28px;text-align:center;color:#667f91}
.facility-admin-empty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#e6f7f5;color:#07847d}
.facility-admin-empty p{font-size:10px}

html[data-theme="dark"] .facility-hero{background:radial-gradient(circle at 5% 0,rgba(0,189,179,.13),transparent 27rem),linear-gradient(145deg,#10283a,#091b2b)!important;border-color:rgba(151,203,222,.17)!important}
html[data-theme="dark"] .facility-hero h1,html[data-theme="dark"] .facility-card-copy h2,html[data-theme="dark"] .facility-empty h2,html[data-theme="dark"] .facility-preview-section .section-heading h2,html[data-theme="dark"] .facility-admin-item-copy h3{color:#eef9fc!important}
html[data-theme="dark"] .facility-hero-grid>div>p,html[data-theme="dark"] .facility-card-copy p,html[data-theme="dark"] .facility-empty p,html[data-theme="dark"] .facility-preview-section .section-heading p,html[data-theme="dark"] .facility-admin-item-copy>p{color:#b9ccd7!important}
html[data-theme="dark"] .facility-hero-grid aside>span,html[data-theme="dark"] .facility-card,html[data-theme="dark"] .facility-empty,html[data-theme="dark"] .facility-admin-item{background:#0e2638!important;border-color:rgba(151,203,222,.17)!important}
html[data-theme="dark"] .facility-hero-grid aside>span b{color:#dcecf3!important}
html[data-theme="dark"] .facility-filters{background:linear-gradient(180deg,rgba(6,22,36,.98),rgba(6,22,36,.91))}
html[data-theme="dark"] .facility-filters button{border-color:rgba(151,203,222,.18);background:#10283a;color:#c9dce5}
html[data-theme="dark"] .facility-filters button small{background:#173348;color:#bcd3de}
html[data-theme="dark"] .facility-filters button.is-active{border-color:#45ded5;background:#124457;color:#fff}
html[data-theme="dark"] .facility-locale-fieldset,html[data-theme="dark"] .facility-placement-options>label{border-color:rgba(151,203,222,.17);background:#0e2638}
html[data-theme="dark"] .facility-placement-options b{color:#ebf8fb!important}
html[data-theme="dark"] .facility-placement-options small,html[data-theme="dark"] .facility-admin-current figcaption{color:#adc2ce!important}
html[data-theme="dark"] .facility-admin-actions a,html[data-theme="dark"] .facility-admin-actions button,html[data-theme="dark"] .facility-admin-badges span{border-color:rgba(151,203,222,.17);background:#153247;color:#d2e5ed}
html[data-theme="dark"] .facility-admin-badges span.on{background:#123c36;color:#a1f4d9}
html[data-theme="dark"] .facility-admin-actions .danger-btn,html[data-theme="dark"] .facility-admin-badges span.off{background:#442723;color:#ffc2ba;color:#ffc2ba}

@media(min-width:620px){
  .facility-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facility-card.is-leading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr)}
  .facility-card.is-leading .facility-card-image{aspect-ratio:16/9}
  .facility-card.is-leading .facility-card-copy{align-self:center;padding:24px}
  .facility-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(120px,1fr))}
  .facility-preview-card.is-featured{grid-column:span 2;grid-row:span 2}
  .facility-preview-card.is-featured figure,.facility-preview-card figure{height:100%;aspect-ratio:auto}
  .facility-form-primary{grid-template-columns:2fr 1fr .65fr}
  .facility-placement-options{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:850px){
  .facility-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}
  .facility-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}
  .facility-card{grid-column:auto;display:flex;height:100%;flex-direction:column}
  .facility-card:not(.is-leading) .facility-card-image{aspect-ratio:16/10}
  .facility-card:not(.is-leading) .facility-card-copy{display:flex;flex:1;flex-direction:column}
  .facility-card.is-leading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(285px,.78fr)}
  .facility-card.is-leading .facility-card-copy{display:flex;align-self:stretch;flex-direction:column;justify-content:center;padding:clamp(28px,3vw,42px)}
  .facility-locale-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facility-locale-fieldset label:nth-of-type(2){grid-column:1/-1}
  .facility-admin-item{grid-template-columns:170px minmax(0,1fr) auto;align-items:center}
  .facility-admin-item>figure{width:170px;height:122px}
  .facility-admin-actions{grid-column:auto;display:grid;min-width:180px;padding-top:0;padding-inline-start:10px;border-top:0;border-inline-start:1px solid rgba(14,49,89,.08)}
  .facility-admin-actions a,.facility-admin-actions button{width:100%;justify-content:center}
}
@media(min-width:1050px){
  .header-facilities{display:flex!important;width:auto;height:auto;gap:6px;padding:8px 10px!important}
  .header-facilities span{display:inline}
  .facility-filters{justify-content:center}
}
@media(max-width:619px){
  .facility-page{width:calc(100% - 18px);padding-top:10px}
  .facility-hero{padding:17px;border-radius:22px}
  .facility-hero h1{font-size:28px}
  .facility-hero-grid>div>p{font-size:11px}
  .facility-filters{margin-inline:-9px;padding-inline:9px}
  .facility-card{border-radius:19px}
  .facility-contact{display:grid;padding:17px}
  .facility-contact h2{font-size:16px}
  .facility-contact>a{width:100%;text-align:center}
  .facility-preview-section{width:calc(100% - 18px)}
  .about-company-page>.facility-preview-section,.about-page>.facility-preview-section{width:100%}
  .facility-preview-section .section-heading{align-items:start}
  .facility-preview-section .section-heading>a{font-size:9px}
  .facility-preview-card figcaption{padding-inline:9px}
  .facility-lightbox{border-radius:18px}
  .facility-lightbox figure>img{max-height:64dvh}
  .facility-admin-item{grid-template-columns:86px minmax(0,1fr)}
  .facility-admin-item>figure{width:86px;height:82px}
}
@media(hover:hover){
  .facility-filters button:hover{border-color:rgba(0,189,179,.48);transform:translateY(-1px)}
  .facility-card:hover,.facility-preview-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}
  .facility-card:hover .facility-card-image img,.facility-preview-card:hover img{transform:scale(1.045)}
  .facility-card-image:hover>span{transform:scale(1.07);background:rgba(0,189,179,.72)}
}
@media(prefers-reduced-motion:reduce){
  .facility-card,.facility-card-image img,.facility-card-image>span,.facility-preview-card,.facility-preview-card img,.facility-filters button{transition:none!important}
}
@media print{
  .facility-filters,.facility-lightbox,.facility-contact{display:none!important}
  .facility-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facility-card{break-inside:avoid;box-shadow:none!important}
}
