:root{--orange:#f15a29;--red:#be1e2d;--yellow:#fbb040;--ink:#22262b;--muted:#777c82;--bg:#fff;--soft:#f6f6f4;--line:#e7e7e4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:14px;line-height:1.9}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:10px 4.5%;gap:20px;background:var(--bg);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px}.brand img{width:72px;height:65px;object-fit:contain}.brand span{font-size:10px;color:var(--muted);border-right:1px solid var(--line);padding-right:14px;max-width:110px}nav{display:flex;gap:26px;font-size:12px}nav a:hover,nav .active{color:var(--orange)}.actions{display:flex;gap:12px;align-items:center}.outline{border:1px solid var(--line);border-radius:7px;padding:9px 16px;font-size:12px}#menu{display:none}.hero{height:480px;position:relative;overflow:hidden;background:#eff1f0}.hero-art{position:absolute;inset:0;background:url('assets/hero-seamless-0.png') center/cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(255,255,255,.96),rgba(255,255,255,.85) 32%,transparent 68%)}.hero-content{position:relative;z-index:2;padding:58px 7%}.eyebrow{font-size:11px;color:var(--orange);display:block;letter-spacing:.2px;margin-bottom:10px}h1{font-size:43px;line-height:1.7;letter-spacing:-1.6px;margin:0 0 12px}h1 em{font-style:normal;color:var(--red)}.hero-content p{color:#555c61;font-size:13px;margin:12px 0 23px}.primary{background:var(--orange);color:white;border-radius:7px;padding:12px 22px;display:inline-flex;align-items:center;gap:40px;font-size:12px}.primary:hover{background:var(--red)}.slide-controls{position:absolute;bottom:32px;left:6%;z-index:3;display:flex;align-items:center;gap:16px;font-size:11px;direction:ltr}.slide-controls button{background:#fff9;border:1px solid #fff;border-radius:50%;width:35px;height:35px}.hero-caption{position:absolute;bottom:28px;right:7%;z-index:3;font-size:10px;color:#666}.hero-caption span{margin-right:20px;letter-spacing:2px}.search-wrap{margin:-1px auto 0;width:87%;position:relative;z-index:4}form{padding:23px 26px;background:var(--bg);box-shadow:0 12px 40px #2020200d;border:1px solid var(--line);border-radius:0 0 12px 12px;display:grid;grid-template-columns:1.8fr 1fr 1fr auto;gap:22px;align-items:center}form>div{border-left:1px solid var(--line);padding-left:20px}form label{display:block;font-size:10px;color:var(--muted)}input,select{width:100%;border:0;outline:none;background:transparent;color:var(--ink);padding:7px 0;font-size:12px}select option{color:#222}form .primary{padding:13px 22px}.search-note{display:flex;justify-content:space-between;margin-top:13px;font-size:10px;color:var(--muted)}.section{padding:46px 0;width:87%;max-width:1450px;margin:auto}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}h2{font-size:25px;line-height:1.7;letter-spacing:-.8px;margin:0}h3{font-size:15px;line-height:1.8;margin:10px 0}.section-head>a{font-size:11px;color:var(--orange)}#categories{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}#categories button{padding:20px 6px 15px;border:1px solid var(--line);border-radius:10px;font-size:10px;transition:.2s}#categories button:hover{border-color:var(--orange);background:#f15a2908;transform:translateY(-3px)}.media-icon{height:43px;display:flex;justify-content:center;align-items:center;margin-bottom:12px}.media-icon svg{width:42px;height:42px;stroke:var(--orange);fill:none;stroke-width:1.5}.explore{border-top:1px solid var(--line)}.segmented{display:flex;background:var(--soft);padding:4px;border-radius:8px;font-size:10px}.segmented button{padding:8px 13px}.segmented .selected{background:var(--bg);box-shadow:0 2px 8px #0001;border-radius:5px}.filter-line{display:flex;gap:8px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.chip{font-size:10px;border:1px solid var(--line);border-radius:25px;padding:6px 15px}.chip.selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}.muted{color:var(--muted);font-size:10px}.filter-line .muted{margin-right:auto}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.card-img{position:relative;height:175px;overflow:hidden}.card img{width:100%;height:100%;object-fit:cover;transition:.4s}.card:hover img{transform:scale(1.04)}.card-img>span{position:absolute;right:11px;top:11px;background:white;color:#333;font-size:9px;border-radius:4px;padding:2px 8px}.card-body{padding:14px}.card-body small{font-size:9px;color:var(--orange)}.card-body p{font-size:10px;color:var(--muted);margin:5px 0}.card-body button{width:100%;border-top:1px solid var(--line);text-align:right;padding:10px 0 0;margin-top:8px;color:var(--orange);font-size:10px;display:flex;justify-content:space-between}.audience{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:25px;border-top:1px solid var(--line)}.audience p{font-size:11px;color:var(--muted)}.audience article{padding:18px 22px;border-right:1px solid var(--line)}.number{font-size:23px;color:var(--orange);font-weight:bold}.audience article button{font-size:10px;padding:0;color:var(--orange)}.about{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-photo{position:relative;height:340px;border-radius:13px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover}.about-photo span{position:absolute;bottom:20px;right:20px;background:#fffE;padding:10px 20px;font-size:11px;border-radius:6px;color:#222}.about p{font-size:12px;color:var(--muted);line-height:2.2}.about-features{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.about-features div{display:flex;justify-content:space-between;font-size:10px}.about-features span{color:var(--muted)}.journal{border-top:1px solid var(--line)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.articles img{width:100%;height:185px;object-fit:cover;border-radius:10px}.articles article>span{display:block;color:var(--orange);font-size:10px;margin-top:12px}.articles button{font-size:10px;color:var(--muted);padding:0}.contact-banner{background:linear-gradient(100deg,#be1e2d,#f15a29);color:white;padding:34px 6.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.contact-banner .eyebrow{color:#ffd9b7}.contact-banner p{font-size:11px;opacity:.8}.white-button{background:white;color:var(--red);padding:13px 24px;border-radius:7px;font-size:12px}footer{padding:30px 6.5% 0;background:var(--soft)}.footer-main{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.4fr;gap:40px;font-size:10px}.footer-main b{font-size:11px;display:block;margin:10px 0}.footer-main a:not(.footer-brand),.footer-main button{display:block;padding:0;margin-bottom:4px;color:var(--muted);font-size:10px}.footer-main p{color:var(--muted);margin:4px 0}.footer-brand img{height:65px;width:80px;object-fit:contain}.footer-bottom{margin-top:26px;border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.footer-bottom span:last-child{letter-spacing:2px}.map-placeholder{height:390px;background:#e9eee6;position:relative;border-radius:14px;overflow:hidden}.map-grid{position:absolute;inset:-50%;background:repeating-linear-gradient(25deg,transparent,transparent 70px,#fff 71px,#fff 77px,transparent 78px),repeating-linear-gradient(110deg,transparent,transparent 100px,#c9d5c4 101px,#c9d5c4 104px,transparent 105px)}.map-info{position:absolute;right:30px;top:60px;background:var(--bg);width:280px;padding:24px;border-radius:12px}.map-info p{font-size:11px;color:var(--muted)}.map-label{position:absolute;left:25px;top:20px;z-index:1;font-size:11px;color:#53614e}.pin{position:absolute;color:var(--orange);font-size:30px;text-shadow:0 2px 3px #0003}.p1{left:25%;top:30%}.p2{left:45%;top:60%}.p3{left:55%;top:20%}dialog{border:1px solid var(--line);border-radius:15px;max-width:580px;width:90%;padding:35px;background:var(--bg);color:var(--ink)}dialog::backdrop{background:#18202b88;backdrop-filter:blur(4px)}#close-dialog{position:absolute;left:15px;top:8px;font-size:26px}dialog p{font-size:13px;color:var(--muted)}dialog img{width:100%;border-radius:8px}body.dark{--bg:#171b20;--soft:#20262c;--ink:#f0efeb;--muted:#a1a8b0;--line:#333a43}.dark .brand img,.dark .footer-brand img{background:#fff;border-radius:5px}.empty{grid-column:1/-1;padding:40px;text-align:center;background:var(--soft);border-radius:10px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(min-width:1550px){.hero{height:550px}.hero-content{padding-top:85px}}@media(max-width:1050px){nav{gap:14px}.brand span{display:none}.cards{grid-template-columns:repeat(2,1fr)}#categories{grid-template-columns:repeat(4,1fr)}.audience{grid-template-columns:repeat(2,1fr)}form{grid-template-columns:1.5fr 1fr 1fr}.search-wrap form .primary{grid-column:1/-1;justify-content:center}.hero h1{font-size:36px}.about{gap:25px}.footer-main{gap:20px}}@media(max-width:650px){header{height:73px;padding:5px 5%}.brand img{height:55px;width:60px}nav{display:none;position:absolute;top:73px;right:0;left:0;padding:20px;background:var(--bg);border-bottom:1px solid var(--line)}nav.open{display:grid;gap:15px}#menu{display:block}.actions{gap:7px}.actions .outline{font-size:10px;padding:7px}.hero{height:465px}.hero-art{background-position:65% center}.hero:after{background:linear-gradient(270deg,#ffffffed,#ffffffa6 70%,#ffffff44)}.hero-content{padding:40px 6%}.hero h1{font-size:31px}.hero-content p{font-size:11px}.hero-caption{right:6%;bottom:20px}.hero-caption span{display:none}.slide-controls{bottom:17px}.search-wrap,.section{width:90%}form{padding:17px;gap:8px 15px;grid-template-columns:1fr 1fr}form>div:first-child{grid-column:1/-1;border:0;border-bottom:1px solid var(--line);padding-bottom:7px}form>div{padding-left:5px}.search-note{font-size:9px}.search-note span:last-child{display:none}.section{padding:30px 0}h2{font-size:21px}.section-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.section-head>a{font-size:10px}#categories{gap:7px}#categories button{font-size:9px;padding:12px 4px}.media-icon{margin-bottom:7px}.media-icon svg{width:32px;height:32px}.filter-line .muted{width:100%;margin:3px 0}.cards{gap:10px}.card-img{height:125px}.card-body{padding:10px}.card h3{font-size:12px}.card-body p{font-size:9px}.audience{gap:16px}.audience>div{grid-column:1/-1}.audience>div h2 br{display:none}.audience article{padding:12px;border:1px solid var(--line);border-radius:9px}.audience article:last-child{grid-column:1/-1}.about{grid-template-columns:1fr;gap:22px}.about-photo{height:240px}.articles{grid-template-columns:1fr;gap:20px}.articles article{display:grid;grid-template-columns:120px 1fr;column-gap:13px}.articles img{height:110px;grid-row:1/4}.articles article>span{margin:0}.articles h3{font-size:12px;margin:0}.articles button{text-align:right}.contact-banner{padding:26px 5%;display:block}.contact-banner h2{font-size:20px}.white-button{margin-top:10px}.footer-main{grid-template-columns:1fr 1fr;gap:17px}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{gap:10px;align-items:center}.footer-bottom span:first-child{max-width:70%}.map-info{width:230px;right:20px;top:80px}}
/* Shared typography, bilingual controls and compact header/footer references. */
body{font-family:'Vazirmatn','Inter',Arial,sans-serif;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:'Inter','Vazirmatn',Arial,sans-serif}.topbar{background:#be1e2d;color:#fff;font-size:11px}.topbar>div{width:87%;margin:auto;min-height:30px;display:flex;justify-content:space-between;align-items:center;gap:15px}.topbar a{font-size:10px}header{height:72px;padding-top:5px;padding-bottom:5px;background:rgba(246,247,248,.95);backdrop-filter:blur(14px)}.brand img{height:57px;width:65px}.brand span{max-width:120px;line-height:1.6}nav{gap:22px}nav a{font-weight:600}.utility-controls{display:flex;align-items:center;gap:14px;direction:ltr;height:36px}.lang-switch{display:flex;align-items:center;gap:10px;height:36px;direction:ltr}.lang-choice{font:500 12px/36px Inter,Arial,sans-serif;color:#17384a;position:relative}.lang-choice.active{color:#c69355}.lang-choice.active:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:#c69355}.lang-divider{width:1px;height:13px;background:#aeb7bc}.theme-control{display:flex;align-items:center;gap:6px;direction:ltr}.theme-switch{position:relative;width:40px;height:20px;padding:0;border:0;border-radius:999px;background:#15384a;transition:background .22s}.theme-knob{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 3px #0004;transition:transform .22s}.theme-sun{font:20px/1 Arial,sans-serif;color:#163b50;width:20px;text-align:center}html[data-theme=dark] .theme-switch{background:#50606a}html[data-theme=dark] .theme-knob{transform:translateX(-20px)}html[data-theme=dark] .theme-sun{color:#d8dde0}body{--bg:#f6f7f8;--soft:#eef1f3;--ink:#161b1f;--muted:#687077;--line:#dfe5e8}body.dark{--bg:#07131a;--soft:#0e2029;--ink:#ecf2f4;--muted:#a2adb3;--line:#24404c}.dark header{background:rgba(7,19,26,.95)}.dark nav a{color:#b9c3c8}.dark .lang-choice{color:#d8dde0}.dark .lang-choice.active{color:#c69355}.dark .hero:after{background:linear-gradient(270deg,#07131af5,#07131adb 32%,#07131a20 75%)}.dark .hero h1{color:#f0f4f5}.dark .hero-content p,.dark .hero-caption{color:#ccd3d7}.dark .hero h1 em{color:#ffb34e}.dark .slide-controls button{background:#0e2029d9;border-color:#24404c}.dark .card,.dark form,.dark dialog{background:#0e2029}.dark .brand img{background:transparent;filter:drop-shadow(0 0 2px #fff8)}footer{background:#071a16;color:#dce6e1;padding:13px 6.5% 7px}.footer-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;padding-bottom:8px}.footer-contact>div{display:flex;gap:22px;flex-wrap:wrap}.footer-contact button{font-size:10px;padding:0}.footer-bottom{margin-top:0;border-top:1px solid #ffffff1c;padding:10px 0 0;min-height:42px;display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:15px;font-size:10px;color:#c8d7d0}.footer-credit{display:flex;align-items:center;gap:7px;justify-self:start;white-space:nowrap;font-size:10px}.footer-credit img{width:32px;height:23px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.footer-rights{text-align:center;letter-spacing:0!important;line-height:1.8}.footer-spacer{display:block}.dark footer{background:#020405;color:#8f989d}.dark .footer-bottom{color:#8f989d}.dark .footer-credit img{filter:grayscale(1) brightness(1.5)}html[dir=ltr] .brand span{border-right:0;border-left:1px solid var(--line);padding-right:0;padding-left:14px}html[dir=ltr] .hero-content{padding-left:7%;padding-right:7%}html[dir=ltr] .hero:after{background:linear-gradient(90deg,#fffffff5,#ffffffcc 32%,transparent 75%)}html[dir=ltr] .hero h1{font-size:40px;line-height:1.35;letter-spacing:-1.1px}html[dir=ltr] .hero-caption{right:auto;left:7%}html[dir=ltr] .slide-controls{left:auto;right:6%}html[dir=ltr] form>div{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}html[dir=ltr] .filter-line .muted{margin-right:0;margin-left:auto}html[dir=ltr] .card-body button{text-align:left}html[dir=ltr] .audience article{border-right:0;border-left:1px solid var(--line)}html[dir=ltr] .card-img>span{right:auto;left:11px}html[dir=ltr] .about-photo span{right:auto;left:20px}html[dir=ltr] .map-info{right:auto;left:30px}html[dir=ltr] #close-dialog{left:auto;right:15px}html[dir=ltr] .footer-credit{grid-column:3;grid-row:1;justify-self:end}html[dir=ltr] .footer-rights{grid-column:2;grid-row:1}html[dir=ltr] .dark .hero:after{background:linear-gradient(90deg,#07131af5,#07131adb 32%,#07131a20 75%)}html[lang=en] h2{letter-spacing:-.6px;font-size:24px;line-height:1.45}html[lang=en] .audience h3{font-size:14px}html[lang=en] nav{gap:16px;font-size:11px}
@media(max-width:1050px){.brand span{display:none}nav{gap:13px}.footer-bottom{grid-template-columns:1fr 2fr}.footer-spacer{display:none}html[dir=ltr] .footer-credit{grid-column:2}html[dir=ltr] .footer-rights{grid-column:1}}
@media(max-width:650px){header{height:70px}.topbar>div{width:90%;min-height:29px;font-size:9px}.topbar a{font-size:9px}nav{top:70px}.actions{gap:8px}.actions .outline{padding:6px 8px}.utility-controls{gap:8px}.lang-switch{gap:7px}.lang-choice{font-size:10px}.theme-control{gap:3px}.theme-switch{width:36px;height:18px}.theme-knob{width:14px;height:14px}.theme-sun{font-size:17px;width:16px}html[data-theme=dark] .theme-knob{transform:translateX(-18px)}.brand img{width:48px;height:48px}.dark .hero:after{background:linear-gradient(270deg,#07131af5,#07131abf 70%,#07131a66)}.footer-contact>div{gap:12px}.footer-contact{font-size:9px}.footer-bottom{display:flex;flex-direction:column-reverse;gap:5px;padding-top:9px}.footer-credit{font-size:9px}.footer-rights{font-size:9px;max-width:100%!important}.footer-bottom span:first-child{max-width:100%}html[dir=ltr] .hero h1{font-size:31px}html[dir=ltr] .hero-content{padding-left:6%;padding-right:6%}html[dir=ltr] form>div:first-child{border-right:0}html[dir=ltr] .articles button{text-align:left}html[dir=ltr] .map-info{left:20px}}
/* Slider height reduced by exactly 35% from the previous breakpoints. */
.hero{height:312px}.hero-content{padding:23px 7%}.hero h1{font-size:33px;line-height:1.5;margin-bottom:6px}.hero-content .eyebrow{margin-bottom:5px}.hero-content p{font-size:12px;line-height:1.75;margin:8px 0 12px}.hero-content .primary{padding:9px 19px}.hero-caption{bottom:13px;font-size:9px}.slide-controls{bottom:13px}.slide-controls button{width:29px;height:29px}html[dir=ltr] .hero h1{font-size:32px;line-height:1.3}html[dir=ltr] .hero-content{padding-top:25px;padding-bottom:23px}@media(min-width:1550px){.hero{height:357.5px}.hero-content{padding-top:40px}.hero h1{font-size:37px}html[dir=ltr] .hero h1{font-size:35px}html[dir=ltr] .hero-content{padding-top:40px}}@media(max-width:650px){.hero{height:302.25px}.hero-content{padding:22px 6%}.hero h1{font-size:28px;line-height:1.5}.hero-content p{font-size:11px;margin:7px 0 11px}.hero-content .eyebrow{font-size:10px}.hero-caption{bottom:12px;font-size:8px}.slide-controls{bottom:10px;font-size:9px;gap:10px}html[dir=ltr] .hero-content{padding:22px 6%}html[dir=ltr] .hero h1{font-size:28px;line-height:1.25}.hero-content .primary{font-size:10px;padding:8px 16px}}
/* Dark-mode contrast across body copy, forms, calls to action and imagery. */
.dark{--ink:#f1f5f7;--muted:#bac5cc;--line:#344c58}.dark .search-note,.dark .muted,.dark .card-body p,.dark .audience p,.dark .about p,.dark .about-features span,.dark .articles button,.dark dialog p{color:#bac5cc}.dark input,.dark select{color:#f1f5f7}.dark input::placeholder{color:#abbac3;opacity:1}.dark select option{background:#0e2029;color:#f1f5f7}.dark .primary{background:#ff9a55;color:#101b22;font-weight:700}.dark .primary:hover{background:#ffb681;color:#101b22}.dark .eyebrow,.dark .section-head>a,.dark .card-body small,.dark .card-body button,.dark .audience article button,.dark .articles article>span{color:#ffab70}.dark .number{color:#ffab70}.dark .outline{color:#f1f5f7;border-color:#67808c}.dark .chip:not(.selected){color:#e5edf2;border-color:#506a77}.dark .segmented{background:#0c1c25}.dark .segmented .selected{background:#263f4c;color:#fff}.dark .hero-content p{color:#f0f3f5;text-shadow:0 1px 4px #07131a}.dark .hero-caption{color:#e0e8ed;text-shadow:0 1px 4px #07131a}.dark .hero h1{color:#fff;text-shadow:0 1px 6px #07131a}.dark .hero h1 em{color:#ffc06a}.dark .contact-banner{background:linear-gradient(100deg,#871321,#b7351d)}.dark .contact-banner p{opacity:1;color:#fff}.dark .contact-banner .eyebrow{color:#ffe1be}.dark .white-button{color:#811221;background:#fff;font-weight:700}.dark .footer-contact{color:#d4dde2}.dark .footer-bottom{color:#bdc9cf}.dark .lang-choice{color:#e4ebef}.dark .lang-choice.active{color:#edbd7d}.dark .slide-controls button{color:#fff;background:#0b1d28;border-color:#69818f}.dark .about-photo span{color:#16232d;background:#fffffff2}.dark #close-dialog{color:#f1f5f7}
/* Compact page rhythm and object spacing. */
.section{padding:29px 0}.section-head{margin-bottom:17px;gap:14px}.section-head .eyebrow{margin-bottom:5px}form{padding:16px 20px;gap:16px}.search-note{margin-top:8px}.categories #categories{gap:8px}#categories button{padding:14px 5px 11px}.media-icon{height:36px;margin-bottom:7px}.media-icon svg{width:35px;height:35px}.filter-line{margin-bottom:15px;gap:7px}.cards{gap:13px}.card-body{padding:11px 13px}.card-body h3{margin:6px 0}.card-body button{margin-top:6px;padding-top:7px}.audience{gap:18px}.audience article{padding:12px 17px}.audience article p{margin:7px 0}.about{gap:32px}.about-photo{height:290px}.about p{margin:9px 0;line-height:1.95}.about-features{padding-top:9px;gap:6px}.articles{gap:18px}.articles article>span{margin-top:8px}.articles h3{margin:6px 0}.contact-banner{padding-top:24px;padding-bottom:24px;margin-top:7px}.contact-banner p{margin:7px 0}.contact-banner .eyebrow{margin-bottom:5px}#result-note{margin:9px 0 0}.footer-contact{padding-bottom:6px}.footer-bottom{padding-top:8px;min-height:38px}@media(max-width:650px){.section{padding:22px 0}.section-head{margin-bottom:14px}.section h2{font-size:20px}form{padding:13px 15px;gap:7px 12px}#categories button{padding:10px 3px;font-size:9px}.media-icon{height:30px;margin-bottom:5px}.media-icon svg{width:29px;height:29px}.cards{gap:9px}.card-body{padding:9px}.audience{gap:11px}.audience article{padding:10px}.about{gap:17px}.about-photo{height:215px}.articles{gap:15px}.articles h3{margin:2px 0}.articles article>span{margin-top:0}.contact-banner{padding:20px 5%}.footer-contact>div{gap:10px}.footer-contact{gap:12px}}
.site-logo{display:block;width:65px;height:57px}.site-logo img{width:100%;height:100%;object-fit:contain}.dark .site-logo img{filter:none}.site-logo source{display:none}nav{gap:18px}nav>button,.nav-dropdown>button{font-size:12px;font-weight:600;padding:0;white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown>button{display:flex;gap:7px;align-items:center}.submenu{display:none;position:absolute;inset-inline-start:0;top:100%;min-width:165px;padding:12px 0;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 25px #0002;z-index:30}.submenu a{display:block;padding:8px 16px;font-size:12px}.submenu a:hover{background:var(--soft)}.nav-dropdown.open .submenu,.nav-dropdown:focus-within .submenu,.nav-dropdown:hover .submenu{display:block}.services-strip{background:linear-gradient(110deg,#be202e,#f15b2b);color:#fff;padding:20px 6.5% 23px;position:relative;overflow:hidden}.services-strip:before{content:'';position:absolute;inset:0;background:url('assets/logo.svg') 20% center/190px no-repeat;opacity:.07;pointer-events:none}.services-strip h2{font-size:23px;text-align:center;margin:0 0 17px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative}.services-grid>div{display:flex;align-items:center;gap:13px}.services-grid p{font-size:12px;line-height:1.8;margin:0}.strip-icon{font:42px/1 Arial,sans-serif;flex:none}.live-map{height:350px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.live-map iframe{border:0;width:100%;height:100%;display:block}.map-disclaimer{position:absolute;bottom:29px;inset-inline-end:12px;max-width:85%;background:var(--bg);color:var(--ink);padding:5px 10px;border:1px solid var(--line);border-radius:5px;font-size:10px;pointer-events:none}.gallery-heading{display:flex;align-items:center;justify-content:space-between;margin:17px 0 11px}.gallery-heading h3{margin:0;font-size:14px}.gallery-controls{display:flex;gap:7px}.gallery-controls button{width:29px;height:29px;border:1px solid var(--line);border-radius:50%;font-size:16px}.media-row{display:flex!important;overflow-x:auto;gap:13px;padding-bottom:9px;scroll-snap-type:x proximity}.media-row .card{flex:0 0 calc((100% - 39px)/4);min-width:230px;scroll-snap-align:start}.media-row .empty{width:100%;flex:none}.audience-bar{background:linear-gradient(100deg,#9b1829,#e54b26);color:white;display:grid;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;padding:15px 6.5%;gap:25px;margin:6px 0 4px}.audience-label{line-height:1.6}.audience-label>span{display:block;font-size:10px;color:#ffe4d1}.audience-label strong{font-size:16px}.audience-bar>button{border-inline-start:1px solid #ffffff55;padding:6px 18px;font-size:13px;text-align:start;display:flex;justify-content:space-between;align-items:center;gap:12px}.journal-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.journal-tabs button{font-size:11px;padding:5px 15px;border:1px solid var(--line);border-radius:20px}.journal-tabs .selected{background:var(--ink);color:var(--bg)}#journal-empty{font-size:12px;color:var(--muted);padding:20px 0}#ticket-form{display:block;padding:15px;margin:15px 0;border:1px solid var(--line);box-shadow:none;border-radius:8px}#ticket-form input{border-bottom:1px solid var(--line);margin-bottom:15px}#ticket-form .primary{display:block}.dark .services-strip{background:linear-gradient(110deg,#8b1524,#b7351d)}.dark .audience-bar{background:linear-gradient(100deg,#7f1421,#a92b19)}.dark .services-grid p,.dark .audience-bar>button{color:#fff}.dark .audience-label>span{color:#ffe4d1}html[dir=ltr] nav{gap:13px}html[dir=ltr] nav>button,html[dir=ltr] .nav-dropdown>button{font-size:11px}@media(max-width:1050px){header{gap:12px}nav{gap:12px}.brand span{display:none}.audience-bar{gap:14px}.audience-bar>button{padding-inline:12px;font-size:11px}.services-grid{gap:18px}.services-grid p{font-size:11px}.media-row .card{flex-basis:calc((100% - 26px)/3)}}@media(max-width:850px){header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--bg);padding:20px;border-bottom:1px solid var(--line)}header nav.open{display:grid;gap:15px}#menu{display:block}.submenu{position:static;box-shadow:none;margin-top:8px}.audience-bar{grid-template-columns:1fr 1fr;padding:13px 5%;gap:9px}.audience-label strong{font-size:14px}.services-grid{grid-template-columns:repeat(2,1fr);gap:18px 25px}.live-map{height:320px}}@media(max-width:650px){.site-logo{width:48px;height:48px}.services-strip{padding:17px 5%}.services-strip h2{font-size:20px;margin-bottom:13px}.services-grid{gap:14px}.services-grid>div{gap:9px}.services-grid p{font-size:10px;line-height:1.7}.strip-icon{font-size:32px}.live-map{height:280px}.map-disclaimer{font-size:9px;bottom:25px}.media-row .card{flex-basis:72%;min-width:215px}.audience-bar>button{padding:5px 9px;font-size:10px}.audience-label>span{font-size:8px}.audience-label strong{font-size:12px}.gallery-heading{margin-top:13px}.gallery-heading h3{font-size:12px}header nav{top:70px}}
svg.strip-icon{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand .site-logo{flex:none}@media(max-width:650px){svg.strip-icon{width:33px;height:33px}}
.submenu button{display:block;width:100%;text-align:start;padding:8px 16px;font-size:12px;font-weight:500}.submenu button:hover{background:var(--soft);color:var(--orange)}header nav{gap:14px}html[dir=ltr] header nav{gap:11px}@media(min-width:851px) and (max-width:1150px){header .brand span{display:none}header nav{gap:10px}header nav a,header nav>button,.nav-dropdown>button{font-size:11px}header .actions{gap:7px}header .outline{padding:7px 9px}}@media(min-width:851px) and (max-width:1000px){header .brand .site-logo{width:47px;height:48px}.utility-controls{gap:8px}.actions .outline{font-size:10px}}
.about-services{padding-inline-start:18px;margin:8px 0 0;display:grid;gap:5px;font-size:11px;line-height:1.85;color:var(--muted)}.about-services li::marker{color:var(--orange)}.about:has(.about-services){align-items:start}.about:has(.about-services) .about-photo{height:360px}.about h3{margin:12px 0 5px;font-size:14px}@media(max-width:650px){.about:has(.about-services) .about-photo{height:215px}.about-services{font-size:11px;gap:5px}}
dialog{max-height:88vh;overflow:auto}.legal-dialog{max-width:900px;padding:30px 36px}.legal-content{line-height:2}.legal-content h2{margin-bottom:18px}.legal-content h3{font-size:17px;margin:24px 0 12px}.legal-content ol{padding-inline-start:24px;margin:0}.legal-content li{font-size:13px;color:var(--ink);padding-inline-start:5px;margin-bottom:14px}.legal-content li::marker{color:var(--orange);font-weight:700}.legal-content p{color:var(--ink);font-size:13px}@media(max-width:650px){.legal-dialog{padding:28px 20px}.legal-content li{font-size:12px;margin-bottom:11px}}
.registration-dialog{max-width:850px}.role-tabs{display:flex;gap:8px;margin:15px 0;flex-wrap:wrap}.role-tabs button{padding:6px 13px;border:1px solid var(--line);border-radius:6px;font-size:11px}.role-tabs .selected{background:var(--orange);color:#fff}.registration-note{font-size:10px!important}.registration form{display:block;box-shadow:none;padding:0;border:0}.registration form h3{margin:20px 0 12px}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;margin-bottom:20px}.registration-grid label{font-size:12px;color:var(--ink);font-weight:600}.registration input,.registration select{display:block;margin-top:5px;border:1px solid var(--line);border-radius:5px;padding:8px 11px;font-size:11px;font-weight:400;background:var(--bg)}.dark .role-tabs .selected{color:#101b22;background:#ff9a55}@media(max-width:550px){.registration-grid{grid-template-columns:1fr;gap:10px}.role-tabs button{font-size:10px;padding:5px 10px}}
.nav-dropdown{display:flex;align-items:center;gap:5px}.nav-dropdown>a{white-space:nowrap}.nav-dropdown>button{font-size:15px;padding:0 2px}.submenu{max-height:70vh;overflow:auto}
/* Dark palette matched to the supplied reference. */
[data-theme=dark]{--bg:#0b0b14;--soft:#201f30;--ink:#f6f6fa;--muted:#b3b3c3;--line:#343344;--orange:#ff602d;--red:#f34b39}[data-theme=dark] header,[data-theme=dark] .filter-line,[data-theme=dark] .search-wrap,[data-theme=dark] .mag-masthead,[data-theme=dark] .mag-toolbar{background:#161621}[data-theme=dark] .media-card,[data-theme=dark] .card,[data-theme=dark] .articles article,[data-theme=dark] dialog,[data-theme=dark] .submenu{background:#201f30;color:#f6f6fa;border-color:#343344}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#f6f6fa;background-color:#272633}[data-theme=dark] .primary,[data-theme=dark] .white-button{background:linear-gradient(110deg,#ff9900,#fb4a29);color:#fff}[data-theme=dark] .chip{background:#272633;color:#e6e6ee}[data-theme=dark] .chip.selected{background:#ff602d;color:white}[data-theme=dark] .muted,[data-theme=dark] .card p,[data-theme=dark] .media-card p{color:#b3b3c3}.cooperate{position:relative}.cooperate summary{cursor:pointer;list-style:none;white-space:nowrap}.cooperate>a{position:absolute;top:30px;right:0;min-width:160px;background:var(--bg);padding:15px;border:1px solid var(--line);border-radius:8px}@media(min-width:851px) and (max-width:1250px){header nav{gap:12px;font-size:11px}.brand span{display:none}header{gap:10px}.outline{padding:8px}}
/* Compact single-line header and map-side search. */
header:not(.mag-masthead){padding-inline:3%;gap:18px}header:not(.mag-masthead) .brand{flex-shrink:0}header:not(.mag-masthead) nav{flex-wrap:nowrap;gap:clamp(10px,1.2vw,22px);align-items:center}header nav>a,header nav>button,header nav summary,.nav-dropdown>a{white-space:nowrap}.actions{flex-shrink:0}.header-divider{font-style:normal;opacity:.6;margin-inline:12px}.topbar>div>span{display:flex;align-items:center;gap:2px}.lang-choice,.lang-choice.active,[data-theme=dark] .lang-choice,[data-theme=dark] .lang-choice.active{color:#F15B2B}.lang-choice.active:after,[data-theme=dark] .lang-choice.active:after{background:#F15B2B}.theme-switch,[data-theme=dark] .theme-switch{background:#F15B2B}.hero-art{background-size:auto 100%;background-repeat:no-repeat;background-position:center}.hero{background:#edf0ef}.map-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch}.map-search.search-wrap{width:auto;margin:0;z-index:1;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:20px}.map-search #quick{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0;border:0;box-shadow:none;background:transparent}.map-search #quick>div{padding:0;border:0;border-bottom:1px solid var(--line)}.map-search #quick label{font-size:11px}.map-search #quick input,.map-search #quick select{font-size:12px}.map-search .search-note{flex-direction:column;gap:9px;margin-top:16px;line-height:1.8}.map-workspace #map-panel{min-width:0}.map-workspace .live-map{height:100%;min-height:380px}.services-strip{padding:12px 6.5% 14px}.services-strip h2{font-size:20px;margin-bottom:10px}.services-grid{gap:22px}.services-grid p{font-size:11px;line-height:1.7}.services-grid .strip-icon{width:36px;height:36px}.services-grid>div{gap:10px}
@media(min-width:851px) and (max-width:1200px){header:not(.mag-masthead){height:auto;min-height:90px;flex-wrap:wrap;padding-block:10px}header:not(.mag-masthead) nav{order:3;width:100%;justify-content:center;gap:20px}header:not(.mag-masthead) .brand .site-logo{height:43px;width:58px}header:not(.mag-masthead) .brand img{height:43px}}
@media(max-width:850px){header:not(.mag-masthead) nav.open{display:flex;flex-direction:column;align-items:stretch;gap:14px}header:not(.mag-masthead) nav{top:100%}.map-workspace{grid-template-columns:230px minmax(0,1fr);gap:12px}.map-search.search-wrap{padding:15px}.services-strip{padding:12px 5%}.services-grid{gap:13px 20px}.topbar>div>span{font-size:9px}.header-divider{margin-inline:5px}}
@media(max-width:620px){.map-workspace{grid-template-columns:1fr}.map-search #quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.map-search #quick>div:first-child{grid-column:1/-1}.map-search #quick>.primary{grid-column:1/-1;justify-content:center}.map-search .search-note{display:none}.map-workspace .live-map{min-height:300px}.services-strip h2{font-size:18px}.services-grid p{font-size:10px}.services-grid .strip-icon{width:30px;height:30px}.topbar>div>a{display:none}.topbar>div>span{font-size:9px;white-space:nowrap}.hero-art{background-size:auto 100%}}
.map-workspace{align-items:start}.map-workspace .live-map{height:608px;min-height:608px}.hero{background:#fff!important}.hero-art{max-width:1450px;width:87%;margin-inline:auto;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}.hero-content{width:87%;max-width:1450px;margin-inline:auto;padding-inline:0!important}.hero:after{background:linear-gradient(270deg,rgba(255,255,255,.65),rgba(255,255,255,.15) 40%,transparent 65%)!important;max-width:1450px;width:87%;margin-inline:auto;pointer-events:none}.hero-content h1{max-width:48%}.hero-content p{max-width:43%}[data-theme=dark] .hero-content h1,[data-theme=dark] .hero-content p{color:#22262b!important}[data-theme=dark] .hero-content h1 em{color:#be1e2d!important}.filter-line .chip{white-space:nowrap}
@media(max-width:850px){.hero-content h1{font-size:28px}.hero-content p{font-size:11px}.map-workspace .live-map{height:608px;min-height:608px}}
@media(max-width:620px){.map-workspace .live-map{height:480px;min-height:480px}.hero{height:auto!important;display:flex;flex-direction:column;padding-top:12px}.hero-art{position:relative;inset:auto;aspect-ratio:4/1;width:100%;max-width:none;order:0}.hero-content{order:1;padding:15px 0 50px!important}.hero-content h1,.hero-content p{max-width:100%}.hero-content h1{font-size:25px}.hero-content p{font-size:12px}.hero:after{display:none}.slide-controls{bottom:9px;left:6.5%}.hero-content .primary{padding:9px 16px}}
@media(min-width:621px){.hero{height:clamp(280px,29vw,483px)!important}.hero-content{padding-top:clamp(25px,3vw,55px)!important}.hero-art{background-size:100% 100%!important}.hero-content h1{font-size:clamp(27px,2.5vw,43px)}}
.account-menu{position:relative}.account-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap}.account-toggle svg{width:23px;height:25px;stroke:currentColor;stroke-width:2;fill:none}.account-popover{display:none;position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:275px;padding:25px 30px 28px;background:#f0f0f0;color:#242626;border-radius:28px;box-shadow:0 15px 35px #0002;z-index:50}.account-popover:before{content:'';position:absolute;inset-inline:0;top:-15px;height:16px}.account-menu.is-open .account-popover{display:block}.account-heading{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:30px;white-space:nowrap}.account-heading svg{width:43px;height:48px;stroke:currentColor;stroke-width:2;fill:none}.account-heading strong{font-size:20px;font-weight:650}.account-login{display:flex;flex-direction:column;gap:14px;padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}.account-login input{border:0;border-bottom:2px solid #b7b7b7;padding:7px 0;background:transparent;color:#242626;font-size:17px;border-radius:0}.account-login input::placeholder{color:#969696}.account-login input:focus{outline:2px solid #f15b2b;outline-offset:4px}.account-submit{margin:14px 12px 0;background:#F15B2B;color:#fff;border-radius:12px;padding:9px;font-size:22px;font-weight:700}.account-register{text-align:center;margin-top:20px;font-size:15px;color:#777}.account-register span{display:block}.account-register a{display:inline-block;font-size:20px;color:#F15B2B;border-bottom:1px solid #F15B2B}.login-status:empty{display:none}.login-status{font-size:11px;line-height:1.8;margin:0;color:#666}[data-theme=dark] .account-popover{background:#201f30;color:#f6f6fa}[data-theme=dark] .account-login input{background:transparent;color:#f6f6fa;border-color:#696979}[data-theme=dark] .account-register,[data-theme=dark] .login-status{color:#bcbccc}@media(max-width:620px){.account-popover{width:250px;padding:22px;position:fixed;inset-inline-end:5%;top:100px}.account-toggle{padding:6px 9px;font-size:11px}.account-toggle svg{width:20px}.account-heading{margin-bottom:20px}}
@keyframes resaneha-button-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
:root{--entry-gradient:linear-gradient(110deg,#F15B2B 0%,#FBB042 45%,#F15B2B 100%)}
.primary,.white-button,.account-toggle.outline,.account-submit,form button[type=submit],form button.primary,[data-theme=dark] .primary,[data-theme=dark] .white-button,[data-theme=dark] .account-submit{background:var(--entry-gradient);background-size:220% 100%;animation:resaneha-button-flow 4s ease-in-out infinite;color:#fff;border-color:transparent;transition:box-shadow .2s,transform .2s}
.primary:hover,.white-button:hover,.account-toggle:hover,.account-submit:hover,form button[type=submit]:hover{box-shadow:0 5px 18px #f15b2b40;transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){.primary,.white-button,.account-toggle.outline,.account-submit,form button[type=submit]{animation:none!important;transition:none!important}}
/* The copy stays physically left in both languages. */
.hero-copy{width:46%;margin-left:0;margin-right:auto;text-align:right;direction:rtl}.hero-copy h1,.hero-copy p{max-width:100%;width:100%}html[lang=en] .hero-copy{direction:ltr;text-align:left}.hero:after{background:linear-gradient(90deg,rgba(255,255,255,.76),rgba(255,255,255,.28) 38%,transparent 60%)!important}.hero-copy .primary{direction:inherit}
@media(max-width:850px) and (min-width:621px){.hero-copy{width:53%}.hero-copy h1{font-size:25px}.hero-copy p{font-size:11px}}
@media(max-width:620px){.hero-copy{width:100%}.hero-copy h1,.hero-copy p{max-width:100%}}
.account-login .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.account-popover{width:235px;padding:18px 22px 20px;border-radius:17px}.account-heading{gap:8px;margin-bottom:18px}.account-heading svg{width:30px;height:33px;stroke-width:1.7}.account-heading strong{font-size:12px;font-weight:600}.account-login{gap:12px}.account-login input{font-size:12px;padding:6px 0;border-bottom-width:1px}.account-submit{font-size:12px;font-weight:600;padding:8px;margin:7px 8px 0;border-radius:7px}.account-register{font-size:12px;margin-top:14px;line-height:1.8}.account-register a{font-size:12px}.account-toggle,.account-toggle.outline{font-size:12px}.account-toggle svg{width:20px;height:22px}.login-status{font-size:10px}@media(max-width:620px){.account-popover{width:225px;padding:18px}.account-heading{margin-bottom:16px}}
/* V13 — unified desktop content frame. */
:root{--site-width:1280px;--site-gutter:24px;--site-frame:min(calc(100% - 48px),1280px)}
.section,.search-wrap,.hero-content,.hero-art,.hero:after,.mag-toolbar,.mag-cover-head,.mag-channels,.page-hero,.page-intro,.owners{width:var(--site-frame);max-width:var(--site-width);margin-inline:auto}
header:not(.mag-masthead),header.mag-masthead{padding-inline:max(var(--site-gutter),calc((100% - var(--site-width))/2));gap:14px}.topbar>div{width:var(--site-frame);max-width:var(--site-width);margin-inline:auto;padding-inline:0}.topbar{padding-inline:0}
footer{background:#5f1017!important;color:#fff;padding-inline:max(var(--site-gutter),calc((100% - var(--site-width))/2))}.footer-contact,.footer-bottom{color:#f2dfe1!important}.footer-credit img{filter:grayscale(1) brightness(0) invert(1)!important}
.services-strip,.audience-bar{width:var(--site-frame);max-width:var(--site-width);margin:12px auto;padding-inline:24px}.services-strip{background:linear-gradient(180deg,#f15b2b,#be202e)!important;padding-block:17px 20px}.services-strip h2{font-size:23px;margin-bottom:18px}.services-grid{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.services-grid>div{gap:12px;align-items:center}.services-grid .strip-icon{width:52px;height:52px;stroke-width:2.5;flex:none}.services-grid p{font-size:11px;font-weight:600;line-height:1.9}.services-strip:before{background-position:14% center;background-size:180px}
.audience-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;padding-block:14px}.audience-label{flex:1;min-width:0}.audience-label strong{white-space:nowrap;font-size:17px}.audience-bar .role-entry{font-size:11px;white-space:nowrap;padding:10px 13px;justify-content:center;gap:0}
#about{background:#d9d9d9;border-radius:14px;padding:30px;gap:35px}html[data-theme=dark] #about{background:#1b1a29}.hero-copy .eyebrow{color:#853c23!important;font-weight:650;text-shadow:0 1px 3px #fff9}.slide-controls.slide-dots{inset-inline:auto;left:50%;bottom:17px;transform:translateX(-50%);gap:9px;padding:6px 9px;border-radius:20px;background:#00000012}.slide-controls .slide-dot{width:10px;height:10px;border:1px solid #ffffffbb;background:#ffffff88;padding:0;border-radius:50%;box-shadow:0 1px 4px #0002}.slide-controls .slide-dot.active{background:#F15B2B;border-color:#F15B2B;transform:scale(1.15)}
.media-gallery{position:relative;padding-inline:36px}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:29px;height:38px;border-radius:8px;background:var(--soft);border:1px solid var(--line);color:var(--orange);font-size:20px}.gallery-right{right:0}.gallery-left{left:0}.media-row{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0;scroll-snap-type:x mandatory}.media-row::-webkit-scrollbar{display:none}.media-row .card{aspect-ratio:1;flex:0 0 calc((100% - 39px)/4);min-width:0;display:flex;flex-direction:column}.media-row .card-img{height:55%;flex:0 0 55%}.media-row .card-body{padding:9px 12px;min-height:0;flex:1}.media-row .card-body h3{font-size:12px;margin:3px 0}.media-row .card-body p{font-size:9px;margin:2px 0}.media-row .card-body button{font-size:9px;margin-top:4px;padding-top:5px}.media-row .card-body small{font-size:9px}
@media(min-width:1000px){#categories{grid-template-columns:repeat(8,minmax(0,1fr))}#categories button{min-width:0}.categories .section-head{margin-bottom:18px}}
@media(min-width:621px){.hero{height:min(calc((100vw - 48px)/3),426.67px)!important}}
@media(max-width:1050px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-bar{gap:8px}.audience-label strong{font-size:14px}.audience-bar .role-entry{font-size:10px;padding:9px}.media-row .card{flex-basis:calc((100% - 26px)/3)}}
@media(max-width:750px){.audience-bar{overflow-x:auto;scrollbar-width:none}.audience-label{min-width:185px}.audience-bar .role-entry{flex:none}.media-row .card{flex-basis:calc((100% - 13px)/2)}.services-grid .strip-icon{width:40px;height:40px}.services-grid p{font-size:10px}#about{padding:20px}.services-strip,.audience-bar{padding-inline:16px}}
@media(max-width:620px){:root{--site-frame:calc(100% - 28px);--site-gutter:14px}.hero{height:auto!important}.hero-art{width:100%;aspect-ratio:3/1}.hero-content{padding-bottom:55px!important}.media-row .card{flex-basis:85%;min-width:0}.services-grid{gap:18px 13px}.services-grid>div{gap:8px}.services-grid .strip-icon{width:32px;height:32px}.services-strip h2{font-size:20px}.media-row .card-body h3{font-size:13px}.media-gallery{padding-inline:30px}.media-row .card-body{padding:10px}.media-row .card-body button{font-size:10px}.slide-controls.slide-dots{bottom:14px}.topbar>div>span{font-size:8px}}
/* Compact home About panel; enlarged feature bullets. */
#about{padding:22px;gap:26px;align-items:center}#about .eyebrow{margin-bottom:4px}#about h2{line-height:1.4;margin-bottom:6px}#about p{line-height:1.6;margin:6px 0}#about h3{line-height:1.45;margin:9px 0 5px}#about .about-services{list-style:none;padding-inline-start:0;margin:5px 0 0;gap:3px;line-height:1.55}#about .about-services li{position:relative;padding-inline-start:19px}#about .about-services li:before{content:'';width:9px;height:9px;border-radius:50%;background:var(--orange);position:absolute;inset-inline-start:0;top:.42em}#about .about-photo{height:280px}#about .about-photo span{padding:7px 12px;bottom:13px;inset-inline-end:13px;font-size:10px}@media(max-width:650px){#about{padding:17px;gap:17px}#about .about-photo{height:190px}#about p{line-height:1.65}#about .about-services{gap:3px;line-height:1.6}}
/* V15 — square photos, compact service rows and account controls. */
.media-row .card{aspect-ratio:auto;display:flex;flex-direction:column}.media-row .card-img{aspect-ratio:1/1;height:auto!important;flex:0 0 auto;width:100%}.media-row .card-img img{width:100%;height:100%;object-fit:cover}.media-row .card-body{flex:1;padding:12px}.media-row .card-body h3{font-size:13px}.media-row .card-body p{font-size:10px}.media-row .card-body button{font-size:10px;padding-top:8px;margin-top:8px}
footer{background:#30080c!important}.hero-copy .eyebrow{color:#142b43!important;text-shadow:none!important}.categories .media-icon{height:47px}.categories .media-icon svg{width:45.5px;height:45.5px}.categories{padding-bottom:18px}#categories-section+#services-strip{margin-top:5px}
@media(min-width:851px){#categories{grid-template-columns:repeat(8,minmax(0,1fr))!important}.services-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}.services-grid>div{display:flex;align-items:center;gap:10px}.services-grid p{font-size:11px;line-height:1.65}.services-grid .strip-icon{width:43px;height:43px}.services-strip h2{white-space:nowrap;margin-bottom:14px}.services-strip{padding-top:14px;padding-bottom:16px}}
.account-popover{width:350px;max-width:calc(100vw - 28px);padding:20px 22px}.account-heading{justify-content:flex-start;direction:rtl;text-align:right;margin-bottom:18px}.account-login{align-items:stretch!important;width:100%;gap:12px}.account-login .account-submit{width:200px;max-width:100%;align-self:auto;margin:8px 0 0 auto;display:block;flex:none;line-height:1.8;font-size:12px;padding:8px;text-align:center}.account-register{display:flex;flex-direction:row;direction:rtl;align-items:center;gap:8px;text-align:right;margin-top:12px}.account-register span{display:block;flex:1;font-size:11px;line-height:1.6;white-space:normal}.account-register a{width:200px;max-width:66%;flex:none;display:block;text-align:center;border:0;border-radius:7px;background:var(--entry-gradient);background-size:220% 100%;animation:resaneha-button-flow 4s ease-in-out infinite;color:white;font-size:12px;font-weight:600;padding:8px;line-height:1.8}.login-status{align-self:stretch}.audience-bar{display:flex!important;flex-wrap:nowrap!important}.audience-bar .role-entry{flex-shrink:0}.slide-dots .slide-dot{transition:background .25s,transform .25s}
@media(max-width:850px){.categories .media-icon{height:39px}.categories .media-icon svg{width:37.7px;height:37.7px}.services-strip h2{white-space:nowrap}.account-popover{width:340px}.account-login .account-submit,.account-register a{width:190px}}
@media(prefers-reduced-motion:reduce){.account-register a{animation:none}}
.account-login .account-submit{margin:8px auto 0 0}
/* Interactive media locations and adjacent image cards. */
#media-map{height:100%;width:100%;position:relative;z-index:0;min-height:300px;background:#e7ece6}.map-view-controls{position:absolute;top:12px;inset-inline-start:55px;display:flex;gap:6px;z-index:5}.map-view-controls button{padding:6px 12px;background:var(--bg);border:1px solid var(--line);border-radius:7px;box-shadow:0 2px 7px #0002;font-size:11px;color:var(--ink)}.resaneha-pin{background:none;border:0}.resaneha-pin span{display:block;width:28px;height:28px;background:#f15b2b;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 8px #0006}.resaneha-pin span:after{content:'';position:absolute;inset:6px;background:white;border-radius:50%}.resaneha-map-popup .leaflet-popup-content-wrapper{padding:0;overflow:hidden;border-radius:12px;background:var(--bg);color:var(--ink)}.resaneha-map-popup .leaflet-popup-content{margin:0;width:260px!important;font-family:Vazirmatn,Inter,Arial,sans-serif}.resaneha-map-popup .leaflet-popup-tip{background:var(--bg)}.pin-photo{height:145px;position:relative}.pin-photo img{height:100%;width:100%;object-fit:cover}.pin-photo span{position:absolute;bottom:8px;inset-inline-start:8px;background:#fff;color:#333;padding:3px 7px;border-radius:4px;font-size:10px}.pin-info{padding:12px 14px}.pin-info small{color:var(--orange);font-size:10px}.pin-info h3{font-size:13px;margin:6px 0 10px;line-height:1.7}.pin-info dl{margin:0;font-size:11px}.pin-info dl>div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--line)}.pin-info dd{margin:0}.pin-info p{font-size:9px!important;line-height:1.7!important;color:var(--muted);margin:8px 0 0!important}.leaflet-container a.leaflet-popup-close-button{background:#fff;border-radius:50%;width:23px;height:23px;right:6px;top:6px;color:#222;z-index:2}.leaflet-container .leaflet-control-attribution{font:10px/1.4 Arial,sans-serif}.leaflet-container{font-family:Vazirmatn,Inter,Arial,sans-serif}.map-workspace .live-map{isolation:isolate}
/* V17 requested sizing, color and row refinements. */
.account-login .account-submit,.account-register a{width:66.67px!important;max-width:66.67px!important;padding-inline:4px}.account-register{justify-content:flex-start}.account-register span{flex:1}
#categories button{background:#d9d9d9}.services-strip{display:flex;align-items:center;gap:24px}.services-strip h2{flex:0 0 auto;margin:0;white-space:nowrap;font-size:21px}.services-strip .services-grid{flex:1;min-width:0}.services-grid p{font-size:10px}.media-row .card-img{width:50%!important;align-self:center;margin-top:12px}.audience-bar .role-entry{background:linear-gradient(110deg,#BE202E,#390a0e,#BE202E);background-size:220% 100%;animation:resaneha-button-flow 4s ease-in-out infinite;color:#fff}#about p,#about .about-services{color:#42464b}#about .eyebrow{color:#9f3c1b}.articles article{aspect-ratio:16/9;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;background:#182433;color:white}.articles article>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.articles article:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1325ed,transparent 95%);pointer-events:none}.articles article>span,.articles article>h3,.articles article>button{position:relative;z-index:1;color:#fff}.articles article>button{color:#ffb46d}.articles article h3{font-size:14px}.articles article>span{font-size:9px}
[data-theme=dark] #categories button{background:#1b1a29}[data-theme=dark] #about p,[data-theme=dark] #about .about-services{color:#e0dfeb}
@media(max-width:1050px){.services-strip{gap:16px}.services-strip h2{font-size:18px}.services-grid .strip-icon{width:33px;height:33px}.services-grid p{font-size:9px}}
@media(max-width:850px){.services-strip{flex-direction:column;align-items:stretch;gap:15px}.services-strip h2{text-align:center}.services-grid p{font-size:10px}}
/* V19 — narrower and darker login menu. */
.account-popover{width:175px;padding:17px 14px;background:#ccc}.account-heading{gap:6px}.account-heading strong{font-size:12px}.account-heading svg{width:25px;height:28px;flex:none}.account-register{gap:6px}.account-register span{font-size:10px}.account-login input{min-width:0;width:100%}[data-theme=dark] .account-popover{background:#1b1a29}@media(max-width:850px){.account-popover{width:170px;padding:16px 13px}}
.hero-art-fade{opacity:0;pointer-events:none;z-index:1}.hero-art:not(.hero-art-fade){z-index:0}@media(max-width:620px){.hero .hero-art-fade{position:absolute;top:12px;left:0;right:0;height:auto;aspect-ratio:3/1}}@media(prefers-reduced-motion:reduce){.hero-art-fade{transition:none!important}}
/* V21 — cards match the reduced photo width. */
.media-row .card{flex-basis:calc((100% - 91px)/8);min-width:135px}.media-row .card-img{width:100%!important;margin-top:0}.media-row .card-body{padding:8px}.media-row .card-body h3{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.media-row .card-body small,.media-row .card-body p,.media-row .card-body button{font-size:9px}.media-row .card-img>span{font-size:8px;padding:2px 5px;right:5px;top:5px}.media-row{align-items:stretch}@media(max-width:1050px){.media-row .card{flex-basis:calc((100% - 65px)/6)}}@media(max-width:750px){.media-row .card{flex-basis:calc((100% - 39px)/4)}}@media(max-width:620px){.media-row .card{flex-basis:42.5%;min-width:130px}}
/* Four journal cards with separate 16:9 images and text. */
.audience-bar .role-entry{background-image:linear-gradient(110deg,#BE202E 0%,#390a0e 45%,#BE202E 100%);background-size:220% 100%;animation:resaneha-button-flow 4s ease-in-out infinite!important}
.articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.articles article{aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:0;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;overflow:hidden}.articles article:after{display:none}.articles article>img{position:static;display:block;aspect-ratio:16/9;height:auto;width:100%;object-fit:cover;border-radius:0}.articles article>span,.articles article>h3,.articles article>button,.articles article>.journal-read{position:static;z-index:auto;margin-inline:13px;color:var(--ink)}.articles article>span{margin-top:10px;color:var(--orange);font-size:10px}.articles article>h3{font-size:13px;line-height:1.7;margin-block:6px 12px}.articles article>button,.articles article>.journal-read{margin-top:auto;margin-bottom:13px;color:var(--orange);font-size:11px;text-align:start;padding:0}[data-theme=dark] .articles article{background:#201f30}.articles article[hidden]{display:none}@media(max-width:850px){.articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.articles{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.audience-bar .role-entry{animation:none!important}}
/* V23 — account menu sizing and contrast. */
.account-popover{width:210px;line-height:1.52;padding-block:14px}.account-heading{margin-bottom:14.4px}.account-login{gap:9.6px}.account-login input{padding-block:4.8px;line-height:1.52}.account-login input::placeholder{color:#5a5a5a;opacity:1}.account-register{margin-top:9.6px;line-height:1.44}.account-register span{color:#474747;line-height:1.28}.account-register a{background:linear-gradient(110deg,#10243e,#345879,#10243e)!important;background-size:220% 100%!important;color:white;line-height:1.44}.account-login .account-submit{line-height:1.44}.login-status{color:#3d3d3d;line-height:1.44}[data-theme=dark] .account-login input::placeholder,[data-theme=dark] .account-register span,[data-theme=dark] .login-status{color:#d0cfdd}@media(max-width:850px){.account-popover{width:204px}}

/* Allow the gradient position to animate: an important background shorthand freezes it. */
.audience-bar .role-entry{background-image:linear-gradient(110deg,#BE202E 0%,#390a0e 45%,#BE202E 100%);background-size:220% 100%;background-position:0% 50%;animation:resaneha-button-flow 4s ease-in-out infinite;transition:box-shadow .2s,transform .2s}.audience-bar .role-entry:hover{box-shadow:0 5px 18px #be202e55;transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){.audience-bar .role-entry{animation:none!important}}
/* Persian primary navigation aligns from the logo toward the left. */
html[lang=fa] header:not(.mag-masthead) nav{direction:rtl;flex:1;justify-content:flex-start;text-align:right}html[lang=fa] header:not(.mag-masthead) nav>a,html[lang=fa] header:not(.mag-masthead) nav>button,html[lang=fa] header nav summary,html[lang=fa] header nav .submenu a{text-align:right}html[lang=fa] header nav .nav-dropdown{justify-content:flex-start}@media(max-width:850px){html[lang=fa] header:not(.mag-masthead) nav.open{align-items:stretch;text-align:right}html[lang=fa] header nav .nav-dropdown{align-self:stretch}}
.header-contact{display:flex;align-items:center;gap:16px;white-space:nowrap}.header-contact a{display:inline-block!important}.topbar>div{gap:18px}.header-contact bdi,.header-contact a[href^=mailto]{direction:ltr;font-family:Inter,Arial,sans-serif}.contact-page{width:var(--site-frame);max-width:1280px;margin:auto}@media(max-width:850px){.topbar>div{flex-wrap:wrap;justify-content:center;gap:3px}.header-contact{gap:12px;font-size:9px}.header-contact a{display:inline-block!important}}
/* V27 — light cream login panel and left-aligned slide dots. */
.account-popover,[data-theme=dark] .account-popover{background:#fff5e3;color:#242626}.account-popover .account-heading{color:#242626}[data-theme=dark] .account-login input{color:#242626;background:transparent;border-bottom-color:#b7ad9b}[data-theme=dark] .account-login input::placeholder{color:#5a5a5a}[data-theme=dark] .account-register span{color:#474747}[data-theme=dark] .login-status{color:#3d3d3d}.slide-controls.slide-dots{left:max(24px,calc((100% - 1280px)/2));right:auto;transform:none;direction:ltr}.header-contact a[href^=tel],.header-contact a[href^=tel] bdi{direction:ltr;unicode-bidi:isolate;white-space:nowrap}@media(max-width:620px){.slide-controls.slide-dots{left:14px;right:auto;transform:none}}
.account-popover,[data-theme=dark] .account-popover{border:1.5px solid #c1a77b}
/* V29 — full-height home header, shared footer color and equal role buttons. */
.topbar,header:not(.mag-masthead),header.mag-masthead,[data-theme=dark] header{background:#30080c!important;color:#fff;border-bottom-color:#ffffff20;backdrop-filter:none}.topbar{position:relative;z-index:30}header:not(.mag-masthead){height:auto;min-height:72px;overflow:visible}header nav,header nav>a,header nav>button,header nav summary,header .brand{color:#fff}header nav .active,header nav>a:hover{color:#F15B2B}header .theme-sun{color:#fff}.nav-dropdown .submenu,.cooperate>a{background:#30080c;color:#fff;border-color:#ffffff30}.audience-bar .role-entry{box-sizing:border-box;justify-content:center;text-align:center;flex-shrink:0}header .lang-choice{color:#F15B2B}.mag-brand strong,.mag-brand small,.back-site{color:#fff}.mag-brand em{color:#ffad6d}@media(max-width:850px){header nav,header:not(.mag-masthead) nav.open{background:#30080c!important}header:not(.mag-masthead){min-height:70px}.topbar>div{padding-block:5px}}
/* Restore the original navigation color; keep the corrected home position. */
header:not(.mag-masthead),header.mag-masthead{background:rgba(246,247,248,.98)!important;color:var(--ink);border-bottom-color:var(--line)}header nav,header nav>a,header nav>button,header nav summary,header .brand{color:var(--ink)}header .theme-sun{color:var(--ink)}.nav-dropdown .submenu,.cooperate>a{background:var(--bg);color:var(--ink);border-color:var(--line)}.mag-brand strong,.mag-brand small,.back-site{color:var(--ink)}.mag-brand em{color:#0060d9}[data-theme=dark] header:not(.mag-masthead),[data-theme=dark] header.mag-masthead{background:#161621!important;color:#f6f6fa}@media(max-width:850px){header nav,header:not(.mag-masthead) nav.open{background:var(--bg)!important}}
.account-menu .account-popover{top:calc(100% + 24px)}.account-popover:before{top:-27px;height:28px}@media(max-width:620px){.account-menu .account-popover{top:112px}}
/* Expanded red-black footer with owners, partners and quick links. */
.expanded-footer{min-height:300px;padding-top:32px;padding-bottom:14px;background:#30080c!important}.footer-top-grid{display:grid;grid-template-columns:1fr .85fr 1.6fr .85fr;gap:28px;padding-bottom:24px;color:#fff}.footer-top-grid h3{font-size:13px;color:#fff;margin:0 0 14px}.footer-top-grid p{font-size:11px;line-height:1.85;color:#dbc6c8;margin:8px 0}.footer-media-logo{width:135px;height:75px;object-fit:contain}.footer-quick nav{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;font-size:10px}.footer-quick a{white-space:nowrap;color:#eadbde}.footer-quick a:hover{color:#fbb042}.footer-partner-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.footer-partner-row>img{width:70px;height:43px;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.footer-partner-row strong{font-size:11px;line-height:1.6}.footer-partner-row p{font-size:10px;margin:3px 0 0;line-height:1.7}.footer-social-icons{display:flex;flex-wrap:wrap;gap:8px;direction:ltr}.footer-social{width:30px;height:30px;padding:6px;background:#ffffffed;border-radius:6px;border:1px solid #ffffff40;display:flex;align-items:center;justify-content:center}.footer-social img{width:100%;height:100%;object-fit:contain}.footer-social:hover{background:#fbb042}.footer-social-column{direction:rtl}.expanded-footer .footer-bottom{border-color:#ffffff25}.footer-social-column>p{font-size:10px}.footer-identity p{max-width:210px}#footer-social-status{font-size:10px;color:#fbb042}@media(max-width:1050px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-partners{grid-column:1}.footer-social-column{grid-column:2;grid-row:2}}@media(max-width:600px){.expanded-footer{padding-top:24px}.footer-top-grid{grid-template-columns:1fr;gap:20px}.footer-partners,.footer-social-column{grid-column:auto;grid-row:auto}.footer-identity p{max-width:none}.footer-quick nav{grid-template-columns:1fr 1fr}.footer-partner-row>img{width:65px}}
/* Footer brand marks without panels; white social icons. */
.footer-partner-row>img{width:100px;height:65px;padding:0;background:transparent;border:0;border-radius:0;filter:grayscale(1) brightness(0) invert(1)}.footer-partner-row{gap:15px;margin-bottom:16px}.footer-social,.footer-social:hover{background:transparent;border:0;border-radius:0;padding:2px;width:29px;height:29px}.footer-social img{filter:grayscale(1) brightness(0) invert(1)}.footer-social-icons{gap:14px}.footer-media-logo{width:155px;height:105px;filter:invert(1);object-fit:contain}.footer-top-grid{grid-template-columns:1fr .8fr 1.8fr .8fr}@media(max-width:1050px){.footer-top-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-top-grid{grid-template-columns:1fr}.footer-partner-row>img{width:90px;height:60px}}
.footer-top-grid{grid-template-columns:1fr .9fr 1.8fr}.expanded-footer .footer-bottom{display:flex;flex-direction:row;direction:rtl;align-items:center;gap:20px;padding-top:14px}.expanded-footer .footer-credit{order:1;flex:none}.expanded-footer .footer-rights{order:2;flex:1}.footer-social-bottom{order:3;margin-right:auto;flex:none;max-width:200px}.footer-social-bottom .footer-social-icons{justify-content:flex-start}.footer-social-bottom #footer-social-status{display:block;font-size:9px;line-height:1.5;margin-top:4px}.footer-social-bottom #footer-social-status:empty{display:none}@media(max-width:1050px){.footer-top-grid{grid-template-columns:1fr 1fr}.footer-partners{grid-column:1/-1}}@media(max-width:650px){.footer-top-grid{grid-template-columns:1fr}.footer-partners{grid-column:auto}.expanded-footer .footer-bottom{flex-wrap:wrap}.expanded-footer .footer-rights{flex:1 0 100%;order:1}.expanded-footer .footer-credit{order:2;font-size:8px}.footer-social-bottom{order:3}.footer-social-bottom .footer-social-icons{gap:9px}.footer-social{width:24px;height:24px}}
.media-home-link{display:block;flex-shrink:0;line-height:0}.media-home-link .identity-logo{display:block}.media-home-link:focus-visible{outline:2px solid var(--orange);outline-offset:5px}

/* Home map shortcut, physically bottom-left in both languages. */
#explore .live-map .map-advanced-link{position:absolute;left:18px;bottom:30px;z-index:600;display:inline-flex;align-items:center;gap:9px;padding:12px 18px;background:#006b75;color:#fff;border:1px solid #ffffffa6;border-radius:11px;box-shadow:0 5px 18px #003b4550;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,box-shadow .2s}
#explore .map-advanced-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#explore .live-map .map-advanced-link:hover{background:#00535c;box-shadow:0 7px 20px #003b4560}
#explore .map-advanced-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
[data-theme=dark] #explore .live-map .map-advanced-link{background:#00727c;color:#fff}
@media(max-width:580px){#explore .live-map .map-advanced-link{left:12px;bottom:28px;padding:10px 13px;font-size:12px}}

/* Identical slide typography colors in light and dark themes. */
html .hero .hero-copy h1{color:#22262b!important;text-shadow:none!important}
html .hero .hero-copy h1 em{color:#be1e2d!important;text-shadow:none!important}
html .hero .hero-copy p{color:#555c61!important;text-shadow:none!important}
html .hero .hero-copy .eyebrow{color:#142b43!important;text-shadow:none!important}
html .hero .hero-copy .primary,html .hero .hero-copy .primary span{color:#fff!important;text-shadow:none!important}
