/* Akhbarona desktop homepage theme v20260809. Generated; do not edit directly. */

/* source: shared/google-fonts.css */
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonaskharabic/v44/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5Urqcyx_M.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* math */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonaskharabic/v44/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5U16cyx_M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonaskharabic/v44/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5Uxacyx_M.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonaskharabic/v44/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5Upacyx_M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notonaskharabic/v44/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc5Uq6cy.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* source: shared/font-overrides.css */
html,body{font-family:Cairo,Tahoma,Arial,sans-serif!important;font-weight:400!important}
.topbar,.topbar *,.navigarion-desktop,.navigarion-desktop *,
.banner-news,.banner-news *,
.newspaper-sec,.newspaper-sec *:not(i):not([class*="fa"]),
.hero-sec,.hero-sec *:not(i):not([class*="fa"]){font-family:Cairo,Tahoma,Arial,sans-serif!important;font-weight:700!important}
#bodystr,#bodystr *,.bodystr,.bodystr *{font-family:"Noto Naskh Arabic",Georgia,serif!important;font-weight:400!important}

/* source: public_html/themes/web_new/style-desktop-top2-v1.min.css */
.newspaper-8 .aloom-image-sec{width:100%;height:266px}.newspaper-8 .aloom-image-sec img{width:100%;height:100%;object-fit:cover}.newspaper-8 .tab-sec-image-sec{width:100%;height:266px;margin-bottom:10px}.newspaper-8 .tab-sec-image-sec img{width:100%;height:100%;object-fit:cover}.newspaper-8 .aloom p a,.newspaper-8 .aloom ul li a{color:#000;text-decoration:none;font-weight:700;font-size:16px}.newspaper-8 .aloom .first-article-title a{color:#000;text-align:right;font-size:18px;font-style:normal;font-weight:700;line-height:150%;padding:5px 5px;margin:0}.newspaper-8 .aloom .separator-line{border:none;border-top:1px solid #d0d0d0;margin:10px 0;width:100%}.newspaper-8 .aloom ul li:last-child{border-bottom:none}.newspaper-8 .more-button{background-color:#2e3641;color:#fff;border:none;border-radius:61px;padding:5px 20px;font-size:14px;font-style:normal;font-weight:700;cursor:pointer}.top-links{font-size:0;line-height:0;margin:0;padding:0}.top-links a{font-size:0;line-height:0;margin:0;padding:0;display:inline-block}.top-links svg{width:22px;height:22px;fill:#2e4866;vertical-align:middle}.footer-social-links{text-align:center;padding:20px 0}.footer-social-icons{display:inline-flex;align-items:center;gap:10px;margin:0 auto}.footer-social-icons a{display:inline-flex;align-items:center;margin:0;padding:0;text-decoration:none;color:inherit}.footer-social-icons svg{width:22px;height:22px;fill:#2e4866;margin:0;padding:0}@font-face{font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:700;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:'Noto Naskh Arabic',serif;font-weight:700}.lcvideo{font-family:VideoJS!important}.home-main-body{width:1290px;margin:auto;height:auto;position:relative}.home-main-body{width:1290px;margin:auto;height:auto;position:relative}.heading svg.right-line-heading{margin-bottom:8px;margin-left:-5px}.red-line.hr-custom-style{height:5px;background-color:#2e4866;opacity:1;margin:0 11px 0 0}@media screen and (max-width:1290px){.home-main-body{width:100%;margin:auto;height:auto;position:relative}.left-add{display:none}.right-add{display:none}}.home-fx-w{width:970px;margin:auto;height:auto}.left-add{position:absolute;height:600px;width:160px;left:0px;top:0}.right-add{position:absolute;right:0;height:600px;width:160px;top:0}.col-md-9{width:970px}.active{border-bottom:1px solid #000}.home-hero-heading-move a{word-spacing:5px;font-weight:700}.input-field-sec{position:relative}.staric{position:absolute;top:21px;right:7px;color:#c2111e}.container-body{margin:0 15px}body{font-family:"Noto Naskh Arabic",serif!important}.ashtar-main span{font-family:"Noto Naskh Arabic",serif!important}span{font-family:"Noto Naskh Arabic",serif!important}.hero-sec-adds-2{width:100%;margin:0;padding:0;margin-bottom:15px}.hero-sec-adds-4{max-height:600px;max-width:300px}.adds-5{display:flex;align-items:center;height:80px;margin:auto;justify-content:center}.red-line{height:5px!important;background-color:#2e4866;opacity:1!important;opacity:1!important;margin:0 16px 0 0!important}.alklam-p-style p a{margin-bottom:0;margin-top:13px;color:#000;text-align:right;font-size:16px;font-style:normal;font-weight:bold!important;line-height:150%;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:90%}.shaishta-p-style{overflow:hidden;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;direction:rtl;font-size:16px;font-style:normal;font-weight:800!important}.red-line::before{content:"";display:block;background-color:#c2111e;width:15%;height:5px;margin-left:auto}.heading{text-align:right;height:60px}.heading .red-line .newspaper-1 p,.newspaper-4 p{margin-bottom:0;margin-top:8px;color:#000;text-align:right;font-size:16px;font-style:normal;font-weight:bold!important;line-height:150%;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;margin-bottom:25px;-webkit-box-orient:vertical}.down-dots{margin-left:15px}.topbar{background:linear-gradient(180deg,#2e4866 50%,#001022 133.39%);padding:10px 0 13px 0;position:sticky;top:0;z-index:99;font-weight:600!important}.navbar-toggler:focus{box-shadow:none}.navbar-toggler:hover{background:transparent!important}.nav .topbar .topbar-content{justify-content:space-between}.topbar .logo{margin-top:4px;text-align:center}.topbar .top-links{margin-top:8px;margin-right:-7px}.topbar .top-links a{margin-right:5px}.navbar-light .navbar-toggler{border:none;padding:5px 0!important}.topbar .navbar-menu a{color:#fff!important;text-decoration:none}.navbar-menu mt-3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dottadd{color:#fff;font-size:6px;line-height:1px}.navigarion-desktop{padding:7px 0;background:var(--color);box-shadow:0 4px 8px 0 rgb(0 0 0 / .15)}.navigarion-desktop span{margin:0 10px}.navigarion-desktop a{color:#000;font-size:16px;font-style:normal;font-weight:800!important;line-height:normal;text-decoration:none}.hero-sec h3{padding-top:13px}.hero-sec .hero-sec-button{text-align:center;background:#ecf1f8;justify-content:center;align-items:center;flex-wrap:wrap;padding:8px 0}.hero-sec-button button{font-weight:700;line-height:normal;border-radius:61px;background:linear-gradient(0deg,#2e4866 0%,#5e7189 63.09%,#96a3b2 100.94%,#c7ced6 127.49%,#fff 127.5%);margin:10px 3px;border:none}.hero-sec .hero-sec-button a{color:#fff;text-decoration:none;font-size:18px;font-style:normal;font-weight:700;line-height:normal}#animatedText{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:800!important;font-style:normal;direction:rtl}.banner-news .child-1{width:89%;background:#e4473e;word-spacing:3px;color:#fff;text-align:right;padding:8px}.banner-news .child-2{background:#000;color:#fff;text-align:center;width:11%;padding:6px;font-size:18px;font-style:normal;font-weight:700}.hero-swiper .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:508px}.artical-page{text-align:center;font-size:18px;width:100%;height:395px}.artical-page img{width:100%;height:395px;object-fit:cover}.artical-content-heads{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;direction:rtl;text-align:right}.hero-swiper .down-swiper-images .swiper-slide{width:75px;height:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-swiper .down-swiper-images img{display:block;width:100%!important;height:75px!important;object-fit:cover}.mySwiper .swiper-slide-thumb-active{opacity:1!important;border:2px solid #c2111e!important}.mySwiper .swiper-slide-thumb-active::before{background-color:rgb(0 0 0 / .37);content:"";display:block;height:100%;position:absolute;width:100%}.hero-swiper .swiper-slide img{display:block;width:100%!important;height:508px;object-fit:cover}.hero-swiper .swiper p{margin-top:20px;margin-bottom:0;color:#fff;text-align:right;direction:rtl;font-size:24px;font-style:normal;font-weight:800!important;line-height:130%}.swiper-slide .card{height:100%!important;background:none!important;border:none!important}.swiper-slide .card .card-body p a{color:#000;font-size:16px;text-decoration:none;font-style:normal;font-weight:bold!important;line-height:150%;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;direction:rtl}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:" "!important}.newspaperSwipper .swiper-button-next,.newspaperSwipper .swiper-button-prev{position:static}.newspaperSwipper .swiper-button-next .img-arrow,.newspaperSwipper .swiper-button-prev .img-arrow{height:auto;max-width:36px}.newspaperSwipper .swiper-pagination{position:static;width:auto!important;margin:0 15px 18px 17px}.swiper-pagination-bullet-active{background:black!important}.hero-swiper .newspaper-1{text-align:right}.newspaper-1 .main-box .home-akhirul-akhbar-image{position:relative;width:100%;padding-top:60%;overflow:hidden}.newspaper-1 .main-box .home-akhirul-akhbar-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.newspaper-1 .main-box img{width:100%;height:100%;object-fit:fill}.newspaper-1 .main-box{height:100%;text-align:right}.newspaper-sec .heading a{color:#000;text-decoration:none}.heading span{padding:11px 15px 0 15px!important;background:#f9f9f9;font-size:22px;font-weight:700!important;color:#000}.heading svg{margin-bottom:13px!important;height:53px!important}.banner-heading{position:absolute;right:0;width:100%;bottom:0;text-align:end;padding:20px 15px;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .35) 80.29%,#fff0 100%)}.banner-heading span{color:#fff;text-align:right;font-size:20px;font-style:normal;padding:2px 13px 1px 13px!important;font-weight:900;padding:4px 20px;border-radius:10px;background:rgb(141 198 63 / .8);line-height:30px}.newspaper-2{text-align:center;background:#f5f8f9;padding:15px 0}.newspaper-2 .video-box-1{background:linear-gradient(0deg,#000 -100%,#fff0 70%,#fff0 32.91%),url(./images/video-bg-1.png);background-repeat:no-repeat;background-size:cover;padding:10px 10px 10px 10px;height:195px}.newspaper-2 .video-box-2{background:linear-gradient(0deg,#000 -100%,#fff0 70%,#fff0 32.91%),url(./images/video-bg-2.png);background-repeat:no-repeat;background-size:cover;padding:10px 10px 10px 10px;height:195px}.newspaper-2 .video-box-3{background:linear-gradient(0deg,#000 -100%,#fff0 70%,#fff0 32.91%),url(./images/video-bg-3.png);background-repeat:no-repeat;background-size:cover;padding:10px 10px 10px 10px;height:195px}.newspaper-2 .video-box-4{background:linear-gradient(0deg,#000 -100%,#fff0 70%,#fff0 32.91%),url(./images/video-bg-4.png);background-repeat:no-repeat;background-size:cover;padding:10px 10px 10px 10px;height:195px}.newspaper-2 .video-box-5{background:linear-gradient(0deg,#000 -100%,#fff0 70%,#fff0 32.91%),url(./images/video-bg-5.png);background-repeat:no-repeat;background-size:cover;padding:10px 10px 10px 10px;height:195px}.newspaper-2 .video-box-5 p{font-size:16px;font-weight:bold!important}.newspaper-2 .video-box-6{background:linear-gradient(0deg,#000 -100%,#fff0 70%,#fff0 32.91%),url(./images/video-bg-6.png);background-repeat:no-repeat;background-size:cover;padding:10px 10px 10px 10px;height:195px}.newspaper-2 .video-box-7{background:linear-gradient(0deg,#000 -100%,#fff0 70%,#fff0 32.91%),url(./images/video-bg-7.png);background-repeat:no-repeat;background-size:cover;padding:10px 10px 10px 10px;height:195px}.newspaper-2 .video-box-8{background:linear-gradient(0deg,#000 -100%,#fff0 70%,#fff0 32.91%),url(./images/video-bg-8.png);background-repeat:no-repeat;background-size:cover;padding:10px 10px 10px 10px;height:195px}.newspaper-2 a{color:#fff;text-decoration:none}.newspaper-3 .news-main-box{background:#000;height:100%;align-items:center}.newspaper-3 .news-main-box .iqtasad-content{text-decoration:none}.newspaper-3 .news-main-box img{height:6rem;object-fit:cover;width:110px}.newspaper-3 .news-main-box a p{margin-bottom:0;color:#fff;text-align:right;font-size:15px;font-style:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;-webkit-line-clamp:3;max-height:4.5em;text-overflow:ellipsis;direction:rtl;font-weight:bold!important;line-height:150%;padding:0 13px 0 13px}.newspaper-5 .news-main-div{border-radius:44.5px;background:#000}.newspaper-4 .main-box{height:100%}.newspaper-4 .main-box .siyasata-up-image-sec{width:100%;height:200px}.newspaper-4 .main-box .siyasata-up-image-sec img{height:100%;width:100%;object-fit:cover}.newspaper-4 .main-div .siyasata-image-down-sec{width:100%;height:104px;max-width:186px}.newspaper-4 .main-div img{height:100%;width:100%;object-fit:cover}.newspaper-slider{padding:10px 15px;background:#f9f9f9}.slider-image-sec{width:100%;height:200px}.slider-image-sec img{width:100%;height:100%;object-fit:cover}.newspaper-5 p{padding:10px;text-align:right!important;margin-bottom:0}.newspaper-5 p a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;color:#000;font-size:16px;font-style:normal;font-weight:bold!important;line-height:150%;text-decoration:none;direction:rtl}.footer-down-icons a img{max-width:10%!important}.newspaper-5 .main-box .riyazata-image-up-sec{width:100%;height:60%}.newspaper-5 .main-box .riyazata-image-up-sec img{width:100%;height:100%;object-fit:cover}.riyazat-image-sec{width:100%;height:167px}.riyazat-image-sec img{width:100%;height:100%;object-fit:cover}.hawadas-image-up-sec{width:100%;width:100%;height:60%}.hawadas-image-up-sec img{width:100%;height:100%;object-fit:cover}.newspaper-5 .main-div .hawadas-image-down-sec{width:100%;height:108px}.newspaper-5 .main-div .hawadas-image-down-sec img{width:100%;height:100%;object-fit:cover}.newspaper-5 .main-box{border:.5px solid #d0d0d0;height:300px}.newspaper-5 .riyazata-image-down-sec{height:140px;width:207px;text-align:right}.newspaper-5 .riyazata-image-down-sec img{width:100%;height:100%;object-fit:cover}.newspaper-5 .taleem-sec-up-image-sec{width:100%;height:60%}.newspaper-5 .taleem-sec-up-image-sec img{width:100%;height:100%;object-fit:cover}.newspaper-5 .taleem-sec-down-sec{width:207px;height:100px}.newspaper-5 .taleem-sec-down-sec img{width:100%;height:100%;object-fit:cover}.newspaper-6 p{margin-bottom:0;color:#000;text-align:right!important;font-size:16px;font-style:normal;font-weight:700;line-height:150%;padding:10px 0 0 0;display:-webkit-box;overflow:hidden;font-weight:bold!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.newspaper-6 .main-box{height:100%}.newspaper-6 .dolata-image-up-sec,.sports-shashta-sec .dolata-image-up-sec{position:relative;width:100%;padding-top:60%;overflow:hidden}.newspaper-6 .dolata-image-up-sec img,.sports-shashta-sec .dolata-image-up-sec img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.newspaper-6 .dolata-image-right-sec{width:100%;height:325px}.newspaper-6 .dolata-image-right-sec img{width:100%;height:100%}.newspaper-6 .full-sec,.newspaper-6 .right-full-sec{height:100%}.heading .akhira-svg{margin-bottom:8px;margin-left:-5px}.red-line.akhira-hr{border-radius:30px;height:4px!important}.akhira-first-title{font-size:22px!important}.akhira-right-img-sec{position:relative;width:100%;padding-top:65%;overflow:hidden}.akhira-right-img-sec img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.akhira-image-sec{position:relative;width:100%;padding-top:65%;overflow:hidden}.akhira-image-sec img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.newspaper-7 .main-box{border:none;background:none;height:100%}.newspaper-7 p{margin-bottom:0;color:#000;text-align:right!important;font-size:16px;font-style:normal;line-height:150%;padding:10px}.newspaper-7 .dunya-sec-image-div{width:100%;height:151px}.newspaper-7 .dunya-sec-image-div img{width:100%;height:100%}.newspaper-7 .sakafata-image-sec{width:100%;height:200px}.newspaper-7 .sakafata-image-sec img{width:100%;height:100 sPX}.newspaper-8 .aloom ul li{border-bottom:1px solid #d0d0d0;padding:10px 0;list-style:square;color:#c2050e}.newspaper-8 .aloom :nth-child(4){border:none}.newspaper-8 .aloom{padding:0 10px}.newspaper-8 .aloom ul{text-align:right;padding-right:20px;font-size:16px;font-style:normal;font-weight:bold!important}.newspaper-8 p{color:#000;text-align:right!important;direction:rtl;font-size:16px;font-style:normal;font-weight:700;line-height:150%;padding:10px 5px;margin:0}.newspaper-8 .aloom-image-sec{width:100%;height:266px}.newspaper-8 .aloom-image-sec img{width:100%;height:100%;object-fit:cover}.newspaper-8 .tab-sec-image-sec{width:100%;height:266px}.newspaper-8 .tab-sec-image-sec img{width:100%;height:100%;object-fit:cover}.newspaper-8 .main-div{border:.5px solid #d0d0d0;background:#f9f9f9;text-align:end}button{padding:5px 20px;font-size:14px;font-style:normal;font-weight:700;border-radius:61px;background:#2e3641;border:none;color:#fff}a button{color:#fff;text-align:center;text-decoration:none}.newspaper-8{padding:25px 15px;background:#f9f9f9}.newspaper-9 .main-div{text-align:end}.newspaper-9 p{color:#000;text-align:right!important;font-size:16px;font-style:normal;font-weight:700;line-height:150%;padding:15px 0 0 0;margin:0;height:100%;display:-webkit-box;overflow:hidden;font-weight:bold!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.newspaper-9 .main-div .carikateer-image-sec{width:100%;height:199px}.newspaper-9 .main-div .carikateer-image-sec img{width:100%;height:100%;object-fit:cover}.newspaper-9{background:#f5f8f9;padding:10px 15px}.newspaper-10 .main-sec{background:#f5f8f9;height:100%}.newspaper-10 .main-sec .rokan-image-sec{width:110px;height:105px}.newspaper-10 .main-sec .rokan-image-sec img{width:100%;height:100%;object-fit:cover}.newspaper-10 p{color:#000;text-align:right!important;font-size:16px;font-style:normal;font-weight:700;line-height:150%;padding:0 12px 0 12px;margin:0;display:-webkit-box;overflow:hidden;font-weight:bold!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.footer-sec{padding:20px 0;background:#2e4866;color:#fff}.footer-sec a{color:#fff;text-decoration:none;font-size:16px;font-weight:bold!important}.footer-sec li{padding:3px 0}.footer-sec li::marker{color:#fff}.col-8 h6{margin-top:0.3rem!important;font-size:15px!important}.footer-sec h4{text-align:end;margin-right:20px;font-weight:600!important}.footer-sec .footer-social-links{text-align:center}.footer-sec .row .footer-left-links{border-right:1px solid #5b728d}.footer-sec .footer-social-links a{margin-right:8px;margin-top:15px}.footer-sec .footer-social-links img{margin-top:15px}.footer-sec .contact-btn{padding-left:25px;text-align:left}.footer-sec .contact-btn img{border-radius:7px}.footer-sec .contact-btn h5{margin-left:80px;margin-bottom:20px;font-weight:600!important}.copyright{border-top:1px dashed #fff;border-bottom:1px dashed #fff;padding:15px 0}.akhirul-akhbar-main-sec{background:linear-gradient(rgb(46 72 102 / .6),rgb(46 72 102 / .6)),url(./images/akhirul-akhbar-main-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;height:263.092px;display:flex;align-items:end;justify-content:flex-end}.akhirul-akhbar-sec-8{background-color:#f2f2f2}.akhirul-akhbar-sec-8 .main-div{border:none;background:none}.main-box img{width:100%;height:100%}.akhirul-akhbar-sec-8 .main-div p{color:#000;text-align:right!important;font-size:16px;font-style:normal;font-weight:700;line-height:150%;border-bottom:1px solid #d0d0d0;padding:20px 15px;margin:0}.akhirul-akhbar-sec-8 .main-box p{border-bottom:none}.paginations .pagination{justify-content:end}.paginations .pagination li{margin:0 5px}.paginations .pagination li a{font-weight:700;color:#000}.page-link{border:1px solid #c2111e!important;padding:0 7px!important}.pagi-active{color:#c2111e!important}.pagi-active-1{background-color:#c2111e!important;color:white!important}.news-links{text-decoration:none}.akhirul-akhbar-hero-sec p{font-size:13px;margin-bottom:0}.akhirul-akhbar-hero-sec h6{font-weight:800!important}.akhirul-akhbar-image-sec{width:145px!important;height:105px!important}.akhirul-akhbar-image-sec img{width:145px;height:100%;object-fit:cover;max-width:145px!important}.akhirul-akhbar-hero-sec{border-bottom:1px solid #ddd;padding-bottom:20px;text-align:right;justify-content:end}.detail-page-horo-sec .detail-hero-image-sec{width:100%;height:363px}.detail-page-horo-sec .detail-hero-image-sec img{width:100%;height:100%;object-fit:cover}.banner-dates .story_date{color:#606060;font-size:14px!important;font-style:normal;font-weight:600!important}.banner-dates span{color:#606060;font-size:18px;font-style:normal;font-weight:500!important;line-height:150%}.detail-social-links a{margin:10px 15px;margin-right:22px}.detail-social-links{padding:6px 0;background-color:#f9f9f9}.detail-social-links img{width:37px;height:37px}.detail-heading{text-align:end!important}.detail-heading span{font-family:"Noto Naskh Arabic",serif!important}.detail-heading p{color:#000;text-align:right;font-size:18px!important;font-style:normal;font-weight:500;line-height:150%}.detail-pages-btn{justify-content:end}.detail-pages-btn button{border-radius:5px;background:#eee;color:#4e4e4e;text-align:right;margin-left:10px;font-size:18px;font-style:normal;font-weight:700;line-height:normal;margin-top:10px}.search-sec{text-align:-webkit-center;background:#2e3641;padding:30px 35px 30px 0;color:#fff}.search-sec button{background:#c2111e;color:#fff;padding:8px 46px;border-radius:60px;text-decoration:none;font-size:17px}.search-sec .form-control{border-radius:25px;background:#fff;text-align:right!important;padding:8px}.search-sec .row .btns{text-align:end}.placeholder-css::placeholder{color:#656565!important}.form-control.textarea-placeholder::placeholder{color:#656565}.sports-banner-heading{background:#b55918;color:#fff;text-align:end;padding:2px 12px}.sports-banner-heading h4{margin-bottom:0;padding:5px 0}.newspaper-5 p{margin-top:0}.soprts-main-sec{background:linear-gradient(rgb(46 72 102 / .6),rgb(46 72 102 / .6)),url(./images/spots-main-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;height:263.092px;display:flex;align-items:end;justify-content:flex-end}.nav-pills .nav-link{color:#000!important;background-color:#f9f9f9!important;margin-top:15px;border-radius:0!important;padding:0!important}.sports-tabs-left .left-image-sec{height:87px;width:160px}.sports-tabs-left .left-image-sec img{height:100%;width:100%;object-fit:cover}.sports-tabs-left .active{border:none!important}.tab-content{width:100%!important;height:100%}.sprots-tabs-right{position:relative}.sprots-tabs-right .tabs-right-content{position:absolute;bottom:0;text-align:right;padding:10px 20px;background:rgb(0 0 0 / .7);color:#fff}.sprots-tabs-right .right-image-sec{height:596px;width:100%}.sprots-tabs-right .right-image-sec img{height:100%;width:100%;object-fit:cover}.sports-tabs-left .tab-content .tab-pane p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.sports-tabs-left .tabs-right-content-teblete{position:absolute;bottom:0;text-align:right;padding:10px 20px;background:rgb(0 0 0 / .7);color:#fff}.sports-tabs-left .tabs-right-content-teblete{position:absolute;bottom:0;text-align:right;padding:10px 20px;background:rgb(0 0 0 / .7);color:#fff}.tabs-right-content{display:block!important}.sports-tabs-left .tabs-right-content-teblete{display:none}.mobile-view-tabs .carousel-caption{position:absolute;bottom:0;text-align:right;padding:10px 20px;background:rgb(0 0 0 / .7);color:#fff;width:100%;left:0}.mobile-view-tabs .active{border:0!important;padding:0!important}.text-desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;direction:rtl;margin-top:10px}.sports-btn a{text-decoration:none;color:#2e4866;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.soprts-corta-sec{background:#f9f9f9;text-align:right;padding:30px 0}.soprts-corta-sec .corta-left-image-sec{width:100%;height:107px;max-width:204px!important}.soprts-corta-sec .corta-left-image-sec img{width:100%;height:100%;object-fit:cover}.soprts-corta-sec .corta-left-content{padding:0 15px;color:#000;font-size:16px;font-style:normal;font-weight:600!important;line-height:150%;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;direction:rtl}.soprts-corta-sec .corta-right-image-sec{width:100%;height:225px}.soprts-corta-sec .corta-right-image-sec img{width:100%;height:100%;object-fit:cover}.soprts-corta-sec .spotrs-utality-text p{color:#656565;text-align:right;margin-bottom:0;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.soprts-corta-sec .corta-btn{margin-top:20px}.soprts-corta-sec .corta-btn a{color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:normal;padding:4px 30px;text-decoration:none;border-radius:61px;background:#2e3641}.corta-right-full-sec{padding-right:25px}.spotrs-utality-text strong{font-size:19px;font-weight:700;text-align:right}.globle-text a{color:#c2111e!important;font-size:16px;font-style:normal;font-weight:bold!important;text-decoration:none;line-height:normal}.sports-shashta-sec .shashta-start-image-sec{width:100%;height:120px}.sports-shashta-sec .shashta-start-image-sec img{width:100%;height:100%;object-fit:cover}.sports-shashta-sec .main-sec p{color:#000;text-align:right;font-size:16px;font-style:normal;font-weight:700;line-height:150%;padding:15px;margin-bottom:0}.sports-shashta-sec .main-sec .down-image-sec{width:100%;height:133px}.sports-shashta-sec .main-sec .down-image-sec img{width:100%;height:100%;object-fit:cover}.sports-shashta-sec .shashta-end-text{text-align:right}.sports-shashta-sec .shashta-end-text p{color:#656565;font-size:16px;font-style:normal;padding:10px 0 22px 0;margin-bottom:0;font-weight:400;line-height:150%}.sports-shashta-sec .shashta-end-text strong{font-size:18px;font-weight:700;text-align:right}.sports-shashta-sec .shashta-end-image-sec{width:100%;height:260px}.sports-shashta-sec .shashta-end-image-sec img{width:100%;height:100%;object-fit:fill}.fw-bold a{color:#000;display:-webkit-box;overflow:hidden;font-weight:600!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;direction:rtl}.sports-shashta-sec .row .main-box{background:#f9f9f9;padding-bottom:5px;height:100%}.main-box .main-box-text a{color:#000!important;display:-webkit-box;overflow:hidden;font-weight:bold!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;direction:rtl}.sports-shashta-sec .row .main-box .main-box-text a{color:#000!important;text-align:right;font-weight:700}.sports-shashta-sec .row .main-box .main-box-text p{font-size:16px;font-weight:700;text-align:end;margin-top:10px}.makalat-sec .makalt-image-sec{width:100%;height:90px}.makalat-sec .makalt-image-sec img{width:100%;height:100%;object-fit:cover}.makalat-sec p{color:#000;text-align:right;font-size:16px;font-style:normal;font-weight:700;line-height:150%;padding:10px 15px;margin-bottom:0}.malakat-main-sec{background:#f5f8f9}.reyal-sec .reyal-main-sec{text-align:right}.reyal-sec .reyal-main-sec .reyal-image-sec{width:100%;height:130px}.reyal-sec .reyal-main-sec .reyal-image-sec img{width:100%;height:100%;object-fit:cover}.reyal-sec .reyal-main-sec strong{font-size:16px;font-weight:700}.reyal-sec .reyal-main-sec p{color:#656565;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.newspaper-7 .newspaper-7-image-sec{width:100%;height:150px}.newspaper-7 .newspaper-7-image-sec img{width:100%;height:100%;object-fit:fill}.newspaper-5 .main-box .newspaper-5-image-sec{height:125px;width:100%}.newspaper-5 .main-box .newspaper-5-image-sec img{height:100%;width:100%;object-fit:cover}.newspaper-5 .newspaper-5-down-image-sec{width:200px;height:100px}.newspaper-5 .newspaper-5-down-image-sec img{height:100%;width:100%;object-fit:cover}.mobile-view-tabs{display:none}.mobile-view-tabs .active{border:0!important;padding:0 !}@media (max-width:767px){.topbar .navbar-menu a{font-size:12px!important}.hero-sec .swiper p{padding:15px;font-size:16px}.top-links,.navigarion-desktop,.hero-sec-adds-1,.hero-sec-adds-3,.hero-sec-adds-4{display:none}.newspaper-sec,.newspaper-sec span,.newspaper-sec p,.newspaper-sec .main-box,.newspaper-sec,.footer-sec h4{text-align:center!important}.main-div{text-align:center!important}.main-div button{margin:0!important;margin-bottom:15px!important}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center!important}.footer-sec .contact-btn{padding-left:0!important}.down-dots{justify-content:center!important;margin-left:0!important}.newspaper-4 .main-div{flex-direction:column-reverse}.search-sec .last-search{flex-direction:column-reverse;justify-content:center!important}.btns{text-align:center!important}.search-sec .form-control{margin-left:0!important}.paginations .pagination{justify-content:center!important}.akhirul-akhbar-hero-sec{flex-direction:column-reverse!important;text-align:center!important}.akhirul-akhbar-image-sec{width:100%!important;height:auto!important;margin-bottom:10px;margin-left:0!important}.banner-heading{position:absolute;right:18px!important;bottom:50px!important;color:#fff;text-align:right;font-size:16px!important;font-style:normal;padding:0 15px!important;font-weight:900;border-radius:10px;background:rgb(141 198 63 / .8);line-height:26px!important}.sports-tabs-left{display:none}.sports-tabs-left{display:none}.mobile-view-tabs{display:block!important}.soprts-corta-sec{text-align:center!important}.sports-shashta-sec .shashta-end-text{text-align:center!important}.spotrs-utality-text{text-align:center!important}.sports-shashta-sec .main-sec p{font-size:16px!important}.mobile-view-tabs .carousel-caption{text-align:center!important}.mobile-view-tabs .carousel-caption h5{font-size:16px!important}.mobile-view-tabs .carousel-caption p{font-size:12px!important}.soprts-corta-sec .corta-btn{margin-top:30px!important}}.contact-us-btn a{border-radius:61px;background:#2e3641;padding:8px 30px;color:#fff;text-decoration:none;text-align:center;font-weight:700}.contact-us .form-control{padding:15px 20px!important;text-align:right;border-radius:5px;border:.5px solid #d0d0d0;background:#f9f9f9}.contact-us .form-control:focus{box-shadow:none}.google-sec{text-align:-webkit-right;text-align:-moz-right}.google-sec a{text-decoration:none;color:#000;font-size:16px;font-style:normal;font-weight:600!important;line-height:150%}.google-btn{border:1px solid #dfdfdf;background:#f6f6f6;text-align:end;padding:8px 15px;width:50%}.malhoza-sec{background:rgb(194 17 30 / .1);padding:0 0 12px 0}.malhoza-sec ul li{color:#656565;text-align:justify;font-size:16px;font-weight:600!important;line-height:150%}.malhoza-sec ul li::marker{color:#c2111e}.detail-page-last-sec .eye-sec{background:#ededed;color:#656565;font-style:normal;font-weight:600!important;line-height:150%;display:flex;align-items:center;padding:2px 4px;position:absolute;left:0;bottom:10px}.detail-page-last-sec .detail-main-sec{border-bottom:2px solid #ddd;height:100%}.detail-page-last-sec .numbers span{padding:5px 14px 5px 14px;border-radius:50%;border:2px solid #c2111e;color:#c2111e;font-size:24px;font-weight:500;margin-top:8px}#circletext{padding:0 -2px 3px 18px!important}.detail-page-last-sec .numbers-1 span{padding:2px 14px;border-radius:50%;border:2px solid #c2111e;color:#c2111e;font-size:24px;font-weight:500}.detail-page-last-sec .numbers-10 span{padding:3px 8px;border-radius:50%;border:2px solid #c2111e;color:#c2111e;font-size:24px;font-weight:500}.col-8 h5{font-weight:800!important}.detail-page-last-sec p{font-size:16px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;direction:rtl;font-weight:600!important}.detail-page-last-sec .text{color:#c2111e;font-style:normal;font-weight:500!important;line-height:150%;position:absolute;bottom:0}.small-image-fit{width:135px;object-fit:cover;height:115px}.mobile-view .detail-page-last-sec{display:none}@media (max-width:992px){.footer-sec .row .footer-left-links{border-right:none!important}.footer-sec .contact-btn h5{margin-left:0!important}.footer-sec .contact-btn{margin-left:0!important}.newspaper-5 p{margin-top:0!important}.newspaper-6 .news-6-last-img{text-align:center!important}.newspaper-9 p{text-align:center!important}.newspaper-9 .main-div{text-align:center!important}.search-sec .form-control{margin-left:12px}.search-sec{padding:30px 10px 30px 0!important}.tabs-right-content{display:none!important}.tabs-right-content-teblete{display:block!important}.sprots-tabs-right .right-image-sec{height:290px!important;width:100%}}.adertising-mid-sec{width:100%;margin:auto;box-shadow:0 10px 18.5px -6px rgb(0 0 0 / .1);background:#f9f9f9;padding:20px}.adertising-mid-sec p{font-weight:700;text-align:center}.adertising-mid-sec span{font-family:"Noto Naskh Arabic",serif!important}.adertising-mid-sec .fa{font-size:20px;color:#2e4866}.adertising-mid-se a{text-decoration:none;margin-right:15px}.advertising-content .cont-det{display:flex;align-items:center;gap:10px;background:#d2d0d0;padding:15px;border-radius:5px;width:50%;margin:auto}.content-w .mails{gap:30px;margin-top:5rem!important}.advertising-content .cont-det .fa{margin-bottom:5px}.advertising-content .cont-det a{text-decoration:none;color:#5f5f5f}.advertising-content .content-w{width:80%;margin:auto;padding:50px 0 50px 0}.contact-us .contact-mail{background:#eee;padding:15px 0;border-radius:5px}.contact-us .contact-mail a{color:#5f5f5f;text-decoration:none}.contact-us .contact-mail .fa{color:#2e4866;font-size:20px}.form_builder_options{width:100%;padding:15px 2px!important;text-align:right;border-radius:5px;border:.5px solid #d0d0d0;background:#f9f9f9;cursor:pointer}.ashtar-main{background:#ededed;padding:25px}.fareeq-ul-amal{padding:20px 15px;background:#efefef;border-radius:7px}.fareeq-ul-amal p{text-align:right;font-weight:600!important;font-size:16px;margin-bottom:0;line-height:30.56px;padding:0 10px}.fareeq-ul-amal-haed{background:#fff;padding:10px;text-align:end;margin-bottom:10px}.lc-custom{background:none!important;padding:0!important}.lc-mt6{margin-top:6px!important}.lc-fs24{font-size:24px;font-weight:800!important}.lc-color{color:#606060!important}.lc-clr1{color:#C2111E!important;font-size:20px}.lc-para1{font-size:18px!important}.lc-hr-w{width:65%!important}.lc-btn-g{background-color:#32A765!important}.lc-head1{background:none!important}.lc-svg1{margin-bottom:8px;margin-left:-5px!important}.lc-text-a{text-align:right!important}.lc-dir1{direction:rtl!important}.lc-list-unset{list-style-type:unset!important}.lc-red-line{margin-right:25px!important;border-radius:30px!important;height:4px!important}.lc-red-line1{border-radius:30px!important;height:4px!important}.lc-textdecoration{color:black!important;text-decoration:none!important}.lc-border-b{border-bottom:2px solid #DDDDDD!important}.lc-pf{padding:10px 15px!important;font-size:24px!important;font-weight:700!important}.lc-bg{background-color:#F9F9F9!important;padding:10px 15px!important}.lc-border{border-right:1px solid #D8D8D8!important;padding-right:10px!important}.lc-clr-black{color:black!important;text-decoration:none!important}.lc2clr{gap:11px!important;justify-content:start!important}.lc2-gap{gap:11px!important}.lc-right{float:right!important}.lc2-border{border-right:1px solid #5B728D!important}.lc2-red{border-radius:30px!important;height:4px!important}.dr-rw{direction:rtl!important}lc2-sv{margin-bottom:8px!important;margin-left:-5px!important}.lc2-sum{direction:rtl!important;position:relative!important}.lc2-font13{font-size:13px!important}.lc2-bottom{margin-bottom:15px!important}.comment-sec{background:#f9f9f9;padding:20px}.comment-sec .comment-head h4{color:#c2111e;font-weight:700;font-size:16px}.comment-sec .comment-head .numbring span{font-size:16px;color:#c2111e;border-left:2px solid #c2111e;padding:0 8px;margin-left:8px;font-weight:700}.comment-sec .mini-head{color:#2e4866;font-weight:700;font-size:16px}.comment-sec .like-count{color:#2e4866;font-size:16px;font-weight:700;padding:6px 15px;margin-right:8px;display:inline-block}.comment-sec .like,.comment-sec .unlike{width:31px;height:31px;fill:currentColor;cursor:pointer;vertical-align:middle;display:inline-block;padding:8px;border-radius:5.43px;border:1.09px solid #2e4866;margin-right:0}.comment-sec .like{color:#fff;background:#2e4866}.comment-sec .unlike{color:#2e4866;background:#fff}.comment-sec .comment-dates-sec a{display:inline-block;padding:0;margin:0;text-decoration:none;vertical-align:middle}.comment-sec .comment-dates-sec .date{color:#2e4866;font-weight:700;font-size:16px}.comment-sec{background:#f9f9f9;padding:20px;border-radius:10px}.sport-page-slider .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:460px}.sport-page-slider .swiper-slide img{display:block;width:100%!important;object-fit:cover}.top-links .fa-facebook-f{background:white!important;padding:8px 12px!important;border-radius:50%;font-size:19px;color:#2e4866}.top-links .fa{background:#fff;padding:8px 9px;border-radius:50%;font-size:19px;color:#2e4866}.top-links svg{background:#fff;padding:7px 0;width:36px;height:35px;border-radius:50%;margin-top:-4px}.down-dots .fa{background:#000;color:#fff;padding:10px 12px;border-radius:50%}.down-dots .fa{background:#000;color:#fff;padding:10px 12px;border-radius:50%}.custom-hero-box{background:#E0EBEF;margin:10px 0 0 0;padding:10px 0 10px}.custom-hero-box .banner-heading{margin-bottom:80px}.custom-hero-box .des-hero{text-align:end;background:silver;padding:10px 10px 0;height:90px}.custom-hero-box .down-swiper-images{padding-top:10px!important}.custom-hero-box .hero-swiper .mySwiper2{height:515px}.custom-hero-box .hero-swiper .swiper-slide img{height:435px}.custom-headline{background:#2C4864;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;font-weight:600}

/* Right aligned compact RTL article lists */
.newspaper-sec .detail-heading .bodystr,.newspaper-sec .detail-heading .lc-para1{direction:rtl!important;text-align:right!important}.newspaper-sec .detail-heading .bodystr ul,.newspaper-sec .detail-heading .bodystr ol,.newspaper-sec .detail-heading .lc-para1 ul,.newspaper-sec .detail-heading .lc-para1 ol{display:table!important;direction:rtl!important;text-align:right!important;list-style-position:outside!important;padding-right:1.5rem!important;padding-left:0!important;margin-right:0!important;margin-left:auto!important}.newspaper-sec .detail-heading .bodystr li,.newspaper-sec .detail-heading .lc-para1 li{direction:rtl!important;text-align:right!important;list-style-position:outside!important}

/* Direct RTL article lists */
#bodystr,#bodystr .lc-para1{direction:rtl!important;text-align:right!important}#bodystr ul,#bodystr ol,#bodystr .lc-para1 ul,#bodystr .lc-para1 ol{display:table!important;direction:rtl!important;text-align:right!important;list-style-position:outside!important;padding-right:1.5rem!important;padding-left:0!important;margin-right:0!important;margin-left:auto!important}#bodystr li,#bodystr .lc-para1 li{direction:rtl!important;text-align:right!important;list-style-position:outside!important}

/* RTL desktop article titles */
.artical-content-heads{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}

/* ak-typography-perf-v1 — Cairo titles + Noto Naskh body */
html,body,input,button,select,textarea{font-family:'Cairo',Tahoma,Arial,sans-serif}
h1,h2,h3,h4,.artical-content-heads,.main-box-text,.hero-headlines-v1{font-family:'Cairo',Tahoma,Arial,sans-serif;font-weight:700}
#bodystr,.bodystr{font-family:'Noto Naskh Arabic',Georgia,serif;font-size:17px;line-height:1.75;font-weight:400}

/* ak-typography-perf-v2 */
html,body{font-family:'Cairo',Tahoma,Arial,sans-serif!important;font-weight:400!important}
input,button,select,textarea{font-family:'Cairo',Tahoma,Arial,sans-serif!important}
.navigarion-desktop,.navigarion-desktop a,.navigarion-desktop span,.navbar-menu,.navbar-menu a,.topbar,.topbar a{font-family:'Cairo',Tahoma,Arial,sans-serif!important;font-weight:700!important}
.home-hero-heading-move,.home-hero-heading-move a,.custom-headline,.heading span,.main-box-text,.main-box-text a,.main-box-text p,.story_date_bh_sw,.story_date_bh_sw a,.iqtasad-content,.iqtasad-content p,.shaishta-p-style,.alklam-p-style,.akhira-first-title,.first-article-title,.hero-headlines-v1,.hh1-title,.hh1-desc,.hh1-tab,.hh1-tab span,h1,h2,h3,h4,h5,h6,.artical-content-heads{font-family:'Cairo',Tahoma,Arial,sans-serif!important;font-weight:700!important}
#bodystr,.bodystr{font-family:'Noto Naskh Arabic',Georgia,serif!important;font-size:17px!important;line-height:1.75!important;font-weight:400!important}

/* BEGIN ak-navbar-compact-v2 */
.navigarion-desktop {
    background: #fff !important;
    border-top: 1px solid #eef2f6 !important;
    border-bottom: 1px solid #dfe7ef !important;
    box-shadow: 0 3px 12px rgba(30, 48, 68, 0.05) !important;
    min-height: 44px !important;
    overflow: hidden !important;
}
.navigarion-desktop > div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    width: 100% !important;
    max-width: 970px !important;
    min-height: 44px !important;
    margin: 0 auto !important;
    padding: 0 10px !important;
    direction: rtl !important;
    white-space: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
}
.navigarion-desktop > div::-webkit-scrollbar { display: none !important; }
.navigarion-desktop span {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}
.navigarion-desktop span a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 30px !important;
    padding: 0 10px !important;
    color: #1f2d3d !important;
    font-family: 'Cairo', Tahoma, Arial, sans-serif !important;
    font-size: 12.8px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    border-radius: 999px !important;
    background: transparent !important;
    border: 1px solid transparent !important;
}
.navigarion-desktop span.active a,
.navigarion-desktop span a:hover {
    color: #c2111e !important;
    background: #fff4f5 !important;
    border-color: #f3d4d7 !important;
}
.navigarion-desktop span.active a { position: relative !important; }
.navigarion-desktop span.active a::after {
    display: none !important;
    content: none !important;
}
@media (max-width: 1100px) {
    .navigarion-desktop > div {
        justify-content: flex-start !important;
        min-width: 970px !important;
        max-width: 970px !important;
        padding: 0 8px !important;
    }
    .navigarion-desktop span a {
        padding: 0 9px !important;
        font-size: 12.4px !important;
    }
}
/* END ak-navbar-compact-v2 */

/* BEGIN article-footer-clearance-v1 */
/* Keep article-side modules clear of the shared footer. */
.detail-page-last-sec { padding-bottom: 24px !important; }
#footer { clear: both; background: transparent !important; }
/* END article-footer-clearance-v1 */

/* BEGIN ak-footer-v3 */
#footer .footer-v3,#footer .footer-v3 *{box-sizing:border-box}#footer .footer-v3{direction:rtl;clear:both;background:#223d5a;color:#dbe4ed;font-family:'Cairo',Tahoma,Arial,sans-serif}#footer .footer-v3__inner{max-width:1120px;margin:0 auto;padding:0 24px}#footer .footer-v3__masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;border-bottom:1px solid rgba(255,255,255,.15)}#footer .footer-v3__brand img{display:block;width:auto;height:38px}#footer .footer-v3__social,#footer .footer-v3__bottom .footer-v3__inner,#footer .footer-v3__legal{display:flex;align-items:center}#footer .footer-v3__social{gap:8px}#footer .footer-v3__social-label{margin-left:4px;color:#eaf0f5;font-size:13px;font-weight:700}#footer .footer-v3__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;text-decoration:none}#footer .footer-v3__icon svg{width:14px;height:14px;fill:currentColor}#footer .footer-v3__grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:36px;padding:28px 0 24px}#footer .footer-v3 h2{margin:0 0 13px;color:#fff;font-size:15px;font-weight:800}#footer .footer-v3 h2::after{display:block;width:26px;height:2px;margin-top:8px;background:#cf2330;content:''}#footer .footer-v3__links{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}#footer .footer-v3__links--single{columns:1}#footer .footer-v3__links li{margin:0 0 8px;break-inside:avoid}#footer .footer-v3__links a{color:#cbd7e2;font-size:13px;font-weight:600;text-decoration:none}#footer .footer-v3__apps{display:flex;flex-wrap:wrap;gap:7px}#footer .footer-v3__apps img{display:block;width:auto;height:32px}#footer .footer-v3__bottom{background:#182d44}#footer .footer-v3__bottom .footer-v3__inner{justify-content:space-between;gap:14px;min-height:48px;color:#aebdcb;font-size:12px}#footer .footer-v3__legal{gap:16px;flex-wrap:wrap}#footer .footer-v3__legal a{color:#c7d4df;text-decoration:none}@media(max-width:720px){#footer .footer-v3__grid{grid-template-columns:1fr 1fr;gap:26px 20px}#footer .footer-v3__apps-col{grid-column:1/-1}#footer .footer-v3__bottom .footer-v3__inner{justify-content:center;padding-top:12px;padding-bottom:12px;text-align:center;flex-wrap:wrap}}@media(max-width:480px){#footer .footer-v3__inner{padding-right:16px;padding-left:16px}#footer .footer-v3__masthead{min-height:68px}#footer .footer-v3__brand img{height:33px}#footer .footer-v3__social-label{display:none}#footer .footer-v3__grid{grid-template-columns:1fr}#footer .footer-v3__apps-col{grid-column:auto}}
/* END ak-footer-v3 */

/* V3 containment: neutralize legacy footer geometry and paint. */
#footer .footer-v3 { display:block !important; width:100% !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* V3 alignment: sport templates center generic footer text. */
#footer .footer-v3,
#footer .footer-v3__grid,
#footer .footer-v3__grid > section,
#footer .footer-v3 h2,
#footer .footer-v3__links,
#footer .footer-v3__apps { text-align:right !important; }
#footer .footer-v3 h2::after { margin-right:0; margin-left:auto; }

/* Desktop order in RTL: site links right, sections middle, app stores left. */
@media (min-width:721px) {
  #footer .footer-v3__about-col { order:1; }
  #footer .footer-v3__sections-col { order:2; }
  #footer .footer-v3__apps-col { order:3; }
  #footer .footer-v3__grid { grid-template-columns:1fr 1.3fr 1fr; gap:28px; }
}
/* BEGIN most-viewed-article-v2 */
/* Desktop article pages only. Uses existing $popularBox data and global font stack. */
.detail-page-last-sec .popular-box-v2 {
    background: #fff;
    border: 1px solid #e3e9ef;
    border-radius: 4px;
    color: #172536;
    direction: rtl;
    font-family: inherit;
}

.detail-page-last-sec .popular-box-v2__head {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 60px;
    padding: 0 20px;
    border-bottom: 4px solid #2e4866;
}

.detail-page-last-sec .popular-box-v2__head::after {
    position: absolute;
    right: 0;
    bottom: -4px;
    width: 15%;
    height: 4px;
    background: #c2111e;
    content: '';
}

.detail-page-last-sec .popular-box-v2__head h2 {
    position: relative;
    margin: 0;
    padding: 10px 17px 9px 15px;
    background: #f9f9f9;
    color: #172536;
    font-family: inherit;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
}

.detail-page-last-sec .popular-box-v2__head h2::before {
    position: absolute;
    top: 10px;
    right: 0;
    width: 4px;
    height: 27px;
    background: #c2111e;
    content: '';
}

.detail-page-last-sec .popular-box-v2__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
    margin: 0;
    padding: 8px 20px 14px;
    list-style: none;
}

.detail-page-last-sec .popular-box-v2__item {
    display: grid;
    grid-template-columns: 42px 148px minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    min-width: 0;
    min-height: 132px;
    border-bottom: 1px solid #e3e9ef;
}

.detail-page-last-sec .popular-box-v2__item:nth-last-child(1),
.detail-page-last-sec .popular-box-v2__item:nth-last-child(2):nth-child(odd) {
    border-bottom: 0;
}

.detail-page-last-sec .popular-box-v2__rank {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 1.5px solid #c2111e;
    border-radius: 50%;
    color: #c2111e;
    font-size: 19px;
    font-weight: 700;
    line-height: 1;
}

.detail-page-last-sec .popular-box-v2__image-link {
    display: block;
}

.detail-page-last-sec .popular-box-v2__image {
    display: block;
    width: 148px;
    height: 108px;
    background: #edf1f4;
    object-fit: cover;
}

.detail-page-last-sec .popular-box-v2__copy {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
}

.detail-page-last-sec .popular-box-v2__title {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    color: #172536;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.75;
    text-align: right;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.detail-page-last-sec .popular-box-v2__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 8px;
}

.detail-page-last-sec .popular-box-v2__category {
    color: #c2111e;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

.detail-page-last-sec .popular-box-v2__views {
    min-width: 104px;
    padding: 7px 8px;
    background: #f0f1f2;
    color: #566575;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .detail-page-last-sec .popular-box-v2__head {
        min-height: 52px;
        padding: 0 14px;
    }

    .detail-page-last-sec .popular-box-v2__head h2 {
        font-size: 18px;
    }

    .detail-page-last-sec .popular-box-v2__list {
        grid-template-columns: 1fr;
        padding: 6px 14px 10px;
    }

    .detail-page-last-sec .popular-box-v2__item {
        grid-template-columns: 34px 112px minmax(0, 1fr);
        gap: 10px;
        min-height: 112px;
    }

    .detail-page-last-sec .popular-box-v2__item:nth-last-child(2):nth-child(odd) {
        border-bottom: 1px solid #e3e9ef;
    }

    .detail-page-last-sec .popular-box-v2__rank {
        width: 34px;
        height: 34px;
        font-size: 16px;
    }

    .detail-page-last-sec .popular-box-v2__image {
        width: 112px;
        height: 82px;
    }

    .detail-page-last-sec .popular-box-v2__views {
        min-width: 82px;
        padding: 6px 4px;
        font-size: 10px;
    }
}
/* END most-viewed-article-v2 */

/* source: public_html/themes/web_new/homepage-boxes-v2.css */
/* =============================================================================
   akhbarona homepage boxes — single CSS bundle (top2.tech)
   Edit this file only. Bump ?v= in newstyle.blade.php after changes.
   Fonts: Cairo + Noto Naskh loaded globally — no @import here.

   Sections:
     1. Hero headlines  (separate hero-headlines-v1.css)
     2. Latest news     (.newspaper-1.latest-news-v2, .newspaper-1:has(> .custom-headline))
     3. Video screen    (.newspaper-2.akv1 — clean preview)
     4. Economy         (.newspaper-3.akeco1 — إقتصاد only)
     5. Sport headlines (.sport-headlines — tabbed spotlight, box/support_headlines)
     6. Tech + Health   (.newspaper-8.aktb1 — علوم وتكنولوجيا / طب وصحة)
   ============================================================================= */

/* ---- 2. Latest news v2 ---- */
.newspaper-1.latest-news-v2 {
    font-family: 'Cairo', 'Noto Naskh Arabic', Tahoma, Arial, sans-serif !important;
    direction: rtl !important;
    text-align: right !important;
    width: 100% !important;
    max-width: 970px !important;
    background: #fff !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 24px rgba(46, 72, 102, 0.1) !important;
    border: 1px solid #dde3ea !important;
    margin-top: 20px !important;
    padding: 0 !important;
}

/* ---- header bar ---- */
.newspaper-1.latest-news-v2 .custom-headline {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    height: 50px !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    line-height: 1 !important;
    text-align: center !important;
    background: linear-gradient(135deg, #2E4866 0%, #1a2d42 100%) !important;
    color: #fff !important;
    font-family: inherit !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    border: none !important;
    border-radius: 0 !important;
    position: relative !important;
    width: 100% !important;
}

.newspaper-1.latest-news-v2 .custom-headline::before {
    content: '' !important;
    width: 9px !important;
    height: 9px !important;
    border-radius: 50% !important;
    background: #C2111E !important;
    flex: 0 0 auto !important;
    animation: ln2-pulse 1.8s ease-in-out infinite !important;
    box-shadow: 0 0 0 0 rgba(194, 17, 30, 0.55) !important;
}

.newspaper-1.latest-news-v2 .custom-headline::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    width: auto !important;
    height: 3px !important;
    background: linear-gradient(90deg, #C2111E 0%, transparent 60%) !important;
}

@keyframes ln2-pulse {
    0%, 100% { box-shadow: 0 0 0 0 rgba(194, 17, 30, 0.55) !important; }
    50% { box-shadow: 0 0 0 7px rgba(194, 17, 30, 0) !important; }
}

/* ---- magazine grid ---- */
.newspaper-1.latest-news-v2 > .row {
    display: grid !important;
    direction: rtl !important;
    grid-template-columns: repeat(4, 1fr) !important;
    grid-template-rows: 168px 168px 148px !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 12px !important;
    width: 100% !important;
    background: #f4f6f9 !important;
    justify-content: stretch !important;
}

.newspaper-1.latest-news-v2 > .row > [class*='col-'] {
    width: 100% !important;
    max-width: none !important;
    flex: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
}

.newspaper-1.latest-news-v2 > .row > :nth-child(1) { grid-column: 1 / 3 !important; grid-row: 1 / 3 !important; }
.newspaper-1.latest-news-v2 > .row > :nth-child(2) { grid-column: 3 !important; grid-row: 1 !important; }
.newspaper-1.latest-news-v2 > .row > :nth-child(3) { grid-column: 4 !important; grid-row: 1 !important; }
.newspaper-1.latest-news-v2 > .row > :nth-child(4) { grid-column: 3 !important; grid-row: 2 !important; }
.newspaper-1.latest-news-v2 > .row > :nth-child(5) { grid-column: 4 !important; grid-row: 2 !important; }
.newspaper-1.latest-news-v2 > .row > :nth-child(6) { grid-column: 4 !important; grid-row: 3 !important; }
.newspaper-1.latest-news-v2 > .row > :nth-child(7) { grid-column: 3 !important; grid-row: 3 !important; }
.newspaper-1.latest-news-v2 > .row > :nth-child(8) { grid-column: 1 / 3 !important; grid-row: 3 !important; }

/* ---- card shell ---- */
.newspaper-1.latest-news-v2 .main-box {
    position: relative !important;
    display: block !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #1a2d42 !important;
    cursor: pointer !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
    box-shadow: none !important;
}

.newspaper-1.latest-news-v2 .main-box:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.22) !important;
    z-index: 2 !important;
    border-color: transparent !important;
}

/* numbered badges 2â€“8 */
.newspaper-1.latest-news-v2 > .row > :not(:nth-child(1)) .main-box::before {
    content: attr(data-ln2-num) !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    z-index: 4 !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    background: rgba(194, 17, 30, 0.92) !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    font-family: inherit !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
    line-height: 1 !important;
}

/* ---- full-bleed image ---- */
.newspaper-1.latest-news-v2 .home-akhirul-akhbar-image {
    position: absolute !important;
    inset: 0 !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #1a2d42 !important;
    z-index: 0 !important;
}

.newspaper-1.latest-news-v2 .home-akhirul-akhbar-image a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: auto !important;
}

.newspaper-1.latest-news-v2 .home-akhirul-akhbar-image img,
.newspaper-1.latest-news-v2 .home-akhirul-akhbar-image .img-fluid {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    display: block !important;
    margin: 0 !important;
    border-radius: 0 !important;
    transition: transform 0.45s ease !important;
}

.newspaper-1.latest-news-v2 .main-box:hover .home-akhirul-akhbar-image img {
    transform: scale(1.06) !important;
}

/* gradient overlay via image container */
.newspaper-1.latest-news-v2 .home-akhirul-akhbar-image::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.92) 0%,
        rgba(0, 0, 0, 0.45) 42%,
        rgba(0, 0, 0, 0.08) 68%,
        rgba(0, 0, 0, 0.02) 100%
    ) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* ---- title overlay ---- */
.newspaper-1.latest-news-v2 .main-box-text {
    position: absolute !important;
    inset: auto 0 0 0 !important;
    z-index: 3 !important;
    padding: 14px 12px 12px !important;
    margin: 0 !important;
    background: transparent !important;
    pointer-events: none !important;
}

.newspaper-1.latest-news-v2 > .row > :nth-child(1) .main-box-text {
    padding: 20px 16px 16px !important;
}

.newspaper-1.latest-news-v2 .main-box-text p,
.newspaper-1.latest-news-v2 .story_date_bh_sw {
    margin: 0 !important;
    padding: 0 !important;
}

.newspaper-1.latest-news-v2 .main-box-text a,
.newspaper-1.latest-news-v2 .story_date_bh_sw a {
    font-family: inherit !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    color: #fff !important;
    text-decoration: none !important;
    text-align: right !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) !important;
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    pointer-events: auto !important;
    transition: opacity 0.15s ease !important;
}

.newspaper-1.latest-news-v2 > .row > :nth-child(1) .main-box-text a {
    font-size: 19px !important;
    -webkit-line-clamp: 4 !important;
}

.newspaper-1.latest-news-v2 > .row > :not(:nth-child(1)):not(:nth-child(8)) .main-box-text a {
    font-size: 12.5px !important;
    -webkit-line-clamp: 3 !important;
}

.newspaper-1.latest-news-v2 > .row > :nth-child(8) .main-box-text a {
    font-size: 14px !important;
    -webkit-line-clamp: 2 !important;
}

.newspaper-1.latest-news-v2 .main-box:hover .main-box-text a {
    opacity: 0.92 !important;
    color: #fff !important;
}

.newspaper-1.latest-news-v2 .main-box-text .story_date,
.newspaper-1.latest-news-v2 .main-box-text time {
    display: none !important;
}

/* category chip â€” injected by JS when available */
.newspaper-1.latest-news-v2 .ln2-cat {
    display: inline-block !important;
    background: #C2111E !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    padding: 2px 8px !important;
    border-radius: 3px !important;
    margin-bottom: 6px !important;
    font-family: inherit !important;
    line-height: 1.4 !important;
}

.newspaper-1.latest-news-v2 > .row > :nth-child(1) .ln2-cat {
    font-size: 11px !important;
    padding: 3px 10px !important;
}

/* ---- 3. Video screen (شاشة أخبارنا) — video-screen-clean-preview.html ---- */
/* Scoped to homepage only: .newspaper-2.akv1 — maps existing news_l1 DOM, no Blade edits */

.newspaper-2.akv1 {
    font-family: 'Cairo', Tahoma, Arial, sans-serif !important;
    direction: rtl !important;
    text-align: right !important;
    width: 100% !important;
    max-width: 970px !important;
    background: #fff !important;
    border: 1px solid #dce3eb !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 20px rgba(46, 72, 102, 0.08) !important;
    overflow: hidden !important;
    margin-top: 20px !important;
    padding: 0 !important;
}

/* header — title + المزيد (link goes to /videos) */
.newspaper-2.akv1 .heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 14px 18px 10px !important;
    background: #fff !important;
    border: none !important;
    border-bottom: 1px solid #edf1f5 !important;
    line-height: 1 !important;
    width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-2.akv1 .heading.mt-4 { margin-top: 0 !important; }

.newspaper-2.akv1 .heading::before,
.newspaper-2.akv1 .heading::after {
    display: none !important;
    content: none !important;
}

.newspaper-2.akv1 .heading a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    width: 100% !important;
    text-decoration: none !important;
    color: inherit !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-2.akv1 .heading a::before {
    display: none !important;
    content: none !important;
}

.newspaper-2.akv1 .heading a::after {
    content: 'المزيد' !important;
    display: inline-block !important;
    color: #c2111e !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
}

.newspaper-2.akv1 .heading svg {
    display: none !important;
}

.newspaper-2.akv1 .heading span {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    color: #2e4866 !important;
    font-family: inherit !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-2.akv1 .heading span::before {
    content: '' !important;
    display: inline-block !important;
    width: 4px !important;
    height: 26px !important;
    border-radius: 4px !important;
    background: #c2111e !important;
    flex: 0 0 auto !important;
}

.newspaper-2.akv1 .heading a:hover span {
    color: #2e4866 !important;
}

/* red accent rule — inline-start side in RTL (under title) */
.newspaper-2.akv1 > hr.red-line {
    display: block !important;
    width: 124px !important;
    height: 3px !important;
    margin-block: 0 !important;
    margin-inline-start: 18px !important;
    margin-inline-end: auto !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: #c2111e !important;
    box-shadow: none !important;
    opacity: 1 !important;
    direction: rtl !important;
}

/* grid area */
.newspaper-2.akv1 > div[style] {
    padding: 14px !important;
    background: linear-gradient(180deg, #fff 0%, #f6f8fb 100%) !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-2.akv1 .row {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: rtl !important;
    align-items: start !important;
}

.newspaper-2.akv1 .row.mt-3 {
    margin-top: 0 !important;
}

.newspaper-2.akv1 .row > [class*='col-'] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
}

.newspaper-2.akv1 .row > [class*='col-'] > a {
    display: block !important;
    height: 210px !important;
    text-decoration: none !important;
    color: inherit !important;
    direction: rtl !important;
    text-align: right !important;
}

/* card — 124px thumb + 86px title (matches clean preview) */
.newspaper-2.akv1 [class*='video-box-'] {
    position: relative !important;
    display: block !important;
    height: 210px !important;
    min-height: 210px !important;
    max-height: 210px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #d9dee5 !important;
    background-size: 100% 124px !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    border: 1px solid #e5eaf0 !important;
    border-radius: 7px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 3px rgba(46, 72, 102, 0.07) !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
    unicode-bidi: isolate !important;
}

.newspaper-2.akv1 [class*='video-box-']:not([style*='background-image']) {
    background-image: repeating-linear-gradient(
        -45deg,
        #eef1f4,
        #eef1f4 10px,
        #e4e9ef 10px,
        #e4e9ef 20px
    ) !important;
    background-size: auto !important;
}

.newspaper-2.akv1 [class*='video-box-']::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 124px !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.02) 55%) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.newspaper-2.akv1 .icon {
    position: absolute !important;
    left: 12px !important;
    right: auto !important;
    top: 78px !important;
    width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    border-radius: 50% !important;
    background: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2) !important;
    z-index: 2 !important;
}

.newspaper-2.akv1 .icon svg { display: none !important; }

.newspaper-2.akv1 .icon::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-35%, -50%) !important;
    border-top: 6px solid transparent !important;
    border-bottom: 6px solid transparent !important;
    border-right: 0 !important;
    border-left: 9px solid #c2111e !important;
}

.newspaper-2.akv1 .shaishta-p-style,
.newspaper-2.akv1 [class*='video-box-'] > p {
    margin: 0 !important;
    padding: 0 !important;
}

/* title clip box — padding here only, not on <p> */
.newspaper-2.akv1 [class*='video-box-'] .akv1-copy {
    position: absolute !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    z-index: 3 !important;
    display: block !important;
    height: 86px !important;
    min-height: 86px !important;
    max-height: 86px !important;
    margin: 0 !important;
    padding: 10px 11px 12px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background: #fff !important;
    border-top: 1px solid #eef1f5 !important;
    direction: rtl !important;
    text-align: right !important;
    unicode-bidi: isolate !important;
}

.newspaper-2.akv1 [class*='video-box-'] .akv1-copy > p,
.newspaper-2.akv1 [class*='video-box-'] .akv1-copy > .shaishta-p-style {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    color: #111923 !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.65 !important;
    letter-spacing: 0 !important;
    text-align: right !important;
    text-shadow: none !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    background: transparent !important;
    direction: rtl !important;
    unicode-bidi: plaintext !important;
}

.newspaper-2.akv1 [class*='video-box-']:hover .akv1-copy > p {
    color: #c2111e !important;
}

@media (max-width: 800px) {
    .newspaper-2.akv1 .heading {
        padding: 14px 14px 10px !important;
    }

    .newspaper-2.akv1 .heading span {
        font-size: 21px !important;
    }

    .newspaper-2.akv1 > hr.red-line {
        margin-inline-start: 14px !important;
    }

    .newspaper-2.akv1 .row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* ---- 4. Economy (إقتصاد) — original 3×2 grid, refined (white / RTL) ---- */
/* Scoped: .newspaper-3.akeco1 — same layout as site, modern cards */

.newspaper-3.akeco1 {
    font-family: 'Cairo', Tahoma, Arial, sans-serif !important;
    direction: rtl !important;
    text-align: right !important;
    width: 100% !important;
    max-width: 970px !important;
    background: #fafbfd !important;
    border: 1px solid #d4dde8 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 22px rgba(46, 72, 102, 0.09) !important;
    overflow: hidden !important;
    margin-top: 20px !important;
    padding: 0 !important;
}

.newspaper-3.akeco1 > .newspaper-3 {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    max-width: none !important;
}

.newspaper-3.akeco1 .heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 14px 18px 10px !important;
    background: #fff !important;
    border: none !important;
    border-bottom: 1px solid #edf1f5 !important;
    line-height: 1 !important;
    width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-3.akeco1 .heading.mt-4 { margin-top: 0 !important; }

.newspaper-3.akeco1 .heading::before,
.newspaper-3.akeco1 .heading::after {
    display: none !important;
    content: none !important;
}

.newspaper-3.akeco1 .heading a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    width: 100% !important;
    text-decoration: none !important;
    color: inherit !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    direction: rtl !important;
}

.newspaper-3.akeco1 .heading a::before {
    display: none !important;
    content: none !important;
}

.newspaper-3.akeco1 .heading a::after {
    content: 'المزيد' !important;
    display: inline-block !important;
    color: #c2111e !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
}

.newspaper-3.akeco1 .heading svg {
    display: none !important;
}

.newspaper-3.akeco1 .heading span {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    color: #2e4866 !important;
    font-family: inherit !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-3.akeco1 .heading span::before {
    content: '' !important;
    display: inline-block !important;
    width: 4px !important;
    height: 26px !important;
    border-radius: 4px !important;
    background: #c2111e !important;
    flex: 0 0 auto !important;
}

.newspaper-3.akeco1 > hr.red-line,
.newspaper-3.akeco1 hr.red-line {
    display: block !important;
    width: 124px !important;
    height: 3px !important;
    margin-block: 0 !important;
    margin-inline-start: 18px !important;
    margin-inline-end: auto !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: #c2111e !important;
    box-shadow: none !important;
    opacity: 1 !important;
    direction: rtl !important;
}

.newspaper-3.akeco1 > div[dir='rtl'],
.newspaper-3.akeco1 > div[style] {
    padding: 14px !important;
    background:
        radial-gradient(ellipse 90% 70% at 100% 0%, rgba(46, 72, 102, 0.07) 0%, transparent 58%),
        radial-gradient(ellipse 60% 50% at 0% 100%, rgba(194, 17, 30, 0.04) 0%, transparent 52%),
        linear-gradient(168deg, #f2f6fb 0%, #e8eff7 48%, #f4f8fc 100%) !important;
    direction: rtl !important;
    text-align: right !important;
}

/* original 3×2 grid */
.newspaper-3.akeco1 .row {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: rtl !important;
    align-items: stretch !important;
}

.newspaper-3.akeco1 .row > [class*='col-'] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
}

.newspaper-3.akeco1 .row > [class*='col-'].mt-3 {
    margin-top: 0 !important;
}

.newspaper-3.akeco1 .row > [class*='col-'] > .news-main-box,
.newspaper-3.akeco1 .row > [class*='col-'] > a .news-main-box {
    height: 100% !important;
}

.newspaper-3.akeco1 .news-main-box {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 10px !important;
    direction: rtl !important;
    height: 100% !important;
    min-height: 98px !important;
    margin: 0 !important;
    padding: 10px !important;
    background: #fff !important;
    border: 1px solid #e8edf2 !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 4px rgba(46, 72, 102, 0.06) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease !important;
}

.newspaper-3.akeco1 .news-main-box:hover {
    border-color: #d5dde6 !important;
    box-shadow: 0 5px 16px rgba(46, 72, 102, 0.1) !important;
    transform: translateY(-1px) !important;
}

.newspaper-3.akeco1 .news-main-box > div:first-child {
    flex: 0 0 106px !important;
    width: 106px !important;
    max-width: 106px !important;
    min-width: 106px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 6px !important;
    background: #e8edf2 !important;
}

.newspaper-3.akeco1 .news-main-box > div:first-child a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.newspaper-3.akeco1 .news-main-box img {
    display: block !important;
    width: 100% !important;
    height: 78px !important;
    min-height: 78px !important;
    max-height: 78px !important;
    object-fit: cover !important;
    border-radius: 6px !important;
    margin: 0 !important;
}

.newspaper-3.akeco1 .news-main-box > div:last-child {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    display: block !important;
    direction: rtl !important;
}

.newspaper-3.akeco1 .news-main-box > div:last-child::before {
    display: none !important;
    content: none !important;
}

.newspaper-3.akeco1 .iqtasad-content {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    text-decoration: none !important;
    color: inherit !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-3.akeco1 .iqtasad-content p {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    color: #111923 !important;
    font-family: inherit !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    word-break: break-word !important;
    background: transparent !important;
}

.newspaper-3.akeco1 .news-main-box:hover .iqtasad-content p {
    color: #c2111e !important;
}

@media (max-width: 800px) {
    .newspaper-3.akeco1 .heading {
        padding: 14px 14px 10px !important;
    }

    .newspaper-3.akeco1 .heading span {
        font-size: 21px !important;
    }

    .newspaper-3.akeco1 > hr.red-line,
    .newspaper-3.akeco1 hr.red-line {
        margin-inline-start: 14px !important;
    }

    .newspaper-3.akeco1 .row {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .newspaper-3.akeco1 .news-main-box > div:first-child {
        flex: 0 0 94px !important;
        width: 94px !important;
        min-width: 94px !important;
        max-width: 94px !important;
    }

    .newspaper-3.akeco1 .news-main-box img {
        height: 70px !important;
        min-height: 70px !important;
        max-height: 70px !important;
    }

    .newspaper-3.akeco1 .iqtasad-content p {
        font-size: 13px !important;
        -webkit-line-clamp: 2 !important;
        line-clamp: 2 !important;
    }
}

@media (max-width: 520px) {
    .newspaper-3.akeco1 .row {
        grid-template-columns: 1fr !important;
    }
}

/* ---- 5. Sport headlines (رياضة) — tabbed spotlight ---- */
/* Scoped: .sport-headlines — rendered by box/support_headlines.blade.php (col-8) */
/* The 300x600 ad sits in the sibling col-4 (hero-sec-adds-4) — not inside this box */

/* full-width wrapper so the card centers inside .home-fx-w (no Bootstrap row needed) */
.sport-headlines-wrap {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sport-headlines {
    width: 100% !important;
    max-width: 970px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    border: 1px solid #e2e7ee !important;
    border-radius: 6px !important;
    direction: rtl !important;
    text-align: right !important;
    font-family: 'Cairo', Tahoma, Arial, sans-serif !important;
    box-shadow: 0 6px 30px rgba(46, 72, 102, 0.10) !important;
    overflow: hidden !important;
    margin: 20px auto 0 !important;
}

.sport-headlines .sh-head {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    height: 56px !important;
    padding: 0 18px !important;
    background: linear-gradient(120deg, #1a2d42 0%, #2e4866 55%, #355981 100%) !important;
    color: #fff !important;
    position: relative !important;
    border-radius: 6px 6px 0 0 !important;
}

.sport-headlines .sh-head::after {
    content: '' !important;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #c2111e 0%, #1f8f4e 60%, transparent 100%) !important;
}

.sport-headlines .sh-icon {
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle at 35% 30%, #fff 0 18%, #e9edf2 19% 100%) !important;
    position: relative !important;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.25) !important;
}

.sport-headlines .sh-icon::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 50% !important;
    background:
        radial-gradient(circle at 50% 50%, #1a2d42 0 16%, transparent 17%),
        linear-gradient(0deg, transparent 46%, rgba(0, 0, 0, 0.18) 46% 54%, transparent 54%),
        linear-gradient(90deg, transparent 46%, rgba(0, 0, 0, 0.18) 46% 54%, transparent 54%) !important;
}

.sport-headlines .sh-title {
    font-size: 20px !important;
    font-weight: 900 !important;
    color: #fff !important;
    line-height: 1.1 !important;
}

.sport-headlines .sh-title small {
    display: block !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #c6d2e0 !important;
    letter-spacing: 2px !important;
    margin-top: -2px !important;
}

.sport-headlines .sh-all {
    margin-inline-start: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 7px 14px !important;
    border-radius: 30px !important;
    background: rgba(255, 255, 255, 0.12) !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    transition: background 0.2s, transform 0.2s !important;
}

.sport-headlines .sh-all:hover {
    background: rgba(255, 255, 255, 0.22) !important;
    transform: translateX(-2px) !important;
}

.sport-headlines .sh-all i { font-style: normal !important; }

.sport-headlines .sh-body {
    display: flex !important;
    gap: 16px !important;
    padding: 16px !important;
    align-items: stretch !important;
    background: #f7f9fb !important;
    border-radius: 0 0 6px 6px !important;
}

.sport-headlines .sh-content {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

/* spotlight */
.sport-headlines .sp-stage {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    height: 600px !important;
}

.sport-headlines .sp-main {
    position: relative !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    background: #11202f !important;
    text-decoration: none !important;
    display: block !important;
    box-shadow: 0 4px 18px rgba(20, 28, 38, 0.18) !important;
}

.sport-headlines .sp-img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: opacity 0.45s ease, transform 6s ease !important;
}

.sport-headlines .sp-main:hover .sp-img { transform: scale(1.05) !important; }
.sport-headlines .sp-img.is-fading { opacity: 0 !important; }

.sport-headlines .sp-veil {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(0deg, rgba(8, 14, 22, 0.94) 0%, rgba(8, 14, 22, 0.55) 38%, rgba(8, 14, 22, 0.08) 70%, transparent 100%) !important;
}

.sport-headlines .sp-text {
    position: absolute !important;
    inset: auto 0 0 0 !important;
    padding: 26px 26px 24px !important;
    z-index: 2 !important;
    color: #fff !important;
    direction: rtl !important;
    text-align: right !important;
}

.sport-headlines .sp-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: #1f8f4e !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    padding: 4px 12px !important;
    border-radius: 5px !important;
    margin-bottom: 12px !important;
    box-shadow: 0 3px 10px rgba(31, 143, 78, 0.45) !important;
}

.sport-headlines .sp-badge::before {
    content: '' !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #fff !important;
}

.sport-headlines .sp-ttl {
    font-size: 27px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
    color: #fff !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.6) !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    direction: rtl !important;
    text-align: right !important;
}

.sport-headlines .sp-meta {
    margin-top: 12px !important;
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    font-size: 13px !important;
    color: #d7deea !important;
    font-weight: 600 !important;
}

.sport-headlines .sp-meta span { display: inline-flex !important; align-items: center !important; gap: 5px !important; }
.sport-headlines .sp-meta .dot { width: 3px !important; height: 3px !important; border-radius: 50% !important; background: #93a1b3 !important; }

.sport-headlines .sp-progress {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 4px !important;
    background: rgba(255, 255, 255, 0.18) !important;
    z-index: 3 !important;
}

.sport-headlines .sp-progress i {
    display: block !important;
    height: 100% !important;
    width: 100% !important;
    background: #c2111e !important;
    transform: scaleX(0);
    transform-origin: right center;
}

.sport-headlines .sp-stage.is-playing .sp-progress i {
    animation: sp-fill var(--sp-int, 5s) linear forwards !important;
}

.sport-headlines .sp-stage.is-paused .sp-progress i {
    animation-play-state: paused !important;
}

@keyframes sp-fill {
    from { transform: scaleX(0); }
    to { transform: scaleX(1); }
}

/* horizontal tab grid (3 x 2) */
.sport-headlines .sp-tabs {
    flex: 0 0 auto !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: repeat(2, 1fr) !important;
    gap: 10px !important;
    height: 156px !important;
}

.sport-headlines .sp-tab {
    min-height: 0 !important;
    display: flex !important;
    gap: 9px !important;
    align-items: center !important;
    cursor: pointer !important;
    background: #fff !important;
    border: 1px solid #e2e7ee !important;
    border-radius: 5px !important;
    padding: 7px !important;
    text-align: right !important;
    font-family: inherit !important;
    color: #1c2733 !important;
    position: relative !important;
    overflow: hidden !important;
    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    text-decoration: none !important;
}

.sport-headlines .sp-tab:hover { border-color: #cfd9e6 !important; background: #f5f8fb !important; }

.sport-headlines .sp-tab-thumb {
    flex: 0 0 78px !important;
    width: 78px !important;
    height: 100% !important;
    max-height: 60px !important;
    border-radius: 3px !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, #24405e, #15693a) !important;
}

.sport-headlines .sp-tab-thumb img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }
.sport-headlines .sp-tab-body { min-width: 0 !important; flex: 1 1 auto !important; direction: rtl !important; text-align: right !important; }
.sport-headlines .sp-tab-cat { font-size: 9.5px !important; font-weight: 800 !important; color: #1f8f4e !important; margin-bottom: 3px !important; text-align: right !important; }

.sport-headlines .sp-tab-ttl {
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    color: #1c2733 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    direction: rtl !important;
    text-align: right !important;
}

.sport-headlines .sp-tab.is-active { border-color: #c2111e !important; box-shadow: 0 4px 14px rgba(194, 17, 30, 0.16) !important; background: #fff !important; }
.sport-headlines .sp-tab.is-active .sp-tab-ttl { color: #c2111e !important; }
.sport-headlines .sp-tab.is-active::before { content: '' !important; position: absolute !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: 4px !important; background: #c2111e !important; }

/* 300x600 ad rail — INSIDE the card, on the inline-start (left in RTL) */
.sport-headlines .sh-rail {
    flex: 0 0 300px !important;
    width: 300px !important;
    order: 2 !important;
}

.sport-headlines .sh-ad-slot {
    width: 300px !important;
    height: 600px !important;
    min-height: 600px !important;
    border-radius: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: none !important;
    position: sticky !important;
    top: 12px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
}

@media (max-width: 1100px) {
    .sport-headlines .sh-body { flex-direction: column !important; }
    /* 300-wide ad can't sit beside content on small screens — hide the rail (no stacked ad) */
    .sport-headlines .sh-rail { display: none !important; }
}

@media (max-width: 640px) {
    .sport-headlines .sp-tabs { grid-template-columns: repeat(2, 1fr) !important; grid-template-rows: repeat(3, 1fr) !important; height: 234px !important; }
    .sport-headlines .sp-ttl { font-size: 20px !important; }
}

/* Keep the desktop sport rail visible in Chrome mobile "Desktop site" mode. */
@media (max-width: 1100px) {
    .sport-headlines {
        width: 970px !important;
        min-width: 970px !important;
    }

    .sport-headlines .sh-body {
        flex-direction: row !important;
    }

    .sport-headlines .sh-rail {
        display: block !important;
        flex: 0 0 300px !important;
        width: 300px !important;
    }
}

/* Force sport desktop rail in Chrome mobile Desktop-site mode */
@media (max-width: 1100px) {
  .sport-headlines {
    width: 970px !important;
    min-width: 970px !important;
  }

  .sport-headlines .sh-body {
    flex-direction: row !important;
  }

  .sport-headlines .sh-rail {
    display: block !important;
    flex: 0 0 300px !important;
    width: 300px !important;
  }

  .sport-headlines .sh-ad-slot {
    display: flex !important;
    width: 300px !important;
    height: 600px !important;
  }
}

/* ---- 6. Tech + Health (علوم وتكنولوجيا / طب وصحة) — .newspaper-8.aktb1 ---- */
/* Same DOM: 2 heading cols + 2 content cols (1 big image + 4 list titles each). */
/* Pure CSS, no DOM rebuild — fast, SEO-safe (anchors/text untouched). */

.newspaper-8.aktb1 {
    font-family: 'Cairo', Tahoma, Arial, sans-serif !important;
    direction: rtl !important;
    text-align: right !important;
    width: 100% !important;
    max-width: 970px !important;
    background: #fafbfd !important;
    border: 1px solid #d4dde8 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 22px rgba(46, 72, 102, 0.09) !important;
    overflow: hidden !important;
    margin-top: 20px !important;
    padding: 0 0 14px !important;
}

/* two-column rows (headings row + content row) */
.newspaper-8.aktb1 > .row {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 14px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    direction: rtl !important;
    align-items: stretch !important;
}

.newspaper-8.aktb1 > .row > [class*='col-'] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: none !important;
}

/* headings row gets the white header band across the shell */
.newspaper-8.aktb1 > .row:first-child {
    background: #fff !important;
    border-bottom: 1px solid #edf1f5 !important;
    padding-top: 4px !important;
    margin-bottom: 14px !important;
}

/* content row sits on soft cool ambient */
.newspaper-8.aktb1 > .row:last-child {
    background: transparent !important;
}

/* ambient painted on the shell below the header band */
.newspaper-8.aktb1 {
    background:
        radial-gradient(ellipse 90% 60% at 100% 30%, rgba(46, 72, 102, 0.06) 0%, transparent 58%),
        radial-gradient(ellipse 60% 45% at 0% 100%, rgba(194, 17, 30, 0.04) 0%, transparent 52%),
        linear-gradient(168deg, #f2f6fb 0%, #e9f0f7 52%, #f4f8fc 100%) !important;
}

/* ---- section headings — same style as شاشة أخبارنا / إقتصاد ---- */
.newspaper-8.aktb1 .heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 14px 4px 10px !important;
    background: transparent !important;
    border: none !important;
    line-height: 1 !important;
    width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-8.aktb1 .heading::before,
.newspaper-8.aktb1 .heading::after {
    display: none !important;
    content: none !important;
}

.newspaper-8.aktb1 .heading a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    width: 100% !important;
    text-decoration: none !important;
    color: inherit !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    direction: rtl !important;
}

.newspaper-8.aktb1 .heading a::before {
    display: none !important;
    content: none !important;
}

.newspaper-8.aktb1 .heading a::after {
    content: 'المزيد' !important;
    display: inline-block !important;
    color: #c2111e !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
}

.newspaper-8.aktb1 .heading svg {
    display: none !important;
}

.newspaper-8.aktb1 .heading span {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    color: #2e4866 !important;
    font-family: inherit !important;
    font-size: 21px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-8.aktb1 .heading span::before {
    content: '' !important;
    display: inline-block !important;
    width: 4px !important;
    height: 24px !important;
    border-radius: 4px !important;
    background: #c2111e !important;
    flex: 0 0 auto !important;
}

.newspaper-8.aktb1 hr.red-line {
    display: block !important;
    width: 110px !important;
    height: 3px !important;
    margin: 0 4px 10px auto !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: #c2111e !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

/* ---- category card ---- */
.newspaper-8.aktb1 .main-div {
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    border: 1px solid #e8edf2 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 4px rgba(46, 72, 102, 0.06) !important;
    display: flex !important;
    flex-direction: column !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease !important;
}

.newspaper-8.aktb1 .main-div:hover {
    border-color: #d5dde6 !important;
    box-shadow: 0 6px 18px rgba(46, 72, 102, 0.12) !important;
    transform: translateY(-2px) !important;
}

.newspaper-8.aktb1 .main-div.mt-3 { margin-top: 0 !important; }
.newspaper-8.aktb1 > .row > [class*='col-'].mt-3 { margin-top: 0 !important; }

/* lead image — fixed ratio, no layout shift, zoom on hover */
.newspaper-8.aktb1 .tab-sec-image-sec {
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #e8edf2 !important;
    aspect-ratio: 16 / 9 !important;
}

.newspaper-8.aktb1 .tab-sec-image-sec a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.newspaper-8.aktb1 .tab-sec-image-sec br {
    display: none !important;
}

.newspaper-8.aktb1 .tab-sec-image-sec img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    margin: 0 !important;
    transition: transform 0.45s ease !important;
}

.newspaper-8.aktb1 .main-div:hover .tab-sec-image-sec img {
    transform: scale(1.05) !important;
}

/* subtle bottom fade so the image blends into the title */
.newspaper-8.aktb1 .tab-sec-image-sec::after {
    content: '' !important;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 42px !important;
    background: linear-gradient(0deg, rgba(10, 18, 28, 0.28), transparent) !important;
    pointer-events: none !important;
}

/* ---- text area ---- */
.newspaper-8.aktb1 .aloom {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding: 14px 16px 14px !important;
    direction: rtl !important;
    text-align: right !important;
}

/* lead title — big, navy, 2 lines */
.newspaper-8.aktb1 .first-article-title {
    margin: 0 !important;
    padding: 0 !important;
}

.newspaper-8.aktb1 .first-article-title a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
    color: #16283c !important;
    font-family: inherit !important;
    font-size: 16.5px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;
    text-decoration: none !important;
    text-align: right !important;
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    transition: color 0.15s ease !important;
}

.newspaper-8.aktb1 .first-article-title a:hover {
    color: #c2111e !important;
}

.newspaper-8.aktb1 hr.separator-line {
    margin: 12px 0 4px !important;
    padding: 0 !important;
    border: none !important;
    height: 1px !important;
    background: linear-gradient(-90deg, #e4eaf1 0%, transparent 100%) !important;
    opacity: 1 !important;
}

/* ---- 4 sub-headlines ---- */
.newspaper-8.aktb1 .aloom ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: rtl !important;
    flex: 1 1 auto !important;
}

.newspaper-8.aktb1 .aloom ul li {
    position: relative !important;
    margin: 0 !important;
    padding: 10px 18px 10px 0 !important;
    border-bottom: 1px solid #f0f3f7 !important;
    direction: rtl !important;
    text-align: right !important;
}

.newspaper-8.aktb1 .aloom ul li:last-child {
    border-bottom: none !important;
}

.newspaper-8.aktb1 .aloom ul li::before {
    content: '' !important;
    position: absolute !important;
    right: 2px !important;
    top: 19px !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 2px !important;
    background: #c2111e !important;
    transform: rotate(45deg) !important;
    transition: background 0.15s ease !important;
}

.newspaper-8.aktb1 .aloom ul li a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
    color: #2c3a49 !important;
    font-family: inherit !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1.65 !important;
    text-decoration: none !important;
    text-align: right !important;
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    transition: color 0.15s ease !important;
}

.newspaper-8.aktb1 .aloom ul li:hover a,
.newspaper-8.aktb1 .aloom ul li a:hover {
    color: #c2111e !important;
}

/* ---- المزيد button ---- */
.newspaper-8.aktb1 .aloom .mt-2 {
    margin: 10px 0 0 !important;
    text-align: left !important;
}

.newspaper-8.aktb1 .aloom .mt-2 a {
    text-decoration: none !important;
}

.newspaper-8.aktb1 .aloom .mt-2 button {
    display: inline-block !important;
    margin: 0 !important;
    padding: 6px 20px !important;
    background: transparent !important;
    color: #c2111e !important;
    border: 1px solid #c2111e !important;
    border-radius: 30px !important;
    font-family: inherit !important;
    font-size: 12.5px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    cursor: pointer !important;
    transition: background 0.2s ease, color 0.2s ease !important;
}

.newspaper-8.aktb1 .aloom .mt-2 button:hover {
    background: #c2111e !important;
    color: #fff !important;
}

/* headings sit in their own row above the content row, so both rows must
   always stay 2-col — stacking would split each heading from its card */
@media (max-width: 800px) {
    .newspaper-8.aktb1 > .row {
        gap: 0 10px !important;
        padding: 0 10px !important;
    }

    .newspaper-8.aktb1 .heading span {
        font-size: 17px !important;
    }

    .newspaper-8.aktb1 .first-article-title a {
        font-size: 14.5px !important;
    }

    .newspaper-8.aktb1 .aloom ul li a {
        font-size: 12.5px !important;
    }
}

/* ---- Tech + Health deployment correction: aktb1-fix-v4.9 ---- */

/* Remove the legacy square marker; the red diamond is drawn by ::before. */
.newspaper-8.aktb1 .aloom ul li {
    list-style: none !important;
    list-style-type: none !important;
}

/* Allow the intended aspect-ratio declaration to calculate image height. */
.newspaper-8.aktb1 .tab-sec-image-sec {
    height: auto !important;
}

/* === AKHIRA V2 START — unified homepage-boxes.css patch === */
.akhira-v2 {
  --akhira-navy: #2e4866;
  --akhira-navy-dark: #172f49;
  --akhira-red: #c2111e;
  --akhira-red-hover: #a60e19;
  padding: 20px 16px 16px;
  overflow: hidden;
  border: 1px solid #d7e1eb;
  border-radius: 9px;
  background: radial-gradient(circle at 100% 0, rgba(194, 17, 30, .035), transparent 230px), #f6f9fc;
  box-shadow: 0 8px 24px rgba(30, 58, 86, .08);
  content-visibility: auto;
  contain-intrinsic-size: auto 650px;
}

.akhira-v2 *,
.akhira-v2 *::before,
.akhira-v2 *::after { box-sizing: border-box; }

.akhira-v2 a { color: inherit; text-decoration: none; }

.akhira-v2__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 16px;
  padding: 0 3px 11px;
  border-bottom: 1px solid #dfe7ef;
}

.akhira-v2__heading {
  position: relative;
  margin: 0;
  padding: 0 14px 9px 0;
  color: var(--akhira-navy);
  font-size: clamp(22px, 2.1vw, 27px);
  font-weight: 800;
  line-height: 1.4;
}

.akhira-v2__heading::before {
  position: absolute;
  top: 5px;
  right: 0;
  width: 4px;
  height: 29px;
  border-radius: 3px;
  background: var(--akhira-red);
  content: "";
}

.akhira-v2__heading::after {
  position: absolute;
  right: 14px;
  bottom: 0;
  width: 94px;
  height: 3px;
  background: var(--akhira-red);
  content: "";
}

.akhira-v2__more {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  gap: 7px;
  padding: 6px 16px;
  border: 1px solid var(--akhira-red);
  border-radius: 999px;
  color: var(--akhira-red) !important;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  transition: color .18s ease, background-color .18s ease;
}

.akhira-v2__more::after {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  content: "‹";
}

.akhira-v2__more:hover,
.akhira-v2__more:focus-visible {
  color: #fff !important;
  background: var(--akhira-red-hover);
  outline: 0;
}

.akhira-v2__grid {
  display: grid;
  grid-template-columns: minmax(300px, 5fr) minmax(0, 7fr);
  gap: 16px;
  direction: rtl;
}

.akhira-v2__secondary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.akhira-v2__card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #e0e7ee;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(35, 63, 91, .055);
  transition: border-color .18s ease, box-shadow .18s ease;
}

.akhira-v2__card:hover {
  border-color: #cad6e2;
  box-shadow: 0 9px 22px rgba(35, 63, 91, .11);
}

.akhira-v2__media {
  position: relative;
  display: block;
  overflow: hidden;
  background: #dce4ec;
}

.akhira-v2__featured .akhira-v2__media { aspect-ratio: 390 / 254; }
.akhira-v2__secondary .akhira-v2__media { aspect-ratio: 266 / 147; }

.newspaper-6 .akhira-v2__media img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}

.akhira-v2__body { padding: 13px 14px 15px; }

.akhira-v2__featured .akhira-v2__body {
  padding: 17px 18px 19px;
  border-top: 3px solid var(--akhira-red);
}

.newspaper-6 .akhira-v2__title {
  margin: 0;
  padding: 0;
  color: var(--akhira-navy-dark);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.75;
  text-align: right !important;
}

.newspaper-6 .akhira-v2__featured .akhira-v2__title {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.65;
}

.akhira-v2__title a {
  display: block;
  transition: color .18s ease;
}

.akhira-v2__title a:hover,
.akhira-v2__title a:focus-visible {
  color: var(--akhira-red);
  outline: 0;
}

@media (max-width: 767.98px) {
  .akhira-v2 { padding: 16px 12px 12px; }
  .akhira-v2__grid { grid-template-columns: 1fr; }
  .akhira-v2__featured .akhira-v2__media { aspect-ratio: 16 / 9; }
  .akhira-v2__secondary { gap: 12px; }
  .newspaper-6 .akhira-v2__secondary .akhira-v2__title { font-size: 14px; line-height: 1.7; }
}

@media (max-width: 480px) {
  .akhira-v2__header { align-items: flex-end; }
  .akhira-v2__more { min-height: 34px; padding-inline: 12px; font-size: 13px; }
  .akhira-v2__secondary { grid-template-columns: 1fr; }
  .akhira-v2__secondary .akhira-v2__media { aspect-ratio: 16 / 9; }
}

@media (prefers-reduced-motion: reduce) {
  .akhira-v2__card,
  .akhira-v2__more { transition: none; }
}
/* === AKHIRA V2 END === */

/* === AKHIRA RTL HOTFIX === */
.akhira-v2 { direction: rtl !important; }
.akhira-v2__header { direction: rtl !important; }
.akhira-v2__heading { text-align: right !important; }

/* === ECONOMY V2 START — unified homepage-boxes.css patch === */
.economy-v2 {
  --economy-navy: #2e4866;
  --economy-deep: #162e48;
  --economy-red: #c2111e;
  --economy-red-dark: #a60e19;
  padding: 20px 16px 16px;
  overflow: hidden;
  border: 1px solid #d7e1eb;
  border-radius: 9px;
  background: radial-gradient(circle at 100% 0, rgba(194, 17, 30, .035), transparent 230px), #f6f9fc;
  box-shadow: 0 8px 24px rgba(30, 58, 86, .08);
  direction: rtl;
  content-visibility: auto;
  contain-intrinsic-size: auto 360px;
}

.economy-v2 *,
.economy-v2 *::before,
.economy-v2 *::after { box-sizing: border-box; }

.economy-v2 a { color: inherit; text-decoration: none; }

.economy-v2__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 16px;
  padding: 0 3px 11px;
  border-bottom: 1px solid #dfe7ef;
  direction: rtl;
}

.economy-v2__heading {
  position: relative;
  margin: 0;
  padding: 0 14px 9px 0;
  color: var(--economy-navy);
  font-size: clamp(22px, 2.1vw, 27px);
  font-weight: 800;
  line-height: 1.4;
  text-align: right;
}

.economy-v2__heading::before {
  position: absolute;
  top: 5px;
  right: 0;
  width: 4px;
  height: 29px;
  border-radius: 3px;
  background: var(--economy-red);
  content: "";
}

.economy-v2__heading::after {
  position: absolute;
  right: 14px;
  bottom: 0;
  width: 84px;
  height: 3px;
  background: var(--economy-red);
  content: "";
}

.economy-v2__more {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  gap: 7px;
  padding: 6px 16px;
  border: 1px solid var(--economy-red);
  border-radius: 999px;
  color: var(--economy-red) !important;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  transition: color .18s ease, background-color .18s ease;
}

.economy-v2__more::after {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  content: "‹";
}

.economy-v2__more:hover,
.economy-v2__more:focus-visible {
  color: #fff !important;
  background: var(--economy-red-dark);
  outline: 0;
}

.economy-v2__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  direction: rtl;
}

.economy-v2__card {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr);
  min-width: 0;
  min-height: 116px;
  overflow: hidden;
  border: 1px solid #e0e7ee;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(35, 63, 91, .055);
  transition: border-color .18s ease, box-shadow .18s ease;
}

.economy-v2__card:hover {
  border-color: #cad6e2;
  box-shadow: 0 7px 18px rgba(35, 63, 91, .11);
}

.economy-v2__media {
  display: block;
  overflow: hidden;
  background: #dce4ec;
}

.newspaper-3 .economy-v2__media img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}

.economy-v2__body {
  display: flex;
  align-items: center;
  padding: 12px 13px;
  border-right: 3px solid var(--economy-red);
}

.newspaper-3 .economy-v2__title {
  margin: 0;
  padding: 0;
  color: var(--economy-deep);
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1.68;
  text-align: right !important;
}

.economy-v2__title a {
  display: block;
  transition: color .18s ease;
}

.economy-v2__title a:hover,
.economy-v2__title a:focus-visible {
  color: var(--economy-red);
  outline: 0;
}

@media (max-width: 767.98px) {
  .economy-v2 { padding: 16px 12px 12px; }
  .economy-v2__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .economy-v2__card { grid-template-columns: 1fr; }
  .economy-v2__media { aspect-ratio: 16 / 9; }
  .economy-v2__body {
    align-items: flex-start;
    border-top: 3px solid var(--economy-red);
    border-right: 0;
  }
}

@media (max-width: 520px) {
  .economy-v2__header { align-items: flex-end; }
  .economy-v2__more { min-height: 34px; padding-inline: 12px; font-size: 13px; }
  .economy-v2__grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .economy-v2__card,
  .economy-v2__more { transition: none; }
}
/* === ECONOMY V2 END === */

/* === ECONOMY SPACING FIX === */
.newspaper-2.akv1 + .newspaper-3 {
  margin-top: 16px !important;
}


/* === NATIONAL V2 START — static five-article box === */
.newspaper-slider.national-static-v2 {
  padding: 0 !important;
  background: transparent !important;
}

.national-v2 {
  --national-navy: #2e4866;
  --national-deep: #162e48;
  --national-red: #c2111e;
  --national-red-dark: #a60e19;
  padding: 20px 16px 16px;
  overflow: hidden;
  border: 1px solid #d7e1eb;
  border-radius: 9px;
  background: radial-gradient(circle at 100% 0, rgba(194, 17, 30, .035), transparent 230px), #f6f9fc;
  box-shadow: 0 8px 24px rgba(30, 58, 86, .08);
  direction: rtl;
  content-visibility: auto;
  contain-intrinsic-size: auto 485px;
}

.national-v2 *,
.national-v2 *::before,
.national-v2 *::after { box-sizing: border-box; }

.national-v2 a { color: inherit; text-decoration: none; }

.national-v2__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 16px;
  padding: 0 3px 11px;
  border-bottom: 1px solid #dfe7ef;
  direction: rtl;
}

.national-v2__heading {
  position: relative;
  margin: 0;
  padding: 0 14px 9px 0;
  color: var(--national-navy);
  font-size: clamp(22px, 2.1vw, 27px);
  font-weight: 800;
  line-height: 1.4;
  text-align: right;
}

.national-v2__heading::before {
  position: absolute;
  top: 5px;
  right: 0;
  width: 4px;
  height: 29px;
  border-radius: 3px;
  background: var(--national-red);
  content: "";
}

.national-v2__heading::after {
  position: absolute;
  right: 14px;
  bottom: 0;
  width: 124px;
  height: 3px;
  background: var(--national-red);
  content: "";
}

.national-v2__more {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  gap: 7px;
  padding: 6px 16px;
  border: 1px solid var(--national-red);
  border-radius: 999px;
  color: var(--national-red) !important;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  transition: color .18s ease, background-color .18s ease;
}

.national-v2__more::after {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  content: "‹";
}

.national-v2__more:hover,
.national-v2__more:focus-visible {
  color: #fff !important;
  background: var(--national-red-dark);
  outline: 0;
}

.national-v2__layout {
  display: grid;
  grid-template-columns: minmax(320px, 5fr) minmax(0, 7fr);
  gap: 16px;
  direction: rtl;
}

.national-v2__featured,
.national-v2__item {
  overflow: hidden;
  border: 1px solid #e0e7ee;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(35, 63, 91, .055);
  transition: border-color .18s ease, box-shadow .18s ease;
}

.national-v2__featured:hover,
.national-v2__item:hover {
  border-color: #cad6e2;
  box-shadow: 0 7px 18px rgba(35, 63, 91, .11);
}

.national-v2__media {
  display: block;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: #dce4ec;
}

.national-v2__media img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}

.national-v2__featured-body {
  padding: 17px 18px 20px;
  border-top: 3px solid var(--national-red);
}

.national-v2__title {
  margin: 0;
  padding: 0;
  color: var(--national-deep);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
  text-align: right !important;
}

.national-v2__featured .national-v2__title {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.65;
}

.national-v2__title a {
  display: block;
  transition: color .18s ease;
}

.national-v2__title a:hover,
.national-v2__title a:focus-visible {
  color: var(--national-red);
  outline: 0;
}

.national-v2__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.national-v2__item {
  position: relative;
  display: flex;
  min-height: 142px;
  align-items: center;
  padding: 20px 18px 18px;
  border-right: 3px solid var(--national-red);
}

.national-v2__number {
  position: absolute;
  top: 10px;
  left: 12px;
  color: #c5cfda;
  font-family: Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 767.98px) {
  .national-v2 { padding: 16px 12px 12px; }
  .national-v2__layout { grid-template-columns: 1fr; }
  .national-v2__list { gap: 12px; }
}

@media (max-width: 520px) {
  .national-v2__header { align-items: flex-end; }
  .national-v2__more { min-height: 34px; padding-inline: 12px; font-size: 13px; }
  .national-v2__list { grid-template-columns: 1fr; }
  .national-v2__item { min-height: 112px; }
}

@media (prefers-reduced-motion: reduce) {
  .national-v2__featured,
  .national-v2__item,
  .national-v2__more { transition: none; }
}
/* === NATIONAL V2 END === */


/* === COMMUNITY PAIR V2 START: حوادث وقضايا + قضايا المجتمع === */
.community-pair-v2 {
    --community-navy: #2e4866;
    --community-deep: #162e48;
    --community-red: #c2111e;
    --community-red-dark: #a60e19;
    --community-shell: #f6f9fc;
    --community-border: #d7e1eb;
    --community-line: #e1e8ef;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-top: 24px;
    direction: rtl;
    content-visibility: auto;
    contain-intrinsic-size: auto 650px;
}

.community-pair-v2,
.community-pair-v2 *,
.community-pair-v2 *::before,
.community-pair-v2 *::after {
    box-sizing: border-box;
}

.community-pair-v2 a {
    color: inherit;
    text-decoration: none;
}

.community-v2 {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--community-border);
    border-radius: 9px;
    background: radial-gradient(circle at 100% 0, rgba(194, 17, 30, .035), transparent 210px), var(--community-shell);
    box-shadow: 0 8px 24px rgba(30, 58, 86, .08);
}

.community-v2__header {
    display: flex;
    min-height: 78px;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 14px 16px 11px;
    border-bottom: 1px solid var(--community-line);
    direction: rtl;
}

.community-v2__heading {
    position: relative;
    margin: 0;
    padding: 0 13px 9px 0;
    color: var(--community-navy);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: clamp(21px, 2.2vw, 27px);
    font-weight: 800;
    line-height: 1.45;
    text-align: right;
}

.community-v2__heading::before {
    position: absolute;
    top: 5px;
    right: 0;
    width: 4px;
    height: 29px;
    border-radius: 3px;
    background: var(--community-red);
    content: "";
}

.community-v2__heading::after {
    position: absolute;
    right: 13px;
    bottom: 0;
    width: 98px;
    height: 3px;
    background: var(--community-red);
    content: "";
}

.community-v2__more {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    gap: 7px;
    padding: 5px 14px;
    border: 1px solid var(--community-red);
    border-radius: 999px;
    color: var(--community-red) !important;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

.community-v2__more::after {
    font-family: Arial, sans-serif;
    font-size: 17px;
    line-height: 1;
    content: "‹";
}

.community-v2__more:hover,
.community-v2__more:focus-visible {
    color: #fff !important;
    background: var(--community-red-dark);
    outline: 0;
}

.community-v2__body {
    padding: 14px;
}

.community-v2__featured {
    overflow: hidden;
    border: 1px solid #dce5ed;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 14px rgba(35, 63, 91, .055);
}

.community-v2__media {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 8.4;
    background: #dce4ec;
}

.community-v2__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none !important;
}

.community-v2__featured-body {
    min-height: 100px;
    padding: 14px 16px 16px;
    border-top: 3px solid var(--community-red);
}

.community-v2__title {
    margin: 0;
    padding: 0;
    color: var(--community-deep);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.75;
    text-align: right !important;
}

.community-v2__featured .community-v2__title {
    display: -webkit-box;
    overflow: hidden;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.7;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.community-v2__title a {
    display: block;
    color: var(--community-deep) !important;
}

.community-v2__title a:hover,
.community-v2__title a:focus-visible {
    color: var(--community-red) !important;
    outline: 0;
}

.community-v2__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}

.community-v2__item {
    position: relative;
    display: flex;
    min-height: 128px;
    align-items: center;
    overflow: hidden;
    padding: 19px 15px 15px;
    border: 1px solid #dfe7ee;
    border-right: 3px solid var(--community-red);
    border-radius: 7px;
    background: #fff;
}

.community-v2__number {
    position: absolute;
    top: 8px;
    left: 10px;
    color: #c4cfda;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}

.community-v2,
.community-v2__featured,
.community-v2__item,
.community-v2__media,
.community-v2__media img {
    transition: none !important;
}

.community-v2:hover,
.community-v2__featured:hover,
.community-v2__item:hover,
.community-v2__media:hover,
.community-v2__media:hover img {
    transform: none !important;
}

@media (max-width: 767.98px) {
    .community-pair-v2 {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .community-v2__media {
        aspect-ratio: 16 / 8;
    }
}

@media (max-width: 580px) {
    .community-v2__header {
        min-height: 70px;
        padding-inline: 12px;
    }

    .community-v2__heading {
        font-size: 21px;
    }

    .community-v2__more {
        min-height: 34px;
        padding-inline: 11px;
    }

    .community-v2__body {
        padding: 11px;
    }

    .community-v2__media {
        aspect-ratio: 16 / 9;
    }

    .community-v2__list {
        grid-template-columns: 1fr;
    }

    .community-v2__item {
        min-height: 100px;
    }
}
/* === COMMUNITY PAIR V2 END === */


/* === SPORT FRESH V2 START === */
.sport-fresh-v2 {
    --sport-v2-green: #14804d;
    --sport-v2-green-dark: #0c5b37;
    --sport-v2-green-soft: #e8f5ed;
    --sport-v2-navy: #2e4866;
    --sport-v2-deep: #172f48;
    --sport-v2-red: #c2111e;
    --sport-v2-border: #cfe3d7;
    --sport-v2-line: #dcebe2;
    margin-top: 24px;
    overflow: hidden;
    border: 1px solid var(--sport-v2-border);
    border-radius: 10px;
    background: #f5fbf7;
    box-shadow: 0 9px 26px rgba(22, 84, 55, .09);
    content-visibility: auto;
    contain-intrinsic-size: auto 700px;
}

.sport-fresh-v2,
.sport-fresh-v2 *,
.sport-fresh-v2 *::before,
.sport-fresh-v2 *::after {
    box-sizing: border-box;
}

.sport-fresh-v2 a {
    color: inherit;
    text-decoration: none;
}

.sport-fresh-v2__header {
    display: flex;
    min-height: 82px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 14px 18px 11px;
    border-bottom: 1px solid var(--sport-v2-line);
    background: radial-gradient(circle at 100% 0, rgba(20,128,77,.11), transparent 250px), linear-gradient(90deg, #fff, #f0f9f4);
}

.sport-fresh-v2__heading-wrap {
    display: flex;
    align-items: center;
    gap: 11px;
}

.sport-fresh-v2__mark {
    position: relative;
    width: 8px;
    height: 39px;
    overflow: hidden;
    border-radius: 8px;
    background: var(--sport-v2-green);
    flex: 0 0 auto;
}

.sport-fresh-v2__mark::after {
    position: absolute;
    inset: 0 0 auto;
    height: 10px;
    background: var(--sport-v2-red);
    content: "";
}

.sport-fresh-v2__heading {
    position: relative;
    margin: 0;
    padding: 0 0 8px;
    color: var(--sport-v2-green-dark);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: clamp(24px, 2.5vw, 30px);
    font-weight: 800;
    line-height: 1.4;
    text-align: right;
}

.sport-fresh-v2__heading::after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 84px;
    height: 3px;
    border-radius: 3px;
    background: var(--sport-v2-green);
    content: "";
}

.sport-fresh-v2__more {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 7px;
    padding: 6px 16px;
    border: 1px solid var(--sport-v2-green);
    border-radius: 999px;
    color: var(--sport-v2-green-dark) !important;
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

.sport-fresh-v2__more::after {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    content: "‹";
}

.sport-fresh-v2__more:hover,
.sport-fresh-v2__more:focus-visible {
    color: #fff !important;
    background: var(--sport-v2-green-dark);
    outline: 0;
}

.sport-fresh-v2__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 16px;
    align-items: start;
    padding: 16px;
    direction: rtl;
}

.sport-fresh-v2__news {
    display: grid;
    height: 600px;
    min-width: 0;
    grid-template-rows: 280px 308px;
    gap: 12px;
}

.sport-fresh-v2__featured,
.sport-fresh-v2__item {
    overflow: hidden;
    border: 1px solid #d8e8de;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 13px rgba(30, 80, 55, .06);
}

.sport-fresh-v2__featured {
    display: grid;
    grid-template-columns: minmax(360px, 420px) minmax(190px, 1fr);
    direction: rtl;
}

.sport-fresh-v2__featured-media {
    display: block;
    width: 100%;
    min-width: 0;
    height: 280px;
    overflow: hidden;
    background: #dbe9e0;
}

.sport-fresh-v2__featured-media img,
.sport-fresh-v2__thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: none !important;
}

.sport-fresh-v2__featured-body {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    padding: 22px 20px;
    border-right: 4px solid var(--sport-v2-green);
    background: linear-gradient(145deg, #fff, #f0f8f3);
}

.sport-fresh-v2__tag {
    align-self: flex-start;
    margin-bottom: 11px;
    padding: 4px 10px;
    border-radius: 999px;
    color: var(--sport-v2-green-dark);
    background: var(--sport-v2-green-soft);
    font-size: 12px;
    font-weight: 700;
}

.sport-fresh-v2__title {
    margin: 0;
    padding: 0;
    color: var(--sport-v2-deep);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
    text-align: right !important;
}

.sport-fresh-v2__featured .sport-fresh-v2__title {
    display: -webkit-box;
    overflow: hidden;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.7;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.sport-fresh-v2__title a {
    color: var(--sport-v2-deep) !important;
}

.sport-fresh-v2__title a:hover,
.sport-fresh-v2__title a:focus-visible {
    color: var(--sport-v2-green-dark) !important;
    outline: 0;
}

.sport-fresh-v2__list {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.sport-fresh-v2__item {
    display: grid;
    min-width: 0;
    grid-template-rows: auto 1fr;
}

.sport-fresh-v2__thumb {
    display: block;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 3 / 2;
    background: #dbe9e0;
}

.sport-fresh-v2__item-body {
    display: flex;
    min-height: 0;
    align-items: flex-start;
    padding: 12px 11px 14px;
    border-top: 3px solid var(--sport-v2-green);
}

.sport-fresh-v2__item .sport-fresh-v2__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.sport-fresh-v2__ad,
.sport-fresh-v2__ad .hero-sec-adds-4 {
    width: 300px;
    height: 600px;
    max-width: 300px;
    max-height: 600px;
    overflow: hidden;
}

.sport-fresh-v2__ad img,
.sport-fresh-v2__ad iframe {
    display: block;
    max-width: 300px;
    max-height: 600px;
}

.sport-fresh-v2__featured,
.sport-fresh-v2__item,
.sport-fresh-v2__featured-media img,
.sport-fresh-v2__thumb img {
    transition: none !important;
}

.sport-fresh-v2__featured:hover,
.sport-fresh-v2__item:hover,
.sport-fresh-v2__featured-media:hover img,
.sport-fresh-v2__thumb:hover img {
    transform: none !important;
}

@media (max-width: 960px) {
    .sport-fresh-v2__layout {
        grid-template-columns: 1fr;
    }

    .sport-fresh-v2__ad {
        margin-inline: auto;
    }
}

@media (max-width: 760px) {
    .sport-fresh-v2__news {
        height: auto;
        grid-template-rows: auto auto;
    }

    .sport-fresh-v2__featured {
        grid-template-columns: 1fr;
    }

    .sport-fresh-v2__featured-media {
        height: auto;
        aspect-ratio: 3 / 2;
    }

    .sport-fresh-v2__featured-body {
        border-top: 4px solid var(--sport-v2-green);
        border-right: 0;
    }

    .sport-fresh-v2__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 520px) {
    .sport-fresh-v2__header {
        min-height: 74px;
        padding-inline: 13px;
    }

    .sport-fresh-v2__layout {
        padding: 11px;
    }

    .sport-fresh-v2__list {
        grid-template-columns: 1fr;
    }

    .sport-fresh-v2__more {
        padding-inline: 11px;
        font-size: 13px;
    }

    .sport-fresh-v2__ad {
        width: 100%;
        max-width: 300px;
    }
}
/* === SPORT FRESH V2 END === */


/* === POLITIC CLASSIC V2 START === */
.politic-classic-v2 {
    --politic-v2-navy: #2e4866;
    --politic-v2-deep: #172f48;
    --politic-v2-red: #c2111e;
    --politic-v2-red-dark: #a10e18;
    --politic-v2-shell: #f6f9fc;
    --politic-v2-border: #d7e1eb;
    --politic-v2-line: #e1e8ef;
    margin-top: 24px;
    overflow: hidden;
    border: 1px solid var(--politic-v2-border);
    border-radius: 9px;
    background: radial-gradient(circle at 100% 0, rgba(194,17,30,.035), transparent 230px), var(--politic-v2-shell);
    box-shadow: 0 8px 24px rgba(30, 58, 86, .08);
    content-visibility: auto;
    contain-intrinsic-size: auto 590px;
}

.politic-classic-v2,
.politic-classic-v2 *,
.politic-classic-v2 *::before,
.politic-classic-v2 *::after {
    box-sizing: border-box;
}

.politic-classic-v2 a {
    color: inherit;
    text-decoration: none;
}

.politic-classic-v2__header {
    display: flex;
    min-height: 78px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 14px 17px 11px;
    border-bottom: 1px solid var(--politic-v2-line);
}

.politic-classic-v2__heading {
    position: relative;
    margin: 0;
    padding: 0 14px 9px 0;
    color: var(--politic-v2-navy);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: clamp(23px, 2.3vw, 28px);
    font-weight: 800;
    line-height: 1.45;
    text-align: right;
}

.politic-classic-v2__heading::before {
    position: absolute;
    top: 5px;
    right: 0;
    width: 4px;
    height: 29px;
    border-radius: 3px;
    background: var(--politic-v2-red);
    content: "";
}

.politic-classic-v2__heading::after {
    position: absolute;
    right: 14px;
    bottom: 0;
    width: 82px;
    height: 3px;
    background: var(--politic-v2-red);
    content: "";
}

.politic-classic-v2__more {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 7px;
    padding: 6px 16px;
    border: 1px solid var(--politic-v2-red);
    border-radius: 999px;
    color: var(--politic-v2-red) !important;
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

.politic-classic-v2__more::after {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    content: "‹";
}

.politic-classic-v2__more:hover,
.politic-classic-v2__more:focus-visible {
    color: #fff !important;
    background: var(--politic-v2-red-dark);
    outline: 0;
}

.politic-classic-v2__body {
    padding: 15px;
}

.politic-classic-v2__top {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
}

.politic-classic-v2__card,
.politic-classic-v2__compact {
    overflow: hidden;
    border: 1px solid #dce5ed;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 13px rgba(35, 63, 91, .055);
}

.politic-classic-v2__media {
    display: block;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 3 / 2;
    background: #dce4ec;
}

.politic-classic-v2__media img,
.politic-classic-v2__compact-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: none !important;
}

.politic-classic-v2__card-body {
    display: flex;
    min-height: 120px;
    align-items: center;
    padding: 14px 15px 16px;
    border-top: 3px solid var(--politic-v2-red);
}

.politic-classic-v2__title {
    margin: 0;
    padding: 0;
    color: var(--politic-v2-deep);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.75;
    text-align: right !important;
}

.politic-classic-v2__card .politic-classic-v2__title {
    display: -webkit-box;
    overflow: hidden;
    font-size: 16px;
    font-weight: 800;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.politic-classic-v2__title a {
    color: var(--politic-v2-deep) !important;
}

.politic-classic-v2__title a:hover,
.politic-classic-v2__title a:focus-visible {
    color: var(--politic-v2-red-dark) !important;
    outline: 0;
}

.politic-classic-v2__bottom {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    margin-top: 13px;
}

.politic-classic-v2__compact {
    display: grid;
    min-height: 132px;
    grid-template-columns: 185px minmax(0, 1fr);
    direction: rtl;
}

.politic-classic-v2__compact-media {
    display: block;
    width: 185px;
    overflow: hidden;
    aspect-ratio: 3 / 2;
    align-self: center;
    background: #dce4ec;
}

.politic-classic-v2__compact-body {
    display: flex;
    min-width: 0;
    align-items: center;
    padding: 13px 15px;
}

.politic-classic-v2__compact .politic-classic-v2__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.politic-classic-v2__card,
.politic-classic-v2__compact,
.politic-classic-v2__media img,
.politic-classic-v2__compact-media img {
    transition: none !important;
}

.politic-classic-v2__card:hover,
.politic-classic-v2__compact:hover,
.politic-classic-v2__media:hover img,
.politic-classic-v2__compact-media:hover img {
    transform: none !important;
}

@media (max-width: 760px) {
    .politic-classic-v2__top,
    .politic-classic-v2__bottom {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    .politic-classic-v2__header {
        min-height: 72px;
        padding-inline: 12px;
    }

    .politic-classic-v2__body {
        padding: 11px;
    }

    .politic-classic-v2__compact {
        grid-template-columns: 125px minmax(0, 1fr);
    }

    .politic-classic-v2__compact-media {
        width: 125px;
    }

    .politic-classic-v2__more {
        min-height: 34px;
        padding-inline: 11px;
        font-size: 13px;
    }
}
/* === POLITIC CLASSIC V2 END === */


/* === WRITERS FRESH V2 START === */
.writers-fresh-v2 {
    --writers-v2-navy: #2e4866;
    --writers-v2-deep: #172f48;
    --writers-v2-red: #c2111e;
    --writers-v2-red-dark: #a10e18;
    --writers-v2-plum: #76527f;
    --writers-v2-plum-dark: #5b3d64;
    --writers-v2-plum-soft: #f1eaf4;
    --writers-v2-shell: #f9f7fa;
    --writers-v2-border: #dfd6e4;
    --writers-v2-line: #e8e0eb;
    margin-top: 24px;
    overflow: hidden;
    border: 1px solid var(--writers-v2-border);
    border-radius: 9px;
    background: radial-gradient(circle at 100% 0, rgba(118,82,127,.10), transparent 240px), var(--writers-v2-shell);
    box-shadow: 0 8px 24px rgba(30, 58, 86, .08);
    content-visibility: auto;
    contain-intrinsic-size: auto 430px;
}

.writers-fresh-v2,
.writers-fresh-v2 *,
.writers-fresh-v2 *::before,
.writers-fresh-v2 *::after {
    box-sizing: border-box;
}

.writers-fresh-v2 a {
    color: inherit;
    text-decoration: none;
}

.writers-fresh-v2__header {
    display: flex;
    min-height: 78px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 14px 17px 11px;
    border-bottom: 1px solid var(--writers-v2-line);
}

.writers-fresh-v2__heading {
    position: relative;
    margin: 0;
    padding: 0 14px 9px 0;
    color: var(--writers-v2-navy);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: clamp(23px, 2.3vw, 28px);
    font-weight: 800;
    line-height: 1.45;
    text-align: right;
}

.writers-fresh-v2__heading::before {
    position: absolute;
    top: 5px;
    right: 0;
    width: 4px;
    height: 29px;
    border-radius: 3px;
    background: var(--writers-v2-plum);
    content: "";
}

.writers-fresh-v2__heading::after {
    position: absolute;
    right: 14px;
    bottom: 0;
    width: 112px;
    height: 3px;
    background: var(--writers-v2-red);
    content: "";
}

.writers-fresh-v2__more {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 7px;
    padding: 6px 16px;
    border: 1px solid var(--writers-v2-plum);
    border-radius: 999px;
    color: var(--writers-v2-navy) !important;
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

.writers-fresh-v2__more::after {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    content: "‹";
}

.writers-fresh-v2__more:hover,
.writers-fresh-v2__more:focus-visible {
    color: #fff !important;
    background: var(--writers-v2-navy);
    outline: 0;
}

.writers-fresh-v2__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
    padding: 15px;
}

.writers-fresh-v2__item {
    display: grid;
    min-width: 0;
    min-height: 132px;
    grid-template-columns: 104px minmax(0, 1fr);
    align-items: center;
    overflow: hidden;
    padding: 13px 14px 13px 11px;
    border: 1px solid #e1d8e6;
    border-radius: 68px;
    background: linear-gradient(145deg, #fff, #f8f4fa);
    box-shadow: 0 4px 14px rgba(35, 63, 91, .06);
    direction: rtl;
}

.writers-fresh-v2__media {
    position: relative;
    display: block;
    width: 96px;
    height: 96px;
    overflow: visible;
    border-radius: 50%;
    background: #dce4ec;
    box-shadow: 0 0 0 3px #fff, 0 0 0 5px rgba(118,82,127,.30);
}

.writers-fresh-v2__media::after {
    position: absolute;
    bottom: 2px;
    left: 4px;
    width: 13px;
    height: 13px;
    border: 3px solid #fff;
    border-radius: 50%;
    background: var(--writers-v2-red);
    content: "";
}

.writers-fresh-v2__media img {
    display: block;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    transform: none !important;
}

.writers-fresh-v2__body {
    min-width: 0;
    padding: 0 12px 0 3px;
}

.writers-fresh-v2__title {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    padding: 0;
    color: var(--writers-v2-deep);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.7;
    text-align: right !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.writers-fresh-v2__title a {
    color: var(--writers-v2-deep) !important;
}

.writers-fresh-v2__title a:hover,
.writers-fresh-v2__title a:focus-visible {
    color: var(--writers-v2-red-dark) !important;
    outline: 0;
}

.writers-fresh-v2__item,
.writers-fresh-v2__media img {
    transition: none !important;
}

.writers-fresh-v2__item:hover,
.writers-fresh-v2__media:hover img {
    transform: none !important;
}

@media (max-width: 900px) {
    .writers-fresh-v2__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .writers-fresh-v2__header {
        min-height: 72px;
        padding-inline: 12px;
    }

    .writers-fresh-v2__grid {
        grid-template-columns: 1fr;
        padding: 11px;
    }

    .writers-fresh-v2__item {
        min-height: 122px;
        grid-template-columns: 92px minmax(0, 1fr);
        padding-block: 11px;
    }

    .writers-fresh-v2__media,
    .writers-fresh-v2__media img {
        width: 84px;
        height: 84px;
    }

    .writers-fresh-v2__more {
        min-height: 34px;
        padding-inline: 11px;
        font-size: 13px;
    }
}
/* === WRITERS FRESH V2 END === */


/* === RELIGION + EDUCATION V2 START === */
.religion-clean-v2,
.education-feed-v2 {
    --re-v2-navy: #2e4866;
    --re-v2-deep: #172f48;
    --re-v2-blue: #477aa3;
    --re-v2-blue-soft: #eef5fa;
    --re-v2-red: #c2111e;
    --re-v2-red-dark: #a10e18;
    --re-v2-shell: #f6f9fc;
    --re-v2-border: #d7e1eb;
    --re-v2-line: #e1e8ef;
}

.religion-clean-v2,
.religion-clean-v2 *,
.religion-clean-v2 *::before,
.religion-clean-v2 *::after,
.education-feed-v2,
.education-feed-v2 *,
.education-feed-v2 *::before,
.education-feed-v2 *::after {
    box-sizing: border-box;
}

.religion-clean-v2 {
    margin-top: 24px;
    overflow: hidden;
    border: 1px solid var(--re-v2-border);
    border-radius: 9px;
    background: radial-gradient(circle at 100% 0, rgba(46,72,102,.05), transparent 240px), var(--re-v2-shell);
    box-shadow: 0 8px 24px rgba(30,58,86,.08);
    content-visibility: auto;
    contain-intrinsic-size: auto 430px;
}

.religion-clean-v2 a,
.education-feed-v2 a {
    color: inherit;
    text-decoration: none;
}

.religion-clean-v2__header {
    display: flex;
    min-height: 78px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 14px 17px 11px;
    border-bottom: 1px solid var(--re-v2-line);
}

.religion-clean-v2__heading {
    position: relative;
    margin: 0;
    padding: 0 14px 9px 0;
    color: var(--re-v2-navy);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: clamp(23px,2.3vw,28px);
    font-weight: 800;
    line-height: 1.45;
    text-align: right;
}

.religion-clean-v2__heading::before {
    position: absolute;
    top: 5px;
    right: 0;
    width: 4px;
    height: 29px;
    border-radius: 3px;
    background: var(--re-v2-red);
    content: "";
}

.religion-clean-v2__heading::after {
    position: absolute;
    right: 14px;
    bottom: 0;
    width: 105px;
    height: 3px;
    background: var(--re-v2-red);
    content: "";
}

.religion-clean-v2__more,
.education-feed-v2__more {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 7px;
    padding: 6px 16px;
    border: 1px solid var(--re-v2-red);
    border-radius: 999px;
    color: var(--re-v2-red) !important;
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

.religion-clean-v2__more::after,
.education-feed-v2__more::after {
    font-family: Arial,sans-serif;
    font-size: 18px;
    line-height: 1;
    content: "‹";
}

.religion-clean-v2__more:hover,
.religion-clean-v2__more:focus-visible,
.education-feed-v2__more:hover,
.education-feed-v2__more:focus-visible {
    color: #fff !important;
    background: var(--re-v2-red-dark);
    outline: 0;
}

.religion-clean-v2__grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 13px;
    padding: 15px;
}

.religion-clean-v2__item {
    overflow: hidden;
    border: 1px solid #dce5ed;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 13px rgba(35,63,91,.055);
}

.religion-clean-v2__media {
    display: block;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 3/2;
    background: #dce4ec;
}

.religion-clean-v2__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: none !important;
}

.religion-clean-v2__body {
    display: flex;
    min-height: 116px;
    align-items: center;
    padding: 13px 14px 16px;
    border-top: 3px solid var(--re-v2-red);
}

.religion-clean-v2__title {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    padding: 0;
    color: var(--re-v2-deep);
    font-family: Cairo,Tahoma,Arial,sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.75;
    text-align: right !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.religion-clean-v2__title a {
    color: var(--re-v2-deep) !important;
}

.religion-clean-v2__title a:hover,
.religion-clean-v2__title a:focus-visible {
    color: var(--re-v2-red-dark) !important;
    outline: 0;
}

.education-feed-v2 {
    position: relative;
    margin-top: 24px;
    overflow: hidden;
    border: 1px solid var(--re-v2-border);
    border-radius: 9px;
    background: var(--re-v2-shell);
    box-shadow: 0 8px 24px rgba(30,58,86,.08);
    content-visibility: auto;
    contain-intrinsic-size: auto 710px;
}

.education-feed-v2 > .heading {
    display: flex !important;
    min-height: 80px !important;
    height: auto !important;
    align-items: center;
    margin: 0 !important;
    padding: 14px 17px 11px;
    border-bottom: 1px solid var(--re-v2-line);
    background: #fff;
    text-align: right;
}

.education-feed-v2 > .heading a {
    position: relative;
    padding: 0 14px 9px 0;
    color: var(--re-v2-navy) !important;
    font-size: clamp(23px,2.3vw,28px);
    font-weight: 800;
    line-height: 1.45;
}

.education-feed-v2 > .heading a::before {
    position: absolute;
    top: 5px;
    right: 0;
    width: 4px;
    height: 29px;
    border-radius: 3px;
    background: var(--re-v2-red);
    content: "";
}

.education-feed-v2 > .heading a::after {
    position: absolute;
    right: 14px;
    bottom: 0;
    width: 126px;
    height: 3px;
    background: var(--re-v2-blue);
    content: "";
}

.education-feed-v2 > .heading span {
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    background: transparent !important;
    font: inherit !important;
}

.education-feed-v2 > .heading svg,
.education-feed-v2 > hr {
    display: none !important;
}

.education-feed-v2 > div:last-child {
    padding: 16px;
}

.education-feed-v2 > div:last-child > .row {
    display: grid;
    grid-template-columns: minmax(0,1fr) 300px;
    gap: 16px;
    margin: 0;
    direction: rtl;
}

.education-feed-v2__content {
    position: static;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.education-feed-v2__seo-heading {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.education-feed-v2__more {
    position: absolute;
    top: 20px;
    left: 17px;
    z-index: 2;
    border-color: var(--re-v2-blue);
    color: var(--re-v2-navy) !important;
}

.education-feed-v2__more:hover,
.education-feed-v2__more:focus-visible {
    background: var(--re-v2-navy);
}

.education-feed-v2__list {
    display: grid;
    height: 600px;
    grid-template-rows: 136px repeat(4,106px);
    gap: 10px;
}

.education-feed-v2__item {
    display: grid;
    min-width: 0;
    grid-template-columns: 145px minmax(0,1fr);
    overflow: hidden;
    border: 1px solid #dbe4ec;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 3px 11px rgba(35,63,91,.05);
    direction: rtl;
}

.education-feed-v2__item--lead {
    grid-template-columns: 190px minmax(0,1fr);
    border-color: #cddde8;
    background: linear-gradient(90deg,#fff,var(--re-v2-blue-soft));
    box-shadow: 0 5px 15px rgba(35,77,107,.075);
}

.education-feed-v2__media {
    display: block;
    width: 145px;
    overflow: hidden;
    aspect-ratio: 3/2;
    align-self: center;
    border-radius: 6px;
    background: #dce5ec;
}

.education-feed-v2__item--lead .education-feed-v2__media {
    width: 190px;
}

.education-feed-v2__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: none !important;
}

.education-feed-v2__body {
    display: flex;
    min-width: 0;
    align-items: center;
    padding: 12px 17px;
}

.education-feed-v2__title {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    padding: 0;
    color: var(--re-v2-deep);
    font-family: Cairo,Tahoma,Arial,sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.7;
    text-align: right !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.education-feed-v2__item--lead .education-feed-v2__title {
    font-size: 18px;
    font-weight: 800;
}

.education-feed-v2__title a {
    color: var(--re-v2-deep) !important;
}

.education-feed-v2__title a:hover,
.education-feed-v2__title a:focus-visible {
    color: var(--re-v2-red-dark) !important;
    outline: 0;
}

.education-feed-v2 .row > .col-4 {
    width: 300px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.education-feed-v2 .hero-sec-adds-4 {
    width: 300px;
    height: 600px;
    max-width: 300px;
    max-height: 600px;
    overflow: hidden;
}

.education-feed-v2 .hero-sec-adds-4 img,
.education-feed-v2 .hero-sec-adds-4 iframe {
    display: block;
    max-width: 300px;
    max-height: 600px;
}

.religion-clean-v2__item,
.education-feed-v2__item,
.religion-clean-v2__media img,
.education-feed-v2__media img {
    transition: none !important;
}

.religion-clean-v2__item:hover,
.education-feed-v2__item:hover,
.religion-clean-v2__media:hover img,
.education-feed-v2__media:hover img {
    transform: none !important;
}

@media (max-width:900px) {
    .religion-clean-v2__grid {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .education-feed-v2 > div:last-child > .row {
        grid-template-columns: 1fr;
    }

    .education-feed-v2 .row > .col-4 {
        margin-inline: auto !important;
    }
}

@media (max-width:600px) {
    .religion-clean-v2__header,
    .education-feed-v2 > .heading {
        min-height: 72px !important;
        padding-inline: 12px;
    }

    .religion-clean-v2__grid {
        grid-template-columns: 1fr;
        padding: 11px;
    }

    .education-feed-v2 > div:last-child {
        padding: 11px;
    }

    .education-feed-v2__list {
        height: auto;
        grid-template-rows: auto;
    }

    .education-feed-v2__item,
    .education-feed-v2__item--lead {
        min-height: 112px;
        grid-template-columns: 125px minmax(0,1fr);
    }

    .education-feed-v2__media,
    .education-feed-v2__item--lead .education-feed-v2__media {
        width: 125px;
    }

    .education-feed-v2__item--lead .education-feed-v2__title {
        font-size: 16px;
    }

    .education-feed-v2__more {
        top: 19px;
        left: 12px;
        min-height: 34px;
        padding-inline: 11px;
        font-size: 13px;
    }
}
/* === RELIGION + EDUCATION V2 END === */

/* === EDUCATION HEADER RTL FIX === */

.education-feed-v2 > .heading {

    width: 100% !important;

    direction: rtl !important;

    justify-content: flex-start !important;

    text-align: right !important;

}

.education-feed-v2 > .heading > a {

    display: inline-block !important;

    margin-right: 0 !important;

    margin-left: auto !important;

    direction: rtl !important;

    text-align: right !important;

}

.education-feed-v2 > .heading > a > span {

    direction: rtl !important;

    text-align: right !important;

}

/* === EDUCATION HEADER RTL FIX END === */


/* === WORLD CLASSIC V2 START === */
.world-classic-v2 {
    --world-v2-navy: #2e4866;
    --world-v2-deep: #172f48;
    --world-v2-red: #c2111e;
    --world-v2-red-dark: #a10e18;
    --world-v2-shell: #f6f9fc;
    --world-v2-border: #d7e1eb;
    --world-v2-line: #e1e8ef;
    margin-top: 24px;
    overflow: hidden;
    border: 1px solid var(--world-v2-border);
    border-radius: 9px;
    background: radial-gradient(circle at 100% 0, rgba(46,72,102,.055), transparent 240px), var(--world-v2-shell);
    box-shadow: 0 8px 24px rgba(30, 58, 86, .08);
    content-visibility: auto;
    contain-intrinsic-size: auto 610px;
}

.world-classic-v2,
.world-classic-v2 *,
.world-classic-v2 *::before,
.world-classic-v2 *::after {
    box-sizing: border-box;
}

.world-classic-v2 a {
    color: inherit;
    text-decoration: none;
}

.world-classic-v2__header {
    display: flex;
    min-height: 78px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 14px 17px 11px;
    border-bottom: 1px solid var(--world-v2-line);
}

.world-classic-v2__heading {
    position: relative;
    margin: 0;
    padding: 0 14px 9px 0;
    color: var(--world-v2-navy);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: clamp(23px, 2.3vw, 28px);
    font-weight: 800;
    line-height: 1.45;
    text-align: right;
}

.world-classic-v2__heading::before {
    position: absolute;
    top: 5px;
    right: 0;
    width: 4px;
    height: 29px;
    border-radius: 3px;
    background: var(--world-v2-red);
    content: "";
}

.world-classic-v2__heading::after {
    position: absolute;
    right: 14px;
    bottom: 0;
    width: 78px;
    height: 3px;
    background: var(--world-v2-red);
    content: "";
}

.world-classic-v2__more {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 7px;
    padding: 6px 16px;
    border: 1px solid var(--world-v2-red);
    border-radius: 999px;
    color: var(--world-v2-red) !important;
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

.world-classic-v2__more::after {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    content: "‹";
}

.world-classic-v2__more:hover,
.world-classic-v2__more:focus-visible {
    color: #fff !important;
    background: var(--world-v2-red-dark);
    outline: 0;
}

.world-classic-v2__layout {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    align-items: stretch;
    padding: 15px;
}

.world-classic-v2__featured,
.world-classic-v2__item {
    overflow: hidden;
    border: 1px solid #dce5ed;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 13px rgba(35, 63, 91, .055);
}

.world-classic-v2__featured {
    display: flex;
    min-height: 478px;
    flex-direction: column;
}

.world-classic-v2__featured-media,
.world-classic-v2__media {
    display: block;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 3 / 2;
    background: #dce4ec;
}

.world-classic-v2__featured-media img,
.world-classic-v2__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: none !important;
}

.world-classic-v2__featured-body {
    display: flex;
    min-height: 145px;
    flex: 1 1 auto;
    align-items: center;
    padding: 17px 19px 20px;
    border-top: 4px solid var(--world-v2-red);
}

.world-classic-v2__title {
    margin: 0;
    padding: 0;
    color: var(--world-v2-deep);
    font-family: Cairo, Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
    text-align: right !important;
}

.world-classic-v2__featured .world-classic-v2__title {
    display: -webkit-box;
    overflow: hidden;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.65;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.world-classic-v2__title a {
    color: var(--world-v2-deep) !important;
}

.world-classic-v2__title a:hover,
.world-classic-v2__title a:focus-visible {
    color: var(--world-v2-red-dark) !important;
    outline: 0;
}

.world-classic-v2__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.world-classic-v2__item {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.world-classic-v2__item-body {
    display: flex;
    min-height: 93px;
    flex: 1 1 auto;
    align-items: center;
    padding: 10px 11px 12px;
    border-top: 3px solid var(--world-v2-red);
}

.world-classic-v2__item .world-classic-v2__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.world-classic-v2__featured,
.world-classic-v2__item,
.world-classic-v2__featured-media img,
.world-classic-v2__media img {
    transition: none !important;
}

.world-classic-v2__featured:hover,
.world-classic-v2__item:hover,
.world-classic-v2__featured-media:hover img,
.world-classic-v2__media:hover img {
    transform: none !important;
}

@media (max-width: 760px) {
    .world-classic-v2__layout {
        grid-template-columns: 1fr;
    }

    .world-classic-v2__featured {
        min-height: 0;
    }
}

@media (max-width: 520px) {
    .world-classic-v2__header {
        min-height: 72px;
        padding-inline: 12px;
    }

    .world-classic-v2__layout {
        padding: 11px;
    }

    .world-classic-v2__grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    .world-classic-v2__more {
        min-height: 34px;
        padding-inline: 11px;
        font-size: 13px;
    }
}
/* === WORLD CLASSIC V2 END === */

/* === WORLD OUTER CONTAINER FIX === */

.newspaper-6.world-classic-v2-shell {

    margin-top: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

}

.newspaper-6.world-classic-v2-shell > .world-classic-v2 {

    width: 100%;

}

/* === WORLD OUTER CONTAINER FIX END === */

/* === HOMEPAGE CATEGORY HEADING SCALE V2 START ===
   Unified desktop homepage category headings.
   Article titles, footer titles and mobile headings are excluded.
*/
@media (min-width: 992px) {
    .economy-v2__heading,
    .politic-classic-v2__heading,
    .writers-fresh-v2__heading,
    .national-v2__heading,
    .sport-fresh-v2__heading,
    .community-v2__heading,
    .world-classic-v2__heading,
    .religion-clean-v2__heading,
    .akhira-v2__heading,
    .education-feed-v2 > .heading > a > span,
    .newspaper-2.akv1 .heading span,
    .newspaper-3.akeco1 .heading span,
    .newspaper-7 > .heading > a > span,
    .newspaper-8.aktb1 .heading span {
        font-size: 24px !important;
        line-height: 1.35 !important;
    }
}
/* === HOMEPAGE CATEGORY HEADING SCALE V2 END === */


/* === CULTURE CLEAN V2 START ===
   Static three-article culture component. No JavaScript or motion.
*/
.culture-clean-v2,
.culture-clean-v2 * {
    box-sizing: border-box;
}

.culture-clean-v2 {
    --culture-v2-navy: #2e4866;
    --culture-v2-red: #c2111e;
    --culture-v2-accent: #80566a;
    --culture-v2-line: #d8e1ea;
    --culture-v2-surface: #f5f8fb;
    --culture-v2-text: #102b49;
    overflow: hidden;
    border: 1px solid #d4dee8;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(24, 50, 77, .06);
    color: var(--culture-v2-text);
    direction: rtl;
    font-family: 'Cairo', Tahoma, Arial, sans-serif;
}

.culture-clean-v2 a {
    color: inherit;
    text-decoration: none !important;
}

.culture-clean-v2__header {
    display: flex;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 14px 18px;
    border-bottom: 1px solid var(--culture-v2-line);
    background: #fff;
}

.culture-clean-v2__heading {
    position: relative;
    margin: 0;
    padding: 0 14px 9px 0;
    color: var(--culture-v2-navy);
    font-family: 'Cairo', Tahoma, Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

.culture-clean-v2__heading::before {
    position: absolute;
    top: 1px;
    right: 0;
    width: 4px;
    height: 31px;
    border-radius: 4px;
    background: var(--culture-v2-red);
    content: '';
}

.culture-clean-v2__heading::after {
    position: absolute;
    right: 14px;
    bottom: 0;
    width: 112px;
    height: 3px;
    border-radius: 4px;
    background: var(--culture-v2-accent);
    content: '';
}

.culture-clean-v2__more {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 6px 15px;
    border: 1px solid var(--culture-v2-red);
    border-radius: 999px;
    background: #fff;
    color: var(--culture-v2-navy) !important;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

.culture-clean-v2__more::after {
    color: var(--culture-v2-red);
    content: '‹';
    font-size: 20px;
    line-height: .8;
}

.culture-clean-v2__grid {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
    gap: 14px;
    padding: 16px;
    background: var(--culture-v2-surface);
}

.culture-clean-v2__card {
    position: relative;
    min-width: 0;
    height: 300px;
    overflow: hidden;
    border: 1px solid var(--culture-v2-line);
    border-radius: 8px;
    background: #fff;
}

.culture-clean-v2__media {
    display: block;
    overflow: hidden;
    background: #e5ebf1;
}

.culture-clean-v2__media img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
}

.culture-clean-v2__lead .culture-clean-v2__media {
    width: 100%;
    height: 100%;
}

.culture-clean-v2__lead::after {
    position: absolute;
    inset: 42% 0 0;
    z-index: 1;
    background: linear-gradient(to bottom, transparent, rgba(7, 25, 43, .94));
    content: '';
    pointer-events: none;
}

.culture-clean-v2__lead-body {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 23px 22px 20px;
}

.culture-clean-v2__title {
    margin: 0;
    font-family: 'Cairo', Tahoma, Arial, sans-serif;
    font-weight: 700;
}

.culture-clean-v2__lead .culture-clean-v2__title {
    display: -webkit-box;
    overflow: hidden;
    color: #fff;
    font-size: 21px;
    line-height: 1.65;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .28);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.culture-clean-v2__support {
    display: grid;
    grid-template-rows: 175px minmax(0, 1fr);
}

.culture-clean-v2__support .culture-clean-v2__media {
    border-bottom: 3px solid var(--culture-v2-accent);
}

.culture-clean-v2__body {
    display: flex;
    min-width: 0;
    align-items: flex-start !important;
    padding: 10px 15px 12px !important;
}

.culture-clean-v2__support .culture-clean-v2__title {
    display: -webkit-box;
    overflow: hidden;
    color: var(--culture-v2-text);
    font-size: 15.5px;
    line-height: 1.75;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.culture-clean-v2__title a:hover,
.culture-clean-v2__more:hover {
    color: var(--culture-v2-red) !important;
}

.culture-clean-v2 a:focus-visible {
    outline: 3px solid rgba(194, 17, 30, .32);
    outline-offset: 3px;
}

@media (max-width: 820px) {
    .culture-clean-v2__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .culture-clean-v2__lead {
        grid-column: 1 / -1;
    }
}

@media (max-width: 560px) {
    .culture-clean-v2__header {
        min-height: 72px;
        padding-inline: 13px;
    }

    .culture-clean-v2__heading {
        font-size: 21px !important;
    }

    .culture-clean-v2__grid {
        grid-template-columns: 1fr;
        padding: 11px;
    }

    .culture-clean-v2__lead {
        height: 320px;
        grid-column: auto;
    }

    .culture-clean-v2__support {
        height: 150px;
        grid-template-columns: 40% minmax(0, 1fr);
        grid-template-rows: 1fr;
    }

    .culture-clean-v2__support .culture-clean-v2__media {
        border-bottom: 0;
        border-left: 3px solid var(--culture-v2-accent);
    }

    .culture-clean-v2__support .culture-clean-v2__title {
        font-size: 14px;
        -webkit-line-clamp: 3;
    }
}
/* === CULTURE CLEAN V2 END === */


/* === CULTURE SUPPORT TEXT TOP FIX V2 START === */
.culture-clean-v2__support .culture-clean-v2__body {
    display: block !important;
    align-items: initial !important;
    justify-content: initial !important;
    padding: 2px 15px 10px !important;
}

.culture-clean-v2__support .culture-clean-v2__title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.65 !important;
}
/* === CULTURE SUPPORT TEXT TOP FIX V2 END === */

/* === CULTURE SUPPORT IMAGE HEIGHT V1 START === */
@media (min-width: 821px) {
    .culture-clean-v2__support {
        grid-template-rows: 170px minmax(0, 1fr) !important;
    }
}
/* === CULTURE SUPPORT IMAGE HEIGHT V1 END === */

/* === TECH HEALTH CULTURE GAP V1 START === */
.newspaper-8.aktb1 + .newspaper-7 {
    margin-top: 10px !important;
}
/* === TECH HEALTH CULTURE GAP V1 END === */


/* === TRIO NEWS V1 START ===
   Mutafarraqat: four text stories with time.
   Contest and Caricature: one image story each.
   Static markup; no JavaScript or motion.
*/
.newspaper-9.trio-news-v1-shell {
    padding: 0 !important;
    background: transparent !important;
}

.trio-news-v1,
.trio-news-v1 * {
    box-sizing: border-box;
}

.trio-news-v1 {
    --trio-v1-navy: #2e4866;
    --trio-v1-red: #c2111e;
    --trio-v1-line: #d7e1ea;
    --trio-v1-surface: #f5f8fb;
    --trio-v1-text: #102b49;
    padding: 14px;
    border: 1px solid #d4dee8;
    border-radius: 9px;
    background: var(--trio-v1-surface);
    box-shadow: 0 8px 24px rgba(24, 50, 77, .06);
    color: var(--trio-v1-text);
    direction: rtl;
    font-family: 'Cairo', Tahoma, Arial, sans-serif;
}

.trio-news-v1 a {
    color: inherit;
    text-decoration: none !important;
}

.trio-news-v1__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    align-items: stretch;
}

.trio-news-v1__section {
    display: grid;
    min-width: 0;
    grid-template-rows: 66px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid var(--trio-v1-line);
    border-radius: 8px;
    background: #fff;
}

.trio-news-v1__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 11px 13px;
    border-bottom: 1px solid var(--trio-v1-line);
    background: #fff;
}

.trio-news-v1__heading {
    position: relative;
    margin: 0 !important;
    padding: 0 11px 0 0 !important;
    color: var(--trio-v1-navy);
    font-family: 'Cairo', Tahoma, Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    white-space: nowrap;
}

.trio-news-v1__heading::before {
    position: absolute;
    top: 1px;
    right: 0;
    width: 3px;
    height: 25px;
    border-radius: 3px;
    background: var(--trio-v1-red);
    content: '';
}

.trio-news-v1__more {
    display: inline-flex;
    min-width: 31px;
    min-height: 31px;
    align-items: center;
    justify-content: center;
    border: 1px solid #cfd9e3;
    border-radius: 50%;
    background: #fff;
    color: var(--trio-v1-red) !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}

.trio-news-v1__feature-wrap {
    padding: 12px;
}

.trio-news-v1__feature {
    display: grid;
    height: 100%;
    min-height: 300px;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid var(--trio-v1-line);
    border-radius: 7px;
    background: #fff;
}

.trio-news-v1__media {
    display: block;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border-bottom: 3px solid var(--trio-v1-red);
    background: #e5ebf1;
}

.trio-news-v1__media img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
}

.trio-news-v1__feature-body {
    display: flex;
    align-items: flex-start;
    padding: 12px 14px;
}

.trio-news-v1__title {
    margin: 0 !important;
    padding: 0 !important;
    color: var(--trio-v1-text);
    font-family: 'Cairo', Tahoma, Arial, sans-serif;
    font-size: 15.5px;
    font-weight: 700;
    line-height: 1.75;
}

.trio-news-v1__feature .trio-news-v1__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.trio-news-v1__list {
    display: grid;
    margin: 0 !important;
    padding: 12px 14px !important;
    list-style: none !important;
    grid-template-rows: repeat(4, minmax(0, 1fr));
}

.trio-news-v1__list-item {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid #e2e8ee;
}

.trio-news-v1__list-item:last-child {
    border-bottom: 0;
}

.trio-news-v1__list-item article {
    flex: 1 1 auto;
    min-width: 0;
    padding: 9px 0;
}

.trio-news-v1__time {
    flex: 0 0 45px;
    color: var(--trio-v1-red);
    direction: ltr;
    font-size: 12px;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

.trio-news-v1__list .trio-news-v1__title {
    display: -webkit-box;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.7;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.trio-news-v1__title a:hover,
.trio-news-v1__more:hover {
    color: var(--trio-v1-red) !important;
}

.trio-news-v1 a:focus-visible {
    outline: 3px solid rgba(194, 17, 30, .3);
    outline-offset: 3px;
}

@media (max-width: 850px) {
    .trio-news-v1__grid {
        grid-template-columns: 1fr;
    }

    .trio-news-v1__feature {
        grid-template-columns: minmax(210px, 42%) minmax(0, 1fr);
        grid-template-rows: 1fr;
        min-height: 180px;
    }

    .trio-news-v1__media {
        aspect-ratio: auto;
        border-bottom: 0;
        border-left: 3px solid var(--trio-v1-red);
    }

    .trio-news-v1__list {
        min-height: 290px;
    }
}

@media (max-width: 560px) {
    .trio-news-v1 {
        padding: 10px;
    }

    .trio-news-v1__feature {
        grid-template-columns: 1fr;
        grid-template-rows: auto minmax(100px, 1fr);
    }

    .trio-news-v1__media {
        aspect-ratio: 3 / 2;
        border-bottom: 3px solid var(--trio-v1-red);
        border-left: 0;
    }
}
/* === TRIO NEWS V1 END === */



/* === WOMAN ROSE V1 START ===
   Three-article horizontal editorial strip.
   Small responsive images, semantic markup, no JavaScript or motion.
*/
.newspaper-10.woman-rose-v1-shell {
    margin-top: 12px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.woman-rose-v1 {
    --woman-rose: #c73d78;
    --woman-rose-dark: #a92f63;
    --woman-rose-soft: #f8e8f0;
    --woman-rose-pale: #fff8fb;
    --woman-navy: #2e4866;
    --woman-text: #102b49;
    --woman-border: #ead6e0;

    overflow: hidden;
    border: 1px solid var(--woman-border);
    border-radius: 11px;
    color: var(--woman-text);
    background:
        radial-gradient(circle at 92% 0%, rgba(199, 61, 120, .09), transparent 25%),
        linear-gradient(180deg, #fff 0%, var(--woman-rose-pale) 100%);
    box-shadow: 0 10px 26px rgba(46, 72, 102, .08);
    direction: rtl;
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.woman-rose-v1,
.woman-rose-v1 * {
    box-sizing: border-box;
}

.woman-rose-v1__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 78px;
    padding: 14px 20px;
    border-bottom: 1px solid var(--woman-border);
    background: rgba(255, 255, 255, .86);
}

.woman-rose-v1__heading {
    position: relative;
    margin: 0;
    padding: 0 14px 11px 0;
    color: var(--woman-navy);
    font-family: inherit;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    text-align: right;
}

.woman-rose-v1__heading::before {
    position: absolute;
    top: 1px;
    right: 0;
    width: 4px;
    height: 30px;
    border-radius: 4px;
    background: var(--woman-rose);
    content: "";
}

.woman-rose-v1__heading::after {
    position: absolute;
    right: 14px;
    bottom: 0;
    width: 82px;
    height: 3px;
    border-radius: 3px;
    background: var(--woman-rose);
    content: "";
}

.woman-rose-v1__heading a,
.woman-rose-v1__title a {
    color: inherit;
    text-decoration: none;
}

.woman-rose-v1__more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 94px;
    min-height: 40px;
    padding: 7px 17px;
    border: 1px solid var(--woman-rose);
    border-radius: 999px;
    color: var(--woman-rose-dark);
    background: #fff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
}

.woman-rose-v1__more-arrow {
    margin-right: 7px;
    font-family: Arial, sans-serif;
    font-size: 19px;
    line-height: 1;
}

.woman-rose-v1__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    margin: 16px;
    overflow: hidden;
    border: 1px solid var(--woman-border);
    border-top: 3px solid var(--woman-rose);
    border-radius: 11px;
    background: #fff;
}

.woman-rose-v1__article {
    position: relative;
    display: grid;
    grid-template-columns: 122px minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    min-height: 126px;
    margin: 0;
    background: rgba(255, 255, 255, .97);
}

.woman-rose-v1__article + .woman-rose-v1__article {
    border-right: 1px solid var(--woman-border);
}

.woman-rose-v1__article:nth-child(2) {
    background: linear-gradient(180deg, #fff 0%, #fff7fa 100%);
}

.woman-rose-v1__media {
    display: block;
    width: 106px;
    height: 78px;
    margin: 8px;
    overflow: hidden;
    border-radius: 8px;
    background: var(--woman-rose-soft);
}

.woman-rose-v1__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.woman-rose-v1__body {
    display: flex;
    align-items: center;
    min-width: 0;
    min-height: 126px;
    padding: 11px 10px 11px 7px;
}

.woman-rose-v1__title {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    color: var(--woman-text);
    font-family: inherit;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 1.65;
    text-align: right;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.woman-rose-v1 a:focus-visible {
    outline: 3px solid rgba(199, 61, 120, .3);
    outline-offset: 3px;
}

@media (max-width: 800px) {
    .woman-rose-v1__grid {
        grid-template-columns: 1fr;
    }

    .woman-rose-v1__article {
        grid-template-columns: 132px minmax(0, 1fr);
        min-height: 104px;
    }

    .woman-rose-v1__article + .woman-rose-v1__article {
        border-top: 1px solid var(--woman-border);
        border-right: 0;
    }

    .woman-rose-v1__media {
        width: 116px;
        height: 78px;
    }

    .woman-rose-v1__body {
        min-height: 104px;
    }
}

@media (max-width: 480px) {
    .woman-rose-v1__header {
        min-height: 70px;
        padding: 12px;
    }

    .woman-rose-v1__heading {
        font-size: 22px;
    }

    .woman-rose-v1__more {
        min-width: 80px;
        padding-inline: 12px;
    }

    .woman-rose-v1__grid {
        margin: 11px;
    }

    .woman-rose-v1__article {
        grid-template-columns: 112px minmax(0, 1fr);
    }

    .woman-rose-v1__media {
        width: 96px;
        height: 68px;
    }

    .woman-rose-v1__title {
        font-size: 14.5px;
    }
}
/* === WOMAN ROSE V1 END === */


/* === SPORT FEATURED TITLE LENGTH V1 START ===
   Show one additional line for long featured headlines.
   The complete headline remains present in the HTML for SEO.
*/
.sport-fresh-v2__featured .sport-fresh-v2__title {
    -webkit-line-clamp: 5 !important;
}
/* === SPORT FEATURED TITLE LENGTH V1 END === */

/* === LATEST ARTICLE STRIP V1 START ===
   One article, no image, no animation and no JavaScript.
   Fixed desktop height protects CLS while the homepage cache limits queries.
*/
.latest-strip-v1 {
    display: grid !important;
    width: 100% !important;
    min-height: 50px !important;
    overflow: hidden !important;
    grid-template-columns: 154px minmax(0, 1fr) !important;
    border: 1px solid #d8e0e7 !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 0 4px 14px rgba(24, 38, 51, .08) !important;
    direction: rtl !important;
}

.latest-strip-v1__label {
    position: relative !important;
    display: flex !important;
    min-width: 0 !important;
    align-items: center !important;
    gap: 9px !important;
    padding: 6px 14px !important;
    color: #fff !important;
    background: linear-gradient(145deg, #313c47, #202833) !important;
}

.latest-strip-v1__label::after {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 3px !important;
    background: #c2111e !important;
    content: "" !important;
}

.latest-strip-v1__dot {
    display: block !important;
    width: 8px !important;
    height: 8px !important;
    border: 2px solid rgba(255, 255, 255, .78) !important;
    border-radius: 50% !important;
    background: #c2111e !important;
    box-shadow: 0 0 0 3px rgba(194, 17, 30, .20) !important;
    flex: 0 0 auto !important;
}

.latest-strip-v1__heading {
    margin: 0 !important;
    padding: 0 !important;
    color: #fff !important;
    background: transparent !important;
    font-family: Cairo, Tahoma, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    white-space: nowrap !important;
}

.latest-strip-v1__article {
    display: flex !important;
    min-width: 0 !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 5px 12px 5px 14px !important;
    background: linear-gradient(90deg, rgba(235, 239, 243, .78), transparent 38%), #fff !important;
}

.latest-strip-v1__category {
    display: inline-block !important;
    padding: 3px 8px !important;
    border: 1px solid rgba(194, 17, 30, .18) !important;
    border-radius: 999px !important;
    color: #c2111e !important;
    background: #fff1f2 !important;
    font-family: Cairo, Tahoma, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
}

.latest-strip-v1 .home-hero-heading-move,
.latest-strip-v1__title {
    display: -webkit-box !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #18314c !important;
    background: transparent !important;
    font-family: Cairo, Tahoma, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
    text-align: right !important;
    word-spacing: normal !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
}

.latest-strip-v1__title a {
    color: #18314c !important;
    text-decoration: none !important;
    word-spacing: normal !important;
}

.latest-strip-v1__title a:hover,
.latest-strip-v1__title a:focus-visible {
    color: #c2111e !important;
    outline: 0 !important;
}

.latest-strip-v1__arrow {
    display: inline-flex !important;
    width: 26px !important;
    height: 26px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #d8e0e7 !important;
    border-radius: 50% !important;
    color: #c2111e !important;
    background: #fff !important;
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1 !important;
    flex: 0 0 auto !important;
}

.latest-strip-v1,
.latest-strip-v1 * {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}

@media (max-width: 700px) {
    .latest-strip-v1 {
        grid-template-columns: 1fr !important;
    }

    .latest-strip-v1__label {
        min-height: 38px !important;
    }

    .latest-strip-v1__label::after {
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: auto !important;
        height: 3px !important;
    }

    .latest-strip-v1__article {
        min-height: 62px !important;
        flex-wrap: wrap !important;
        align-content: center !important;
    }

    .latest-strip-v1__title {
        width: calc(100% - 42px) !important;
        font-size: 15px !important;
        -webkit-line-clamp: 2 !important;
    }

    .latest-strip-v1__arrow {
        display: none !important;
    }
}
/* === LATEST ARTICLE STRIP V1 END === */

/* === CUSTOM HERO BOX FRAME V1 START ===
   Outer frame only. Hero, advertisement and headline contents are unchanged.
*/
.row.custom-hero-box {
    position: relative !important;
    overflow: hidden !important;
    margin-top: 12px !important;
    padding: 12px 0 !important;
    border: 1px solid #cfd9e3 !important;
    border-top: 4px solid #2e4866 !important;
    border-radius: 12px !important;
    background:
        radial-gradient(circle at 100% 0, rgba(46, 72, 102, .10), transparent 280px),
        linear-gradient(145deg, #f8fafc 0%, #e9eff4 100%) !important;
    box-shadow: 0 9px 25px rgba(24, 49, 76, .10) !important;
}

.row.custom-hero-box::before {
    position: absolute !important;
    top: 0 !important;
    right: 22px !important;
    width: 92px !important;
    height: 4px !important;
    border-radius: 0 0 4px 4px !important;
    background: #c2111e !important;
    content: "" !important;
    z-index: 2 !important;
}

@media (max-width: 700px) {
    .row.custom-hero-box {
        border-radius: 9px !important;
        box-shadow: 0 6px 18px rgba(24, 49, 76, .08) !important;
    }
}
/* === CUSTOM HERO BOX FRAME V1 END === */

/* === CUSTOM HERO BOX FRAME V2 START ===
   Darker outer background and no upper-right red accent.
   Internal hero, advertisement and headline styles remain unchanged.
*/
.row.custom-hero-box {
    border-color: #c4d0da !important;
    border-top-width: 3px !important;
    background:
        radial-gradient(circle at 100% 0, rgba(46, 72, 102, .13), transparent 280px),
        linear-gradient(145deg, #edf2f6 0%, #dbe4eb 100%) !important;
}

.row.custom-hero-box::before {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    content: none !important;
}
/* === CUSTOM HERO BOX FRAME V2 END === */

/* === CUSTOM HERO BOX FRAME V3 FIX START ===
   Exact outer frame correction: darker preview background, navy top edge,
   no red corner accent. Inner hero content remains unchanged.
*/
.row.custom-hero-box {
    overflow: hidden !important;
    border: 1px solid #c4d0da !important;
    border-top: 3px solid #2e4866 !important;
    border-radius: 12px !important;
    background:
        radial-gradient(circle at 100% 0, rgba(46, 72, 102, .13), transparent 280px),
        linear-gradient(145deg, #edf2f6 0%, #dbe4eb 100%) !important;
    box-shadow: 0 9px 25px rgba(24, 49, 76, .10) !important;
}

.row.custom-hero-box::before {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    content: none !important;
}
/* === CUSTOM HERO BOX FRAME V3 FIX END === */


/* === SPORT OTHER NEWS V1 START ===
   Sport homepage: eight-article "أخبار أخرى" component.
   Scoped to the component; no JavaScript and no image movement.
*/
.newspaper-sec .sport-other-v1 {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 970px !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  direction: rtl !important;
  text-align: right !important;
  font-family: Cairo, Tahoma, Arial, sans-serif !important;
  background: #f7f9fb !important;
  border: 1px solid #e2e7ee !important;
  border-radius: 6px !important;
  box-shadow: 0 6px 30px rgba(46, 72, 102, .10) !important;
}

.newspaper-sec .sport-other-v1,
.newspaper-sec .sport-other-v1 * {
  box-sizing: border-box !important;
}

.newspaper-sec .sport-other-v1 a {
  color: inherit !important;
  text-decoration: none !important;
}

.newspaper-sec .sport-other-v1__header {
  position: relative !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 0 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  background: linear-gradient(90deg, #fff 0%, #fff 62%, #f3f8f5 100%) !important;
  border-bottom: 1px solid #e2e7ee !important;
}

.newspaper-sec .sport-other-v1__header::after {
  content: "" !important;
  position: absolute !important;
  right: 20px !important;
  bottom: -1px !important;
  width: 116px !important;
  height: 3px !important;
  border-radius: 3px 3px 0 0 !important;
  background: linear-gradient(90deg, #c91525 0 20px, #147847 20px 100%) !important;
}

.newspaper-sec .sport-other-v1__heading-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
}

.newspaper-sec .sport-other-v1__mark {
  display: block !important;
  flex: 0 0 4px !important;
  width: 4px !important;
  height: 30px !important;
  border-radius: 3px !important;
  background: #c91525 !important;
}

.newspaper-sec .sport-other-v1__heading {
  margin: 0 !important;
  padding: 0 !important;
  color: #213d5b !important;
  font-family: Cairo, Tahoma, Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: right !important;
}

.newspaper-sec .sport-other-v1__grid {
  margin: 0 !important;
  padding: 16px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.newspaper-sec .sport-other-v1__card {
  min-width: 0 !important;
  overflow: hidden !important;
  display: grid !important;
  grid-template-rows: auto 1fr !important;
  background: #fff !important;
  border: 1px solid #dce4e0 !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 8px rgba(46, 72, 102, .055) !important;
  contain: layout paint !important;
}

.newspaper-sec .sport-other-v1__card:hover,
.newspaper-sec .sport-other-v1__card:focus-within {
  border-color: #8eb69e !important;
  box-shadow: 0 4px 13px rgba(23, 92, 57, .095) !important;
}

.newspaper-sec .sport-other-v1__media {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 225 / 136 !important;
  overflow: hidden !important;
  background: #e7eeea !important;
  border-bottom: 3px solid #147847 !important;
}

.newspaper-sec .sport-other-v1__image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  transform: none !important;
}

.newspaper-sec .sport-other-v1__card:hover .sport-other-v1__image,
.newspaper-sec .sport-other-v1__media:hover .sport-other-v1__image {
  transform: none !important;
}

.newspaper-sec .sport-other-v1__body {
  position: relative !important;
  min-height: 102px !important;
  margin: 0 !important;
  padding: 11px 13px 13px !important;
  display: flex !important;
  align-items: flex-start !important;
  background: #fff !important;
}

.newspaper-sec .sport-other-v1__body::after {
  content: "" !important;
  position: absolute !important;
  right: 13px !important;
  bottom: 8px !important;
  width: 22px !important;
  height: 2px !important;
  border-radius: 2px !important;
  background: #d4e7dc !important;
}

.newspaper-sec .sport-other-v1__title {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  color: #132d47 !important;
  font-family: Cairo, Tahoma, Arial, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  text-align: right !important;
}

.newspaper-sec .sport-other-v1__title a:hover,
.newspaper-sec .sport-other-v1__title a:focus-visible {
  color: #0e5d38 !important;
  outline: none !important;
}

@media (prefers-reduced-motion: no-preference) {
  .newspaper-sec .sport-other-v1__card {
    transition: border-color .16s ease, box-shadow .16s ease !important;
  }
}

@media (max-width: 820px) {
  .newspaper-sec .sport-other-v1__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 520px) {
  .newspaper-sec .sport-other-v1__header {
    min-height: 62px !important;
    padding-inline: 14px !important;
  }

  .newspaper-sec .sport-other-v1__header::after {
    right: 14px !important;
  }

  .newspaper-sec .sport-other-v1__heading {
    font-size: 21px !important;
  }

  .newspaper-sec .sport-other-v1__grid {
    grid-template-columns: 1fr !important;
    padding: 12px !important;
  }

  .newspaper-sec .sport-other-v1__card {
    grid-template-columns: 42% 1fr !important;
    grid-template-rows: 1fr !important;
  }

  .newspaper-sec .sport-other-v1__body {
    min-height: 104px !important;
  }

  .newspaper-sec .sport-other-v1__media {
    height: 100% !important;
    aspect-ratio: auto !important;
    border-bottom: 0 !important;
    border-left: 3px solid #147847 !important;
  }
}
/* === SPORT OTHER NEWS V1 END === */


/* === SPORT VIDEO SCREEN V1 START ===
   Sport homepage: same visual system as the homepage video screen.
   Semantic images, fixed geometry, no per-article inline CSS and no JavaScript.
*/
.newspaper-sec .sport-video-v1 {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 970px !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  direction: rtl !important;
  text-align: right !important;
  font-family: Cairo, Tahoma, Arial, sans-serif !important;
  background: #fff !important;
  border: 1px solid #dce3eb !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 20px rgba(46, 72, 102, .08) !important;
}

.newspaper-sec .sport-video-v1,
.newspaper-sec .sport-video-v1 * {
  box-sizing: border-box !important;
}

.newspaper-sec .sport-video-v1 a {
  color: inherit !important;
  text-decoration: none !important;
}

.newspaper-sec .sport-video-v1__header {
  height: 60px !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 14px 18px 10px !important;
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  border: none !important;
  border-bottom: 1px solid #edf1f5 !important;
}

.newspaper-sec .sport-video-v1__header-link {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  direction: rtl !important;
}

.newspaper-sec .sport-video-v1__heading {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  color: #2e4866 !important;
  font-family: Cairo, Tahoma, Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: right !important;
}

.newspaper-sec .sport-video-v1__heading::before {
  content: "" !important;
  width: 4px !important;
  height: 26px !important;
  flex: 0 0 4px !important;
  border-radius: 4px !important;
  background: #c2111e !important;
}

.newspaper-sec .sport-video-v1__more {
  color: #c2111e !important;
  font-family: Cairo, Tahoma, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.newspaper-sec .sport-video-v1__rule {
  width: 124px !important;
  height: 3px !important;
  margin: 0 18px 0 auto !important;
  padding: 0 !important;
  background: #c2111e !important;
}

.newspaper-sec .sport-video-v1__grid {
  margin: 0 !important;
  padding: 14px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  direction: rtl !important;
  background: linear-gradient(180deg, #fff 0%, #f6f8fb 100%) !important;
}

.newspaper-sec .sport-video-v1__card {
  min-width: 0 !important;
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important;
  overflow: hidden !important;
  display: grid !important;
  grid-template-rows: 124px 86px !important;
  background: #fff !important;
  border: 1px solid #e5eaf0 !important;
  border-radius: 7px !important;
  box-shadow: 0 1px 3px rgba(46, 72, 102, .07) !important;
  contain: layout paint !important;
}

.newspaper-sec .sport-video-v1__card:hover,
.newspaper-sec .sport-video-v1__card:focus-within {
  border-color: #cbd6e1 !important;
  box-shadow: 0 4px 12px rgba(46, 72, 102, .11) !important;
}

.newspaper-sec .sport-video-v1__media {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 124px !important;
  overflow: hidden !important;
  background: #d9dee5 !important;
}

.newspaper-sec .sport-video-v1__media::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background: linear-gradient(0deg, rgba(0, 0, 0, .35), rgba(0, 0, 0, .02) 55%) !important;
  pointer-events: none !important;
}

.newspaper-sec .sport-video-v1__image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  transform: none !important;
}

.newspaper-sec .sport-video-v1__card:hover .sport-video-v1__image,
.newspaper-sec .sport-video-v1__media:hover .sport-video-v1__image {
  transform: none !important;
}

.newspaper-sec .sport-video-v1__play {
  position: absolute !important;
  left: 12px !important;
  right: auto !important;
  bottom: 12px !important;
  z-index: 2 !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  background: #fff !important;
  border: 1px solid rgba(255, 255, 255, .7) !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 7px rgba(0, 0, 0, .2) !important;
}

.newspaper-sec .sport-video-v1__play::after {
  content: "" !important;
  width: 0 !important;
  height: 0 !important;
  margin-left: 2px !important;
  border-top: 6px solid transparent !important;
  border-bottom: 6px solid transparent !important;
  border-right: 0 !important;
  border-left: 9px solid #c2111e !important;
}

.newspaper-sec .sport-video-v1__copy {
  height: 86px !important;
  min-height: 86px !important;
  max-height: 86px !important;
  margin: 0 !important;
  padding: 10px 11px 12px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: flex-start !important;
  background: #fff !important;
  border-top: 1px solid #eef1f5 !important;
  direction: rtl !important;
}

.newspaper-sec .sport-video-v1__title {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  color: #111923 !important;
  font-family: Cairo, Tahoma, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  text-align: right !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  unicode-bidi: plaintext !important;
}

.newspaper-sec .sport-video-v1__title a:hover,
.newspaper-sec .sport-video-v1__title a:focus-visible,
.newspaper-sec .sport-video-v1__header-link:hover .sport-video-v1__heading,
.newspaper-sec .sport-video-v1__header-link:focus-visible .sport-video-v1__heading {
  color: #c2111e !important;
  outline: none !important;
}

@media (prefers-reduced-motion: no-preference) {
  .newspaper-sec .sport-video-v1__card,
  .newspaper-sec .sport-video-v1__title a,
  .newspaper-sec .sport-video-v1__heading {
    transition: color .16s ease, border-color .16s ease, box-shadow .16s ease !important;
  }
}

@media (max-width: 800px) {
  .newspaper-sec .sport-video-v1__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 520px) {
  .newspaper-sec .sport-video-v1__header {
    padding-inline: 14px !important;
  }

  .newspaper-sec .sport-video-v1__rule {
    margin-right: 14px !important;
  }

  .newspaper-sec .sport-video-v1__grid {
    grid-template-columns: 1fr !important;
    padding: 12px !important;
  }
}
/* === SPORT VIDEO SCREEN V1 END === */


/* === MOROCCAN FOOTBALL BOX V1 START ===
   Sport homepage: two featured stories plus four compact stories.
   Fixed image geometry, semantic markup, no JavaScript or motion.
*/
.newspaper-sec .morocco-foot-v1 {
  box-sizing: border-box;
  width: 100%;
  margin: 16px 0;
  overflow: hidden;
  color: #203b5a;
  background: #f6f9f8;
  border: 1px solid #dce4e9;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(46, 72, 102, .08);
  direction: rtl;
  font-family: "Cairo", Tahoma, Arial, sans-serif;
}

.newspaper-sec .morocco-foot-v1,
.newspaper-sec .morocco-foot-v1 * {
  box-sizing: border-box;
}

.newspaper-sec .morocco-foot-v1 a {
  color: inherit;
  text-decoration: none;
}

.newspaper-sec .morocco-foot-v1__header {
  min-height: 60px;
  padding: 13px 18px 10px;
  background: #fff;
  border-bottom: 1px solid #e7ecef;
}

.newspaper-sec .morocco-foot-v1__header-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.newspaper-sec .morocco-foot-v1__heading-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}

.newspaper-sec .morocco-foot-v1__mark {
  display: block;
  flex: 0 0 4px;
  width: 4px;
  height: 31px;
  border-radius: 999px;
  background: #cf142b;
}

.newspaper-sec .morocco-foot-v1__heading {
  position: relative;
  margin: 0;
  padding: 0 0 7px;
  color: #203b5a;
  font-family: "Cairo", Tahoma, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  text-align: right;
}

.newspaper-sec .morocco-foot-v1__heading::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 108px;
  height: 3px;
  border-radius: 4px;
  background: linear-gradient(90deg, #146b4a 0 44%, #cf142b 44% 100%);
}

.newspaper-sec .morocco-foot-v1__more {
  flex: none;
  padding: 7px 14px;
  color: #cf142b;
  background: #fff;
  border: 1px solid rgba(207, 20, 43, .55);
  border-radius: 999px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.newspaper-sec .morocco-foot-v1__content {
  padding: 14px 16px 16px;
}

.newspaper-sec .morocco-foot-v1__featured {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 13px;
  margin: 0;
  padding: 0;
}

.newspaper-sec .morocco-foot-v1__feature-card {
  display: grid;
  grid-template-rows: 260px 152px;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #d9e2e7;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(32, 59, 90, .05);
}

.newspaper-sec .morocco-foot-v1__feature-media,
.newspaper-sec .morocco-foot-v1__small-media {
  display: block;
  min-width: 0;
  overflow: hidden;
  background: #e8edef;
}

.newspaper-sec .morocco-foot-v1__feature-image,
.newspaper-sec .morocco-foot-v1__small-image {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  transform: none;
}

.newspaper-sec .morocco-foot-v1__feature-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 12px 15px 11px;
}

.newspaper-sec .morocco-foot-v1__feature-title,
.newspaper-sec .morocco-foot-v1__small-title {
  margin: 0;
  color: #142f4e;
  font-family: "Cairo", Tahoma, Arial, sans-serif;
  font-weight: 700;
  text-align: right;
}

.newspaper-sec .morocco-foot-v1__feature-title {
  display: -webkit-box;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.7;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.newspaper-sec .morocco-foot-v1__summary {
  display: -webkit-box;
  overflow: hidden;
  margin: 6px 0 0;
  color: #627287;
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.75;
  text-align: right;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.newspaper-sec .morocco-foot-v1__details {
  align-self: flex-start;
  margin-top: auto;
  padding-top: 6px;
  color: #146b4a;
  font-size: 12px;
  font-weight: 700;
}

.newspaper-sec .morocco-foot-v1__small-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 13px 0 0;
  padding: 0;
}

.newspaper-sec .morocco-foot-v1__small-card {
  display: grid;
  grid-template-rows: 128px minmax(86px, auto);
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #d9e2e7;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(32, 59, 90, .045);
}

.newspaper-sec .morocco-foot-v1__small-media {
  border-bottom: 3px solid #146b4a;
}

.newspaper-sec .morocco-foot-v1__small-card:nth-child(even) .morocco-foot-v1__small-media {
  border-bottom-color: #cf142b;
}

.newspaper-sec .morocco-foot-v1__small-title {
  display: -webkit-box;
  align-self: start;
  overflow: hidden;
  padding: 11px 12px 12px;
  font-size: 14px;
  line-height: 1.65;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.newspaper-sec .morocco-foot-v1 a:focus-visible {
  outline: 3px solid rgba(20, 107, 74, .28);
  outline-offset: 2px;
}

@media (max-width: 800px) {
  .newspaper-sec .morocco-foot-v1__featured {
    grid-template-columns: 1fr;
  }

  .newspaper-sec .morocco-foot-v1__small-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .newspaper-sec .morocco-foot-v1__header {
    padding-inline: 14px;
  }

  .newspaper-sec .morocco-foot-v1__heading {
    font-size: 21px;
  }

  .newspaper-sec .morocco-foot-v1__content {
    padding: 12px;
  }

  .newspaper-sec .morocco-foot-v1__feature-card {
    grid-template-rows: auto auto;
  }

  .newspaper-sec .morocco-foot-v1__feature-media {
    aspect-ratio: 16 / 9;
  }

  .newspaper-sec .morocco-foot-v1__small-grid {
    grid-template-columns: 1fr;
  }
}
/* === MOROCCAN FOOTBALL BOX V1 END === */


/* === SPORT EDITORIAL FOUR BOXES V1 START ===
   Atlas Lions, professionals, world football and other sports.
   Shared header system, distinct grids, intrinsic images and no motion/JS.
*/
.newspaper-sec .sport-editorial-v1 {
  --sport-editorial-accent: #146b4a;
  box-sizing: border-box;
  width: 100%;
  margin: 16px 0;
  overflow: hidden;
  color: #142f4e;
  background: #f7f9fb;
  border: 1px solid #dce4e9;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(46, 72, 102, .08);
  direction: rtl;
  font-family: "Cairo", Tahoma, Arial, sans-serif;
}

.newspaper-sec .sport-editorial-v1--pro {
  --sport-editorial-accent: #9a642d;
  background: #e8edf1;
  border-color: #cfd9e1;
}

.newspaper-sec .sport-editorial-v1--world {
  --sport-editorial-accent: #35658c;
}

.newspaper-sec .sport-editorial-v1--others {
  --sport-editorial-accent: #39717a;
}

.newspaper-sec .sport-editorial-v1,
.newspaper-sec .sport-editorial-v1 * {
  box-sizing: border-box;
}

.newspaper-sec .sport-editorial-v1 a {
  color: inherit;
  text-decoration: none;
}

.newspaper-sec .sport-editorial-v1__header {
  min-height: 60px;
  padding: 13px 18px 10px;
  background: #fff;
  border-bottom: 1px solid #e6ebef;
}

.newspaper-sec .sport-editorial-v1--pro .sport-editorial-v1__header {
  background: #f9fbfc;
  border-bottom-color: #d5dee5;
}

.newspaper-sec .sport-editorial-v1__header-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.newspaper-sec .sport-editorial-v1__heading-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}

.newspaper-sec .sport-editorial-v1__mark {
  display: block;
  flex: 0 0 4px;
  width: 4px;
  height: 31px;
  border-radius: 99px;
  background: #cf142b;
}

.newspaper-sec .sport-editorial-v1__heading {
  position: relative;
  margin: 0;
  padding: 0 0 7px;
  color: #203b5a;
  font-family: "Cairo", Tahoma, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  text-align: right;
}

.newspaper-sec .sport-editorial-v1__heading::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 96px;
  height: 3px;
  border-radius: 4px;
  background: linear-gradient(90deg, var(--sport-editorial-accent) 0 46%, #cf142b 46% 100%);
}

.newspaper-sec .sport-editorial-v1__more {
  flex: none;
  padding: 7px 14px;
  color: #cf142b;
  background: #fff;
  border: 1px solid rgba(207, 20, 43, .55);
  border-radius: 99px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.newspaper-sec .sport-editorial-v1__content {
  padding: 14px 16px 16px;
}

.newspaper-sec .sport-editorial-v1 img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  transform: none;
}

.newspaper-sec .sport-editorial-v1 h3 {
  margin: 0;
  color: #142f4e;
  font-family: "Cairo", Tahoma, Arial, sans-serif;
  font-weight: 700;
  text-align: right;
}

.newspaper-sec .sport-editorial-v1 a:focus-visible {
  outline: 3px solid rgba(53, 101, 140, .28);
  outline-offset: 2px;
}

/* Atlas Lions: three equal editorial cards. */
.newspaper-sec .atlas-v1__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 13px;
}

.newspaper-sec .atlas-v1__card {
  display: grid;
  grid-template-rows: 187px 112px;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #d9e2e7;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(32, 59, 90, .05);
}

.newspaper-sec .atlas-v1__media {
  display: block;
  overflow: hidden;
  background: #e8edef;
  border-bottom: 3px solid var(--sport-editorial-accent);
}

.newspaper-sec .atlas-v1__copy {
  padding: 11px 13px 12px;
}

.newspaper-sec .atlas-v1__title {
  display: -webkit-box;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.72;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* Professionals: six medium-image stories on a darker editorial desk. */
.newspaper-sec .pro-v1__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 11px 13px;
}

.newspaper-sec .pro-v1__card {
  display: grid;
  grid-template-columns: 205px minmax(0, 1fr);
  min-width: 0;
  min-height: 138px;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #cfd9e1;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(32, 59, 90, .065);
}

.newspaper-sec .pro-v1__media {
  display: block;
  min-height: 138px;
  overflow: hidden;
  background: #dfe6eb;
  border-left: 4px solid var(--sport-editorial-accent);
}

.newspaper-sec .pro-v1__copy {
  display: flex;
  min-width: 0;
  align-items: center;
  padding: 14px 16px;
}

.newspaper-sec .pro-v1__title {
  display: -webkit-box;
  overflow: hidden;
  color: #102c4a;
  font-size: 15px;
  line-height: 1.75;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* World football: one lead story and three supporting stories. */
.newspaper-sec .world-v1__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
  gap: 13px;
}

.newspaper-sec .world-v1__lead {
  display: grid;
  grid-template-rows: 268px 122px;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #d9e2e7;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(32, 59, 90, .05);
}

.newspaper-sec .world-v1__lead-media {
  display: block;
  overflow: hidden;
  background: #e8edef;
  border-bottom: 3px solid var(--sport-editorial-accent);
}

.newspaper-sec .world-v1__lead-copy {
  padding: 11px 15px 12px;
}

.newspaper-sec .world-v1__lead-title {
  display: -webkit-box;
  overflow: hidden;
  font-size: 17px;
  line-height: 1.65;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.newspaper-sec .world-v1__lead-summary {
  display: -webkit-box;
  overflow: hidden;
  margin: 6px 0 0;
  color: #66758a;
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.65;
  text-align: right;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.newspaper-sec .world-v1__list {
  display: grid;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  gap: 11px;
}

.newspaper-sec .world-v1__card {
  display: grid;
  grid-template-columns: 166px minmax(0, 1fr);
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #d9e2e7;
  border-radius: 8px;
}

.newspaper-sec .world-v1__media {
  display: block;
  overflow: hidden;
  background: #e8edef;
  border-left: 3px solid var(--sport-editorial-accent);
}

.newspaper-sec .world-v1__copy {
  display: flex;
  min-width: 0;
  align-items: center;
  padding: 11px 13px;
}

.newspaper-sec .world-v1__title {
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.72;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* Other sports: six visual cards in a three-by-two grid. */
.newspaper-sec .others-v1__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 13px;
}

.newspaper-sec .others-v1__card {
  display: grid;
  grid-template-rows: 174px 86px;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid #d9e2e7;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(32, 59, 90, .045);
}

.newspaper-sec .others-v1__media {
  display: block;
  overflow: hidden;
  background: #e8edef;
  border-bottom: 3px solid var(--sport-editorial-accent);
}

.newspaper-sec .others-v1__card:nth-child(3n+2) .others-v1__media {
  border-bottom-color: #cf142b;
}

.newspaper-sec .others-v1__title {
  display: -webkit-box;
  align-self: start;
  overflow: hidden;
  padding: 10px 13px 11px;
  font-size: 14px;
  line-height: 1.65;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@media (max-width: 800px) {
  .newspaper-sec .atlas-v1__grid,
  .newspaper-sec .others-v1__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .newspaper-sec .pro-v1__grid,
  .newspaper-sec .world-v1__grid {
    grid-template-columns: 1fr;
  }

  .newspaper-sec .world-v1__list {
    grid-template-rows: none;
  }

  .newspaper-sec .world-v1__card {
    min-height: 120px;
  }
}

@media (max-width: 520px) {
  .newspaper-sec .sport-editorial-v1__header {
    padding-inline: 14px;
  }

  .newspaper-sec .sport-editorial-v1__heading {
    font-size: 21px;
  }

  .newspaper-sec .sport-editorial-v1__content {
    padding: 12px;
  }

  .newspaper-sec .atlas-v1__grid,
  .newspaper-sec .others-v1__grid {
    grid-template-columns: 1fr;
  }

  .newspaper-sec .pro-v1__card,
  .newspaper-sec .world-v1__card {
    grid-template-columns: 145px minmax(0, 1fr);
  }
}
/* === SPORT EDITORIAL FOUR BOXES V1 END === */


/* === SPORT PROFESSIONALS IMAGE SHAPE V1 START ===
   Keep all six professional-news thumbnails at the same rectangular height.
*/
.newspaper-sec .sport-editorial-v1--pro .pro-v1__grid {
  grid-auto-rows: 138px;
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__card {
  height: 138px;
  min-height: 138px;
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__media {
  height: 138px;
  min-height: 138px;
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__image {
  width: 100%;
  height: 138px;
  object-fit: cover;
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__copy {
  min-height: 0;
  overflow: hidden;
}
/* === SPORT PROFESSIONALS IMAGE SHAPE V1 END === */


/* === SPORT PROFESSIONALS GREEN AND IMAGE SHAPE V1 START ===
   Soft green editorial treatment plus six equal rectangular thumbnails.
*/
.newspaper-sec .sport-editorial-v1--pro {
  --sport-editorial-accent: #2f7255;
  background: linear-gradient(135deg, #d9e9e0 0%, #e8f1ec 52%, #d4e5dc 100%);
  border-color: #b7d0c3;
  box-shadow: 0 8px 24px rgba(29, 82, 59, .12);
}

.newspaper-sec .sport-editorial-v1--pro .sport-editorial-v1__header {
  background: #f8fbf9;
  border-bottom-color: #c7dbd0;
}

.newspaper-sec .sport-editorial-v1--pro .sport-editorial-v1__heading::after {
  background: linear-gradient(90deg, #2f7255 0 58%, #cf142b 58% 100%);
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__grid {
  grid-auto-rows: 138px;
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__card {
  height: 138px;
  min-height: 138px;
  background: rgba(255, 255, 255, .92);
  border-color: #bfd4c9;
  box-shadow: 0 4px 12px rgba(29, 82, 59, .075);
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__media {
  height: 138px;
  min-height: 138px;
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__image {
  width: 100%;
  height: 138px;
  object-fit: cover;
}

.newspaper-sec .sport-editorial-v1--pro .pro-v1__copy {
  min-height: 0;
  overflow: hidden;
}
/* === SPORT PROFESSIONALS GREEN AND IMAGE SHAPE V1 END === */

/* === SPORT UNDER HEADLINES RESERVED V1 START ===
   Sport homepage only: reserve 970x250 to prevent ad-driven CLS.
*/
.sport-ad-reserve {
    position: relative;
    display: grid;
    place-items: center;
    width: 100%;
    height: 250px;
    min-height: 250px;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #e1e7ed;
    border-radius: 0 !important;
    background: #f5f7f9;
    isolation: isolate;
}

.sport-ad-reserve__label {
    grid-area: 1 / 1;
    position: relative;
    z-index: 0;
    color: #7d8996;
    font: 600 13px/1.4 "Cairo", Arial, sans-serif;
    pointer-events: none;
    user-select: none;
    transition: opacity 120ms ease;
}

.sport-ad-reserve > .headline_banner {
    grid-area: 1 / 1;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 250px;
    min-height: 250px;
    margin: 0;
    background: transparent;
}

.sport-ad-reserve #div-gpt-ad-1724614950062-0 {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: 250px !important;
    min-width: 0 !important;
    min-height: 250px !important;
    background: transparent;
}

.sport-ad-reserve.is-filled .sport-ad-reserve__label,
.sport-ad-reserve[data-ad-state="filled"] .sport-ad-reserve__label {
    opacity: 0;
    visibility: hidden;
}
/* === SPORT UNDER HEADLINES RESERVED V1 END === */

/* source: public_html/themes/web_new/hero-headlines-top2-v1.css */
/* Idea 1 — headlines box (replaces Swiper hero on homepage) */
/* v1.7 — Cairo font + progress bar fixed (transform-based) */

.hero-headlines-v1 {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    height: 600px !important;
    max-height: 600px !important;
    width: 100% !important;
    overflow: hidden !important;
    direction: rtl !important;
    text-align: right !important;
}

.hero-headlines-v1 .hh1-main {
    position: relative !important;
    display: block !important;
    flex: 0 0 425px !important;
    height: 425px !important;
    min-height: 425px !important;
    max-height: 425px !important;
    overflow: hidden !important;
    border-radius: 6px !important;
    background: #000 !important;
    text-decoration: none !important;
}

.hero-headlines-v1 .hh1-img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    transition: opacity 0.45s ease !important;
    border-radius: 0 !important;
}

.hero-headlines-v1 .hh1-img.is-fading {
    opacity: 0 !important;
}

.hero-headlines-v1 .hh1-overlay {
    position: absolute !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    padding: 60px 22px 18px !important;
    margin: 0 !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0) 100%) !important;
    color: #fff !important;
    z-index: 2 !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 0 !important;
    direction: rtl !important;
    text-align: right !important;
}

.hero-headlines-v1 .hh1-badge,
.hero-headlines-v1 .banner-heading span.hh1-badge {
    display: inline-block !important;
    background: #C2111E !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    padding: 3px 12px !important;
    border-radius: 3px !important;
    position: static !important;
    width: auto !important;
    margin: 0 !important;
}

.hero-headlines-v1 .hh1-title,
.hero-headlines-v1 .banner-heading p.hh1-title {
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1.55 !important;
    margin: 8px 0 4px !important;
    color: #fff !important;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    position: static !important;
    width: auto !important;
    display: block !important;
}

.hero-headlines-v1 .hh1-desc,
.hero-headlines-v1 .des-hero.hh1-desc {
    font-size: 13.5px !important;
    line-height: 1.7 !important;
    color: #e3e7ec !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    position: static !important;
    width: auto !important;
    border-radius: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
}

.hero-headlines-v1 .hh1-tabs {
    flex: 1 1 auto !important;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    grid-template-rows: 1fr 1fr !important;
    gap: 8px !important;
    min-height: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    direction: rtl !important;
    justify-content: stretch !important;
}

.hero-headlines-v1 .hh1-tab {
    position: relative !important;
    display: flex !important;
    gap: 7px !important;
    align-items: flex-start !important;
    background: #fff !important;
    border: 1px solid #e2e7ee !important;
    border-radius: 5px !important;
    padding: 7px !important;
    cursor: pointer !important;
    overflow: hidden !important;
    text-align: right !important;
    font-family: inherit !important;
    transition: border-color 0.2s, box-shadow 0.2s !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    color: #1c2733 !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    direction: rtl !important;
    flex-direction: row !important;
}

.hero-headlines-v1 .hh1-tab img {
    width: 52px !important;
    height: 42px !important;
    object-fit: cover !important;
    border-radius: 3px !important;
    flex: 0 0 auto !important;
    display: block !important;
    margin: 0 !important;
}

.hero-headlines-v1 .hh1-tab span {
    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    color: #1c2733 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    position: static !important;
    width: auto !important;
    margin: 0 !important;
}

.hero-headlines-v1 .hh1-bar {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 3px !important;
    width: 100% !important;
    background: #C2111E !important;
    border-radius: 0 !important;
    transform: scaleX(0);
    transform-origin: right center;
}

.hero-headlines-v1 .hh1-tab.is-active {
    border-color: #C2111E !important;
    box-shadow: 0 2px 10px rgba(194, 17, 30, 0.18) !important;
}

.hero-headlines-v1 .hh1-tab.is-active span {
    color: #C2111E !important;
}

.hero-headlines-v1 .hh1-tab.is-active .hh1-bar {
    animation: hh1-fill var(--hh1-interval, 5s) linear forwards !important;
}

.hero-headlines-v1.is-paused .hh1-tab.is-active .hh1-bar {
    animation-play-state: paused !important;
}

@keyframes hh1-fill {
    from { transform: scaleX(0); }
    to { transform: scaleX(1); }
}
