/*
Theme Name: ihata.ma Arabic Edition
Theme URI: https://ar.ihata.ma
Author: Ihata / Hermes Agent
Description: Thème média RTL arabe pour ar.ihata.ma, séparé de la version française.
Version: 0.4.78
Text Domain: ihata-ar
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700;800;900&family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap');
:root{--navy:#16243a;--red:#c8312a;--ink:#111827;--muted:#667085;--line:#e5e7eb;--soft:#f6f7f9;--card:#fff;--max:1360px;--shadow:0 16px 40px rgba(16,24,40,.08);--ai:#46b3ff;--op:#8b3d2e}
*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:#f3f5f8;color:var(--ink);font-family:'Noto Kufi Arabic',sans-serif;font-size:17px;line-height:1.8;text-align:right}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.topbar{background:#0d1728;color:#d8deea;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:8px;padding-bottom:8px}.brandbar{background:#fff;border-bottom:1px solid var(--line)}.brandbar .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:18px}.logo{display:flex;align-items:center;gap:12px}.logo-mark{font-weight:900;font-size:42px;letter-spacing:-1px;color:var(--navy);line-height:1}.logo-mark span{color:var(--red)}.tagline{color:var(--muted);font-size:14px}.site-logo-img{display:block;height:58px;width:auto;max-width:210px}.site-logo-img--dark{display:none}html.ihata-dark .site-logo-img--light{display:none}html.ihata-dark .site-logo-img--dark{display:block}html.ihata-dark .logo .tagline{color:#e8f0fb}.footer-logo-img{display:block;max-width:170px;height:auto;margin-bottom:12px}.site-social{display:flex;align-items:center;gap:8px}.site-social__link{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#f1f5f9;border:1px solid var(--line);color:var(--navy);transition:.18s ease}.site-social__link:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.site-social__link svg{width:17px;height:17px;fill:currentColor}.site-social-footer{margin-top:14px}.footer .site-social__link{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.footer .site-social__link:hover{background:var(--red);border-color:var(--red)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-form{display:flex;gap:8px;min-width:280px}.search-form input{border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-family:inherit;min-width:220px}.btn,.search-form button{background:var(--red);color:#fff;border:0;border-radius:999px;padding:10px 16px;font-family:inherit;font-weight:700;cursor:pointer}.nav{background:var(--navy);color:#fff;border-bottom:4px solid var(--red)}.nav .wrap{display:flex;gap:2px;align-items:center;overflow-x:auto;white-space:nowrap}.nav a{display:block;padding:13px 11px;font-weight:800;font-size:14px;border-bottom:3px solid transparent}.nav a:hover{background:rgba(255,255,255,.1)}.nav .rub-ai{color:#bfe8ff;border-color:var(--ai)}.nav .rub-opinion{color:#ffe0cb;border-color:#f59e0b}.main{padding:28px 0}.grid{display:grid;gap:22px}.home-grid{grid-template-columns:2fr 1fr;align-items:flex-start}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.pad{padding:20px}.badge,.mini-badge{display:inline-flex;background:var(--red);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;margin-bottom:10px}.mini-badge{font-size:11px;padding:2px 8px;background:#26364f}.hero-title{font-size:30px;line-height:1.38;margin:8px 0 10px;color:var(--navy);letter-spacing:0}.hero-empty{min-height:370px;background:linear-gradient(135deg,#16243a,#26364f 55%,#c8312a);color:#fff;display:grid;place-items:center;text-align:center;padding:30px}.hero-empty h1{font-size:52px;margin:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--line);padding-bottom:10px;margin-bottom:16px}.section-title h2{margin:0;color:var(--navy);font-size:21px;line-height:1.35}.section-title a{font-weight:800;color:var(--red);font-size:14px}.list{display:grid;gap:14px}.item{display:grid;grid-template-columns:110px 1fr;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.item:last-child{border-bottom:0}.item .thumb{background:#d8dee9;border-radius:12px;min-height:76px;overflow:hidden}.item h3{font-size:16px;line-height:1.55;margin:0 0 4px}.meta{color:var(--muted);font-size:13px}.rubrics{grid-template-columns:repeat(2,1fr);margin-top:22px}.rubric-intro{margin-top:-4px;color:var(--muted);font-size:15px}.post-list{grid-template-columns:repeat(3,1fr)}.news-card h3{font-size:19px;line-height:1.55;margin:0 0 6px}.news-card p{color:var(--muted);font-size:15px}.media,.thumb{background:linear-gradient(135deg,#e7ecf4,#cfd8e6)}.rub-ai .badge,.rubric-ai-card .badge{background:#0f6ea8}.rub-opinion .badge,.rubric-opinion-card .badge{background:#8b3d2e}.rubric-ai-card{background:linear-gradient(180deg,#fff,#edf8ff);border-color:#b9e0ff}.rubric-opinion-card{background:linear-gradient(180deg,#fff,#fff5ed);border-color:#ffd6b8}.archive-title{font-size:34px;line-height:1.3;color:var(--navy);margin:0 0 18px}.archive-desc{margin-bottom:22px}.empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px}.article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow)}.article h1{font-size:32px;line-height:1.42;color:var(--navy);margin:8px 0 12px}.excerpt{font-size:18px;color:#475467;border-right:4px solid var(--red);padding-right:14px}.article-body{font-size:18px;line-height:2}.article-body h2{color:var(--navy);margin-top:30px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:10px}.share{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.share a{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-weight:700;font-size:13px}.sidebar{display:grid;gap:20px}.floating-rubrics{position:sticky;top:16px}.floating-rubrics__grid{display:grid;grid-template-columns:1fr;gap:8px}.floating-rubrics__item{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:8px 11px;font-weight:800;color:var(--navy);background:#fff}.floating-rubrics__item:hover,.floating-rubrics__item.is-active{border-color:var(--red);color:var(--red);background:#fff7f7}.article-sidebar{align-self:start}.most-read-card{position:relative}.footer{background:#0d1728;color:#d8deea;margin-top:40px;padding:36px 0}.footer-grid{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:24px}.footer h3,.footer h4{color:#fff;margin-top:0}.footer a{display:inline-block;margin:0 0 8px 14px;color:#d8deea;font-weight:700}.footer p{color:#aab4c4}
html body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:0}

/* Arabic typography: clear Noto Kufi Arabic */
h1,h2,h3,.hero-title,.section-title h2,.nav a,.badge,.mini-badge{font-family:'Noto Kufi Arabic',sans-serif;font-weight:800}.ai-hero h1,.opinion-hero h1,.logo-mark{font-weight:900}
/* IA landing */
.ai-shell{background:#07111f;color:#eaf6ff;border-radius:26px;overflow:hidden;box-shadow:0 26px 70px rgba(7,17,31,.28);border:1px solid #12304f}.ai-hero{display:grid;grid-template-columns:1.5fr .8fr;gap:24px;padding:54px;background:radial-gradient(circle at 20% 10%,rgba(70,179,255,.32),transparent 30%),linear-gradient(135deg,#07111f,#16243a 70%,#0f355c)}.ai-kicker,.section-eyebrow{color:#8bd3ff;font-weight:900;letter-spacing:0;font-size:13px;text-transform:none}.ai-hero h1{font-size:36px;line-height:1.32;margin:12px 0;color:#fff}.ai-hero p{font-size:17px;max-width:820px;color:#c9d8e8}.ai-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ai-actions a{background:var(--ai);color:#06111d;padding:11px 18px;border-radius:999px;font-weight:900}.ai-actions a+ a{background:transparent;color:#eaf6ff;border:1px solid rgba(255,255,255,.28)}.ai-stats{display:grid;gap:14px}.ai-stats div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:18px}.ai-stats strong{display:block;font-size:24px;color:#fff}.ai-stats span{color:#a9c4dc}.ai-ticker{display:flex;gap:18px;overflow:hidden;white-space:nowrap;background:#0b1829;border-top:1px solid #183653;border-bottom:1px solid #183653;padding:12px 22px}.ai-ticker span{background:var(--red);padding:2px 9px;border-radius:999px;font-weight:900}.ai-ticker b{color:#d8ecff}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:28px}.ai-feature,.ai-latest,.ai-guides{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:22px}.ai-feature h2,.ai-latest h2,.ai-guides h2{color:#fff;margin:6px 0 16px;font-size:26px;line-height:1.35}.ai-shell .card{background:#fff;color:var(--ink);box-shadow:none}.ai-placeholder{background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.22);border-radius:18px;padding:26px;color:#d8ecff}.ai-guides{margin:0 28px 28px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-grid article{background:#fff;color:var(--ink);border-radius:18px;padding:20px}.guide-grid h3{color:var(--navy);margin-top:0}
/* Opinion */
.opinion-hero{background:linear-gradient(135deg,#fff5ed,#fff,#f7ede5);border:1px solid #ffd7ba;border-radius:24px;padding:40px;margin-bottom:22px}.opinion-hero span,.opinion-label{display:inline-flex;background:#8b3d2e;color:#fff;border-radius:999px;padding:5px 12px;font-weight:900;font-size:13px}.opinion-hero h1{font-size:40px;line-height:1.22;margin:16px 0;color:#5c2b20}.opinion-hero p{font-size:20px;color:#6b4b3f;max-width:780px}.opinion-layout{display:grid;grid-template-columns:1fr 330px;gap:24px}.opinion-list{display:grid;gap:16px}.opinion-item{display:grid;grid-template-columns:76px 1fr;gap:18px;background:#fff;border:1px solid #f1d2c0;border-radius:20px;padding:22px;box-shadow:var(--shadow)}.opinion-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#8b3d2e;color:#fff;font-weight:900}.opinion-item h2{margin:0;font-size:21px;line-height:1.45;color:#442016}.opinion-rules{background:#24130f;color:#ffe6d5;border-radius:20px;padding:24px;align-self:start}.opinion-rules h3{color:#fff;margin-top:0}.opinion-rules li{margin-bottom:9px}.opinion-single{border-top:7px solid #8b3d2e;background:linear-gradient(180deg,#fff,#fffaf6)}.opinion-single .article-body p:first-child::first-letter{font-size:58px;font-weight:900;color:#8b3d2e;float:right;line-height:1;padding-left:8px}.opinion-single .excerpt{border-right-color:#8b3d2e;color:#5d4035;background:#fff5ed;padding:12px 16px;border-radius:0 12px 12px 0}
@media(max-width:1100px){.floating-rubrics{position:static}.floating-rubrics__grid{grid-template-columns:repeat(2,1fr)}.home-grid,.article-layout,.opinion-layout,.ai-hero,.ai-grid{grid-template-columns:1fr}.post-list{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.ai-hero h1{font-size:34px}}
@media(max-width:720px){.brandbar .wrap{display:block}.search-form{margin-top:14px;min-width:0}.search-form input{min-width:0;width:100%}.rubrics,.post-list,.guide-grid,.footer-grid{grid-template-columns:1fr}.hero-title,.article h1{font-size:28px}.article{padding:22px}.wrap{padding:0 16px}.item{grid-template-columns:92px 1fr}.logo-mark{font-size:36px}.nav a{font-size:13px;padding:11px 10px}.ai-hero{padding:30px 20px}.ai-hero h1{font-size:28px}.ai-grid,.ai-guides{padding:18px;margin:0}.opinion-hero h1{font-size:38px}.opinion-item{grid-template-columns:1fr}.opinion-mark{width:auto;height:auto;border-radius:999px;padding:5px 12px;display:inline-flex}}

/* Dark mode */
.head-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:9px 13px;font-family:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(16,24,40,.06)}.theme-toggle__icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;line-height:1}.theme-toggle:focus-visible{outline:3px solid rgba(200,49,42,.35);outline-offset:2px}
html.ihata-dark{--navy:#dbeafe;--red:#f05b55;--ink:#e5edf8;--muted:#a9b7ca;--line:#26374f;--soft:#111d2e;--card:#111d2e;--shadow:0 18px 46px rgba(0,0,0,.34);--ai:#67c7ff;--op:#f59e0b;color-scheme:dark}html.ihata-dark body{background:#07111f;color:var(--ink)}html.ihata-dark .topbar{background:#020817;color:#b8c7da}html.ihata-dark .brandbar,html.ihata-dark .card,html.ihata-dark .article,html.ihata-dark .page-article,html.ihata-dark .empty{background:#0d1728;border-color:var(--line);color:var(--ink)}html.ihata-dark .logo-mark,html.ihata-dark .hero-title,html.ihata-dark .section-title h2,html.ihata-dark .article h1,html.ihata-dark .article-body h2,html.ihata-dark .archive-title,html.ihata-dark .news-card h3{color:#eef6ff}html.ihata-dark .tagline,html.ihata-dark .meta,html.ihata-dark .news-card p,html.ihata-dark .rubric-intro{color:var(--muted)}html.ihata-dark .search-form input{background:#07111f;border-color:#2c405d;color:#eaf2ff}html.ihata-dark .search-form input::placeholder{color:#8ea0b8}html.ihata-dark .theme-toggle{background:#101f33;border-color:#304761;color:#eaf2ff}html.ihata-dark .theme-toggle__icon{background:#f5c542;color:#111827}html.ihata-dark .site-social__link{background:#101f33;border-color:#304761;color:#eaf2ff}html.ihata-dark .site-social__link:hover{background:var(--red);border-color:var(--red);color:#fff}html.ihata-dark .nav{background:#081427;border-bottom-color:var(--red)}html.ihata-dark .item{border-bottom-color:var(--line)}html.ihata-dark .floating-rubrics__item{background:#101f33;border-color:#304761;color:#eaf2ff}html.ihata-dark .floating-rubrics__item:hover,html.ihata-dark .floating-rubrics__item.is-active{background:#20121a;border-color:var(--red);color:#fff}html.ihata-dark .media,html.ihata-dark .thumb{background:linear-gradient(135deg,#152238,#243653)}html.ihata-dark .hero-empty{background:linear-gradient(135deg,#020817,#10213a 55%,#8f231f)}html.ihata-dark .share a{background:#101f33;border-color:#304761;color:#dfeaff}html.ihata-dark .footer{background:#020817}html.ihata-dark .rubric-ai-card{background:linear-gradient(180deg,#0d1728,#0b2134);border-color:#214966}html.ihata-dark .rubric-opinion-card{background:linear-gradient(180deg,#0d1728,#251610);border-color:#5a3423}html.ihata-dark .opinion-hero{background:linear-gradient(135deg,#2a1811,#14161d,#1a1010);border-color:#5a3423}html.ihata-dark .opinion-hero h1,html.ihata-dark .opinion-item h2{color:#ffe6d5}html.ihata-dark .opinion-hero p{color:#e5c6b4}html.ihata-dark .opinion-item{background:#0d1728;border-color:#5a3423}html.ihata-dark .opinion-single{background:linear-gradient(180deg,#0d1728,#15120f);border-top-color:#f59e0b}html.ihata-dark .opinion-single .excerpt{background:#24130f;color:#ffe6d5}html.ihata-dark .ai-shell{background:#020817;border-color:#1d4465}html.ihata-dark .ai-shell .card,html.ihata-dark .guide-grid article{background:#0d1728;color:#eaf2ff;border:1px solid #26374f}html.ihata-dark .guide-grid h3{color:#dbeafe}html.ihata-dark .ai-placeholder{background:rgba(255,255,255,.06)}
@media(max-width:720px){.site-logo-img{height:50px}.site-social-header{display:none}.head-actions{margin-top:14px;justify-content:space-between}.head-actions .search-form{flex:1}.theme-toggle{white-space:nowrap;padding:9px 11px}.theme-toggle__text{font-size:13px}}

/* Force clear Arabic font after cache refresh */
html body,html body input,html body button,html body textarea,html body select{font-family:'Noto Kufi Arabic',sans-serif!important}html body h1,html body h2,html body h3,html body .hero-title,html body .section-title h2,html body .nav a,html body .badge,html body .mini-badge{font-family:'Noto Kufi Arabic',sans-serif!important;font-weight:750!important}html body .ai-hero h1,html body .opinion-hero h1,html body .logo-mark{font-weight:900!important}


/* Weather module + cleaner logo header */
.topbar-clock{display:inline-flex;align-items:center;white-space:nowrap;color:#e8eef8;font-weight:800}
.weather-widget{display:inline-flex;align-items:center;gap:7px;font-weight:900;color:#fff;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(200,49,42,.16));border-radius:999px;padding:4px 10px 4px 5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.weather-widget__icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:15px;line-height:1}
.weather-widget__label{font-size:13px;color:#eef4ff}
.weather-widget__state{font-size:12px;color:#bac7d8;font-weight:800}
.weather-widget__value{display:inline-flex;align-items:center;justify-content:center;min-width:48px;background:#c8312a;color:#fff;border-radius:999px;padding:2px 9px;font-weight:900;line-height:1.45}
.weather-widget.is-loaded{border-color:rgba(240,91,85,.42)}
.logo{gap:0}.logo .tagline{display:none!important}
html.ihata-dark .weather-widget{background:linear-gradient(135deg,rgba(103,199,255,.16),rgba(240,91,85,.12));border-color:rgba(103,199,255,.28)}
html.ihata-dark .weather-widget__value{background:#67c7ff;color:#06111d}
@media(max-width:720px){.weather-widget__label,.weather-widget__state{display:none}.topbar .wrap{gap:10px}.weather-widget{padding:3px 7px}.weather-widget__value{min-width:auto}.topbar-clock{font-size:12px}}


/* French edition links */
.fr-edition-link{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px 10px;color:#eef4ff;background:rgba(255,255,255,.06);font-weight:900;line-height:1.4}
.fr-edition-link__logo{direction:ltr;font-family:Arial,sans-serif;font-size:13px;color:#fff;letter-spacing:.1px}
.fr-edition-link__text{font-size:13px;color:#cfd8e8}
.fr-edition-link:hover{background:rgba(200,49,42,.22);border-color:rgba(240,91,85,.46)}
.footer-fr-link{display:inline-flex!important;align-items:center;gap:9px;margin:12px 0 10px 0!important;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:8px 12px;color:#fff!important;background:rgba(255,255,255,.06);font-weight:900}
.footer-fr-link__logo{direction:ltr;font-family:Arial,sans-serif;font-size:14px;color:#fff}
.footer-fr-link:hover{background:var(--red);border-color:var(--red)}
@media(max-width:720px){.fr-edition-link__text{display:none}.fr-edition-link{padding:3px 8px}.fr-edition-link__logo{font-size:12px}}



/* P1.2 SEO/UX polish: hreflang support, tags, mobile accessibility */
.skip-link:focus{position:fixed!important;top:10px;right:10px;z-index:9999;width:auto;height:auto;clip:auto;white-space:normal;background:#fff;color:#0d1728;border:2px solid var(--red);border-radius:10px;padding:10px 14px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.18)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(200,49,42,.42);outline-offset:3px;border-radius:8px}
.nav .wrap{display:flex;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.nav a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.nav .wrap::-webkit-scrollbar{height:5px}.nav .wrap::-webkit-scrollbar-thumb{background:rgba(22,36,58,.25);border-radius:999px}
.share-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.share-icons .share__btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f8fafc;border:1px solid var(--line);color:var(--navy);padding:0}.share-icons .share__btn svg{width:19px;height:19px;fill:currentColor}.share-icons .share__btn:hover{background:var(--navy);border-color:var(--navy);color:#fff}.share-icons .share__whatsapp:hover{background:#128c7e;border-color:#128c7e}.share-icons .share__mail:hover{background:var(--red);border-color:var(--red)}
.tag-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.tag-pills__label{font-weight:900;color:var(--muted);font-size:14px}.tag-pill,.footer-tags a{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:#f8fafc;color:#334155;font-size:13px;font-weight:800}.tag-pill:hover,.footer-tags a:hover{background:var(--red);border-color:var(--red);color:#fff}.footer-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.footer-tags a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#eaf2ff}.tag-hero,.author-hero{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--line);border-radius:24px;padding:30px;margin-bottom:22px;box-shadow:var(--shadow)}.tag-hero .eyebrow,.author-hero .eyebrow{display:inline-flex;background:var(--red);color:#fff;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:900}.tag-hero h1,.author-hero h1{margin:12px 0 8px;font-size:38px;line-height:1.25;color:var(--navy)}.author-card{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center}.author-card img{border-radius:50%;border:4px solid #fff;box-shadow:0 10px 24px rgba(16,24,40,.14)}.author-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.author-links a{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-weight:900}.author-links a:hover{background:var(--navy);border-color:var(--navy);color:#fff}
html.ihata-dark .tag-pill,html.ihata-dark .author-links a,html.ihata-dark .tag-hero,html.ihata-dark .author-hero{background:#0d1728;border-color:var(--line);color:var(--ink)}html.ihata-dark .tag-hero h1,html.ihata-dark .author-hero h1{color:#eef6ff}html.ihata-dark .share-icons .share__btn{background:#101f33;border-color:#304761;color:#dfeaff}html.ihata-dark .tag-pill:hover,html.ihata-dark .footer-tags a:hover,html.ihata-dark .author-links a:hover,html.ihata-dark .share-icons .share__btn:hover{background:var(--red);border-color:var(--red);color:#fff}
@media(max-width:720px){body{font-size:16px}.topbar .wrap{flex-wrap:wrap;justify-content:center}.brandbar .wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.logo{flex:1 1 auto}.head-actions{width:100%;margin-top:10px}.head-actions .search-form{order:2;flex-basis:100%;width:100%;margin-top:8px}.theme-toggle{min-height:44px}.nav{position:sticky;top:0;z-index:20}.nav .wrap{padding:0 12px}.nav a{font-size:13px;padding:10px 12px;min-height:46px}.main{overflow:hidden}.home-grid,.article-layout,.opinion-layout,.ai-hero,.ai-grid{gap:16px}.article-layout{display:block}.article-sidebar{margin-top:18px}.card,.article,.page-article,.tag-hero,.author-hero{border-radius:18px}.article h1,.hero-title,.tag-hero h1,.author-hero h1{font-size:27px;line-height:1.35}.article-body p{font-size:16px;line-height:1.9}.share-icons .share__btn{width:44px;height:44px}.tag-pills{gap:7px}.tag-pill{min-height:36px}.author-card{grid-template-columns:72px 1fr}.footer a{min-height:38px}.footer-grid{gap:24px}.site-logo-img{max-width:170px}.weather-widget{min-height:34px}}
@media(max-width:420px){.wrap{padding:0 13px}.topbar .wrap{font-size:12px}.fr-edition-link,.weather-widget{max-width:100%}.article{padding:18px}.item{grid-template-columns:82px 1fr;gap:12px}.item h3{font-size:15px}.news-card h3{font-size:19px}.ai-hero h1{font-size:25px}.opinion-hero h1{font-size:30px}}


/* Mobile tap-target hardening */
.section-title a,.footer a,.fr-edition-link,.site-social__link{display:inline-flex;align-items:center;justify-content:center;min-height:38px}
.section-title a{padding:6px 12px;border-radius:999px}
@media(max-width:720px){.section-title a,.footer a,.fr-edition-link,.site-social__link{min-height:44px}.site-social__link{width:44px;height:44px}.footer a{display:flex;justify-content:flex-start}.footer-tags a,.tag-pill{min-height:40px}.fr-edition-link{padding:6px 10px}.section-title a{padding:8px 14px}}

/* Footer redesign — compact, balanced RTL columns */
.site-footer{background:#070f1d;color:#d8deea;margin-top:42px;padding:42px 0 30px;border-top:1px solid rgba(255,255,255,.07)}
.site-footer .footer-shell{display:grid;gap:26px}
.site-footer .footer-grid{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(300px,1.25fr) minmax(190px,.75fr) minmax(220px,.85fr);gap:34px;align-items:start}
.site-footer .footer-brand{max-width:360px;justify-self:start;text-align:right}
.site-footer .footer-logo-img{max-width:170px;margin:0 0 12px auto}
.site-footer .footer-brand p{color:#aeb9ca;font-size:14px;line-height:1.85;margin:0 0 10px;max-width:330px}
.site-footer h4{font-size:15px;font-weight:900;color:#fff;margin:0 0 14px;position:relative;display:inline-flex;align-items:center;gap:8px}
.site-footer h4:after{content:"";width:26px;height:3px;border-radius:999px;background:var(--red)}
.site-footer .footer-links{display:grid;grid-template-columns:1fr;gap:8px;align-content:start}
.site-footer .footer-links--rubrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:7px}
.site-footer a:not(.footer-fr-link):not(.site-social__link){margin:0;color:#e8eef8;font-size:14px;font-weight:800;line-height:1.45;min-height:0;justify-content:flex-start;opacity:.92;transition:.18s ease}
.site-footer a:not(.footer-fr-link):not(.site-social__link):hover{color:#fff;transform:translateX(-2px)}
.site-footer .footer-fr-link{margin:14px 0 12px!important;border-radius:999px;background:rgba(255,255,255,.08)}
.site-footer .site-social-footer{margin-top:10px;gap:10px}
.site-footer .site-social__link{width:36px;height:36px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.footer-tags-row{border-top:1px solid rgba(255,255,255,.09);padding-top:18px;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}
.footer-tags-title{color:#fff;font-size:13px;font-weight:900;white-space:nowrap;background:rgba(200,49,42,.18);border:1px solid rgba(200,49,42,.35);border-radius:999px;padding:5px 12px;line-height:1.5}
.site-footer .footer-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0;flex:1;align-items:center}
.site-footer .footer-tags a{margin:0;min-height:29px;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:#dbe7f6;font-size:12px;padding:3px 10px;line-height:1.45}
.site-footer .footer-tags a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:none}
@media(max-width:1100px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.site-footer .footer-brand{max-width:none}.site-footer .footer-links--rubrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.site-footer{padding:34px 0 24px}.site-footer .footer-grid{grid-template-columns:1fr;gap:26px}.site-footer .footer-brand{text-align:center;justify-self:stretch}.site-footer .footer-logo-img{margin-left:auto;margin-right:auto}.site-footer .footer-brand p{margin-left:auto;margin-right:auto}.site-footer .footer-fr-link{justify-content:center}.site-footer .site-social-footer{justify-content:center}.site-footer .footer-links--rubrics{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-tags-row{display:block}.footer-tags-title{display:inline-flex;margin-bottom:12px}.site-footer .footer-tags{gap:7px}.site-footer a:not(.footer-fr-link):not(.site-social__link){min-height:34px}.site-footer h4{margin-bottom:10px}}
@media(max-width:420px){.site-footer .footer-links--rubrics{grid-template-columns:1fr}.site-footer .footer-tags a{font-size:11px;padding:3px 8px}}

/* Floating top header inspired by ihata.ma reference */
.site-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 0 0 rgba(0,0,0,0);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}
.site-header .topbar,.site-header .brandbar,.site-header .nav{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,max-height .22s ease,opacity .18s ease,transform .22s ease,padding .22s ease}
.site-header.is-floating{background:rgba(7,15,29,.94);box-shadow:0 14px 34px rgba(2,8,23,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.site-header.is-floating .topbar{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);border:0}
.site-header.is-floating .brandbar{background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}
.site-header.is-floating .brandbar .wrap{padding-top:8px;padding-bottom:8px}
.site-header.is-floating .site-logo-img{height:38px;max-width:160px}
.site-header.is-floating .site-logo-img--light{display:none!important}
.site-header.is-floating .site-logo-img--dark{display:block!important}
.site-header.is-floating .nav{max-height:0;opacity:0;overflow:hidden;border:0;transform:translateY(-6px)}
.site-header.is-floating .head-actions{gap:8px}
.site-header.is-floating .theme-toggle{background:#111d2e;border-color:#2a3a52;color:#eef4ff;min-height:36px;padding:7px 11px;box-shadow:none}
.site-header.is-floating .theme-toggle__icon{background:#c8312a;color:#fff}
.site-header.is-floating .search-form input{background:#0b1424;border-color:#25344c;color:#eef4ff;min-height:36px}
.site-header.is-floating .search-form button{min-height:36px;padding:7px 12px}
.site-header.is-floating .site-social-header .site-social__link{width:34px;height:34px;background:#111d2e;border-color:#2a3a52;color:#eef4ff}
html.ihata-dark .site-header{background:#07111f}
html.ihata-dark .site-header.is-floating{background:rgba(7,15,29,.94)}
html.ihata-dark .site-header.is-floating .brandbar{background:transparent}
@media(max-width:720px){.site-header.is-floating .brandbar .wrap{padding-top:8px;padding-bottom:8px}.site-header.is-floating .site-logo-img{height:42px}.site-header.is-floating .nav{max-height:0}.site-header.is-floating .head-actions{margin-top:8px}.site-header.is-floating .theme-toggle__text{display:none}.site-header.is-floating .search-form{margin-top:0}.site-header.is-floating .search-form input{min-height:40px}.site-header.is-floating .search-form button{min-height:40px}}

/* Article single polish: cleaner dark reading + compact most-read rail */
.article-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}
.article-sidebar{position:sticky;top:92px;align-self:start}
.article{overflow:hidden}.article>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0;margin:22px 0 24px;box-shadow:0 18px 42px rgba(0,0,0,.16)}
.article .breadcrumbs{opacity:.9}.article h1{max-width:980px}.article .excerpt{max-width:900px;line-height:1.85}
html.ihata-dark .article{background:linear-gradient(180deg,#0e1a2c,#0b1626);border-color:#243752;box-shadow:0 28px 70px rgba(0,0,0,.34)}
html.ihata-dark .article h1,html.ihata-dark .article-body h2{color:#f4f8ff}
html.ihata-dark .article .excerpt{color:#b8c7da;background:rgba(255,255,255,.025);border-right-color:#f05b55;padding:12px 18px;border-radius:0 14px 14px 0}
html.ihata-dark .article-body{color:#edf4ff}.article-body p{margin:0 0 18px}.article-body h2{font-size:28px;line-height:1.35;margin:38px 0 14px}
.most-read-card{padding:18px!important;border-radius:18px;overflow:hidden}.most-read-card .section-title{margin-bottom:8px;padding-bottom:12px}.most-read-card .section-title h2{font-size:20px}
.most-read-card .list{gap:0}.most-read-card .item{grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(148,163,184,.22)}
.most-read-card .item .thumb{width:96px;min-height:0;height:70px;border-radius:13px;background:#1d2c44;position:relative;overflow:hidden}.most-read-card .item .thumb img{width:100%;height:100%;object-fit:cover;display:block}
.most-read-card .item h3{font-size:14.5px;line-height:1.45;font-weight:800;margin:0 0 5px;text-align:right;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.most-read-card .meta{font-size:12px;line-height:1.35;color:#8ea0b8}
.most-read-card .badge{font-size:11px;padding:2px 8px;border-radius:999px;margin-bottom:5px;line-height:1.5}
html.ihata-dark .most-read-card{background:linear-gradient(180deg,#0d182a,#0a1424);border-color:#263852;box-shadow:0 20px 54px rgba(0,0,0,.28)}
html.ihata-dark .most-read-card .section-title{border-bottom-color:#2a3e5b}html.ihata-dark .most-read-card .section-title h2{color:#f4f8ff}html.ihata-dark .most-read-card .item h3{color:#f2f7ff}
@media(max-width:1100px){.article-sidebar{position:static}.article-layout{grid-template-columns:1fr}.most-read-card .list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:0 18px}}
@media(max-width:720px){.article-layout{gap:18px}.article>img{margin:16px 0 18px;border-radius:14px}.article-body h2{font-size:24px}.most-read-card{padding:16px!important}.most-read-card .list{display:grid;grid-template-columns:1fr}.most-read-card .item{grid-template-columns:92px minmax(0,1fr)}.most-read-card .item .thumb{width:92px;height:66px}.most-read-card .item h3{font-size:14px;-webkit-line-clamp:2}.article-sidebar{order:2}}



/* Lot 1 — mobile-first header/accessibility polish, 2026-06-22 */
@media(max-width:720px){
  .site-header{position:sticky;top:0;z-index:1000}
  .topbar .wrap{min-height:42px;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;justify-content:normal!important;gap:8px!important;padding-top:6px!important;padding-bottom:6px!important}
  .weather-widget{justify-self:start;min-height:32px!important;padding:3px 7px!important}
  .fr-edition-link{justify-self:center;min-height:34px!important;padding:4px 8px!important}
  .topbar-clock{justify-self:end;font-size:11.5px!important;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .brandbar .wrap{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;padding-top:8px!important;padding-bottom:8px!important;position:relative}
  .logo{grid-column:1;justify-self:start;min-width:0;min-height:44px!important;align-items:center}
  .site-logo-img{height:42px!important;max-width:136px!important}
  .head-actions{grid-column:2;display:flex!important;align-items:center;justify-content:flex-end!important;gap:8px!important;width:auto!important;margin-top:0!important;min-width:0}
  .site-social-header{display:none!important}
  .theme-toggle{min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;justify-content:center!important;box-shadow:none!important}
  .theme-toggle__text{display:none!important}
  .theme-toggle__icon{width:30px!important;height:30px!important}
  .head-actions .search-form{order:0!important;flex:0 0 auto!important;width:auto!important;margin:0!important;display:flex!important;align-items:center!important;gap:0!important;position:relative;z-index:5}
  .head-actions .search-form input{width:0!important;min-width:0!important;max-width:0!important;padding-left:0!important;padding-right:0!important;border:0!important;opacity:0!important;pointer-events:none!important;transition:max-width .22s ease, opacity .18s ease, padding .18s ease, border .18s ease;background:#fff}
  .head-actions .search-form button{min-width:44px!important;width:44px!important;height:44px!important;padding:0!important;border-radius:999px!important;font-size:0!important;display:grid!important;place-items:center!important}
  .head-actions .search-form button:before{content:'بحث';font-size:12px;font-weight:900;line-height:1;color:inherit}
  .head-actions .search-form:focus-within,.head-actions .search-form.is-search-open{position:absolute;left:13px;right:13px;top:8px;background:#fff;border-radius:999px;box-shadow:0 16px 34px rgba(16,24,40,.18);padding:0 4px}
  .head-actions .search-form:focus-within input,.head-actions .search-form.is-search-open input{width:100%!important;max-width:none!important;opacity:1!important;pointer-events:auto!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:0 14px!important;min-height:44px!important}
  .head-actions .search-form:focus-within button,.head-actions .search-form.is-search-open button{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;margin-right:6px}
  .nav{position:relative!important;top:auto!important;z-index:20;background:var(--navy)}
  .nav:before,.nav:after{content:"";position:absolute;top:0;bottom:0;width:26px;z-index:2;pointer-events:none}
  .nav:before{right:0;background:linear-gradient(90deg,rgba(22,36,58,0),var(--navy))}
  .nav:after{left:0;background:linear-gradient(270deg,rgba(22,36,58,0),var(--navy))}
  .nav .wrap{padding:0 18px!important;gap:4px!important;scroll-snap-type:x proximity;scroll-padding-inline:18px;flex-wrap:nowrap!important;justify-content:flex-start!important}
  .nav a{scroll-snap-align:start;flex:0 0 auto!important;min-height:48px!important;min-width:44px!important;padding:10px 13px!important;border-radius:0!important;font-size:13px!important}
  .main{padding-top:16px!important}
  .card,.article,.page-article{border-radius:18px!important}
  .share-icons .share__btn,.site-social__link{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  .tag-pill,.footer-tags a{min-height:44px!important;padding:7px 12px!important}
  .section-title a{min-height:44px!important}
  .breadcrumbs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;padding:4px 8px!important;border-radius:8px}
  .article-body,.article-body p,.article-body li{font-family:'Noto Naskh Arabic','Noto Kufi Arabic',serif!important;font-size:18px!important;line-height:1.9!important;font-weight:500!important}
  .article-body h2{font-family:'Noto Kufi Arabic',sans-serif!important;font-size:24px!important;line-height:1.45!important;font-weight:750!important;margin-top:34px!important}
}
@media(max-width:420px){
  .topbar .wrap{grid-template-columns:auto auto auto;padding-inline:10px!important}
  .topbar-clock{display:none!important}
  .site-logo-img{height:40px!important;max-width:128px!important}
  .brandbar .wrap{padding-inline:12px!important}
  .nav a{padding-inline:12px!important}
}
@media(max-width:720px){
  html.ihata-dark .head-actions .search-form:focus-within,html.ihata-dark .head-actions .search-form.is-search-open{background:#101f33;box-shadow:0 16px 34px rgba(0,0,0,.28)}
  html.ihata-dark .head-actions .search-form:focus-within input,html.ihata-dark .head-actions .search-form.is-search-open input{background:#07111f!important;color:#eaf2ff!important;border-color:#304761!important}
  html.ihata-dark .nav:before{background:linear-gradient(90deg,rgba(8,20,39,0),#081427)}
  html.ihata-dark .nav:after{background:linear-gradient(270deg,rgba(8,20,39,0),#081427)}
}


/* Lot 4-5 — homepage editorial hierarchy + cards, 2026-06-22 */
.home-breaking{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:10px 14px;margin-bottom:18px;overflow:hidden}
.home-breaking__label{flex:0 0 auto;background:var(--red);color:#fff;border-radius:999px;padding:5px 13px;font-weight:900;font-size:13px;line-height:1.5;box-shadow:0 8px 18px rgba(200,49,42,.22)}
.home-breaking__track{display:flex;align-items:center;gap:16px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap}
.home-breaking__track::-webkit-scrollbar{display:none}.home-breaking__track a{position:relative;color:#24344d;font-size:14px;font-weight:850;line-height:1.6;padding-inline-start:14px;display:inline-flex;align-items:center;min-height:44px;max-width:min(72vw,620px);overflow:hidden;text-overflow:ellipsis}.home-breaking__track a:before{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--red);transform:translateY(-50%)}
.home-lead-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:22px;align-items:start}.hero-card--editorial{display:grid;grid-template-rows:auto 1fr}.hero-card--editorial .hero-media{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,#e7ecf4,#cfd8e6)}.hero-card--editorial .hero-media img{width:100%;aspect-ratio:2.05/1;object-fit:cover;transition:transform .28s ease}.hero-card--editorial:hover .hero-media img{transform:scale(1.025)}.hero-copy{padding:22px 24px 24px}.hero-kicker{margin-bottom:12px}.hero-card--editorial .hero-title{font-size:clamp(30px,2.65vw,38px);line-height:1.28;margin:8px 0 12px;letter-spacing:-.01em}.hero-copy p{color:#4b5563;font-size:17px;line-height:1.85;margin:0 0 10px;max-width:820px}.home-latest-card{align-self:stretch}.section-title--compact{margin-bottom:10px}.home-latest-list{gap:0}.home-latest-list .item{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0}.home-latest-list .item .thumb{width:96px;height:70px;min-height:0}.home-latest-list .item h3{font-size:15px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.news-card--secondary .media img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-card--secondary .pad{padding:18px}.news-card--secondary h3{font-size:21px;line-height:1.45;margin-bottom:6px}.home-rubrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.rubric-card-v2{position:relative;overflow:hidden}.rubric-card-v2:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--red);opacity:.9}.rubric-card-v2 .section-title{position:relative}.rubric-card-v2 .section-title h2{font-size:22px}.rubric-stack{display:grid;gap:14px}.rubric-feature{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.rubric-feature__media{display:block;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#e7ecf4,#cfd8e6)}.rubric-feature__media img{width:100%;aspect-ratio:4/3;object-fit:cover}.rubric-feature__body h3{font-size:19px;line-height:1.45;margin:0 0 6px;color:var(--navy)}.rubric-feature__body p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.rubric-mini-list{gap:0}.rubric-mini-list .item{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 0}.rubric-mini-list .item .thumb{width:82px;height:62px;min-height:0}.rubric-mini-list .item .thumb img{width:100%;height:100%;object-fit:cover}.rubric-mini-list .item h3{font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rubric-card-v2--visual .rubric-feature{grid-template-columns:1fr}.rubric-card-v2--visual .rubric-feature__media img{aspect-ratio:16/9}.rubric-card-v2--accent{background:linear-gradient(180deg,#fff,#f4fbff);border-color:#c9e8ff}.rubric-card-v2--ai{background:radial-gradient(circle at 12% 0,rgba(70,179,255,.16),transparent 38%),linear-gradient(180deg,#fff,#edf8ff);border-color:#b9e0ff}.rubric-card-v2--ai:before{background:#0f6ea8}.rubric-card-v2--opinion{background:linear-gradient(180deg,#fff,#fff5ed);border-color:#ffd6b8}.rubric-card-v2--opinion:before{background:#8b3d2e}.rubric-card-v2--opinion .mini-badge,.rubric-card-v2--opinion .badge{background:#8b3d2e}.rubric-card-v2--ai .mini-badge,.rubric-card-v2--ai .badge{background:#0f6ea8}.media img,.thumb img{width:100%;height:100%;object-fit:cover}
html.ihata-dark .home-breaking,html.ihata-dark .rubric-card-v2--accent,html.ihata-dark .rubric-card-v2--ai,html.ihata-dark .rubric-card-v2--opinion{background:#0d1728;border-color:var(--line)}html.ihata-dark .home-breaking__track a{color:#e8eef8}html.ihata-dark .hero-copy p,html.ihata-dark .rubric-feature__body p{color:var(--muted)}html.ihata-dark .rubric-feature{border-bottom-color:var(--line)}html.ihata-dark .rubric-feature__body h3{color:#eef6ff}
@media(max-width:1100px){.home-lead-grid{grid-template-columns:1fr}.home-latest-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:0 18px}.home-rubrics-grid{grid-template-columns:1fr 1fr}.rubric-feature{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:720px){.home-breaking{border-radius:15px;margin-bottom:14px;padding:8px 10px}.home-breaking__label{font-size:12px;padding:4px 10px}.home-breaking__track a{font-size:13px}.home-lead-grid{gap:16px}.hero-card--editorial .hero-media img{aspect-ratio:16/9}.hero-copy{padding:17px 18px 19px}.hero-card--editorial .hero-title{font-size:28px;line-height:1.32}.hero-copy p{font-size:15.5px;line-height:1.75}.home-latest-list{display:grid;grid-template-columns:1fr}.home-latest-list .item{grid-template-columns:92px minmax(0,1fr)}.home-latest-list .item .thumb{width:92px;height:66px}.home-secondary-grid,.home-rubrics-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.news-card--secondary .media img{aspect-ratio:16/9}.news-card--secondary h3{font-size:19px}.rubric-card-v2 .section-title h2{font-size:20px}.rubric-feature{grid-template-columns:1fr;gap:12px}.rubric-feature__media img{aspect-ratio:16/9}.rubric-feature__body h3{font-size:18px}.rubric-feature__body p{display:none}.rubric-mini-list .item{grid-template-columns:82px minmax(0,1fr)}.rubric-mini-list .item .thumb{width:82px;height:60px}.rubric-card-v2{padding:17px!important}.rubric-card-v2:before{width:4px}.rubric-card-v2:nth-of-type(n+7){display:none}}
@media(max-width:420px){.hero-card--editorial .hero-title{font-size:26px}.home-breaking__track{gap:12px}.home-secondary-grid .news-card:nth-child(2){display:none}.rubric-card-v2:nth-of-type(n+6){display:none}}


/* Lot 6 — article reading experience, 2026-06-22 */
.article-v2{padding:0!important;overflow:hidden}.article-v2 .article-head{padding:28px 32px 22px;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid rgba(148,163,184,.18)}.article-v2 .breadcrumbs{margin:0 0 14px;color:var(--muted);font-size:13px}.article-v2 .article-kickers{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.article-v2 h1{font-size:clamp(32px,3.35vw,46px);line-height:1.26;letter-spacing:-.012em;margin:0 0 14px;color:var(--navy);max-width:940px}.article-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#5b6678;font-size:14px;font-weight:750;margin-bottom:16px}.article-meta-row span{display:inline-flex;align-items:center;min-height:30px}.article-meta-row span+span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red);margin-inline-end:10px;opacity:.75}.article-lede{position:relative;margin:0 0 18px!important;padding:14px 18px;border-right:4px solid var(--red);background:#fff6f5;border-radius:14px;color:#334155!important;font-size:19px!important;line-height:1.85!important;font-weight:650}.article-share-top .share{margin:10px 0 0}.article-main-media{margin:0;background:#eef2f7}.article-main-media img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-main-media figcaption{padding:9px 22px;color:var(--muted);font-size:12.5px;line-height:1.5;background:#f8fafc;border-bottom:1px solid var(--line)}.article-v2 .article-body{padding:28px 32px 10px;max-width:860px;margin:0 auto}.article-v2 .article-body p{font-size:19px;line-height:1.95;margin:0 0 22px}.article-v2 .article-body h2{font-size:29px;margin:42px 0 15px;padding-top:4px;color:var(--navy)}.article-v2 .article-body a{color:var(--red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-end{max-width:860px;margin:0 auto;padding:8px 32px 28px}.article-share-bottom{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.share-label{font-weight:900;color:var(--navy);margin-bottom:10px}.related-card{margin:0 32px 32px!important;background:linear-gradient(180deg,#fff,#fbfcff)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-item{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.related-item__media{display:block;background:linear-gradient(135deg,#e7ecf4,#cfd8e6)}.related-item__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.related-item__body{padding:12px}.related-item h3{font-size:16px;line-height:1.45;margin:0 0 6px;color:var(--navy);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.same-section-card{margin-top:18px}.same-section-card .item{grid-template-columns:88px minmax(0,1fr)}.same-section-card .item .thumb{width:88px;height:64px;min-height:0}.same-section-card .item .thumb img{width:100%;height:100%;object-fit:cover}
html.ihata-dark .article-v2 .article-head,html.ihata-dark .related-card,html.ihata-dark .related-item{background:#0d1728;border-color:var(--line)}html.ihata-dark .article-lede{background:#221a22;color:#f0f6ff!important;border-right-color:var(--red)}html.ihata-dark .article-main-media{background:#0a1424}html.ihata-dark .article-main-media figcaption{background:#0a1424;border-color:var(--line)}html.ihata-dark .article-v2 h1,html.ihata-dark .article-v2 .article-body h2,html.ihata-dark .share-label,html.ihata-dark .related-item h3{color:#f3f8ff}html.ihata-dark .article-meta-row{color:#aebdd1}
@media(max-width:1100px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-v2 h1{font-size:clamp(32px,5vw,46px)}}
@media(max-width:720px){.article-v2 .article-head{padding:20px 18px 18px}.article-v2 .breadcrumbs{font-size:12.5px;margin-bottom:10px}.article-v2 h1{font-size:30px;line-height:1.34;margin-bottom:12px}.article-meta-row{font-size:13px;gap:7px}.article-lede{font-size:17px!important;line-height:1.85!important;padding:12px 14px}.article-main-media img{aspect-ratio:16/9}.article-main-media figcaption{padding:8px 15px}.article-v2 .article-body{padding:22px 18px 6px}.article-v2 .article-body p{font-size:18px;line-height:1.9;margin-bottom:20px}.article-v2 .article-body h2{font-size:24px}.article-end{padding:8px 18px 24px}.related-card{margin:0 18px 24px!important;padding:16px!important}.related-grid{grid-template-columns:1fr}.related-item{display:grid;grid-template-columns:118px minmax(0,1fr);gap:0}.related-item__media img{height:100%;aspect-ratio:1/1}.related-item__body{padding:10px}.related-item h3{font-size:14.5px;-webkit-line-clamp:3}.same-section-card{margin-top:16px}}
@media(max-width:420px){.article-v2 h1{font-size:28px}.article-meta-row span{min-height:26px}.related-item{grid-template-columns:104px minmax(0,1fr)}}


/* Lot 7 — footer mobile + trust links polish, 2026-06-22 */
.site-footer{padding:34px 0 22px!important}.site-footer .footer-shell{display:grid;gap:20px!important}.site-footer .footer-brand{max-width:none!important;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px;align-items:center;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.09)}.site-footer .footer-logo-img{max-width:156px!important;margin:0 0 10px auto!important}.site-footer .footer-brand p{margin:0!important;max-width:560px!important;color:#b6c2d3!important}.footer-brand__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer-essentials{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 0}.footer-essentials a{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px!important;padding:5px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#edf5ff!important;font-size:12.5px!important;font-weight:900}.footer-essentials a:hover{background:var(--red);border-color:var(--red);transform:none!important}.site-footer .footer-grid{display:grid!important;grid-template-columns:minmax(360px,1.2fr) minmax(210px,.8fr) minmax(260px,.9fr)!important;gap:28px!important}.footer-panel{border:0;padding:0;margin:0}.footer-panel summary{list-style:none;cursor:default;color:#fff;font-size:15px;font-weight:900;margin:0 0 13px;display:flex;align-items:center;gap:8px}.footer-panel summary::-webkit-details-marker{display:none}.footer-panel summary:after{content:"";width:26px;height:3px;border-radius:999px;background:var(--red)}.footer-panel .footer-links{display:grid;grid-template-columns:1fr;gap:8px}.footer-panel .footer-links--rubrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:7px}.footer-panel .footer-links--trust{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.site-footer .footer-tags-row{padding-top:14px!important;gap:10px!important}.site-footer .footer-tags a{min-height:30px!important;padding:4px 9px!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#9fb0c7;font-size:12.5px;font-weight:700}
@media(max-width:1100px){.site-footer .footer-brand{grid-template-columns:1fr}.footer-brand__actions{justify-content:flex-start}.site-footer .footer-grid{grid-template-columns:1fr 1fr!important}.footer-rubrics{grid-column:1/-1}.footer-panel .footer-links--trust{grid-template-columns:1fr}}
@media(max-width:720px){.site-footer{margin-top:28px!important;padding:28px 0 18px!important}.site-footer .footer-shell{gap:14px!important}.site-footer .footer-brand{text-align:center!important;padding-bottom:14px;gap:10px}.site-footer .footer-logo-img{max-width:136px!important;margin-left:auto!important;margin-right:auto!important}.site-footer .footer-brand p{font-size:13.5px!important;line-height:1.75!important;max-width:330px!important;margin:auto!important}.footer-brand__actions{justify-content:center}.site-footer .footer-fr-link{margin:8px 0!important;min-height:40px!important}.site-footer .site-social-footer{justify-content:center;margin-top:4px}.footer-essentials{justify-content:center;gap:7px}.footer-essentials a{font-size:12px!important;min-height:38px!important;padding:5px 10px!important}.site-footer .footer-grid{grid-template-columns:1fr!important;gap:9px!important}.footer-panel{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04);overflow:hidden}.footer-panel summary{cursor:pointer;min-height:46px;margin:0;padding:0 14px;justify-content:space-between}.footer-panel summary:after{content:"+";width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(200,49,42,.22);color:#fff;font-size:19px;line-height:1}.footer-panel[open] summary:after{content:"−"}.footer-panel .footer-links{padding:0 14px 14px}.footer-panel .footer-links--rubrics,.footer-panel .footer-links--trust{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer a:not(.footer-fr-link):not(.site-social__link){font-size:13.5px!important;min-height:40px!important}.site-footer .footer-tags-row{justify-content:center;text-align:center}.footer-tags-title{font-size:12px!important}.site-footer .footer-tags{justify-content:center;flex:0 1 100%}.site-footer .footer-tags a{min-height:36px!important;font-size:11.5px!important;padding:4px 9px!important}.footer-bottom{justify-content:center;text-align:center;font-size:12px;padding-top:12px}}
@media(max-width:420px){.footer-panel .footer-links--rubrics,.footer-panel .footer-links--trust{grid-template-columns:1fr}.footer-essentials a{flex:1 1 42%}.site-footer .footer-tags a:nth-of-type(n+7){display:none!important}}


/* Lot 7 final mobile compactness/tap targets */
@media(max-width:720px){.site-footer a:not(.footer-fr-link):not(.site-social__link){min-height:44px!important}.footer-essentials a{min-height:44px!important}.footer-panel summary{min-height:48px!important}.footer-panel .footer-links--rubrics,.footer-panel .footer-links--trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-panel .footer-links{gap:7px!important}.site-footer .footer-tags a{min-height:40px!important}.site-footer .footer-tags-row{padding-top:12px!important}.footer-bottom{min-height:44px}}
@media(max-width:420px){.footer-panel .footer-links--rubrics,.footer-panel .footer-links--trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer a:not(.footer-fr-link):not(.site-social__link){font-size:13px!important}.footer-essentials a{flex:0 1 auto!important}.footer-panel .footer-links--rubrics a{padding-inline:8px!important}.site-footer .footer-tags a:nth-of-type(n+7){display:none!important}}


/* Lot 7.1 — final footer trust/mobile polish, 2026-06-22 */
.footer-essentials{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px!important}.footer-essentials a:nth-last-child(-n+2){background:rgba(200,49,42,.18);border-color:rgba(200,49,42,.42);color:#fff!important}.footer-panel summary span{display:inline-flex;align-items:center;gap:8px}.footer-trust .footer-links a,.footer-services .footer-links a{border-radius:10px}.site-footer .footer-tags a:nth-of-type(n+9){display:none!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#aeb9ca;font-size:12.5px}.footer-bottom span:last-child{color:#fff;font-weight:900}.site-footer .footer-fr-link__img{display:none!important}.site-footer .site-social__link:hover{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}
@media(max-width:720px){.footer-essentials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.footer-essentials a{width:100%;justify-content:center!important;text-align:center;line-height:1.35}.footer-panel:not([open]) .footer-links{display:none!important}.footer-panel .footer-links a{border-top:1px solid rgba(255,255,255,.06);padding-top:5px}.site-footer .footer-tags-title{width:auto;margin:auto}.site-footer .footer-tags a:nth-of-type(n+7){display:none!important}.footer-bottom{justify-content:center!important;gap:6px 12px}.footer-bottom span{flex:0 1 auto}}
@media(max-width:380px){.footer-essentials{grid-template-columns:1fr!important}.site-footer .footer-tags a:nth-of-type(n+5){display:none!important}}


/* Lot 7.2 — keep trust bar visible but shorter on mobile */
@media(max-width:720px){.footer-essentials{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:7px!important}.footer-essentials a{width:auto!important;flex:0 1 auto!important;min-height:42px!important;padding:5px 10px!important}.footer-essentials a:nth-child(5),.footer-essentials a:nth-child(7),.footer-essentials a:nth-child(8){flex:0 1 auto!important}.site-footer .footer-tags-row{min-height:0!important}}
@media(max-width:380px){.footer-essentials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-essentials a{width:100%!important}}


/* Lot 8 — trust pages / credibility hub, 2026-06-23 */
.trust-page-layout{max-width:var(--max);margin:28px auto 0;padding:0 22px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.trust-page{padding:0!important;overflow:hidden}.trust-hero{position:relative;padding:34px 38px 30px;background:linear-gradient(135deg,#0d1728,#16243a 55%,#243956);color:#fff;border-bottom:4px solid var(--red)}.trust-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(240,91,85,.22),transparent 36%),radial-gradient(circle at 85% 0,rgba(70,179,255,.16),transparent 42%);pointer-events:none}.trust-hero>*{position:relative}.trust-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:900;color:#e8f0fb;margin-bottom:14px}.trust-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.trust-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.18;margin:0 0 12px;color:#fff}.trust-hero p{font-size:19px;line-height:1.85;margin:0;color:#dbe7f6;max-width:760px}.trust-body{max-width:900px;margin:auto;padding:34px 38px!important}.trust-body p{font-size:18.5px;line-height:1.95;color:#1f2937}.trust-body h2,.trust-body h3{color:var(--navy);margin-top:38px}.trust-body h2{font-size:29px;border-right:4px solid var(--red);padding-right:12px}.trust-body h3{font-size:23px}.trust-body ul,.trust-body ol{padding-right:24px;margin:14px 0 24px}.trust-body li{margin:8px 0;line-height:1.9}.trust-body a{color:var(--red);text-decoration:underline;text-underline-offset:4px}.trust-body strong{color:var(--navy)}.trust-sidebar{position:sticky;top:92px;display:grid;gap:18px}.trust-nav-card,.trust-contact-card{background:linear-gradient(180deg,#fff,#fbfcff)}.trust-nav{display:grid;gap:9px}.trust-nav a{display:block;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#fff;transition:.18s ease}.trust-nav a span{display:block;font-size:15px;font-weight:950;color:var(--navy);line-height:1.45}.trust-nav a small{display:block;margin-top:3px;font-size:12px;color:var(--muted);line-height:1.55}.trust-nav a:hover,.trust-nav a.is-active{border-color:rgba(200,49,42,.45);background:#fff6f5;transform:translateX(-2px)}.trust-nav a.is-active span{color:var(--red)}.trust-contact-card p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:0}.trust-mail{display:flex;align-items:center;justify-content:center;direction:ltr;text-align:center;border-radius:999px;background:var(--red);color:#fff!important;font-weight:900;padding:10px 12px;word-break:break-word}.trust-mail:hover{background:#a92722}.page-article:not(.trust-page){max-width:980px;margin:28px auto;padding:34px}.page-article:not(.trust-page)>h1{font-size:clamp(32px,4vw,48px);line-height:1.25;color:var(--navy);margin-top:0}
html.ihata-dark .trust-page,html.ihata-dark .trust-nav-card,html.ihata-dark .trust-contact-card,html.ihata-dark .trust-nav a{background:#0d1728;border-color:var(--line)}html.ihata-dark .trust-hero{background:linear-gradient(135deg,#08111f,#111d2e 58%,#19304d)}html.ihata-dark .trust-body p,html.ihata-dark .trust-body li{color:#dce7f5}html.ihata-dark .trust-body h2,html.ihata-dark .trust-body h3,html.ihata-dark .trust-body strong,html.ihata-dark .trust-nav a span{color:#f3f8ff}html.ihata-dark .trust-nav a small,html.ihata-dark .trust-contact-card p{color:#aebdd1}html.ihata-dark .trust-nav a:hover,html.ihata-dark .trust-nav a.is-active{background:#1b1622;border-color:rgba(240,91,85,.48)}html.ihata-dark .trust-nav a.is-active span{color:#ff817b}
@media(max-width:1100px){.trust-page-layout{grid-template-columns:1fr}.trust-sidebar{position:static;grid-template-columns:1fr 1fr}.trust-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.trust-page-layout{margin-top:16px;padding:0 14px;gap:18px}.trust-hero{padding:25px 20px 22px}.trust-hero h1{font-size:32px;line-height:1.28}.trust-hero p{font-size:16.5px;line-height:1.85}.trust-body{padding:24px 19px!important}.trust-body p{font-size:17.5px;line-height:1.9}.trust-body h2{font-size:24px;margin-top:32px}.trust-body h3{font-size:21px}.trust-sidebar{grid-template-columns:1fr}.trust-nav{grid-template-columns:1fr}.trust-nav a{min-height:58px}.trust-mail{min-height:44px}.page-article:not(.trust-page){margin:16px 14px;padding:24px 18px}}


/* Lot 9 — rubrique/archive media pages, 2026-06-23 */
.rubric-archive-shell{max-width:var(--max);margin:26px auto 0;padding:0 22px}.rubric-archive-hero{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#0d1728,#16243a 58%,#273f63);color:#fff;padding:38px 42px;margin-bottom:24px;box-shadow:0 18px 48px rgba(16,24,40,.13)}.rubric-archive-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(240,91,85,.25),transparent 34%),radial-gradient(circle at 88% -8%,rgba(70,179,255,.18),transparent 42%);pointer-events:none}.rubric-archive-hero>*{position:relative}.rubric-archive-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:950;color:#edf4ff;margin-bottom:14px}.rubric-archive-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.rubric-archive-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.12;margin:0 0 12px;color:#fff}.rubric-archive-hero p{max-width:780px;margin:0;color:#dbe7f6;font-size:19px;line-height:1.85}.rubric-archive-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.rubric-archive-stats span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:5px 12px;color:#f5f8ff;font-size:13px;font-weight:850}.rubric-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.rubric-archive-main{min-width:0}.rubric-lead-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);overflow:hidden;margin-bottom:24px}.rubric-lead-media{display:block;background:linear-gradient(135deg,#e7ecf4,#cfd8e6);min-height:100%}.rubric-lead-media img{width:100%;height:100%;min-height:360px;aspect-ratio:16/9;object-fit:cover}.rubric-lead-copy{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.rubric-lead-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.28;margin:12px 0;color:var(--navy)}.rubric-lead-copy p{font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 16px}.rubric-section-title{margin:8px 0 16px}.rubric-post-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rubric-post-list .news-card{min-width:0}.rubric-post-list .news-card .media img{aspect-ratio:16/9;object-fit:cover}.pagination-wrap{margin:28px 0 8px}.pagination-wrap .nav-links,.page-numbers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-wrap .page-numbers,.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);font-weight:900;padding:6px 11px}.pagination-wrap .page-numbers.current,.pagination .page-numbers.current{background:var(--red);border-color:var(--red);color:#fff}.rubric-archive-sidebar{position:sticky;top:92px;display:grid;gap:18px}.rubric-side-card{background:linear-gradient(180deg,#fff,#fbfcff)}.rubric-side-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rubric-side-links a{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13.5px;font-weight:900;color:var(--navy);padding:6px 10px;text-align:center}.rubric-side-links a:hover,.rubric-side-links a.is-active{background:var(--red);border-color:var(--red);color:#fff}.rubric-side-list .item{grid-template-columns:86px minmax(0,1fr);gap:11px}.rubric-side-list .item .thumb{width:86px;height:64px;min-height:0}.rubric-side-list .item .thumb img{width:100%;height:100%;object-fit:cover}.rubric-side-list .item h3{font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rub-opinion .rubric-archive-hero{background:linear-gradient(135deg,#3a1f18,#5c2b20 58%,#8b3d2e)}.rub-opinion .rubric-archive-kicker:before{background:#f59e0b}.latest-archive-shell .rubric-archive-hero{background:linear-gradient(135deg,#0d1728,#17253d 58%,#2b4a72)}
html.ihata-dark .rubric-lead-card,html.ihata-dark .rubric-side-card,html.ihata-dark .rubric-side-links a,html.ihata-dark .pagination-wrap .page-numbers,html.ihata-dark .pagination .page-numbers{background:#0d1728;border-color:var(--line);color:var(--ink)}html.ihata-dark .rubric-lead-copy h2,html.ihata-dark .rubric-side-links a{color:#f3f8ff}html.ihata-dark .rubric-lead-copy p{color:#aebdd1}html.ihata-dark .rubric-side-links a:hover,html.ihata-dark .rubric-side-links a.is-active,html.ihata-dark .pagination-wrap .page-numbers.current,html.ihata-dark .pagination .page-numbers.current{background:var(--red);border-color:var(--red);color:#fff}
@media(max-width:1100px){.rubric-archive-layout{grid-template-columns:1fr}.rubric-archive-sidebar{position:static;grid-template-columns:1fr 1fr}.rubric-lead-card{grid-template-columns:1fr}.rubric-lead-media img{min-height:0}.rubric-post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.rubric-archive-shell{padding:0 14px;margin-top:16px}.rubric-archive-hero{border-radius:20px;padding:26px 20px;margin-bottom:18px}.rubric-archive-hero h1{font-size:34px;line-height:1.22}.rubric-archive-hero p{font-size:16.5px;line-height:1.8}.rubric-archive-stats{margin-top:14px}.rubric-archive-layout{gap:18px}.rubric-lead-copy{padding:20px}.rubric-lead-copy h2{font-size:25px;line-height:1.35}.rubric-lead-copy p{font-size:15.5px}.rubric-post-list{grid-template-columns:1fr;gap:16px}.rubric-archive-sidebar{grid-template-columns:1fr}.rubric-side-links{grid-template-columns:repeat(2,minmax(0,1fr))}.rubric-side-links a{min-height:44px}.pagination-wrap .nav-links{justify-content:center}.rubric-lead-media img{aspect-ratio:16/9}}
@media(max-width:420px){.rubric-archive-hero h1{font-size:31px}.rubric-side-links{grid-template-columns:1fr 1fr}.rubric-side-links a{font-size:13px;padding-inline:7px}.rubric-post-list .news-card:nth-child(n+9){display:none}}


/* Lot 12 — homepage secondary-photo polish, 2026-06-23
   Reduce the visual dominance of generic secondary images and make the pair feel like editorial side-cards. */
@media (min-width: 721px){
  .home-secondary-grid .news-card--secondary{
    display:grid;
    grid-template-columns:220px minmax(0,1fr);
    min-height:190px;
    align-items:stretch;
  }
  .home-secondary-grid .news-card--secondary .media{
    position:relative;
    height:100%;
    min-height:190px;
    max-height:232px;
    overflow:hidden;
    background:linear-gradient(135deg,#16243a,#26364f);
  }
  .home-secondary-grid .news-card--secondary .media img{
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
  }
  .home-secondary-grid .news-card--secondary .pad{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:20px 22px!important;
  }
  .home-secondary-grid .news-card--secondary h3{
    font-size:20px;
    line-height:1.45;
    margin-bottom:8px;
  }
  .home-secondary-grid .news-card--secondary p{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin:0 0 8px;
  }
  html.ihata-dark .home-secondary-grid .news-card--secondary .media img{
    filter:brightness(.78) saturate(.88) contrast(1.04);
  }
  html.ihata-dark .home-secondary-grid .news-card--secondary .media:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(7,17,31,.34),rgba(7,17,31,.06));
    pointer-events:none;
  }
}
@media (max-width:720px){
  .home-secondary-grid .news-card--secondary .media{
    height:auto;
    overflow:hidden;
  }
  .home-secondary-grid .news-card--secondary .media img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
  }
}


/* Modern French-edition pill */
.fr-edition-link{direction:ltr;display:inline-flex!important;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.20);border-radius:999px;padding:6px 12px;color:#f8fafc;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 24px rgba(0,0,0,.16);font-family:Inter,Arial,sans-serif;font-weight:800;line-height:1;white-space:nowrap;letter-spacing:.01em;backdrop-filter:blur(10px)}
.fr-edition-link__chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:950;letter-spacing:.06em;box-shadow:0 4px 13px rgba(200,49,42,.30)}
.fr-edition-link__brand{font-size:13px;color:#fff;font-weight:900}.fr-edition-link__sep{color:#7f8da3;font-weight:900}.fr-edition-link__text{font-size:13px;color:#dbe5f4;font-weight:800}.fr-edition-link:hover{background:linear-gradient(135deg,rgba(200,49,42,.32),rgba(255,255,255,.07));border-color:rgba(255,255,255,.32);transform:translateY(-1px)}
.footer-fr-link{direction:ltr;display:inline-flex!important;align-items:center;gap:10px;margin:14px 0 12px!important;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:10px 13px;color:#fff!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.05));font-family:Inter,Arial,sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)}
.footer-fr-link__chip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:999px;background:var(--red);color:#fff;font-size:13px;font-weight:950;letter-spacing:.06em}.footer-fr-link__body{display:flex;flex-direction:column;gap:2px;line-height:1.05;text-align:left}.footer-fr-link__body strong{font-size:14px;color:#fff}.footer-fr-link__body em{font-style:normal;font-size:12px;color:#cbd5e1;font-weight:800}.footer-fr-link:hover{background:rgba(200,49,42,.28);border-color:rgba(240,91,85,.55)}
.fr-edition-link__img,.footer-fr-link__img{display:none!important}
@media(max-width:720px){.fr-edition-link{padding:6px 9px!important;gap:6px}.fr-edition-link__brand,.fr-edition-link__sep{display:none}.fr-edition-link__text{display:inline!important;font-size:12px}.fr-edition-link__chip{min-width:26px;height:23px;font-size:11px}}
@media(max-width:420px){.fr-edition-link__text{display:none!important}.fr-edition-link{padding:6px 8px!important}}


/* Final launch accessibility polish */
.site-social__link{width:38px;height:38px;min-width:38px;min-height:38px}
.footer-tags a{min-height:36px;padding:6px 12px}
@media(max-width:720px){.site-social__link{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.footer-tags a{min-height:40px!important}}


/* =====================================================================
   إحاطة — ihata.ma | Refonte design (édition arabe RTL)
   Feuille de style autonome, scopée sous .ihata-redesign
   Dark-first + thème clair via [data-theme="light"]
   Mobile-first → breakpoints à 600px / 900px / 1200px
   Auteur : direction artistique pour Jamal El Khanoussi
   --------------------------------------------------------------------
   RÈGLE : tout est scopé sous .ihata-redesign pour ne JAMAIS entrer
   en conflit avec le thème WordPress existant. Ne pas retirer ce scope.
   ===================================================================== */

/* ---------- 1. TOKENS DE MARQUE (couleurs conservées) ---------- */
.ihata-redesign {
  /* Couleurs principales conservées depuis l'identité actuelle.
     Remplace ces valeurs par tes HEX de charte exacts si tu les as. */
  --ih-coral:        #EC5A4C;   /* rouge corail signature (logo, badges, accents) */
  --ih-coral-strong: #F26F62;   /* hover / état actif */
  --ih-coral-soft:   rgba(236, 90, 76, 0.12); /* fond de pastille discret */

  /* Échelle de fonds (thème sombre = défaut de marque) */
  --ih-bg:        #0A0E1A;      /* fond global midnight navy */
  --ih-bg-bar:    #070B14;      /* barres utilitaires plus profondes */
  --ih-surface:   #141B2D;      /* cartes */
  --ih-surface-2: #1B2438;      /* survol / éléments surélevés */
  --ih-line:      rgba(255, 255, 255, 0.07); /* filets fins */
  --ih-line-2:    rgba(255, 255, 255, 0.12);

  /* Texte — contrastes validés AA sur fond sombre */
  --ih-text:      #F4F6FB;      /* titres / texte fort */
  --ih-text-soft: #AEB7CE;      /* corps / chapôs (≈ 7:1 sur --ih-bg) */
  --ih-text-mute: #7E89A3;      /* métadonnées, dates */

  /* Typographie */
  --ih-display: "Tajawal", "Segoe UI", system-ui, sans-serif;     /* titres */
  --ih-body:    "IBM Plex Sans Arabic", "Segoe UI", system-ui, sans-serif; /* corps + UI */

  /* Rythme & formes */
  --ih-radius:   14px;
  --ih-radius-sm: 9px;
  --ih-gap:      clamp(16px, 2.2vw, 28px);
  --ih-pad:      clamp(16px, 4vw, 32px);
  --ih-maxw:     1280px;
  --ih-shadow:   0 8px 28px rgba(0, 0, 0, 0.35);

  /* Base */
  direction: rtl;
  text-align: right;
  font-family: var(--ih-body);
  color: var(--ih-text);
  background: var(--ih-bg);
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
}

/* ---------- THÈME CLAIR (toggle « وضع فاتح ») ---------- */
.ihata-redesign[data-theme="light"] {
  --ih-bg:        #F6F7FB;
  --ih-bg-bar:    #ECEEF5;
  --ih-surface:   #FFFFFF;
  --ih-surface-2: #F0F2F8;
  --ih-line:      rgba(10, 14, 26, 0.10);
  --ih-line-2:    rgba(10, 14, 26, 0.16);
  --ih-text:      #11151F;
  --ih-text-soft: #3C4254;
  --ih-text-mute: #6B7388;
  --ih-coral-soft: rgba(236, 90, 76, 0.10);
  --ih-shadow:   0 8px 28px rgba(10, 14, 26, 0.10);
}

/* ---------- 2. RESET LÉGER (scopé) ---------- */
.ihata-redesign *,
.ihata-redesign *::before,
.ihata-redesign *::after { box-sizing: border-box; }
.ihata-redesign * { margin: 0; padding: 0; }
.ihata-redesign img,
.ihata-redesign svg { display: block; max-width: 100%; }
.ihata-redesign img { height: auto; object-fit: cover; }
.ihata-redesign a { color: inherit; text-decoration: none; }
.ihata-redesign ul { list-style: none; }
.ihata-redesign button {
  font: inherit; color: inherit; background: none;
  border: none; cursor: pointer;
}

/* Accessibilité : focus clavier toujours visible */
.ihata-redesign a:focus-visible,
.ihata-redesign button:focus-visible,
.ihata-redesign input:focus-visible {
  outline: 2px solid var(--ih-coral-strong);
  outline-offset: 2px;
  border-radius: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .ihata-redesign * { animation: none !important; transition: none !important; }
}

/* Conteneur centré */
.ihata-redesign .ih-wrap {
  width: 100%;
  max-width: var(--ih-maxw);
  margin-inline: auto;
  padding-inline: var(--ih-pad);
}

/* Titre de section visuellement masqué (lecteurs d'écran) */
.ihata-redesign .ih-visually-hidden {
  position: absolute; width: 1px; height: 1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}

/* ---------- 3. BARRE UTILITAIRE ---------- */
.ihata-redesign .ih-topbar {
  background: var(--ih-bg-bar);
  border-bottom: 1px solid var(--ih-line);
  font-size: 0.82rem;
  color: var(--ih-text-mute);
}
.ihata-redesign .ih-topbar .ih-wrap {
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px; min-height: 46px; flex-wrap: wrap;
}
.ihata-redesign .ih-edition {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--ih-surface); border: 1px solid var(--ih-line);
  padding: 5px 12px; border-radius: 999px; color: var(--ih-text-soft);
}
.ihata-redesign .ih-edition b {
  display: inline-grid; place-items: center;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--ih-coral); color: #fff; font-size: 0.7rem;
}
.ihata-redesign .ih-weather {
  display: inline-flex; align-items: center; gap: 8px;
}
.ihata-redesign .ih-weather .ih-temp {
  background: rgba(120, 170, 255, 0.16); color: #aecbff;
  padding: 3px 9px; border-radius: 7px; font-weight: 600;
}

/* ---------- 4. HEADER ---------- */
.ihata-redesign .ih-header {
  position: sticky; top: 0; z-index: 50;
  background: color-mix(in srgb, var(--ih-bg) 88%, transparent);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--ih-line);
}
.ihata-redesign .ih-header .ih-wrap {
  display: flex; align-items: center; gap: 16px;
  min-height: 70px;
}
/* Logo (À CONSERVER — placeholder ci-dessous) */
.ihata-redesign .ih-logo {
  display: inline-flex; align-items: baseline; gap: 8px;
  font-family: var(--ih-display); font-weight: 800;
  font-size: clamp(1.6rem, 3vw, 2.1rem); color: var(--ih-text);
  margin-inline-start: auto; /* pousse le logo vers la droite en RTL */
}
.ihata-redesign .ih-logo .ih-logo-mark {
  display: inline-grid; grid-template-columns: 1fr 1fr; gap: 3px;
}
.ihata-redesign .ih-logo .ih-logo-mark i {
  width: 8px; height: 8px; background: var(--ih-coral); border-radius: 2px;
}
.ihata-redesign .ih-logo small {
  font-family: var(--ih-body); font-weight: 500; font-size: 0.62rem;
  letter-spacing: 1px; color: var(--ih-text-mute);
}

/* Recherche */
.ihata-redesign .ih-search {
  display: flex; align-items: center; gap: 8px; flex: 1; max-width: 460px;
}
.ihata-redesign .ih-search input {
  flex: 1; background: var(--ih-surface); border: 1px solid var(--ih-line);
  border-radius: 999px; padding: 10px 18px; color: var(--ih-text);
  font-family: var(--ih-body); font-size: 0.92rem;
}
.ihata-redesign .ih-search input::placeholder { color: var(--ih-text-mute); }
.ihata-redesign .ih-search button {
  background: var(--ih-coral); color: #fff; font-weight: 700;
  padding: 10px 20px; border-radius: 999px; transition: background .15s;
}
.ihata-redesign .ih-search button:hover { background: var(--ih-coral-strong); }

/* Actions header (thème + réseaux) */
.ihata-redesign .ih-actions { display: flex; align-items: center; gap: 8px; }
.ihata-redesign .ih-icon-btn {
  display: inline-grid; place-items: center; width: 40px; height: 40px;
  border-radius: 50%; background: var(--ih-surface);
  border: 1px solid var(--ih-line); color: var(--ih-text-soft);
  transition: background .15s, color .15s, border-color .15s;
}
.ihata-redesign .ih-icon-btn:hover {
  background: var(--ih-surface-2); color: var(--ih-text);
  border-color: var(--ih-line-2);
}
.ihata-redesign .ih-theme-toggle {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--ih-surface); border: 1px solid var(--ih-line);
  border-radius: 999px; padding: 8px 14px; color: var(--ih-text-soft);
  font-size: 0.85rem; white-space: nowrap;
}
.ihata-redesign .ih-burger { display: none; }

/* ---------- 5. NAVIGATION PRINCIPALE ---------- */
.ihata-redesign .ih-nav {
  border-bottom: 1px solid var(--ih-line);
  background: var(--ih-bg);
}
.ihata-redesign .ih-nav .ih-wrap { display: flex; }
.ihata-redesign .ih-nav ul {
  display: flex; flex-wrap: wrap; gap: 4px; width: 100%;
  justify-content: flex-start;
}
.ihata-redesign .ih-nav a {
  display: inline-block; padding: 16px 14px; font-weight: 600;
  font-size: 0.96rem; color: var(--ih-text-soft);
  border-bottom: 3px solid transparent; transition: color .15s, border-color .15s;
}
.ihata-redesign .ih-nav a:hover { color: var(--ih-text); }
.ihata-redesign .ih-nav a[aria-current="page"] {
  color: var(--ih-text); border-bottom-color: var(--ih-coral);
}

/* ---------- 6. BANDEAU « الآن » (breaking) ---------- */
.ihata-redesign .ih-breaking {
  background: var(--ih-surface);
  border-bottom: 1px solid var(--ih-line);
  overflow: hidden;
}
.ihata-redesign .ih-breaking .ih-wrap {
  display: flex; align-items: center; gap: 14px; min-height: 50px;
}
.ihata-redesign .ih-breaking .ih-now {
  flex: none; background: var(--ih-coral); color: #fff;
  font-weight: 800; padding: 5px 14px; border-radius: 7px;
  font-size: 0.85rem;
}
.ihata-redesign .ih-ticker {
  flex: 1; overflow: hidden; -webkit-mask-image:
    linear-gradient(to left, transparent, #000 6%, #000 94%, transparent);
          mask-image:
    linear-gradient(to left, transparent, #000 6%, #000 94%, transparent);
}
.ihata-redesign .ih-ticker ul {
  display: flex; gap: 40px; white-space: nowrap;
  animation: ih-scroll 38s linear infinite;
}
.ihata-redesign .ih-ticker:hover ul { animation-play-state: paused; }
.ihata-redesign .ih-ticker li {
  display: inline-flex; align-items: center; gap: 14px;
  color: var(--ih-text-soft); font-size: 0.92rem;
}
.ihata-redesign .ih-ticker li::after {
  content: ""; width: 6px; height: 6px; border-radius: 50%;
  background: var(--ih-coral);
}
@keyframes ih-scroll {
  from { transform: translateX(-50%); } /* RTL : on glisse vers la gauche */
  to   { transform: translateX(0); }
}

/* ---------- 7. ZONE PRINCIPALE / GRILLE ---------- */
.ihata-redesign .ih-main { padding-block: clamp(24px, 4vw, 40px); }
.ihata-redesign .ih-section { margin-bottom: clamp(36px, 5vw, 56px); }

/* En-tête de section (filet corail = signature) */
.ihata-redesign .ih-sec-head {
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px; margin-bottom: 20px;
  border-bottom: 1px solid var(--ih-line); padding-bottom: 12px;
}
.ihata-redesign .ih-sec-head h2 {
  font-family: var(--ih-display); font-weight: 800;
  font-size: clamp(1.25rem, 2.4vw, 1.6rem);
  position: relative; padding-inline-end: 16px;
}
.ihata-redesign .ih-sec-head h2::before {
  content: ""; position: absolute; inset-inline-end: 0; top: 50%;
  transform: translateY(-50%); width: 5px; height: 1.05em;
  background: var(--ih-coral); border-radius: 3px;
}
.ihata-redesign .ih-more {
  color: var(--ih-coral); font-weight: 700; font-size: 0.9rem;
}
.ihata-redesign .ih-more:hover { color: var(--ih-coral-strong); }

/* ---------- 8. CARTE D'ARTICLE ---------- */
.ihata-redesign .ih-card {
  background: var(--ih-surface); border: 1px solid var(--ih-line);
  border-radius: var(--ih-radius); overflow: hidden;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
  display: flex; flex-direction: column; height: 100%;
}
.ihata-redesign .ih-card:hover {
  transform: translateY(-3px); border-color: var(--ih-line-2);
  box-shadow: var(--ih-shadow);
}
.ihata-redesign .ih-card .ih-thumb {
  position: relative; aspect-ratio: 16 / 10; background: var(--ih-surface-2);
}
.ihata-redesign .ih-card .ih-thumb img { width: 100%; height: 100%; }
.ihata-redesign .ih-card .ih-body { padding: 16px; display: flex;
  flex-direction: column; gap: 9px; flex: 1; }
.ihata-redesign .ih-tag {
  align-self: flex-start; background: var(--ih-coral-soft);
  color: var(--ih-coral); font-weight: 700; font-size: 0.74rem;
  padding: 4px 11px; border-radius: 7px;
}
.ihata-redesign .ih-card h3 {
  font-family: var(--ih-display); font-weight: 700;
  font-size: 1.06rem; line-height: 1.45; color: var(--ih-text);
}
.ihata-redesign .ih-card:hover h3 { color: var(--ih-coral-strong); }
.ihata-redesign .ih-excerpt {
  color: var(--ih-text-soft); font-size: 0.9rem; line-height: 1.65;
  display: -webkit-box; -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; overflow: hidden;
}
.ihata-redesign .ih-meta {
  margin-top: auto; color: var(--ih-text-mute); font-size: 0.78rem;
  display: flex; align-items: center; gap: 8px;
}

/* ---------- 9. HÉRO (article principal + dernières news) ---------- */
.ihata-redesign .ih-hero {
  display: grid; gap: var(--ih-gap); margin-bottom: clamp(36px, 5vw, 56px);
}
.ihata-redesign .ih-hero-main {
  position: relative; border-radius: var(--ih-radius); overflow: hidden;
  border: 1px solid var(--ih-line); background: var(--ih-surface);
  min-height: 310px; display: flex; align-items: flex-end;
}
.ihata-redesign .ih-hero-main img {
  position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0;
}
.ihata-redesign .ih-hero-main .ih-hero-grad {
  position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(0deg,
    rgba(10,14,26,0.96) 8%, rgba(10,14,26,0.55) 48%, rgba(10,14,26,0.05) 100%);
}
.ihata-redesign .ih-hero-main .ih-hero-text {
  position: relative; z-index: 2; padding: clamp(20px, 4vw, 34px); width: 100%;
}
.ihata-redesign .ih-hero-main h1 {
  font-family: var(--ih-display); font-weight: 800; color: #fff;
  font-size: clamp(1.32rem, 3vw, 2rem); line-height: 1.32; margin: 10px 0;
  text-shadow: 0 2px 16px rgba(0,0,0,.5);
}
.ihata-redesign .ih-hero-main .ih-excerpt { color: #d8deec; max-width: 60ch; }
.ihata-redesign .ih-hero-main .ih-meta { color: #b8c0d6; margin-top: 14px; }

/* Colonne « آخر الأخبار » */
.ihata-redesign .ih-latest {
  background: var(--ih-surface); border: 1px solid var(--ih-line);
  border-radius: var(--ih-radius); padding: 18px;
}
.ihata-redesign .ih-latest .ih-sec-head { margin-bottom: 14px; }
.ihata-redesign .ih-latest-item {
  display: flex; gap: 12px; padding: 14px 0;
  border-bottom: 1px solid var(--ih-line);
}
.ihata-redesign .ih-latest-item:last-child { border-bottom: none; padding-bottom: 0; }
.ihata-redesign .ih-latest-item .ih-thumb {
  flex: none; width: 78px; height: 78px; border-radius: var(--ih-radius-sm);
  overflow: hidden; background: var(--ih-surface-2);
}
.ihata-redesign .ih-latest-item .ih-thumb img { width: 100%; height: 100%; }
.ihata-redesign .ih-latest-item h3 {
  font-family: var(--ih-display); font-weight: 700; font-size: 0.96rem;
  line-height: 1.45; margin-bottom: 6px;
}
.ihata-redesign .ih-latest-item:hover h3 { color: var(--ih-coral-strong); }

/* ---------- 10. GRILLES RESPONSIVE ---------- */
.ihata-redesign .ih-grid { display: grid; gap: var(--ih-gap); }
.ihata-redesign .ih-grid--3,
.ihata-redesign .ih-grid--2 { grid-template-columns: 1fr; }

/* ---------- 11. SIDEBAR (populaires) ---------- */
.ihata-redesign .ih-layout { display: grid; gap: var(--ih-gap); }
.ihata-redesign .ih-aside { display: grid; gap: var(--ih-gap); align-content: start; }
.ihata-redesign .ih-panel {
  background: var(--ih-surface); border: 1px solid var(--ih-line);
  border-radius: var(--ih-radius); padding: 18px;
}
.ihata-redesign .ih-panel > h2 {
  font-family: var(--ih-display); font-weight: 800; font-size: 1.15rem;
  margin-bottom: 14px; padding-bottom: 12px;
  border-bottom: 1px solid var(--ih-line);
  position: relative; padding-inline-end: 16px;
}
.ihata-redesign .ih-panel > h2::before {
  content: ""; position: absolute; inset-inline-end: 0; top: 4px;
  width: 5px; height: 1.05em; background: var(--ih-coral); border-radius: 3px;
}
.ihata-redesign .ih-popular-item {
  display: flex; gap: 14px; padding: 13px 0;
  border-bottom: 1px solid var(--ih-line); align-items: flex-start;
}
.ihata-redesign .ih-popular-item:last-child { border-bottom: none; padding-bottom: 0; }
.ihata-redesign .ih-rank {
  flex: none; font-family: var(--ih-display); font-weight: 800;
  font-size: 1.4rem; color: var(--ih-coral); line-height: 1; width: 28px;
}
.ihata-redesign .ih-popular-item h3 {
  font-family: var(--ih-display); font-weight: 600; font-size: 0.95rem;
  line-height: 1.5; margin: 0; flex: 1 1 calc(100% - 42px);
}
.ihata-redesign .ih-popular-date {
  display: block; margin-inline-start: 42px; margin-top: -4px;
  color: var(--ih-muted); font-size: .78rem; line-height: 1.4; flex: 1 1 100%;
}
.ihata-redesign .ih-popular-item:hover h3 { color: var(--ih-coral-strong); }

/* ---------- 12. NEWSLETTER ---------- */
.ihata-redesign .ih-newsletter {
  background: linear-gradient(135deg, var(--ih-surface-2), var(--ih-surface));
  border: 1px solid var(--ih-line-2); border-radius: var(--ih-radius);
  padding: clamp(22px, 4vw, 34px); text-align: center;
}
.ihata-redesign .ih-newsletter h2 {
  font-family: var(--ih-display); font-weight: 800;
  font-size: clamp(1.3rem, 3vw, 1.7rem); margin-bottom: 8px;
}
.ihata-redesign .ih-newsletter p { color: var(--ih-text-soft); margin-bottom: 18px; }
.ihata-redesign .ih-news-form {
  display: flex; gap: 10px; max-width: 480px; margin-inline: auto; flex-wrap: wrap;
}
.ihata-redesign .ih-news-form input {
  flex: 1; min-width: 200px; background: var(--ih-bg);
  border: 1px solid var(--ih-line-2); border-radius: 999px;
  padding: 12px 20px; color: var(--ih-text); font-family: var(--ih-body);
}
.ihata-redesign .ih-news-form button {
  background: var(--ih-coral); color: #fff; font-weight: 700;
  padding: 12px 26px; border-radius: 999px; transition: background .15s;
}
.ihata-redesign .ih-news-form button:hover { background: var(--ih-coral-strong); }

/* ---------- 13. FOOTER ---------- */
.ihata-redesign .ih-footer {
  background: var(--ih-bg-bar); border-top: 1px solid var(--ih-line);
  padding-block: clamp(36px, 6vw, 56px); margin-top: 40px;
}
.ihata-redesign .ih-footer-top {
  display: flex; flex-direction: column; gap: 18px;
  padding-bottom: 28px; border-bottom: 1px solid var(--ih-line);
}
.ihata-redesign .ih-footer-brand { display: flex; align-items: baseline;
  gap: 8px; font-family: var(--ih-display); font-weight: 800; font-size: 1.8rem; }
.ihata-redesign .ih-footer-desc { color: var(--ih-text-soft); max-width: 52ch; }
.ihata-redesign .ih-footer-cols {
  display: grid; grid-template-columns: 1fr; gap: 28px; padding-block: 30px;
}
.ihata-redesign .ih-footer-cols h3 {
  font-family: var(--ih-display); font-weight: 700; font-size: 1.02rem;
  margin-bottom: 14px; color: var(--ih-coral);
}
.ihata-redesign .ih-footer-cols li { margin-bottom: 10px; }
.ihata-redesign .ih-footer-cols a { color: var(--ih-text-soft); transition: color .15s; }
.ihata-redesign .ih-footer-cols a:hover { color: var(--ih-text); }
.ihata-redesign .ih-tags { display: flex; flex-wrap: wrap; gap: 9px;
  padding-block: 24px; border-top: 1px solid var(--ih-line); }
.ihata-redesign .ih-tags a {
  background: var(--ih-surface); border: 1px solid var(--ih-line);
  color: var(--ih-text-soft); padding: 7px 14px; border-radius: 999px;
  font-size: 0.84rem; transition: background .15s, color .15s;
}
.ihata-redesign .ih-tags a:hover { background: var(--ih-coral); color: #fff; border-color: transparent; }
.ihata-redesign .ih-copy {
  display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px;
  padding-top: 22px; border-top: 1px solid var(--ih-line);
  color: var(--ih-text-mute); font-size: 0.84rem;
}

/* =====================================================================
   14. BREAKPOINTS (mobile-first → on enrichit vers le desktop)
   ===================================================================== */

/* ≥ 600px : grilles à 2 colonnes */
@media (min-width: 600px) {
  .ihata-redesign .ih-grid--2,
  .ihata-redesign .ih-grid--3 { grid-template-columns: repeat(2, 1fr); }
  .ihata-redesign .ih-footer-cols { grid-template-columns: repeat(2, 1fr); }
}

/* ≥ 900px : héro en 2 colonnes, navigation pleine, footer 3 colonnes */
@media (min-width: 900px) {
  .ihata-redesign .ih-hero {
    grid-template-columns: minmax(0, 1fr) 340px; /* principal plus contenu + dernières news */
  }
  .ihata-redesign .ih-hero-main { min-height: 410px; }
  .ihata-redesign .ih-grid--3 { grid-template-columns: repeat(3, 1fr); }
  .ihata-redesign .ih-layout { grid-template-columns: 1fr 320px; }
  .ihata-redesign .ih-footer-cols { grid-template-columns: repeat(3, 1fr); }
  .ihata-redesign .ih-footer-top { flex-direction: row;
    align-items: center; justify-content: space-between; }
}

/* ≤ 899px : header compact + menu burger */
@media (max-width: 899px) {
  .ihata-redesign .ih-search { display: none; }
  .ihata-redesign .ih-theme-toggle span { display: none; }
  .ihata-redesign .ih-burger {
    display: inline-grid; place-items: center; width: 42px; height: 42px;
    border-radius: var(--ih-radius-sm); background: var(--ih-surface);
    border: 1px solid var(--ih-line); margin-inline-end: auto;
  }
  .ihata-redesign .ih-nav { display: none; }
  .ihata-redesign .ih-nav.is-open { display: block; }
  .ihata-redesign .ih-nav.is-open ul { flex-direction: column; }
  .ihata-redesign .ih-nav.is-open a {
    padding: 13px 0; border-bottom: 1px solid var(--ih-line);
    border-bottom-width: 1px;
  }
}



/* Lot 13 — ZIP redesign adaptation for ar.ihata.ma homepage, 2026-06-23 */
.ihata-wp-home{border-radius:28px;overflow:hidden;margin:0 0 6px;background:#0A0E1A;box-shadow:0 22px 70px rgba(7,15,29,.16)}
.ihata-wp-home .ih-main{padding-top:28px!important}
.ihata-wp-home .ih-hero-media{position:absolute;inset:0;z-index:0;display:block}
.ihata-wp-home .ih-hero-media img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important}
.ihata-wp-home .ih-img-fallback{width:100%;height:100%;min-height:220px;background:linear-gradient(135deg,#16243a,#263956 58%,#c8312a);display:grid;place-items:center;color:#fff;font-weight:950;font-size:34px}
.ihata-wp-home .ih-card .ih-thumb{display:block;overflow:hidden}
.ihata-wp-home .ih-card .ih-thumb img{object-fit:cover!important}
.ihata-wp-home .ih-latest-item .ih-thumb img{object-fit:cover!important}
.ihata-wp-home .ih-side-card{background:var(--ih-surface);border:1px solid var(--ih-line);border-radius:var(--ih-radius);padding:18px;margin-bottom:var(--ih-gap)}
.ihata-wp-home .ih-sidebar{display:grid;gap:var(--ih-gap);align-content:start}
.ihata-wp-home .ih-rubric-links{display:flex;flex-wrap:wrap;gap:8px}
.ihata-wp-home .ih-rubric-link{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--ih-line);border-radius:999px;padding:4px 11px;background:var(--ih-surface-2);color:var(--ih-text-soft);font-size:.82rem;font-weight:800}
.ihata-wp-home .ih-rubric-link:hover{background:var(--ih-coral);border-color:var(--ih-coral);color:#fff}
.ihata-wp-home .ih-card--compact{display:grid;grid-template-columns:92px 1fr}
.ihata-wp-home .ih-tag.rub-siyasa{background:rgba(200,49,42,.14);color:#ff817b}.ihata-wp-home .ih-tag.rub-riyada{background:rgba(34,197,94,.14);color:#5ee58a}.ihata-wp-home .ih-tag.rub-iqtisad{background:rgba(245,158,11,.15);color:#fbbf24}.ihata-wp-home .ih-tag.rub-ai,.ihata-wp-home .ih-tag.rub-technology{background:rgba(70,179,255,.16);color:#8bd3ff}.ihata-wp-home .ih-tag.rub-opinion{background:rgba(245,158,11,.15);color:#f59e0b}
html:not(.ihata-dark) .ihata-wp-home[data-theme="dark"]{background:#0A0E1A;color:#F4F6FB}
.main>.wrap:has(.ihata-wp-home){max-width:none;padding-left:22px;padding-right:22px}.main>.wrap:has(.ihata-wp-home) .ihata-wp-home{max-width:var(--max);margin-inline:auto}
@media(max-width:720px){.main>.wrap:has(.ihata-wp-home){padding-left:13px;padding-right:13px}.ihata-wp-home{border-radius:20px}.ihata-wp-home .ih-main{padding-top:18px!important}.ihata-wp-home .ih-hero-main{min-height:350px}.ihata-wp-home .ih-latest{padding:14px}.ihata-wp-home .ih-latest-item .ih-thumb{width:72px;height:72px}.ihata-wp-home .ih-section{margin-bottom:30px}.ihata-wp-home .ih-grid{gap:16px}.ihata-wp-home .ih-card h3{font-size:1rem}.ihata-wp-home .ih-sidebar{gap:16px}}
@media(max-width:420px){.ihata-wp-home .ih-hero-main{min-height:320px}.ihata-wp-home .ih-hero-main h1{font-size:1.3rem}.ihata-wp-home .ih-hero-main .ih-excerpt{font-size:.84rem}.ihata-wp-home .ih-latest-item h3{font-size:.9rem}}


/* Lot 13.1 — make no-thumbnail cards look intentional, not empty */
.ihata-wp-home .ih-card .ih-thumb .ih-img-fallback,
.ihata-wp-home .ih-latest-item .ih-thumb .ih-img-fallback,
.ihata-wp-home .ih-hero-media .ih-img-fallback{min-height:0!important;height:100%!important;width:100%!important;position:relative;overflow:hidden;background:radial-gradient(circle at 28% 22%,rgba(240,91,85,.42),transparent 26%),linear-gradient(135deg,#111d2e,#1e2f49 58%,#0b1424)!important;display:grid!important;place-items:center!important;color:#fff!important}
.ihata-wp-home .ih-img-fallback:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));transform:rotate(-2deg)}
.ihata-wp-home .ih-img-fallback:after{content:"إحاطة";position:relative;z-index:2;font-family:'Noto Kufi Arabic',sans-serif;font-weight:950;font-size:clamp(22px,3vw,38px);letter-spacing:-.04em;color:rgba(255,255,255,.9);text-shadow:0 10px 28px rgba(0,0,0,.35)}
.ihata-wp-home .ih-img-fallback span{display:none!important}
.ihata-wp-home .ih-latest-item .ih-img-fallback:after{font-size:16px}.ihata-wp-home .ih-card .ih-thumb .ih-img-fallback:after{font-size:26px}


/* Lot 14 — soberer newsroom direction: restrained palette, fewer accents */
.ihata-wp-home,
.ihata-wp-home[data-theme="dark"]{
  --ih-bg:#0b1220;
  --ih-bg-bar:#0f172a;
  --ih-surface:#111827;
  --ih-surface-2:#172033;
  --ih-surface-3:#1f2937;
  --ih-text:#f8fafc;
  --ih-text-soft:#cbd5e1;
  --ih-text-mute:#94a3b8;
  --ih-line:rgba(148,163,184,.18);
  --ih-line-2:rgba(148,163,184,.26);
  --ih-coral:#d13f38;
  --ih-coral-strong:#ef5a52;
  --ih-coral-soft:rgba(209,63,56,.12);
  background:#0b1220!important;
  box-shadow:none!important;
  border:1px solid rgba(148,163,184,.18);
}
.ihata-wp-home .ih-breaking{background:#0f172a!important;border-bottom:1px solid rgba(148,163,184,.16)!important}
.ihata-wp-home .ih-now{background:#d13f38!important;box-shadow:none!important;color:#fff!important}
.ihata-wp-home .ih-ticker a{color:#e2e8f0!important}
.ihata-wp-home .ih-hero-main,
.ihata-wp-home .ih-latest,
.ihata-wp-home .ih-card,
.ihata-wp-home .ih-side-card{background:#111827!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important}
.ihata-wp-home .ih-hero-main{border-radius:22px!important}
.ihata-wp-home .ih-hero-main .ih-hero-grad{background:linear-gradient(0deg,rgba(6,10,18,.92) 8%,rgba(6,10,18,.58) 50%,rgba(6,10,18,.12) 100%)!important}
.ihata-wp-home .ih-hero-main h1{text-shadow:0 2px 18px rgba(0,0,0,.42)!important;color:#fff!important}
.ihata-wp-home .ih-card:hover{transform:none!important;border-color:rgba(209,63,56,.42)!important;box-shadow:none!important}
.ihata-wp-home .ih-sec-head{border-bottom-color:rgba(148,163,184,.18)!important}
.ihata-wp-home .ih-sec-head h2::before{background:#d13f38!important;width:4px!important}
.ihata-wp-home .ih-more{color:#cbd5e1!important;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:5px 11px;background:rgba(255,255,255,.025)}
.ihata-wp-home .ih-more:hover{color:#fff!important;border-color:rgba(209,63,56,.42);background:rgba(209,63,56,.10)}
.ihata-wp-home .ih-tag,
.ihata-wp-home .ih-tag.rub-siyasa,
.ihata-wp-home .ih-tag.rub-riyada,
.ihata-wp-home .ih-tag.rub-iqtisad,
.ihata-wp-home .ih-tag.rub-ai,
.ihata-wp-home .ih-tag.rub-technology,
.ihata-wp-home .ih-tag.rub-opinion{background:rgba(148,163,184,.13)!important;color:#e2e8f0!important;border:1px solid rgba(148,163,184,.17)!important;font-weight:800!important}
.ihata-wp-home .ih-card:hover h3,
.ihata-wp-home .ih-latest-item:hover h3{color:#fff!important}
.ihata-wp-home .ih-thumb{background:#1f2937!important}
.ihata-wp-home .ih-img-fallback{background:linear-gradient(135deg,#111827,#1f2937)!important}
.ihata-wp-home .ih-img-fallback:before{border-color:rgba(148,163,184,.14)!important;background:rgba(255,255,255,.025)!important}
.ihata-wp-home .ih-img-fallback:after{color:rgba(226,232,240,.82)!important;text-shadow:none!important}
.ihata-wp-home .ih-rubric-link{background:#172033!important;border-color:rgba(148,163,184,.20)!important;color:#cbd5e1!important}
.ihata-wp-home .ih-rubric-link:hover{background:#1f2937!important;border-color:rgba(209,63,56,.42)!important;color:#fff!important}
.ihata-wp-home .ih-card img,
.ihata-wp-home .ih-latest-item img,
.ihata-wp-home .ih-hero-media img{filter:saturate(.88) contrast(1.02)}
.ihata-wp-home .ih-card .ih-body{gap:8px!important}
.ihata-wp-home .ih-excerpt{color:#b6c2d2!important}

/* Lot 14.1 — much smaller rubrique photos without cutting faces */
.ihata-wp-home .ih-grid .ih-card .ih-thumb{
  aspect-ratio:auto!important;
  height:clamp(92px, 10vw, 112px)!important;
  max-height:112px!important;
  background:#0f172a!important;
}
.ihata-wp-home .ih-grid .ih-card .ih-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.ihata-wp-home .ih-grid .ih-card .ih-body{
  padding:13px 14px 14px!important;
}
@media(max-width:720px){
  .ihata-wp-home .ih-grid .ih-card .ih-thumb{
    height:92px!important;
    max-height:92px!important;
  }
  .ihata-wp-home .ih-grid .ih-card .ih-body{
    padding:11px 12px 12px!important;
  }
}
@media(max-width:420px){
  .ihata-wp-home .ih-grid .ih-card .ih-thumb{
    height:84px!important;
    max-height:84px!important;
  }
}
@media(max-width:720px){.ihata-wp-home{border-radius:18px!important}.ihata-wp-home .ih-hero-main{border-radius:18px!important}.ihata-wp-home .ih-more{padding:4px 9px}}



/* Lot 15 — ZIP files_8 category/archive adaptation, 2026-06-23 */
/* =====================================================================
   15. PAGE RUBRIQUE (category / archive)
   Réutilise tokens, .ih-layout, .ih-card, .ih-panel de la home.
   ===================================================================== */

/* Bannière de rubrique */
.ihata-redesign .ih-cat-hero {
  background: linear-gradient(135deg, var(--ih-surface-2), var(--ih-surface));
  border: 1px solid var(--ih-line);
  border-radius: var(--ih-radius);
  padding: clamp(24px, 5vw, 44px);
  margin-block: clamp(20px, 3vw, 32px) clamp(28px, 4vw, 40px);
  text-align: center;
  position: relative; overflow: hidden;
}
/* liseré corail signature en tête de bannière */
.ihata-redesign .ih-cat-hero::before {
  content: ""; position: absolute; inset-inline: 0; top: 0; height: 4px;
  background: linear-gradient(90deg, var(--ih-coral), transparent 70%);
}
.ihata-redesign .ih-breadcrumb {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--ih-coral-soft); color: var(--ih-coral);
  font-weight: 700; font-size: 0.8rem; padding: 5px 14px;
  border-radius: 999px; margin-bottom: 16px;
}
.ihata-redesign .ih-breadcrumb::before {
  content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--ih-coral);
}
.ihata-redesign .ih-cat-hero h1 {
  font-family: var(--ih-display); font-weight: 900;
  font-size: clamp(2rem, 6vw, 3.4rem); line-height: 1.15; margin-bottom: 12px;
}
.ihata-redesign .ih-cat-desc {
  color: var(--ih-text-soft); max-width: 60ch; margin-inline: auto;
  font-size: clamp(0.95rem, 1.6vw, 1.08rem);
}
.ihata-redesign .ih-cat-meta {
  display: inline-flex; flex-wrap: wrap; justify-content: center; gap: 10px;
  margin-top: 22px;
}
.ihata-redesign .ih-cat-meta span {
  background: var(--ih-bg); border: 1px solid var(--ih-line);
  color: var(--ih-text-mute); font-size: 0.82rem;
  padding: 6px 14px; border-radius: 999px;
}
.ihata-redesign .ih-cat-meta b { color: var(--ih-text-soft); font-weight: 700; }

/* Panneau « استكشف الأقسام » : pastilles de navigation */
.ihata-redesign .ih-explore-pills {
  display: grid; grid-template-columns: 1fr 1fr; gap: 9px;
}
.ihata-redesign .ih-explore-pills a {
  display: block; text-align: center; padding: 11px 8px;
  background: var(--ih-bg); border: 1px solid var(--ih-line);
  border-radius: var(--ih-radius-sm); font-weight: 600; font-size: 0.92rem;
  color: var(--ih-text-soft); transition: background .15s, color .15s, border-color .15s;
}
.ihata-redesign .ih-explore-pills a:hover {
  background: var(--ih-surface-2); color: var(--ih-text); border-color: var(--ih-line-2);
}
.ihata-redesign .ih-explore-pills a[aria-current="page"] {
  background: var(--ih-coral); color: #fff; border-color: transparent;
}

/* Article à la une de la rubrique (carte horizontale) */
.ihata-redesign .ih-feature {
  display: grid; grid-template-columns: 1fr; gap: 0;
  background: var(--ih-surface); border: 1px solid var(--ih-line);
  border-radius: var(--ih-radius); overflow: hidden; margin-bottom: var(--ih-gap);
  transition: border-color .2s, box-shadow .2s;
}
.ihata-redesign .ih-feature:hover { border-color: var(--ih-line-2); box-shadow: var(--ih-shadow); }
.ihata-redesign .ih-feature .ih-thumb { aspect-ratio: 16/10; background: var(--ih-surface-2); }
.ihata-redesign .ih-feature .ih-thumb img { width: 100%; height: 100%; }
.ihata-redesign .ih-feature .ih-body { padding: clamp(18px, 3vw, 26px); display: flex;
  flex-direction: column; gap: 12px; justify-content: center; }
.ihata-redesign .ih-feature h2 {
  font-family: var(--ih-display); font-weight: 800;
  font-size: clamp(1.35rem, 2.6vw, 1.9rem); line-height: 1.3;
}
.ihata-redesign .ih-feature:hover h2 { color: var(--ih-coral-strong); }
.ihata-redesign .ih-feature .ih-excerpt { -webkit-line-clamp: 3; font-size: 0.96rem; }

@media (min-width: 700px) {
  .ihata-redesign .ih-feature { grid-template-columns: 1fr 1fr; }
  .ihata-redesign .ih-feature .ih-thumb { aspect-ratio: auto; min-height: 100%; }
}


.ihata-wp-archive{max-width:var(--max);margin:0 auto 6px;background:#0b1220;color:#f8fafc;border:1px solid rgba(148,163,184,.16);border-radius:26px;overflow:hidden;box-shadow:none;--ih-bg:#0b1220;--ih-bg-bar:#0f172a;--ih-surface:#111827;--ih-surface-2:#172033;--ih-surface-3:#1f2937;--ih-text:#f8fafc;--ih-text-soft:#cbd5e1;--ih-text-mute:#94a3b8;--ih-line:rgba(148,163,184,.18);--ih-line-2:rgba(148,163,184,.26);--ih-coral:#d13f38;--ih-coral-strong:#ef5a52;--ih-coral-soft:rgba(209,63,56,.12);--ih-display:'Noto Kufi Arabic','Tajawal',sans-serif;--ih-body:'Noto Kufi Arabic','IBM Plex Sans Arabic',sans-serif;--ih-maxw:1280px;--ih-radius:18px;--ih-radius-sm:11px;--ih-gap:clamp(16px,2.2vw,28px);--ih-pad:clamp(16px,4vw,32px)}
.main>.wrap:has(.ihata-wp-archive){max-width:none;padding-left:22px;padding-right:22px}.main>.wrap:has(.ihata-wp-archive) .ihata-wp-archive{max-width:var(--max);margin-inline:auto}
.ihata-wp-archive .ih-main{padding:clamp(24px,4vw,40px) 0!important}.ihata-wp-archive .ih-cat-hero{background:#111827!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important}.ihata-wp-archive .ih-cat-hero::before{background:#d13f38!important;opacity:.9}.ihata-wp-archive .ih-breadcrumb{background:rgba(148,163,184,.13)!important;color:#e2e8f0!important;border:1px solid rgba(148,163,184,.18)}.ihata-wp-archive .ih-breadcrumb:before{background:#d13f38!important}
.ihata-wp-archive .ih-feature,.ihata-wp-archive .ih-card,.ihata-wp-archive .ih-panel{background:#111827!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important}.ihata-wp-archive .ih-feature:hover,.ihata-wp-archive .ih-card:hover{box-shadow:none!important;transform:none!important;border-color:rgba(209,63,56,.42)!important}.ihata-wp-archive .ih-feature h2,.ihata-wp-archive .ih-card h3,.ihata-wp-archive .ih-panel>h2,.ihata-wp-archive .ih-sec-head h2{color:#f8fafc!important}.ihata-wp-archive .ih-feature:hover h2,.ihata-wp-archive .ih-card:hover h3{color:#fff!important}.ihata-wp-archive .ih-excerpt,.ihata-wp-archive .ih-cat-desc{color:#cbd5e1!important}.ihata-wp-archive .ih-meta,.ihata-wp-archive .ih-cat-meta span{color:#94a3b8!important}.ihata-wp-archive .ih-tag{background:rgba(148,163,184,.13)!important;color:#e2e8f0!important;border:1px solid rgba(148,163,184,.17)!important}.ihata-wp-archive .ih-thumb{display:block;background:#172033!important;overflow:hidden}.ihata-wp-archive .ih-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.88) contrast(1.02)}
.ihata-wp-archive .ih-img-fallback{width:100%;height:100%;min-height:220px;background:linear-gradient(135deg,#111827,#1f2937)!important;display:grid;place-items:center;color:rgba(226,232,240,.82);font-weight:900}.ihata-wp-archive .ih-feature .ih-img-fallback{min-height:340px}.ihata-wp-archive .ih-card .ih-img-fallback{min-height:210px}.ihata-wp-archive .ih-explore-pills a{background:#0b1220!important;border-color:rgba(148,163,184,.18)!important;color:#cbd5e1!important}.ihata-wp-archive .ih-explore-pills a:hover{background:#1f2937!important;color:#fff!important}.ihata-wp-archive .ih-explore-pills a[aria-current="page"]{background:#d13f38!important;color:#fff!important}.ihata-wp-archive .ih-rank{color:#ef5a52!important}.ihata-wp-archive .ih-pager,.ihata-wp-archive .nav-links{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:28px}.ihata-wp-archive .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid rgba(148,163,184,.18);border-radius:11px;color:#cbd5e1;background:#0b1220}.ihata-wp-archive .page-numbers.current{background:#d13f38;color:#fff;border-color:#d13f38}
@media(min-width:900px){.ihata-wp-archive .ih-layout{grid-template-columns:minmax(0,1fr) 330px!important}.ihata-wp-archive .ih-aside{position:sticky;top:92px}}
@media(max-width:720px){.main>.wrap:has(.ihata-wp-archive){padding-left:13px;padding-right:13px}.ihata-wp-archive{border-radius:18px}.ihata-wp-archive .ih-cat-hero{padding:28px 18px!important}.ihata-wp-archive .ih-feature h2{font-size:1.45rem}.ihata-wp-archive .ih-explore-pills{grid-template-columns:1fr 1fr}.ihata-wp-archive .ih-card .ih-img-fallback{min-height:180px}}


/* Lot 14.2 — compact footer: shorter, cleaner newsroom ending */
.site-footer{
  margin-top:26px!important;
  padding:22px 0 14px!important;
}
.site-footer .footer-shell{
  gap:12px!important;
}
.site-footer .footer-brand{
  grid-template-columns:minmax(260px,1fr) auto!important;
  gap:12px!important;
  padding:0 0 10px!important;
}
.site-footer .footer-logo-img{
  max-width:118px!important;
  margin:0 0 6px auto!important;
}
.site-footer .footer-brand p{
  font-size:12.5px!important;
  line-height:1.55!important;
  max-width:500px!important;
}
.footer-brand__actions{
  gap:8px!important;
}
.site-footer .footer-fr-link{
  margin:6px 0!important;
  padding:6px 10px!important;
  min-height:32px!important;
  border-radius:14px!important;
}
.footer-fr-link__chip{
  width:28px!important;
  height:24px!important;
  font-size:11px!important;
}
.footer-fr-link__body strong{font-size:12.5px!important}
.footer-fr-link__body em{font-size:10.5px!important}
.site-footer .site-social-footer{
  margin-top:4px!important;
  gap:7px!important;
}
.site-footer .site-social__link{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
}
.footer-essentials{
  gap:6px!important;
  padding:2px 0 8px!important;
}
.footer-essentials a{
  min-height:28px!important;
  padding:3px 9px!important;
  font-size:11.5px!important;
}
.site-footer .footer-grid{
  grid-template-columns:minmax(320px,1.05fr) minmax(190px,.75fr) minmax(240px,.82fr)!important;
  gap:20px!important;
}
.footer-panel summary{
  font-size:13.5px!important;
  margin:0 0 8px!important;
  gap:6px!important;
}
.footer-panel summary:after{
  width:20px!important;
  height:2px!important;
}
.footer-panel .footer-links{
  gap:5px!important;
}
.footer-panel .footer-links--rubrics{
  column-gap:14px!important;
  row-gap:4px!important;
}
.footer-panel .footer-links--trust{
  column-gap:10px!important;
}
.site-footer a:not(.footer-fr-link):not(.site-social__link){
  font-size:12.5px!important;
  line-height:1.32!important;
  min-height:0!important;
}
.site-footer .footer-tags-row{
  padding-top:10px!important;
  gap:7px!important;
}
.footer-tags-title{
  font-size:11.5px!important;
  padding:3px 9px!important;
}
.site-footer .footer-tags{
  gap:5px!important;
}
.site-footer .footer-tags a{
  min-height:24px!important;
  padding:2px 8px!important;
  font-size:10.8px!important;
  line-height:1.3!important;
}
.footer-bottom{
  padding-top:9px!important;
  gap:8px!important;
  font-size:11.5px!important;
}
@media(max-width:1100px){
  .site-footer .footer-grid{gap:14px!important}
}
@media(max-width:720px){
  .site-footer{margin-top:20px!important;padding:20px 0 12px!important}
  .site-footer .footer-shell{gap:10px!important}
  .site-footer .footer-brand{padding-bottom:9px!important;gap:8px!important}
  .site-footer .footer-logo-img{max-width:112px!important}
  .site-footer .footer-brand p{font-size:12px!important;line-height:1.5!important}
  .footer-essentials a{min-height:34px!important;padding:4px 8px!important;font-size:11.5px!important}
  .footer-panel summary{min-height:38px!important;padding:0 12px!important;font-size:13px!important}
  .footer-panel summary:after{width:24px!important;height:24px!important;font-size:16px!important}
  .footer-panel .footer-links{padding:0 12px 10px!important;gap:5px!important}
  .site-footer a:not(.footer-fr-link):not(.site-social__link){font-size:12.5px!important;min-height:32px!important}
  .site-footer .footer-tags-row{padding-top:8px!important}
  .site-footer .footer-tags a{min-height:30px!important;font-size:10.8px!important;padding:3px 7px!important}
  .footer-bottom{min-height:0!important;padding-top:8px!important;font-size:11px!important}
}
@media(max-width:420px){
  .site-footer .footer-tags a:nth-of-type(n+6){display:none!important}
}


/* Lot 16.1 — fixed newsroom header: compact sticky header with visible rubrics */
.site-header{
  position:sticky!important;
  top:0!important;
  z-index:9999!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(15,23,42,.08)!important;
  isolation:isolate;
}
.site-header.is-floating{
  background:rgba(7,15,29,.96)!important;
  box-shadow:0 14px 34px rgba(2,8,23,.24)!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.site-header.is-floating .topbar{
  max-height:0!important;
  opacity:0!important;
  overflow:hidden!important;
  transform:translateY(-8px)!important;
  border:0!important;
}
.site-header.is-floating .brandbar{
  background:rgba(7,15,29,.96)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.site-header.is-floating .brandbar .wrap{
  padding-top:7px!important;
  padding-bottom:7px!important;
}
.site-header.is-floating .site-logo-img{
  height:36px!important;
  max-width:152px!important;
}
.site-header.is-floating .site-logo-img--light{display:none!important}
.site-header.is-floating .site-logo-img--dark{display:block!important}
.site-header.is-floating .nav{
  display:block!important;
  max-height:52px!important;
  opacity:1!important;
  overflow:hidden!important;
  transform:none!important;
  background:#0b1424!important;
  border-bottom:3px solid var(--red)!important;
}
.site-header.is-floating .nav .wrap{
  min-height:43px!important;
}
.site-header.is-floating .nav a{
  min-height:43px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  font-size:13px!important;
}
.site-header.is-floating .head-actions{gap:8px!important}
.site-header.is-floating .theme-toggle{
  background:#111d2e!important;
  border-color:#2a3a52!important;
  color:#eef4ff!important;
  min-height:34px!important;
  padding:6px 10px!important;
  box-shadow:none!important;
}
.site-header.is-floating .theme-toggle__icon{background:#c8312a!important;color:#fff!important}
.site-header.is-floating .search-form input{
  background:#0b1424!important;
  border-color:#25344c!important;
  color:#eef4ff!important;
  min-height:34px!important;
}
.site-header.is-floating .search-form button{
  min-height:34px!important;
  padding:6px 11px!important;
}
.site-header.is-floating .site-social-header .site-social__link{
  width:34px!important;height:34px!important;
  background:#111d2e!important;border-color:#2a3a52!important;color:#eef4ff!important;
}
html.ihata-dark .site-header{background:#07111f!important}
html.ihata-dark .site-header.is-floating,html.ihata-dark .site-header.is-floating .brandbar{background:rgba(7,15,29,.96)!important}
@media(max-width:720px){
  .site-header{position:sticky!important;top:0!important;z-index:9999!important}
  .site-header.is-floating .brandbar .wrap{padding-top:7px!important;padding-bottom:7px!important}
  .site-header.is-floating .site-logo-img{height:38px!important;max-width:150px!important}
  .site-header.is-floating .theme-toggle__text{display:none!important}
  .site-header.is-floating .head-actions{margin-top:7px!important}
  .site-header.is-floating .search-form{margin-top:0!important}
  .site-header.is-floating .search-form input{min-height:38px!important}
  .site-header.is-floating .search-form button{min-height:38px!important}
  .site-header.is-floating .nav{max-height:48px!important;overflow-x:hidden!important}
  .site-header.is-floating .nav a{min-height:45px!important;font-size:12.5px!important;padding:8px 12px!important}
}


/* Lot 16.2 — fixed header keeps initial/light newsroom colors */
.site-header.is-floating{
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.14)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.site-header.is-floating .brandbar{
  background:#fff!important;
  border-bottom:1px solid var(--line)!important;
}
.site-header.is-floating .site-logo-img--light{display:block!important}
.site-header.is-floating .site-logo-img--dark{display:none!important}
.site-header.is-floating .nav{
  background:var(--navy)!important;
  border-bottom:3px solid var(--red)!important;
}
.site-header.is-floating .theme-toggle{
  background:#fff!important;
  border-color:var(--line)!important;
  color:var(--navy)!important;
}
.site-header.is-floating .theme-toggle__icon{
  background:var(--navy)!important;
  color:#fff!important;
}
.site-header.is-floating .search-form input{
  background:#fff!important;
  border-color:var(--line)!important;
  color:var(--ink)!important;
}
.site-header.is-floating .search-form button{
  background:var(--red)!important;
  color:#fff!important;
}
.site-header.is-floating .site-social-header .site-social__link{
  background:#f1f5f9!important;
  border-color:var(--line)!important;
  color:var(--navy)!important;
}
html.ihata-dark .site-header.is-floating,
html.ihata-dark .site-header.is-floating .brandbar{
  background:#07111f!important;
}
html.ihata-dark .site-header.is-floating .site-logo-img--light{display:none!important}
html.ihata-dark .site-header.is-floating .site-logo-img--dark{display:block!important}
html.ihata-dark .site-header.is-floating .nav{background:#081427!important}
html.ihata-dark .site-header.is-floating .theme-toggle,
html.ihata-dark .site-header.is-floating .search-form input,
html.ihata-dark .site-header.is-floating .site-social-header .site-social__link{
  background:#101f33!important;
  border-color:#304761!important;
  color:#eaf2ff!important;
}


/* Lot 16.3 — anti-flicker: header changes state only once per scroll zone */
.site-header,.site-header .topbar,.site-header .brandbar,.site-header .nav{
  will-change:auto!important;
}
.site-header.is-floating .topbar{
  pointer-events:none!important;
}


/* Lot 16.4 — stable fixed header: no height collapse, no layout jump/flicker */
.site-header.is-floating{
  background:#fff!important;
  box-shadow:0 6px 20px rgba(15,23,42,.10)!important;
}
.site-header.is-floating .topbar{
  max-height:none!important;
  height:auto!important;
  opacity:1!important;
  overflow:visible!important;
  transform:none!important;
  pointer-events:auto!important;
  border:0!important;
}
.site-header.is-floating .topbar .wrap{
  padding-top:8px!important;
  padding-bottom:8px!important;
}
.site-header.is-floating .brandbar{
  background:#fff!important;
  border-bottom:1px solid var(--line)!important;
}
.site-header.is-floating .brandbar .wrap{
  padding-top:20px!important;
  padding-bottom:18px!important;
}
.site-header.is-floating .site-logo-img{
  height:58px!important;
  max-width:210px!important;
}
.site-header.is-floating .nav{
  display:block!important;
  max-height:none!important;
  opacity:1!important;
  overflow:visible!important;
  transform:none!important;
  background:var(--navy)!important;
  border-bottom:4px solid var(--red)!important;
}
.site-header.is-floating .nav .wrap{min-height:0!important}
.site-header.is-floating .nav a{
  min-height:44px!important;
  padding:13px 11px!important;
  font-size:14px!important;
}
.site-header.is-floating .theme-toggle{
  min-height:initial!important;
  padding:9px 13px!important;
}
.site-header.is-floating .search-form input,
.site-header.is-floating .search-form button{
  min-height:initial!important;
}
@media(max-width:720px){
  .site-header.is-floating .topbar .wrap{min-height:42px!important;padding-top:6px!important;padding-bottom:6px!important}
  .site-header.is-floating .brandbar .wrap{padding-top:8px!important;padding-bottom:8px!important}
  .site-header.is-floating .site-logo-img{height:50px!important;max-width:170px!important}
  .site-header.is-floating .theme-toggle__text{display:inline!important}
  .site-header.is-floating .head-actions{margin-top:10px!important}
  .site-header.is-floating .nav{max-height:none!important;overflow-x:visible!important}
  .site-header.is-floating .nav a{min-height:48px!important;font-size:13px!important;padding:10px 13px!important}
}
html.ihata-dark .site-header.is-floating{background:#07111f!important}
html.ihata-dark .site-header.is-floating .brandbar{background:#0d1728!important;border-bottom-color:var(--line)!important}
html.ihata-dark .site-header.is-floating .nav{background:#081427!important}


/* Lot 16.5 — mobile recommendations applied: lighter header, clearer nav, lower hero */
@media(max-width:720px){
  .site-header,
  .site-header.is-floating{
    background:#fff!important;
    box-shadow:0 6px 18px rgba(15,23,42,.10)!important;
  }
  .topbar .wrap,
  .site-header.is-floating .topbar .wrap{
    min-height:32px!important;
    display:grid!important;
    grid-template-columns:auto 1fr auto!important;
    gap:6px!important;
    padding:4px 10px!important;
    font-size:11.5px!important;
  }
  .topbar-clock{display:none!important}
  .weather-widget,
  .site-header.is-floating .weather-widget{
    min-height:28px!important;
    padding:2px 6px!important;
    gap:4px!important;
    box-shadow:none!important;
  }
  .weather-widget__icon{width:22px!important;height:22px!important;font-size:13px!important}
  .weather-widget__label,.weather-widget__state{display:none!important}
  .weather-widget__value{font-size:11.5px!important;min-width:0!important;padding:1px 7px!important}
  .fr-edition-link{
    min-height:30px!important;
    padding:3px 8px!important;
    gap:5px!important;
  }
  .fr-edition-link__brand,.fr-edition-link__sep,.fr-edition-link__text{display:none!important}
  .fr-edition-link__chip{min-width:27px!important;height:22px!important;font-size:11px!important}
  .brandbar .wrap,
  .site-header.is-floating .brandbar .wrap{
    display:grid!important;
    grid-template-columns:auto 1fr!important;
    align-items:center!important;
    gap:8px!important;
    padding:6px 12px!important;
  }
  .site-logo-img,
  .site-header.is-floating .site-logo-img{
    height:42px!important;
    max-width:145px!important;
  }
  .head-actions,
  .site-header.is-floating .head-actions{
    grid-column:2!important;
    width:auto!important;
    margin-top:0!important;
    justify-content:flex-end!important;
    gap:7px!important;
  }
  .theme-toggle,
  .site-header.is-floating .theme-toggle{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
  }
  .theme-toggle__text,
  .site-header.is-floating .theme-toggle__text{display:none!important}
  .theme-toggle__icon{width:26px!important;height:26px!important}
  .head-actions .search-form,
  .site-header.is-floating .head-actions .search-form{
    order:0!important;
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
  }
  .head-actions .search-form button,
  .site-header.is-floating .head-actions .search-form button{
    min-width:42px!important;
    width:42px!important;
    height:42px!important;
    min-height:42px!important;
  }
  .head-actions .search-form:focus-within,
  .head-actions .search-form.is-search-open{
    top:5px!important;
    left:10px!important;
    right:10px!important;
  }
  .nav,
  .site-header.is-floating .nav{
    position:relative!important;
    background:var(--navy)!important;
    border-bottom:3px solid var(--red)!important;
    overflow:hidden!important;
  }
  .nav .wrap,
  .site-header.is-floating .nav .wrap{
    padding:0 22px!important;
    gap:4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
  }
  .nav a,
  .site-header.is-floating .nav a{
    min-height:43px!important;
    padding:8px 12px!important;
    font-size:12.5px!important;
    flex:0 0 auto!important;
  }
  .nav:before,.nav:after{width:30px!important;opacity:1!important}
  .main{padding-top:18px!important}
  .home-breaking{margin-bottom:12px!important;padding:7px 9px!important;border-radius:14px!important}
  .home-breaking__label{font-size:11.5px!important;padding:3px 9px!important}
  .home-breaking__track a{font-size:12.5px!important;min-height:38px!important;max-width:74vw!important}
  .ihata-wp-home .ih-hero-main{min-height:300px!important}
  .ihata-wp-home .ih-hero-main h1{font-size:1.45rem!important;line-height:1.3!important}
  .ihata-wp-home .ih-hero-main .ih-excerpt{font-size:.9rem!important;line-height:1.65!important}
  .hero-card--editorial .hero-title{font-size:25px!important;line-height:1.34!important}
  .hero-copy{padding:15px 16px 17px!important}
}
@media(max-width:420px){
  .topbar .wrap,
  .site-header.is-floating .topbar .wrap{grid-template-columns:auto auto!important;justify-content:space-between!important}
  .site-logo-img,
  .site-header.is-floating .site-logo-img{height:39px!important;max-width:132px!important}
  .theme-toggle,
  .site-header.is-floating .theme-toggle,
  .head-actions .search-form button,
  .site-header.is-floating .head-actions .search-form button{
    width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;
  }
  .nav a,.site-header.is-floating .nav a{font-size:12px!important;padding:8px 11px!important}
  .ihata-wp-home .ih-hero-main{min-height:280px!important}
  .ihata-wp-home .ih-hero-main h1{font-size:1.28rem!important}
  .ihata-wp-home .ih-hero-main .ih-excerpt{font-size:.82rem!important}
}
html.ihata-dark .site-header,
html.ihata-dark .site-header.is-floating{background:#07111f!important}
html.ihata-dark .brandbar,
html.ihata-dark .site-header.is-floating .brandbar{background:#0d1728!important}
html.ihata-dark .nav:before{background:linear-gradient(90deg,rgba(8,20,39,0),#081427)!important}
html.ihata-dark .nav:after{background:linear-gradient(270deg,rgba(8,20,39,0),#081427)!important}


/* Lot 16.6 — center top rubrics navigation on desktop/tablet */
@media(min-width:721px){
  .nav .wrap,
  .site-header.is-floating .nav .wrap{
    justify-content:center!important;
    margin-inline:auto!important;
    text-align:center!important;
  }
  .nav a,
  .site-header.is-floating .nav a{
    flex:0 0 auto!important;
  }
}
@media(max-width:720px){
  .nav .wrap,
  .site-header.is-floating .nav .wrap{
    justify-content:flex-start!important;
    text-align:initial!important;
  }
}


/* Lot 16.7 — faster “الآن” breaking-news ticker */
.ihata-redesign .ih-ticker ul{
  animation-duration:22s!important;
}
@media(max-width:720px){
  .ihata-redesign .ih-ticker ul{
    animation-duration:18s!important;
  }
}


/* Lot 17 — premium dark editorial homepage inspired by the supplied reference */
.ihata-wp-home,
.ihata-wp-home[data-theme="dark"]{
  --ih-bg:#0b111d;
  --ih-bg-bar:#0b111d;
  --ih-surface:#0f1826;
  --ih-surface-2:#111c2b;
  --ih-text:#f5f3ec;
  --ih-text-soft:#c9c3b8;
  --ih-text-mute:#8f98a6;
  --ih-line:rgba(170,184,204,.18);
  --ih-line-2:rgba(170,184,204,.30);
  --ih-coral:#d2a15f;
  --ih-coral-strong:#f0c47a;
  --ih-coral-soft:transparent;
  background:#0b111d!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding-bottom:6px!important;
}
.main>.wrap:has(.ihata-wp-home){
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
  background:#0b111d!important;
}
.main>.wrap:has(.ihata-wp-home) .ihata-wp-home{
  max-width:none!important;
  margin-inline:0!important;
}
.ihata-wp-home .ih-wrap{
  max-width:1220px!important;
  margin-inline:auto!important;
  padding-inline:26px!important;
}
.ihata-wp-home .ih-main{padding-top:24px!important}
.ihata-wp-home .ih-breaking{
  background:#0b111d!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
}
.ihata-wp-home .ih-breaking .ih-wrap{min-height:42px!important}
.ihata-wp-home .ih-now{
  background:transparent!important;
  color:#f5f3ec!important;
  border-radius:0!important;
  padding:0 0 0 12px!important;
  font-size:12px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.ihata-wp-home .ih-now:before{
  content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef4444;margin-inline-end:8px;vertical-align:middle;
}
.ihata-wp-home .ih-ticker li,
.ihata-wp-home .ih-ticker a{color:#d5d9e0!important;font-size:13px!important}
.ihata-wp-home .ih-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) minmax(330px,.95fr)!important;
  gap:34px!important;
  align-items:start!important;
  margin-bottom:42px!important;
}
.ihata-wp-home .ih-hero-main{
  display:block!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.ihata-wp-home .ih-hero-media{
  position:relative!important;
  inset:auto!important;
  z-index:0!important;
  display:block!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#111827!important;
  border-radius:0!important;
}
.ihata-wp-home .ih-hero-media img{
  position:static!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  max-width:none!important;
}
.ihata-wp-home .ih-hero-grad{display:none!important}
.ihata-wp-home .ih-hero-text{
  position:relative!important;
  z-index:1!important;
  padding:20px 0 0!important;
  width:100%!important;
}
.ihata-wp-home .ih-tag{
  background:transparent!important;
  color:#d2a15f!important;
  padding:0!important;
  border-radius:0!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.ihata-wp-home .ih-hero-main h1{
  color:#f6f1e8!important;
  font-size:clamp(34px,4.2vw,56px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  margin:9px 0 16px!important;
  max-width:780px!important;
  text-shadow:none!important;
}
.ihata-wp-home .ih-hero-main .ih-excerpt{
  color:#c8c2b7!important;
  font-size:17px!important;
  line-height:1.75!important;
  max-width:760px!important;
}
.ihata-wp-home .ih-meta{
  color:#8e98a6!important;
  font-size:12px!important;
}
.ihata-wp-home .ih-latest{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  border-right:1px solid rgba(170,184,204,.20)!important;
  padding-right:28px!important;
}
.ihata-wp-home .ih-latest .ih-sec-head{display:none!important}
.ihata-wp-home .ih-latest-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 116px!important;
  gap:18px!important;
  padding:0 0 26px!important;
  margin-bottom:26px!important;
  border-bottom:1px solid rgba(170,184,204,.20)!important;
}
.ihata-wp-home .ih-latest-item .ih-thumb{
  grid-column:2!important;
  grid-row:1!important;
  width:116px!important;
  height:76px!important;
  border-radius:0!important;
  background:#111827!important;
}
.ihata-wp-home .ih-latest-item>span:not(.ih-thumb){grid-column:1!important;grid-row:1!important;min-width:0!important}
.ihata-wp-home .ih-latest-item h3{
  color:#f4f1e8!important;
  font-size:18px!important;
  line-height:1.28!important;
  font-weight:850!important;
  margin:4px 0 9px!important;
}
.ihata-wp-home .ih-latest-item .ih-meta{font-size:12px!important;color:#7f8a9a!important}
.ihata-wp-home .ih-sec-head{
  border-top:1px solid rgba(170,184,204,.22)!important;
  border-bottom:0!important;
  padding:8px 0 16px!important;
  margin:0 0 16px!important;
}
.ihata-wp-home .ih-sec-head h2{
  color:#f4f1e8!important;
  font-size:13px!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  padding:0!important;
}
.ihata-wp-home .ih-sec-head h2:before{display:none!important}
.ihata-wp-home .ih-more{color:#8e98a6!important;font-size:12px!important}
.ihata-wp-home .ih-layout{
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:34px!important;
}
.ihata-wp-home .ih-section{margin-bottom:34px!important}
.ihata-wp-home .ih-grid{gap:28px 18px!important}
.ihata-wp-home .ih-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ihata-wp-home .ih-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ihata-wp-home .ih-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  border-bottom:1px solid rgba(170,184,204,.18)!important;
  padding-bottom:16px!important;
}
.ihata-wp-home .ih-card:hover{transform:none!important;box-shadow:none!important;border-color:rgba(170,184,204,.32)!important}
.ihata-wp-home .ih-card .ih-thumb{
  aspect-ratio:16/9!important;
  border-radius:0!important;
  background:#111827!important;
  margin-bottom:14px!important;
}
.ihata-wp-home .ih-card .ih-body{padding:0!important;gap:7px!important}
.ihata-wp-home .ih-card h3{
  color:#f4f1e8!important;
  font-size:20px!important;
  line-height:1.32!important;
  font-weight:850!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.ihata-wp-home .ih-card .ih-excerpt{display:none!important}
.ihata-wp-home .ih-card:hover h3{color:#f0c47a!important}
.ihata-wp-home .ih-side-card{
  background:#101b2a!important;
  border:1px solid rgba(170,184,204,.18)!important;
  border-radius:2px!important;
  padding:18px!important;
  box-shadow:none!important;
}
.ihata-wp-home .ih-sidebar .ih-sec-head{
  border-top:0!important;
  border-bottom:1px solid rgba(170,184,204,.18)!important;
  padding:0 0 12px!important;
  margin-bottom:10px!important;
}
.ihata-wp-home .ih-sidebar .ih-sec-head h2:before{
  display:inline-block!important;
  content:""!important;
  position:static!important;
  width:7px!important;height:7px!important;border-radius:50%!important;
  background:#ef4444!important;
  transform:none!important;
  margin-inline-end:8px!important;
}
.ihata-wp-home .ih-rubric-link{
  background:#0b111d!important;
  border-color:rgba(170,184,204,.18)!important;
  color:#d5d9e0!important;
  border-radius:2px!important;
}
@media(max-width:980px){
  .ihata-wp-home .ih-hero,.ihata-wp-home .ih-layout{grid-template-columns:1fr!important}
  .ihata-wp-home .ih-latest{border-right:0!important;padding-right:0!important}
}
@media(max-width:720px){
  .ihata-wp-home .ih-wrap{padding-inline:14px!important}
  .ihata-wp-home .ih-main{padding-top:18px!important}
  .ihata-wp-home .ih-hero{gap:20px!important;margin-bottom:30px!important}
  .ihata-wp-home .ih-hero-main h1{font-size:30px!important;line-height:1.22!important}
  .ihata-wp-home .ih-hero-main .ih-excerpt{font-size:15px!important}
  .ihata-wp-home .ih-latest-item{grid-template-columns:minmax(0,1fr) 96px!important;gap:12px!important;margin-bottom:18px!important;padding-bottom:18px!important}
  .ihata-wp-home .ih-latest-item .ih-thumb{width:96px!important;height:64px!important}
  .ihata-wp-home .ih-latest-item h3{font-size:16px!important}
  .ihata-wp-home .ih-grid--3,.ihata-wp-home .ih-grid--2{grid-template-columns:1fr!important}
  .ihata-wp-home .ih-card h3{font-size:18px!important}
}


/* Lot 17.1 — no empty dark image blocks in the premium layout */
.ihata-wp-home .ih-card .ih-thumb:has(.ih-img-fallback){
  display:none!important;
}
.ihata-wp-home .ih-card:has(.ih-thumb .ih-img-fallback){
  padding-top:4px!important;
}
.ihata-wp-home .ih-latest-item .ih-thumb:has(.ih-img-fallback){
  display:none!important;
}
.ihata-wp-home .ih-latest-item:has(.ih-thumb .ih-img-fallback){
  grid-template-columns:1fr!important;
}
.ihata-wp-home .ih-latest-item:has(.ih-thumb .ih-img-fallback)>span:not(.ih-thumb){
  grid-column:1!important;
}
.ihata-wp-home .ih-side-card .ih-latest-item:has(.ih-thumb .ih-img-fallback){
  grid-template-columns:1fr!important;
}
.ihata-wp-home .ih-hero-media .ih-img-fallback{
  min-height:360px!important;
  background:radial-gradient(circle at 25% 12%,rgba(210,161,95,.25),transparent 28%),linear-gradient(135deg,#111827,#162033 58%,#0b111d)!important;
}
.ihata-wp-home .ih-hero-media .ih-img-fallback:after{
  content:"إحاطة"!important;
  color:#f6f1e8!important;
  font-size:42px!important;
}


/* Lot 17.2 — reference-style large image cards override old compact-photo rules */
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb{
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  width:100%!important;
  display:block!important;
  overflow:hidden!important;
}
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb:has(.ih-img-fallback){display:none!important}
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{
  width:116px!important;
  height:76px!important;
  aspect-ratio:auto!important;
}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-card .ih-thumb{height:auto!important;aspect-ratio:16/9!important}
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{width:96px!important;height:64px!important}
}


/* Lot 17.3 — remove old card max-height cap for reference style */
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{height:auto!important;max-height:none!important;aspect-ratio:16/9!important;}
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb img{object-fit:cover!important;object-position:center!important;}


/* Lot 17.4 — calibrated titles + cleaner photo treatment */
.ihata-wp-home.ihata-redesign .ih-hero-main h1{
  font-size:clamp(28px,3.25vw,44px)!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
  max-width:720px!important;
  margin:8px 0 12px!important;
  font-weight:850!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-main .ih-excerpt{
  font-size:15.5px!important;
  line-height:1.65!important;
  max-width:700px!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item h3{
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.ihata-wp-home.ihata-redesign .ih-card h3{
  font-size:17px!important;
  line-height:1.38!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  -webkit-line-clamp:2!important;
}
.ihata-wp-home.ihata-redesign .ih-sec-head h2{
  font-size:12px!important;
  font-weight:900!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-media,
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{
  background:#0f172a!important;
  position:relative!important;
  overflow:hidden!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-media:after,
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb:after,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.10) 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-media img,
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb img,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb img{
  filter:saturate(.94) contrast(1.03) brightness(.96)!important;
  transform:none!important;
  object-position:center center!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-media img{
  object-fit:cover!important;
}
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb img{
  object-fit:cover!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb img{
  object-fit:cover!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-media{aspect-ratio:16/8.7!important;}
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb{aspect-ratio:16/9.5!important;}
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{height:70px!important;width:112px!important;}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-hero-main h1{font-size:25px!important;line-height:1.25!important;}
  .ihata-wp-home.ihata-redesign .ih-card h3{font-size:16px!important;}
  .ihata-wp-home.ihata-redesign .ih-latest-item h3{font-size:15px!important;}
  .ihata-wp-home.ihata-redesign .ih-hero-media{aspect-ratio:16/9!important;}
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{width:92px!important;height:60px!important;}
}


/* Lot 17.5 — smaller lead headline + remove empty photo slots */
.ihata-wp-home.ihata-redesign .ih-hero-main h1{
  font-size:clamp(24px,2.65vw,38px)!important;
  line-height:1.22!important;
  max-width:680px!important;
  letter-spacing:-.015em!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-main .ih-excerpt{
  font-size:14.5px!important;
  line-height:1.62!important;
  max-width:660px!important;
}
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb:not(:has(img)),
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb:has(.ih-img-fallback),
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb:not(:has(img)),
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb:has(.ih-img-fallback){
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.ihata-wp-home.ihata-redesign .ih-card:has(.ih-thumb:not(:has(img))),
.ihata-wp-home.ihata-redesign .ih-card:has(.ih-thumb .ih-img-fallback){
  padding-top:0!important;
  min-height:auto!important;
}
.ihata-wp-home.ihata-redesign .ih-card:has(.ih-thumb:not(:has(img))) .ih-body,
.ihata-wp-home.ihata-redesign .ih-card:has(.ih-thumb .ih-img-fallback) .ih-body{
  border-top:1px solid rgba(170,184,204,.18)!important;
  padding-top:12px!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item:has(.ih-thumb:not(:has(img))),
.ihata-wp-home.ihata-redesign .ih-latest-item:has(.ih-thumb .ih-img-fallback){
  grid-template-columns:1fr!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item:has(.ih-thumb:not(:has(img)))>span:not(.ih-thumb),
.ihata-wp-home.ihata-redesign .ih-latest-item:has(.ih-thumb .ih-img-fallback)>span:not(.ih-thumb){
  grid-column:1!important;
}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-hero-main h1{font-size:23px!important;line-height:1.28!important;}
}


/* Lot 17.6 — smaller homepage section images, closer to compact dark reference */
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
  aspect-ratio:auto!important;
  height:clamp(118px,10.5vw,146px)!important;
  max-height:146px!important;
  margin-bottom:10px!important;
}
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
.ihata-wp-home.ihata-redesign .ih-card .ih-body{gap:5px!important;}
.ihata-wp-home.ihata-redesign .ih-card h3{
  font-size:16px!important;
  line-height:1.34!important;
}
.ihata-wp-home.ihata-redesign .ih-section{margin-bottom:26px!important;}
.ihata-wp-home.ihata-redesign .ih-grid{gap:22px 16px!important;}
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{
  width:96px!important;
  height:62px!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item{gap:14px!important;margin-bottom:20px!important;padding-bottom:20px!important;}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
    height:112px!important;
    max-height:112px!important;
  }
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{width:86px!important;height:56px!important;}
}
@media(max-width:420px){
  .ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
    height:96px!important;
    max-height:96px!important;
  }
}


/* Lot 17.7 — safe photo treatment: no cropped faces on homepage cards */
.ihata-wp-home.ihata-redesign .ih-hero-media,
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{
  background:#050b16!important;
  display:grid!important;
  place-items:center!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-media img,
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb img,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#050b16!important;
  filter:saturate(.97) contrast(1.02) brightness(.98)!important;
}
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
  height:clamp(112px,9.8vw,138px)!important;
  max-height:138px!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{
  width:96px!important;
  height:60px!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-media:after,
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb:after,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb:after{
  background:linear-gradient(180deg,rgba(0,0,0,0) 70%,rgba(0,0,0,.06) 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)!important;
}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
    height:104px!important;
    max-height:104px!important;
  }
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{width:84px!important;height:54px!important;}
}
@media(max-width:420px){
  .ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
    height:92px!important;
    max-height:92px!important;
  }
}


/* Lot 18 — rubrique hero compact premium + 16-article archive pages */
.ihata-wp-archive.ihata-redesign .ih-main{
  padding-top:clamp(14px,2.4vw,24px)!important;
}
.ihata-wp-archive.ihata-redesign .ih-cat-hero{
  max-width:1180px!important;
  margin:0 auto clamp(18px,2.4vw,28px)!important;
  padding:clamp(18px,2.9vw,30px) clamp(18px,4vw,38px)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 16% 0%,rgba(209,63,56,.12),transparent 31%),
    linear-gradient(135deg,rgba(17,24,39,.96),rgba(13,21,35,.98))!important;
  border:1px solid rgba(148,163,184,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ihata-wp-archive.ihata-redesign .ih-cat-hero:before{
  height:2px!important;
  background:linear-gradient(90deg,transparent 0,#d13f38 18%,rgba(209,63,56,.55) 55%,transparent 100%)!important;
  opacity:.95!important;
}
.ihata-wp-archive.ihata-redesign .ih-cat-hero:after{
  content:"";
  position:absolute;
  inset:11px;
  border:1px solid rgba(148,163,184,.08);
  border-radius:16px;
  pointer-events:none;
}
.ihata-wp-archive.ihata-redesign .ih-breadcrumb{
  margin-bottom:9px!important;
  padding:4px 11px!important;
  min-height:28px!important;
  font-size:.72rem!important;
  line-height:1.3!important;
  background:rgba(148,163,184,.10)!important;
  border-color:rgba(148,163,184,.18)!important;
  color:#cbd5e1!important;
}
.ihata-wp-archive.ihata-redesign .ih-breadcrumb:before{
  width:6px!important;
  height:6px!important;
}
.ihata-wp-archive.ihata-redesign .ih-cat-hero h1{
  font-size:clamp(2rem,4.1vw,3.05rem)!important;
  line-height:1.12!important;
  margin-bottom:7px!important;
  letter-spacing:-.025em!important;
  color:#f8fafc!important;
}
.ihata-wp-archive.ihata-redesign .ih-cat-desc{
  max-width:760px!important;
  font-size:clamp(.88rem,1.22vw,.98rem)!important;
  line-height:1.75!important;
  color:#b6c2d2!important;
}
.ihata-wp-archive.ihata-redesign .ih-cat-meta{
  margin-top:13px!important;
  gap:8px!important;
}
.ihata-wp-archive.ihata-redesign .ih-cat-meta span{
  min-height:28px!important;
  padding:4px 10px!important;
  font-size:.72rem!important;
  line-height:1.35!important;
  background:rgba(11,18,32,.72)!important;
  border-color:rgba(148,163,184,.16)!important;
  color:#94a3b8!important;
}
.ihata-wp-archive.ihata-redesign .ih-cat-meta b{
  color:#e2e8f0!important;
  font-weight:800!important;
}
@media(max-width:720px){
  .ihata-wp-archive.ihata-redesign .ih-cat-hero{
    padding:20px 16px!important;
    border-radius:17px!important;
  }
  .ihata-wp-archive.ihata-redesign .ih-cat-hero h1{
    font-size:2rem!important;
  }
  .ihata-wp-archive.ihata-redesign .ih-cat-desc{
    font-size:.88rem!important;
  }
  .ihata-wp-archive.ihata-redesign .ih-cat-meta{
    margin-top:11px!important;
  }
}


/* Lot 19 — homepage photo rule: brighter editorial images, no black rectangles */
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb,
.ihata-wp-home.ihata-redesign .ih-hero-media{
  background:linear-gradient(135deg,#172033,#26344a)!important;
  border:1px solid rgba(148,163,184,.16)!important;
  overflow:hidden!important;
}
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb img,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  background:#172033!important;
  filter:saturate(1.04) contrast(1.04) brightness(1.04)!important;
}
.ihata-wp-home.ihata-redesign .ih-hero-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  background:#172033!important;
  filter:saturate(1.02) contrast(1.03) brightness(1.02)!important;
}
.ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
  height:clamp(128px,11.4vw,158px)!important;
  max-height:158px!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{
  width:100px!important;
  height:64px!important;
  border-radius:13px!important;
}
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb:after,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb:after{
  background:linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(3,7,18,.16) 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.075)!important;
}
.ihata-wp-home.ihata-redesign .ih-img-fallback{
  min-height:100%!important;
  width:100%!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 24% 18%,rgba(209,63,56,.30),transparent 28%),
    radial-gradient(circle at 82% 0%,rgba(59,130,246,.18),transparent 34%),
    linear-gradient(135deg,#172033,#26344a 58%,#111827)!important;
  color:transparent!important;
}
.ihata-wp-home.ihata-redesign .ih-img-fallback:before{
  content:""!important;
  position:absolute!important;
  inset:12px!important;
  border:1px solid rgba(226,232,240,.13)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.015))!important;
  transform:rotate(-1.5deg)!important;
}
.ihata-wp-home.ihata-redesign .ih-img-fallback:after{
  content:"إحاطة"!important;
  position:relative!important;
  z-index:2!important;
  color:rgba(248,250,252,.88)!important;
  font-family:'Noto Kufi Arabic',sans-serif!important;
  font-size:clamp(22px,3vw,34px)!important;
  font-weight:950!important;
  letter-spacing:-.05em!important;
  text-shadow:0 10px 24px rgba(0,0,0,.24)!important;
}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
    height:118px!important;
    max-height:118px!important;
  }
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{width:86px!important;height:58px!important;}
}
@media(max-width:420px){
  .ihata-wp-home.ihata-redesign .ih-grid .ih-card .ih-thumb{
    height:104px!important;
    max-height:104px!important;
  }
}


/* Lot 20 — homepage 4-zone editorial structure: shorter, less repetitive */
.ihata-wp-home.ihata-redesign .ih-zone{
  margin-top:clamp(22px,3vw,34px)!important;
  margin-bottom:0!important;
}
.ihata-wp-home.ihata-redesign .ih-sec-head--zone{
  align-items:flex-end!important;
  gap:12px!important;
}
.ihata-wp-home.ihata-redesign .ih-zone-note{
  color:#94a3b8;
  font-size:.82rem;
  font-weight:750;
  line-height:1.6;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  padding:14px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(17,24,39,.92),rgba(15,23,42,.88));
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  align-items:stretch!important;
  min-height:92px!important;
  border-radius:15px!important;
  background:#0f172a!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-thumb{
  width:82px!important;
  height:100%!important;
  min-height:92px!important;
  max-height:none!important;
  margin:0!important;
  border-radius:14px 0 0 14px!important;
  border:0!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-body{
  padding:10px 11px!important;
  gap:4px!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card h3{
  font-size:13px!important;
  line-height:1.45!important;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-tag{
  font-size:10.5px!important;
  padding:1px 7px!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-meta{
  font-size:10.5px!important;
}
.ihata-wp-home.ihata-redesign .ih-strong-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
  border:1px solid rgba(148,163,184,.17)!important;
  border-radius:20px;
  padding:14px;
  min-width:0;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(148,163,184,.14);
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__head h3{
  color:#f8fafc;
  font-size:17px;
  line-height:1.35;
  margin:0;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__head h3:before{
  content:"";
  display:inline-block;
  width:4px;
  height:18px;
  border-radius:999px;
  background:#d13f38;
  margin-inline-end:8px;
  vertical-align:-3px;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__head a{
  color:#cbd5e1;
  font-size:12px;
  font-weight:850;
  border:1px solid rgba(148,163,184,.18);
  border-radius:999px;
  padding:3px 9px;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items{
  display:grid;
  gap:10px;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card{
  box-shadow:none!important;
  margin:0!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:first-child .ih-thumb{
  height:clamp(118px,9vw,138px)!important;
  max-height:138px!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child){
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  min-height:78px!important;
  background:rgba(15,23,42,.72)!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) .ih-thumb{
  width:74px!important;
  height:78px!important;
  max-height:78px!important;
  margin:0!important;
  border-radius:13px 0 0 13px!important;
  border:0!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) .ih-body{
  padding:9px 10px!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) h3{
  font-size:12.5px!important;
  line-height:1.45!important;
  -webkit-line-clamp:3;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) .ih-tag,
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) .ih-meta{
  font-size:10px!important;
}
.ihata-wp-home.ihata-redesign .ih-magazine-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.ihata-wp-home.ihata-redesign .ih-mag-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(148,163,184,.17);
  border-radius:22px;
  padding:16px;
  background:radial-gradient(circle at 12% 0%,rgba(209,63,56,.15),transparent 32%),linear-gradient(135deg,#111827,#172033)!important;
}
.ihata-wp-home.ihata-redesign .ih-mag-card:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:#d13f38;
  opacity:.9;
}
.ihata-wp-home.ihata-redesign .ih-mag-card__top span{
  color:#94a3b8;
  font-size:12px;
  font-weight:800;
}
.ihata-wp-home.ihata-redesign .ih-mag-card__top h3{
  color:#f8fafc;
  font-size:20px;
  margin:5px 0 12px;
  line-height:1.3;
}
.ihata-wp-home.ihata-redesign .ih-mag-card__items{
  display:grid;
  gap:10px;
}
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item{
  background:rgba(15,23,42,.72);
  border:1px solid rgba(148,163,184,.12);
  border-radius:15px;
  padding:8px!important;
  margin:0!important;
  gap:10px!important;
}
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item .ih-thumb{
  width:72px!important;
  height:54px!important;
  border-radius:12px!important;
}
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item h3{
  font-size:12.5px!important;
  line-height:1.45!important;
  -webkit-line-clamp:2;
}
.ihata-wp-home.ihata-redesign .ih-mag-card__more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:13px;
  min-height:32px;
  border:1px solid rgba(209,63,56,.38);
  border-radius:999px;
  padding:4px 12px;
  color:#f8fafc;
  background:rgba(209,63,56,.13);
  font-size:12px;
  font-weight:900;
}
@media(max-width:1200px){
  .ihata-wp-home.ihata-redesign .ih-fresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ihata-wp-home.ihata-redesign .ih-strong-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ihata-wp-home.ihata-redesign .ih-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-sec-head--zone{align-items:flex-start!important;}
  .ihata-wp-home.ihata-redesign .ih-zone-note{display:block;width:100%;font-size:12px;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid,
  .ihata-wp-home.ihata-redesign .ih-strong-grid,
  .ihata-wp-home.ihata-redesign .ih-magazine-grid{grid-template-columns:1fr;gap:12px;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid{padding:12px;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card{grid-template-columns:88px minmax(0,1fr)!important;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-thumb{width:88px!important;min-height:86px!important;}
}


/* Lot 21 — fix cut/squeezed titles in popular and rubric blocks */
.ihata-redesign .ih-popular-item{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-areas:"rank title" "rank date"!important;
  column-gap:14px!important;
  row-gap:5px!important;
  align-items:start!important;
}
.ihata-redesign .ih-popular-item .ih-rank{
  grid-area:rank!important;
  width:34px!important;
  text-align:center!important;
  line-height:1.05!important;
}
.ihata-redesign .ih-popular-item h3{
  grid-area:title!important;
  min-width:0!important;
  margin:0!important;
  font-size:1rem!important;
  line-height:1.55!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.ihata-redesign .ih-popular-date{
  grid-area:date!important;
  margin:0!important;
  font-size:.78rem!important;
  line-height:1.45!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__head{
  min-width:0!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__head h3{
  flex:1 1 auto!important;
  min-width:0!important;
  white-space:normal!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card h3,
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item h3,
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card h3{
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:first-child h3{
  font-size:17px!important;
  line-height:1.45!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) h3{
  font-size:12.8px!important;
  line-height:1.48!important;
}
@media(min-width:1180px) and (max-width:1450px){
  .ihata-wp-home.ihata-redesign .ih-strong-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .ihata-redesign .ih-popular-item{grid-template-columns:30px minmax(0,1fr)!important;column-gap:11px!important}
  .ihata-redesign .ih-popular-item h3{font-size:.93rem!important;line-height:1.55!important}
}


/* Lot 21.1 — latest grid: stop narrow title columns */
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card{
  display:block!important;
  min-height:0!important;
  overflow:hidden!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-thumb{
  width:100%!important;
  height:92px!important;
  min-height:92px!important;
  max-height:92px!important;
  border-radius:13px!important;
  margin:0!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-body{
  padding:10px 9px 11px!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card h3{
  font-size:13.5px!important;
  line-height:1.45!important;
}
@media(max-width:1100px){
  .ihata-wp-home.ihata-redesign .ih-fresh-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-fresh-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* Lot 22 — premium cleanup: photos, uncropped titles, calmer homepage design */
.ihata-wp-home.ihata-redesign .ih-latest-item h3{
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  font-size:15.5px!important;
  line-height:1.48!important;
  margin:0 0 7px!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item{
  grid-template-columns:minmax(0,1fr) 128px!important;
  gap:16px!important;
  padding-bottom:22px!important;
  margin-bottom:22px!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{
  width:128px!important;
  height:82px!important;
  border-radius:16px!important;
}
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb img,
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb img,
.ihata-wp-archive.ihata-redesign .ih-card .ih-thumb img,
.ihata-wp-archive.ihata-redesign .ih-feature .ih-thumb img{
  object-fit:cover!important;
  object-position:center center!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  padding:16px!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card{
  border:1px solid rgba(148,163,184,.16)!important;
  border-radius:18px!important;
  background:#111a2b!important;
  padding-bottom:0!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-thumb{
  height:132px!important;
  min-height:132px!important;
  max-height:132px!important;
  border-radius:16px 16px 0 0!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-body{
  padding:12px 12px 14px!important;
}
.ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card h3{
  font-size:15px!important;
  line-height:1.48!important;
  font-weight:850!important;
}
.ihata-wp-home.ihata-redesign .ih-strong-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel{
  padding:16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#111a2b,#0d1627)!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items{
  gap:12px!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:first-child .ih-thumb{
  height:166px!important;
  max-height:166px!important;
  border-radius:16px!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:first-child h3{
  font-size:18px!important;
  line-height:1.48!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child){
  grid-template-columns:112px minmax(0,1fr)!important;
  min-height:92px!important;
  border-radius:16px!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) .ih-thumb{
  width:112px!important;
  height:92px!important;
  max-height:92px!important;
  border-radius:14px 0 0 14px!important;
}
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) h3{
  font-size:14.2px!important;
  line-height:1.5!important;
}
.ihata-wp-home.ihata-redesign .ih-magazine-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
.ihata-wp-home.ihata-redesign .ih-mag-card{
  border-radius:22px!important;
  padding:18px!important;
}
.ihata-wp-home.ihata-redesign .ih-mag-card__items{gap:12px!important}
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item{
  grid-template-columns:minmax(0,1fr) 112px!important;
  padding:12px!important;
  gap:14px!important;
  border-radius:16px!important;
}
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item .ih-thumb{
  width:112px!important;
  height:76px!important;
  border-radius:14px!important;
}
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item h3{
  font-size:14.2px!important;
  line-height:1.5!important;
}
/* no empty photo rectangles when an article has no featured image */
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb:has(.ih-img-fallback),
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb:has(.ih-img-fallback),
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item .ih-thumb:has(.ih-img-fallback),
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card .ih-thumb:has(.ih-img-fallback){
  display:none!important;
}
.ihata-wp-home.ihata-redesign .ih-card:has(.ih-thumb .ih-img-fallback),
.ihata-wp-home.ihata-redesign .ih-latest-item:has(.ih-thumb .ih-img-fallback),
.ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child):has(.ih-thumb .ih-img-fallback),
.ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item:has(.ih-thumb .ih-img-fallback){
  grid-template-columns:1fr!important;
}
.ihata-wp-home.ihata-redesign .ih-card:has(.ih-thumb .ih-img-fallback) .ih-body,
.ihata-wp-home.ihata-redesign .ih-latest-item:has(.ih-thumb .ih-img-fallback)>span:not(.ih-thumb){
  grid-column:1!important;
}
@media(max-width:1100px){
  .ihata-wp-home.ihata-redesign .ih-fresh-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ihata-wp-home.ihata-redesign .ih-strong-grid,
  .ihata-wp-home.ihata-redesign .ih-magazine-grid{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-latest-item{grid-template-columns:minmax(0,1fr) 104px!important}
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{width:104px!important;height:68px!important}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid{grid-template-columns:1fr!important}
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child),
  .ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item{grid-template-columns:minmax(0,1fr) 96px!important}
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) .ih-thumb,
  .ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item .ih-thumb{width:96px!important;height:68px!important}
}


/* Lot 22.1 — brighter editorial photos */
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb img,
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb img,
.ihata-wp-archive.ihata-redesign .ih-card .ih-thumb img,
.ihata-wp-archive.ihata-redesign .ih-feature .ih-thumb img{
  filter:saturate(1.06) contrast(1.04) brightness(1.08)!important;
}
.ihata-wp-home.ihata-redesign .ih-card .ih-thumb:after,
.ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb:after{
  background:linear-gradient(180deg,rgba(0,0,0,0) 72%,rgba(3,7,18,.08) 100%)!important;
}


/* Lot 23 — mobile viewport audit fixes: no blank RTL horizontal canvas */
@media(max-width:720px){
  html, body{
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .skip-link.screen-reader-text:not(:focus){
    left:0!important;
    right:auto!important;
    transform:translateX(-120%)!important;
  }
  .nav{overflow:hidden!important;}
  .nav .wrap{overflow-x:auto!important;overflow-y:hidden!important;}
  *{max-width:100vw!important;}
  .nav .wrap,
  .ih-ticker,
  .ih-ticker ul{
    overflow:hidden!important;
    contain:paint!important;
  }
  .ihata-wp-home.ihata-redesign,
  .main,
  .main>.wrap,
  .site-header,
  .footer,
  .footer *{overflow-x:hidden!important;}
}


/* Lot 24 — full mobile correction pass: premium compact mobile UX */
@media(max-width:720px){
  /* viewport and RTL safety */
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  body{background:#f3f5f8!important;}
  .wrap,.ih-wrap,.main>.wrap{max-width:100%!important;}

  /* slimmer mobile header */
  .site-header{box-shadow:0 8px 24px rgba(2,8,23,.08)!important;}
  .topbar .wrap{min-height:38px!important;padding-top:5px!important;padding-bottom:5px!important;justify-content:space-between!important;flex-wrap:nowrap!important;}
  .weather-widget{min-height:30px!important;padding:2px 7px!important;font-size:12px!important;}
  .weather-widget__icon{width:22px!important;height:22px!important;font-size:13px!important;}
  .weather-widget__value{font-size:12px!important;padding:2px 7px!important;}
  .fr-edition-link{min-height:34px!important;padding:3px 8px!important;}
  .brandbar .wrap{min-height:54px!important;padding-top:7px!important;padding-bottom:7px!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:center!important;}
  .logo{justify-self:end!important;}
  .site-logo-img{height:42px!important;max-width:132px!important;}
  .head-actions{width:auto!important;margin-top:0!important;justify-self:start!important;display:flex!important;gap:7px!important;align-items:center!important;}
  .theme-toggle{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;}
  .theme-toggle__text{display:none!important;}
  .theme-toggle__icon{width:24px!important;height:24px!important;}
  .search-form{width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;flex:0 0 38px!important;}
  .search-form input{display:none!important;}
  .search-form button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:999px!important;font-size:0!important;}
  .search-form button:before{content:'بحث';font-size:12px!important;}

  /* mobile nav as contained chips, not a squeezed desktop bar */
  .nav{position:sticky!important;top:0!important;z-index:999!important;background:#0d1728!important;border-bottom:2px solid #c8312a!important;overflow:hidden!important;}
  .nav:before,.nav:after{content:'';position:absolute;top:0;bottom:0;width:24px;z-index:2;pointer-events:none;}
  .nav:before{right:0;background:linear-gradient(90deg,transparent,#0d1728 80%);}
  .nav:after{left:0;background:linear-gradient(-90deg,transparent,#0d1728 80%);}
  .nav .wrap{height:42px!important;padding:0 14px!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;contain:paint!important;scroll-snap-type:x proximity;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;}
  .nav .wrap::-webkit-scrollbar{display:none!important;}
  .nav a{min-height:30px!important;height:30px!important;margin:6px 0!important;padding:5px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.10)!important;color:#eaf2ff!important;font-size:12px!important;font-weight:850!important;line-height:1!important;scroll-snap-align:start;}
  .nav a:hover,.nav a[aria-current='page']{background:#c8312a!important;border-color:#c8312a!important;color:#fff!important;}

  /* homepage: tighter but still editorial */
  .ihata-wp-home{border-radius:16px!important;margin-top:0!important;}
  .ihata-wp-home .ih-main{padding-top:14px!important;}
  .ihata-wp-home.ihata-redesign .ih-hero{gap:14px!important;}
  .ihata-wp-home.ihata-redesign .ih-hero-main{min-height:285px!important;border-radius:18px!important;}
  .ihata-wp-home.ihata-redesign .ih-hero-main h1{font-size:22px!important;line-height:1.42!important;}
  .ihata-wp-home.ihata-redesign .ih-hero-main .ih-excerpt{font-size:13.5px!important;line-height:1.7!important;-webkit-line-clamp:2!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;}
  .ihata-wp-home.ihata-redesign .ih-latest{padding:12px!important;border-radius:18px!important;}
  .ihata-wp-home.ihata-redesign .ih-latest-item{grid-template-columns:minmax(0,1fr) 88px!important;min-height:82px!important;padding:9px 0!important;gap:10px!important;}
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb{width:88px!important;height:58px!important;border-radius:12px!important;}
  .ihata-wp-home.ihata-redesign .ih-latest-item h3{font-size:14px!important;line-height:1.5!important;}
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-meta{font-size:11px!important;margin-top:3px!important;}
  .ihata-wp-home.ihata-redesign .ih-sec-head{margin-bottom:12px!important;padding-bottom:10px!important;}
  .ihata-wp-home.ihata-redesign .ih-sec-head h2{font-size:18px!important;}
  .ihata-wp-home.ihata-redesign .ih-section{margin-bottom:24px!important;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card{border-radius:16px!important;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-thumb{height:150px!important;min-height:150px!important;max-height:150px!important;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card .ih-body{padding:11px 12px 13px!important;}
  .ihata-wp-home.ihata-redesign .ih-fresh-grid .ih-card h3{font-size:15.2px!important;line-height:1.5!important;}
  .ihata-wp-home.ihata-redesign .ih-strong-grid,.ihata-wp-home.ihata-redesign .ih-magazine-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .ihata-wp-home.ihata-redesign .ih-rubric-panel,.ihata-wp-home.ihata-redesign .ih-mag-card{border-radius:18px!important;padding:14px!important;}
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:first-child .ih-thumb{height:150px!important;max-height:150px!important;}
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:first-child h3{font-size:16.5px!important;line-height:1.5!important;}
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child),
  .ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item{grid-template-columns:minmax(0,1fr) 86px!important;min-height:78px!important;gap:10px!important;padding:9px!important;}
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) .ih-thumb,
  .ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item .ih-thumb{width:86px!important;height:58px!important;border-radius:12px!important;}
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) h3,
  .ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item h3{font-size:13.6px!important;line-height:1.48!important;}

  /* category/archive pages: compact hero + all 16 visible */
  .ihata-wp-archive .ih-main{padding-top:14px!important;}
  .ihata-wp-archive .ih-cat-hero{padding:18px 16px 16px!important;border-radius:18px!important;margin-bottom:16px!important;}
  .ihata-wp-archive .ih-cat-hero h1{font-size:28px!important;line-height:1.2!important;margin-bottom:8px!important;}
  .ihata-wp-archive .ih-cat-desc{font-size:14px!important;line-height:1.75!important;margin-bottom:10px!important;}
  .ihata-wp-archive .ih-cat-meta{gap:7px!important;}
  .ihata-wp-archive .ih-cat-meta span{font-size:11.5px!important;padding:4px 8px!important;min-height:28px!important;}
  .ihata-wp-archive .ih-layout{gap:16px!important;}
  .ihata-wp-archive .ih-feature{border-radius:18px!important;margin-bottom:16px!important;}
  .ihata-wp-archive .ih-feature .ih-thumb{aspect-ratio:16/9!important;min-height:0!important;}
  .ihata-wp-archive .ih-feature .ih-body{padding:15px!important;gap:8px!important;}
  .ihata-wp-archive .ih-feature h2{font-size:20px!important;line-height:1.45!important;}
  .ihata-wp-archive .ih-feature .ih-excerpt{font-size:13.5px!important;line-height:1.7!important;-webkit-line-clamp:2!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;}
  .ihata-wp-archive .ih-grid--3{grid-template-columns:1fr!important;gap:12px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important;border-radius:16px!important;min-height:98px!important;overflow:hidden!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-thumb{grid-column:2!important;width:112px!important;height:82px!important;aspect-ratio:auto!important;border-radius:12px!important;margin:10px 0 10px 10px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-body{grid-column:1!important;padding:10px 10px 10px 0!important;gap:5px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card h3{font-size:14.5px!important;line-height:1.5!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-excerpt{display:none!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-meta{font-size:11px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card:nth-child(n){display:grid!important;}
  .rubric-post-list .news-card:nth-child(n+9){display:grid!important;}
  .ihata-wp-archive .ih-aside{gap:12px!important;}
  .ihata-wp-archive .ih-panel{border-radius:18px!important;padding:14px!important;}
  .ihata-wp-archive .ih-explore-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  .ihata-wp-archive .ih-explore-pills a{font-size:12px!important;min-height:36px!important;padding:7px 6px!important;border-radius:999px!important;}
  .ihata-wp-archive .ih-popular-item{grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important;padding:10px 0!important;}
  .ihata-wp-archive .ih-popular-item h3{font-size:13.5px!important;line-height:1.5!important;}
}
@media(max-width:380px){
  .ihata-wp-home.ihata-redesign .ih-latest-item,
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child),
  .ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item,
  .ihata-wp-archive .ih-grid--3 .ih-card{grid-template-columns:1fr!important;}
  .ihata-wp-home.ihata-redesign .ih-latest-item .ih-thumb,
  .ihata-wp-home.ihata-redesign .ih-rubric-panel__items .ih-card:not(:first-child) .ih-thumb,
  .ihata-wp-home.ihata-redesign .ih-mag-card .ih-latest-item .ih-thumb,
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-thumb{width:100%!important;height:145px!important;margin:0!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-body{padding:10px 0 0!important;}
}

/* Search results — FR-like compact editorial list, 2026-06-30 */
.search-frlike-shell{max-width:var(--max);margin:0 auto 12px;padding:0 22px;direction:rtl}.search-frlike-hero{max-width:520px;margin:10px 0 24px auto;padding:24px 24px 22px;border:1px solid rgba(148,163,184,.16);background:#111827;color:#e5edf8;box-shadow:none}.search-frlike-kicker{font-size:11px;line-height:1;color:#94a3b8;font-weight:900;margin-bottom:10px}.search-frlike-title{font-size:clamp(34px,4vw,50px);line-height:1.05;margin:0 0 8px;color:#fff;letter-spacing:-.02em;font-family:'Noto Kufi Arabic',sans-serif}.search-frlike-count{margin:0 0 14px;color:#cbd5e1;font-size:13px;line-height:1.7}.search-frlike-form .search-form{min-width:0;width:100%;display:flex;align-items:center;gap:8px}.search-frlike-form .search-form input{flex:1;min-width:0;height:42px;border-radius:0;background:#0b1220;border:1px solid rgba(148,163,184,.18);color:#e5edf8;padding:0 13px}.search-frlike-form .search-form button{height:42px;border-radius:0;background:#d13f38;color:#fff;padding:0 15px;font-size:11px;font-weight:950}.search-frlike-list{display:grid;gap:0;background:#0b1220;border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16)}.search-frlike-item{display:grid;grid-template-columns:142px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.16);background:#0b1220;color:#e5edf8}.search-frlike-item:last-child{border-bottom:0}.search-frlike-thumb{display:block;width:142px;height:86px;background:#172033;overflow:hidden}.search-frlike-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02)}.search-frlike-noimg{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8;font-weight:900;background:linear-gradient(135deg,#111827,#1f2937)}.search-frlike-copy{min-width:0;padding-inline-end:4px}.search-frlike-cat{font-size:10px;line-height:1;color:#f4c542;font-weight:950;margin-bottom:7px}.search-frlike-copy h2{font-size:clamp(18px,1.8vw,22px);line-height:1.45;margin:0 0 6px;color:#fff;font-weight:900}.search-frlike-copy h2 a:hover{color:#fff;text-decoration:underline;text-decoration-color:#d13f38;text-underline-offset:4px}.search-frlike-copy p{margin:0 0 7px;color:#b8c4d4;font-size:13px;line-height:1.65;max-width:760px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-frlike-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#94a3b8;font-size:11.5px;font-weight:650}.search-frlike-meta span+span:before{content:"·";margin-inline-end:8px;color:#d13f38}.search-frlike-pagination{display:flex;justify-content:flex-end;margin:22px 0 0}.search-frlike-pagination .nav-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search-frlike-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid rgba(148,163,184,.18);border-radius:0;background:#111827;color:#cbd5e1;font-weight:900;padding:6px 11px}.search-frlike-pagination .page-numbers.current{background:#d13f38;border-color:#d13f38;color:#fff}.search-frlike-empty{background:#111827;border:1px solid rgba(148,163,184,.18);color:#e5edf8;padding:28px}.search-frlike-empty h2{color:#fff;margin-top:0}html.ihata-dark .search-frlike-hero,html.ihata-dark .search-frlike-list,html.ihata-dark .search-frlike-item,html.ihata-dark .search-frlike-empty{background:#0b1220;border-color:rgba(148,163,184,.18)}@media(max-width:720px){.search-frlike-shell{padding:0 14px}.search-frlike-hero{max-width:none;padding:22px 18px;margin-top:0}.search-frlike-title{font-size:34px}.search-frlike-item{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 0}.search-frlike-thumb{width:112px;height:76px}.search-frlike-copy h2{font-size:16px;line-height:1.45}.search-frlike-copy p{font-size:12.5px;-webkit-line-clamp:2}.search-frlike-pagination{justify-content:center}.search-frlike-form .search-form button{min-width:62px}}@media(max-width:420px){.search-frlike-item{grid-template-columns:96px minmax(0,1fr)}.search-frlike-thumb{width:96px;height:68px}.search-frlike-copy p{display:none}.search-frlike-meta{font-size:10.5px}}

/* Search hero compact - 60% smaller, 2026-06-30 */
.search-frlike-hero{max-width:420px!important;margin:6px 0 16px auto!important;padding:10px 14px 12px!important}.search-frlike-kicker{font-size:9px!important;margin-bottom:5px!important}.search-frlike-title{font-size:clamp(20px,2.35vw,30px)!important;line-height:1.05!important;margin:0 0 4px!important;letter-spacing:-.01em!important}.search-frlike-count{font-size:10.5px!important;line-height:1.45!important;margin:0 0 8px!important}.search-frlike-form .search-form{gap:6px!important}.search-frlike-form .search-form input{height:30px!important;font-size:12px!important;padding:0 9px!important}.search-frlike-form .search-form button{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:10px!important}.search-frlike-shell{margin-top:0!important}.search-frlike-list{margin-top:0!important}@media(max-width:720px){.search-frlike-hero{max-width:none!important;padding:10px 12px!important;margin-bottom:14px!important}.search-frlike-title{font-size:25px!important}.search-frlike-count{font-size:10px!important}.search-frlike-form .search-form input,.search-frlike-form .search-form button{height:32px!important;min-height:32px!important}}


/* Primary video block for Google video indexing */
.ihata-primary-video{margin:22px 0 24px;background:#081321;border:1px solid rgba(203,213,225,.16);border-radius:18px;padding:12px;box-shadow:0 18px 44px rgba(2,8,23,.18)}
.ihata-primary-video__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:13px;background:#020817}
.ihata-primary-video__frame iframe,.ihata-primary-video__frame video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}
.ihata-primary-video__caption{margin:10px 4px 0;color:#cbd5e1;font-size:13px;font-weight:800;line-height:1.5}
html.ihata-dark .ihata-primary-video{border-color:#26374f;background:#020817}
@media(max-width:720px){.ihata-primary-video{margin:18px -2px 20px;padding:8px;border-radius:14px}.ihata-primary-video__frame{border-radius:10px}.ihata-primary-video__caption{font-size:12px}}


/* Lot 16 — Mobile search, lighter home, CSP-safe UI hints, 2026-07-10 */
@media(max-width:720px){
  .head-actions .search-form button:before{content:'🔎'!important;font-size:17px!important;line-height:1!important}
  .head-actions .search-form.is-search-open{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:6px!important;left:10px!important;right:10px!important;top:7px!important;padding:4px!important;border:1px solid rgba(148,163,184,.35)!important}
  .head-actions .search-form.is-search-open input{height:46px!important;font-size:16px!important;box-shadow:none!important;background:#fff!important}
  .head-actions .search-form.is-search-open button{width:48px!important;height:46px!important;margin:0!important;box-shadow:none!important}
  .head-actions .search-form.is-search-open button:before{content:'بحث'!important;font-size:13px!important}
  .nav{box-shadow:inset 0 -1px rgba(255,255,255,.08)}
  .nav:after{content:'← مرّر'!important;left:6px!important;right:auto!important;top:7px!important;bottom:auto!important;width:auto!important;height:auto!important;padding:3px 8px!important;border-radius:999px!important;background:rgba(200,49,42,.96)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;box-shadow:0 8px 20px rgba(0,0,0,.22)!important;animation:ihataNavHint 1.8s ease-in-out infinite!important}
  .nav:before{width:34px!important;background:linear-gradient(90deg,rgba(22,36,58,0),var(--navy))!important}
  .nav .wrap{padding-left:66px!important;scrollbar-width:none!important}
  .nav .wrap::-webkit-scrollbar{display:none!important}
}
@keyframes ihataNavHint{0%,100%{transform:translateX(0);opacity:.92}50%{transform:translateX(-5px);opacity:1}}
.ihata-wp-home .ih-card img[loading="lazy"],
.ihata-wp-home .ih-latest-item img[loading="lazy"]{content-visibility:auto}
@media(max-width:720px){
  .ihata-wp-home .ih-section{margin-bottom:24px!important}
  .ihata-wp-home .ih-fresh-grid,.ihata-wp-home .ih-strong-grid,.ihata-wp-home .ih-magazine-grid{gap:13px!important}
}


/* Lot 25 — mobile display/design correction after SEO image fill, 2026-07-19 */
@media(max-width:720px){
  html,body{max-width:100%!important;overflow-x:hidden!important;background:#07111f!important;}
  body{font-size:15px!important;-webkit-text-size-adjust:100%;}
  .skip-link.screen-reader-text:not(:focus){left:0!important;right:auto!important;transform:translateX(-120%)!important;}
  .wrap,.ihata-wp-home .ih-wrap,.ihata-wp-archive .ih-wrap,.main>.wrap{max-width:100%!important;width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important;}
  .topbar{min-height:28px!important;background:#07111f!important;}
  .topbar .wrap{height:28px!important;min-height:28px!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important;}
  .brandbar .wrap{min-height:58px!important;padding-top:7px!important;padding-bottom:7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important;}
  .site-logo-img{height:44px!important;max-width:152px!important;object-fit:contain!important;}
  .head-actions{width:auto!important;margin-top:0!important;display:flex!important;gap:7px!important;align-items:center!important;}
  .theme-toggle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;}
  .theme-toggle__text{display:none!important;}
  .head-actions .search-form{width:36px!important;flex:0 0 36px!important;margin:0!important;}
  .head-actions .search-form input{display:none!important;}
  .head-actions .search-form button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;padding:0!important;}
  .nav{height:42px!important;position:sticky!important;top:0!important;z-index:50!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important;}
  .nav:after{display:none!important;content:none!important;}
  .nav .wrap{height:42px!important;display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px!important;scrollbar-width:none!important;}
  .nav .wrap::-webkit-scrollbar{display:none!important;}
  .nav a{flex:0 0 auto!important;height:30px!important;min-height:30px!important;padding:6px 11px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;}

  .ihata-wp-home,.ihata-wp-archive{border-radius:0!important;background:#07111f!important;}
  .ihata-wp-home .ih-main,.ihata-wp-archive .ih-main{padding-top:12px!important;}
  .ihata-wp-home .ih-hero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-bottom:20px!important;}
  .ihata-wp-home .ih-hero-main{background:#0d1728!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:18px!important;overflow:hidden!important;padding:0!important;}
  .ihata-wp-home .ih-hero-media{aspect-ratio:16/9!important;border-radius:0!important;background:#111827!important;margin:0!important;}
  .ihata-wp-home .ih-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  .ihata-wp-home .ih-hero-text{padding:14px 14px 16px!important;}
  .ihata-wp-home .ih-hero-main h1{font-size:22px!important;line-height:1.35!important;margin:7px 0 10px!important;letter-spacing:0!important;}
  .ihata-wp-home .ih-hero-main .ih-excerpt{font-size:13.5px!important;line-height:1.75!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .ihata-wp-home .ih-meta{font-size:11px!important;margin-top:8px!important;}
  .ihata-wp-home .ih-tag{font-size:10px!important;padding:3px 7px!important;border-radius:6px!important;background:rgba(148,163,184,.14)!important;color:#f3c56e!important;}

  .ihata-wp-home .ih-latest{border:1px solid rgba(148,163,184,.16)!important;background:#0d1728!important;border-radius:18px!important;padding:12px!important;}
  .ihata-wp-home .ih-latest-item,
  .ihata-wp-home .ih-rubric-panel__items .ih-card:not(:first-child),
  .ihata-wp-home .ih-mag-card .ih-latest-item{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:10px!important;align-items:start!important;min-height:76px!important;padding:10px 0!important;margin:0!important;border-bottom:1px solid rgba(148,163,184,.12)!important;}
  .ihata-wp-home .ih-latest-item .ih-thumb,
  .ihata-wp-home .ih-rubric-panel__items .ih-card:not(:first-child) .ih-thumb,
  .ihata-wp-home .ih-mag-card .ih-latest-item .ih-thumb{grid-column:2!important;width:88px!important;height:60px!important;min-height:60px!important;max-height:60px!important;margin:0!important;border-radius:12px!important;overflow:hidden!important;background:#111827!important;}
  .ihata-wp-home .ih-latest-item .ih-thumb img,
  .ihata-wp-home .ih-rubric-panel__items .ih-card:not(:first-child) .ih-thumb img,
  .ihata-wp-home .ih-mag-card .ih-latest-item .ih-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  .ihata-wp-home .ih-latest-item>span:not(.ih-thumb),
  .ihata-wp-home .ih-rubric-panel__items .ih-card:not(:first-child) .ih-body,
  .ihata-wp-home .ih-mag-card .ih-latest-item>span:not(.ih-thumb){grid-column:1!important;min-width:0!important;padding:0!important;}
  .ihata-wp-home .ih-latest-item h3,
  .ihata-wp-home .ih-rubric-panel__items .ih-card:not(:first-child) h3,
  .ihata-wp-home .ih-mag-card .ih-latest-item h3{font-size:14px!important;line-height:1.45!important;margin:0 0 5px!important;font-weight:900!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}

  .ihata-wp-home .ih-sec-head{padding:9px 0 12px!important;margin:0 0 12px!important;border-top:1px solid rgba(148,163,184,.18)!important;}
  .ihata-wp-home .ih-sec-head h2{font-size:18px!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;}
  .ihata-wp-home .ih-section{margin-bottom:22px!important;}
  .ihata-wp-home .ih-grid--3,.ihata-wp-home .ih-grid--2,.ihata-wp-home .ih-fresh-grid,.ihata-wp-home .ih-strong-grid,.ihata-wp-home .ih-magazine-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .ihata-wp-home .ih-card{background:#0d1728!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:18px!important;box-shadow:none!important;padding:0!important;overflow:hidden!important;}
  .ihata-wp-home .ih-card .ih-thumb{height:150px!important;min-height:150px!important;max-height:150px!important;aspect-ratio:auto!important;margin:0!important;border-radius:0!important;background:#111827!important;}
  .ihata-wp-home .ih-card .ih-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  .ihata-wp-home .ih-card .ih-thumb:not(:has(img)){display:none!important;}
  .ihata-wp-home .ih-card .ih-body{padding:12px 13px 14px!important;gap:6px!important;}
  .ihata-wp-home .ih-card h3{font-size:16px!important;line-height:1.48!important;margin:0!important;-webkit-line-clamp:3!important;}
  .ihata-wp-home .ih-card .ih-meta{font-size:11px!important;}
  .ihata-wp-home .ih-rubric-panel,.ihata-wp-home .ih-mag-card,.ihata-wp-home .ih-side-card{background:#0d1728!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:18px!important;padding:13px!important;overflow:hidden!important;}

  .ihata-wp-archive .ih-cat-hero{padding:18px 15px!important;border-radius:18px!important;margin-bottom:14px!important;}
  .ihata-wp-archive .ih-cat-hero h1{font-size:26px!important;line-height:1.2!important;}
  .ihata-wp-archive .ih-feature{border-radius:18px!important;margin-bottom:14px!important;overflow:hidden!important;}
  .ihata-wp-archive .ih-feature .ih-thumb{aspect-ratio:16/9!important;min-height:0!important;}
  .ihata-wp-archive .ih-feature .ih-body{padding:14px!important;}
  .ihata-wp-archive .ih-feature h2{font-size:19px!important;line-height:1.45!important;}
  .ihata-wp-archive .ih-grid--3{grid-template-columns:1fr!important;gap:10px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important;align-items:start!important;min-height:102px!important;border-radius:16px!important;padding:10px!important;overflow:hidden!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-thumb{grid-column:2!important;grid-row:1!important;width:112px!important;height:82px!important;min-height:82px!important;max-height:82px!important;aspect-ratio:auto!important;margin:0!important;border-radius:12px!important;background:#111827!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-body{grid-column:1!important;grid-row:1!important;padding:0!important;gap:5px!important;min-width:0!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card h3{font-size:14.5px!important;line-height:1.48!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-excerpt{display:none!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-meta{font-size:10.8px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card:nth-child(n){display:grid!important;}

  .site-footer,.site-footer *{max-width:100%!important;box-sizing:border-box!important;}
  .site-footer{overflow:hidden!important;margin-top:26px!important;padding:26px 0 18px!important;}
  .site-footer .wrap,.site-footer .footer-shell{padding-left:12px!important;padding-right:12px!important;overflow:hidden!important;}
  .site-footer .footer-grid{grid-template-columns:1fr!important;gap:9px!important;}
  .footer-panel{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;right:auto!important;left:auto!important;}
  .footer-panel summary{min-height:44px!important;padding:0 12px!important;}
  .footer-panel .footer-links--rubrics,.footer-panel .footer-links--trust{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .site-footer .site-social__link{transform:none!important;}
}
@media(max-width:380px){
  .ihata-wp-home .ih-latest-item,
  .ihata-wp-home .ih-rubric-panel__items .ih-card:not(:first-child),
  .ihata-wp-home .ih-mag-card .ih-latest-item{grid-template-columns:minmax(0,1fr) 84px!important;}
  .ihata-wp-home .ih-latest-item .ih-thumb,
  .ihata-wp-home .ih-rubric-panel__items .ih-card:not(:first-child) .ih-thumb,
  .ihata-wp-home .ih-mag-card .ih-latest-item .ih-thumb{width:84px!important;height:58px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card{grid-template-columns:minmax(0,1fr) 106px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-thumb{width:106px!important;height:78px!important;}
}


/* Lot 25.1 — mobile news-app compact lists, 2026-07-19 */
@media(max-width:720px){
  .ihata-wp-home .ih-fresh-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .ihata-wp-home .ih-fresh-grid .ih-card{display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:10px!important;align-items:start!important;min-height:100px!important;padding:10px!important;border-radius:16px!important;background:#0d1728!important;}
  .ihata-wp-home .ih-fresh-grid .ih-card .ih-thumb{grid-column:2!important;grid-row:1!important;width:104px!important;height:76px!important;min-height:76px!important;max-height:76px!important;aspect-ratio:auto!important;margin:0!important;border-radius:12px!important;overflow:hidden!important;}
  .ihata-wp-home .ih-fresh-grid .ih-card .ih-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  .ihata-wp-home .ih-fresh-grid .ih-card .ih-body{grid-column:1!important;grid-row:1!important;padding:0!important;min-width:0!important;gap:5px!important;}
  .ihata-wp-home .ih-fresh-grid .ih-card h3{font-size:14.2px!important;line-height:1.43!important;-webkit-line-clamp:3!important;margin:0!important;}
  .ihata-wp-home .ih-fresh-grid .ih-card .ih-meta{font-size:10.8px!important;margin-top:4px!important;}

  .ihata-wp-home .ih-rubric-panel__items .ih-card:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:10px!important;min-height:104px!important;padding:10px!important;border-radius:16px!important;}
  .ihata-wp-home .ih-rubric-panel__items .ih-card:first-child .ih-thumb{grid-column:2!important;grid-row:1!important;width:104px!important;height:76px!important;min-height:76px!important;max-height:76px!important;aspect-ratio:auto!important;margin:0!important;border-radius:12px!important;}
  .ihata-wp-home .ih-rubric-panel__items .ih-card:first-child .ih-body{grid-column:1!important;grid-row:1!important;padding:0!important;}
  .ihata-wp-home .ih-rubric-panel__items .ih-card:first-child h3{font-size:14.4px!important;line-height:1.43!important;-webkit-line-clamp:3!important;}

  .ihata-wp-archive .ih-grid--3 .ih-card{min-height:104px!important;padding:9px!important;grid-template-columns:minmax(0,1fr) 100px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-thumb{width:100px!important;height:74px!important;min-height:74px!important;max-height:74px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card h3{font-size:13.4px!important;line-height:1.42!important;-webkit-line-clamp:3!important;font-weight:850!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-meta{font-size:10.5px!important;}
}
@media(max-width:380px){
  .ihata-wp-home .ih-fresh-grid .ih-card,
  .ihata-wp-home .ih-rubric-panel__items .ih-card:first-child{grid-template-columns:minmax(0,1fr) 92px!important;}
  .ihata-wp-home .ih-fresh-grid .ih-card .ih-thumb,
  .ihata-wp-home .ih-rubric-panel__items .ih-card:first-child .ih-thumb{width:92px!important;height:68px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card{grid-template-columns:minmax(0,1fr) 92px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-thumb{width:92px!important;height:68px!important;}
}


/* Lot 25.2 — force homepage latest compact against older mobile layers, 2026-07-19 */
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 104px!important;
    gap:10px!important;
    align-items:start!important;
    min-height:100px!important;
    height:auto!important;
    padding:10px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact > .ih-thumb{
    grid-column:2!important;
    grid-row:1!important;
    width:104px!important;
    height:76px!important;
    min-width:104px!important;
    min-height:76px!important;
    max-height:76px!important;
    margin:0!important;
    border-radius:12px!important;
    aspect-ratio:auto!important;
  }
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact > .ih-body{
    grid-column:1!important;
    grid-row:1!important;
    padding:0!important;
    min-width:0!important;
    align-self:start!important;
  }
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact h3{
    font-size:14.2px!important;
    line-height:1.43!important;
    -webkit-line-clamp:3!important;
  }
}
@media(max-width:380px){
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact{grid-template-columns:minmax(0,1fr) 92px!important;}
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact > .ih-thumb{width:92px!important;min-width:92px!important;height:68px!important;min-height:68px!important;max-height:68px!important;}
}


/* Lot 25.3 — final mobile typography density, 2026-07-19 */
@media(max-width:720px){
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact h3,
  .ihata-wp-home .ih-rubric-panel__items .ih-card h3,
  .ihata-wp-home .ih-mag-card .ih-latest-item h3{
    font-size:13.1px!important;
    line-height:1.42!important;
    font-weight:850!important;
    letter-spacing:0!important;
  }
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact{
    min-height:92px!important;
    padding:9px!important;
    border-radius:15px!important;
  }
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact > .ih-thumb{
    width:96px!important;
    min-width:96px!important;
    height:70px!important;
    min-height:70px!important;
    max-height:70px!important;
  }
  .ihata-wp-home.ihata-redesign .ih-section--fresh .ih-fresh-grid > article.ih-card.ih-card--compact{grid-template-columns:minmax(0,1fr) 96px!important;}
  .ihata-wp-home .ih-card .ih-meta,
  .ihata-wp-home .ih-latest-item .ih-meta{font-size:10.4px!important;color:#8fa0b7!important;}
  .ihata-wp-home .ih-sec-head h2{font-size:17px!important;}

  .ihata-wp-archive .ih-grid--3 .ih-card h3{font-size:12.8px!important;line-height:1.42!important;font-weight:850!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card{min-height:98px!important;padding:8px!important;grid-template-columns:minmax(0,1fr) 94px!important;}
  .ihata-wp-archive .ih-grid--3 .ih-card .ih-thumb{width:94px!important;height:70px!important;min-height:70px!important;max-height:70px!important;}
}


/* Lot 25.4 — iPhone Safari hard lock: prevent image/text squeeze in RTL compact lists, 2026-07-19 */
@media(max-width:720px){
  .ihata-wp-home .ih-latest-item,
  .ihata-wp-home article.ih-card.ih-card--compact,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card.ih-card--compact,
  .ihata-wp-home .ih-mag-card .ih-latest-item{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 96px!important;
    grid-auto-columns:auto!important;
    column-gap:10px!important;
    row-gap:0!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    direction:rtl!important;
  }
  .ihata-wp-home .ih-latest-item .ih-thumb,
  .ihata-wp-home article.ih-card.ih-card--compact > .ih-thumb,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card.ih-card--compact > .ih-thumb,
  .ihata-wp-home .ih-mag-card .ih-latest-item .ih-thumb{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:70px!important;
    min-height:70px!important;
    max-height:70px!important;
    aspect-ratio:auto!important;
    margin:0!important;
    padding:0!important;
    border-radius:12px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    justify-self:start!important;
  }
  .ihata-wp-home .ih-latest-item .ih-thumb img,
  .ihata-wp-home article.ih-card.ih-card--compact > .ih-thumb img,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card.ih-card--compact > .ih-thumb img,
  .ihata-wp-home .ih-mag-card .ih-latest-item .ih-thumb img{
    display:block!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:70px!important;
    min-height:70px!important;
    max-height:70px!important;
    object-fit:cover!important;
    object-position:center!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
  }
  .ihata-wp-home .ih-latest-item > span:not(.ih-thumb),
  .ihata-wp-home .ih-latest-item > div:not(.ih-thumb),
  .ihata-wp-home article.ih-card.ih-card--compact > .ih-body,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card.ih-card--compact > .ih-body,
  .ihata-wp-home .ih-mag-card .ih-latest-item > span:not(.ih-thumb),
  .ihata-wp-home .ih-mag-card .ih-latest-item > div:not(.ih-thumb){
    grid-column:1!important;
    grid-row:1!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    justify-self:stretch!important;
  }
  .ihata-wp-home .ih-latest-item h3,
  .ihata-wp-home article.ih-card.ih-card--compact h3,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card.ih-card--compact h3,
  .ihata-wp-home .ih-mag-card .ih-latest-item h3{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
    font-size:13.1px!important;
    line-height:1.42!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 0 5px!important;
    text-align:right!important;
  }
  .ihata-wp-home .ih-latest-item .ih-meta,
  .ihata-wp-home article.ih-card.ih-card--compact .ih-meta{
    display:block!important;
    white-space:normal!important;
    font-size:10.4px!important;
    line-height:1.5!important;
  }
}
@media(max-width:380px){
  .ihata-wp-home .ih-latest-item,
  .ihata-wp-home article.ih-card.ih-card--compact,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card.ih-card--compact,
  .ihata-wp-home .ih-mag-card .ih-latest-item{grid-template-columns:minmax(0,1fr) 88px!important;column-gap:9px!important;}
  .ihata-wp-home .ih-latest-item .ih-thumb,
  .ihata-wp-home article.ih-card.ih-card--compact > .ih-thumb,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card.ih-card--compact > .ih-thumb,
  .ihata-wp-home .ih-mag-card .ih-latest-item .ih-thumb,
  .ihata-wp-home .ih-latest-item .ih-thumb img,
  .ihata-wp-home article.ih-card.ih-card--compact > .ih-thumb img,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card.ih-card--compact > .ih-thumb img,
  .ihata-wp-home .ih-mag-card .ih-latest-item .ih-thumb img{width:88px!important;min-width:88px!important;max-width:88px!important;height:64px!important;min-height:64px!important;max-height:64px!important;}
}


/* Lot 25.5 — final mobile editorial density: rubric blocks + article readability, 2026-07-19 */
@media(max-width:720px){
  .ihata-wp-home .ih-rubric-panel{
    padding:12px!important;
    border-radius:18px!important;
  }
  .ihata-wp-home .ih-rubric-panel .ih-sec-head{
    padding:0 0 10px!important;
    margin:0 0 10px!important;
  }
  .ihata-wp-home .ih-rubric-panel .ih-sec-head h2,
  .ihata-wp-home .ih-rubric-panel .ih-sec-head h2 a{
    font-size:18px!important;
    line-height:1.25!important;
    letter-spacing:0!important;
  }
  .ihata-wp-home .ih-rubric-panel__items article.ih-card,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact{
    min-height:96px!important;
    padding:8px!important;
    border-radius:15px!important;
    grid-template-columns:minmax(0,1fr) 88px!important;
    gap:9px!important;
  }
  .ihata-wp-home .ih-rubric-panel__items article.ih-card > .ih-thumb,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact > .ih-thumb,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card > .ih-thumb img,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact > .ih-thumb img{
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    border-radius:11px!important;
  }
  .ihata-wp-home .ih-rubric-panel__items article.ih-card .ih-body,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact .ih-body{
    padding:0!important;
    min-width:0!important;
  }
  .ihata-wp-home .ih-rubric-panel__items article.ih-card h3,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact h3{
    font-size:12.8px!important;
    line-height:1.42!important;
    font-weight:850!important;
    -webkit-line-clamp:3!important;
    margin:0 0 4px!important;
    letter-spacing:0!important;
  }
  .ihata-wp-home .ih-rubric-panel__items article.ih-card .ih-tag,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact .ih-tag{
    font-size:9.6px!important;
    padding:2px 6px!important;
    border-radius:7px!important;
  }

  .article-v2 h1,
  .article h1,
  .single-post .article h1{
    font-size:25px!important;
    line-height:1.38!important;
    letter-spacing:0!important;
  }
  .article-lede,
  .article-v2 .article-lede{
    font-size:16px!important;
    line-height:1.75!important;
    padding:11px 13px!important;
  }
  .article-v2 .article-body,
  .article-body{
    padding-left:17px!important;
    padding-right:17px!important;
  }
  .article-v2 .article-body p,
  .article-body p,
  .single-post .article-body p{
    font-size:17px!important;
    line-height:1.95!important;
    margin-bottom:18px!important;
    text-align:right!important;
  }
  .article-main-media figcaption,
  .article-v2 figcaption,
  .article figcaption{
    font-size:13px!important;
    line-height:1.65!important;
    padding:9px 12px!important;
  }
  .share-icons .share__btn,
  .share-icons a{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
}
@media(max-width:380px){
  .ihata-wp-home .ih-rubric-panel__items article.ih-card,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact{grid-template-columns:minmax(0,1fr) 82px!important;}
  .ihata-wp-home .ih-rubric-panel__items article.ih-card > .ih-thumb,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact > .ih-thumb,
  .ihata-wp-home .ih-rubric-panel__items article.ih-card > .ih-thumb img,
  .ihata-wp-home .ih-strong-grid article.ih-card.ih-card--compact > .ih-thumb img{width:82px!important;min-width:82px!important;max-width:82px!important;height:60px!important;min-height:60px!important;max-height:60px!important;}
  .article-v2 h1,.article h1,.single-post .article h1{font-size:23px!important;}
  .article-v2 .article-body p,.article-body p,.single-post .article-body p{font-size:16.5px!important;}
}


/* Lot 25.6 — fix first rubric card empty tall thumbnail column on mobile, 2026-07-21 */
@media(max-width:720px){
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:first-child,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:not(.ih-card--compact){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 88px!important;
    gap:9px!important;
    align-items:start!important;
    min-height:96px!important;
    height:auto!important;
    padding:8px!important;
    border-radius:15px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card > .ih-thumb,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:first-child > .ih-thumb,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:not(.ih-card--compact) > .ih-thumb{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    aspect-ratio:auto!important;
    margin:0!important;
    padding:0!important;
    border-radius:11px!important;
    overflow:hidden!important;
    justify-self:start!important;
    align-self:start!important;
  }
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card > .ih-thumb img,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:first-child > .ih-thumb img,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:not(.ih-card--compact) > .ih-thumb img{
    display:block!important;
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    object-fit:cover!important;
    object-position:center!important;
    position:static!important;
    transform:none!important;
  }
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card > .ih-body,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:first-child > .ih-body,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:not(.ih-card--compact) > .ih-body{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card h3,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:first-child h3,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:not(.ih-card--compact) h3{
    font-size:13.2px!important;
    line-height:1.42!important;
    font-weight:850!important;
    -webkit-line-clamp:3!important;
    margin:0 0 4px!important;
    letter-spacing:0!important;
    max-width:100%!important;
  }
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card .ih-meta{
    font-size:10.2px!important;
    line-height:1.5!important;
  }
}
@media(max-width:380px){
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:first-child,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:not(.ih-card--compact){grid-template-columns:minmax(0,1fr) 82px!important;}
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card > .ih-thumb,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:first-child > .ih-thumb,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:not(.ih-card--compact) > .ih-thumb,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card > .ih-thumb img,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:first-child > .ih-thumb img,
  .ihata-wp-home .ih-strong-grid .ih-rubric-panel__items > article.ih-card:not(.ih-card--compact) > .ih-thumb img{width:82px!important;min-width:82px!important;max-width:82px!important;height:60px!important;min-height:60px!important;max-height:60px!important;}
}
