:root{--cc-bg:#fff;--cc-card:#f7f4f8;--cc-text:#26212a;--cc-muted:#65606a;--cc-accent:#733878;--cc-hover:#4b2252;--cc-border:#dacddd;--cc-header:#733878;--cc-footer:#4b2252;--cc-focus:#733878;color-scheme:light}
:root[data-cc-theme=dark]{--cc-bg:#201326;--cc-card:#2c1b34;--cc-text:#f4edf6;--cc-muted:#c8b8cf;--cc-accent:#d9a4e3;--cc-hover:#f0c8f7;--cc-border:#654c70;--cc-header:#38203f;--cc-footer:#301638;--cc-focus:#e8b8f0;color-scheme:dark}
html,body,.wrapper,.wrapper_inner,.content,.content_inner,.full_width,.container{background-color:var(--cc-bg)!important;color:var(--cc-text)}
.wrapper,.wrapper_inner{overflow:visible!important}.content{margin-top:0!important;padding-top:0!important}.content_inner{background:var(--cc-bg)!important}
.cc-header{position:sticky;top:0;z-index:110;background:var(--cc-header);color:#fff;border-bottom:1px solid #ffffff24;box-shadow:0 2px 12px #160b221c;direction:rtl}
.cc-header-inner{width:min(1300px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:32px;min-height:86px;box-sizing:border-box}
.cc-logo{display:block;flex:0 0 173px;line-height:0}.cc-logo img{display:block;width:173px;height:60px;object-fit:contain;max-width:100%}
.cc-desktop-nav{flex:1}.cc-desktop-nav ul,.cc-mobile-nav ul{list-style:none;margin:0;padding:0}.cc-desktop-nav>ul{display:flex;gap:8px;align-items:center;justify-content:center}.cc-desktop-nav a{display:block;padding:12px 14px;color:#fff!important;font-size:16px;line-height:24px;white-space:nowrap}.cc-header a:hover,.cc-header .current-menu-item>a,.cc-header .current-menu-parent>a{color:#e9ddeb!important;text-decoration:underline;text-underline-offset:6px}
.cc-header-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc-header button{font-family:inherit;cursor:pointer;box-sizing:border-box}.cc-icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff55;border-radius:12px;background:transparent;color:#fff;font-size:30px;line-height:1;padding:10px}.cc-header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-theme-toggle{display:flex;gap:2px;align-items:center;direction:ltr;height:44px;border:1px solid #ffffff55;border-radius:24px;background:transparent;color:#fff;padding:5px}.cc-theme-toggle svg{padding:5px;border-radius:50%;box-sizing:content-box;width:20px;height:20px;opacity:.65}.cc-theme-toggle .cc-sun{background:#fff;color:#733878;opacity:1}[data-cc-theme=dark] .cc-theme-toggle .cc-sun{background:none;color:#fff;opacity:.65}[data-cc-theme=dark] .cc-theme-toggle .cc-moon{background:#e9ddeb;color:#38203f;opacity:1}.cc-header button:hover{background-color:#ffffff18}.cc-menu-toggle{display:none}
.cc-header [hidden]{display:none!important}.cc-search-panel{border-top:1px solid #ffffff33;padding:16px 24px}.cc-search-panel form{display:flex;gap:8px;align-items:center;max-width:740px;margin:auto}.cc-search-panel input{flex:1;min-width:0;height:44px;margin:0!important;border:1px solid var(--cc-border);border-radius:24px;background:var(--cc-card);color:var(--cc-text);padding:0 18px;font-family:inherit;font-size:16px;box-sizing:border-box}.cc-search-panel input::placeholder{color:var(--cc-muted);opacity:1}.cc-search-panel button[type=submit]{min-height:44px;border:1px solid #ffffff77;border-radius:24px;background:#fff;color:#733878;padding:8px 20px;font-size:16px}.cc-mobile-nav{border-top:1px solid #ffffff33;max-height:calc(100dvh - 80px);overflow:auto;padding:12px 20px}.cc-mobile-nav a{display:block;color:#fff!important;padding:12px 16px;min-height:44px;box-sizing:border-box;line-height:24px}.cc-desktop-nav .menu-item-has-children{position:relative}.cc-desktop-nav .sub-menu{position:absolute;top:100%;right:0;min-width:200px;background:var(--cc-header);border:1px solid #ffffff55;border-radius:12px;padding:8px}.cc-submenu-toggle{background:transparent;border:0;color:#fff;min-width:44px;min-height:44px}.cc-mobile-nav .sub-menu{padding-inline-start:20px}
body :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--cc-focus)!important;outline-offset:3px;box-shadow:0 0 0 2px var(--cc-bg)!important}.cc-header :is(a,button,input):focus-visible,footer :is(a,button):focus-visible{outline-color:#fff!important;box-shadow:0 0 0 2px var(--cc-header)!important}
.cc-top-ads>.elementor-container{gap:20px}.cc-top-ads>.elementor-container>.elementor-column{flex:1;min-width:0}.cc-top-ads .elementor-widget-wrap{padding:0!important}.cc-ad-block{padding:12px;border:1px solid var(--cc-border);border-radius:12px;background:var(--cc-card);box-sizing:border-box;width:100%}.cc-ad-widget{margin:0!important;padding:0!important}.cc-ad-placeholder{aspect-ratio:3/1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--cc-border);border-radius:8px;background:var(--cc-bg);color:var(--cc-muted);font-size:24px;line-height:1.3;box-sizing:border-box}.cc-ad-placeholder img,.cc-ad-widget img{width:100%;height:auto;object-fit:contain}.cc-final-ad{width:min(1300px,calc(100% - 48px));margin:24px auto 16px;clear:both}.cc-ad-wide .cc-ad-placeholder{aspect-ratio:8/1;min-height:96px}
.elementor-7 .elementor-element-f693cfa>.elementor-container{gap:40px;align-items:flex-start}.elementor-7 .elementor-element-7831d6a{width:calc(66.667% - 20px)!important}.elementor-7 .elementor-element-8f903c0{width:calc(33.333% - 20px)!important}.elementor-7 .elementor-element-8f903c0>.elementor-widget-wrap{padding:0!important}.elementor-7 .elementor-element-d04313a{margin-bottom:16px}.two_columns_66_33>.column1>.column_inner{padding-inline-end:32px}.two_columns_66_33>.column2>.column_inner{padding-inline-start:16px}
:is(aside,.sidebar,.elementor-widget-sidebar) .widget{margin-bottom:24px!important;padding:20px!important;border:1px solid var(--cc-border);border-radius:12px;background:var(--cc-card);box-sizing:border-box}:is(aside,.sidebar,.elementor-widget-sidebar) .widget>h5,:is(aside,.sidebar,.elementor-widget-sidebar) .widget>h3,.cc-section-heading{color:var(--cc-text)!important;text-align:right!important;letter-spacing:normal;position:relative;padding-bottom:12px!important;margin-bottom:20px!important;border-bottom:1px solid var(--cc-border);font-size:20px;line-height:1.5}:is(aside,.sidebar,.elementor-widget-sidebar) .widget>h5:after,:is(aside,.sidebar,.elementor-widget-sidebar) .widget>h3:after,.cc-section-heading:after{content:"";position:absolute;right:0;bottom:-1px;width:64px;height:3px;background:var(--cc-accent)}:is(aside,.sidebar,.elementor-widget-sidebar) a,:is(aside,.sidebar,.elementor-widget-sidebar) .qode_latest_posts_widget a,:is(aside,.sidebar,.elementor-widget-sidebar) .widget_tag_cloud a{color:var(--cc-accent)!important}:is(aside,.sidebar,.elementor-widget-sidebar) .widget p{color:var(--cc-text)!important}:is(aside,.sidebar,.elementor-widget-sidebar) .widget_custom_html img{max-width:100%;height:auto}
footer .footer_top_holder,footer .footer_bottom_holder{background:var(--cc-footer)!important}footer .footer_top{padding:48px 0 32px!important}footer .footer_top .three_columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;direction:rtl;gap:48px}footer .footer_top .three_columns>[class*=column]{width:auto!important;float:none!important}footer .footer_top .column_inner{padding:0!important;text-align:right!important}footer .footer_top .widget{margin-bottom:16px!important}footer .footer_top .widget_media_image img{width:200px!important;height:auto!important;max-width:100%}footer .footer_top .widget_text p{color:#e9ddeb!important;margin:0;line-height:1.7}footer .footer_bottom{border-top:1px solid #ffffff26!important;padding:20px 0!important}footer p,footer a{color:#e9ddeb!important}footer a:hover{color:#fff!important;text-decoration:underline}
[data-cc-theme=dark] :is(p,h1,h2,h3,h4,h5,h6,.post_info,.post_info span,.post_text,.post_text_inner,.elementor-widget-text-editor,.elementor-widget-text-editor span,.blog_holder article .post_text .post_text_inner,.qode_latest_posts_widget .post_info){color:var(--cc-text)!important}
[data-cc-theme=dark] :is(.title,.title_outer,.title_holder,.blog_holder article .post_text,.blog_holder article .post_text .post_text_inner,.qode_blog_masonry_gallery article,.qode-blog-standard-post-date,.comment_holder,.comment_form,.latest_post_two_inner,.latest_post_text_inner:not(.qode_latest_posts_widget *)){background-color:var(--cc-bg)!important}
[data-cc-theme=dark] :is(.latest_post_two_info,.post_info,.post_info span,.post_info a,.date,.time,.comment_date,.post_author,.qode_latest_posts_widget .post_info){color:var(--cc-muted)!important}
[data-cc-theme=dark] :is(.content a,:is(aside,.sidebar,.elementor-widget-sidebar) a,.blog_holder article .post_info a,.blog_holder article .post_more a,.pagination a,.blog_like a,.latest_post_text a){color:var(--cc-accent)!important}
[data-cc-theme=dark] :is(.content a:hover,:is(aside,.sidebar,.elementor-widget-sidebar) a:hover){color:var(--cc-hover)!important}
[data-cc-theme=dark] :is(.qbutton,.qode-btn,.pagination .active,.post_more .qbutton,input[type=submit]){background:var(--cc-accent)!important;color:#201326!important;border-color:var(--cc-accent)!important}
[data-cc-theme=dark] :is(.qbutton:hover,.qode-btn:hover,input[type=submit]:hover){background:var(--cc-hover)!important;color:#201326!important}
[data-cc-theme=dark] :is(input:not([type=submit]),textarea,select){background-color:var(--cc-card)!important;color:var(--cc-text)!important;border-color:var(--cc-border)!important}
[data-cc-theme=dark] :is(input,textarea)::placeholder{color:var(--cc-muted)!important;opacity:1}
[data-cc-theme=dark] :is(.latest_post_two_holder .latest_post_two_info,.blog_holder article,.comment,.comments,.tags a,.pagination a,.qode_latest_posts_widget li){border-color:var(--cc-border)!important}
[data-cc-theme=dark] .single .post_text .elementor-widget-text-editor{color:var(--cc-text)!important}
@media(max-width:1100px){.cc-header-inner{gap:16px}.cc-desktop-nav a{padding:12px 8px}}
@media(max-width:1000px){.cc-header-inner{width:calc(100% - 32px);min-height:76px;justify-content:space-between;gap:12px}.cc-desktop-nav{display:none}.cc-menu-toggle{display:inline-flex}.cc-logo{flex-basis:138.4px}.cc-logo img{width:138.4px;height:48px}.cc-header-controls{gap:6px}.cc-top-ads>.elementor-container{flex-direction:column;gap:16px}.cc-top-ads>.elementor-container>.elementor-column{width:100%!important}.cc-top-ads .cc-ad-placeholder{aspect-ratio:3/1}.elementor-7 .elementor-element-f693cfa>.elementor-container{gap:32px;flex-direction:column}.elementor-7 .elementor-element-7831d6a,.elementor-7 .elementor-element-8f903c0{width:100%!important}.two_columns_66_33>.column1>.column_inner,.two_columns_66_33>.column2>.column_inner{padding-inline:0!important}footer .footer_top .three_columns{grid-template-columns:1fr;gap:24px}footer .footer_top .three_columns>[class*=column]:empty{display:none}footer .footer_top{padding:32px 0 20px!important}.cc-final-ad{width:calc(100% - 32px);margin-top:16px}.cc-ad-wide .cc-ad-placeholder{aspect-ratio:3/1;min-height:0}}
@media(max-width:400px){.cc-header-inner{width:calc(100% - 24px);gap:8px}.cc-logo{flex-basis:115.33px}.cc-logo img{width:115.33px;height:40px}.cc-header-controls{gap:4px}.cc-search-panel{padding:12px}.cc-search-panel button[type=submit]{padding:8px 14px}}

/* Verified legacy wrappers retain their palette without changing editorial media. */
footer .container,footer .container_inner{background-color:transparent!important}
:is(aside,.sidebar,.elementor-widget-sidebar) .qode-boxed-sidebar{background:var(--cc-card)!important;border:1px solid var(--cc-border);border-radius:12px;padding:24px!important;margin-bottom:24px}
:is(aside,.sidebar,.elementor-widget-sidebar) .qode-boxed-sidebar .widget{padding:0!important;border:0;background:transparent;margin-bottom:0!important}
[data-cc-theme=dark] .latest_post_holder.boxes>ul>li{background-color:var(--cc-bg)!important}
[data-cc-theme=dark] .sidebar .widget_custom_html p,[data-cc-theme=dark] .sidebar .widget_custom_html h5{color:var(--cc-text)!important}
@media(max-width:1000px){footer .footer_top .footer_col2:has(>.column_inner:empty),footer .footer_top .footer_col3:has(>.column_inner:empty){display:none}}

:is(aside,.sidebar,.elementor-widget-sidebar) .widget_custom_html{padding:0!important;border:0!important;background:transparent!important}
@media(max-width:1000px){footer .footer_top .footer_col2:not(:has(.widget)),footer .footer_top .footer_col3:not(:has(.widget)){display:none}}
@media(max-width:400px){.cc-logo{flex-basis:138.4px}.cc-logo img{width:138.4px;height:48px}}
/* Latest Posts owns its heading and one continuous surface. */
body.cc-public .widget.qode_latest_posts_widget>h5{margin-bottom:4px!important;border-bottom:1px solid var(--cc-border);font-weight:700}
body.cc-public .widget.qode_latest_posts_widget>h5:after{width:40px;height:2px}
body.cc-public .qode_latest_posts_widget .latest_post_holder>ul{margin:0;padding:0;list-style:none}
body.cc-public .qode_latest_posts_widget .latest_post_holder>ul>li{margin:0!important;padding:14px 0;border:0;border-bottom:1px solid var(--cc-border);background:transparent}
body.cc-public .qode_latest_posts_widget .latest_post_holder>ul>li:last-child{border-bottom:0;padding-bottom:0}
body.cc-public .qode_latest_posts_widget .latest_post{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;direction:rtl}
body.cc-public .qode_latest_posts_widget .latest_post_image{float:none;width:72px;height:72px}
body.cc-public .qode_latest_posts_widget .latest_post_image img{float:none;display:block;width:72px;height:72px;object-fit:cover;border-radius:6px}
body.cc-public .qode_latest_posts_widget .latest_post_text{padding:0;min-width:0;text-align:right}
body.cc-public .qode_latest_posts_widget .latest_post_inner{display:block;width:auto;margin:0!important}
body.cc-public .qode_latest_posts_widget .latest_post_text_inner{display:block;background:transparent}
body.cc-public .qode_latest_posts_widget .latest_post_holder .latest_post_title{margin:0 0 6px;font-size:16px;line-height:1.65;letter-spacing:normal}
body.cc-public .qode_latest_posts_widget .latest_post_holder .latest_post_title a{font-size:16px;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
body.cc-public .qode_latest_posts_widget .latest_post_holder .latest_post_title a:hover{color:var(--cc-hover)!important;text-decoration:underline;text-underline-offset:3px}
body.cc-public .qode_latest_posts_widget .latest_post_holder .latest_post_title a:focus-visible{color:var(--cc-hover)!important;text-decoration:underline;text-underline-offset:3px}
body.cc-public .qode_latest_posts_widget :is(.post_infos,.date_hour_holder,.entry_date){color:var(--cc-muted)!important;font-size:13px;line-height:1.7;font-weight:400;letter-spacing:normal;background:transparent}
@media(max-width:600px){body.cc-public .qode_latest_posts_widget .latest_post{grid-template-columns:64px minmax(0,1fr);gap:12px}body.cc-public .qode_latest_posts_widget .latest_post_image,body.cc-public .qode_latest_posts_widget .latest_post_image img{width:64px;height:64px}}

/* Native menu/link and footer direction rules have higher specificity. */
html[data-cc-theme=dark] body .content a.qbutton,html[data-cc-theme=dark] body .content a.qbutton:hover{color:#201326!important}
footer .footer_top .three_columns>.footer_col1{grid-column:1;grid-row:1;margin:0!important;justify-self:stretch}
footer .footer_top .three_columns>.footer_col2{grid-column:2;grid-row:1;margin:0!important}
footer .footer_top .three_columns>.footer_col3{grid-column:3;grid-row:1;margin:0!important}
footer .footer_top .three_columns>.footer_col1 .widget_media_image{text-align:right!important}
@media(max-width:1000px){footer .footer_top .three_columns>.footer_col1,footer .footer_top .three_columns>.footer_col2,footer .footer_top .three_columns>.footer_col3{grid-column:1;grid-row:auto}}
.cc-top-ads{padding:24px 0 32px!important}
footer .footer_top .three_columns:before,footer .footer_top .three_columns:after{display:none!important}
html[data-cc-theme=dark] .content :is(input:not([type=submit]),textarea,select){border-color:#8c7097!important}
/* Bridge's generic mobile header rule uses !important; retain this header while scrolling. */
.cc-header{position:sticky!important;top:0!important;-webkit-tap-highlight-color:rgba(217,164,227,.2)}

/* Five media slots: ratios exclude surrounding padding and borders. */
.cc-ad-image-area{position:relative;width:100%;aspect-ratio:3 / 1;padding:0;border:0;overflow:hidden}
.cc-ad-bottom_one .cc-ad-image-area,.cc-ad-bottom_two .cc-ad-image-area{aspect-ratio:4 / 1}
.cc-ad-image-area .cc-ad-placeholder{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}
.cc-ad-image-area .cc-ad-widget,.cc-ad-image-area .widget,.cc-ad-image-area a{display:block;width:100%;height:100%;margin:0!important;padding:0!important}
.cc-ad-image-area img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;margin:0!important}
.cc-ad-image-area h3{display:none}
.cc-final-ad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:16px}
@media(max-width:767px){.cc-final-ad{grid-template-columns:1fr;gap:20px}}
/* Existing uploaded campaigns: first slot starts at the physical right. */
.cc-top-ads>.elementor-container,.cc-final-ad{direction:rtl}
body.cc-public .cc-editorial-team{text-align:center;direction:rtl}
body.cc-public .cc-editorial-team img.cc-team-image{display:block;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1 / 1;object-fit:contain!important;border-radius:14px!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;margin:0 0 20px!important}
body.cc-public .cc-editorial-team h5{font-size:22px;line-height:1.5;font-weight:700;letter-spacing:normal;color:var(--cc-text)!important;margin:0 0 12px}
body.cc-public .cc-editorial-team p{font-size:16px;line-height:1.85;color:var(--cc-text)!important;margin:0;overflow-wrap:break-word}

/* Shared labeled ad groups, outside editorial content and clickable artwork. */
body.cc-public .cc-site-ads{display:block;width:min(1300px,calc(100% - 48px));padding:0!important;margin:24px auto;clear:both;direction:rtl;box-sizing:border-box}
body.cc-public .cc-site-ads-bottom{margin-bottom:16px}
body.cc-public .cc-ad-group-heading{font-size:22px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:normal;text-align:right;color:var(--cc-text)!important;margin:0 0 20px!important;padding:0 0 12px!important;border-bottom:1px solid var(--cc-border);position:relative}
body.cc-public .cc-ad-group-heading:after{content:"";position:absolute;right:0;bottom:-1px;width:56px;height:3px;background:var(--cc-accent)}
.cc-site-ads .cc-ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;direction:rtl}
.cc-site-ads-bottom .cc-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
/* Compact circular avatar preserves the square original without stretching. */
body.cc-public .cc-editorial-team{padding:20px!important}
body.cc-public .cc-editorial-team img.cc-team-image{width:112px!important;height:112px!important;max-width:100%!important;object-fit:cover!important;object-position:50% 38%;border-radius:50%!important;margin:0 auto 12px!important}
body.cc-public .cc-editorial-team h5{font-size:22px!important;font-weight:700!important;line-height:1.5!important;margin:0 0 8px!important}
@media(max-width:1000px){body.cc-public .cc-site-ads{width:calc(100% - 32px);margin-top:20px;margin-bottom:24px}.cc-site-ads-top .cc-ad-grid{grid-template-columns:1fr;gap:16px}body.cc-public .cc-editorial-team{padding:16px!important}body.cc-public .cc-editorial-team img.cc-team-image{width:96px!important;height:96px!important}body.cc-public .cc-ad-group-heading{font-size:20px!important}}
@media(max-width:767px){.cc-site-ads-bottom .cc-ad-grid{grid-template-columns:1fr;gap:20px}body.cc-public .cc-site-ads-bottom{margin-bottom:16px}}
