/* Scoped to ordinary news and taxonomy archives; native editorial markup is retained. */
body.owe-editorial{background:#070d16!important;color:#dbe5f2;font-family:'Cairo',Tahoma,sans-serif}
.owe-editorial #tie-wrapper,.owe-editorial .background-overlay{background:#070d16!important}
body.owe-editorial #tie-container #content.site-content{width:calc(100% - 40px)!important;max-width:1240px!important;margin:28px auto 44px!important;padding:0!important}
.owe-editorial #main-content-row{display:grid!important;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;margin:0!important;direction:rtl}
.owe-editorial #main-content-row:before,.owe-editorial #main-content-row:after{display:none!important}
.owe-editorial #main-content-row>.main-content{float:none!important;width:100%!important;max-width:100%;min-width:0;padding:0!important;margin:0!important}
.owe-editorial .container-wrapper{background:#101925!important;border:1px solid #2b3848!important;border-radius:12px!important;box-shadow:none!important}
.owe-editorial a:focus-visible,.owe-editorial button:focus-visible{outline:2px solid #85bfff;outline-offset:3px}
.owe-editorial .owe-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}
.owe-editorial .owe-side-panel{background:#101925;border:1px solid #2b3848;border-radius:12px;padding:18px}
.owe-side-panel h2{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.6;margin:0 0 16px;color:#f2f6fc;padding-bottom:12px;border-bottom:1px solid #2b3848}
.owe-side-panel h2 svg{width:18px;height:18px;color:#e94c5e;flex:none}
.owe-side-nav{display:grid;gap:5px}
.owe-side-nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;color:#ccd9e9;font-weight:700;font-size:12px;border-radius:7px;min-height:42px}
.owe-side-nav a:hover{color:#fff;background:#1b293b}
.owe-side-nav svg{width:14px;height:14px;color:#8298b1}
.owe-side-stories{display:grid;gap:14px}
.owe-side-story{display:flex;align-items:flex-start;gap:10px;color:#e7eff9;border-bottom:1px solid #243347;padding-bottom:14px}
.owe-side-story:last-child{border-bottom:0;padding-bottom:0}
.owe-side-story img{width:78px;height:62px;flex:none;object-fit:cover;border-radius:7px}
.owe-side-story span{min-width:0}
.owe-side-story strong{font-size:12px;line-height:1.8;font-weight:700;display:block}
.owe-side-story time{display:block;margin-top:6px;color:#8fa3bd;font-size:10px}
.owe-side-story:hover strong{color:#ff8792}
.owe-tag-links{display:flex;flex-wrap:wrap;gap:7px}
.owe-tag-links a{font-size:11px;color:#bacce2;border:1px solid #34455c;border-radius:6px;padding:6px 9px;line-height:1.7}
.owe-tag-links a:hover{border-color:#da4355;color:#fff}
.owe-follow p{font-size:12px;line-height:1.9;color:#97abc4;margin:0 0 14px}
.owe-social-links{display:flex;gap:9px;flex-wrap:wrap}
.owe-social-links a,.owe-share a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #34455c;border-radius:8px;background:#152234;color:#dce7f5}
.owe-social-links svg,.owe-share svg{width:19px;height:19px}
.owe-social-links a:hover,.owe-share a:hover{border-color:#ee5366;background:#342131;color:#fff}
.owe-upcoming img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:12px}
.owe-upcoming h3{font-family:inherit;font-size:15px;font-weight:800;line-height:1.7;color:#fff;margin:0 0 9px}
.owe-upcoming time{font-size:11px;color:#a0b4cd}
.owe-event-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;margin-top:14px;background:#ad2134;border:1px solid #cf3b4e;border-radius:8px;color:#fff;font-weight:700;font-size:12px}
.owe-event-link svg{width:14px;height:14px}
/* Taxonomy heading and native archive loop. */
.owe-archive .archive-title-wrapper{padding:22px!important;margin-bottom:18px!important}
.owe-editorial #breadcrumb{color:#91a7c1;font-family:inherit;font-size:11px;line-height:1.8;padding:0;margin:0 0 16px}
.owe-editorial #breadcrumb a{color:#bacce1}
.owe-title-row{display:flex;align-items:center;gap:13px}
.owe-title-row>div{min-width:0}
.owe-term-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:10px;background:#3b1b2b;border:1px solid #753144;color:#f06b7b}
.owe-term-icon svg{width:27px;height:27px}
.owe-term-label{display:block;font-size:11px;color:#9cacbf;margin-bottom:2px}
.owe-editorial .owe-archive-heading .page-title{font-family:inherit;font-size:27px;line-height:1.6;color:#f5f8fc;margin:0!important;padding:0;font-weight:900}
.owe-raw-mark{margin-inline-start:auto;direction:ltr;font-family:Arial,sans-serif;font-size:38px;font-style:italic;font-weight:900;letter-spacing:-3px;color:#fff;background:#b82033;padding:2px 13px;transform:skew(-7deg);border-bottom:3px solid #e3eaf3}
.owe-archive .taxonomy-description{font-size:13px;line-height:1.9;color:#adbed4;margin:14px 0 0!important}
.owe-archive .taxonomy-description p:last-child{margin-bottom:0}
.owe-archive .owe-long-description{padding:22px!important;margin:22px 0!important}
.owe-archive-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.owe-archive-nav a{display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.7;font-weight:700;min-height:42px;padding:9px 14px;border:1px solid #344055;border-radius:8px;background:#101925;color:#c4d3e7}
.owe-archive-nav a:hover{border-color:#dc4658;color:#fff}
.owe-archive-nav a[aria-current=page]{background:#ac2134;border-color:#e24b60;color:#fff}
.owe-archive .mag-box{margin:0!important}
.owe-archive .mag-box>.container-wrapper{padding:0!important;border:0!important;background:transparent!important}
.owe-archive #posts-container.posts-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0!important;margin:0!important}
.owe-archive #posts-container:before,.owe-archive #posts-container:after{display:none!important}
.owe-archive #posts-container>.post-item{width:auto!important;float:none!important;min-width:0;margin:0!important;padding:0!important;border:1px solid #2b3848!important;border-radius:12px;background:#101925;overflow:hidden;display:flex;flex-direction:column}
.owe-archive #posts-container>.post-item:before,.owe-archive #posts-container>.post-item:after{display:none!important}
.owe-archive #posts-container .post-thumb{display:block!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important;aspect-ratio:16/9;background:#172536;overflow:hidden}
.owe-archive #posts-container .post-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .2s}
.owe-archive #posts-container .post-thumb:hover img{transform:scale(1.025)}
.owe-archive #posts-container .post-thumb .post-cat-wrap{display:none!important}
.owe-archive #posts-container .post-details{padding:16px!important;margin:0!important;width:100%!important;min-width:0;flex:1}
.owe-archive #posts-container .post-title{font-family:inherit;font-size:17px;font-weight:800;line-height:1.8;margin:9px 0 12px!important;padding:0;min-height:60px}
.owe-archive #posts-container .post-title a{color:#f0f5fc}
.owe-archive #posts-container .post-title a:hover{color:#ff8994}
.owe-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:800;line-height:1.7;border:1px solid #35517a;background:#162c48;color:#b2d6ff}
.owe-badge-show{background:#2b203e;border-color:#65457c;color:#d9b7ef}
.owe-badge-translated{background:#15372b;border-color:#337955;color:#83e3ae}
.owe-badge-results{background:#382d16;border-color:#786039;color:#f2d08b}
.owe-badge-live{background:#401e2b;border-color:#884358;color:#ffabba}
.owe-badge-profile{background:#253044;border-color:#465d7d;color:#c7d9ed}
.owe-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.owe-card-footer time{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#96abc6}
.owe-card-footer svg{width:13px;height:13px;flex:none}
.owe-card-more{display:inline-flex;align-items:center;gap:4px;color:#ff7181;font-size:11px;font-weight:700;min-height:32px}
.owe-card-more:hover{color:#ffa3ac}
body.owe-archive #tie-container #posts-container .owe-card-more{color:#ff7181!important}
body.owe-archive #tie-container #posts-container .owe-card-more:hover{color:#ffa3ac!important}
.owe-archive #posts-container .post-excerpt{font-family:inherit;font-size:12px;line-height:1.9;color:#8fa4bd;margin:11px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.owe-archive .pages-nav{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:25px 0!important;padding:0}
.owe-archive .pages-nav .pages-numbers{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}
.owe-archive .pages-nav .pages-numbers li{background:transparent!important;border:0!important;float:none!important;margin:0!important;padding:0!important}
.owe-archive .pages-nav .pages-numbers .current{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:7px 11px!important;background:#b52236!important;border:1px solid #e0475c!important;border-radius:8px!important;color:#fff!important;font:700 13px 'Cairo',Tahoma,sans-serif}
.owe-archive .pages-nav .dots{border:0!important;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:42px;color:#90a7c2}
.owe-archive .pages-nav a,.owe-archive .pages-nav span.current{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:7px 11px!important;border-radius:8px!important;border:1px solid #344055!important;background:#101925!important;color:#c6d5e7!important;font:700 13px 'Cairo',Tahoma,sans-serif}
.owe-archive .pages-nav span.current{background:#b52236!important;border-color:#e0475c!important;color:#fff!important}
.owe-archive .pages-nav a:hover{border-color:#e0475c!important;color:#fff!important}
.owe-archive #category-footer-description .container-wrapper{padding:22px;color:#b2c3da;font-family:inherit;line-height:1.9}
/* Full original article, under the original headline. */
.owe-news #the-post{padding:26px!important;margin:0 0 22px}
.owe-news #the-post .entry-header-outer,.owe-news #the-post .entry-header{margin:0!important;padding:0!important;border:0;background:transparent}
.owe-news #the-post .entry-header{border-bottom:0!important}
.owe-news #the-post .post-cat-wrap{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}
.owe-news #the-post .post-cat-wrap a{font:600 10px 'Cairo',Tahoma,sans-serif;background:#172b43!important;border:1px solid #314c70!important;border-radius:5px;color:#accdf1!important;padding:4px 8px;margin:0!important;line-height:1.6}
.owe-news #the-post h1.post-title{font-family:inherit;font-size:32px;line-height:1.6;font-weight:900;color:#f5f7fc;margin:0 0 14px!important;padding:0;overflow-wrap:break-word}
.owe-news #the-post .post-meta{font-family:inherit;font-size:11px;color:#91a7c3;line-height:2.1;margin:0 0 10px}
.owe-news #the-post .post-meta a{color:#b9cce2}
.owe-news #the-post .featured-area{margin:20px 0 25px!important;border-radius:10px;overflow:hidden;background:#172536}
.owe-news #the-post .featured-area-inner{position:relative;padding:0;margin:0}
.owe-news #the-post .single-featured-image{margin:0}
.owe-news #the-post .single-featured-image img{display:block;width:100%;height:auto;border-radius:9px}
.owe-news #the-post .single-featured-image figcaption{font-size:12px;color:#b7c8dc;padding:9px 12px;line-height:1.7}
.owe-news #the-post .entry-content{font-family:inherit;font-size:17px;line-height:1.95;color:#bdcde1;margin:0!important;padding:0!important;overflow-wrap:break-word}
.owe-news #the-post .entry-content p{font-family:inherit;font-size:17px;line-height:1.95;color:#bdcde1;margin:0 0 22px}
.owe-news #the-post .entry-content h2,.owe-news #the-post .entry-content h3,.owe-news #the-post .entry-content h4{font-family:inherit;line-height:1.8;color:#f2f6fc;font-weight:800;margin:29px 0 14px}
.owe-news #the-post .entry-content h2{font-size:24px}
.owe-news #the-post .entry-content h3{font-size:21px}
.owe-news #the-post .entry-content h4{font-size:19px}
.owe-news #the-post .entry-content h2,.owe-news #the-post .entry-content h3{ text-align:right!important }
.owe-news #the-post .entry-content h2 span,.owe-news #the-post .entry-content h3 span{color:inherit!important}
.owe-news #the-post .entry-content li{font-size:17px;line-height:1.95;color:#bdcde1}
.owe-news #the-post .entry-content a{color:#ff8897;text-decoration:underline;text-decoration-color:#763a4c;text-underline-offset:4px}
.owe-news #the-post .entry-content a:hover{color:#ffc1c9}
.owe-news #the-post .entry-content blockquote{margin:26px 0!important;padding:22px 24px!important;border:1px solid #2c405b!important;border-inline-start:4px solid #d83851!important;border-radius:9px;background:#142237!important;text-align:right;font-style:normal;font-family:inherit;color:#d6e4f7}
.owe-news #the-post .entry-content blockquote p{color:#d6e4f7;margin:0;font-size:17px;font-weight:600}
.owe-news #the-post .entry-content blockquote:before{color:#ef7083;font-size:27px;position:static;display:block;margin-bottom:7px}
.owe-news #the-post .post-tags{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #2a3a50;padding-top:18px;margin-top:23px}
.owe-news #the-post .post-tags a{font-family:inherit;font-size:11px!important;line-height:1.7;text-decoration:none;padding:6px 9px!important;border:1px solid #3b4b63!important;background:#152234!important;color:#b7cbe6!important;border-radius:6px;margin:0!important}
.owe-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 0}
.owe-share-bottom{padding-top:20px;margin-top:24px;border-top:1px solid #2a3a50}
.owe-share-bottom>span{font-size:13px;font-weight:800;color:#e1eaf7;margin-inline-end:6px}
.owe-news #share-buttons-mobile,.owe-news .mobile-share-buttons-spacer{display:none!important}
.owe-news #the-post #short-post-url{max-width:100%;color:#aebfd5;background:#0b1421;border:1px solid #35455b;border-radius:7px;font-family:inherit;font-size:11px}
.owe-news #the-post #copy-post-url{background:#1c2c42;color:#dce7f7;border:1px solid #425773;border-radius:7px;font:700 11px 'Cairo',Tahoma,sans-serif;min-height:40px}
.owe-news #related-posts{padding:20px!important;margin:0 0 22px!important}
.owe-news #related-posts .mag-box-title{background:transparent!important;padding:0 0 14px!important;margin:0 0 17px!important;border-bottom:1px solid #2b3c53!important}
.owe-news #related-posts .mag-box-title h3{background:transparent!important;font:800 18px 'Cairo',Tahoma,sans-serif!important;color:#e6f0fe;padding:0!important}
body.owe-news #tie-container #related-posts .mag-box-title h3{background:transparent!important;color:#e6f0fe!important;padding:0!important;box-shadow:none!important;border:0!important}
body.owe-news #tie-container #related-posts .mag-box-title h3:before,body.owe-news #tie-container #related-posts .mag-box-title h3:after{content:none!important;background:none!important;border:0!important}
.owe-news #related-posts .related-posts-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.owe-news #related-posts .related-item{width:auto!important;padding:0!important;margin:0!important;min-width:0}
.owe-news #related-posts img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;height:auto}
.owe-news #related-posts .post-title{font-family:inherit;font-size:13px;font-weight:800;line-height:1.8;margin:10px 0 8px}
.owe-news #related-posts .post-title a{color:#e4edf9}
.owe-news #related-posts .post-meta{font-size:10px;color:#93aac6}
.owe-news #respond .owce-picker-grid{grid-template-columns:repeat(10,minmax(0,1fr))}
@media(max-width:1000px){
 .owe-editorial #main-content-row{grid-template-columns:minmax(0,1fr) 250px;gap:18px}
 .owe-side-panel{padding:15px}
 .owe-news #the-post{padding:22px!important}
 .owe-news #the-post h1.post-title{font-size:28px}
}
@media(max-width:920px){
 body.owe-editorial #tie-container #content.site-content{width:calc(100% - 28px)!important;margin:18px auto 30px!important}
 .owe-editorial #main-content-row{grid-template-columns:minmax(0,1fr);gap:22px}
 .owe-editorial .owe-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .owe-news #the-post h1.post-title{font-size:29px}
}
@media(max-width:600px){
 body.owe-editorial #tie-container #content.site-content{width:calc(100% - 24px)!important;margin-top:16px!important}
 .owe-editorial .owe-sidebar{display:flex;gap:14px}
 .owe-archive .archive-title-wrapper{padding:16px!important;margin-bottom:14px!important}
 .owe-editorial #breadcrumb{font-size:10px;margin-bottom:13px;line-height:1.9}
 .owe-editorial .owe-archive-heading .page-title{font-size:21px}
 .owe-term-icon{width:40px;height:40px;border-radius:8px}
 .owe-term-icon svg{width:24px;height:24px}
 .owe-title-row{gap:10px}
 .owe-raw-mark{font-size:24px;letter-spacing:-2px;padding:3px 9px}
 .owe-archive-nav{gap:6px;margin-bottom:15px}
 .owe-archive-nav a{font-size:10px;padding:8px 10px;min-height:40px}
 .owe-archive #posts-container.posts-items{grid-template-columns:minmax(0,1fr);gap:12px}
 .owe-archive #posts-container>.post-item{display:grid!important;grid-template-columns:110px minmax(0,1fr);align-items:start;padding:11px!important;gap:11px;border-radius:10px}
 .owe-archive #posts-container .post-thumb{width:110px!important;height:88px!important;min-height:0!important;aspect-ratio:auto;border-radius:7px}
 .owe-archive #posts-container .post-details{padding:0!important}
 .owe-archive #posts-container .post-title{font-size:13px;line-height:1.85;margin:6px 0!important;min-height:0}
 .owe-archive #posts-container .post-excerpt{display:none}
 .owe-badge{font-size:9px;min-height:21px;padding:2px 7px}
 .owe-card-footer{gap:3px 8px}
 .owe-card-footer time{font-size:9px;line-height:1.9}
 .owe-card-more{font-size:9px;min-height:26px}
 .owe-card-footer svg{width:11px;height:11px}
 .owe-archive #posts-container>.post-item:not(:has(.post-thumb)) .post-details{grid-column:1/-1}
 .owe-news #the-post{padding:17px!important;border-radius:11px!important}
 .owe-news #the-post h1.post-title{font-size:24px;line-height:1.75;margin-bottom:12px!important}
 .owe-news #the-post .post-cat-wrap{gap:5px}
 .owe-news #the-post .post-cat-wrap a{font-size:9px;padding:3px 6px}
 .owe-news #the-post .post-meta{font-size:10px;line-height:2.2}
 .owe-news #the-post .featured-area{margin:18px 0 22px!important}
 .owe-news #the-post .entry-content,.owe-news #the-post .entry-content p{font-size:17px;line-height:1.95}
 .owe-news #the-post .entry-content h2{font-size:21px}
 .owe-news #the-post .entry-content h3{font-size:19px}
 .owe-news #the-post .entry-content h4{font-size:18px}
 .owe-news #the-post .entry-content blockquote{padding:17px!important;margin:22px 0!important}
 .owe-news #the-post .entry-content blockquote p{font-size:16px}
 .owe-news #the-post .post-tags a{font-size:10px!important}
 .owe-share a{width:40px;height:40px}
 .owe-news #related-posts{padding:16px!important}
 .owe-news #related-posts .related-posts-list{grid-template-columns:minmax(0,1fr);gap:14px}
 .owe-news #related-posts .related-item{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:10px;border-bottom:1px solid #2a3a50;padding-bottom:14px!important}
 .owe-news #related-posts .related-item:last-child{border:0;padding-bottom:0!important}
 .owe-news #related-posts .post-thumb{width:100px;float:none;margin:0;grid-row:span 2}
 .owe-news #related-posts img{aspect-ratio:1.25}
 .owe-news #related-posts .post-title{font-size:12px;margin:0}
 .owe-news #related-posts .post-meta{font-size:9px;margin:0}
 .owe-news #respond .owce-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.owe-archive #posts-container .post-thumb img{transition:none}}
