/* CMI active CSS bundle. Generated from active frontend modules. */

/* Source: cmi-news-main */

:root{--cmi-primary:#172955;
  --cmi-primary-rgb:23,41,85;
  --cmi-container:1080px;
  --cmi-sidebar-width:30%;
  --cmi-bg:#fff;
  --cmi-surface:#f8fafc;
  --cmi-text:#141414;
  --cmi-muted:#6f6f6f;
  --cmi-line:#d8dee8;
  --cmi-border:#d8dee8;
  --cmi-border-color:#d8dee8;
  --cmi-radius:12px;
  --cmi-shadow:0 10px 25px rgba(0,0,0,.05);
  --cmi-font:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;}

*{box-sizing:border-box}

html{scroll-behavior:smooth;background:var(--cmi-bg);overflow-x:hidden;overflow-x:clip}

body{margin:0;background:var(--cmi-bg);color:var(--cmi-text);font-family:var(--cmi-font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}

a{color:inherit;text-decoration:none}
a:hover{color:var(--cmi-primary)}
img{max-width:100%;height:auto;display:block}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.cmi-container{width:min(var(--cmi-container),calc(100% - 32px));margin-inline:auto}
.cmi-site{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-x:clip}
.cmi-icon{display:inline-block;vertical-align:middle}
.cmi-share-trigger,.cmi-back-to-top{border:0;background:transparent;color:inherit;cursor:pointer}
.cmi-logo{display:flex;align-items:center;justify-content:center}
.cmi-logo img{max-height:64px;max-width:330px;width:auto}
.cmi-search-form{display:flex;align-items:center;border:1px solid var(--cmi-line);border-radius:999px;background:#fff;overflow:hidden}
.cmi-search-form input{width:220px;border:0;padding:10px 6px 10px 16px;outline:0;font:inherit;font-size:14px;background:transparent}
.cmi-search-form button{border:0;background:transparent;padding:9px 13px;cursor:pointer;color:var(--cmi-muted)}
.cmi-card{border:1px solid var(--cmi-line);border-radius:var(--cmi-radius);overflow:hidden;background:#fff}
.cmi-card-thumb{aspect-ratio:16/10;background:var(--cmi-surface);overflow:hidden}
.cmi-card-thumb img{width:100%;height:100%;object-fit:cover}
.cmi-card-body{padding:14px}
.cmi-card-cat,.cmi-list-cat{display:inline-block;color:var(--cmi-primary);font-size:13px;font-weight:700;margin-bottom:5px}
.cmi-card-title{font-size:20px;line-height:1.3;margin:0 0 7px}
.cmi-card-date,.cmi-list-body time{display:block;color:var(--cmi-muted);font-size:12px}
.cmi-card-excerpt{color:#555;font-size:14px;margin:10px 0 0}
.cmi-back-to-top{position:fixed;right:16px;bottom:16px;width:42px;height:42px;background:var(--cmi-primary);color:#fff;border-radius:6px;display:none;align-items:center;justify-content:center;z-index:120}
.cmi-back-to-top.is-visible{display:flex}
.cmi-empty-page,.cmi-empty{padding:80px 0;text-align:center}
.pagination,.nav-links{display:flex;gap:10px;justify-content:center;margin:28px 0}
.page-numbers{padding:8px 12px;border:1px solid var(--cmi-line);border-radius:8px}
.page-numbers.current{background:var(--cmi-primary);color:#fff;border-color:var(--cmi-primary)}@media (prefers-color-scheme:dark){body.cmi-auto-dark{--cmi-bg:#111;--cmi-text:#f2f2f2;--cmi-surface:#1b1b1b;--cmi-line:#2a2a2a}
.cmi-auto-dark .cmi-search-form,.cmi-auto-dark .cmi-card{background:#111;color:#f2f2f2}}


/* CMI cnt19 inherited header polish: Jannah-style header content row + navigation row. */

/* CMI cnt19 three-part header: top menu,middle logo row,main menu row. */

html[data-cmi-theme="dark"]{color-scheme:dark;--cmi-bg:#10141b;--cmi-surface:#171d27;--cmi-text:#f2f4f8;--cmi-muted:#a6afbf;--cmi-line:#2a3342}
html[data-cmi-theme="dark"] body{background:var(--cmi-bg);color:var(--cmi-text)}
html[data-cmi-theme="dark"] .cmi-search-form,html[data-cmi-theme="dark"] .cmi-card{background:#10141b;color:var(--cmi-text)}
html[data-cmi-theme="dark"] .cmi-search-form{border-color:#303a4c}
html[data-cmi-theme="dark"] .cmi-search-form input{color:#f2f4f8}
html[data-cmi-theme="dark"] .cmi-search-form input::placeholder{color:#8f99aa}

/* CMI cnt19 expanded header element set. */

/* Header refinement carried forward. */

/* CMI carried-forward header action placement + smoother ticker carried forward. */

/* CMI carried-forward ticker/search visual alignment fix.
   Follows the existing header override pattern and only tightens the active ticker line plus desktop search button spacing. */

/* CMI carried-forward header micro-adjustments: 1000ms ticker support,red trending label,and balanced search icon spacing. */

/* CMI carried-forward logged-in header parity and desktop search icon alignment.
   Follows the existing header override pattern: CSS-only,no template or save-flow changes. */

.admin-bar .cmi-archive-main,.admin-bar .cmi-single-layout{padding-top:34px}/* CMI carried-forward header controls: follows existing header CSS override pattern. */

/* CMI carried-forward middle header collision safety.
   Follows the existing header class override pattern: logo position decides the safe opposite slot,then wide middle actions are compacted only when needed. */

/* CMI carried-forward middle header slot repair.
   Follows the existing header-position class pattern,but pins logo/banner/actions to one grid row
   so center/right logo choices cannot push Random/Search/Dark Mode into the main menu row. */

/* CMI cnt28 configurable middle header slots.
   Follows the existing header option pattern: logo position chooses a slot,while each middle action can render on the left or right slot. */
@media (min-width:783px){.cmi-search-form--compact{width:190px!important;flex-basis:190px!important}

  .cmi-search-form--compact input{width:auto!important;padding-left:18px!important}

  .cmi-search-form--compact button{flex-basis:48px!important;min-width:48px!important;padding-right:16px!important}}@media (min-width:783px) and (max-width:1200px){.cmi-search-form--compact{width:170px!important;flex-basis:170px!important}}/* CMI carried-forward compact search: compact means icon-only in both Top Header and Middle Header. */
@media (min-width:783px){.cmi-search-form--compact{width:40px!important;flex:0 0 40px!important;flex-basis:40px!important}

  
  .cmi-search-form--compact input{display:none!important}

  .cmi-search-form--compact button{width:100%!important;height:100%!important;min-width:0!important;flex:0 0 100%!important;padding:0!important;justify-content:center!important}}


/* CMI cnt30 sticky header repair: keep horizontal overflow protection without breaking sticky positioning. */
html,body,.cmi-site{overflow-x:clip}

/* CMI carried-forward sticky desktop density.
   Follows the existing sticky/header CSS override pattern and only tightens the desktop sticky stack. */


.cmi-card-thumb,.cmi-list-thumb{position:relative}
.cmi-format-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(17,25,35,.48);color:#fff;opacity:0;transition:opacity .18s ease;pointer-events:none}
.cmi-format-overlay span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(3px)}
.cmi-card-thumb:hover .cmi-format-overlay,.cmi-list-thumb:hover .cmi-format-overlay{opacity:1}
.cmi-breadcrumb-delimiter{font-size:13px;color:var(--cmi-muted)}

/* CMI cnt163-fix212: layout/background CSS moved to assets/css/modules/layout-* and background-pattern.css. */

/* CMI carried-forward Jannah-style Header menu mirrors.
   Follows the existing header class + CSS variable pattern instead of adding a new header engine. */

/* CMI carried-forward Logo menu parity: image/title mode,retina srcset,inverted dark logo,and sizing controls. */
.cmi-logo{margin-top:var(--cmi-logo-margin-top,0);margin-bottom:var(--cmi-logo-margin-bottom,0);min-width:0;color:var(--cmi-primary)}

.cmi-logo img,.cmi-logo__img{max-height:var(--cmi-logo-max-height,64px);max-width:var(--cmi-logo-max-width,330px);width:var(--cmi-logo-width,auto);height:var(--cmi-logo-height,auto);object-fit:contain}


.cmi-logo__img--desktop-inverted,.cmi-logo__img--mobile-normal,.cmi-logo__img--mobile-inverted{display:none}

.cmi-logo--text{font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--cmi-primary)}

.cmi-logo--text:hover{color:var(--cmi-primary)}

.cmi-logo__text{display:block;max-width:330px;overflow-wrap:anywhere}

html[data-cmi-theme="dark"] .cmi-logo--has-inverted .cmi-logo__img--desktop-normal{display:none}

html[data-cmi-theme="dark"] .cmi-logo--has-inverted .cmi-logo__img--desktop-inverted{display:block}

html[data-cmi-theme="dark"] .cmi-logo--text{color:#f2f4f8}

/* CMI Jannah-style Sticky Menu parity.
   Reuses the existing CMI sticky header and adds scroll-state classes instead of a second header engine. */

.cmi-logo__img--sticky-normal{display:none}

.cmi-logo--sticky img,.cmi-logo--sticky .cmi-logo__img{max-height:30px;max-width:150px}


/* CMI cnt63 sidebar widget skin controls */
























/* CMI cnt68 desktop sidebar ribbon alignment fix.
   Keep the same ribbon shape as cnt67/cnt65,but tune only the desktop sidebar
   widget heading so the accent line sits visually centered like Artikel Terkait
   and Berita Terkini,and reduce the right ribbon tail spacing slightly. */


/* CMI cnt69 Blocks menu controls.
   Mirrors the safe Jannah Blocks patterns on current CMI cards/section titles
   without adding a new homepage/archive block engine yet. */
.cmi-card-thumb img,.cmi-list-thumb img,.cmi-widget-post__thumb img,.cmi-widget-slider__image img,.cmi-related-card__thumb img{object-position:var(--cmi-block-image-position,center center);}

/* CMI cnt70 Blocks ownership + list/widget parity.
   Follow Jannah Blocks ownership: global block style/head style controls cards,list blocks,sidebar widget boxes,and widget titles. Sidebar menu keeps
   behavior,position,mapping,icons,and local spacing only. */
/* CMI cnt73 Typography bridge.
   Keeps existing visual styles intact while routing active title sizes through
   the Typography menu,following the Jannah ownership pattern. */
.cmi-card-title{font-size:var(--cmi-typo-card-title,20px)}



.cmi-widget-post__body h4{font-size:var(--cmi-typo-widget-post-title,14px)}

.cmi-widget-posts--compact .cmi-widget-post__body h4,.cmi-widget-posts--grid .cmi-widget-post__body h4{font-size:clamp(11px,calc(var(--cmi-typo-widget-post-title,14px) - 1px),32px)}

.cmi-widget-posts--big-first .cmi-widget-post--big .cmi-widget-post__body h4{font-size:clamp(13px,calc(var(--cmi-typo-widget-post-title,14px) + 3px),36px)}

.cmi-widget-post__overlay-content h4{font-size:clamp(12px,calc(var(--cmi-typo-widget-post-title,14px) + 1px),34px)}

/* CMI cnt74 Styling color bridge.
   Routes safe active color controls through CSS variables,following Jannah
   Styling ownership without moving Header/Footer color ownership yet. */
a:hover{color:var(--cmi-primary)}

.cmi-card{background:var(--cmi-block-bg,#fff);}

.cmi-card-cat,.cmi-list-cat,.cmi-widget-cats em{color:var(--cmi-category-label-color,var(--cmi-primary));}



.cmi-back-to-top{background:var(--cmi-backtop-bg,var(--cmi-primary));
	color:var(--cmi-backtop-text,#fff);}


/* CMI cnt79 active 404 page controls. */
/* CMI cnt79/cnt163-fix212: 404 page image/menu CSS moved to assets/css/modules/page-404.css. */



/* CMI cnt90 Blocks full mapping.
   Adds Jannah-style block head #1-#11,global block meta parity,and CPT-aware cards. */











.cmi-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;max-width:720px}
.cmi-checkbox-list__item{display:flex;align-items:center;gap:8px;font-weight:500}
.cmi-checkbox-list__item input{margin:0}

/* cnt92 Typography full mapping overrides: mirrors active Jannah typography targets through CSS variables. */
body{font-family:var(--cmi-font-body,var(--cmi-font));font-size:var(--cmi-typo-body-size,16px);font-weight:var(--cmi-typo-body-weight,400);line-height:var(--cmi-typo-body-lh,1.65)}
h1,h2,h3,h4,h5,h6,.cmi-card-title,.cmi-list-body h3,.cmi-list-body .cmi-list-title,.cmi-sidebar-widget__title,.cmi-widget-post__body h4,.cmi-article-title,.cmi-archive-header h1{font-family:var(--cmi-font-headings,var(--cmi-font-body))}

.cmi-breadcrumb{font-size:var(--cmi-typo-breadcrumbs-size,12px);font-weight:var(--cmi-typo-breadcrumbs-weight,600);line-height:var(--cmi-typo-breadcrumbs-lh,1.4)}

button,.button,.cmi-share,.cmi-shortlink-button,.form-submit .submit,.cmi-newsletter-box button,.cmi-follow-box a,.page-numbers{font-size:var(--cmi-typo-buttons-size,14px);font-weight:var(--cmi-typo-buttons-weight,800);line-height:var(--cmi-typo-buttons-lh,1.2)}

.cmi-card-cat,.cmi-list-cat,.cmi-single-cats a{font-size:var(--cmi-typo-post-cat-label-size,13px);font-weight:var(--cmi-typo-post-cat-label-weight,800);line-height:var(--cmi-typo-post-cat-label-lh,1.3)}


.cmi-widget-post__body h4{font-size:var(--cmi-typo-widgets-post-title-size,var(--cmi-typo-widget-post-title,14px));font-weight:var(--cmi-typo-widgets-post-title-weight,700);line-height:var(--cmi-typo-widgets-post-title-lh,1.35)}

.cmi-logo--text,.cmi-site-title{font-size:var(--cmi-typo-site-title-size,30px);font-weight:var(--cmi-typo-site-title-weight,800);line-height:var(--cmi-typo-site-title-lh,1.2)}

.cmi-block-title,.cmi-box-title{font-size:var(--cmi-typo-boxes-title-size,var(--cmi-typo-section-title,21px));font-weight:var(--cmi-typo-boxes-title-weight,800);line-height:var(--cmi-typo-boxes-title-lh,1.25)}

.cmi-card-title{font-size:var(--cmi-typo-post-title-blocks-size,var(--cmi-typo-card-title,20px));font-weight:var(--cmi-typo-post-title-blocks-weight,700);line-height:var(--cmi-typo-post-title-blocks-lh,1.3)}

.cmi-list-body h3,.cmi-list-body .cmi-list-title{font-size:var(--cmi-typo-post-medium-title-blocks-size,var(--cmi-typo-list-title,17px));font-weight:var(--cmi-typo-post-medium-title-blocks-weight,700);line-height:var(--cmi-typo-post-medium-title-blocks-lh,1.35)}

.cmi-popular-item h3,.cmi-popular-item .cmi-popular-post-title,.cmi-read-next__item h3{font-size:var(--cmi-typo-post-small-title-blocks-size,var(--cmi-typo-popular-title,16px));font-weight:var(--cmi-typo-post-small-title-blocks-weight,700);line-height:var(--cmi-typo-post-small-title-blocks-lh,1.35)}

.cmi-empty-page h1,.cmi-404-title{font-size:var(--cmi-typo-page-404-main-title-size,38px);font-weight:var(--cmi-typo-page-404-main-title-weight,800);line-height:var(--cmi-typo-page-404-main-title-lh,1.15)}

.cmi-empty-page h2,.cmi-404-secondary-title{font-size:var(--cmi-typo-page-404-sec-title-size,22px);font-weight:var(--cmi-typo-page-404-sec-title-weight,700);line-height:var(--cmi-typo-page-404-sec-title-lh,1.3)}

.cmi-empty-page p,.cmi-404-description{font-size:var(--cmi-typo-page-404-description-size,16px);font-weight:var(--cmi-typo-page-404-description-weight,400);line-height:var(--cmi-typo-page-404-description-lh,1.65)}

blockquote,.cmi-entry-content blockquote{font-family:var(--cmi-font-blockquote,Georgia,serif);font-size:var(--cmi-typo-blockquote-size,22px);font-weight:var(--cmi-typo-blockquote-weight,600);line-height:var(--cmi-typo-blockquote-lh,1.5)}

/* cnt93 Styling full mapping */
::selection{background:var(--cmi-highlighted,#ffec99);color:var(--cmi-text,#141414)}

a{color:var(--cmi-link-color,inherit)}
a:hover{color:var(--cmi-link-hover,var(--cmi-primary))}
.cmi-underline-links-hover a:hover{text-decoration:underline;text-underline-offset:3px}
.cmi-entry-content a{color:var(--cmi-post-link-color,var(--cmi-primary))}
.cmi-entry-content a:hover{color:var(--cmi-post-link-hover,var(--cmi-primary));text-decoration:underline;text-underline-offset:3px}
/* cnt194: Single-source Modern post title hover link + text layers.
 * Title links suppress native underline; title text owns the Read Next
 * background underline so line weight and animation stay consistent.
 * Line-clamp ownership stays in each module, not in the global bundle.
 */
:root{--cmi-title-hover-line-size:2px}
.cmi-post-title-hover-modern .cmi-title-hover-link,.cmi-post-title-hover-modern .cmi-title-hover-link:hover,.cmi-post-title-hover-modern .cmi-title-hover-link:focus,.cmi-post-title-hover-modern .cmi-title-hover-link:focus-visible{text-decoration:none!important}
.cmi-title-hover-text{display:inline!important;font:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;margin:0!important;padding:0!important;min-width:0;max-width:none;height:auto!important;vertical-align:baseline;text-decoration:none!important}
.cmi-post-title-hover-modern .cmi-title-hover-text{background-image:linear-gradient(currentColor,currentColor);background-size:0 var(--cmi-title-hover-line-size);background-position:0 100%;background-repeat:no-repeat;transition:background-size .2s ease,color .18s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.cmi-post-title-hover-modern .cmi-title-hover-link:hover .cmi-title-hover-text,.cmi-post-title-hover-modern .cmi-title-hover-link:focus-visible .cmi-title-hover-text{background-size:100% var(--cmi-title-hover-line-size)}
.cmi-card,.cmi-list-card,.cmi-content-card,.cmi-full-thumb-card,.cmi-timeline-card__inner,.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{background:var(--cmi-block-bg,#fff)}
.cmi-card-cat,.cmi-list-cat,.cmi-single-cats a,.cmi-overlay-card__cat{background:var(--cmi-category-label-color,var(--cmi-primary));color:#fff}
.cmi-card-cat,.cmi-list-cat{background:transparent;color:var(--cmi-category-label-color,var(--cmi-primary))}
/* cnt93/cnt163 button variant CSS moved to button modules in cnt163-fix209. */



.cmi-site{background-image:var(--cmi-main-content-bg-image);background-color:var(--cmi-main-content-bg,transparent);background-size:cover;background-position:center}

/* cnt163-fix33: modern default quote style refresh */
.cmi-quote-style-solid .cmi-entry-content blockquote{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:18px;background:linear-gradient(135deg,var(--cmi-quote-primary,var(--cmi-primary)),rgba(var(--cmi-primary-rgb),.86));color:#fff;padding:26px 32px;box-shadow:none}

.cmi-quote-style-solid .cmi-entry-content blockquote:before{content:"“";position:absolute;left:auto;right:22px;top:-8px;font-size:112px;line-height:1;color:rgba(255,255,255,.16);font-weight:900;z-index:0;pointer-events:none}

.cmi-quote-style-solid .cmi-entry-content blockquote>*{position:relative;z-index:1}

.cmi-quote-style-solid .cmi-entry-content blockquote p,.cmi-quote-style-light .cmi-entry-content blockquote p,.cmi-quote-style-simple .cmi-entry-content blockquote p{color:inherit}

.cmi-quote-style-light .cmi-entry-content blockquote{position:relative;border:1px solid rgba(var(--cmi-primary-rgb),.18);border-left:0;border-radius:18px;background:linear-gradient(135deg,rgba(var(--cmi-primary-rgb),.09),rgba(var(--cmi-primary-rgb),.025));color:var(--cmi-quote-text,var(--cmi-text));padding:26px 28px 26px 76px;box-shadow:none}

.cmi-quote-style-light .cmi-entry-content blockquote:before{content:"“";position:absolute;left:28px;top:18px;font-size:48px;line-height:1;color:var(--cmi-quote-primary,var(--cmi-primary));font-weight:900;pointer-events:none}

.cmi-quote-style-simple .cmi-entry-content blockquote{position:relative;background:transparent;color:var(--cmi-quote-text,var(--cmi-text));border:0;border-left:3px solid var(--cmi-quote-primary,var(--cmi-primary));border-radius:0;padding:4px 0 4px 24px;box-shadow:none}

.cmi-quote-style-simple .cmi-entry-content blockquote:before{content:none;display:none}

html[data-cmi-theme="dark"] .cmi-quote-style-solid .cmi-entry-content blockquote{background:linear-gradient(135deg,var(--cmi-quote-primary,var(--cmi-primary)),rgba(15,23,42,.94));color:#fff}

html[data-cmi-theme="dark"] .cmi-quote-style-light .cmi-entry-content blockquote{background:linear-gradient(135deg,rgba(var(--cmi-primary-rgb),.16),rgba(255,255,255,.035));border-color:rgba(var(--cmi-primary-rgb),.32);color:var(--cmi-text,#e5e7eb)}

html[data-cmi-theme="dark"] .cmi-quote-style-simple .cmi-entry-content blockquote{color:var(--cmi-text,#e5e7eb);border-left-color:var(--cmi-quote-primary,var(--cmi-primary))}@media (max-width:782px){.cmi-quote-style-solid .cmi-entry-content blockquote{padding:22px 22px;border-radius:16px}
.cmi-quote-style-solid .cmi-entry-content blockquote:before{right:14px;top:-4px;font-size:86px}
.cmi-quote-style-light .cmi-entry-content blockquote{padding:22px 20px 22px 58px;border-radius:16px}
.cmi-quote-style-light .cmi-entry-content blockquote:before{left:20px;top:18px;font-size:40px}
.cmi-quote-style-simple .cmi-entry-content blockquote{padding:3px 0 3px 18px}}
/* CMI cnt163-fix212: boxed/framed shadow override moved to layout-boxed-framed.css. */

.cmi-back-to-top{background:var(--cmi-backtop-bg,var(--cmi-primary));color:var(--cmi-backtop-text,#fff)}

html[data-cmi-theme="dark"]{color-scheme:dark;--cmi-bg:var(--cmi-dark-bg,#10141b);--cmi-surface:var(--cmi-dark-surface,#171d27);--cmi-text:var(--cmi-dark-text,#f2f4f8);--cmi-muted:var(--cmi-dark-muted,#a6afbf);--cmi-line:var(--cmi-dark-line,#2a3342)}
body.cmi-dark-dim-images html[data-cmi-theme="dark"] img,html[data-cmi-theme="dark"] body.cmi-dark-dim-images img,html[data-cmi-theme="dark"] .cmi-dark-dim-images img{filter:brightness(.85)}
html[data-cmi-theme="dark"] .cmi-search-form,html[data-cmi-theme="dark"] .cmi-card,html[data-cmi-theme="dark"] .cmi-list-card{background:var(--cmi-dark-bg,#10141b);color:var(--cmi-dark-text,#f2f4f8)}

/* cnt94/cnt163-fix212: background pattern/image guard moved to assets/css/modules/background-pattern.css. */

/* cnt98 social networks */
.cmi-social-icon-img{display:block;width:1em;height:1em;object-fit:contain}
.cmi-social-fa{font-style:normal;font-size:.72em;line-height:1}
.cmi-social-initial{font-weight:900;font-size:.72em;line-height:1;text-transform:uppercase}




/* cnt109/cnt163-fix212: page loader CSS moved to assets/css/modules/page-loader.css. */

/* cnt114 integrations runtime helpers */
.cmi-google-map{width: 100%;
	min-height: 220px;
	height: var(--cmi-map-height, 360px);
	border-radius: var(--cmi-radius-lg, 12px);
	overflow: hidden;
	background: var(--cmi-surface-muted, #f5f6f8);
	border: 1px solid var(--cmi-border, #e4e7ec);}

.cmi-google-map iframe{display: block;
	width: 100%;
	height: 100%;
	border: 0;}

.cmi-weather-card,.cmi-integration-notice{display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	border: 1px solid var(--cmi-border, #e4e7ec);
	border-radius: var(--cmi-radius-lg, 12px);
	background: var(--cmi-surface, #ffffff);
	color: var(--cmi-text, #1f2933);}

.cmi-weather-card__icon img{display: block;
	width: 56px;
	height: 56px;}

.cmi-weather-card__body{min-width: 0;}

.cmi-weather-card__location{font-weight: 700;
	font-size: 14px;}

.cmi-weather-card__temp{font-weight: 800;
	font-size: 28px;
	line-height: 1;
	margin-top: 3px;}

.cmi-weather-card__desc,.cmi-weather-card__meta,.cmi-integration-notice{font-size: 13px;
	color: var(--cmi-muted, #687385);}

.cmi-weather-card__meta{margin-top: 4px;}

.cmi-instagram-feed,.cmi-youtube-feed{display:grid;grid-template-columns:repeat(var(--cmi-integration-columns,3),minmax(0,1fr));gap:14px;margin:18px 0}
.cmi-instagram-feed__item,.cmi-youtube-feed__item{display:flex;flex-direction:column;gap:8px;min-width:0;border-radius:14px;overflow:hidden;background:var(--cmi-surface);border:1px solid var(--cmi-line);color:inherit;text-decoration:none}
.cmi-instagram-feed__item img,.cmi-youtube-feed__thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.cmi-instagram-feed__item span,.cmi-youtube-feed__title,.cmi-youtube-feed__desc{padding:0 11px 11px}
.cmi-youtube-feed__thumb{position:relative;display:block;background:var(--cmi-surface)}
.cmi-youtube-feed__thumb img{aspect-ratio:16/9}
.cmi-youtube-feed__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:32px;border-radius:10px;background:rgba(0,0,0,.78);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;padding-left:2px}
.cmi-youtube-feed__title{font-weight:800;line-height:1.35}
.cmi-youtube-feed__desc{font-size:13px;color:var(--cmi-muted);line-height:1.45;padding-top:0}
.cmi-instagram-feed__item:hover,.cmi-youtube-feed__item:hover{border-color:rgba(var(--cmi-primary-rgb),.28);box-shadow:0 14px 32px rgba(15,23,42,.08)}@media (max-width: 767px){.cmi-instagram-feed,.cmi-youtube-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cmi-youtube-feed__title{font-size:13px}}

/* cnt118 conditional plugin compatibility */
.cmi-woocommerce-main .woocommerce,.cmi-woocommerce-content{min-width: 0;}


.cmi-woocommerce-content .woocommerce-products-header{margin-bottom: 24px;}


.cmi-plugin-compat-active .cmi-single-layout--full,.cmi-plugin-compat-active .cmi-archive-main--full{max-width: var(--cmi-content-width, 1080px);}

/* cnt128: Widget areas and sidebar compatibility */












/* CMI cnt136 Blocks / Cards / List polish.
   Visual-only pass: keep Blocks/Archives ownership intact while improving card/list
   spacing,hover feedback,block-style parity,and responsive card behavior. */
.cmi-card,.cmi-list-card,.cmi-popular-item,.cmi-content-card,.cmi-full-thumb-card,.cmi-timeline-card__inner,.cmi-overlay-card__link{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease;}

.cmi-card-thumb,.cmi-list-thumb,.cmi-content-card__thumb,.cmi-full-thumb-card__thumb,.cmi-timeline-card__thumb,.cmi-overlay-card__link{position:relative;
	isolation:isolate;}

.cmi-card-thumb img,.cmi-list-thumb img,.cmi-content-card__thumb img,.cmi-full-thumb-card__thumb img,.cmi-timeline-card__thumb img{transition:transform .24s ease,filter .24s ease;
	will-change:transform;}

.cmi-card:hover .cmi-card-thumb img,.cmi-list-card:hover .cmi-list-thumb img,.cmi-content-card:hover .cmi-content-card__thumb img,.cmi-full-thumb-card:hover .cmi-full-thumb-card__thumb img,.cmi-timeline-card__inner:hover .cmi-timeline-card__thumb img{transform:scale(1.035);}

.cmi-card-body,.cmi-list-body,.cmi-content-card__body,.cmi-full-thumb-card__body,.cmi-timeline-card__body,.cmi-overlay-card__body{min-width:0;}

.cmi-card-title,.cmi-list-body h3,.cmi-list-body .cmi-list-title,.cmi-popular-item h3,.cmi-popular-item .cmi-popular-post-title,.cmi-timeline-card__body h3,.cmi-timeline-card__body .cmi-timeline-title,.cmi-overlay-card__title{letter-spacing:-.01em;
	text-wrap:pretty;}

.cmi-card-title a,.cmi-list-body h3 a,.cmi-list-body .cmi-list-title a,.cmi-popular-item h3 a,.cmi-popular-item .cmi-popular-post-title a,.cmi-timeline-card__body h3 a,.cmi-timeline-card__body .cmi-timeline-title a{color:inherit;}

.cmi-card-title a:hover,.cmi-list-body h3 a:hover,.cmi-list-body .cmi-list-title a:hover,.cmi-popular-item h3 a:hover,.cmi-popular-item .cmi-popular-post-title a:hover,.cmi-timeline-card__body h3 a:hover,.cmi-timeline-card__body .cmi-timeline-title a:hover{color:var(--cmi-link-hover,var(--cmi-primary));}

.cmi-card-cat,.cmi-list-cat,.cmi-overlay-card__cat{max-width:100%;
	line-height:1.2;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:top;}

.cmi-card-excerpt,.cmi-list-excerpt,.cmi-overlay-card__excerpt{line-height:1.55;}



.cmi-card{display:flex;
	flex-direction:column;
	min-width:0;}

.cmi-card-body{display:flex;
	flex-direction:column;
	flex:1 1 auto;}

.cmi-list-card{min-width:0;
	width:100%;}

.cmi-list-thumb{flex:0 0 auto;}

.cmi-list-body{flex:1 1 auto;}

.cmi-list-body h3,.cmi-list-body .cmi-list-title,.cmi-timeline-card__body h3,.cmi-timeline-card__body .cmi-timeline-title,.cmi-popular-item h3,.cmi-popular-item .cmi-popular-post-title{display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;}

.cmi-list-body h3,.cmi-list-body .cmi-list-title,.cmi-timeline-card__body h3,.cmi-timeline-card__body .cmi-timeline-title{-webkit-line-clamp:3;}

.cmi-popular-item h3,.cmi-popular-item .cmi-popular-post-title{-webkit-line-clamp:2;}

.cmi-archive-posts--list .cmi-list-card:hover,.cmi-card:hover,.cmi-content-card:hover,.cmi-full-thumb-card:hover,.cmi-timeline-card__inner:hover{border-color:rgba(var(--cmi-primary-rgb),.28);}

html[data-cmi-theme="dark"] .cmi-card,html[data-cmi-theme="dark"] .cmi-list-card,html[data-cmi-theme="dark"] .cmi-popular-item,html[data-cmi-theme="dark"] .cmi-content-card,html[data-cmi-theme="dark"] .cmi-full-thumb-card,html[data-cmi-theme="dark"] .cmi-timeline-card__inner{background:var(--cmi-block-bg,#111827);
	border-color:rgba(255,255,255,.12);}

html[data-cmi-theme="dark"] .cmi-card-excerpt,html[data-cmi-theme="dark"] .cmi-list-excerpt,html[data-cmi-theme="dark"] .cmi-content-card__content{color:var(--cmi-muted);}@media (max-width:760px){.cmi-card-body,.cmi-content-card__body,.cmi-full-thumb-card__body{padding:14px}

	.cmi-card-title{font-size:var(--cmi-typo-post-title-blocks-size,var(--cmi-typo-card-title,19px))}

	.cmi-list-card{gap:12px}

	.cmi-list-thumb{width:108px;min-width:108px}

	.cmi-list-body h3,.cmi-list-body .cmi-list-title{-webkit-line-clamp:3}}@media (max-width:480px){.cmi-archive-posts--list .cmi-list-card,.cmi-list-card{align-items:flex-start}

	.cmi-list-thumb{width:96px;min-width:96px}

	.cmi-list-cat,.cmi-card-cat{font-size:12px}

	}

.cmi-archive-pagination .nav-links,.cmi-archive-pagination--next-prev .nav-links,.pagination .nav-links,.nav-links{gap:10px 12px;
	flex-wrap:wrap;}

.cmi-archive-pagination--next-prev .nav-links a,.page-numbers,.cmi-archive-load-more{min-height:40px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:9px 15px;
	border:1px solid var(--cmi-line);
	border-radius:999px;
	background:#fff;
	color:var(--cmi-text);
	font-size:13px;
	font-weight:800;
	line-height:1.2;
	box-shadow:0 6px 18px rgba(17,25,35,.04);
	transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}

.cmi-archive-pagination--next-prev .nav-links a:hover,.page-numbers:hover,.cmi-archive-load-more:hover{border-color:rgba(var(--cmi-primary-rgb),.38);
	color:var(--cmi-primary);
	box-shadow:0 10px 24px rgba(17,25,35,.08);
	transform:translateY(-1px);}

.page-numbers.current,.cmi-archive-load-more{background:var(--cmi-primary);
	border-color:var(--cmi-primary);
	color:#fff;}

.cmi-empty,.cmi-empty-page{max-width:760px;
	margin:0 auto;
	padding:58px 24px;
	border:1px solid var(--cmi-line);
	border-radius:18px;
	background:var(--cmi-surface,#f7f8fb);
	box-shadow:0 10px 26px rgba(17,25,35,.045);}

.cmi-empty h1,.cmi-empty h2,.cmi-empty-page h1,.cmi-empty-page h2{margin-top:0;
	letter-spacing:-.02em;}

html[data-cmi-theme="dark"] .page-numbers,html[data-cmi-theme="dark"] .cmi-archive-pagination--next-prev .nav-links a{background:#111827;
	border-color:rgba(255,255,255,.12);
	color:var(--cmi-text);}

html[data-cmi-theme="dark"] .page-numbers.current,html[data-cmi-theme="dark"] .cmi-archive-load-more{background:var(--cmi-primary);
	border-color:var(--cmi-primary);
	color:#fff;}

html[data-cmi-theme="dark"] .cmi-empty,html[data-cmi-theme="dark"] .cmi-empty-page{background:#111827;
	border-color:rgba(255,255,255,.12);
	box-shadow:none;}@media (prefers-reduced-motion:reduce){.cmi-archive-pagination--next-prev .nav-links a,.page-numbers,.cmi-archive-load-more{transition:none;}

	.cmi-archive-pagination--next-prev .nav-links a:hover,.page-numbers:hover,.cmi-archive-load-more:hover{transform:none;}}

/* CMI cnt139 Header / Footer / Mobile visual polish.
   Presentation-only layer: keep existing Header,Footer,Mobile owners and runtime intact. */

/* cnt140: Ads / Share / Integrations visual polish. */
.cmi-google-map,.cmi-weather-card,.cmi-instagram-feed__item,.cmi-youtube-feed__item{box-shadow:0 14px 34px rgba(15,23,42,.08);}

.cmi-google-map{border:1px solid var(--cmi-line,#e5e7eb);
	background:var(--cmi-surface,#f8fafc);}

.cmi-google-map iframe{filter:saturate(1.02) contrast(1.01);}

.cmi-weather-card{position:relative;
	overflow:hidden;
	border:1px solid rgba(var(--cmi-primary-rgb),.12);
	background:linear-gradient(135deg,rgba(var(--cmi-primary-rgb),.10),rgba(255,255,255,.96));}

.cmi-weather-card:before{content:"";
	position:absolute;
	right:-34px;
	top:-34px;
	width:100px;
	height:100px;
	border-radius:999px;
	background:rgba(var(--cmi-primary-rgb),.08);}

.cmi-weather-card__icon,.cmi-weather-card__body{position:relative;
	z-index:1;}

.cmi-instagram-feed__item,.cmi-youtube-feed__item{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}

.cmi-instagram-feed__item:hover,.cmi-youtube-feed__item:hover{transform:translateY(-3px);
	box-shadow:0 18px 42px rgba(15,23,42,.12);}

.cmi-instagram-feed__item img,.cmi-youtube-feed__thumb img{transition:transform .22s ease,filter .22s ease;}

.cmi-instagram-feed__item:hover img,.cmi-youtube-feed__item:hover .cmi-youtube-feed__thumb img{transform:scale(1.04);
	filter:saturate(1.08);}

.cmi-youtube-feed__play{box-shadow:0 8px 20px rgba(0,0,0,.24);}

.cmi-integration-notice{padding:12px 14px;
	border-radius:14px;
	border:1px dashed var(--cmi-line,#e5e7eb);
	background:var(--cmi-surface,#f8fafc);
	color:var(--cmi-muted,#6b7280);
	font-size:13px;
	line-height:1.5;}

html[data-cmi-theme="dark"] .cmi-google-map,html[data-cmi-theme="dark"] .cmi-integration-notice{background:var(--cmi-surface,#171d27)!important;
	border-color:var(--cmi-line,#2a3342)!important;
	color:var(--cmi-text,#f2f4f8)!important;}

html[data-cmi-theme="dark"] .cmi-weather-card{background:linear-gradient(135deg,rgba(var(--cmi-primary-rgb),.18),var(--cmi-surface,#171d27));
	border-color:rgba(255,255,255,.10);}

/* cnt145: Dashboard/System typography + semantic widget title tags + archive title style */




/* CMI cnt151 Header trending ticker flexible width + vertical align fix.
   Follows the existing header override pattern and keeps ticker markup/runtime unchanged. */

/* CMI cnt152: Dark mode + sticky runtime repair. */
html[data-cmi-theme="dark"]{color-scheme:dark;
	--cmi-bg:var(--cmi-dark-bg,#10141b);
	--cmi-surface:var(--cmi-dark-surface,#171d27);
	--cmi-text:var(--cmi-dark-text,#f2f4f8);
	--cmi-muted:var(--cmi-dark-muted,#a6afbf);
	--cmi-line:var(--cmi-dark-line,#2a3342);}

html[data-cmi-theme="dark"] body,html[data-cmi-theme="dark"] .cmi-site,html[data-cmi-theme="dark"] body.cmi-layout-boxed .cmi-site,html[data-cmi-theme="dark"] body.cmi-layout-framed .cmi-site,html[data-cmi-theme="dark"] body.cmi-layout-bordered .cmi-site{background-color:var(--cmi-bg,#10141b)!important;
	color:var(--cmi-text,#f2f4f8);}

html[data-cmi-theme="dark"] .cmi-search-form{background:var(--cmi-bg,#10141b)!important;
	color:var(--cmi-text,#f2f4f8);
	border-color:var(--cmi-line,#2a3342)!important;}


html[data-cmi-theme="dark"] .cmi-archive-main,html[data-cmi-theme="dark"] .cmi-single-layout,html[data-cmi-theme="dark"] .cmi-single-article,html[data-cmi-theme="dark"] .cmi-content-wrap,html[data-cmi-theme="dark"] .cmi-woocommerce-content,html[data-cmi-theme="dark"] .cmi-entry-content,html[data-cmi-theme="dark"] .cmi-article-footer,html[data-cmi-theme="dark"] .cmi-section{background-color:transparent;
	color:var(--cmi-text,#f2f4f8);}

html[data-cmi-theme="dark"] .cmi-card,html[data-cmi-theme="dark"] .cmi-list-card,html[data-cmi-theme="dark"] .cmi-content-card,html[data-cmi-theme="dark"] .cmi-full-thumb-card,html[data-cmi-theme="dark"] .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-archive-sidebar .cmi-section,html[data-cmi-theme="dark"] .cmi-single-sidebar .cmi-section,html[data-cmi-theme="dark"] .cmi-widget-post,html[data-cmi-theme="dark"] .cmi-author-box,html[data-cmi-theme="dark"] .cmi-newsletter-box,html[data-cmi-theme="dark"] .cmi-follow-box,html[data-cmi-theme="dark"] .cmi-inline-related,html[data-cmi-theme="dark"] .cmi-comments-section,html[data-cmi-theme="dark"] .cmi-comments-section--compact,html[data-cmi-theme="dark"] .cmi-post-nav a,html[data-cmi-theme="dark"] .cmi-read-next__item,html[data-cmi-theme="dark"] .cmi-empty,html[data-cmi-theme="dark"] .cmi-empty-page,html[data-cmi-theme="dark"] .cmi-integration-notice{background:var(--cmi-surface,#171d27)!important;
	color:var(--cmi-text,#f2f4f8);
	border-color:var(--cmi-line,#2a3342)!important;}


html[data-cmi-theme="dark"] .cmi-search-form input,html[data-cmi-theme="dark"] .cmi-newsletter-box input,html[data-cmi-theme="dark"] input,html[data-cmi-theme="dark"] textarea,html[data-cmi-theme="dark"] select{background:var(--cmi-bg,#10141b)!important;
	color:var(--cmi-text,#f2f4f8)!important;
	border-color:var(--cmi-line,#2a3342)!important;}

html[data-cmi-theme="dark"] .cmi-search-form input::placeholder,html[data-cmi-theme="dark"] input::placeholder,html[data-cmi-theme="dark"] textarea::placeholder{color:var(--cmi-muted,#a6afbf)!important;}






/* CMI cnt152-fix1: Sticky runtime fallback + card surface cleanup.
   Keeps the existing sticky classes/options,adds a fixed fallback only after scroll,and rounds the surfaces that cnt152 made visible in dark mode. */
.cmi-site{overflow-x:hidden!important;}

.cmi-list-card,.cmi-widget-post,.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{border-radius:var(--cmi-card-surface-radius,var(--cmi-radius,14px));
	background-clip:padding-box;}

.cmi-archive-posts--list .cmi-list-card,.cmi-widget-post,.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{overflow:hidden;}



html[data-cmi-theme="dark"] .cmi-list-card,html[data-cmi-theme="dark"] .cmi-widget-post,html[data-cmi-theme="dark"] .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-archive-sidebar>.cmi-section{border-color:rgba(255,255,255,.10)!important;}


/* CMI cnt152-fix2: sticky sidebar + rounded surface real fix.
   Keeps the cnt152 sticky/dark scope,follows the existing sidebar/body-class pattern,and corrects the cnt152-fix1 overflow + clean-style square surface leaks. */
.cmi-site{overflow-x:clip!important;
	overflow-y:visible!important;}

.cmi-single-layout,.cmi-archive-main,.cmi-archive-main--left,.cmi-archive-main--right,.cmi-single-layout--left,.cmi-single-layout--right{overflow:visible!important;}

.cmi-card,.cmi-list-card,.cmi-content-card,.cmi-full-thumb-card,.cmi-timeline-card__inner,.cmi-popular-item,.cmi-read-next__item,.cmi-widget-post,.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{border-radius:var(--cmi-card-surface-radius,var(--cmi-radius,14px))!important;
	background-clip:padding-box;}

.cmi-card,.cmi-content-card,.cmi-full-thumb-card,.cmi-timeline-card__inner,.cmi-read-next__item,.cmi-archive-posts--list .cmi-list-card,.cmi-widget-post{overflow:hidden;}

.cmi-sidebar-style-clean .cmi-widget-post,.cmi-sidebar-style-clean .cmi-sidebar-widget,.cmi-sidebar-style-clean .cmi-single-sidebar>.cmi-section,.cmi-sidebar-style-clean .cmi-archive-sidebar>.cmi-section{border-radius:var(--cmi-card-surface-radius,var(--cmi-radius,14px))!important;}

.cmi-widget-post__thumb{border-radius:min(12px,var(--cmi-card-surface-radius,var(--cmi-radius,14px)))!important;}


/* CMI cnt152-fix3: sidebar sticky rail controller + blended card surfaces.
   Restores safe sidebar layout after cnt152-fix2 and lets JS stop the rail before footer. */
.cmi-site{overflow-x:clip!important;
	overflow-y:visible!important;}



.cmi-card,.cmi-list-card,.cmi-content-card,.cmi-full-thumb-card,.cmi-timeline-card__inner,.cmi-read-next__item,.cmi-widget-post,.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{background:transparent!important;
	box-shadow:none!important;}

.cmi-card,.cmi-list-card,.cmi-content-card,.cmi-full-thumb-card,.cmi-timeline-card__inner,.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{border-color:transparent!important;}

html[data-cmi-theme="dark"] .cmi-card,html[data-cmi-theme="dark"] .cmi-list-card,html[data-cmi-theme="dark"] .cmi-content-card,html[data-cmi-theme="dark"] .cmi-full-thumb-card,html[data-cmi-theme="dark"] .cmi-timeline-card__inner,html[data-cmi-theme="dark"] .cmi-read-next__item,html[data-cmi-theme="dark"] .cmi-widget-post,html[data-cmi-theme="dark"] .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-archive-sidebar>.cmi-section{background:transparent!important;
	box-shadow:none!important;}

html[data-cmi-theme="dark"] .cmi-card,html[data-cmi-theme="dark"] .cmi-list-card,html[data-cmi-theme="dark"] .cmi-content-card,html[data-cmi-theme="dark"] .cmi-full-thumb-card,html[data-cmi-theme="dark"] .cmi-timeline-card__inner,html[data-cmi-theme="dark"] .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-archive-sidebar>.cmi-section{border-color:transparent!important;}@media (max-width:782px){.cmi-archive-header--style-style_6,.cmi-block-head-style-6 .cmi-related-section .cmi-section-title,.cmi-block-head-style-6 .cmi-section:not(.cmi-sidebar-widget)>.cmi-section-title,.cmi-block-head-style-6 .cmi-sidebar-widget__heading{gap:10px!important;}

	.cmi-archive-header--style-style_6:before,.cmi-archive-header--style-style_6>span,.cmi-block-head-style-6 .cmi-related-section .cmi-section-title:before,.cmi-block-head-style-6 .cmi-related-section .cmi-section-title>span,.cmi-block-head-style-6 .cmi-section:not(.cmi-sidebar-widget)>.cmi-section-title:before,.cmi-block-head-style-6 .cmi-section:not(.cmi-sidebar-widget)>.cmi-section-title>span,.cmi-block-head-style-6 .cmi-sidebar-widget__heading:before,.cmi-block-head-style-6 .cmi-sidebar-widget__heading>span{min-width:14px!important;}}

/* cnt154: Blocks Meta + Widget Meta Consistency.
   Follows the existing cmi-block-hide-* body classes and widget post meta pattern. */




/* cnt154-fix2: Meta visual consistency with separate archive/widget ownership.
   Archive meta follows Archives settings; widgets and below-content sections follow Blocks Meta. */








.cmi-card-cat,.cmi-list-cat{display:inline-block;
	max-width:100%;
	padding:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	line-height:1.25;
	text-decoration:none;
	vertical-align:top;}




/* cnt154-fix3: one-line readable meta UI and separator cleanup.
   Keeps ownership split: archives follow Archive settings; widgets/sections follow Blocks Meta. */












.cmi-card-cat,.cmi-list-cat{display:inline-flex!important;
	align-items:center;
	max-width:100%;
	width:auto;
	padding:4px 8px!important;
	border-radius:999px!important;
	background:rgba(var(--cmi-primary-rgb),.08)!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	font-size:var(--cmi-typo-post-cat-label-size,13px);
	font-weight:var(--cmi-typo-post-cat-label-weight,800);
	line-height:1.1;
	text-decoration:none;
	text-transform:none;
	letter-spacing:0;
	vertical-align:top;}





/* cnt154-fix4: author spacing and non-hanging meta separators. */






/* cnt154-fix5: keep widget meta separators from starting wrapped lines.
   Archive/block meta remains inline; widget meta uses clean gap-only wrapping. */





/* cnt154-fix7: mobile/narrow meta wrap cleanup.
   Keep desktop archive/block separators,but prevent dots from starting wrapped mobile lines. */





/* cnt155: Footer + Button + Mobile Layout Polish.
   CSS-only polish layer following existing footer/button/widget/archive pagination patterns. */


.cmi-archive-pagination--next-prev .nav-links a,.cmi-archive-load-more,.cmi-archive-read-more{min-height:38px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	padding:9px 16px;
	border:1px solid rgba(var(--cmi-primary-rgb),.22);
	border-radius:999px;
	background:var(--cmi-button-bg,var(--cmi-primary));
	color:var(--cmi-button-text,#fff);
	font-size:12px;
	font-weight:800;
	line-height:1.2;
	text-decoration:none;
	box-shadow:0 8px 18px rgba(var(--cmi-primary-rgb),.14);
	cursor:pointer;
	transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;}

.cmi-archive-pagination--next-prev .nav-links a{background:#fff;
	color:var(--cmi-text);
	border-color:var(--cmi-line);
	box-shadow:0 6px 16px rgba(17,25,35,.05);}

.cmi-archive-pagination--next-prev .nav-links a:hover,.cmi-archive-load-more:hover,.cmi-archive-read-more:hover{border-color:rgba(var(--cmi-primary-rgb),.38);
	box-shadow:0 10px 24px rgba(var(--cmi-primary-rgb),.18);
	transform:translateY(-1px);
	text-decoration:none;}

.cmi-archive-pagination--next-prev .nav-links a:hover{background:rgba(var(--cmi-primary-rgb),.07);
	color:var(--cmi-primary);}

.cmi-archive-load-more[disabled]{opacity:.55;
	cursor:not-allowed;
	transform:none;
	box-shadow:none;}

.cmi-back-to-top{border-radius:999px;
	box-shadow:0 12px 28px rgba(var(--cmi-primary-rgb),.22);
	transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;}

.cmi-back-to-top:hover{transform:translateY(-2px);
	box-shadow:0 16px 34px rgba(var(--cmi-primary-rgb),.28);}

html[data-cmi-theme="dark"] .cmi-archive-pagination--next-prev .nav-links a{background:#111827;
	border-color:rgba(255,255,255,.12);
	color:var(--cmi-text);}

html[data-cmi-theme="dark"] .cmi-archive-pagination--next-prev .nav-links a:hover{background:rgba(var(--cmi-primary-rgb),.16);
	color:#fff;}@media (prefers-reduced-motion:reduce){.cmi-archive-pagination--next-prev .nav-links a,.cmi-archive-load-more,.cmi-archive-read-more,.cmi-back-to-top{transition:none;}

	.cmi-archive-pagination--next-prev .nav-links a:hover,.cmi-archive-load-more:hover,.cmi-archive-read-more:hover,.cmi-back-to-top:hover{transform:none;}}


/* cnt155-fix1: Footer owner correction + complete button/footer polish. */


.cmi-archive-pagination--next-prev .nav-links a,.cmi-archive-load-more,.cmi-archive-read-more{box-sizing:border-box;
	white-space:nowrap;}

.cmi-archive-pagination--next-prev .nav-links a{min-width:0;}


/* CMI cnt157 Meta Style Options.
 * Adds visual-only controls under Blocks > Meta Style Options.
 * Visibility ownership remains unchanged: Blocks controls cards/widgets/below-post sections,* while Archives > Global Archives Settings controls archive meta visibility.
 */

















































/* cnt157-fix1: Meta category size polish.
   Keeps Meta Style Options ownership intact and only makes badge/ribbon categories truly mini. */









/* cnt157-fix2: More Category Meta Style options.
   Adds additional visual-only category styles without changing visibility ownership. */














/* Let Meta Style Options own widget-slider category labels too; the older slider rule forced them solid. */









/* cnt157-fix4: Empty search/no-content card neutral grey.
   Mirrors the neutral Next/Previous post card surface without changing search/archive layout. */
.cmi-empty,.cmi-empty-page{background:#f8fafc!important;
	border-color:#d8dee8!important;
	box-shadow:0 10px 24px rgba(15,23,42,.045);}

html[data-cmi-theme="dark"] .cmi-empty,html[data-cmi-theme="dark"] .cmi-empty-page{background:#111827!important;
	border-color:rgba(255,255,255,.14)!important;
	box-shadow:none;}

/* cnt157-fix5: Neutral surface color sweep.
   Scope only visible warm/yellowish utility surfaces; keep global surface color and footer owner colors unchanged. */
.cmi-google-map,.cmi-integration-notice{background:#f8fafc!important;
	border-color:#d8dee8!important;}

.cmi-google-map,.cmi-integration-notice{box-shadow:0 10px 24px rgba(15,23,42,.045);}

html[data-cmi-theme="dark"] .cmi-google-map,html[data-cmi-theme="dark"] .cmi-integration-notice{background:#111827!important;
	border-color:rgba(255,255,255,.14)!important;
	color:var(--cmi-text,#f2f4f8)!important;
	box-shadow:none;}






/* cnt163-fix27: dark mode keeps header topbar and footer on a neutral dark baseline while skins remain accents only. */
html[data-cmi-theme="dark"]{--cmi-topbar-bg:#0b1220;--cmi-topbar-text:#e7edf8;--cmi-topbar-link:#e7edf8;--cmi-topbar-link-hover:color-mix(in srgb,var(--cmi-primary,#7dd3fc) 52%,#fff);--cmi-topbar-accent:color-mix(in srgb,var(--cmi-primary,#7dd3fc) 55%,#fff);--cmi-footer-bg:#10141b;--cmi-footer-text:#d8e0ec;--cmi-footer-muted:#9ba8ba;--cmi-footer-title-color:#f5f7fb;--cmi-footer-link:#e7edf8;--cmi-footer-link-hover:color-mix(in srgb,var(--cmi-primary,#7dd3fc) 52%,#fff);--cmi-copyright-bg:#0b1018;--cmi-copyright-text:#aab6c6;--cmi-copyright-link:#e7edf8;--cmi-copyright-link-hover:color-mix(in srgb,var(--cmi-primary,#7dd3fc) 52%,#fff)}


/* cnt163-fix29: Button Style CSS moved to assets/css/modules/buttons-*.css in cnt163-fix209. */

/* cnt163-fix46: Header Social icon visibility fix for social style system */

/* cnt163-fix50: 404 page vertical spacing.
   Scope only the 404 wrapper so generic empty/search states keep their current layout. */
/* cnt163-fix50/cnt163-fix212: 404 page spacing moved to assets/css/modules/page-404.css. */


/* cnt163-fix213: widget slider CSS moved to assets/css/modules/widget-slider.css. */


/* cnt163-fix163: Author/date SVG optical baseline parity.
   Follow the existing views SVG baseline pattern from cnt162-fix32/fix33 and
   apply it to custom author/date SVG icons across archive,bottom sections,
   popular lists,and widgets. Keep chip mode centered. */

/* cnt163-fix208: retired responsive-audit.css — global safety guards. */
:root{--cmi-responsive-gap:clamp(16px,2.5vw,28px)}
html,body{max-width:100%}
body{overflow-x:hidden}
.cmi-site,.cmi-container,.cmi-content-wrap,.cmi-card,.cmi-list-card{min-width:0}
.cmi-card,.cmi-list-card{max-width:100%}
.cmi-card img,.cmi-list-card img{height:auto}
.cmi-article-title,.cmi-card-title,.cmi-list-title,.cmi-section-title h2,.cmi-section-title h3,.cmi-archive-title{overflow-wrap:anywhere;word-break:normal}
.cmi-search-form,.cmi-newsletter-form{max-width:100%}
.cmi-search-form input,.cmi-newsletter-form input{min-width:0}
.cmi-search-toggle:focus-visible,.cmi-theme-toggle:focus-visible,.cmi-menu-toggle:focus-visible,.cmi-back-to-top:focus-visible,.cmi-archive-load-more:focus-visible,.cmi-entry-content a:focus-visible{outline:2px solid var(--cmi-primary);outline-offset:3px}
@media (max-width:1180px){.cmi-container{width:min(100% - 32px,var(--cmi-container))}.cmi-content-wrap{gap:var(--cmi-responsive-gap)}}
@media (max-width:782px){.cmi-container{width:min(100% - 24px,var(--cmi-container))}.cmi-card-grid{grid-template-columns:1fr!important}.cmi-list-card{grid-template-columns:1fr!important}.cmi-list-thumb{width:100%;max-width:100%}}
@media (max-width:480px){.cmi-container{width:min(100% - 20px,var(--cmi-container))}.cmi-article-title,.cmi-archive-title{font-size:clamp(1.55rem,8vw,2.1rem)}.cmi-section-title{max-width:100%}.cmi-section-title h2,.cmi-section-title h3{max-width:100%}.cmi-search-toggle,.cmi-theme-toggle,.cmi-menu-toggle{min-width:40px;min-height:40px}}

:root{--cmi-primary:#f03e57;--cmi-primary-rgb:240,62,87;--cmi-container:1080px;--cmi-sidebar-width:30%;--cmi-block-image-position:center center;--cmi-font-body:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', 'Open Sans', Arial, sans-serif;--cmi-font-headings:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', 'Open Sans', Arial, sans-serif;--cmi-font-menu:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', 'Open Sans', Arial, sans-serif;--cmi-font-blockquote:Charter, 'Bitstream Charter', 'Sitka Text', Cambria, Georgia, serif;--cmi-font:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', 'Open Sans', Arial, sans-serif;--cmi-typo-body-size:16px;--cmi-typo-body-weight:400;--cmi-typo-body-lh:1.65;--cmi-typo-breadcrumbs-size:12px;--cmi-typo-breadcrumbs-weight:600;--cmi-typo-breadcrumbs-lh:1.40;--cmi-typo-buttons-size:14px;--cmi-typo-buttons-weight:600;--cmi-typo-buttons-lh:1.20;--cmi-typo-post-cat-label-size:13px;--cmi-typo-post-cat-label-weight:600;--cmi-typo-post-cat-label-lh:1.30;--cmi-typo-widgets-title-size:21px;--cmi-typo-widgets-title-weight:700;--cmi-typo-widgets-title-lh:1.25;--cmi-typo-widgets-post-title-size:14px;--cmi-typo-widgets-post-title-weight:700;--cmi-typo-widgets-post-title-lh:1.35;--cmi-typo-copyright-size:13px;--cmi-typo-copyright-weight:400;--cmi-typo-copyright-lh:1.50;--cmi-typo-footer-widgets-title-size:18px;--cmi-typo-footer-widgets-title-weight:700;--cmi-typo-footer-widgets-title-lh:1.30;--cmi-typo-site-title-size:30px;--cmi-typo-site-title-weight:800;--cmi-typo-site-title-lh:1.20;--cmi-typo-top-menu-size:12px;--cmi-typo-top-menu-weight:600;--cmi-typo-top-menu-lh:1.20;--cmi-typo-top-menu-sub-size:12px;--cmi-typo-top-menu-sub-weight:600;--cmi-typo-top-menu-sub-lh:1.30;--cmi-typo-main-nav-size:13px;--cmi-typo-main-nav-weight:700;--cmi-typo-main-nav-lh:1.30;--cmi-typo-main-nav-sub-size:13px;--cmi-typo-main-nav-sub-weight:600;--cmi-typo-main-nav-sub-lh:1.30;--cmi-typo-mobile-menu-size:14px;--cmi-typo-mobile-menu-weight:600;--cmi-typo-mobile-menu-lh:1.35;--cmi-typo-breaking-news-size:11px;--cmi-typo-breaking-news-weight:800;--cmi-typo-breaking-news-lh:1.20;--cmi-typo-breaking-news-posts-size:12px;--cmi-typo-breaking-news-posts-weight:700;--cmi-typo-breaking-news-posts-lh:1.30;--cmi-typo-sections-title-default-size:21px;--cmi-typo-sections-title-default-weight:800;--cmi-typo-sections-title-default-lh:1.25;--cmi-typo-sections-title-big-size:24px;--cmi-typo-sections-title-big-weight:800;--cmi-typo-sections-title-big-lh:1.20;--cmi-typo-boxes-title-size:21px;--cmi-typo-boxes-title-weight:800;--cmi-typo-boxes-title-lh:1.25;--cmi-typo-post-title-blocks-size:20px;--cmi-typo-post-title-blocks-weight:700;--cmi-typo-post-title-blocks-lh:1.30;--cmi-typo-post-medium-title-blocks-size:17px;--cmi-typo-post-medium-title-blocks-weight:700;--cmi-typo-post-medium-title-blocks-lh:1.35;--cmi-typo-post-small-title-blocks-size:16px;--cmi-typo-post-small-title-blocks-weight:700;--cmi-typo-post-small-title-blocks-lh:1.35;--cmi-typo-single-archive-title-size:32px;--cmi-typo-single-archive-title-weight:700;--cmi-typo-single-archive-title-lh:1.20;--cmi-typo-page-404-main-title-size:38px;--cmi-typo-page-404-main-title-weight:800;--cmi-typo-page-404-main-title-lh:1.15;--cmi-typo-page-404-sec-title-size:22px;--cmi-typo-page-404-sec-title-weight:700;--cmi-typo-page-404-sec-title-lh:1.30;--cmi-typo-page-404-description-size:16px;--cmi-typo-page-404-description-weight:400;--cmi-typo-page-404-description-lh:1.65;--cmi-typo-single-post-title-size:42px;--cmi-typo-single-post-title-weight:700;--cmi-typo-single-post-title-lh:1.12;--cmi-typo-single-post-sec-title-size:22px;--cmi-typo-single-post-sec-title-weight:500;--cmi-typo-single-post-sec-title-lh:1.40;--cmi-typo-post-entry-size:16px;--cmi-typo-post-entry-weight:400;--cmi-typo-post-entry-lh:1.78;--cmi-typo-single-below-content-post-title-size:16px;--cmi-typo-single-below-content-post-title-weight:700;--cmi-typo-single-below-content-post-title-lh:1.35;--cmi-typo-comment-text-size:15px;--cmi-typo-comment-text-weight:400;--cmi-typo-comment-text-lh:1.60;--cmi-typo-blockquote-size:22px;--cmi-typo-blockquote-weight:500;--cmi-typo-blockquote-lh:1.50;--cmi-typo-post-heading-h1-size:34px;--cmi-typo-post-heading-h1-weight:800;--cmi-typo-post-heading-h1-lh:1.20;--cmi-typo-post-heading-h2-size:28px;--cmi-typo-post-heading-h2-weight:700;--cmi-typo-post-heading-h2-lh:1.25;--cmi-typo-post-heading-h3-size:24px;--cmi-typo-post-heading-h3-weight:700;--cmi-typo-post-heading-h3-lh:1.30;--cmi-typo-post-heading-h4-size:21px;--cmi-typo-post-heading-h4-weight:800;--cmi-typo-post-heading-h4-lh:1.30;--cmi-typo-post-heading-h5-size:18px;--cmi-typo-post-heading-h5-weight:800;--cmi-typo-post-heading-h5-lh:1.35;--cmi-typo-post-heading-h6-size:16px;--cmi-typo-post-heading-h6-weight:800;--cmi-typo-post-heading-h6-lh:1.40;--cmi-typo-section-title:21px;--cmi-typo-widget-title:21px;--cmi-typo-card-title:20px;--cmi-typo-list-title:17px;--cmi-typo-popular-title:16px;--cmi-typo-widget-post-title:14px;--cmi-primary:#f03e57;--cmi-primary-rgb:240,62,87;--cmi-bg:#ffffff;--cmi-text:#141414;--cmi-muted:#667085;--cmi-surface:#fef5f7;--cmi-highlighted:#fde0e4;--cmi-line:#e96e83;--cmi-border:#e96e83;--cmi-border-color:#e96e83;--cmi-block-bg:#ffffff;--cmi-block-head-bg:#f03e57;--cmi-block-head-text:#ffffff;--cmi-block-head-accent:#f03e57;--cmi-block-head-accent-rgb:240,62,87;--cmi-category-label-color:#f03e57;--cmi-button-bg:#f03e57;--cmi-button-text:#ffffff;--cmi-link-color:#f03e57;--cmi-link-hover:#c53347;--cmi-post-link-color:#f03e57;--cmi-post-link-hover:#bb3044;--cmi-notification-bg:#f03e57;--cmi-notification-bg-2:#ca3449;--cmi-notification-gradient:none;--cmi-notification-text:#ffffff;--cmi-notification-button-bg:#ffffff;--cmi-notification-button-text:#f03e57;--cmi-topbar-bg:#4b2233;--cmi-topbar-text:#e9edf7;--cmi-topbar-link:#e9edf7;--cmi-topbar-link-hover:#ffffff;--cmi-topbar-accent:#f79ba8;--cmi-header-bg:#ffffff;--cmi-header-bg-2:#ffffff;--cmi-header-bg-image:none;--cmi-main-nav-gradient:none;--cmi-main-nav-bg:#ffffff;--cmi-main-nav-bg-2:#ffffff;--cmi-main-nav-text:#252525;--cmi-main-nav-link:#252525;--cmi-main-active-color:#f03e57;--cmi-main-nav-border-top-width:1px;--cmi-main-nav-border-top-color:#e8768a;--cmi-main-nav-border-bottom-width:1px;--cmi-main-nav-border-bottom-color:#e8768a;--cmi-main-content-bg:#ffffff;--cmi-main-content-bg-image:none;--cmi-widgets-head-color:#f03e57;--cmi-footer-bg:#1d2327;--cmi-footer-bg-image:none;--cmi-footer-head-color:#f03e57;--cmi-footer-title-color:#ffffff;--cmi-footer-text:#dfd7da;--cmi-footer-muted:#667085;--cmi-footer-link:#ffffff;--cmi-footer-link-hover:#f03e57;--cmi-footer-margin-top:0px;--cmi-footer-padding-top:34px;--cmi-footer-padding-bottom:28px;--cmi-copyright-bg:#451f2f;--cmi-copyright-bg-image:none;--cmi-copyright-text:#cfc5c9;--cmi-copyright-link:#ffffff;--cmi-copyright-link-hover:#f03e57;--cmi-quote-bg:#fef0f2;--cmi-quote-primary:#f03e57;--cmi-quote-text:#141414;--cmi-backtop-bg:#f03e57;--cmi-backtop-text:#ffffff;--cmi-mobile-header-bg:#ffffff;--cmi-mobile-header-bg-2:#ffffff;--cmi-mobile-header-bg-image:none;--cmi-mobile-icon-color:#f03e57;--cmi-mobile-menu-bg:#ffffff;--cmi-mobile-menu-bg-1:#ffffff;--cmi-mobile-menu-bg-2:#fef3f5;--cmi-mobile-menu-bg-image:none;--cmi-mobile-menu-text:#252525;--cmi-mobile-social-color:#f03e57;--cmi-dark-bg:#10141b;--cmi-dark-surface:#171d27;--cmi-dark-text:#f2f4f8;--cmi-dark-muted:#a6afbf;--cmi-dark-line:#2a3342;--cmi-layout-bg:#eef2f7;--cmi-layout-bg-2:#eef2f7;--cmi-layout-bg-pattern:radial-gradient(rgba(15,23,42,.11) 1px,transparent 1px);--cmi-layout-bg-pattern-size:18px 18px;--cmi-layout-bg-image:none;--cmi-layout-bg-repeat:no-repeat;--cmi-layout-bg-size:cover;--cmi-layout-bg-position:center center;--cmi-layout-bg-attachment:scroll;--cmi-layout-bg-effective-size:cover;--cmi-layout-dimmer-rgb:0,0,0;--cmi-layout-dimmer-opacity:0.35;--cmi-notification-bg:#172955;--cmi-notification-text:#ffffff;--cmi-notification-button-bg:#ffffff;--cmi-notification-button-text:#172955;--cmi-adblock-bg:#172955;}.cmi-logo--header{--cmi-logo-width:200px;--cmi-logo-max-width:200px;--cmi-logo-height:40px;--cmi-logo-max-height:40px;--cmi-logo-margin-top:1px;--cmi-logo-margin-bottom:1px;}.cmi-logo--sticky{--cmi-logo-width:200px;--cmi-logo-max-width:200px;--cmi-logo-height:40px;--cmi-logo-max-height:40px;--cmi-logo-margin-top:1px;--cmi-logo-margin-bottom:1px;}.cmi-logo--drawer{--cmi-logo-width:200px;--cmi-logo-max-width:200px;--cmi-logo-height:40px;--cmi-logo-max-height:40px;--cmi-logo-margin-top:1px;--cmi-logo-margin-bottom:1px;}.cmi-logo--mobile{--cmi-logo-width:200px;--cmi-logo-max-width:200px;--cmi-logo-height:40px;--cmi-logo-max-height:40px;--cmi-logo-margin-top:1px;--cmi-logo-margin-bottom:1px;}.cmi-logo--footer{--cmi-logo-width:200px;--cmi-logo-max-width:200px;--cmi-logo-height:40px;--cmi-logo-max-height:40px;}.cmi-social-icons a[class*="__link--facebook"]{--cmi-social-brand:#1877f2;}.cmi-social-icons a[class*="__link--x"]{--cmi-social-brand:#050505;}.cmi-social-icons a[class*="__link--instagram"]{--cmi-social-brand:#dd2a7b;}.cmi-social-icons a[class*="__link--youtube"]{--cmi-social-brand:#ff0000;}.cmi-social-icons a[class*="__link--tiktok"]{--cmi-social-brand:#111111;}.cmi-social-icons a[class*="__link--linkedin"]{--cmi-social-brand:#0a66c2;}.cmi-social-icons a[class*="__link--pinterest"]{--cmi-social-brand:#bd081c;}.cmi-social-icons a[class*="__link--telegram"]{--cmi-social-brand:#229ed9;}.cmi-social-icons a[class*="__link--whatsapp"]{--cmi-social-brand:#25d366;}.cmi-social-icons a[class*="__link--line"]{--cmi-social-brand:#06c755;}.cmi-social-icons a[class*="__link--viber"]{--cmi-social-brand:#7360f2;}.cmi-social-icons a[class*="__link--messenger"]{--cmi-social-brand:#0084ff;}.cmi-social-icons a[class*="__link--reddit"]{--cmi-social-brand:#ff4500;}.cmi-social-icons a[class*="__link--tumblr"]{--cmi-social-brand:#35465c;}.cmi-social-icons a[class*="__link--vk"]{--cmi-social-brand:#4c75a3;}.cmi-social-icons a[class*="__link--odnoklassniki"]{--cmi-social-brand:#ee8208;}.cmi-social-icons a[class*="__link--github"]{--cmi-social-brand:#24292f;}.cmi-social-icons a[class*="__link--soundcloud"]{--cmi-social-brand:#ff5500;}.cmi-social-icons a[class*="__link--spotify"]{--cmi-social-brand:#1db954;}.cmi-social-icons a[class*="__link--flickr"]{--cmi-social-brand:#ff0084;}.cmi-social-icons a[class*="__link--behance"]{--cmi-social-brand:#1769ff;}.cmi-social-icons a[class*="__link--dribbble"]{--cmi-social-brand:#ea4c89;}.cmi-social-icons a[class*="__link--email"]{--cmi-social-brand:#64748b;}.cmi-social-icons a[class*="__link--rss"]{--cmi-social-brand:#f26522;}

/* Source: cmi-news-buttons-base */

/* cnt163-fix209: global button base module. */
.cmi-button,.button,.wp-block-button__link,.form-submit .submit,.cmi-newsletter-box button,.cmi-follow-box a,.cmi-widget-button,.cmi-widget-newsletter__form button,.cmi-widget-login .login-submit input,.cmi-widget-profile-card__button,.cmi-widget-support-card__button{box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	min-height:38px;
	padding:9px 16px;
	border:1px solid transparent;
	border-radius:8px;
	background:var(--cmi-button-bg,var(--cmi-primary));
	color:var(--cmi-button-text,#fff);
	font-weight:700;
	line-height:1.2;
	text-decoration:none;
	box-shadow:none;
	transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}
.cmi-button:hover,.button:hover,.wp-block-button__link:hover,.form-submit .submit:hover,.cmi-newsletter-box button:hover,.cmi-follow-box a:hover,.cmi-widget-button:hover,.cmi-widget-newsletter__form button:hover,.cmi-widget-login .login-submit input:hover,.cmi-widget-profile-card__button:hover,.cmi-widget-support-card__button:hover{color:var(--cmi-button-text,#fff);
	text-decoration:none;
	transform:translateY(-1px);}



/* Source: cmi-news-buttons-style-6 */

/* cnt163-fix209: Button Style 6 module. */
.cmi-buttons-style-6 .cmi-button,.cmi-buttons-style-6 .button,.cmi-buttons-style-6 .wp-block-button__link,.cmi-buttons-style-6 .form-submit .submit,.cmi-buttons-style-6 .cmi-newsletter-box button,.cmi-buttons-style-6 .cmi-follow-box a,.cmi-buttons-style-6 .cmi-widget-button,.cmi-buttons-style-6 .cmi-widget-newsletter__form button,.cmi-buttons-style-6 .cmi-widget-login .login-submit input,.cmi-buttons-style-6 .cmi-widget-profile-card__button,.cmi-buttons-style-6 .cmi-widget-support-card__button{border-radius:10px;
	background:linear-gradient(135deg,var(--cmi-button-bg,var(--cmi-primary)),var(--cmi-link-hover,var(--cmi-primary)));
	color:var(--cmi-button-text,#fff);
	box-shadow:none;
	text-transform:none;
	letter-spacing:0;}



/* Source: cmi-news-block-head-base */

/* CMI cnt163-fix195: Block Head base/legacy heading styles split from main.css. */
.cmi-sidebar-title-underline .cmi-sidebar-widget__title{padding-bottom:10px;border-bottom:1px solid var(--cmi-line);margin-bottom:16px}
.cmi-sidebar-title-underline .cmi-section-title{margin-bottom:16px}
.cmi-sidebar-title-underline .cmi-section-title h2,.cmi-sidebar-title-underline .cmi-section-title .cmi-section-title__text{border-radius:0;background:transparent;color:var(--cmi-ink);padding:0 0 10px;border-bottom:2px solid var(--cmi-primary)}
.cmi-sidebar-title-underline .cmi-section-title h2:after,.cmi-sidebar-title-underline .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-underline .cmi-section-title span{display:none}
.cmi-sidebar-title-badge .cmi-sidebar-widget__title{display:inline-flex;align-items:center;gap:8px;background:var(--cmi-primary);color:#fff;border-radius:999px;padding:7px 12px;margin-bottom:16px;font-size:14px}
.cmi-sidebar-title-badge .cmi-section-title{margin-bottom:16px}
.cmi-sidebar-title-badge .cmi-section-title h2,.cmi-sidebar-title-badge .cmi-section-title .cmi-section-title__text{border-radius:999px;background:var(--cmi-primary);color:#fff;padding:7px 13px;font-size:14px}
.cmi-sidebar-title-badge .cmi-section-title h2:after,.cmi-sidebar-title-badge .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-badge .cmi-section-title span{display:none}
.cmi-section-title .cmi-section-title__text{
	padding-right:38px;
}
.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{
	position:relative;
	display:inline-block;
	max-width:calc(100% - 34px);
	margin:0 0 18px;
	padding:10px 38px 10px 16px;
	border-radius:8px 0 0 8px;
	background:var(--cmi-primary);
	color:#fff;
	font-size:18px;
	line-height:1.2;
	font-weight:800;
	white-space:nowrap;
	vertical-align:top;
}
.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:after{
	content:"";
	position:absolute;
	right:-25px;
	top:0;
	width:48px;
	height:100%;
	background:var(--cmi-primary);
	transform:skewX(-24deg);
	transform-origin:center;
	z-index:0;
	pointer-events:none;
}
.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:before,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:before{
	content:"";
	position:absolute;
	left:calc(100% + 20px);
	top:50%;
	width:999px;
	height:5px;
	border-radius:999px;
	background:linear-gradient(90deg,rgba(var(--cmi-primary-rgb),.35),transparent);
	transform:translateY(-50%);
	pointer-events:none;
}
.cmi-sidebar-title-minimal .cmi-sidebar-widget__title{
	font-size:18px;
	line-height:1.25;
	margin:0 0 14px;
	font-weight:800;
}
.cmi-sidebar-title-minimal .cmi-section-title h2,.cmi-sidebar-title-minimal .cmi-section-title .cmi-section-title__text{
	border-radius:0;
	background:transparent;
	color:var(--cmi-ink);
	padding:0;
}
.cmi-sidebar-title-minimal .cmi-section-title h2:after,.cmi-sidebar-title-minimal .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-minimal .cmi-section-title span{
	display:none;
}
.cmi-sidebar-title-ribbon .cmi-sidebar-widget,.cmi-sidebar-title-plain .cmi-sidebar-widget{
	overflow:hidden;
}
.cmi-sidebar-title-ribbon.cmi-sidebar-style-clean .cmi-sidebar-widget,.cmi-sidebar-title-plain.cmi-sidebar-style-clean .cmi-sidebar-widget{
	overflow:visible;
}
.cmi-section-title,.cmi-sidebar-widget__heading{
	display:flex;
	align-items:center;
	gap:28px;
	margin:0 0 16px;
	overflow:hidden;
	min-width:0;
}
.cmi-section-title h2,.cmi-section-title .cmi-section-title__text{
	position:relative;
	z-index:1;
	flex:0 0 auto;
	max-width:calc(100% - 44px);
	margin:0;
	padding:10px 38px 10px 18px;
	border:0;
	border-radius:8px 0 0 8px;
	background:var(--cmi-primary);
	color:#fff;
	font-size:21px!important;
	line-height:1.2;
	font-weight:800;
	white-space:nowrap;
	overflow:visible;
	vertical-align:top;
}
.cmi-section-title h2:after,.cmi-section-title .cmi-section-title__text:after{
	content:"";
	position:absolute;
	right:-25px;
	top:0;
	width:48px;
	height:100%;
	background:var(--cmi-primary);
	transform:skewX(-24deg);
	transform-origin:center;
	z-index:-1;
	pointer-events:none;
}
.cmi-section-title>span,.cmi-sidebar-widget__heading>span{
	display:block;
	height:5px;
	flex:1 1 auto;
	min-width:32px;
	border-radius:999px;
	background:linear-gradient(90deg,rgba(var(--cmi-primary-rgb),.35),transparent);
}
.cmi-sidebar-title-ribbon .cmi-sidebar-widget,.cmi-sidebar-title-plain .cmi-sidebar-widget{overflow:visible}
.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{display:block}
.cmi-sidebar-title-underline .cmi-section-title,.cmi-sidebar-title-underline .cmi-sidebar-widget__heading{
	display:block;
	overflow:visible;
	margin-bottom:16px;
}
.cmi-sidebar-title-underline .cmi-section-title h2,.cmi-sidebar-title-underline .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-underline .cmi-sidebar-widget__title{
	display:inline-block;
	max-width:100%;
	padding:0 0 10px;
	border:0;
	border-bottom:2px solid var(--cmi-primary);
	border-radius:0;
	background:transparent;
	color:var(--cmi-ink,#141414);
	font-size:21px!important;
	line-height:1.2;
	font-weight:800;
}
.cmi-sidebar-title-underline .cmi-section-title h2:after,.cmi-sidebar-title-underline .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-underline .cmi-section-title>span,.cmi-sidebar-title-underline .cmi-sidebar-widget__title:after,.cmi-sidebar-title-underline .cmi-sidebar-widget__heading>span{display:none!important}
.cmi-sidebar-title-badge .cmi-section-title,.cmi-sidebar-title-badge .cmi-sidebar-widget__heading{
	display:block;
	overflow:visible;
	margin-bottom:16px;
}
.cmi-sidebar-title-badge .cmi-section-title h2,.cmi-sidebar-title-badge .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-badge .cmi-sidebar-widget__title{
	display:inline-flex;
	align-items:center;
	max-width:100%;
	padding:8px 15px;
	border:0;
	border-radius:999px;
	background:var(--cmi-primary);
	color:#fff;
	font-size:21px!important;
	line-height:1.2;
	font-weight:800;
}
.cmi-sidebar-title-badge .cmi-section-title h2:after,.cmi-sidebar-title-badge .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-badge .cmi-section-title>span,.cmi-sidebar-title-badge .cmi-sidebar-widget__title:after,.cmi-sidebar-title-badge .cmi-sidebar-widget__heading>span{display:none!important}
.cmi-sidebar-title-minimal .cmi-section-title,.cmi-sidebar-title-minimal .cmi-sidebar-widget__heading{
	display:block;
	overflow:visible;
	margin-bottom:16px;
}
.cmi-sidebar-title-minimal .cmi-section-title h2,.cmi-sidebar-title-minimal .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-minimal .cmi-sidebar-widget__title{
	display:block;
	max-width:100%;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	color:var(--cmi-ink,#141414);
	font-size:21px!important;
	line-height:1.2;
	font-weight:800;
}
.cmi-sidebar-title-minimal .cmi-section-title h2:after,.cmi-sidebar-title-minimal .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-minimal .cmi-section-title>span,.cmi-sidebar-title-minimal .cmi-sidebar-widget__title:after,.cmi-sidebar-title-minimal .cmi-sidebar-widget__heading>span{display:none!important}
html[data-cmi-theme="dark"] .cmi-sidebar-title-underline .cmi-section-title h2,html[data-cmi-theme="dark"] .cmi-sidebar-title-underline .cmi-section-title .cmi-section-title__text,html[data-cmi-theme="dark"] .cmi-sidebar-title-underline .cmi-sidebar-widget__title,html[data-cmi-theme="dark"] .cmi-sidebar-title-minimal .cmi-section-title h2,html[data-cmi-theme="dark"] .cmi-sidebar-title-minimal .cmi-section-title .cmi-section-title__text,html[data-cmi-theme="dark"] .cmi-sidebar-title-minimal .cmi-sidebar-widget__title{color:#f2f2f2}
.cmi-sidebar-title-ribbon .cmi-section-title,.cmi-sidebar-title-plain .cmi-section-title,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading{
	align-items:center;
}
.cmi-sidebar-title-ribbon .cmi-section-title h2,.cmi-sidebar-title-ribbon .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-plain .cmi-section-title h2,.cmi-sidebar-title-plain .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{
	clip-path:none!important;
	transform:none!important;
	box-sizing:border-box;
	display:block;
	padding-right:34px;
	font-size:21px!important;
	line-height:1.2;
	font-weight:800;
}
.cmi-sidebar-title-ribbon .cmi-section-title h2:after,.cmi-sidebar-title-ribbon .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-plain .cmi-section-title h2:after,.cmi-sidebar-title-plain .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:after{
	display:block!important;
	content:""!important;
	right:-23px;
	width:44px;
	transform:skewX(-24deg) translateZ(0);
	backface-visibility:hidden;
}
.cmi-sidebar-title-ribbon .cmi-section-title>span,.cmi-sidebar-title-plain .cmi-section-title>span,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading>span,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading>span{
	align-self:center;
	margin-top:0;
	transform:translateY(0);
}
.cmi-block-head-underline .cmi-section-title{
	display:block;
	overflow:visible;
	margin-bottom:18px;
}
.cmi-block-head-underline .cmi-section-title h2,.cmi-block-head-underline .cmi-section-title .cmi-section-title__text{
	display:inline-block;
	padding:0 0 10px;
	border:0;
	border-bottom:2px solid var(--cmi-primary);
	border-radius:0;
	background:transparent;
	color:var(--cmi-ink,#141414);
}
.cmi-block-head-underline .cmi-section-title h2:after,.cmi-block-head-underline .cmi-section-title .cmi-section-title__text:after,.cmi-block-head-underline .cmi-section-title>span{
	display:none!important;
}
.cmi-block-head-badge .cmi-section-title{
	display:block;
	overflow:visible;
	margin-bottom:18px;
}
.cmi-block-head-badge .cmi-section-title h2,.cmi-block-head-badge .cmi-section-title .cmi-section-title__text{
	display:inline-flex;
	align-items:center;
	padding:8px 15px;
	border-radius:999px;
	background:var(--cmi-primary);
	color:#fff;
}
.cmi-block-head-badge .cmi-section-title h2:after,.cmi-block-head-badge .cmi-section-title .cmi-section-title__text:after,.cmi-block-head-badge .cmi-section-title>span{
	display:none!important;
}
.cmi-block-head-minimal .cmi-section-title{
	display:block;
	overflow:visible;
	margin-bottom:18px;
}
.cmi-block-head-minimal .cmi-section-title h2,.cmi-block-head-minimal .cmi-section-title .cmi-section-title__text{
	display:block;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	color:var(--cmi-ink,#141414);
}
.cmi-block-head-minimal .cmi-section-title h2:after,.cmi-block-head-minimal .cmi-section-title .cmi-section-title__text:after,.cmi-block-head-minimal .cmi-section-title>span{
	display:none!important;
}
html[data-cmi-theme="dark"] .cmi-block-head-underline .cmi-section-title h2,html[data-cmi-theme="dark"] .cmi-block-head-underline .cmi-section-title .cmi-section-title__text,html[data-cmi-theme="dark"] .cmi-block-head-minimal .cmi-section-title h2,html[data-cmi-theme="dark"] .cmi-block-head-minimal .cmi-section-title .cmi-section-title__text{
	color:#f2f2f2;
}
.cmi-block-head-underline .cmi-sidebar-widget__heading{
	display:block;
	overflow:visible;
	margin-bottom:18px;
}
.cmi-block-head-underline .cmi-sidebar-widget__title{
	display:inline-block;
	max-width:100%;
	padding:0 0 10px;
	border:0;
	border-bottom:2px solid var(--cmi-primary);
	border-radius:0;
	background:transparent;
	color:var(--cmi-ink,#141414);
}
.cmi-block-head-underline .cmi-sidebar-widget__title:after,.cmi-block-head-underline .cmi-sidebar-widget__heading>span{
	display:none!important;
}
.cmi-block-head-badge .cmi-sidebar-widget__heading{
	display:block;
	overflow:visible;
	margin-bottom:18px;
}
.cmi-block-head-badge .cmi-sidebar-widget__title{
	display:inline-flex;
	align-items:center;
	max-width:100%;
	padding:8px 15px;
	border:0;
	border-radius:999px;
	background:var(--cmi-primary);
	color:#fff;
}
.cmi-block-head-badge .cmi-sidebar-widget__title:after,.cmi-block-head-badge .cmi-sidebar-widget__heading>span{
	display:none!important;
}
.cmi-block-head-minimal .cmi-sidebar-widget__heading{
	display:block;
	overflow:visible;
	margin-bottom:18px;
}
.cmi-block-head-minimal .cmi-sidebar-widget__title{
	display:block;
	max-width:100%;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	color:var(--cmi-ink,#141414);
}
.cmi-block-head-minimal .cmi-sidebar-widget__title:after,.cmi-block-head-minimal .cmi-sidebar-widget__heading>span{
	display:none!important;
}
html[data-cmi-theme="dark"] .cmi-block-head-underline .cmi-sidebar-widget__title,html[data-cmi-theme="dark"] .cmi-block-head-minimal .cmi-sidebar-widget__title{
	color:#f2f2f2;
}
.cmi-section-title h2,.cmi-section-title .cmi-section-title__text,.cmi-block-head-badge .cmi-section-title h2,.cmi-block-head-badge .cmi-section-title .cmi-section-title__text,.cmi-block-head-badge .cmi-sidebar-widget__title,.cmi-sidebar-title-badge .cmi-section-title h2,.cmi-sidebar-title-badge .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-badge .cmi-sidebar-widget__title,.cmi-sidebar-title-ribbon .cmi-section-title h2,.cmi-sidebar-title-ribbon .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-plain .cmi-section-title h2,.cmi-sidebar-title-plain .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	color:var(--cmi-block-head-text,#fff);
}
.cmi-section-title h2:after,.cmi-section-title .cmi-section-title__text:after{
	background:var(--cmi-block-head-bg,var(--cmi-primary));
}
.cmi-section-title>span,.cmi-sidebar-widget__heading>span{
	background:linear-gradient(90deg,rgba(var(--cmi-block-head-accent-rgb,var(--cmi-primary-rgb)),.35),transparent);
}
.cmi-block-head-underline .cmi-section-title h2,.cmi-block-head-underline .cmi-section-title .cmi-section-title__text,.cmi-block-head-underline .cmi-sidebar-widget__title,.cmi-sidebar-title-underline .cmi-section-title h2,.cmi-sidebar-title-underline .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-underline .cmi-sidebar-widget__title{
	background:transparent;
	color:var(--cmi-text,#141414);
	border-bottom-color:var(--cmi-block-head-accent,var(--cmi-primary));
}
.cmi-block-head-minimal .cmi-section-title h2,.cmi-block-head-minimal .cmi-section-title .cmi-section-title__text,.cmi-block-head-minimal .cmi-sidebar-widget__title,.cmi-sidebar-title-minimal .cmi-section-title h2,.cmi-sidebar-title-minimal .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-minimal .cmi-sidebar-widget__title{
	background:transparent;
	color:var(--cmi-text,#141414);
}
html[data-cmi-theme="dark"] .cmi-block-head-underline .cmi-section-title h2,html[data-cmi-theme="dark"] .cmi-block-head-underline .cmi-section-title .cmi-section-title__text,html[data-cmi-theme="dark"] .cmi-block-head-underline .cmi-sidebar-widget__title,html[data-cmi-theme="dark"] .cmi-block-head-minimal .cmi-section-title h2,html[data-cmi-theme="dark"] .cmi-block-head-minimal .cmi-section-title .cmi-section-title__text,html[data-cmi-theme="dark"] .cmi-block-head-minimal .cmi-sidebar-widget__title{
	color:var(--cmi-text,#f2f2f2);
}
.cmi-section-title h2,.cmi-section-title .cmi-section-title__text{font-family:var(--cmi-font-headings,var(--cmi-font-body))}
.cmi-sidebar-widget__heading{font-size:var(--cmi-typo-widgets-title-size,var(--cmi-typo-widget-title,21px));font-weight:var(--cmi-typo-widgets-title-weight,800);line-height:var(--cmi-typo-widgets-title-lh,1.25)}
.cmi-section-title h2,.cmi-section-title .cmi-section-title__text{font-size:var(--cmi-typo-sections-title-default-size,var(--cmi-typo-section-title,21px));font-weight:var(--cmi-typo-sections-title-default-weight,800);line-height:var(--cmi-typo-sections-title-default-lh,1.25)}
.cmi-section-title--big h2{font-size:var(--cmi-typo-sections-title-big-size,24px);font-weight:var(--cmi-typo-sections-title-big-weight,800);line-height:var(--cmi-typo-sections-title-big-lh,1.2)}
.cmi-section-title h2,.cmi-section-title .cmi-section-title__text{--cmi-block-head-accent:var(--cmi-widgets-head-color,var(--cmi-block-head-accent))}
.cmi-footer .cmi-section-title h2,.cmi-footer .cmi-section-title .cmi-section-title__text{color:var(--cmi-footer-title-color,#fff)}
.cmi-section-title,.cmi-sidebar-widget__heading{
	align-items:center;
	min-width:0;
}
.cmi-section-title h2,.cmi-section-title .cmi-section-title__text{
	box-sizing:border-box;
	font-size:var(--cmi-typo-sections-title-default-size,var(--cmi-typo-section-title,21px))!important;
	font-weight:var(--cmi-typo-sections-title-default-weight,800);
	line-height:var(--cmi-typo-sections-title-default-lh,1.2);
}
.cmi-block-head-ribbon .cmi-section-title,.cmi-sidebar-title-ribbon .cmi-section-title,.cmi-sidebar-title-plain .cmi-section-title,.cmi-block-head-ribbon .cmi-sidebar-widget__heading,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading{
	display:flex;
	align-items:center;
	gap:24px;
	overflow:hidden;
	margin:0 0 18px;
}
.cmi-block-head-ribbon .cmi-section-title h2,.cmi-block-head-ribbon .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-ribbon .cmi-section-title h2,.cmi-sidebar-title-ribbon .cmi-section-title .cmi-section-title__text,.cmi-sidebar-title-plain .cmi-section-title h2,.cmi-sidebar-title-plain .cmi-section-title .cmi-section-title__text,.cmi-block-head-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{
	position:relative;
	z-index:1;
	display:inline-flex;
	align-items:center;
	flex:0 0 auto;
	max-width:calc(100% - 54px);
	min-height:42px;
	margin:0;
	padding:9px 34px 9px 16px;
	border:0;
	border-radius:8px 0 0 8px;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	color:var(--cmi-block-head-text,#fff);
	clip-path:none!important;
	transform:none!important;
	white-space:nowrap;
	overflow:visible;
}
.cmi-block-head-ribbon .cmi-section-title h2:after,.cmi-block-head-ribbon .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-ribbon .cmi-section-title h2:after,.cmi-sidebar-title-ribbon .cmi-section-title .cmi-section-title__text:after,.cmi-sidebar-title-plain .cmi-section-title h2:after,.cmi-sidebar-title-plain .cmi-section-title .cmi-section-title__text:after,.cmi-block-head-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:after{
	display:block!important;
	content:""!important;
	position:absolute;
	top:0;
	right:-22px;
	width:42px;
	height:100%;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	transform:skewX(-24deg) translateZ(0);
	transform-origin:center;
	backface-visibility:hidden;
	pointer-events:none;
	z-index:-1;
}
.cmi-block-head-ribbon .cmi-section-title>span,.cmi-sidebar-title-ribbon .cmi-section-title>span,.cmi-sidebar-title-plain .cmi-section-title>span,.cmi-block-head-ribbon .cmi-sidebar-widget__heading>span,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading>span,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading>span{
	display:block!important;
	align-self:center;
	flex:1 1 auto;
	min-width:32px;
	height:5px;
	margin-top:0;
	transform:none;
	border-radius:999px;
	background:linear-gradient(90deg,rgba(var(--cmi-block-head-accent-rgb,var(--cmi-primary-rgb)),.35),transparent);
}
.cmi-archive-header.cmi-section-title--archive{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;margin:0 0 24px;display:flex;align-items:center;gap:24px}
.cmi-archive-header.cmi-section-title--archive:before{display:none}
.cmi-archive-header.cmi-section-title--archive .cmi-archive-title{font-family:var(--cmi-font-headings,var(--cmi-font-body));font-size:var(--cmi-typo-widgets-title-size,var(--cmi-typo-widget-title,21px));font-weight:var(--cmi-typo-widgets-title-weight,800);line-height:var(--cmi-typo-widgets-title-lh,1.2);letter-spacing:-.01em;margin:0;white-space:nowrap;overflow:visible;position:relative;z-index:1}
.cmi-archive-header--style-ribbon .cmi-archive-title{display:inline-flex;align-items:center;flex:0 0 auto;max-width:calc(100% - 54px);min-height:42px;padding:9px 34px 9px 16px;border-radius:8px 0 0 8px;background:var(--cmi-block-head-bg,var(--cmi-primary));color:var(--cmi-block-head-text,#fff)}
.cmi-archive-header--style-ribbon .cmi-archive-title:after{display:block!important;content:""!important;position:absolute;top:0;right:-22px;width:42px;height:100%;background:var(--cmi-block-head-bg,var(--cmi-primary));transform:skewX(-24deg) translateZ(0);transform-origin:center;backface-visibility:hidden;pointer-events:none;z-index:-1}
.cmi-archive-header--style-ribbon>span{display:block!important;align-self:center;flex:1 1 auto;min-width:32px;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--cmi-block-head-accent-rgb,var(--cmi-primary-rgb)),.35),transparent)}
.cmi-archive-header--style-underline{display:block!important;border-bottom:1px solid var(--cmi-line);padding-bottom:10px}
.cmi-archive-header--style-underline .cmi-archive-title{display:inline-block;padding-bottom:10px;border-bottom:2px solid var(--cmi-primary);color:var(--cmi-text)}
.cmi-archive-header--style-underline>span{display:none!important}
.cmi-archive-header--style-badge .cmi-archive-title{display:inline-flex;align-items:center;border-radius:999px;padding:7px 13px;background:var(--cmi-primary);color:#fff;font-size:14px}
.cmi-archive-header--style-badge>span{display:none!important}
.cmi-archive-header--style-minimal .cmi-archive-title{display:block;padding:0;background:transparent;color:var(--cmi-text);border:0}
.cmi-archive-header--style-minimal>span{display:none!important}
.cmi-archive-main--context-search .cmi-archive-header .cmi-archive-title{white-space:normal;overflow-wrap:anywhere}
html[data-cmi-theme="dark"] .cmi-archive-header.cmi-section-title--archive{
	background:transparent!important;
	border-color:transparent!important;
	box-shadow:none!important;
}
html[data-cmi-theme="dark"] .cmi-archive-header.cmi-section-title--archive:before{
	display:none!important;
}
.cmi-archive-header.cmi-section-title--archive{
	position:relative;
	box-sizing:border-box;
}
.cmi-archive-header.cmi-section-title--archive .cmi-archive-title:before,.cmi-archive-header.cmi-section-title--archive .cmi-archive-title:after{
	box-sizing:border-box;
}
.cmi-archive-header--style-ribbon{
	display:flex!important;
	align-items:center;
	gap:24px;
	overflow:visible;
}
.cmi-archive-header--style-ribbon:before{
	display:none!important;
	content:none!important;
}
.cmi-archive-header--style-ribbon .cmi-archive-title{
	position:relative;
	z-index:1;
	display:inline-flex;
	align-items:center;
	flex:0 0 auto;
	max-width:calc(100% - 54px);
	min-height:42px;
	margin:0;
	padding:9px 34px 9px 16px;
	border:0;
	border-radius:8px 0 0 8px;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	color:var(--cmi-block-head-text,#fff);
	white-space:nowrap;
	overflow:visible;
}
.cmi-archive-header--style-ribbon .cmi-archive-title:after{
	display:block!important;
	content:""!important;
	position:absolute;
	top:0;
	right:-22px;
	width:42px;
	height:100%;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	transform:skewX(-24deg) translateZ(0);
	transform-origin:center;
	backface-visibility:hidden;
	pointer-events:none;
	z-index:-1;
}
.cmi-archive-header--style-ribbon>span{
	display:block!important;
	align-self:center;
	flex:1 1 auto;
	min-width:32px;
	height:5px;
	border-radius:999px;
	background:linear-gradient(90deg,rgba(var(--cmi-block-head-accent-rgb,var(--cmi-primary-rgb)),.35),transparent);
}
.cmi-archive-header--style-underline{
	display:block!important;
	padding-bottom:10px;
	border-bottom:1px solid var(--cmi-line);
}
.cmi-archive-header--style-underline:before{
	display:none!important;
	content:none!important;
}
.cmi-archive-header--style-underline .cmi-archive-title{
	display:inline-block;
	padding:0 0 10px;
	border:0;
	border-bottom:2px solid var(--cmi-block-head-accent,var(--cmi-primary));
	border-radius:0;
	background:transparent;
	color:var(--cmi-text);
}
.cmi-archive-header--style-underline .cmi-archive-title:after,.cmi-archive-header--style-underline>span{
	display:none!important;
	content:none!important;
}
.cmi-archive-header--style-badge{
	display:block!important;
	overflow:visible;
}
.cmi-archive-header--style-badge:before{
	display:none!important;
	content:none!important;
}
.cmi-archive-header--style-badge .cmi-archive-title{
	display:inline-flex;
	align-items:center;
	border:0;
	border-radius:999px;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	color:var(--cmi-block-head-text,#fff);
	padding:8px 15px;
	font-size:var(--cmi-typo-widgets-title-size,var(--cmi-typo-widget-title,21px));
	font-weight:var(--cmi-typo-widgets-title-weight,800);
	line-height:var(--cmi-typo-widgets-title-lh,1.2);
}
.cmi-archive-header--style-badge .cmi-archive-title:after,.cmi-archive-header--style-badge>span{
	display:none!important;
	content:none!important;
}
.cmi-archive-header--style-minimal{
	display:block!important;
	overflow:visible;
}
.cmi-archive-header--style-minimal:before{
	display:none!important;
	content:none!important;
}
.cmi-archive-header--style-minimal .cmi-archive-title{
	display:block;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	color:var(--cmi-text);
}
.cmi-archive-header--style-minimal .cmi-archive-title:after,.cmi-archive-header--style-minimal>span{
	display:none!important;
	content:none!important;
}
html[data-cmi-theme="dark"] .cmi-footer .cmi-section-title h2,html[data-cmi-theme="dark"] .cmi-footer .cmi-section-title .cmi-section-title__text{color:var(--cmi-footer-title-color,#f5f7fb)}



/* Source: cmi-news-block-head-style-1 */

/* CMI cnt163-fix195: Active Block Head Style #1 module. */
.cmi-block-head-style-1 .cmi-section-title h2,.cmi-block-head-style-1 .cmi-section-title .cmi-section-title__text,.cmi-block-head-style-1 .cmi-sidebar-widget__title{background:var(--cmi-block-head-bg,var(--cmi-primary));color:var(--cmi-block-head-text,#fff);border-radius:4px;padding:8px 14px}
.cmi-block-head-style-1 .cmi-section-title h2:after,.cmi-block-head-style-1 .cmi-section-title .cmi-section-title__text:after,.cmi-block-head-style-1 .cmi-sidebar-widget__title:after{background:var(--cmi-block-head-bg,var(--cmi-primary))}
.cmi-block-head-style-1 .cmi-section-title,.cmi-block-head-style-1 .cmi-sidebar-widget__heading{
	display:flex;
	align-items:center;
	gap:18px;
	overflow:hidden;
	margin:0 0 18px;
}
.cmi-block-head-style-1 .cmi-section-title h2,.cmi-block-head-style-1 .cmi-section-title .cmi-section-title__text,.cmi-block-head-style-1 .cmi-sidebar-widget__title{
	position:relative;
	z-index:1;
	display:inline-flex;
	align-items:center;
	flex:0 0 auto;
	max-width:calc(100% - 54px);
	min-height:42px;
	margin:0;
	padding:9px 34px 9px 16px;
	border:0;
	border-radius:8px 0 0 8px;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	color:var(--cmi-block-head-text,#fff);
	clip-path:none!important;
	transform:none!important;
	white-space:nowrap;
	overflow:visible;
}
.cmi-block-head-style-1 .cmi-section-title h2:after,.cmi-block-head-style-1 .cmi-section-title .cmi-section-title__text:after,.cmi-block-head-style-1 .cmi-sidebar-widget__title:after{
	display:block!important;
	content:""!important;
	position:absolute;
	top:0;
	right:-22px;
	width:42px;
	height:100%;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	transform:skewX(-24deg) translateZ(0);
	transform-origin:center;
	backface-visibility:hidden;
	pointer-events:none;
	z-index:-1;
}
.cmi-block-head-style-1 .cmi-section-title>span,.cmi-block-head-style-1 .cmi-sidebar-widget__heading>span{
	display:block!important;
	align-self:center;
	flex:1 1 auto;
	min-width:32px;
	height:5px;
	margin-top:0;
	transform:none;
	border-radius:999px;
	background:linear-gradient(90deg,rgba(var(--cmi-block-head-accent-rgb,var(--cmi-primary-rgb)),.35),transparent);
}
.cmi-archive-header--style-style_1{
	display:flex!important;
	align-items:center;
	gap:18px;
	overflow:visible;
}
.cmi-archive-header--style-style_1:before{
	display:none!important;
	content:none!important;
}
.cmi-archive-header--style-style_1 .cmi-archive-title{
	position:relative;
	z-index:1;
	display:inline-flex;
	align-items:center;
	flex:0 0 auto;
	max-width:calc(100% - 54px);
	min-height:42px;
	margin:0;
	padding:9px 34px 9px 16px;
	border:0;
	border-radius:8px 0 0 8px;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	color:var(--cmi-block-head-text,#fff);
	white-space:nowrap;
	overflow:visible;
}
.cmi-archive-header--style-style_1 .cmi-archive-title:after{
	display:block!important;
	content:""!important;
	position:absolute;
	top:0;
	right:-22px;
	width:42px;
	height:100%;
	background:var(--cmi-block-head-bg,var(--cmi-primary));
	transform:skewX(-24deg) translateZ(0);
	transform-origin:center;
	backface-visibility:hidden;
	pointer-events:none;
	z-index:-1;
}
.cmi-archive-header--style-style_1>span{
	display:block!important;
	align-self:center;
	flex:1 1 auto;
	min-width:32px;
	height:5px;
	border-radius:999px;
	background:linear-gradient(90deg,rgba(var(--cmi-block-head-accent-rgb,var(--cmi-primary-rgb)),.35),transparent);
}



/* Source: cmi-news-block-style-base */

/* CMI cnt163-fix210: base card/list surface helpers shared by active block style modules. */
.cmi-block-hide-category .cmi-card-cat,.cmi-block-hide-category .cmi-list-cat,.cmi-block-hide-category .cmi-block-meta__category,.cmi-block-hide-category .cmi-popular-meta__category{display:none!important;}

.cmi-block-hide-date .cmi-card-date,.cmi-block-hide-date .cmi-list-body time,.cmi-block-hide-date .cmi-widget-post__date{display:none!important;}

.cmi-block-hide-excerpt .cmi-card-excerpt{display:none!important;}



/* Source: cmi-news-block-style-clean */

/* CMI cnt163-fix210: active block/card style module — clean. */
.cmi-block-style-clean .cmi-card{border:0;
	border-radius:0;
	background:transparent;
	box-shadow:none;}

.cmi-block-style-clean .cmi-card-thumb{border-radius:10px;}

.cmi-block-style-clean .cmi-list-card,.cmi-block-style-clean .cmi-popular-item{border:0;
	border-radius:0;
	background:transparent;
	padding:0;
	box-shadow:none;}

.cmi-block-style-clean .cmi-list-card,.cmi-block-style-clean .cmi-popular-item,.cmi-block-style-clean .cmi-content-card,.cmi-block-style-clean .cmi-full-thumb-card,.cmi-block-style-clean .cmi-timeline-card__inner{border:0;
	border-radius:0;
	background:transparent;
	box-shadow:none;
	padding-left:0;
	padding-right:0;}

.cmi-block-style-clean .cmi-list-thumb,.cmi-block-style-clean .cmi-content-card__thumb,.cmi-block-style-clean .cmi-full-thumb-card__thumb,.cmi-block-style-clean .cmi-timeline-card__thumb{border-radius:10px;}

.cmi-block-style-clean .cmi-card,.cmi-block-style-clean .cmi-list-card,.cmi-block-style-clean .cmi-content-card,.cmi-block-style-clean .cmi-full-thumb-card,.cmi-block-style-clean .cmi-timeline-card__inner{border-radius:var(--cmi-card-surface-radius,var(--cmi-radius,14px))!important;}

.cmi-block-style-clean .cmi-card-thumb,.cmi-block-style-clean .cmi-list-thumb,.cmi-block-style-clean .cmi-content-card__thumb,.cmi-block-style-clean .cmi-full-thumb-card__thumb,.cmi-block-style-clean .cmi-timeline-card__thumb{border-radius:min(12px,var(--cmi-card-surface-radius,var(--cmi-radius,14px)))!important;}



/* Source: cmi-news-sidebar-layout */

/* CMI cnt163-fix207: Sidebar layout and sidebar shell styles split from main.css. */
.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{padding:18px;border:1px solid var(--cmi-line);border-radius:12px;background:#fff;margin:0 0 18px}.cmi-sidebar-style-bordered .cmi-sidebar-widget,.cmi-sidebar-style-bordered .cmi-single-sidebar>.cmi-section,.cmi-sidebar-style-bordered .cmi-archive-sidebar>.cmi-section{background:transparent;border:1px solid var(--cmi-line);box-shadow:none}.cmi-sidebar-style-clean .cmi-sidebar-widget,.cmi-sidebar-style-clean .cmi-single-sidebar>.cmi-section,.cmi-sidebar-style-clean .cmi-archive-sidebar>.cmi-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cmi-sidebar-style-shadow .cmi-sidebar-widget,.cmi-sidebar-style-shadow .cmi-single-sidebar>.cmi-section,.cmi-sidebar-style-shadow .cmi-archive-sidebar>.cmi-section{background:#fff;border-color:transparent;box-shadow:0 16px 42px rgba(15,23,42,.08)}.cmi-sidebar-style-accent .cmi-sidebar-widget,.cmi-sidebar-style-accent .cmi-single-sidebar>.cmi-section,.cmi-sidebar-style-accent .cmi-archive-sidebar>.cmi-section{background:#fff;border:1px solid var(--cmi-line);border-left:4px solid var(--cmi-primary);box-shadow:0 10px 28px rgba(15,23,42,.05)}.cmi-sidebar-spacing-compact .cmi-sidebar-widget,.cmi-sidebar-spacing-compact .cmi-single-sidebar>.cmi-section,.cmi-sidebar-spacing-compact .cmi-archive-sidebar>.cmi-section{padding:14px;margin-bottom:14px}.cmi-sidebar-spacing-compact .cmi-widget-posts{gap:10px}.cmi-sidebar-spacing-relaxed .cmi-sidebar-widget,.cmi-sidebar-spacing-relaxed .cmi-single-sidebar>.cmi-section,.cmi-sidebar-spacing-relaxed .cmi-archive-sidebar>.cmi-section{padding:22px;margin-bottom:24px}.cmi-sidebar-spacing-relaxed .cmi-widget-posts{gap:16px}html[data-cmi-theme="dark"] .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-archive-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-sidebar-style-shadow .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-sidebar-style-shadow .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-sidebar-style-shadow .cmi-archive-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-sidebar-style-accent .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-sidebar-style-accent .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-sidebar-style-accent .cmi-archive-sidebar>.cmi-section{background:#111827;border-color:rgba(255,255,255,.12)}html[data-cmi-theme="dark"] .cmi-sidebar-style-clean .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-sidebar-style-clean .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-sidebar-style-clean .cmi-archive-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-sidebar-style-bordered .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-sidebar-style-bordered .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-sidebar-style-bordered .cmi-archive-sidebar>.cmi-section{background:transparent}.cmi-sidebar-widget__title{position:relative;
	z-index:1;
	flex:0 0 auto;
	max-width:calc(100% - 44px);
	margin:0;
	padding:10px 38px 10px 18px;
	border:0;
	border-radius:8px 0 0 8px;
	background:var(--cmi-primary);
	color:#fff;
	font-size:21px!important;
	line-height:1.2;
	font-weight:800;
	white-space:nowrap;
	overflow:visible;
	vertical-align:top;}.cmi-sidebar-widget__title:after{content:"";
	position:absolute;
	right:-25px;
	top:0;
	width:48px;
	height:100%;
	background:var(--cmi-primary);
	transform:skewX(-24deg);
	transform-origin:center;
	z-index:-1;
	pointer-events:none;}.cmi-sidebar-widget__title:before{display:none!important}@media (min-width:783px){.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading{align-items:center;
		gap:18px;}.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{padding-right:30px;}.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:after{right:-22px;
		width:42px;}.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading>span,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading>span{align-self:center;
		margin-top:0;
		transform:translateY(1px);}}.cmi-block-style-bordered .cmi-sidebar-widget,.cmi-block-style-bordered .cmi-single-sidebar>.cmi-section,.cmi-block-style-bordered .cmi-archive-sidebar>.cmi-section{border:1px solid var(--cmi-line);
	border-radius:var(--cmi-radius);
	background:#fff;
	box-shadow:none;}.cmi-block-style-rounded .cmi-sidebar-widget,.cmi-block-style-rounded .cmi-single-sidebar>.cmi-section,.cmi-block-style-rounded .cmi-archive-sidebar>.cmi-section{border-color:transparent;
	border-radius:18px;
	background:#fff;
	box-shadow:none;}.cmi-block-style-clean .cmi-sidebar-widget,.cmi-block-style-clean .cmi-single-sidebar>.cmi-section,.cmi-block-style-clean .cmi-archive-sidebar>.cmi-section{border:0;
	border-radius:0;
	background:transparent;
	box-shadow:none;}html[data-cmi-theme="dark"] .cmi-block-style-clean .cmi-sidebar-widget,html[data-cmi-theme="dark"] .cmi-block-style-clean .cmi-single-sidebar>.cmi-section,html[data-cmi-theme="dark"] .cmi-block-style-clean .cmi-archive-sidebar>.cmi-section{background:transparent;}.cmi-sidebar-widget__title{font-size:var(--cmi-typo-widget-title,21px)!important}.cmi-sidebar-widget__title{background:var(--cmi-block-head-bg,var(--cmi-primary));
	color:var(--cmi-block-head-text,#fff);}.cmi-sidebar-widget__title:after{background:var(--cmi-block-head-bg,var(--cmi-primary));}.cmi-sidebar-widget__title{font-size:var(--cmi-typo-widgets-title-size,var(--cmi-typo-widget-title,21px));font-weight:var(--cmi-typo-widgets-title-weight,800);line-height:var(--cmi-typo-widgets-title-lh,1.25)}.cmi-sidebar-widget__title{--cmi-block-head-accent:var(--cmi-widgets-head-color,var(--cmi-block-head-accent))}.cmi-slide-widget-area{margin:18px 0 0;padding:16px 0;border-top:1px solid var(--cmi-border-color,#d8dee8)}.cmi-slide-widget-area .cmi-sidebar-widget{margin-bottom:16px}.cmi-slide-widget-area .cmi-sidebar-widget:last-child{margin-bottom:0}.cmi-woocommerce-supported .woocommerce .cmi-sidebar-widget{width:100%}.cmi-sidebar-widget__title{box-sizing:border-box;
	font-size:var(--cmi-typo-sections-title-default-size,var(--cmi-typo-section-title,21px))!important;
	font-weight:var(--cmi-typo-sections-title-default-weight,800);
	line-height:var(--cmi-typo-sections-title-default-lh,1.2);}.cmi-sidebar-widget__title{font-size:var(--cmi-typo-widgets-title-size,var(--cmi-typo-widget-title,21px))!important;
	font-weight:var(--cmi-typo-widgets-title-weight,800);
	line-height:var(--cmi-typo-widgets-title-lh,1.2);}.cmi-sidebar-style-clean .cmi-sidebar-widget,.cmi-sidebar-style-clean .cmi-single-sidebar>.cmi-section,.cmi-sidebar-style-clean .cmi-archive-sidebar>.cmi-section{border-radius:0;
	overflow:visible;}



/* Source: cmi-news-sidebar-sticky */

/* CMI cnt163-fix207: Sticky sidebar rail styles split from main.css. */
.cmi-sidebar-sticky-enabled .cmi-archive-sidebar,.cmi-sidebar-sticky-enabled .cmi-single-sidebar{position:sticky;
	top:var(--cmi-sticky-offset,128px);
	align-self:start;}.cmi-sidebar-sticky-disabled .cmi-archive-sidebar,.cmi-sidebar-sticky-disabled .cmi-single-sidebar{position:static!important;
	top:auto!important;}@media (max-width:900px){.cmi-sidebar-sticky-enabled .cmi-archive-sidebar,.cmi-sidebar-sticky-enabled .cmi-single-sidebar{position:static!important;
		top:auto!important;}}@media (min-width:1025px){.cmi-sidebar-sticky-enabled .cmi-archive-sidebar,.cmi-sidebar-sticky-enabled .cmi-single-sidebar{position:sticky!important;
		top:var(--cmi-sticky-sidebar-offset,112px)!important;
		align-self:flex-start!important;
		height:max-content;}.cmi-sidebar-sticky-disabled .cmi-archive-sidebar,.cmi-sidebar-sticky-disabled .cmi-single-sidebar{position:static!important;
		top:auto!important;}}@media (max-width:1024px){.cmi-sidebar-sticky-enabled .cmi-archive-sidebar,.cmi-sidebar-sticky-enabled .cmi-single-sidebar{position:static!important;
		top:auto!important;}}@media (min-width:1025px){body.cmi-sidebar-sticky-enabled .cmi-archive-main--left>.cmi-archive-sidebar,body.cmi-sidebar-sticky-enabled .cmi-archive-main--right>.cmi-archive-sidebar,body.cmi-sidebar-sticky-enabled .cmi-single-layout--left>.cmi-single-sidebar,body.cmi-sidebar-sticky-enabled .cmi-single-layout--right>.cmi-single-sidebar{position:sticky!important;
		top:var(--cmi-sticky-sidebar-offset,128px)!important;
		align-self:flex-start!important;
		height:fit-content!important;
		max-height:calc(100vh - var(--cmi-sticky-sidebar-offset,128px) - 18px);
		overflow:visible!important;
		z-index:20;}body.cmi-sidebar-sticky-disabled .cmi-archive-sidebar,body.cmi-sidebar-sticky-disabled .cmi-single-sidebar,body.cmi-sidebar-sticky-enabled .cmi-archive-main--one-column>.cmi-archive-sidebar,body.cmi-sidebar-sticky-enabled .cmi-single-layout--one-column>.cmi-single-sidebar{position:static!important;
		top:auto!important;
		max-height:none!important;}}@media (max-width:1024px){body.cmi-sidebar-sticky-enabled .cmi-archive-sidebar,body.cmi-sidebar-sticky-enabled .cmi-single-sidebar{position:static!important;
		top:auto!important;
		max-height:none!important;}}.cmi-sidebar-sticky-rail{position:relative;
	width:100%;}@media (min-width:1025px){body.cmi-sidebar-sticky-enabled .cmi-single-layout--left>.cmi-single-sidebar,body.cmi-sidebar-sticky-enabled .cmi-single-layout--right>.cmi-single-sidebar,body.cmi-sidebar-sticky-enabled .cmi-archive-main--left>.cmi-archive-sidebar,body.cmi-sidebar-sticky-enabled .cmi-archive-main--right>.cmi-archive-sidebar{position:relative!important;
		top:auto!important;
		align-self:stretch!important;
		height:auto!important;
		max-height:none!important;
		overflow:visible!important;
		z-index:auto!important;}body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail.is-cmi-sidebar-fixed{position:fixed!important;
		bottom:auto!important;
		z-index:40;
		overscroll-behavior:contain;}body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail.is-cmi-sidebar-bottom{position:absolute!important;
		top:auto!important;
		bottom:0!important;
		left:0!important;
		width:100%!important;
		z-index:1;}body.cmi-sidebar-sticky-disabled .cmi-sidebar-sticky-rail,body.cmi-sidebar-sticky-enabled .cmi-single-layout--one-column .cmi-sidebar-sticky-rail,body.cmi-sidebar-sticky-enabled .cmi-archive-main--one-column .cmi-sidebar-sticky-rail{position:relative!important;
		top:auto!important;
		left:auto!important;
		bottom:auto!important;
		width:100%!important;
		max-height:none!important;
		overflow:visible!important;}}@media (max-width:1024px){body.cmi-sidebar-sticky-enabled .cmi-single-sidebar,body.cmi-sidebar-sticky-enabled .cmi-archive-sidebar,body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail{position:static!important;
		top:auto!important;
		left:auto!important;
		bottom:auto!important;
		width:auto!important;
		min-height:0!important;
		max-height:none!important;
		overflow:visible!important;}}



/* Source: cmi-news-meta-base */

/* CMI cnt163-fix207: Global block/archive/widget/popular meta styles split from main.css. */
.cmi-block-meta,.cmi-popular-meta,.cmi-widget-post__meta{display:flex;
	align-items:center;
	gap:6px;
	flex-wrap:wrap;
	margin-top:7px;
	font-size:12px;
	line-height:1.35;
	color:var(--cmi-muted);}.cmi-block-meta a,.cmi-popular-meta a,.cmi-widget-post__meta a{color:inherit}.cmi-block-meta a:hover,.cmi-popular-meta a:hover,.cmi-widget-post__meta a:hover{color:var(--cmi-primary)}.cmi-block-meta__sep,.cmi-popular-meta__sep,.cmi-widget-post__meta__sep{opacity:.55}.cmi-widget-post__meta{font-size:11px;margin-top:4px}.cmi-popular-meta{margin-inline-start:42px;margin-top:4px}.cmi-block-hide-author .cmi-block-meta__author,.cmi-block-hide-author .cmi-widget-post__meta__author,.cmi-block-hide-comments .cmi-block-meta__comments,.cmi-block-hide-comments .cmi-widget-post__meta__comments,.cmi-block-hide-views .cmi-block-meta__views,.cmi-block-hide-views .cmi-widget-post__meta__views{display:none!important}.cmi-block-meta,.cmi-archive-meta,.cmi-popular-meta{row-gap:4px;}@media (max-width:480px){.cmi-archive-meta,.cmi-block-meta{font-size:11px}}.cmi-widget-post__meta__sep,.cmi-widget-post__meta-sep{opacity:.55;}.cmi-block-meta,.cmi-archive-meta,.cmi-popular-meta,.cmi-widget-post__meta{display:flex;
	align-items:center;
	flex-wrap:wrap;
	column-gap:8px;
	row-gap:4px;
	color:var(--cmi-muted);
	line-height:1.45;}.cmi-block-meta a,.cmi-archive-meta a,.cmi-popular-meta a,.cmi-widget-post__meta a{color:inherit;
	text-decoration:none;}.cmi-block-meta a:hover,.cmi-archive-meta a:hover,.cmi-popular-meta a:hover,.cmi-widget-post__meta a:hover{color:var(--cmi-primary);}.cmi-block-meta__sep,.cmi-archive-meta__sep,.cmi-popular-meta__sep,.cmi-widget-post__meta__sep,.cmi-widget-post__meta-sep{display:none;}.cmi-block-meta,.cmi-archive-meta,.cmi-popular-meta,.cmi-widget-post__meta{display:flex!important;
	align-items:center;
	flex-wrap:wrap;
	column-gap:6px;
	row-gap:3px;
	color:var(--cmi-muted);
	line-height:1.45;
	min-width:0;}.cmi-block-meta>*,.cmi-archive-meta>*,.cmi-popular-meta>*,.cmi-widget-post__meta>*{display:inline-flex;
	align-items:center;
	min-width:0;}.cmi-block-meta__sep,.cmi-archive-meta__sep,.cmi-popular-meta__sep,.cmi-widget-post__meta__sep,.cmi-widget-post__meta-sep{display:inline-flex!important;
	align-items:center;
	justify-content:center;
	opacity:.6;
	font-weight:700;
	line-height:1;
	color:currentColor;}.cmi-block-meta__label,.cmi-archive-meta__label,.cmi-popular-meta__label,.cmi-widget-post__meta__label{font-weight:600;
	color:inherit;}.cmi-block-meta a,.cmi-archive-meta a,.cmi-popular-meta a,.cmi-widget-post__meta a{color:inherit;
	text-decoration:none;}.cmi-block-meta a:hover,.cmi-archive-meta a:hover,.cmi-popular-meta a:hover,.cmi-widget-post__meta a:hover{color:var(--cmi-primary);}.cmi-block-meta__author,.cmi-archive-meta__author,.cmi-popular-meta__author,.cmi-widget-post__meta__author{gap:.25em;}.cmi-block-meta__category,.cmi-archive-meta__category,.cmi-popular-meta__category,.cmi-widget-post__meta__category{font-weight:700;color:var(--cmi-category-label-color,var(--cmi-primary));}.cmi-block-meta__sep,.cmi-archive-meta__sep,.cmi-popular-meta__sep,.cmi-widget-post__meta__sep,.cmi-widget-post__meta-sep{display:none!important;}.cmi-block-meta>*+*::before,.cmi-archive-meta>*+*::before,.cmi-popular-meta>*+*::before,.cmi-widget-post__meta>*+*::before{content:"·";
	display:inline-flex;
	align-items:center;
	margin-right:6px;
	opacity:.6;
	font-weight:700;
	line-height:1;
	color:currentColor;}.cmi-widget-post__meta>*+*::before{content:none!important;
	display:none!important;}.cmi-widget-post__meta{column-gap:8px;
	row-gap:3px;}.cmi-widget-post__meta,.cmi-widget-post__meta>*{align-items:baseline;}.cmi-widget-post__meta>*::before,.cmi-widget-post__meta>*+*::before{content:none!important;
	display:none!important;}@media (max-width:782px){.cmi-block-meta,.cmi-archive-meta,.cmi-popular-meta,.cmi-widget-post__meta{align-items:baseline!important;
		column-gap:8px!important;
		row-gap:3px!important;}.cmi-block-meta>*,.cmi-archive-meta>*,.cmi-popular-meta>*,.cmi-widget-post__meta>*{align-items:baseline!important;}.cmi-block-meta>*::before,.cmi-block-meta>*+*::before,.cmi-archive-meta>*::before,.cmi-archive-meta>*+*::before,.cmi-popular-meta>*::before,.cmi-popular-meta>*+*::before,.cmi-widget-post__meta>*::before,.cmi-widget-post__meta>*+*::before{content:none!important;
		display:none!important;}}.cmi-meta-cat-plain .cmi-card-cat,.cmi-meta-cat-plain .cmi-list-cat,.cmi-meta-cat-plain .cmi-widget-post__category,.cmi-meta-cat-plain .cmi-overlay-card__cat{padding:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	box-shadow:none!important;
	clip-path:none!important;}.cmi-meta-cat-badge .cmi-card-cat,.cmi-meta-cat-badge .cmi-list-cat,.cmi-meta-cat-badge .cmi-widget-post__category{display:inline-flex!important;
	align-items:center;
	width:auto;
	max-width:100%;
	padding:4px 8px!important;
	border-radius:999px!important;
	background:rgba(var(--cmi-primary-rgb),.08)!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	box-shadow:none!important;
	clip-path:none!important;}.cmi-meta-cat-ribbon .cmi-card-cat,.cmi-meta-cat-ribbon .cmi-list-cat,.cmi-meta-cat-ribbon .cmi-widget-post__category,.cmi-meta-cat-ribbon .cmi-overlay-card__cat{display:inline-flex!important;
	align-items:center;
	width:auto;
	max-width:100%;
	padding:4px 14px 4px 8px!important;
	border-radius:4px 0 0 4px!important;
	background:var(--cmi-category-label-color,var(--cmi-primary))!important;
	color:#fff!important;
	clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)!important;
	box-shadow:none!important;}.cmi-meta-sep-dot{--cmi-meta-separator:"·"}.cmi-meta-sep-slash{--cmi-meta-separator:"/"}.cmi-meta-sep-pipe{--cmi-meta-separator:"|"}.cmi-meta-sep-none{--cmi-meta-separator:""}.cmi-meta-items-text .cmi-block-meta>*+*::before,.cmi-meta-items-text .cmi-archive-meta>*+*::before,.cmi-meta-items-text .cmi-popular-meta>*+*::before,.cmi-meta-items-icon-text .cmi-block-meta>*+*::before,.cmi-meta-items-icon-text .cmi-archive-meta>*+*::before,.cmi-meta-items-icon-text .cmi-popular-meta>*+*::before{content:var(--cmi-meta-separator,"·")!important;
	display:inline-flex!important;
	align-items:center;
	margin-right:6px;
	opacity:.6;
	font-weight:700;
	line-height:1;
	color:currentColor;}.cmi-meta-sep-none .cmi-block-meta>*+*::before,.cmi-meta-sep-none .cmi-archive-meta>*+*::before,.cmi-meta-sep-none .cmi-popular-meta>*+*::before,.cmi-meta-sep-none .cmi-widget-post__meta>*+*::before{content:none!important;
	display:none!important;}.cmi-meta-items-chip .cmi-block-meta,.cmi-meta-items-chip .cmi-archive-meta,.cmi-meta-items-chip .cmi-popular-meta,.cmi-meta-items-chip .cmi-widget-post__meta{column-gap:6px!important;
	row-gap:5px!important;}.cmi-meta-items-chip .cmi-block-meta>*,.cmi-meta-items-chip .cmi-archive-meta>*,.cmi-meta-items-chip .cmi-popular-meta>*,.cmi-meta-items-chip .cmi-widget-post__meta>*{display:inline-flex!important;
	align-items:center!important;
	gap:.28em;
	padding:3px 7px;
	border-radius:999px;
	background:rgba(107,114,128,.10);
	color:var(--cmi-muted);
	line-height:1.2;}.cmi-meta-items-chip .cmi-block-meta>*::before,.cmi-meta-items-chip .cmi-block-meta>*+*::before,.cmi-meta-items-chip .cmi-archive-meta>*::before,.cmi-meta-items-chip .cmi-archive-meta>*+*::before,.cmi-meta-items-chip .cmi-popular-meta>*::before,.cmi-meta-items-chip .cmi-popular-meta>*+*::before,.cmi-meta-items-chip .cmi-widget-post__meta>*::before,.cmi-meta-items-chip .cmi-widget-post__meta>*+*::before{content:none!important;
	display:none!important;}.cmi-meta-items-icon-text .cmi-block-meta>*,.cmi-meta-items-icon-text .cmi-archive-meta>*,.cmi-meta-items-icon-text .cmi-popular-meta>*,.cmi-meta-items-icon-text .cmi-widget-post__meta>*{gap:.2em;}@media (max-width:782px){.cmi-block-meta>*::before,.cmi-block-meta>*+*::before,.cmi-archive-meta>*::before,.cmi-archive-meta>*+*::before,.cmi-popular-meta>*::before,.cmi-popular-meta>*+*::before,.cmi-widget-post__meta>*::before,.cmi-widget-post__meta>*+*::before{content:none!important;
		display:none!important;}}html[data-cmi-theme="dark"] .cmi-meta-items-chip .cmi-block-meta>*,html[data-cmi-theme="dark"] .cmi-meta-items-chip .cmi-archive-meta>*,html[data-cmi-theme="dark"] .cmi-meta-items-chip .cmi-popular-meta>*,html[data-cmi-theme="dark"] .cmi-meta-items-chip .cmi-widget-post__meta>*{background:rgba(255,255,255,.10);}.cmi-meta-cat-badge .cmi-card-cat,.cmi-meta-cat-badge .cmi-list-cat,.cmi-meta-cat-badge .cmi-widget-post__category,.cmi-meta-cat-badge .cmi-overlay-card__cat,.cmi-meta-cat-ribbon .cmi-card-cat,.cmi-meta-cat-ribbon .cmi-list-cat,.cmi-meta-cat-ribbon .cmi-widget-post__category,.cmi-meta-cat-ribbon .cmi-overlay-card__cat{font-size:11px!important;
	line-height:1.12!important;
	font-weight:800!important;
	letter-spacing:.015em!important;
	text-transform:none!important;
	margin-bottom:5px;}.cmi-meta-cat-badge .cmi-card-cat,.cmi-meta-cat-badge .cmi-list-cat,.cmi-meta-cat-badge .cmi-widget-post__category,.cmi-meta-cat-badge .cmi-overlay-card__cat{padding:3px 7px!important;
	border-radius:999px!important;}.cmi-meta-cat-ribbon .cmi-card-cat,.cmi-meta-cat-ribbon .cmi-list-cat,.cmi-meta-cat-ribbon .cmi-widget-post__category,.cmi-meta-cat-ribbon .cmi-overlay-card__cat{padding:3px 11px 3px 7px!important;
	border-radius:3px 0 0 3px!important;
	clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)!important;}.cmi-meta-cat-outline .cmi-card-cat,.cmi-meta-cat-outline .cmi-list-cat,.cmi-meta-cat-outline .cmi-widget-post__category,.cmi-meta-cat-outline .cmi-overlay-card__cat,.cmi-meta-cat-solid .cmi-card-cat,.cmi-meta-cat-solid .cmi-list-cat,.cmi-meta-cat-solid .cmi-widget-post__category,.cmi-meta-cat-solid .cmi-overlay-card__cat,.cmi-meta-cat-underline .cmi-card-cat,.cmi-meta-cat-underline .cmi-list-cat,.cmi-meta-cat-underline .cmi-widget-post__category,.cmi-meta-cat-underline .cmi-overlay-card__cat,.cmi-meta-cat-dot .cmi-card-cat,.cmi-meta-cat-dot .cmi-list-cat,.cmi-meta-cat-dot .cmi-widget-post__category,.cmi-meta-cat-dot .cmi-overlay-card__cat,.cmi-meta-cat-top_label .cmi-card-cat,.cmi-meta-cat-top_label .cmi-list-cat,.cmi-meta-cat-top_label .cmi-widget-post__category,.cmi-meta-cat-top_label .cmi-overlay-card__cat{display:inline-flex!important;
	align-items:center!important;
	width:auto;
	max-width:100%;
	font-size:11px!important;
	line-height:1.12!important;
	font-weight:800!important;
	letter-spacing:.015em!important;
	text-transform:none!important;
	box-shadow:none!important;
	clip-path:none!important;
	margin-bottom:5px;}.cmi-meta-cat-outline .cmi-card-cat,.cmi-meta-cat-outline .cmi-list-cat,.cmi-meta-cat-outline .cmi-widget-post__category,.cmi-meta-cat-outline .cmi-overlay-card__cat{padding:3px 7px!important;
	border:1px solid rgba(var(--cmi-primary-rgb),.34)!important;
	border-radius:999px!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;}.cmi-meta-cat-solid .cmi-card-cat,.cmi-meta-cat-solid .cmi-list-cat,.cmi-meta-cat-solid .cmi-widget-post__category,.cmi-meta-cat-solid .cmi-overlay-card__cat{padding:3px 7px!important;
	border:1px solid var(--cmi-category-label-color,var(--cmi-primary))!important;
	border-radius:999px!important;
	background:var(--cmi-category-label-color,var(--cmi-primary))!important;
	color:#fff!important;}.cmi-meta-cat-underline .cmi-card-cat,.cmi-meta-cat-underline .cmi-list-cat,.cmi-meta-cat-underline .cmi-widget-post__category,.cmi-meta-cat-underline .cmi-overlay-card__cat{padding:0 0 2px!important;
	border:0!important;
	border-bottom:2px solid currentColor!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;}.cmi-meta-cat-dot .cmi-card-cat,.cmi-meta-cat-dot .cmi-list-cat,.cmi-meta-cat-dot .cmi-widget-post__category,.cmi-meta-cat-dot .cmi-overlay-card__cat{gap:5px;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;}.cmi-meta-cat-dot .cmi-card-cat::before,.cmi-meta-cat-dot .cmi-list-cat::before,.cmi-meta-cat-dot .cmi-widget-post__category::before,.cmi-meta-cat-dot .cmi-overlay-card__cat::before{content:"";
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:999px;
	background:currentColor;
	flex:0 0 auto;}.cmi-meta-cat-top_label .cmi-card-cat,.cmi-meta-cat-top_label .cmi-list-cat,.cmi-meta-cat-top_label .cmi-widget-post__category,.cmi-meta-cat-top_label .cmi-overlay-card__cat{padding:3px 0 0!important;
	border:0!important;
	border-top:2px solid currentColor!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;}.cmi-meta-cat-plain .cmi-widget-slider .cmi-widget-post__category{padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;}.cmi-meta-cat-badge .cmi-widget-slider .cmi-widget-post__category{padding:3px 7px!important;
	border:0!important;
	border-radius:999px!important;
	background:rgba(var(--cmi-primary-rgb),.08)!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;}.cmi-meta-cat-ribbon .cmi-widget-slider .cmi-widget-post__category{padding:3px 11px 3px 7px!important;
	border:0!important;
	border-radius:3px 0 0 3px!important;
	background:var(--cmi-category-label-color,var(--cmi-primary))!important;
	color:#fff!important;
	clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)!important;}html[data-cmi-theme="dark"] .cmi-meta-cat-outline .cmi-card-cat,html[data-cmi-theme="dark"] .cmi-meta-cat-outline .cmi-list-cat,html[data-cmi-theme="dark"] .cmi-meta-cat-outline .cmi-widget-post__category,html[data-cmi-theme="dark"] .cmi-meta-cat-outline .cmi-overlay-card__cat{border-color:rgba(255,255,255,.28)!important;}
/* cnt282: Compact in-meta-row category style parity with above-title category styles. */
.cmi-block-meta__category,
.cmi-archive-meta__category,
.cmi-popular-meta__category,
.cmi-widget-post__meta__category{
	display:inline-flex!important;
	align-items:center!important;
	max-width:100%;
	font-size:11px!important;
	line-height:1.12!important;
	font-weight:800!important;
	letter-spacing:.015em!important;
	text-transform:none!important;
	text-decoration:none!important;
	white-space:nowrap;
	vertical-align:baseline;
	box-shadow:none!important;
}
.cmi-meta-cat-plain .cmi-block-meta__category,
.cmi-meta-cat-plain .cmi-archive-meta__category,
.cmi-meta-cat-plain .cmi-popular-meta__category,
.cmi-meta-cat-plain .cmi-widget-post__meta__category{
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	clip-path:none!important;
}
.cmi-meta-cat-badge .cmi-block-meta__category,
.cmi-meta-cat-badge .cmi-archive-meta__category,
.cmi-meta-cat-badge .cmi-popular-meta__category,
.cmi-meta-cat-badge .cmi-widget-post__meta__category{
	padding:2px 7px!important;
	border:0!important;
	border-radius:999px!important;
	background:rgba(var(--cmi-primary-rgb),.08)!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	clip-path:none!important;
}
.cmi-meta-cat-ribbon .cmi-block-meta__category,
.cmi-meta-cat-ribbon .cmi-archive-meta__category,
.cmi-meta-cat-ribbon .cmi-popular-meta__category,
.cmi-meta-cat-ribbon .cmi-widget-post__meta__category{
	padding:2px 10px 2px 6px!important;
	border:0!important;
	border-radius:3px 0 0 3px!important;
	background:var(--cmi-category-label-color,var(--cmi-primary))!important;
	color:#fff!important;
	clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)!important;
}
.cmi-meta-cat-outline .cmi-block-meta__category,
.cmi-meta-cat-outline .cmi-archive-meta__category,
.cmi-meta-cat-outline .cmi-popular-meta__category,
.cmi-meta-cat-outline .cmi-widget-post__meta__category{
	padding:2px 7px!important;
	border:1px solid rgba(var(--cmi-primary-rgb),.34)!important;
	border-radius:999px!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	clip-path:none!important;
}
.cmi-meta-cat-solid .cmi-block-meta__category,
.cmi-meta-cat-solid .cmi-archive-meta__category,
.cmi-meta-cat-solid .cmi-popular-meta__category,
.cmi-meta-cat-solid .cmi-widget-post__meta__category{
	padding:2px 7px!important;
	border:1px solid var(--cmi-category-label-color,var(--cmi-primary))!important;
	border-radius:999px!important;
	background:var(--cmi-category-label-color,var(--cmi-primary))!important;
	color:#fff!important;
	clip-path:none!important;
}
.cmi-meta-cat-underline .cmi-block-meta__category,
.cmi-meta-cat-underline .cmi-archive-meta__category,
.cmi-meta-cat-underline .cmi-popular-meta__category,
.cmi-meta-cat-underline .cmi-widget-post__meta__category{
	padding:0 0 1px!important;
	border:0!important;
	border-bottom:2px solid currentColor!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	clip-path:none!important;
}
.cmi-meta-cat-dot .cmi-block-meta__category,
.cmi-meta-cat-dot .cmi-archive-meta__category,
.cmi-meta-cat-dot .cmi-popular-meta__category,
.cmi-meta-cat-dot .cmi-widget-post__meta__category{
	gap:5px;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	clip-path:none!important;
}
.cmi-meta-cat-dot .cmi-block-meta__category::before,
.cmi-meta-cat-dot .cmi-archive-meta__category::before,
.cmi-meta-cat-dot .cmi-popular-meta__category::before,
.cmi-meta-cat-dot .cmi-widget-post__meta__category::before{
	content:""!important;
	display:inline-block!important;
	width:6px;
	height:6px;
	border-radius:999px;
	background:currentColor;
	flex:0 0 auto;
}
.cmi-meta-cat-top_label .cmi-block-meta__category,
.cmi-meta-cat-top_label .cmi-archive-meta__category,
.cmi-meta-cat-top_label .cmi-popular-meta__category,
.cmi-meta-cat-top_label .cmi-widget-post__meta__category{
	padding:2px 0 0!important;
	border:0!important;
	border-top:2px solid currentColor!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
	clip-path:none!important;
}
html[data-cmi-theme="dark"] .cmi-meta-cat-badge .cmi-block-meta__category,
html[data-cmi-theme="dark"] .cmi-meta-cat-badge .cmi-archive-meta__category,
html[data-cmi-theme="dark"] .cmi-meta-cat-badge .cmi-popular-meta__category,
html[data-cmi-theme="dark"] .cmi-meta-cat-badge .cmi-widget-post__meta__category{
	background:rgba(var(--cmi-primary-rgb),.14)!important;
}



/* Source: cmi-news-meta-icons */

/* CMI cnt163-fix207: Meta icon alignment and visibility styles split from main.css. */
.cmi-meta-icon{display:none;
	align-items:center;
	justify-content:center;
	width:1em;
	min-width:1em;
	margin-right:.25em;
	font-size:.92em;
	line-height:1;
	opacity:.72;}.cmi-meta-items-icon-text .cmi-meta-icon,.cmi-meta-items-chip .cmi-meta-icon{display:inline-flex;}.cmi-meta-icon::before{display:block;line-height:1}.cmi-meta-icon--author::before{content:"👤"}.cmi-meta-icon--date::before{content:"◷"}.cmi-meta-icon--views::before{content:"◉"}.cmi-meta-icon--comments::before{content:"💬"}.cmi-meta-icon--views-dynamic::before,.cmi-meta-icon--author-dynamic::before,.cmi-meta-icon--date-dynamic::before{content:none!important;display:none!important}.cmi-meta-icon--views-dynamic .cmi-icon,.cmi-meta-icon--author-dynamic .cmi-icon,.cmi-meta-icon--date-dynamic .cmi-icon{display:block;width:1em;height:1em;min-width:1em;flex:0 0 auto}.cmi-meta-icon--author-dynamic,.cmi-meta-icon--date-dynamic,.cmi-meta-icon--views-dynamic{display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1em;
	height:1em;
	min-width:1em;
	line-height:1!important;
	vertical-align:baseline;
	position:relative;
	top:.08em;
	transform:none;}.cmi-meta-icon--author-dynamic .cmi-icon,.cmi-meta-icon--date-dynamic .cmi-icon,.cmi-meta-icon--views-dynamic .cmi-icon{display:block;
	width:1em;
	height:1em;
	min-width:1em;
	flex:0 0 auto;
	line-height:1;}.cmi-meta-items-chip .cmi-meta-icon--author-dynamic,.cmi-meta-items-chip .cmi-meta-icon--date-dynamic,.cmi-meta-items-chip .cmi-meta-icon--views-dynamic{top:0;
	vertical-align:middle;}



/* Source: cmi-news-widget-base */

/* CMI News cnt163-fix215: shared widget shell and guard only.
   Widget-specific selectors live in their owner modules. */

.cmi-widget-admin-note{padding:10px 12px;border-radius:var(--cmi-radius-md,12px);background:var(--cmi-surface,#f8fafc);border:1px solid var(--cmi-border,#d8dee8);font-size:13px}
.cmi-sidebar-widget,.cmi-footer-widget{min-width:0}
.cmi-sidebar-widget > :last-child,.cmi-footer-widget > :last-child,.cmi-sidebar-widget .widget:last-child,.cmi-footer-widget .widget:last-child{margin-bottom:0}
.cmi-sidebar-widget img,.cmi-footer-widget img,.cmi-sidebar-widget iframe,.cmi-footer-widget iframe,.cmi-sidebar-widget embed,.cmi-footer-widget embed,.cmi-sidebar-widget object,.cmi-footer-widget object{max-width:100%}
.cmi-sidebar-widget img,.cmi-footer-widget img{height:auto}
.cmi-widget-empty,.cmi-widget-admin-note,.cmi-widget-platform-notice{margin:0;border-radius:12px;font-size:13px;line-height:1.55}
.cmi-sidebar-widget ul{list-style:none;margin:0;padding:0}
.cmi-sidebar-widget li{padding:8px 0;border-bottom:1px solid var(--cmi-line)}
.cmi-sidebar-widget li:last-child{border-bottom:0}
.cmi-sidebar-widget select,.cmi-sidebar-widget input[type="search"],.cmi-sidebar-widget input[type="text"]{max-width:100%;width:100%;border:1px solid var(--cmi-line);border-radius:8px;padding:9px 10px}
.cmi-widget,.cmi-sidebar-widget,.cmi-widget-post{min-width:0}
.cmi-widget-post,.cmi-newsletter-widget,.cmi-about-widget{max-width:100%}
.cmi-widget iframe,.cmi-sidebar-widget iframe,.cmi-widget img,.cmi-sidebar-widget img{max-width:100%}
.cmi-widget img,.cmi-sidebar-widget img{height:auto}
.cmi-widget table{max-width:100%}
.cmi-widget pre,.cmi-widget code{white-space:pre-wrap;word-break:break-word}
.cmi-widget-post__title,.cmi-sidebar-widget__title{overflow-wrap:anywhere;word-break:normal}
.cmi-widget a:focus-visible{outline:2px solid var(--cmi-primary);outline-offset:3px}
.cmi-widget-post-grid,.cmi-taxonomy-grid,.cmi-instagram-feed,.cmi-youtube-feed,.cmi-social-counter-grid,.cmi-ads-125-grid{min-width:0}
@media (max-width:782px){.cmi-widget-post-grid,.cmi-taxonomy-grid,.cmi-instagram-feed,.cmi-youtube-feed,.cmi-social-counter-grid,.cmi-ads-125-grid{grid-template-columns:1fr!important}.cmi-widget-post--horizontal{grid-template-columns:1fr!important}.cmi-widget-post__thumb{width:100%;max-width:100%}}
@media (max-width:480px){.cmi-sidebar-widget__heading{max-width:100%}.cmi-sidebar-widget__title{max-width:100%}}



/* Source: cmi-news-widget-posts-list */

/* CMI News cnt385: Posts List widget base/shared module. Shared classic/compact/meta CSS stays here. */
/* CMI News cnt163-fix196: Posts List widget module. */
/* CMI cnt62 Posts List widget variants */
.cmi-widget-posts--compact{gap:10px}
.cmi-widget-posts--compact .cmi-widget-post{gap:10px}
.cmi-widget-posts--compact .cmi-widget-post__thumb{width:58px;min-width:58px;border-radius:8px}
.cmi-widget-posts--compact .cmi-widget-post__body h4{font-size:13px;line-height:1.32;margin-bottom:3px}
.cmi-widget-posts--circle .cmi-widget-post__thumb{border-radius:999px}
.cmi-widget-posts--text .cmi-widget-post{display:block;border-bottom:1px solid var(--cmi-line);padding-bottom:11px}
.cmi-widget-posts--text .cmi-widget-post:last-child{border-bottom:0;padding-bottom:0}
.cmi-widget-posts--big-first .cmi-widget-post--big{display:block}
.cmi-widget-posts--big-first .cmi-widget-post--big .cmi-widget-post__thumb{display:block;width:100%;min-width:0;aspect-ratio:16/9;margin-bottom:10px;border-radius:12px}
.cmi-widget-posts--big-first .cmi-widget-post--big .cmi-widget-post__body h4{font-size:17px;line-height:1.3}
.cmi-widget-posts--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cmi-widget-posts--grid .cmi-widget-post{display:block}
.cmi-widget-posts--grid .cmi-widget-post__thumb{display:block;width:100%;min-width:0;aspect-ratio:4/3;margin-bottom:8px;border-radius:10px}
.cmi-widget-posts--grid .cmi-widget-post__body h4{font-size:13px;line-height:1.34;margin-bottom:4px}
.cmi-widget-posts--numbered{counter-reset:cmi-widget-post}
.cmi-widget-post--numbered{align-items:flex-start;border-bottom:1px solid var(--cmi-line);padding-bottom:12px}
.cmi-widget-post--numbered:last-child{border-bottom:0;padding-bottom:0}
.cmi-widget-post__number{width:34px;min-width:34px;font-size:21px;line-height:1;font-weight:900;color:rgba(var(--cmi-primary-rgb),.42);letter-spacing:-.04em}
.cmi-widget-posts--overlay{gap:12px}
.cmi-widget-post--overlay{position:relative;display:block;min-height:118px;border-radius:12px;overflow:hidden;background:#111}
.cmi-widget-post__overlay-link{position:absolute;inset:0;width:100%!important;height:100%;min-width:0!important;border-radius:0}
.cmi-widget-post__overlay-link img{width:100%;height:100%;object-fit:cover}
.cmi-widget-post--overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.74));pointer-events:none}
.cmi-widget-post__overlay-content{position:relative;z-index:1;min-height:118px;display:flex;flex-direction:column;justify-content:flex-end;padding:13px}
.cmi-widget-post__overlay-content h4{margin:0 0 5px;font-size:15px;line-height:1.3}
.cmi-widget-post__overlay-content a,.cmi-widget-post__overlay-content .cmi-widget-post__date{color:#fff}
.cmi-widget-post__overlay-content .cmi-widget-post__date{opacity:.82}
html[data-cmi-theme="dark"] .cmi-widget-posts--text .cmi-widget-post,html[data-cmi-theme="dark"] .cmi-widget-post--numbered{border-color:rgba(255,255,255,.12)}
/* cnt127: posts,tabs,and slider widget completion */
.cmi-widget-post.is-hidden{display:none!important}
.cmi-widget-posts-shell{position:relative}
.cmi-widget-posts-pagination{display:flex;justify-content:center;gap:8px;margin-top:14px}
.cmi-widget-posts-pagination button{border:1px solid var(--cmi-line);background:var(--cmi-surface);color:var(--cmi-text);border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer}
.cmi-widget-posts-pagination button:disabled{opacity:.45;cursor:not-allowed}
.cmi-widget-post__category{display:inline-flex;margin-bottom:5px;font-size:10px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--cmi-primary)}
.cmi-widget-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--cmi-muted)}
.cmi-widget-post__meta-sep{opacity:.55}
.cmi-widget-post__excerpt{margin:6px 0 0;color:var(--cmi-muted);font-size:12px;line-height:1.5}
.cmi-widget-posts--grid,.cmi-widget-posts--half-posts,.cmi-widget-posts--big-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cmi-widget-posts--grid .cmi-widget-post,.cmi-widget-posts--half-posts .cmi-widget-post,.cmi-widget-posts--big-cards .cmi-widget-post{display:block}
.cmi-widget-posts--grid .cmi-widget-post__thumb,.cmi-widget-posts--half-posts .cmi-widget-post__thumb,.cmi-widget-posts--big-cards .cmi-widget-post__thumb{width:100%;min-width:0;aspect-ratio:16/10;margin-bottom:9px}
.cmi-widget-posts--big-cards{grid-template-columns:1fr}
.cmi-widget-posts--timeline{position:relative;padding-left:18px}
.cmi-widget-posts--timeline:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:var(--cmi-line)}
.cmi-widget-posts--timeline .cmi-widget-post{position:relative}
.cmi-widget-posts--timeline .cmi-widget-post:before{content:"";position:absolute;left:-18px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--cmi-primary)}
.cmi-widget-posts--inverted .cmi-widget-post,.cmi-widget-posts--circle-invert .cmi-widget-post{flex-direction:row-reverse;text-align:right}
.cmi-widget-posts--circle .cmi-widget-post__thumb,.cmi-widget-posts--circle-invert .cmi-widget-post__thumb{border-radius:999px}
.cmi-widget-posts--authors .cmi-widget-post{padding-bottom:10px;border-bottom:1px solid var(--cmi-line)}
@media (max-width:600px){.cmi-widget-posts--grid,.cmi-widget-posts--half-posts{grid-template-columns:1fr}}
/* cnt163-fix203 moved from main.css: sidebar widget post clipping safety */
/* CMI cnt152-fix4: sticky sidebar must never create an internal scrollbar.
   Long widget stacks remain in normal page flow; shorter stacks can float and stop before footer. */
@media (min-width:1025px){body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail{max-height:none!important;
		overflow:visible!important;}body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail.is-cmi-sidebar-fixed,body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail.is-cmi-sidebar-bottom{max-height:none!important;
		overflow:visible!important;}}
/* CMI cnt152-fix5: keep sticky sidebar rail sticky without an internal scrollbar.
   JS owns the stop-before-footer positioning; CSS must not clip the rail. */
@media (min-width:1025px){body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail,body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail.is-cmi-sidebar-fixed,body.cmi-sidebar-sticky-enabled .cmi-sidebar-sticky-rail.is-cmi-sidebar-bottom{max-height:none!important;
		overflow:visible!important;
		overflow-y:visible!important;}}
/* CMI cnt152-fix6: sidebar widget divider straight edge fix.
   Follows the existing .cmi-widget-posts default list divider pattern,but replaces rounded/clipped item borders with an inset straight pseudo-line. */
.cmi-sidebar-widget .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child),.cmi-single-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child),.cmi-archive-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child){position:relative;
	border-bottom:0!important;
	overflow:visible!important;}
.cmi-sidebar-widget .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after,.cmi-single-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after,.cmi-archive-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after{content:"";
	position:absolute;
	left:10px;
	right:10px;
	bottom:0;
	height:1px;
	background:var(--cmi-line,#e5e7eb);
	border-radius:0!important;
	pointer-events:none;}
html[data-cmi-theme="dark"] .cmi-sidebar-widget .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after,html[data-cmi-theme="dark"] .cmi-single-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after,html[data-cmi-theme="dark"] .cmi-archive-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after{background:rgba(255,255,255,.12);}
/* CMI cnt152-fix7: remove sidebar widget item dividers.
   Keeps cnt152 sticky rail behavior unchanged while hiding sidebar-only
   post-list separator borders and pseudo-lines. */
.cmi-sidebar-widget .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child),.cmi-single-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child),.cmi-archive-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child){border-bottom:0!important;}
.cmi-sidebar-widget .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after,.cmi-single-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after,.cmi-archive-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child)::after{display:none!important;
	content:none!important;}
/* CMI cnt152-fix8: sidebar widget meta clipping fix.
   Prevents sidebar post date/meta descenders from being clipped after the
   cnt152 surface cleanup while keeping footer widgets,sliders,grids,and
   sticky rail behavior unchanged. */
.cmi-sidebar-widget .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post,.cmi-single-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post,.cmi-archive-sidebar .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post{overflow:visible!important;}
.cmi-sidebar-widget .cmi-widget-post__body,.cmi-single-sidebar .cmi-widget-post__body,.cmi-archive-sidebar .cmi-widget-post__body{overflow:visible;
	padding-bottom:2px;}
.cmi-sidebar-widget .cmi-widget-post__meta,.cmi-sidebar-widget .cmi-widget-post__date,.cmi-single-sidebar .cmi-widget-post__meta,.cmi-single-sidebar .cmi-widget-post__date,.cmi-archive-sidebar .cmi-widget-post__meta,.cmi-archive-sidebar .cmi-widget-post__date{line-height:1.62;
	padding-bottom:2px;
	overflow:visible;}
/* cnt163-fix203 moved from main.css: widget posts pagination polish */
/* cnt155-fix5: Flat modern widget pagination button polish.
 * Keep widget pagination behavior intact; only soften the surface for Show More
 * so it matches the neutral Next/Previous visual language better.
 */
.cmi-widget-posts-more{background:#f3f4f6;
	color:#111827;
	border-color:#d1d5db;
	box-shadow:none;}
.cmi-widget-posts-more:hover{background:#e9edf2;
	color:#111827;
	border-color:#cbd5e1;
	box-shadow:0 8px 18px rgba(15,23,42,.06);}
html[data-cmi-theme="dark"] .cmi-widget-posts-more{background:#111827;
	color:#f9fafb;
	border-color:rgba(255,255,255,.14);
	box-shadow:none;}
html[data-cmi-theme="dark"] .cmi-widget-posts-more:hover{background:#162033;
	color:#fff;
	border-color:rgba(255,255,255,.2);}
/* cnt155-fix6: Widget Previous/Next equal-width buttons.
 * Follows the existing cnt155 widget pagination button pattern and extends the
 * mobile grid equal-width behavior to desktop/sidebar arrow pagination only.
 * Show More and archive pagination remain untouched.
 */
.cmi-widget-posts-pagination--arrows{display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	align-items:center;
	justify-content:stretch;
	gap:10px;
	width:100%;}
.cmi-widget-posts-pagination--arrows .cmi-widget-posts-prev,.cmi-widget-posts-pagination--arrows .cmi-widget-posts-next{width:100%;
	min-width:0;
	text-align:center;}
/* cnt163-fix203 moved from main.css: widget posts image ratio rules */
/* CMI cnt156 Widget Image Ratio + Related Posts Layout */
.cmi-widget-posts.cmi-widget-posts--thumb-ratio-square .cmi-widget-post__thumb,.cmi-widget-posts.cmi-widget-posts--thumb-ratio-square .cmi-widget-post--big .cmi-widget-post__thumb{aspect-ratio:1/1}
.cmi-widget-posts.cmi-widget-posts--thumb-ratio-landscape-4-3 .cmi-widget-post__thumb,.cmi-widget-posts.cmi-widget-posts--thumb-ratio-landscape-4-3 .cmi-widget-post--big .cmi-widget-post__thumb{aspect-ratio:4/3}
.cmi-widget-posts.cmi-widget-posts--thumb-ratio-landscape-16-10 .cmi-widget-post__thumb,.cmi-widget-posts.cmi-widget-posts--thumb-ratio-landscape-16-10 .cmi-widget-post--big .cmi-widget-post__thumb{aspect-ratio:16/10}
.cmi-widget-posts.cmi-widget-posts--thumb-ratio-widescreen-16-9 .cmi-widget-post__thumb,.cmi-widget-posts.cmi-widget-posts--thumb-ratio-widescreen-16-9 .cmi-widget-post--big .cmi-widget-post__thumb{aspect-ratio:16/9}
.cmi-widget-posts.cmi-widget-posts--circle .cmi-widget-post__thumb,.cmi-widget-posts.cmi-widget-posts--circle-invert .cmi-widget-post__thumb{aspect-ratio:1/1}
/* cnt163-fix203 moved from main.css: widget thumbnail radius polish */
/* cnt157-fix3: Widget thumbnail radius polish.
   Keeps widget ratio/layout options intact while making small sidebar thumbnails less rounded.
   Circle and circle-invert widget styles remain fully round. */
.cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-post__thumb{border-radius:6px!important;}
.cmi-widget-posts--compact .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--compact .cmi-widget-post__thumb{border-radius:5px!important;}
.cmi-widget-posts--grid .cmi-widget-post__thumb,.cmi-widget-posts--half-posts .cmi-widget-post__thumb,.cmi-widget-posts--big-cards .cmi-widget-post__thumb,.cmi-widget-posts--big-first .cmi-widget-post--big .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--grid .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--half-posts .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--big-cards .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--big-first .cmi-widget-post--big .cmi-widget-post__thumb{border-radius:8px!important;}
.cmi-widget-posts--circle .cmi-widget-post__thumb,.cmi-widget-posts--circle-invert .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--circle .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--circle-invert .cmi-widget-post__thumb{border-radius:999px!important;}
/* cnt163-fix203 moved from main.css: posts list visual and pagination polish */
/* cnt158: CMI Posts List widget visual and pagination polish.
   Follows the existing CMI - Posts List markup and archive Read More button
   style pattern without changing widget query or pagination behavior. */
.cmi-widget-posts--timeline::before{background:#d8dee8!important;}
html[data-cmi-theme="dark"] .cmi-widget-posts--timeline::before{background:rgba(255,255,255,.16)!important;}
.cmi-widget-posts--big-cards .cmi-widget-post__thumb,.cmi-widget-posts--half-posts .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--big-cards .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--half-posts .cmi-widget-post__thumb{border-radius:10px!important;
	overflow:hidden!important;
	background:#f8fafc;
	clip-path:inset(0 round 10px);}
.cmi-widget-posts--big-cards .cmi-widget-post__thumb img,.cmi-widget-posts--half-posts .cmi-widget-post__thumb img{display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:inherit;}
html[data-cmi-theme="dark"] .cmi-widget-posts--big-cards .cmi-widget-post__thumb,html[data-cmi-theme="dark"] .cmi-widget-posts--half-posts .cmi-widget-post__thumb{background:#111827;}
.cmi-widget-post--overlay{background:#0b1220;}
.cmi-widget-post--overlay::after{background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.48) 42%,rgba(0,0,0,.88) 100%)!important;}
.cmi-widget-post__overlay-content{color:#fff;
	text-shadow:0 1px 2px rgba(0,0,0,.38);}
.cmi-widget-post__overlay-content h4,.cmi-widget-post__overlay-content h4 a,.cmi-widget-post__overlay-content a{color:#fff!important;}
.cmi-widget-post__overlay-content .cmi-widget-post__meta,.cmi-widget-post__overlay-content .cmi-widget-post__meta *,.cmi-widget-post__overlay-content .cmi-widget-post__date,.cmi-widget-post__overlay-content .cmi-widget-post__views,.cmi-widget-post__overlay-content .cmi-widget-post__comments,.cmi-widget-post__overlay-content .cmi-widget-post__author{color:rgba(255,255,255,.92)!important;}
.cmi-widget-post__overlay-content .cmi-widget-post__category{filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));}
.cmi-widget-posts-shell .cmi-widget-posts-more,.cmi-widget-posts-shell .cmi-widget-posts-prev,.cmi-widget-posts-shell .cmi-widget-posts-next{min-height:34px;
	padding:8px 14px;
	border-radius:999px;
	font-size:12px;
	font-weight:800;
	line-height:1.2;
	box-shadow:none;
	transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease;}
.cmi-widget-posts-shell .cmi-widget-posts-more:hover,.cmi-widget-posts-shell .cmi-widget-posts-prev:hover,.cmi-widget-posts-shell .cmi-widget-posts-next:hover{box-shadow:none;
	transform:translateY(-1px);}
.cmi-widget-posts-shell .cmi-widget-posts-more:disabled,.cmi-widget-posts-shell .cmi-widget-posts-prev:disabled,.cmi-widget-posts-shell .cmi-widget-posts-next:disabled{opacity:.5;
	cursor:not-allowed;
	transform:none;
	box-shadow:none!important;}
/* cnt158-fix1: CMI Posts List Big/Half render safety + overlay ribbon width fix.
   Keep cnt158 pagination/button polish intact. Replace the aggressive clip-path/thumb
   cleanup with the existing safe widget thumbnail pattern so Big Cards and Half Posts
   cannot collapse/blank in live widget contexts. */
.cmi-widget-posts--big-cards .cmi-widget-post,.cmi-widget-posts--half-posts .cmi-widget-post{display:block!important;
	min-width:0;}
.cmi-widget-posts--big-cards .cmi-widget-post__thumb,.cmi-widget-posts--half-posts .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--big-cards .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--half-posts .cmi-widget-post__thumb{display:block!important;
	position:relative;
	width:100%!important;
	min-width:0!important;
	height:auto!important;
	margin:0 0 9px;
	border-radius:10px!important;
	overflow:hidden!important;
	clip-path:none!important;
	background:#f8fafc;}
.cmi-widget-posts--big-cards .cmi-widget-post__thumb img,.cmi-widget-posts--half-posts .cmi-widget-post__thumb img{display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none;
	object-fit:cover;
	border-radius:0!important;}
html[data-cmi-theme="dark"] .cmi-widget-posts--big-cards .cmi-widget-post__thumb,html[data-cmi-theme="dark"] .cmi-widget-posts--half-posts .cmi-widget-post__thumb{background:#111827;}
.cmi-widget-post__overlay-content .cmi-widget-post__category{display:inline-flex!important;
	align-self:flex-start!important;
	width:auto!important;
	max-width:calc(100% - 18px);
	flex:0 0 auto!important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;}
.cmi-widget-post__overlay-content .cmi-widget-post__category::after{flex:0 0 auto;}
/* cnt158-fix4: CMI Posts List widget thumbnail fill/crop safety.
   Keep the existing widget markup and Thumbnail Ratio option; only make the
   image inside each thumbnail fill the reserved crop box consistently. */
.cmi-widget-post__thumb:not(.cmi-widget-post__overlay-link){position:relative!important;
	display:block!important;
	overflow:hidden!important;
	line-height:0!important;
	background:#f8fafc;}
.cmi-widget-post__overlay-link{overflow:hidden!important;
	line-height:0!important;}
.cmi-widget-post__thumb img{position:absolute!important;
	inset:0!important;
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	min-width:100%!important;
	min-height:100%!important;
	object-fit:cover!important;
	object-position:var(--cmi-block-image-position,center center)!important;
	border-radius:0!important;}
.cmi-widget-posts--circle .cmi-widget-post__thumb,.cmi-widget-posts--circle-invert .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--circle .cmi-widget-post__thumb,.cmi-block-style-clean .cmi-widget-posts--circle-invert .cmi-widget-post__thumb{border-radius:999px!important;}
html[data-cmi-theme="dark"] .cmi-widget-post__thumb:not(.cmi-widget-post__overlay-link){background:#111827;}
/* cnt163-fix215: Posts List widget ownership restored from widget-base/main. */
.cmi-widget-posts{display:flex;flex-direction:column;gap:0}
.cmi-widget-post{display:flex;align-items:flex-start;gap:12px;min-width:0;position:relative}
.cmi-widget-post__thumb{width:76px;min-width:76px;aspect-ratio:1/1;border-radius:9px;background:var(--cmi-surface);overflow:hidden;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04);transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease}
.cmi-widget-post__thumb img{width:100%;height:100%;object-fit:cover}
.cmi-widget-post__thumb:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.08)}
.cmi-widget-post__body{min-width:0;flex:1}
.cmi-widget-post__body h4{font-size:var(--cmi-typo-widgets-post-title-size,var(--cmi-typo-widget-post-title,14px));font-weight:var(--cmi-typo-widgets-post-title-weight,700);line-height:var(--cmi-typo-widgets-post-title-lh,1.4);margin:0 0 5px;letter-spacing:-.01em}
.cmi-widget-post__body a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:inherit;transition:color .18s ease}
.cmi-widget-post__body a:hover{color:var(--cmi-primary)}
.cmi-widget-post__date{font-size:11px;color:var(--cmi-muted)}
.cmi-widget-posts--compact .cmi-widget-post__thumb{width:62px;min-width:62px}
.cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child){padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--cmi-line)}
.cmi-widget-post__meta,.cmi-widget-post__date{line-height:1.45}
.cmi-widget-post__title{margin:0 0 6px;font-size:var(--cmi-typo-widgets-post-title-size,var(--cmi-typo-widget-post-title,14px));font-weight:var(--cmi-typo-widgets-post-title-weight,700);line-height:var(--cmi-typo-widgets-post-title-lh,1.4)}
.cmi-widget-post__title a{color:inherit}
.cmi-widget-post__title a:hover{color:var(--cmi-primary)}
.cmi-widget-post__category{display:inline-flex!important;align-items:center;max-width:100%;width:auto;padding:4px 8px!important;border-radius:999px!important;background:rgba(var(--cmi-primary-rgb),.08)!important;color:var(--cmi-category-label-color,var(--cmi-primary))!important;font-size:var(--cmi-typo-post-cat-label-size,13px);font-weight:var(--cmi-typo-post-cat-label-weight,800);line-height:1.1;text-decoration:none;text-transform:none;letter-spacing:0;vertical-align:top;margin-bottom:6px}
.cmi-widget-post__excerpt{margin-top:7px}
.cmi-block-hide-category .cmi-widget-post__category,.cmi-block-hide-category .cmi-widget-post__meta__category,.cmi-block-hide-date .cmi-widget-post__meta__date,.cmi-block-hide-excerpt .cmi-widget-post__excerpt,.cmi-block-hide-comments .cmi-widget-post__meta__comments,.cmi-block-hide-views .cmi-widget-post__meta__views{display:none!important}
html[data-cmi-theme="dark"] .cmi-widget-posts:not(.cmi-widget-posts--grid):not(.cmi-widget-posts--half-posts):not(.cmi-widget-posts--big-cards):not(.cmi-widget-posts--overlay) > .cmi-widget-post:not(:last-child){border-color:rgba(255,255,255,.12)!important}
html[data-cmi-theme="dark"] .cmi-widget-post__category{background:rgba(255,255,255,.08)!important}
/* cnt385-fix3: tighten shared widget list spacing for compact tabs and numbered posts list variants.
   Keep classic/default spacing unchanged for Post Author and other shared widgets. */
.cmi-news-widget-tabs .cmi-widget-tabs .cmi-widget-posts--compact > .cmi-widget-post:not(:last-child),
.cmi-widget-tabs .cmi-widget-posts--compact > .cmi-widget-post:not(:last-child),
.cmi-news-widget-posts-list .cmi-widget-posts--compact > .cmi-widget-post:not(:last-child),
.cmi-sidebar-widget .cmi-widget-posts--compact > .cmi-widget-post:not(:last-child),
.cmi-single-sidebar .cmi-widget-posts--compact > .cmi-widget-post:not(:last-child),
.cmi-archive-sidebar .cmi-widget-posts--compact > .cmi-widget-post:not(:last-child){padding-bottom:6px!important;margin-bottom:6px!important}
.cmi-news-widget-posts-list .cmi-widget-posts--numbered > .cmi-widget-post:not(:last-child),
.cmi-news-widget-posts-list .cmi-widget-posts--numbered-gradient > .cmi-widget-post:not(:last-child),
.cmi-news-widget-posts-list .cmi-widget-posts--numbered-ring > .cmi-widget-post:not(:last-child),
.cmi-news-widget-posts-list .cmi-widget-posts--numbered-slanted > .cmi-widget-post:not(:last-child),
.cmi-news-widget-posts-list .cmi-widget-posts--numbered-ghost > .cmi-widget-post:not(:last-child),
.cmi-sidebar-widget .cmi-widget-posts--numbered > .cmi-widget-post:not(:last-child),
.cmi-sidebar-widget .cmi-widget-posts--numbered-gradient > .cmi-widget-post:not(:last-child),
.cmi-sidebar-widget .cmi-widget-posts--numbered-ring > .cmi-widget-post:not(:last-child),
.cmi-sidebar-widget .cmi-widget-posts--numbered-slanted > .cmi-widget-post:not(:last-child),
.cmi-sidebar-widget .cmi-widget-posts--numbered-ghost > .cmi-widget-post:not(:last-child),
.cmi-single-sidebar .cmi-widget-posts--numbered > .cmi-widget-post:not(:last-child),
.cmi-single-sidebar .cmi-widget-posts--numbered-gradient > .cmi-widget-post:not(:last-child),
.cmi-single-sidebar .cmi-widget-posts--numbered-ring > .cmi-widget-post:not(:last-child),
.cmi-single-sidebar .cmi-widget-posts--numbered-slanted > .cmi-widget-post:not(:last-child),
.cmi-single-sidebar .cmi-widget-posts--numbered-ghost > .cmi-widget-post:not(:last-child),
.cmi-archive-sidebar .cmi-widget-posts--numbered > .cmi-widget-post:not(:last-child),
.cmi-archive-sidebar .cmi-widget-posts--numbered-gradient > .cmi-widget-post:not(:last-child),
.cmi-archive-sidebar .cmi-widget-posts--numbered-ring > .cmi-widget-post:not(:last-child),
.cmi-archive-sidebar .cmi-widget-posts--numbered-slanted > .cmi-widget-post:not(:last-child),
.cmi-archive-sidebar .cmi-widget-posts--numbered-ghost > .cmi-widget-post:not(:last-child){padding-bottom:6px!important;margin-bottom:6px!important}
.cmi-widget-posts-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;width:100%}
/* cnt385-fix1: restore arrows pagination two-column layout after generic pagination base. */
.cmi-widget-posts-pagination.cmi-widget-posts-pagination--arrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:stretch;gap:10px;width:100%}
.cmi-widget-posts-more,.cmi-widget-posts-prev,.cmi-widget-posts-next{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:1px solid rgba(var(--cmi-primary-rgb),.22);border-radius:999px;background:var(--cmi-button-bg,var(--cmi-primary));color:var(--cmi-button-text,#fff);font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;box-shadow:0 8px 18px rgba(var(--cmi-primary-rgb),.14);cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
.cmi-widget-posts-prev,.cmi-widget-posts-next{background:#fff;color:var(--cmi-text);border-color:var(--cmi-line);box-shadow:0 6px 16px rgba(17,25,35,.05)}
.cmi-widget-posts-more:hover,.cmi-widget-posts-prev:hover,.cmi-widget-posts-next:hover{border-color:rgba(var(--cmi-primary-rgb),.38);box-shadow:0 10px 24px rgba(var(--cmi-primary-rgb),.18);transform:translateY(-1px);text-decoration:none}
.cmi-widget-posts-prev:hover,.cmi-widget-posts-next:hover{background:rgba(var(--cmi-primary-rgb),.07);color:var(--cmi-primary)}
.cmi-widget-posts-more:disabled,.cmi-widget-posts-prev:disabled,.cmi-widget-posts-next:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.cmi-widget-posts-pagination.cmi-widget-posts-pagination--arrows .cmi-widget-posts-prev,.cmi-widget-posts-pagination.cmi-widget-posts-pagination--arrows .cmi-widget-posts-next{width:100%;min-width:0}
html[data-cmi-theme="dark"] .cmi-widget-posts-prev,html[data-cmi-theme="dark"] .cmi-widget-posts-next{background:#111827;border-color:rgba(255,255,255,.12);color:var(--cmi-text)}
html[data-cmi-theme="dark"] .cmi-widget-posts-prev:hover,html[data-cmi-theme="dark"] .cmi-widget-posts-next:hover{background:rgba(var(--cmi-primary-rgb),.16);color:#fff}
@media (prefers-reduced-motion:reduce){.cmi-widget-posts-more,.cmi-widget-posts-prev,.cmi-widget-posts-next{transition:none}.cmi-widget-posts-more:hover,.cmi-widget-posts-prev:hover,.cmi-widget-posts-next:hover{transform:none}}
/* cnt192: Modern post title hover is owned globally by .cmi-title-hover-link + .cmi-title-hover-text. */
/* cnt163-fix220: widget views SVG optical baseline owner. */
.cmi-widget-post__meta__views{align-items:baseline!important;
	line-height:inherit;}
.cmi-widget-post__meta__views .cmi-meta-icon--views-dynamic{display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1em;
	height:1em;
	min-width:1em;
	line-height:1!important;
	vertical-align:baseline;
	position:relative;
	top:.08em;
	transform:none;}
.cmi-widget-post__meta__views .cmi-meta-icon--views-dynamic .cmi-icon{display:block;
	width:1em;
	height:1em;
	min-width:1em;
	flex:0 0 auto;}
.cmi-meta-items-chip .cmi-widget-post__meta__views{align-items:center!important;}
.cmi-meta-items-chip .cmi-widget-post__meta__views .cmi-meta-icon--views-dynamic{top:0;}
/* cnt166: restore widget post meta/category parity after modular order.
   In cnt163-fix193 these rules were later in the main cascade than the widget list base;
   keep them in the widget owner so meta spacing and dark category chips do not drift. */
.cmi-widget-post__meta{column-gap:8px!important;row-gap:3px!important;}
.cmi-widget-post__meta,.cmi-widget-post__meta>*{align-items:baseline!important;}
.cmi-widget-post__meta>*::before,.cmi-widget-post__meta>*+*::before{content:none!important;display:none!important;}
html[data-cmi-theme="dark"] .cmi-widget-post__category{background:rgba(var(--cmi-primary-rgb),.08)!important;color:var(--cmi-category-label-color,var(--cmi-primary))!important;}
/* cnt194: Modern title underline keeps Read Next line weight in widget/tabs titles.
 * The existing widget module still owns the three-line clamp; only the title
 * wrapper clamps, while the title link returns to an inline text layer.
 */
.cmi-post-title-hover-modern .cmi-widget-post__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.cmi-post-title-hover-modern .cmi-widget-post__title>.cmi-title-hover-link{display:inline!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important;}
/* cnt274: modern skin-aware numbered list widget variants. */



/* Source: cmi-news-widget-posts-list-layout-numbered */

/* CMI News cnt385: Posts List widget active layout CSS: numbered. */
.cmi-widget-posts--numbered{counter-reset:cmi-widget-post;}
.cmi-widget-post--numbered{align-items:flex-start;border-bottom:1px solid var(--cmi-line);padding-bottom:12px;gap:12px;}
.cmi-widget-post--numbered:last-child{border-bottom:0;padding-bottom:0;}
.cmi-widget-posts--numbered .cmi-widget-post__number{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:0;line-height:1;font-size:18px;font-weight:900;letter-spacing:-.04em;color:var(--cmi-primary);font-style:normal;}
.cmi-widget-posts--numbered .cmi-widget-post__number{background:rgba(var(--cmi-primary-rgb),.09);border:1px solid rgba(var(--cmi-primary-rgb),.18);border-radius:12px;box-shadow:0 8px 18px rgba(var(--cmi-primary-rgb),.08),inset 0 0 0 1px rgba(255,255,255,.52);}
html[data-cmi-theme="dark"] .cmi-widget-post--numbered{border-color:rgba(255,255,255,.12);}
html[data-cmi-theme="dark"] .cmi-widget-posts--numbered .cmi-widget-post__number{background:rgba(var(--cmi-primary-rgb),.16);border-color:rgba(var(--cmi-primary-rgb),.30);box-shadow:0 8px 18px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.08);}



/* Source: cmi-news-widget-posts-list-layout-numbered-slanted */

/* CMI News cnt385: Posts List widget active layout CSS: numbered_slanted. */
.cmi-widget-posts--numbered-slanted{counter-reset:cmi-widget-post;}
.cmi-widget-post--numbered-slanted{align-items:flex-start;border-bottom:1px solid var(--cmi-line);padding-bottom:12px;gap:12px;}
.cmi-widget-post--numbered-slanted:last-child{border-bottom:0;padding-bottom:0;}
.cmi-widget-posts--numbered-slanted .cmi-widget-post__number{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:0;line-height:1;font-size:18px;font-weight:900;letter-spacing:-.04em;color:var(--cmi-primary);font-style:normal;}
.cmi-widget-posts--numbered-slanted .cmi-widget-post__number{color:#fff;width:36px;min-width:36px;height:34px;border-radius:0;background:transparent;isolation:isolate;margin-top:5px;}
.cmi-widget-posts--numbered-slanted .cmi-widget-post__number:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cmi-primary);transform:skewX(-12deg);border-radius:8px;box-shadow:0 10px 20px rgba(var(--cmi-primary-rgb),.20);}
.cmi-widget-posts--numbered-slanted .cmi-widget-post__number:after{content:"";position:absolute;right:5px;top:5px;bottom:5px;width:1px;background:rgba(255,255,255,.42);transform:skewX(-12deg);}
html[data-cmi-theme="dark"] .cmi-widget-post--numbered-slanted{border-color:rgba(255,255,255,.12);}



/* Source: cmi-news-widget-posts-list-layout-big-first */

/* CMI News cnt385: Posts List widget active layout CSS: big_first. */
.cmi-widget-posts--big-first .cmi-widget-post--big .cmi-widget-post__thumb{background:var(--cmi-surface)}



/* Source: cmi-news-single */

.cmi-single-sidebar{position:sticky;top:128px}
.cmi-author-avatar img{border-radius:999px;width:38px;height:38px}
.cmi-share-trigger{display:inline-flex;align-items:center;gap:7px;background:var(--cmi-primary);color:#fff;border-radius:10px;padding:9px 13px;font-weight:700}
.cmi-share-popover{margin:0 0 14px}
.cmi-entry-content{font-size:17px;line-height:1.82;color:#222}
.cmi-entry-content p{margin:0 0 18px}
.cmi-entry-content h2,.cmi-entry-content h3{line-height:1.3;margin:32px 0 14px;letter-spacing:-.01em}
.cmi-entry-content h2{font-size:28px}
.cmi-entry-content h3{font-size:23px}
.cmi-entry-content a{color:var(--cmi-primary);font-weight:600}
.cmi-entry-content blockquote{margin:24px 0;padding:18px 20px;border-left:4px solid var(--cmi-primary);background:rgba(var(--cmi-primary-rgb),.06);border-radius:0 10px 10px 0}
.cmi-entry-content img{border-radius:10px}
.cmi-entry-content figure{margin:24px 0}
.cmi-entry-content figcaption{font-size:13px;color:var(--cmi-muted);margin-top:7px}
.cmi-page-links{display:flex;gap:8px;margin:22px 0}
.cmi-page-links a,.cmi-page-links span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:8px;border:1px solid var(--cmi-line);padding:0 10px}
.cmi-page-links span{background:var(--cmi-primary);color:#fff;border-color:var(--cmi-primary)}
.cmi-share-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.cmi-share-row--center{justify-content:center}
.cmi-share-row--right{justify-content:flex-end}
.cmi-share-row>span{font-weight:700;color:#333}
.cmi-share{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:0;font-weight:800;cursor:pointer}
.cmi-share--wa{background:#25d366}
.cmi-share--fb{background:#1877f2}
.cmi-share--x{background:#000}
.cmi-share--copy{background:#9ca3af}
.cmi-section{margin-top:36px}
.cmi-section-title{display:flex;align-items:center;gap:28px;margin-bottom:16px;overflow:hidden}
.cmi-section-title h2,.cmi-section-title .cmi-section-title__text{position:relative;margin:0;padding:10px 22px 10px 18px;background:var(--cmi-primary);color:#fff;font-size:21px;line-height:1.2;border-radius:8px 0 0 8px;white-space:nowrap}
.cmi-section-title h2:after,.cmi-section-title .cmi-section-title__text:after{content:"";position:absolute;right:-25px;top:0;width:48px;height:100%;background:var(--cmi-primary);transform:skewX(-24deg)}
.cmi-section-title span{height:5px;flex:1;background:linear-gradient(90deg,rgba(var(--cmi-primary-rgb),.35),transparent);border-radius:999px}
.cmi-list-stack{display:flex;flex-direction:column;gap:16px}
.cmi-list-card{display:flex;gap:14px;align-items:flex-start}
.cmi-list-thumb{width:130px;min-width:130px;aspect-ratio:1/1;border-radius:10px;background:var(--cmi-surface);overflow:hidden}
.cmi-list-thumb img{width:100%;height:100%;object-fit:cover}
.cmi-list-body h3,.cmi-list-body .cmi-list-title{font-size:17px;line-height:1.35;margin:0 0 7px;font-weight:700}
.cmi-list-body time{font-size:12px;color:var(--cmi-muted)}
.cmi-popular-list{display:flex;flex-direction:column;gap:14px}
.cmi-popular-item{display:grid;grid-template-columns:42px 1fr;gap:10px;border-bottom:1px solid var(--cmi-line);padding-bottom:14px}
.cmi-popular-item span{font-size:22px;font-weight:900;color:rgba(var(--cmi-primary-rgb),.4);line-height:1}
.cmi-popular-item h3,.cmi-popular-item .cmi-popular-post-title{font-size:16px;line-height:1.35;margin:0}
.cmi-ad-under-image{min-height:90px}
.cmi-ad-after-paragraph{min-height:250px}
.cmi-ad-sticky-mobile{display:none}
.cmi-entry-content>*{max-width:100%}
.cmi-entry-content iframe,.cmi-entry-content table{max-width:100%}
html[data-cmi-theme="dark"] .cmi-entry-content{color:var(--cmi-text)}
html[data-cmi-theme="dark"] .cmi-share-row>span{color:var(--cmi-text)}
/* CMI cnt61 sidebars */
.cmi-sidebar-sticky-disabled .cmi-single-sidebar{position:static}
/* CMI cnt108 Single/list typography wiring: use full typography variables with cnt73 fallbacks. */
.cmi-section-title h2,/* CMI cnt108 Single/list typography wiring: use full typography variables with cnt73 fallbacks. */
.cmi-section-title .cmi-section-title__text{font-size:var(--cmi-typo-sections-title-default-size,var(--cmi-typo-section-title,21px))!important;font-weight:var(--cmi-typo-sections-title-default-weight,800);line-height:var(--cmi-typo-sections-title-default-lh,1.25)}
.cmi-list-body h3,.cmi-list-body .cmi-list-title{font-size:var(--cmi-typo-post-medium-title-blocks-size,var(--cmi-typo-list-title,17px));font-weight:var(--cmi-typo-post-medium-title-blocks-weight,700);line-height:var(--cmi-typo-post-medium-title-blocks-lh,1.35)}
.cmi-popular-item h3,.cmi-popular-item .cmi-popular-post-title{font-size:var(--cmi-typo-post-small-title-blocks-size,var(--cmi-typo-popular-title,16px));font-weight:var(--cmi-typo-post-small-title-blocks-weight,700);line-height:var(--cmi-typo-post-small-title-blocks-lh,1.35)}
/* CMI cnt88 Single Post full-mapping engines */
.cmi-entry-content--dropcap>p:first-of-type:first-letter{float:left;font-size:4.2em;line-height:.85;padding:.08em .12em 0 0;font-weight:800;color:var(--cmi-primary)}
.cmi-responsive-table{overflow-x:auto;margin:20px 0}
.cmi-responsive-table table{min-width:620px}
.cmi-reading-progress{position:fixed;left:0;right:0;height:4px;background:transparent;z-index:1002}
.cmi-reading-progress--top{top:0}
.admin-bar .cmi-reading-progress--top{top:32px}
.cmi-reading-progress--bottom{bottom:0}
.cmi-reading-progress span{display:block;height:100%;width:0;background:var(--cmi-primary);transition:width .08s linear}
@media (max-width:782px){.admin-bar .cmi-reading-progress--top{top:0}}
/* cnt92 Single post typography mappings. */
.cmi-article-subtitle,.cmi-single-subtitle{font-size:var(--cmi-typo-single-post-sec-title-size,22px);font-weight:var(--cmi-typo-single-post-sec-title-weight,500);line-height:var(--cmi-typo-single-post-sec-title-lh,1.4)}
.cmi-entry-content{font-size:var(--cmi-typo-post-entry-size,18px);font-weight:var(--cmi-typo-post-entry-weight,400);line-height:var(--cmi-typo-post-entry-lh,1.78)}
.cmi-entry-content h1{font-size:var(--cmi-typo-post-heading-h1-size,34px);font-weight:var(--cmi-typo-post-heading-h1-weight,700);line-height:var(--cmi-typo-post-heading-h1-lh,1.2)}
.cmi-entry-content h2{font-size:var(--cmi-typo-post-heading-h2-size,28px);font-weight:var(--cmi-typo-post-heading-h2-weight,700);line-height:var(--cmi-typo-post-heading-h2-lh,1.25)}
.cmi-entry-content h3{font-size:var(--cmi-typo-post-heading-h3-size,24px);font-weight:var(--cmi-typo-post-heading-h3-weight,700);line-height:var(--cmi-typo-post-heading-h3-lh,1.3)}
.cmi-entry-content h4{font-size:var(--cmi-typo-post-heading-h4-size,21px);font-weight:var(--cmi-typo-post-heading-h4-weight,700);line-height:var(--cmi-typo-post-heading-h4-lh,1.3)}
.cmi-entry-content h5{font-size:var(--cmi-typo-post-heading-h5-size,18px);font-weight:var(--cmi-typo-post-heading-h5-weight,700);line-height:var(--cmi-typo-post-heading-h5-lh,1.35)}
.cmi-entry-content h6{font-size:var(--cmi-typo-post-heading-h6-size,16px);font-weight:var(--cmi-typo-post-heading-h6-weight,700);line-height:var(--cmi-typo-post-heading-h6-lh,1.4)}
/* cnt110: Single post featured video / sticky featured video engine */
/* cnt111 Auto Load Posts */
/* cnt137: Single post visual polish */
.cmi-author-avatar img{box-shadow:0 0 0 3px rgba(var(--cmi-primary-rgb),.1)}
.cmi-entry-content{max-width:780px}
.cmi-entry-content>:first-child{margin-top:0}
.cmi-entry-content p{margin-bottom:1.15em}
.cmi-entry-content ul,.cmi-entry-content ol{padding-left:1.35em;margin:0 0 1.15em}
.cmi-entry-content li+li{margin-top:.42em}
.cmi-entry-content hr{border:0;border-top:1px solid var(--cmi-line);margin:32px 0}
.cmi-entry-content table{width:100%;border-collapse:collapse;background:var(--cmi-surface)}
.cmi-entry-content th,.cmi-entry-content td{border:1px solid var(--cmi-line);padding:10px 12px;text-align:left}
.cmi-responsive-table{overflow-x:auto;margin:22px 0;border-radius:12px;border:1px solid var(--cmi-line)}
.cmi-responsive-table table{margin:0;border:0}
.cmi-entry-content blockquote{position:relative;border-left:0;padding:22px 24px 22px 62px;background:linear-gradient(135deg,rgba(var(--cmi-primary-rgb),.08),rgba(var(--cmi-primary-rgb),.025));border:1px solid rgba(var(--cmi-primary-rgb),.16);border-radius:18px;color:var(--cmi-text)}
.cmi-entry-content blockquote:before{content:"“";position:absolute;left:22px;top:13px;font-size:44px;line-height:1;color:var(--cmi-primary);font-weight:900}
.cmi-entry-content blockquote p:last-child{margin-bottom:0}
html[data-cmi-theme="dark"] .cmi-entry-content{color:var(--cmi-text)}
@media (max-width:782px){.cmi-single-sidebar{position:static;margin-top:28px}.cmi-share-trigger span{display:none}.cmi-entry-content{font-size:var(--cmi-typo-post-entry-size,17px);line-height:1.74}.cmi-entry-content blockquote{padding:18px 18px 18px 52px;border-radius:14px}.cmi-entry-content blockquote:before{left:18px;font-size:38px}}
/* cnt145: Radar/Jawa Pos inspired mobile title scale */
/* cnt147: Single post breadcrumb and separator polish */
/* cnt148: Breadcrumb home icon optical alignment */
/* cnt155-fix5: Single post Next/Previous card polish.
 * Keep the existing post-nav markup and owner flow; only neutralize the card
 * surface and restore the expected mobile alignment for the next item.
 */
/* cnt157-fix5: Neutral single-post utility surfaces.
   Mirrors the neutral Next/Previous card tone without changing global theme surface colors. */
.cmi-entry-content th,.cmi-entry-content td,.cmi-responsive-table{
	border-color:#d8dee8!important;
}
html[data-cmi-theme="dark"] .cmi-entry-content th,html[data-cmi-theme="dark"] .cmi-entry-content td,html[data-cmi-theme="dark"] .cmi-responsive-table{
	border-color:rgba(255,255,255,.14)!important;
}
/* cnt157-fix7: Single post utility box shadow cleanup.
   Keep the neutral surfaces from cnt157-fix5,but make utility boxes flatter. */
/* cnt157-fix8: Single Post Box Shadow option.
   Default remains flat from cnt157-fix7; this class restores a soft utility-box shadow only when the Single Post owner option is enabled. */
/* cnt157-fix9: Mobile Follow Box title alignment.
   Follow Box switches to a one-column mobile grid,so the title should center with the full-width buttons. */
/* cnt157-fix10: Single post category labels follow Blocks > Meta Style Options.
   Visibility stays owned by Single Post Page > Post info/category settings. */
/* cnt157-fix11: Fly Check Also label follows Blocks > Meta Style Options > Category Meta Style.
   Query/visibility stays owned by Fly Check Also Box; this only aligns the label treatment and spacing. */
/* cnt157-fix12: Fly Check Also multi-post layout.
   Keep the existing query/settings intact,but give 2+ posts a real list rhythm instead of stacked bare links. */
/* cnt157-fix14: more Single Post Tags List Layout styles.
   Follows the existing post_tags_layout owner and keeps tag visibility/position unchanged. */
/* cnt157-fix16: Read Next Slider Style Repair.
   All Read Next Style choices remain horizontal slider/carousel variants. */
/* cnt157-fix17 — Read Next Slider scrollbar + visible cards logic */
/* cnt157-fix18: Read Next Slider surface + dark mode cleanup.
   Restore white card bodies for default slider styles in light mode while keeping Soft Card intentionally soft and overlay variants dark/image-led. */
/* cnt157-fix19: Read Next Slider track/gutter + mobile full-card cleanup.
   Keep fix18 card surfaces,but make the slider viewport/track transparent and prevent mobile from peeking the next card. */
/* cnt157-fix20: Read Next Slider gap surface final fix.
   Explicitly paints the slider viewport/track surface so the gap between cards no longer inherits a grey parent surface. */
/* cnt157-fix21: Read Next Slider visible card width parity.
   Make every Read Next slider style obey the desktop visible-card count and keep mobile to one full card per slide. */
/* cnt157-fix22: Read Next Compact Slider min-width fix.
   Compact slider must not keep its legacy 240px minimum when desktop visible-card counts are active. */
/* cnt157-fix23: Single post utility dark mode cleanup.
   Fixes dark-mode contrast for comments,inline related,fly Check Also,and below-post Popular utility surfaces without changing layout or settings. */
/* cnt157-fix24: Compact Comments toggle behavior.
   Compact Comments Area now starts as a single reveal button and opens the default WordPress comments panel only after click. */
/* cnt157-fix25: Compact Comments toggle UX polish.
   The compact comments trigger now behaves as a true open/close toggle and uses a softer button style. */
/* cnt157-fix26: Compact Comments panel surface cleanup.
   Keeps the compact reveal behavior from cnt157-fix25,but removes any outer panel/form surface so only native comment fields carry their own backgrounds. */
/* cnt157-fix27: Compact Comments render-verified surface fix.
   Single Post Box Shadow must never add an outer card/shadow to the opened compact comments panel; only native fields keep their own surface. */
/* cnt159: Single Post Default Layout parity repair.
   Keeps the existing Single Post Page layout owner while fixing narrow/wide/hero overlay differences. */
/* cnt159-fix1: runtime-bound Single Post Default Posts Layout parity.
   These selectors use body/main/article runtime classes and data attributes so the saved option has visible effects in live output. */
/* cnt159-fix6: Auto Load Posts footer spacing and history reading-band support. */
/* cnt159-fix7: Author Signature and Shortlink style options. */
/* cnt159-fix8 — Shortlink Copy Box polish + Ribbon style */
/* cnt159-fix9 — Shortlink Copy Box vertical alignment fix */
/* cnt159-fix10: Inline Related Posts modern style options.
   Owner: Single Post Page -> Inline Related Posts. Keeps query/insert flow unchanged. */
/* Minimal List */
/* Soft Card */
/* Bordered Clean */
/* Ribbon Heading */
/* Compact Chips */
/* Numbered List */
/* cnt159-fix11: Inline Related visual cleanup.
   Keeps query/insert flow unchanged; only refines Minimal,Ribbon,and Chips styles. */
/* cnt159-fix11 final visual check: keep Ribbon Heading from rendering as a large card box. */
/* cnt159-fix13: Inline Related blend background fix.
   Pattern: continue cnt159-fix10/fix11 modifier-class styling only.
   Scope: Minimal List,Ribbon Heading,and Compact Chips wrappers blend with the article surface. */
/* cnt159-fix15: Single post author label and contact icon polish.
   Follow the existing single meta markup from cmi_news_author_meta().
   Keep the option/runtime flow intact; only modernize the label and icon surfaces. */
.cmi-author-label{
	display:inline-flex;
	align-items:center;
	color:var(--cmi-muted);
	font-size:13px;
	font-weight:600;
	line-height:1.1;
	letter-spacing:.005em;
	opacity:.9;
}
@media (max-width:782px){.cmi-author-label{
		font-size:12px;
	}}
/* cnt159-fix16: Single meta spacing and mobile overflow polish.
   Follow existing cmi_news_author_meta() markup; CSS-only rollback-safe adjustment. */
.cmi-author-avatar{
	flex:0 0 auto;
}
.cmi-author-avatar img{
	display:block;
}
@media (max-width:782px){.cmi-author-avatar{
		margin-top:1px;
	}}
/* CMI cnt159-fix18: Clean featured image caption controls and styles. */
/* CMI cnt159-fix19: featured caption to content spacing polish. */
/* cnt159-fix20: reader font-size control */
.cmi-entry-content{font-size:calc(var(--cmi-typo-post-entry-size,18px) + var(--cmi-reader-font-adjust,0px))}
/* cnt162-fix30: single views inherit the active single meta size instead of using a detached fixed size. */
/* cnt163-fix19: Keep single meta utility links neutral by default.
   Predefined skins should color hover/accent states,not force breadcrumb,author links,comment meta,or post tags into the active skin color. */
/* cnt163-fix20: Neutral title/link defaults,skin accent only on hover. */
/* cnt163-fix28: dark-mode inline related hover uses active skin accent,not forced white. */
/* cnt163-fix31: extend Post title hover style coverage to single-post modules only.
 * Scope remains body.cmi-post-title-hover-modern so the Default option is untouched.
 */
/* cnt163-fix39: Read Next semantic div parity from stable fix36.
   When the post title tag is changed to div, keep the visual weight/family of the original h3 title. */
/* cnt163-fix40: Read Next joins the Single Below Content Post Titles typography owner. */
/* cnt163-fix40: Single below-content titles after single.css owner overrides.
 * Reasserts the new owner after legacy single.css Popular/Read Next rules. */
/* cnt163-fix65: Mobile post show more activation.
   Reuses the Compact Comments button visual while keeping the compact article content mobile-only. */
/* cnt163-fix83/cnt163-fix84: Single Post Table of Contents */
.cmi-entry-content h2[id],.cmi-entry-content h3[id],.cmi-entry-content h4[id]{scroll-margin-top:96px}
/* cnt163-fix162: Single header meta icon baseline alignment.
   Follows the existing cmi_news_author_meta() markup and fix161 meta icon helper;
   keep this scoped to the single header so archive/widget meta baselines stay intact. */
/* cnt163-fix163: Single header author/date/email baseline parity.
   Continue the scoped single-header alignment from fix162; remove double icon
   spacing, use the same gap for author/date/views rows, and center the author
   contact icon against the author text baseline. */
/* cnt163-fix164: Single header unified meta icon cell alignment.
   Align custom author/date/views SVG icons and author contact icon with the
   same fixed cell approach used for block/widget meta rows. */
/* cnt163-fix208: retired responsive-audit.css — singular content media guards. */
.cmi-entry-content{min-width:0}
.cmi-entry-content img,.cmi-entry-content video,.cmi-entry-content iframe,.cmi-entry-content embed,.cmi-entry-content object{max-width:100%}
.cmi-entry-content img{height:auto}
.cmi-entry-content table{max-width:100%}
.cmi-entry-content pre,.cmi-entry-content code{white-space:pre-wrap;word-break:break-word}

/* cnt165: Single content table parity after modular CSS split.
   Restores the dark table surface/border behavior from cnt163-fix193. */
html[data-cmi-theme="dark"] .cmi-entry-content table{
	background:#111827;
}
html[data-cmi-theme="dark"] .cmi-entry-content th,
html[data-cmi-theme="dark"] .cmi-entry-content td,
html[data-cmi-theme="dark"] .cmi-responsive-table{
	border-color:rgba(255,255,255,.14)!important;
}



/* Source: cmi-news-single-layout-base */

/* CMI cnt163-fix211: Single layout base module. */
.cmi-single-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,var(--cmi-sidebar-width));gap:36px;padding:34px 0 56px;align-items:start}

.cmi-single-article{min-width:0}

.cmi-article-header{margin-bottom:18px}

.cmi-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:32px;color:var(--cmi-muted);font-size:13px}

.cmi-breadcrumb a{display:flex;align-items:center;gap:4px}

.cmi-article-title{font-size:38px;line-height:1.18;letter-spacing:-.02em;margin:0 0 15px;font-weight:700}

.cmi-content-wrap{display:block}

.cmi-article-footer{border-top:1px solid var(--cmi-line);padding-top:18px;margin-top:22px}

.cmi-content-wrap,.cmi-list-card,.cmi-list-body,.cmi-popular-item,.cmi-popular-item h3,.cmi-popular-item .cmi-popular-post-title{min-width:0}

.cmi-article-title,.cmi-entry-content,.cmi-entry-content h2,.cmi-entry-content h3,.cmi-list-body h3,.cmi-list-body .cmi-list-title,.cmi-popular-item h3,.cmi-popular-item .cmi-popular-post-title{overflow-wrap:anywhere;word-break:break-word}

.cmi-single-layout--left{grid-template-columns:minmax(240px,var(--cmi-sidebar-width)) minmax(0,1fr)}

.cmi-single-layout--left .cmi-single-sidebar{order:-1}

.cmi-single-layout--full{display:block;max-width:min(860px,var(--cmi-container))}

.cmi-single-layout--one-column{display:block;max-width:min(860px,var(--cmi-container))}

.cmi-single-layout--one-column .cmi-single-sidebar{position:static;margin-top:38px}

.cmi-single-layout--narrow{max-width:min(760px,var(--cmi-container))}

.cmi-single-layout--wide{max-width:min(1180px,var(--cmi-container))}

.cmi-single-cats{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}

.cmi-single-cats a{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--cmi-primary);color:#fff;font-size:12px;font-weight:800}

.cmi-article-title{font-size:min(var(--cmi-typo-single-post-title-size,34px),38px);font-weight:var(--cmi-typo-single-post-title-weight,700);line-height:var(--cmi-typo-single-post-title-lh,1.12)}

.cmi-single-layout{gap:clamp(24px,3vw,42px)}

.cmi-single-article{background:transparent}

.cmi-article-header{position:relative;padding-bottom:2px}

.cmi-single-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}

.cmi-single-cats a{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:rgba(var(--cmi-primary-rgb),.1);color:var(--cmi-primary);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}

.cmi-article-title{max-width:980px;text-wrap:balance}

.cmi-article-footer{display:grid;gap:16px;border-top-color:var(--cmi-line)}

@media (max-width:1024px){.cmi-single-layout{gap:26px}.cmi-article-title{font-size:min(var(--cmi-typo-single-post-title-size,34px),34px)}}

@media (max-width:782px){.cmi-single-layout{display:block;padding:20px 0 38px}.cmi-single-cats a{font-size:11px;padding:5px 9px}}

@media (max-width:782px){.cmi-article-title{font-size:min(var(--cmi-typo-single-post-title-size,34px),25px);line-height:var(--cmi-typo-single-post-title-lh,1.2)}}


@media (max-width:782px){.cmi-article-header > .cmi-breadcrumb{margin-bottom:26px}}

.cmi-breadcrumb,.cmi-breadcrumb a,.cmi-breadcrumb-delimiter{align-items:center}

.cmi-breadcrumb a,.cmi-breadcrumb-delimiter{display:inline-flex;line-height:1}

.cmi-breadcrumb .cmi-icon,.cmi-breadcrumb svg{display:block;flex:0 0 auto}

.cmi-article-footer{border-top:0}

.cmi-breadcrumb .cmi-icon-home{position:relative;top:-1px}

@media (max-width:782px){
	.cmi-article-header > .cmi-breadcrumb{align-items:center;line-height:16px}
	.cmi-article-header > .cmi-breadcrumb a,
	.cmi-article-header > .cmi-breadcrumb .cmi-breadcrumb-delimiter{display:inline-flex;align-items:center;min-height:16px;line-height:16px}
	.cmi-article-header > .cmi-breadcrumb .cmi-icon-home{top:0}
	.cmi-article-header > .cmi-breadcrumb .cmi-icon,
	.cmi-article-header > .cmi-breadcrumb svg{align-self:center}
	.cmi-article-header > .cmi-breadcrumb > .cmi-breadcrumb-delimiter + a{transform:translateY(1px)}
}

body.cmi-meta-cat-plain .cmi-single-cats a,body.cmi-meta-cat-badge .cmi-single-cats a,body.cmi-meta-cat-ribbon .cmi-single-cats a,body.cmi-meta-cat-outline .cmi-single-cats a,body.cmi-meta-cat-solid .cmi-single-cats a,body.cmi-meta-cat-underline .cmi-single-cats a,body.cmi-meta-cat-dot .cmi-single-cats a,body.cmi-meta-cat-top_label .cmi-single-cats a{
	display:inline-flex!important;
	align-items:center!important;
	width:auto;
	max-width:100%;
	font-size:11px!important;
	line-height:1.12!important;
	font-weight:800!important;
	letter-spacing:.015em!important;
	text-transform:none!important;
	box-shadow:none!important;
	clip-path:none!important;
	text-decoration:none!important;
}

body.cmi-meta-cat-plain .cmi-single-cats a{
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
}

body.cmi-meta-cat-badge .cmi-single-cats a{
	padding:3px 7px!important;
	border:0!important;
	border-radius:999px!important;
	background:rgba(var(--cmi-primary-rgb),.08)!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
}

body.cmi-meta-cat-ribbon .cmi-single-cats a{
	padding:3px 11px 3px 7px!important;
	border:0!important;
	border-radius:3px 0 0 3px!important;
	background:var(--cmi-category-label-color,var(--cmi-primary))!important;
	color:#fff!important;
	clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)!important;
}

body.cmi-meta-cat-outline .cmi-single-cats a{
	padding:3px 7px!important;
	border:1px solid rgba(var(--cmi-primary-rgb),.34)!important;
	border-radius:999px!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
}

body.cmi-meta-cat-solid .cmi-single-cats a{
	padding:3px 7px!important;
	border:1px solid var(--cmi-category-label-color,var(--cmi-primary))!important;
	border-radius:999px!important;
	background:var(--cmi-category-label-color,var(--cmi-primary))!important;
	color:#fff!important;
}

body.cmi-meta-cat-underline .cmi-single-cats a{
	padding:0 0 2px!important;
	border:0!important;
	border-bottom:2px solid currentColor!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
}

body.cmi-meta-cat-dot .cmi-single-cats a{
	gap:5px;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
}

body.cmi-meta-cat-dot .cmi-single-cats a::before{
	content:"";
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:999px;
	background:currentColor;
	flex:0 0 auto;
}

body.cmi-meta-cat-top_label .cmi-single-cats a{
	padding:3px 0 0!important;
	border:0!important;
	border-top:2px solid currentColor!important;
	border-radius:0!important;
	background:transparent!important;
	color:var(--cmi-category-label-color,var(--cmi-primary))!important;
}

.cmi-content-wrap--mobile-show-more .cmi-post-show-more-toggle{
	display:none!important;
}

@media (max-width:782px){.cmi-content-wrap--mobile-show-more{
		position:relative;
	}.cmi-content-wrap--mobile-show-more .cmi-entry-content{
		position:relative;
		max-height:680px;
		overflow:hidden;
		transition:max-height .24s ease;
	}.cmi-content-wrap--mobile-show-more:not(.is-expanded) .cmi-entry-content:after{
		content:"";
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		height:120px;
		pointer-events:none;
		background:linear-gradient(180deg,rgba(255,255,255,0),var(--cmi-bg,#fff) 76%);
	}.cmi-content-wrap--mobile-show-more.is-expanded .cmi-entry-content{
		max-height:none;
		overflow:visible;
	}.cmi-content-wrap--mobile-show-more.is-expanded .cmi-entry-content:after{
		display:none;
	}.cmi-content-wrap--mobile-show-more .cmi-post-show-more-toggle{
		display:flex!important;
		margin-top:16px;
	}.cmi-content-wrap--mobile-show-more.is-expanded .cmi-post-show-more-toggle,
	.cmi-content-wrap--mobile-show-more .cmi-post-show-more-toggle[hidden]{
		display:none!important;
	}html[data-cmi-theme="dark"] .cmi-content-wrap--mobile-show-more:not(.is-expanded) .cmi-entry-content:after{
		background:linear-gradient(180deg,rgba(15,23,42,0),var(--cmi-bg,#0f172a) 76%);
	}}

@media (max-width:1024px){.cmi-content-wrap{grid-template-columns:minmax(0,1fr)!important}}

/* cnt163-fix219: layout-owned single utility placement rules moved out of component modules. */
.cmi-single-shell-layout-6 .cmi-entry-content,.cmi-single-shell-layout-6 .cmi-content-wrap,.cmi-single-shell-layout-6 .cmi-article-footer,.cmi-single-shell-layout-6 .cmi-author-box,.cmi-single-shell-layout-6 .cmi-newsletter-box,.cmi-single-shell-layout-6 .cmi-follow-box,.cmi-single-shell-layout-6 .cmi-post-nav,.cmi-single-shell-layout-6 .cmi-read-next,.cmi-single-shell-layout-6 .cmi-section,.cmi-single-shell-layout-6 .cmi-comments-section{max-width:680px;
	margin-left:auto;
	margin-right:auto;}
@media (max-width:782px){.cmi-single-shell-layout-6 .cmi-entry-content,.cmi-single-shell-layout-6 .cmi-content-wrap,.cmi-single-shell-layout-6 .cmi-article-footer,.cmi-single-shell-layout-6 .cmi-author-box,.cmi-single-shell-layout-6 .cmi-newsletter-box,.cmi-single-shell-layout-6 .cmi-follow-box,.cmi-single-shell-layout-6 .cmi-post-nav,.cmi-single-shell-layout-6 .cmi-read-next,.cmi-single-shell-layout-6 .cmi-section,.cmi-single-shell-layout-6 .cmi-comments-section,.cmi-single-shell-layout-7 .cmi-entry-content,.cmi-single-shell-layout-7 .cmi-content-wrap,.cmi-single-shell-layout-7 .cmi-featured-image{max-width:100%;}}
body.cmi-single-layout-active-6 .cmi-article-header,body.cmi-single-layout-active-6 .cmi-featured-image,body.cmi-single-layout-active-6 .cmi-entry-content,body.cmi-single-layout-active-6 .cmi-content-wrap,body.cmi-single-layout-active-6 .cmi-article-footer,body.cmi-single-layout-active-6 .cmi-author-box,body.cmi-single-layout-active-6 .cmi-newsletter-box,body.cmi-single-layout-active-6 .cmi-follow-box,body.cmi-single-layout-active-6 .cmi-post-nav,body.cmi-single-layout-active-6 .cmi-read-next,body.cmi-single-layout-active-6 .cmi-section,body.cmi-single-layout-active-6 .cmi-comments-section,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-article-header,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-featured-image,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-entry-content,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-content-wrap,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-article-footer,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-author-box,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-newsletter-box,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-follow-box,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-post-nav,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-read-next,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-section,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-comments-section{max-width:680px!important;
	margin-left:auto!important;
	margin-right:auto!important;}
@media (max-width:782px){body.cmi-single-layout-active-6 .cmi-article-header,body.cmi-single-layout-active-6 .cmi-featured-image,body.cmi-single-layout-active-6 .cmi-entry-content,body.cmi-single-layout-active-6 .cmi-content-wrap,body.cmi-single-layout-active-6 .cmi-article-footer,body.cmi-single-layout-active-6 .cmi-author-box,body.cmi-single-layout-active-6 .cmi-newsletter-box,body.cmi-single-layout-active-6 .cmi-follow-box,body.cmi-single-layout-active-6 .cmi-post-nav,body.cmi-single-layout-active-6 .cmi-read-next,body.cmi-single-layout-active-6 .cmi-section,body.cmi-single-layout-active-6 .cmi-comments-section,body.cmi-single-layout-active-7 .cmi-entry-content,body.cmi-single-layout-active-7 .cmi-content-wrap,body.cmi-single-layout-active-7 .cmi-featured-image,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-article-header,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-featured-image,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-entry-content,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-content-wrap,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-article-footer,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-author-box,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-newsletter-box,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-follow-box,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-post-nav,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-read-next,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-section,.cmi-single-layout[data-cmi-single-layout="6"] .cmi-comments-section,.cmi-single-layout[data-cmi-single-layout="7"] .cmi-entry-content,.cmi-single-layout[data-cmi-single-layout="7"] .cmi-content-wrap,.cmi-single-layout[data-cmi-single-layout="7"] .cmi-featured-image{max-width:100%!important;}}
.cmi-single-layout--full .cmi-single-toc,.cmi-single-shell-layout-3 .cmi-single-toc,.cmi-single-shell-layout-7 .cmi-single-toc{margin-left:auto;margin-right:auto}

/* cnt165: Single category chip dark-mode parity against cnt163-fix193. */
html[data-cmi-theme="dark"] .cmi-single-cats a{
	background:rgba(255,255,255,.08);
}



/* Source: cmi-news-single-layout-1 */

/* CMI cnt163-fix211: Single layout 1 module. */



/* Source: cmi-news-single-featured-image */

/* CMI cnt163-fix211: Single featured image module. */
.cmi-featured-image{margin:0 0 16px}

.cmi-featured-image img{width:100%;border-radius:10px;object-fit:cover}

.cmi-featured-image figcaption{font-size:13px;color:var(--cmi-muted);margin-top:7px}

.cmi-featured-image--uncropped img{height:auto;object-fit:contain}

.cmi-featured-image{border-radius:18px;overflow:hidden;background:var(--cmi-surface);box-shadow:0 14px 38px rgba(15,23,42,.08)}

.cmi-featured-image img{border-radius:0;display:block}

.cmi-featured-image figcaption{padding:0 14px 12px;margin-top:9px}

.cmi-featured-image--uncropped img{height:auto;object-fit:contain}

@media (max-width:782px){.cmi-featured-image{border-radius:14px}}

/* cnt163-fix220: featured image dark surface owner moved from newsletter/follow module. */
html[data-cmi-theme="dark"] .cmi-featured-image{background:#111827}

/* cnt185: reserve stable space for single featured image picture/fallback to reduce CLS. */
.cmi-featured-image > a,
.cmi-featured-image .cmi-featured-picture{display:block;width:100%;line-height:0}

.cmi-featured-image .cmi-featured-picture{aspect-ratio:780/470}

.cmi-featured-image .cmi-featured-picture img,
.cmi-featured-image > a > img,
.cmi-featured-image > img{width:100%;height:auto;aspect-ratio:780/470}

.cmi-featured-image--uncropped .cmi-featured-picture img,
.cmi-featured-image--uncropped > a > img,
.cmi-featured-image--uncropped > img{height:auto;object-fit:contain}



/* Source: cmi-news-single-featured-caption */

/* CMI cnt163-fix211: Single featured caption module. */
.cmi-featured-image.cmi-featured-image--has-caption{
	overflow:visible;
	background:transparent!important;
	box-shadow:none!important;
}

.cmi-featured-image.cmi-featured-image--has-caption img{
	border-radius:18px;
	box-shadow:none;
}

.cmi-featured-image.cmi-featured-image--has-caption.cmi-featured-image--shadow img{
	box-shadow:0 14px 38px rgba(15,23,42,.08);
}

.cmi-featured-image.cmi-featured-image--has-caption.cmi-featured-image--no-shadow img{
	box-shadow:none!important;
}

html[data-cmi-theme="dark"] .cmi-featured-image.cmi-featured-image--has-caption.cmi-featured-image--shadow img{
	box-shadow:0 18px 46px rgba(0,0,0,.24);
}

html[data-cmi-theme="dark"] .cmi-featured-image.cmi-featured-image--has-caption.cmi-featured-image--no-shadow img{
	box-shadow:none!important;
}

.cmi-featured-image .single-caption-text,.cmi-featured-image .cmi-featured-caption{
	display:flex;
	align-items:flex-start;
	gap:7px;
	max-width:100%;
	box-sizing:border-box;
	margin:10px 0 0;
	padding:0;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	font-size:13px;
	line-height:1.58;
	font-weight:400;
	letter-spacing:.003em;
	color:var(--cmi-muted);
}

.cmi-featured-image .cmi-featured-caption:before{
	flex:0 0 auto;
}

.cmi-featured-image .cmi-featured-caption--modern{
	font-size:13px;
	color:var(--cmi-muted);
}

.cmi-featured-image .cmi-featured-caption--minimal{
	margin-top:8px;
	font-size:12.5px;
	line-height:1.5;
	font-weight:400;
	letter-spacing:0;
	color:rgba(100,116,139,.88);
}

.cmi-featured-image .cmi-featured-caption--line:before{
	content:"";
	width:16px;
	height:2px;
	margin-top:.72em;
	border-radius:999px;
	background:rgba(var(--cmi-primary-rgb),.64);
}

.cmi-featured-image .cmi-featured-caption--glass:before{
	content:"✦";
	margin-top:.04em;
	font-size:11px;
	line-height:1.4;
	color:rgba(var(--cmi-primary-rgb),.74);
}

.cmi-featured-image .cmi-featured-caption--boxed{
	font-weight:500;
}

.cmi-featured-image .cmi-featured-caption--boxed:before{
	content:"";
	width:22px;
	height:7px;
	margin-top:.52em;
	border-radius:1px;
	background:linear-gradient(90deg,rgba(var(--cmi-primary-rgb),.76),rgba(var(--cmi-primary-rgb),.22));
}

.cmi-featured-image .cmi-featured-caption--italic{
	font-style:italic;
}

html[data-cmi-theme="dark"] .cmi-featured-image .single-caption-text,html[data-cmi-theme="dark"] .cmi-featured-image .cmi-featured-caption{
	color:rgba(229,231,235,.74);
}

html[data-cmi-theme="dark"] .cmi-featured-image .cmi-featured-caption--minimal{
	color:rgba(229,231,235,.62);
}

html[data-cmi-theme="dark"] .cmi-featured-image .cmi-featured-caption--line:before,html[data-cmi-theme="dark"] .cmi-featured-image .cmi-featured-caption--boxed:before{
	opacity:.86;
}

html[data-cmi-theme="dark"] .cmi-featured-image .cmi-featured-caption--glass:before{
	color:rgba(var(--cmi-primary-rgb),.9);
}

@media (max-width:782px){.cmi-featured-image.cmi-featured-image--has-caption img{
		border-radius:14px;
	}.cmi-featured-image .single-caption-text,.cmi-featured-image .cmi-featured-caption{
		margin-top:8px;
		font-size:12px;
		line-height:1.5;
		gap:6px;
	}.cmi-featured-image .cmi-featured-caption--minimal{
		font-size:11.8px;
	}.cmi-featured-image .cmi-featured-caption--line:before{
		width:13px;
	}.cmi-featured-image .cmi-featured-caption--boxed:before{
		width:18px;
		height:6px;
	}}

.cmi-featured-image.cmi-featured-image--has-caption{
	margin-bottom:26px;
}

.cmi-featured-image.cmi-featured-image--has-caption .cmi-featured-caption,.cmi-featured-image.cmi-featured-image--has-caption .single-caption-text{
	margin-bottom:0;
}

@media (max-width:782px){.cmi-featured-image.cmi-featured-image--has-caption{
		margin-bottom:22px;
	}}



/* Source: cmi-news-single-meta */

/* CMI cnt163-fix207: Single article header meta styles split from single.css. */
.cmi-article-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.cmi-single-meta{display:flex;align-items:center;gap:10px;min-width:0}.cmi-meta-text{display:flex;flex-direction:column;line-height:1.35;min-width:0}.cmi-author-name{font-weight:700;font-size:14px}.cmi-meta-text time{color:var(--cmi-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmi-post-views{display:inline-flex;align-items:center;gap:4px;color:var(--cmi-muted);font-size:12px;white-space:nowrap}.cmi-post-views--warm{color:#f47512}.cmi-post-views--hot{color:#f3502a}.cmi-post-views--very-hot{color:#f11e1e}.cmi-post-views .cmi-icon{width:1em;height:1em;min-width:1em;flex:0 0 auto}.cmi-article-header--centered .cmi-article-meta-row{justify-content:center}.cmi-article-header--centered .cmi-single-meta{justify-content:center}.cmi-article-header--hero .cmi-article-title,.cmi-article-header--hero .cmi-author-name,.cmi-article-header--hero .cmi-breadcrumb,.cmi-article-header--hero .cmi-breadcrumb a,.cmi-article-header--hero .cmi-meta-text time,.cmi-article-header--hero .cmi-reading-time,.cmi-article-header--hero .cmi-comments-meta,.cmi-article-header--hero .cmi-post-views{color:#fff}.cmi-single-meta--column{align-items:flex-start}.cmi-single-meta--column .cmi-meta-text{gap:5px}.cmi-author-line{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.cmi-author-socials{display:inline-flex;gap:5px}.cmi-author-socials a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(var(--cmi-primary-rgb),.08);color:var(--cmi-primary)}.cmi-meta-details{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--cmi-muted);font-size:12px}.cmi-meta-details>*{font-size:12px}.cmi-article-header--centered .cmi-article-meta-row{justify-content:center}.cmi-article-header--hero .cmi-breadcrumb,.cmi-article-header--hero .cmi-breadcrumb a,.cmi-article-header--hero .cmi-meta-text time{color:rgba(255,255,255,.82)}.cmi-article-header--hero .cmi-author-name,.cmi-article-header--hero .cmi-article-title{color:#fff}.cmi-article-meta-row{padding:12px 0;border-top:1px solid transparent;border-bottom:1px solid rgba(15,23,42,.06)}.cmi-article-header--hero .cmi-article-meta-row{border-color:rgba(255,255,255,.18)}.cmi-single-meta{background:transparent}.cmi-author-socials{display:inline-flex;align-items:center;gap:5px;margin-left:6px}.cmi-author-socials a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(var(--cmi-primary-rgb),.1);color:var(--cmi-primary)}html[data-cmi-theme="dark"] .cmi-author-socials a,html[data-cmi-theme="dark"] .cmi-single-cats a{background:rgba(255,255,255,.08)}@media (max-width:782px){.cmi-article-meta-row{align-items:flex-start;gap:12px}}.cmi-article-meta-row{border-top:0;border-bottom:0}.cmi-single-post-layout-8 .cmi-article-header--hero .cmi-single-cats,.cmi-single-post-layout-8 .cmi-article-header--hero .cmi-breadcrumb,.cmi-single-post-layout-8 .cmi-article-header--hero .cmi-article-meta-row{
	justify-content:center;
}.cmi-single-post-layout-8 .cmi-article-header--hero .cmi-article-meta-row{
	border-color:rgba(255,255,255,.22);
	background:rgba(15,23,42,.18);
	border-radius:999px;
	padding:10px 16px;
	backdrop-filter:blur(8px);
}html[data-cmi-theme="dark"] .cmi-single-post-layout-8 .cmi-article-header--hero .cmi-article-meta-row{
	background:rgba(2,6,23,.34);
}@media (max-width:782px){.cmi-single-post-layout-8 .cmi-article-header--hero .cmi-article-meta-row{
		border-radius:18px;
		align-items:center;
	}}body.cmi-single-layout-active-2 .cmi-single-cats,body.cmi-single-layout-active-2 .cmi-breadcrumb,body.cmi-single-layout-active-2 .cmi-article-meta-row,.cmi-single-layout[data-cmi-single-layout="2"] .cmi-single-cats,.cmi-single-layout[data-cmi-single-layout="2"] .cmi-breadcrumb,.cmi-single-layout[data-cmi-single-layout="2"] .cmi-article-meta-row{
	justify-content:center!important;
}body.cmi-single-layout-active-5 .cmi-single-cats,body.cmi-single-layout-active-5 .cmi-breadcrumb,body.cmi-single-layout-active-5 .cmi-article-meta-row,.cmi-single-layout[data-cmi-single-layout="5"] .cmi-single-cats,.cmi-single-layout[data-cmi-single-layout="5"] .cmi-breadcrumb,.cmi-single-layout[data-cmi-single-layout="5"] .cmi-article-meta-row{
	justify-content:center!important;
}body.cmi-single-layout-active-8 .cmi-single-cats,body.cmi-single-layout-active-8 .cmi-breadcrumb,body.cmi-single-layout-active-8 .cmi-article-meta-row,.cmi-single-layout[data-cmi-single-layout="8"] .cmi-single-cats,.cmi-single-layout[data-cmi-single-layout="8"] .cmi-breadcrumb,.cmi-single-layout[data-cmi-single-layout="8"] .cmi-article-meta-row{
	justify-content:center!important;
}body.cmi-single-layout-active-8 .cmi-article-header--hero .cmi-article-meta-row,.cmi-single-layout[data-cmi-single-layout="8"] .cmi-article-header--hero .cmi-article-meta-row{
	border-color:rgba(255,255,255,.22)!important;
	background:rgba(15,23,42,.22)!important;
	border-radius:999px!important;
	padding:10px 16px!important;
	backdrop-filter:blur(8px);
}html[data-cmi-theme="dark"] body.cmi-single-layout-active-8 .cmi-article-header--hero .cmi-article-meta-row,html[data-cmi-theme="dark"] .cmi-single-layout[data-cmi-single-layout="8"] .cmi-article-header--hero .cmi-article-meta-row{
	background:rgba(2,6,23,.38)!important;
}@media (max-width:782px){body.cmi-single-layout-active-8 .cmi-article-header--hero .cmi-article-meta-row,.cmi-single-layout[data-cmi-single-layout="8"] .cmi-article-header--hero .cmi-article-meta-row{
		border-radius:18px!important;
		align-items:center!important;
	}}.cmi-author-line{
	align-items:center;
	gap:6px;
	row-gap:3px;
}.cmi-author-line .cmi-author-name{
	line-height:1.12;
}.cmi-author-socials{
	display:inline-flex;
	align-items:center;
	gap:6px;
	margin-left:2px;
	line-height:1;
}.cmi-author-socials a,html[data-cmi-theme="dark"] .cmi-author-socials a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:auto!important;
	height:auto!important;
	min-width:0;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:var(--cmi-muted);
	line-height:1;
	opacity:.86;
	transform:none;
	transition:color .18s ease,opacity .18s ease;
}.cmi-author-socials a:hover,.cmi-author-socials a:focus-visible,html[data-cmi-theme="dark"] .cmi-author-socials a:hover,html[data-cmi-theme="dark"] .cmi-author-socials a:focus-visible{
	background:transparent!important;
	color:var(--cmi-primary);
	opacity:1;
}.cmi-author-socials svg,.cmi-author-socials .cmi-icon{
	display:block;
	width:14px;
	height:14px;
}.cmi-article-header--hero .cmi-author-socials a{
	color:rgba(255,255,255,.78);
}.cmi-article-header--hero .cmi-author-socials a:hover,.cmi-article-header--hero .cmi-author-socials a:focus-visible{
	color:#fff;
}@media (max-width:782px){.cmi-author-line{
		gap:5px;
		row-gap:2px;
	}.cmi-author-socials svg,.cmi-author-socials .cmi-icon{
		width:13px;
		height:13px;
	}}.cmi-single-meta .cmi-meta-text{
	gap:3px;
}.cmi-single-meta--column .cmi-meta-text{
	gap:5px;
}.cmi-meta-details{
	row-gap:4px;
}.cmi-article-meta-row .cmi-share-trigger{
	flex:0 0 auto;
}@media (max-width:782px){.cmi-article-meta-row{
		align-items:flex-start;
	}.cmi-single-meta{
		align-items:flex-start;
		flex:1 1 auto;
		min-width:0;
	}.cmi-single-meta .cmi-meta-text{
		gap:3px;
		min-width:0;
	}.cmi-meta-details{
		align-items:center;
		column-gap:9px;
		row-gap:5px;
	}.cmi-article-meta-row .cmi-share-trigger{
		align-self:flex-start;
		justify-content:center;
		min-width:40px;
	}}.cmi-meta-details .cmi-post-views{
	font-size:inherit;
	line-height:inherit;
}.cmi-meta-details .cmi-post-views span{
	font-size:inherit;
	line-height:inherit;
}.cmi-meta-details .cmi-post-views .cmi-icon{
	width:1em;
	height:1em;
	min-width:1em;
}.cmi-breadcrumb,.cmi-breadcrumb a,.cmi-breadcrumb-delimiter,.cmi-author-line .cmi-author-name,.cmi-comments-meta{
	color:var(--cmi-muted)!important;
}.cmi-breadcrumb a:hover,.cmi-breadcrumb a:focus-visible,.cmi-author-line .cmi-author-name:hover,.cmi-author-line .cmi-author-name:focus-visible,.cmi-comments-meta:hover,.cmi-comments-meta:focus-visible{
	color:var(--cmi-primary)!important;
}.cmi-meta-details .cmi-comments-meta{
	font-size:inherit;
	line-height:inherit;
}.cmi-article-header--hero .cmi-breadcrumb,.cmi-article-header--hero .cmi-breadcrumb a,.cmi-article-header--hero .cmi-breadcrumb-delimiter,.cmi-article-header--hero .cmi-comments-meta{
	color:rgba(255,255,255,.82)!important;
}.cmi-article-header--hero .cmi-author-line .cmi-author-name{
	color:#fff!important;
}.cmi-article-header--hero .cmi-breadcrumb a:hover,.cmi-article-header--hero .cmi-breadcrumb a:focus-visible,.cmi-article-header--hero .cmi-author-line .cmi-author-name:hover,.cmi-article-header--hero .cmi-author-line .cmi-author-name:focus-visible,.cmi-article-header--hero .cmi-comments-meta:hover,.cmi-article-header--hero .cmi-comments-meta:focus-visible{
	color:#fff!important;
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-underline-offset:3px;
}html[data-cmi-theme="dark"] .cmi-breadcrumb,html[data-cmi-theme="dark"] .cmi-breadcrumb a,html[data-cmi-theme="dark"] .cmi-breadcrumb-delimiter,html[data-cmi-theme="dark"] .cmi-author-line .cmi-author-name,html[data-cmi-theme="dark"] .cmi-comments-meta{
	color:var(--cmi-muted)!important;
}html[data-cmi-theme="dark"] .cmi-breadcrumb a:hover,html[data-cmi-theme="dark"] .cmi-breadcrumb a:focus-visible,html[data-cmi-theme="dark"] .cmi-author-line .cmi-author-name:hover,html[data-cmi-theme="dark"] .cmi-author-line .cmi-author-name:focus-visible,html[data-cmi-theme="dark"] .cmi-comments-meta:hover,html[data-cmi-theme="dark"] .cmi-comments-meta:focus-visible{
	color:var(--cmi-primary)!important;
}.cmi-single-meta .cmi-author-line,
.cmi-single-meta .cmi-meta-details > *,
.cmi-single-meta .cmi-meta-details time,
.cmi-single-meta .cmi-meta-details .cmi-comments-meta,
.cmi-single-meta .cmi-meta-details .cmi-reading-time,
.cmi-single-meta .cmi-meta-details .cmi-post-views{
	display:inline-flex;
	align-items:center;
	line-height:1.35;
	vertical-align:middle;
}.cmi-single-meta .cmi-author-line{
	column-gap:7px;
	row-gap:3px;
}.cmi-single-meta .cmi-meta-details > *,
.cmi-single-meta .cmi-meta-details time{
	min-height:1.35em;
}.cmi-single-meta .cmi-meta-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1em;
	height:1em;
	min-width:1em;
	line-height:1;
	vertical-align:middle;
	position:relative;
	top:0;
}.cmi-single-meta .cmi-meta-icon .cmi-icon,
.cmi-single-meta .cmi-post-views .cmi-icon{
	display:block;
	width:1em;
	height:1em;
	min-width:1em;
	flex:0 0 auto;
	line-height:1;
}.cmi-single-meta .cmi-post-views{
	gap:.25em;
}.cmi-single-meta .cmi-author-socials{
	display:inline-flex;
	align-items:center;
}@media (max-width:782px){.cmi-single-meta .cmi-author-line{
		column-gap:6px;
		row-gap:2px;
	}}.cmi-single-meta .cmi-author-line,
.cmi-single-meta .cmi-meta-details > *,
.cmi-single-meta .cmi-meta-details time,
.cmi-single-meta .cmi-meta-details .cmi-comments-meta,
.cmi-single-meta .cmi-meta-details .cmi-reading-time,
.cmi-single-meta .cmi-meta-details .cmi-post-views{
	gap:5px;
	column-gap:5px;
	align-items:center;
}.cmi-single-meta .cmi-meta-icon{
	margin-right:0;
	position:relative;
	top:.08em;
	vertical-align:baseline;
	align-self:center;
}.cmi-single-meta .cmi-meta-icon--author-dynamic,
.cmi-single-meta .cmi-meta-icon--date-dynamic,
.cmi-single-meta .cmi-meta-icon--views-dynamic{
	top:.08em;
}.cmi-single-meta .cmi-author-socials{
	margin-left:0;
	gap:5px;
	align-items:center;
	align-self:center;
	line-height:1;
	position:relative;
	top:.06em;
}.cmi-single-meta .cmi-author-socials a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:1;
	vertical-align:baseline;
}.cmi-single-meta .cmi-author-socials svg,
.cmi-single-meta .cmi-author-socials .cmi-icon{
	display:block;
	width:13px;
	height:13px;
	line-height:1;
}.cmi-meta-items-chip .cmi-single-meta .cmi-meta-icon,
.cmi-meta-items-chip .cmi-single-meta .cmi-meta-icon--author-dynamic,
.cmi-meta-items-chip .cmi-single-meta .cmi-meta-icon--date-dynamic,
.cmi-meta-items-chip .cmi-single-meta .cmi-meta-icon--views-dynamic{
	top:0;
	vertical-align:middle;
}@media (max-width:782px){.cmi-single-meta .cmi-author-line,
	.cmi-single-meta .cmi-meta-details > *,
	.cmi-single-meta .cmi-meta-details time,
	.cmi-single-meta .cmi-meta-details .cmi-comments-meta,
	.cmi-single-meta .cmi-meta-details .cmi-reading-time,
	.cmi-single-meta .cmi-meta-details .cmi-post-views{
		gap:4px;
		column-gap:4px;
	}.cmi-single-meta .cmi-author-socials{
		gap:4px;
	}}.cmi-single-meta .cmi-author-line,
.cmi-single-meta .cmi-meta-details > *,
.cmi-single-meta .cmi-meta-details time,
.cmi-single-meta .cmi-meta-details .cmi-comments-meta,
.cmi-single-meta .cmi-meta-details .cmi-reading-time,
.cmi-single-meta .cmi-meta-details .cmi-post-views{
	display:inline-flex!important;
	align-items:center!important;
	gap:6px!important;
	column-gap:6px!important;
	line-height:1.35!important;
	vertical-align:middle!important;
}.cmi-single-meta .cmi-author-line > .cmi-meta-icon,
.cmi-single-meta .cmi-meta-details > * > .cmi-meta-icon,
.cmi-single-meta .cmi-post-views > .cmi-meta-icon{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:16px!important;
	min-width:16px!important;
	height:16px!important;
	font-size:13px!important;
	line-height:1!important;
	margin-right:0!important;
	position:relative!important;
	top:0!important;
	transform:none!important;
	vertical-align:middle!important;
}.cmi-single-meta .cmi-author-line > .cmi-meta-icon .cmi-icon,
.cmi-single-meta .cmi-meta-details > * > .cmi-meta-icon .cmi-icon,
.cmi-single-meta .cmi-post-views > .cmi-meta-icon .cmi-icon{
	display:block!important;
	width:13px!important;
	height:13px!important;
	min-width:13px!important;
	line-height:1!important;
	transform:translateY(.5px)!important;
}.cmi-single-meta .cmi-author-socials{
	display:inline-flex!important;
	align-items:center!important;
	gap:4px!important;
	height:16px!important;
	line-height:1!important;
	margin-left:0!important;
	position:relative!important;
	top:0!important;
	transform:none!important;
	vertical-align:middle!important;
}.cmi-single-meta .cmi-author-socials a{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:16px!important;
	height:16px!important;
	line-height:1!important;
	padding:0!important;
}.cmi-single-meta .cmi-author-socials svg,
.cmi-single-meta .cmi-author-socials .cmi-icon{
	display:block!important;
	width:13px!important;
	height:13px!important;
	line-height:1!important;
	transform:translateY(.5px)!important;
}.cmi-meta-items-chip .cmi-single-meta .cmi-meta-icon,
.cmi-meta-items-chip .cmi-single-meta .cmi-meta-icon .cmi-icon,
.cmi-meta-items-chip .cmi-single-meta .cmi-author-socials svg,
.cmi-meta-items-chip .cmi-single-meta .cmi-author-socials .cmi-icon{
	top:0!important;
	transform:none!important;
}@media (max-width:782px){.cmi-single-meta .cmi-author-line,
	.cmi-single-meta .cmi-meta-details > *,
	.cmi-single-meta .cmi-meta-details time,
	.cmi-single-meta .cmi-meta-details .cmi-comments-meta,
	.cmi-single-meta .cmi-meta-details .cmi-reading-time,
	.cmi-single-meta .cmi-meta-details .cmi-post-views{
		gap:5px!important;
		column-gap:5px!important;
	}.cmi-single-meta .cmi-author-line > .cmi-meta-icon,
	.cmi-single-meta .cmi-meta-details > * > .cmi-meta-icon,
	.cmi-single-meta .cmi-post-views > .cmi-meta-icon{
		width:15px!important;
		min-width:15px!important;
		height:15px!important;
	}}

/* cnt163-fix208: retired responsive-audit.css — single meta mobile wrap. */
@media (max-width:782px){.cmi-article-meta-row{align-items:flex-start;gap:10px}}



/* Source: cmi-news-single-surface */

/* CMI News Theme cnt163-fix219: shared single utility surfaces. */
html[data-cmi-theme="dark"] .cmi-author-box,html[data-cmi-theme="dark"] .cmi-newsletter-box,html[data-cmi-theme="dark"] .cmi-follow-box,html[data-cmi-theme="dark"] .cmi-post-nav a,html[data-cmi-theme="dark"] .cmi-read-next__item,html[data-cmi-theme="dark"] .cmi-check-also,html[data-cmi-theme="dark"] .cmi-comments-section--compact{background:#111827;border-color:rgba(255,255,255,.12)}
.cmi-author-box,.cmi-newsletter-box,.cmi-follow-box,.cmi-post-nav a,.cmi-read-next__item,.cmi-inline-related,.cmi-comments-section--compact{border-radius:18px;border:1px solid var(--cmi-line);background:var(--cmi-surface);box-shadow:0 12px 30px rgba(15,23,42,.06)}
.cmi-author-box,.cmi-follow-box,.cmi-read-next__item,.cmi-inline-related,.cmi-comments-section--compact{background:#f8fafc!important;
	border-color:#d8dee8!important;}
html[data-cmi-theme="dark"] .cmi-author-box,html[data-cmi-theme="dark"] .cmi-follow-box,html[data-cmi-theme="dark"] .cmi-read-next__item,html[data-cmi-theme="dark"] .cmi-inline-related,html[data-cmi-theme="dark"] .cmi-comments-section--compact{background:#111827!important;
	border-color:rgba(255,255,255,.14)!important;}
.cmi-author-box,.cmi-newsletter-box,.cmi-follow-box,.cmi-post-nav a,.cmi-read-next__item,.cmi-inline-related,.cmi-comments-section--compact{box-shadow:none!important;}
.cmi-post-nav a:hover,.cmi-read-next__item:hover{box-shadow:0 6px 16px rgba(15,23,42,.045)!important;}
body.cmi-single-box-shadow-enabled .cmi-author-box,body.cmi-single-box-shadow-enabled .cmi-newsletter-box,body.cmi-single-box-shadow-enabled .cmi-follow-box,body.cmi-single-box-shadow-enabled .cmi-post-nav a,body.cmi-single-box-shadow-enabled .cmi-read-next__item,body.cmi-single-box-shadow-enabled .cmi-inline-related,body.cmi-single-box-shadow-enabled .cmi-comments-section--compact{box-shadow:0 12px 30px rgba(15,23,42,.06)!important;}
body.cmi-single-box-shadow-enabled .cmi-post-nav a:hover,body.cmi-single-box-shadow-enabled .cmi-read-next__item:hover{box-shadow:0 16px 34px rgba(15,23,42,.09)!important;}
html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-author-box,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-newsletter-box,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-follow-box,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-post-nav a,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-read-next__item,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-inline-related,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-comments-section--compact{box-shadow:0 12px 30px rgba(0,0,0,.24)!important;}
/* cnt192: Modern post title hover is owned globally by .cmi-title-hover-link + .cmi-title-hover-text. */
.cmi-author-box,.cmi-newsletter-box,.cmi-follow-box{margin-top:28px;border:1px solid var(--cmi-line);border-radius:14px;background:#fff;padding:18px}
.cmi-author-box,.cmi-follow-box,.cmi-read-next__item,.cmi-inline-related,.cmi-comments-section--compact,.cmi-comment-list .comment-body{background:#f8fafc!important;
	border-color:#d8dee8!important;}
html[data-cmi-theme="dark"] .cmi-author-box,html[data-cmi-theme="dark"] .cmi-follow-box,html[data-cmi-theme="dark"] .cmi-read-next__item,html[data-cmi-theme="dark"] .cmi-inline-related,html[data-cmi-theme="dark"] .cmi-comments-section--compact,html[data-cmi-theme="dark"] .cmi-comment-list .comment-body{background:#111827!important;
	border-color:rgba(255,255,255,.14)!important;}
.cmi-author-box,.cmi-newsletter-box,.cmi-follow-box,.cmi-post-nav a,.cmi-read-next__item,.cmi-inline-related,.cmi-comments-section--compact,.cmi-comment-list .comment-body{box-shadow:none!important;}
body.cmi-single-box-shadow-enabled .cmi-author-box,body.cmi-single-box-shadow-enabled .cmi-newsletter-box,body.cmi-single-box-shadow-enabled .cmi-follow-box,body.cmi-single-box-shadow-enabled .cmi-post-nav a,body.cmi-single-box-shadow-enabled .cmi-read-next__item,body.cmi-single-box-shadow-enabled .cmi-inline-related,body.cmi-single-box-shadow-enabled .cmi-comments-section--compact,body.cmi-single-box-shadow-enabled .cmi-comment-list .comment-body{box-shadow:0 12px 30px rgba(15,23,42,.06)!important;}
html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-author-box,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-newsletter-box,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-follow-box,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-post-nav a,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-read-next__item,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-inline-related,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-comments-section--compact,html[data-cmi-theme="dark"] body.cmi-single-box-shadow-enabled .cmi-comment-list .comment-body{box-shadow:0 12px 30px rgba(0,0,0,.24)!important;}
.cmi-author-box,.cmi-follow-box,.cmi-read-next__item,.cmi-inline-related,.cmi-comments-section--compact,.cmi-shortlink-button{background:#f8fafc!important;
	border-color:#d8dee8!important;}
.cmi-shortlink-button:hover,.cmi-read-next__item:hover{background:#f3f6f9!important;
	border-color:#cbd5e1!important;}
html[data-cmi-theme="dark"] .cmi-author-box,html[data-cmi-theme="dark"] .cmi-follow-box,html[data-cmi-theme="dark"] .cmi-read-next__item,html[data-cmi-theme="dark"] .cmi-inline-related,html[data-cmi-theme="dark"] .cmi-comments-section--compact,html[data-cmi-theme="dark"] .cmi-shortlink-button{background:#111827!important;
	border-color:rgba(255,255,255,.14)!important;}

/* cnt165: Single visual parity recovery against cnt163-fix193.
   Keep utility surfaces at the stable 18px radius after module split/order changes. */
.cmi-author-box,
.cmi-newsletter-box,
.cmi-follow-box,
.cmi-post-nav a,
.cmi-read-next__item,
.cmi-inline-related,
.cmi-comments-section--compact,
.cmi-comment-list .comment-body{
	border-radius:18px;
}
.cmi-author-box,
.cmi-newsletter-box,
.cmi-follow-box{
	padding:18px;
}
.cmi-post-nav a{
	border-radius:18px;
}



/* Source: cmi-news-inline-related */

/* CMI News Theme: Inline Related base/common CSS. */
.cmi-inline-related{border:1px solid var(--cmi-line);border-radius:14px;padding:15px;margin:22px 0;background:var(--cmi-surface)}
.cmi-inline-related strong{display:block;margin-bottom:8px}
.cmi-inline-related ul{margin:0;padding-left:18px}
.cmi-inline-related{padding:18px 20px}
.cmi-inline-related strong{color:var(--cmi-primary)}
.cmi-inline-related li{margin-top:7px}
html[data-cmi-theme="dark"] .cmi-inline-related{background:#111827!important;
	border-color:rgba(255,255,255,.14)!important;
	color:var(--cmi-text,#f2f4f8)!important;
	box-shadow:none!important;}
html[data-cmi-theme="dark"] .cmi-inline-related strong{color:#dbeafe!important;}
html[data-cmi-theme="dark"] .cmi-inline-related a{color:#e5e7eb!important;}
html[data-cmi-theme="dark"] .cmi-inline-related a:hover{color:#fff!important;}
html[data-cmi-theme="dark"] .cmi-inline-related li::marker{color:#e5e7eb!important;}
.cmi-inline-related{position:relative;
	display:grid;
	gap:12px;
	padding:18px 20px!important;
	border-radius:18px;
	background:#f8fafc!important;
	border:1px solid #d8dee8!important;
	box-shadow:none!important;
	color:var(--cmi-text,#111827);}
.cmi-inline-related__title,.cmi-inline-related > strong{display:inline-flex;
	align-items:center;
	width:max-content;
	max-width:100%;
	margin:0;
	font-size:14px;
	font-weight:900;
	line-height:1.2;
	letter-spacing:.01em;
	color:var(--cmi-text,#111827)!important;}
.cmi-inline-related__list,.cmi-inline-related ul,.cmi-inline-related ol{margin:0!important;
	padding-left:1.15em;}
.cmi-inline-related__item,.cmi-inline-related li{margin:0!important;
	padding:.28em 0;
	line-height:1.45;
	color:var(--cmi-text,#111827);}
.cmi-inline-related li+li{margin-top:.16em!important;}
.cmi-inline-related a{color:var(--cmi-text,#111827)!important;
	font-weight:800;
	text-decoration:none;}
.cmi-inline-related a:hover{color:var(--cmi-primary,#1d4ed8)!important;}
.cmi-inline-related--no-bullets .cmi-inline-related__list,.cmi-inline-related--no-bullets ul,.cmi-inline-related--no-bullets ol{list-style:none!important;
	padding-left:0!important;}
.cmi-inline-related--no-bullets li::marker{content:"";}
.cmi-inline-related--bullets li::marker{color:var(--cmi-primary,#1d4ed8);}
html[data-cmi-theme="dark"] .cmi-inline-related{background:#111827!important;
	border-color:rgba(255,255,255,.14)!important;
	color:var(--cmi-text,#f2f4f8)!important;}
html[data-cmi-theme="dark"] .cmi-inline-related a{color:#e5e7eb!important;}
html[data-cmi-theme="dark"] .cmi-inline-related a:hover{color:#fff!important;}
html[data-cmi-theme="dark"] .cmi-inline-related--bullets li::marker{color:#93c5fd!important;}
@media (max-width:782px){.cmi-inline-related{padding:16px!important;
		border-radius:16px;}}



/* Source: cmi-news-inline-related-style-soft */

/* Inline Related active style: Soft Card. */
.cmi-inline-related--soft{background:linear-gradient(135deg,#f8fafc,#f3f6f9)!important;
	border-color:#d8dee8!important;}
.cmi-inline-related--soft .cmi-inline-related__title{padding:5px 10px;
	border-radius:999px;
	background:rgba(var(--cmi-primary-rgb,29,78,216),.1);
	color:var(--cmi-primary,#1d4ed8)!important;}
html[data-cmi-theme="dark"] .cmi-inline-related--soft{background:linear-gradient(135deg,#111827,#0f172a)!important;
	border-color:rgba(255,255,255,.14)!important;}



/* Source: cmi-news-google-source */

/* CMI cnt375: Google Preferred Sources base. Button style variants are loaded as active CSS modules. */
.cmi-google-source{--cmi-google-source-bg:#202124;--cmi-google-source-fg:#fff;--cmi-google-source-border:transparent;--cmi-google-source-shadow:none;display:flex;align-items:center;margin:18px 0}
.cmi-google-source--header{display:inline-flex;margin:0 0 0 8px;vertical-align:middle}
.cmi-google-source--align-left{justify-content:flex-start}.cmi-google-source--align-center{justify-content:center}.cmi-google-source--align-right{justify-content:flex-end}
.cmi-google-source__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--cmi-google-source-border);border-radius:999px;background:var(--cmi-google-source-bg);color:var(--cmi-google-source-fg)!important;padding:8px 15px;font-size:13px;font-weight:800;line-height:1;text-decoration:none!important;box-shadow:var(--cmi-google-source-shadow);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}
.cmi-google-source__button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.16)}
.cmi-google-source__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.16);color:inherit;font-family:Arial,sans-serif;font-size:13px;font-weight:900;line-height:1;letter-spacing:-.03em;flex:0 0 auto}
.cmi-google-source__label{display:inline-block;line-height:1}
.cmi-article-meta-row .cmi-google-source--header{flex:0 0 auto;margin-left:auto;margin-right:8px}
.cmi-article-meta-row .cmi-google-source__button{min-height:34px;padding:7px 12px;font-size:12px}
.cmi-article-meta-row .cmi-google-source__icon{width:18px;height:18px;font-size:12px}
.cmi-google-source-visibility--mobile{display:none!important}
@media (max-width:782px){
	.cmi-google-source{margin:16px 0}
	.cmi-google-source-visibility--desktop{display:none!important}
	.cmi-google-source-visibility--mobile{display:flex!important}
	.cmi-google-source--header.cmi-google-source-visibility--mobile{display:inline-flex!important}
	.cmi-article-meta-row .cmi-google-source--header{margin:0 8px 0 auto;align-self:flex-start}
	.cmi-google-source__button{min-height:34px;padding:8px 13px;font-size:12px}
	.cmi-google-source__button--header-compact{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;gap:0;border-radius:999px;box-sizing:border-box}
	.cmi-google-source__button--header-compact .cmi-google-source__label{display:none}
	.cmi-google-source__button--header-compact .cmi-google-source__icon{width:19px;height:19px}
}



/* Source: cmi-news-google-source-style-outline-skin-soft */

/* CMI cnt375: Google Preferred Sources active button style: outline-skin-soft */
.cmi-google-source__button--outline-skin-soft{--cmi-google-source-bg:#f8fafc;--cmi-google-source-fg:var(--cmi-primary,#2563eb);--cmi-google-source-border:rgba(var(--cmi-primary-rgb,37,99,235),.38);--cmi-google-source-shadow:0 10px 24px rgba(15,23,42,.045)}
.cmi-google-source__button--outline-skin-soft .cmi-google-source__icon{background:rgba(var(--cmi-primary-rgb,37,99,235),.12);color:var(--cmi-primary,#2563eb)}
.cmi-google-source__button--outline-skin-soft:hover,.cmi-google-source__button--outline-skin-soft:focus-visible{--cmi-google-source-bg:#f3f6f9;--cmi-google-source-border:var(--cmi-primary,#2563eb);--cmi-google-source-shadow:0 14px 30px rgba(15,23,42,.075);color:var(--cmi-primary,#2563eb)!important;box-shadow:var(--cmi-google-source-shadow)}
html[data-cmi-theme="dark"] .cmi-google-source__button--outline-skin-soft{--cmi-google-source-bg:#111827;--cmi-google-source-fg:var(--cmi-primary,#60a5fa);--cmi-google-source-border:rgba(var(--cmi-primary-rgb,96,165,250),.48);--cmi-google-source-shadow:none}
html[data-cmi-theme="dark"] .cmi-google-source__button--outline-skin-soft:hover,html[data-cmi-theme="dark"] .cmi-google-source__button--outline-skin-soft:focus-visible{--cmi-google-source-bg:#162033;--cmi-google-source-border:var(--cmi-primary,#60a5fa);color:var(--cmi-primary,#60a5fa)!important}
html[data-cmi-theme="dark"] .cmi-google-source__button--outline-skin-soft .cmi-google-source__icon{background:rgba(var(--cmi-primary-rgb,96,165,250),.18);color:var(--cmi-primary,#60a5fa)}



/* Source: cmi-news-content-notice */

/* CMI News Theme cnt380: Content Notice base module. */
.cmi-content-notice{--cmi-content-notice-bg:#f8fafc;--cmi-content-notice-border:#d8dee8;--cmi-content-notice-color:var(--cmi-text,#172033);--cmi-content-notice-muted:var(--cmi-muted,#64748b);--cmi-content-notice-icon-bg:rgba(var(--cmi-primary-rgb),.10);--cmi-content-notice-icon-color:var(--cmi-primary);display:flex;align-items:flex-start;gap:13px;margin:24px 0 0;padding:17px 18px;border:1px solid var(--cmi-content-notice-border);border-radius:18px;background:var(--cmi-content-notice-bg);color:var(--cmi-content-notice-color);box-shadow:0 10px 24px rgba(15,23,42,.045);box-sizing:border-box;max-width:100%}
.cmi-article-footer .cmi-content-notice{margin-top:18px}.cmi-content-notice__icon{flex:0 0 30px;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cmi-content-notice-icon-bg);color:var(--cmi-content-notice-icon-color);font-size:14px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px rgba(var(--cmi-primary-rgb),.10)}
.cmi-content-notice__body{min-width:0;flex:1}.cmi-content-notice__title{margin:0 0 5px;color:var(--cmi-content-notice-color);font-size:14px;font-weight:900;line-height:1.25;letter-spacing:-.01em}.cmi-content-notice__text{color:var(--cmi-content-notice-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.cmi-content-notice__text p{margin:.45em 0 0}.cmi-content-notice__text p:first-child{margin-top:0}.cmi-content-notice__text ul,.cmi-content-notice__text ol{margin:.55em 0 0 1.25em;padding:0}.cmi-content-notice__text a{color:var(--cmi-content-notice-link,var(--cmi-primary));font-weight:800;text-decoration:none;text-underline-offset:2px}.cmi-content-notice__text a:hover,.cmi-content-notice__text a:focus{text-decoration:underline}
html[data-cmi-theme="dark"] .cmi-content-notice{--cmi-content-notice-bg:#111827;--cmi-content-notice-border:rgba(255,255,255,.14);--cmi-content-notice-color:var(--cmi-text,#f2f4f8);--cmi-content-notice-muted:var(--cmi-muted,#a6afbf);box-shadow:none}
@media (max-width:782px){.cmi-content-notice{gap:11px;margin-top:20px;padding:15px 14px;border-radius:16px}.cmi-content-notice__icon{width:28px;height:28px;flex-basis:28px}.cmi-content-notice__title{font-size:13px}.cmi-content-notice__text{font-size:13px;line-height:1.6}}



/* Source: cmi-news-content-notice-style-author-surface */

.cmi-content-notice--author-surface{--cmi-content-notice-bg:#f8fafc;--cmi-content-notice-border:#d8dee8;--cmi-content-notice-color:var(--cmi-text,#172033);--cmi-content-notice-muted:var(--cmi-muted,#64748b);--cmi-content-notice-link:var(--cmi-primary);box-shadow:none}
html[data-cmi-theme="dark"] .cmi-content-notice--author-surface{--cmi-content-notice-bg:#111827;--cmi-content-notice-border:rgba(255,255,255,.14);--cmi-content-notice-color:#f2f4f8;--cmi-content-notice-muted:#a6afbf;--cmi-content-notice-link:var(--cmi-primary);box-shadow:none}



/* Source: cmi-news-single-below-post */

/* CMI cnt163-fix204: single below-post shared Related/Latest/Popular layout module. */
/* CMI cnt156-fix3 Below Post Sections Layout Parity Repair.
 * Mirrors the working Related Posts owner pattern across Latest and Popular.
 * Related/Latest list stays list,grid stays grid,and Popular keeps its
 * ranked-list default while gaining list/grid options.
 */
.cmi-below-post-section--grid .cmi-below-post-grid{display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;}

.cmi-below-post-section--grid.cmi-below-post-section--full .cmi-below-post-grid{grid-template-columns:repeat(4,minmax(0,1fr));}

.cmi-below-post-card{min-width:0;}

.cmi-below-post-card__thumb{display:block;
	overflow:hidden;
	aspect-ratio:1/1;
	border-radius:12px;
	background:var(--cmi-surface);}

.cmi-below-post-card__thumb img{width:100%;
	height:100%;
	object-fit:cover;
	display:block;}

.cmi-below-post-card__body{padding-top:10px;
	min-width:0;}

.cmi-below-post-card__body h3{margin:6px 0 6px;
	font-size:16px;
	line-height:1.35;
	font-weight:700;}

.cmi-below-post-card__body h3 a{display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
	color:inherit;
	text-decoration:none;}

.cmi-below-post-section--ratio-square .cmi-below-post-card__thumb,.cmi-below-post-section--ratio-square.cmi-below-post-section--list .cmi-list-thumb{aspect-ratio:1/1}

.cmi-below-post-section--ratio-landscape-4-3 .cmi-below-post-card__thumb,.cmi-below-post-section--ratio-landscape-4-3.cmi-below-post-section--list .cmi-list-thumb{aspect-ratio:4/3}

.cmi-below-post-section--ratio-landscape-16-10 .cmi-below-post-card__thumb,.cmi-below-post-section--ratio-landscape-16-10.cmi-below-post-section--list .cmi-list-thumb{aspect-ratio:16/10}

.cmi-below-post-section--ratio-widescreen-16-9 .cmi-below-post-card__thumb,.cmi-below-post-section--ratio-widescreen-16-9.cmi-below-post-section--list .cmi-list-thumb{aspect-ratio:16/9}

.cmi-below-post-section--list .cmi-list-card,.cmi-below-post-section--list .cmi-related-list-card{display:flex;
	align-items:flex-start;
	gap:14px;}

.cmi-below-post-section--list .cmi-list-thumb{width:150px;
	min-width:150px;
	max-width:150px;
	overflow:hidden;
	border-radius:12px;}

.cmi-below-post-section--list .cmi-list-thumb img{width:100%;
	height:100%;
	object-fit:cover;
	display:block;}

.cmi-below-post-section--list .cmi-list-body{min-width:0;
	flex:1 1 auto;}

.cmi-below-post-section--grid .cmi-block-meta,.cmi-below-post-section--grid .cmi-popular-meta,.cmi-popular-section--ranked .cmi-popular-meta{align-items:baseline!important;
	column-gap:8px!important;
	row-gap:2px!important;}

.cmi-below-post-section--grid .cmi-block-meta>*::before,.cmi-below-post-section--grid .cmi-block-meta>*+*::before,.cmi-below-post-section--grid .cmi-popular-meta>*::before,.cmi-below-post-section--grid .cmi-popular-meta>*+*::before,.cmi-popular-section--ranked .cmi-popular-meta>*::before,.cmi-popular-section--ranked .cmi-popular-meta>*+*::before{content:none!important;
	display:none!important;}

html[data-cmi-theme="dark"] .cmi-below-post-card__thumb{background:rgba(255,255,255,.06);}@media (max-width:782px){.cmi-below-post-section--grid .cmi-below-post-grid,.cmi-below-post-section--grid.cmi-below-post-section--full .cmi-below-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));
		gap:16px;}

	.cmi-below-post-card__body h3{font-size:14px}}@media (max-width:480px){.cmi-below-post-section--grid .cmi-below-post-grid,.cmi-below-post-section--grid.cmi-below-post-section--full .cmi-below-post-grid{grid-template-columns:1fr;}

	.cmi-below-post-section--list .cmi-list-card,.cmi-below-post-section--list .cmi-related-list-card{display:flex!important;
		align-items:flex-start!important;
		gap:10px;}

	.cmi-below-post-section--list .cmi-list-thumb{width:96px;
		min-width:96px;
		max-width:96px;
		border-radius:10px;}

	.cmi-below-post-section--list .cmi-list-body h3,.cmi-below-post-section--list .cmi-list-body .cmi-list-title{font-size:14px;
		line-height:1.35;}

	.cmi-popular-section--ranked .cmi-popular-item{grid-template-columns:38px minmax(0,1fr);
		gap:10px;}

	.cmi-popular-section--ranked .cmi-popular-rank{font-size:20px;}}


/* cnt162-fix33: Block/related views SVG optical baseline parity.
   Related,latest,and grid below-post blocks use baseline meta rows; lower only
   the SVG views wrapper so the eye icon visually matches date/author glyphs.
   Keep text/number baseline and reset chip mode to the centered chip pattern. */
.cmi-related-section--grid .cmi-related-card__body .cmi-block-meta__views .cmi-meta-icon--views-dynamic,.cmi-below-post-section--grid .cmi-block-meta__views .cmi-meta-icon--views-dynamic,.cmi-below-post-section--grid .cmi-popular-meta__views .cmi-meta-icon--views-dynamic{display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1em;
	height:1em;
	min-width:1em;
	line-height:1!important;
	vertical-align:baseline;
	position:relative;
	top:.08em;
	transform:none;}

.cmi-related-section--grid .cmi-related-card__body .cmi-block-meta__views .cmi-meta-icon--views-dynamic .cmi-icon,.cmi-below-post-section--grid .cmi-block-meta__views .cmi-meta-icon--views-dynamic .cmi-icon,.cmi-below-post-section--grid .cmi-popular-meta__views .cmi-meta-icon--views-dynamic .cmi-icon{display:block;
	width:1em;
	height:1em;
	min-width:1em;
	flex:0 0 auto;}

.cmi-meta-items-chip .cmi-related-section--grid .cmi-related-card__body .cmi-block-meta__views .cmi-meta-icon--views-dynamic,.cmi-meta-items-chip .cmi-below-post-section--grid .cmi-block-meta__views .cmi-meta-icon--views-dynamic,.cmi-meta-items-chip .cmi-below-post-section--grid .cmi-popular-meta__views .cmi-meta-icon--views-dynamic{top:0;}

.cmi-related-section--grid .cmi-related-card__body .cmi-block-meta>*+*::before,.cmi-below-post-section--grid .cmi-block-meta>*+*::before,.cmi-below-post-section--grid .cmi-popular-meta>*+*::before,.cmi-popular-section--ranked .cmi-popular-meta>*+*::before{content:none!important;
	display:none!important;}

html[data-cmi-theme="dark"] .cmi-below-post-card,html[data-cmi-theme="dark"] .cmi-below-post-card__body{color:var(--cmi-text,#f2f4f8)!important;}

html[data-cmi-theme="dark"] .cmi-below-post-card__body h3,html[data-cmi-theme="dark"] .cmi-below-post-card__body h3 a{color:#f2f4f8!important;}

html[data-cmi-theme="dark"] .cmi-below-post-card__body h3 a:hover{color:#fff!important;}

/* cnt163-fix28: dark-mode related/popular title hover should use active skin accent,not forced white. */
html[data-cmi-theme="dark"] .cmi-related-card__body h3 a:hover,
html[data-cmi-theme="dark"] .cmi-related-card__body .cmi-related-post-title a:hover,html[data-cmi-theme="dark"] .cmi-related-card__body h3 a:focus-visible,html[data-cmi-theme="dark"] .cmi-related-card__body .cmi-related-post-title a:focus-visible,html[data-cmi-theme="dark"] .cmi-related-list-card .cmi-list-body h3 a:hover,html[data-cmi-theme="dark"] .cmi-related-list-card .cmi-list-body .cmi-list-title a:hover,html[data-cmi-theme="dark"] .cmi-related-list-card .cmi-list-body h3 a:focus-visible,html[data-cmi-theme="dark"] .cmi-related-list-card .cmi-list-body .cmi-list-title a:focus-visible,html[data-cmi-theme="dark"] .cmi-below-post-card__body h3 a:hover,html[data-cmi-theme="dark"] .cmi-below-post-card__body h3 a:focus-visible,html[data-cmi-theme="dark"] .cmi-below-post-section--list .cmi-list-body h3 a:hover,html[data-cmi-theme="dark"] .cmi-below-post-section--list .cmi-list-body .cmi-list-title a:hover,html[data-cmi-theme="dark"] .cmi-below-post-section--list .cmi-list-body h3 a:focus-visible,html[data-cmi-theme="dark"] .cmi-below-post-section--list .cmi-list-body .cmi-list-title a:focus-visible,html[data-cmi-theme="dark"] .cmi-popular-item h3 a:hover,html[data-cmi-theme="dark"] .cmi-popular-item .cmi-popular-post-title a:hover,html[data-cmi-theme="dark"] .cmi-popular-item h3 a:focus-visible,html[data-cmi-theme="dark"] .cmi-popular-item .cmi-popular-post-title a:focus-visible,html[data-cmi-theme="dark"] .cmi-popular-section--ranked .cmi-popular-item h3 a:hover,html[data-cmi-theme="dark"] .cmi-popular-section--ranked .cmi-popular-item .cmi-popular-post-title a:hover,html[data-cmi-theme="dark"] .cmi-popular-section--ranked .cmi-popular-item h3 a:focus-visible,html[data-cmi-theme="dark"] .cmi-popular-section--ranked .cmi-popular-item .cmi-popular-post-title a:focus-visible,html[data-cmi-theme="dark"] .cmi-popular-section--list .cmi-popular-item h3 a:hover,html[data-cmi-theme="dark"] .cmi-popular-section--list .cmi-popular-item .cmi-popular-post-title a:hover,html[data-cmi-theme="dark"] .cmi-popular-section--list .cmi-popular-item h3 a:focus-visible,html[data-cmi-theme="dark"] .cmi-popular-section--list .cmi-popular-item .cmi-popular-post-title a:focus-visible,html[data-cmi-theme="dark"] .cmi-popular-section--grid .cmi-popular-item h3 a:hover,html[data-cmi-theme="dark"] .cmi-popular-section--grid .cmi-popular-item .cmi-popular-post-title a:hover,html[data-cmi-theme="dark"] .cmi-popular-section--grid .cmi-popular-item h3 a:focus-visible,html[data-cmi-theme="dark"] .cmi-popular-section--grid .cmi-popular-item .cmi-popular-post-title a:focus-visible{color:var(--cmi-primary,#7dd3fc)!important;}


/* cnt192: Modern post title hover is owned globally by .cmi-title-hover-link + .cmi-title-hover-text. */

/* cnt163-fix32: Main Navigation Style visual coverage.
 * Keep normal menu link color controlled by existing Main Navigation color options;
 * these rules only make the selected nav bar style visually distinct.
 */

/* cnt163-fix39: footer non-widget semantic tag visual parity from stable fix36.
   Footer menu/social titles may output div/h4/etc; keep the same visual owner as the original footer heading titles. */

/* cnt163-fix40: Single below-content post title typography owner.
 * Keeps Related, Latest, and Popular post titles on one Single Post Page typography control.
 * Scoped to below-content sections so homepage/archive/widget title owners remain untouched. */
.cmi-below-post-section .cmi-below-post-title,.cmi-below-post-section .cmi-related-post-title,.cmi-below-post-section .cmi-latest-post-title,.cmi-below-post-section .cmi-popular-post-title,.cmi-below-post-section .cmi-list-body h3,.cmi-below-post-section .cmi-list-body .cmi-list-title,.cmi-below-post-section .cmi-related-card__body h3,.cmi-below-post-section .cmi-below-post-card__body h3,.cmi-below-post-section .cmi-popular-item h3{font-size:var(--cmi-typo-single-below-content-post-title-size,16px);
	font-weight:var(--cmi-typo-single-below-content-post-title-weight,700);
	line-height:var(--cmi-typo-single-below-content-post-title-lh,1.35);}

.cmi-below-post-section .cmi-below-post-title a,.cmi-below-post-section .cmi-related-post-title a,.cmi-below-post-section .cmi-latest-post-title a,.cmi-below-post-section .cmi-popular-post-title a,.cmi-below-post-section .cmi-list-body h3 a,.cmi-below-post-section .cmi-list-body .cmi-list-title a,.cmi-below-post-section .cmi-related-card__body h3 a,.cmi-below-post-section .cmi-below-post-card__body h3 a,.cmi-below-post-section .cmi-popular-item h3 a{font-size:inherit;
	font-weight:inherit;
	line-height:inherit;}


/* cnt250: Latest/Popular grid post titles stay neutral until hover.
 * Keep Related and list/ranked variants on their existing owners; only the
 * Single below-content Latest Grid and Popular Grid title links get explicit
 * normal/hover color parity. */
.cmi-latest-section--grid .cmi-latest-post-title>a,
.cmi-popular-section--grid .cmi-popular-post-title>a{color:var(--cmi-text,#141414)!important;}

.cmi-latest-section--grid .cmi-latest-post-title>a:hover,
.cmi-latest-section--grid .cmi-latest-post-title>a:focus-visible,
.cmi-popular-section--grid .cmi-popular-post-title>a:hover,
.cmi-popular-section--grid .cmi-popular-post-title>a:focus-visible{color:var(--cmi-primary,#172955)!important;}

html[data-cmi-theme="dark"] .cmi-latest-section--grid .cmi-latest-post-title>a,
html[data-cmi-theme="dark"] .cmi-popular-section--grid .cmi-popular-post-title>a{color:var(--cmi-text,#f2f4f8)!important;}

html[data-cmi-theme="dark"] .cmi-latest-section--grid .cmi-latest-post-title>a:hover,
html[data-cmi-theme="dark"] .cmi-latest-section--grid .cmi-latest-post-title>a:focus-visible,
html[data-cmi-theme="dark"] .cmi-popular-section--grid .cmi-popular-post-title>a:hover,
html[data-cmi-theme="dark"] .cmi-popular-section--grid .cmi-popular-post-title>a:focus-visible{color:var(--cmi-primary,#7dd3fc)!important;}


/* cnt194-fix1: Modern title underline keeps Read Next line weight in below-post grid cards.
 * Below-post grid reserves three title lines so card meta rows stay aligned.
 * Clamp ownership stays on the title wrapper, not on the link.
 */
.cmi-post-title-hover-modern .cmi-below-post-section--grid .cmi-below-post-card__body h3,.cmi-post-title-hover-modern .cmi-below-post-section--grid .cmi-below-post-card__body .cmi-below-post-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.05em;min-height:3lh;}
.cmi-post-title-hover-modern .cmi-below-post-section--grid .cmi-below-post-card__body h3>.cmi-title-hover-link,.cmi-post-title-hover-modern .cmi-below-post-section--grid .cmi-below-post-card__body .cmi-below-post-title>.cmi-title-hover-link{display:inline!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important;}
@media (max-width:480px){.cmi-post-title-hover-modern .cmi-below-post-section--grid .cmi-below-post-card__body h3,.cmi-post-title-hover-modern .cmi-below-post-section--grid .cmi-below-post-card__body .cmi-below-post-title{min-height:0;}}

/* cnt279: Single below-content mobile image ratio owner.
 * Desktop keeps the existing ratio classes; mobile can now use a separate
 * ratio class for Related, Latest, and Popular grid/list thumbnails.
 */
@media (max-width:782px){
	.cmi-below-post-section--ratio-mobile-square .cmi-below-post-card__thumb,
	.cmi-below-post-section--ratio-mobile-square.cmi-below-post-section--list .cmi-list-thumb{aspect-ratio:1/1;}

	.cmi-below-post-section--ratio-mobile-landscape-4-3 .cmi-below-post-card__thumb,
	.cmi-below-post-section--ratio-mobile-landscape-4-3.cmi-below-post-section--list .cmi-list-thumb{aspect-ratio:4/3;}

	.cmi-below-post-section--ratio-mobile-landscape-16-10 .cmi-below-post-card__thumb,
	.cmi-below-post-section--ratio-mobile-landscape-16-10.cmi-below-post-section--list .cmi-list-thumb{aspect-ratio:16/10;}

	.cmi-below-post-section--ratio-mobile-widescreen-16-9 .cmi-below-post-card__thumb,
	.cmi-below-post-section--ratio-mobile-widescreen-16-9.cmi-below-post-section--list .cmi-list-thumb{aspect-ratio:16/9;}
}



/* Source: cmi-news-single-related */

/* CMI cnt163-fix204: single related-posts layout module. */
.cmi-related-section--grid .cmi-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

.cmi-related-section--grid.cmi-related-section--full .cmi-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

.cmi-related-card{min-width:0}

.cmi-related-card__thumb{display:block;overflow:hidden;aspect-ratio:1/1;border-radius:12px;background:var(--cmi-surface)}

.cmi-related-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}

.cmi-related-card__body{padding-top:10px;min-width:0}

.cmi-related-card__body h3,.cmi-related-card__body .cmi-related-post-title{margin:6px 0 6px;font-size:var(--cmi-typo-single-below-content-post-title-size,16px);line-height:var(--cmi-typo-single-below-content-post-title-lh,1.35);font-weight:var(--cmi-typo-single-below-content-post-title-weight,700)}

.cmi-related-card__body h3 a,.cmi-related-card__body .cmi-related-post-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}

.cmi-related-section--ratio-square .cmi-related-card__thumb,.cmi-related-section--ratio-square .cmi-related-list-card .cmi-list-thumb{aspect-ratio:1/1}

.cmi-related-section--ratio-landscape-4-3 .cmi-related-card__thumb,.cmi-related-section--ratio-landscape-4-3 .cmi-related-list-card .cmi-list-thumb{aspect-ratio:4/3}

.cmi-related-section--ratio-landscape-16-10 .cmi-related-card__thumb,.cmi-related-section--ratio-landscape-16-10 .cmi-related-list-card .cmi-list-thumb{aspect-ratio:16/10}

.cmi-related-section--ratio-widescreen-16-9 .cmi-related-card__thumb,.cmi-related-section--ratio-widescreen-16-9 .cmi-related-list-card .cmi-list-thumb{aspect-ratio:16/9}

html[data-cmi-theme="dark"] .cmi-related-card__thumb{background:rgba(255,255,255,.06)}@media (max-width:782px){.cmi-related-section--grid .cmi-related-grid,.cmi-related-section--grid.cmi-related-section--full .cmi-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}

	.cmi-related-card__body h3,.cmi-related-card__body .cmi-related-post-title{font-size:14px}}@media (max-width:480px){.cmi-related-section--grid .cmi-related-grid,.cmi-related-section--grid.cmi-related-section--full .cmi-related-grid{grid-template-columns:1fr}}


/* CMI cnt156-fix1 Related Posts Grid meta wrap cleanup.
 * Keeps the existing shared Blocks Meta markup,but removes inline dot pseudo
 * separators only inside the narrow related-post grid cards so wrapped meta
 * items never start a line with a hanging separator.
 */
.cmi-related-section--grid .cmi-related-card__body .cmi-block-meta{align-items:baseline!important;
	column-gap:8px!important;
	row-gap:2px!important;}

.cmi-related-section--grid .cmi-related-card__body .cmi-block-meta>*{align-items:baseline!important;}

.cmi-related-section--grid .cmi-related-card__body .cmi-block-meta>*::before,.cmi-related-section--grid .cmi-related-card__body .cmi-block-meta>*+*::before{content:none!important;
	display:none!important;}


/* cnt163-fix20: Neutral defaults with skin-color hover parity.
   Keep static header action colors neutral by default; use the active skin only
   for hover/focus accents. */

.cmi-related-card__body h3 a:hover,.cmi-related-card__body .cmi-related-post-title a:hover,.cmi-related-card__body h3 a:focus-visible,.cmi-related-card__body .cmi-related-post-title a:focus-visible{color:var(--cmi-primary)!important;}


/* cnt194: Modern title underline keeps Read Next line weight in Related cards.
 * Related module keeps clamp ownership on the title wrapper, not on the link.
 */
.cmi-post-title-hover-modern .cmi-related-card__body h3,.cmi-post-title-hover-modern .cmi-related-card__body .cmi-related-post-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.cmi-post-title-hover-modern .cmi-related-card__body h3>.cmi-title-hover-link,.cmi-post-title-hover-modern .cmi-related-card__body .cmi-related-post-title>.cmi-title-hover-link{display:inline!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important;}

/* cnt279: Related Posts mobile ratio override.
 * This mirrors the shared below-post mobile ratio owner but lives after the
 * Related desktop ratio rules so mobile choices are not overridden.
 */
@media (max-width:782px){
	.cmi-related-section--ratio-mobile-square .cmi-related-card__thumb,
	.cmi-related-section--ratio-mobile-square .cmi-related-list-card .cmi-list-thumb{aspect-ratio:1/1;}

	.cmi-related-section--ratio-mobile-landscape-4-3 .cmi-related-card__thumb,
	.cmi-related-section--ratio-mobile-landscape-4-3 .cmi-related-list-card .cmi-list-thumb{aspect-ratio:4/3;}

	.cmi-related-section--ratio-mobile-landscape-16-10 .cmi-related-card__thumb,
	.cmi-related-section--ratio-mobile-landscape-16-10 .cmi-related-list-card .cmi-list-thumb{aspect-ratio:16/10;}

	.cmi-related-section--ratio-mobile-widescreen-16-9 .cmi-related-card__thumb,
	.cmi-related-section--ratio-mobile-widescreen-16-9 .cmi-related-list-card .cmi-list-thumb{aspect-ratio:16/9;}
}



/* Source: cmi-news-mobile */

@media (max-width: 900px){.cmi-container{width:calc(100% - 32px)}
.cmi-logo img{max-height:44px;max-width:min(230px,calc(100vw - 112px))}
.cmi-single-layout{display:block;width:100%;padding:24px 0 46px}
.cmi-single-sidebar{position:static;margin-top:34px}
.cmi-article-header{padding:0 16px;margin-bottom:14px}
.cmi-breadcrumb{font-size:12px;margin-bottom:26px}
.cmi-article-title{font-size:26px;line-height:1.25;margin-bottom:12px;letter-spacing:-.015em}
.cmi-article-meta-row{margin-bottom:12px}
.cmi-author-avatar img{width:36px;height:36px}
.cmi-author-name{font-size:13px}
.cmi-meta-text time{font-size:11px;white-space:normal}
.cmi-share-trigger{width:38px;height:38px;border-radius:9px;padding:0;justify-content:center}
.cmi-share-trigger span{display:none}
.cmi-featured-image{margin-left:-16px;margin-right:-16px}
.cmi-featured-image img{border-radius:0;width:calc(100% + 32px);max-width:none}
.cmi-featured-image figcaption{padding:0 16px;font-size:12px}
.cmi-entry-content{font-size:16px;line-height:1.78;padding:0 16px}
.cmi-entry-content p{margin-bottom:17px}
.cmi-entry-content h2{font-size:22px}
.cmi-entry-content h3{font-size:20px}
.cmi-entry-content blockquote{margin-left:0;margin-right:0}
.cmi-article-footer{padding:18px 16px 0}
.cmi-section{padding:0 16px}
.cmi-section-title{gap:18px}
.cmi-section-title h2{font-size:18px;padding:9px 18px 9px 14px}
.cmi-list-card{gap:11px}
.cmi-list-thumb{width:110px;min-width:110px}
.cmi-list-body h3{font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cmi-list-body time{font-size:11px}
.cmi-card-grid{grid-template-columns:1fr;gap:16px}
.cmi-archive-main{padding:24px 0 46px}
.cmi-archive-header h1{font-size:26px}
.cmi-back-to-top{right:12px;bottom:12px;border-radius:8px}
.cmi-ad-sticky-mobile{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:110;width:320px;max-width:100%;margin:0;min-height:50px;border-radius:8px 8px 0 0}
.cmi-card-title{font-size:18px}
.cmi-single-layout,.cmi-single-article,.cmi-single-sidebar,.cmi-article-header,.cmi-entry-content,.cmi-article-footer,.cmi-section{max-width:100%}
.cmi-list-card{min-width:0}
.cmi-list-body{min-width:0;flex:1 1 auto}
.cmi-popular-item{grid-template-columns:34px minmax(0,1fr)}}

@media (max-width: 480px){.cmi-container{width:calc(100% - 24px)}
.cmi-article-header{padding:0 12px}
.cmi-entry-content{padding:0 12px}
.cmi-featured-image{margin-left:-12px;margin-right:-12px}
.cmi-featured-image img{width:calc(100% + 24px)}
.cmi-featured-image figcaption{padding:0 12px}
.cmi-section{padding:0 12px}
.cmi-article-footer{padding-left:12px;padding-right:12px}
.cmi-back-to-top{right:10px;bottom:10px}}


@media (max-width: 900px){.cmi-single-layout{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:24px 15px 46px}

  .cmi-article-header,.cmi-entry-content,.cmi-article-footer,.cmi-section{padding-left:0;padding-right:0}

  .cmi-featured-image{margin-left:0;margin-right:0}

  .cmi-featured-image img{width:100%;max-width:100%;border-radius:10px}

  .cmi-featured-image figcaption{padding-left:0;padding-right:0}}

@media (max-width: 480px){.cmi-single-layout{padding-left:15px;padding-right:15px}

  .cmi-article-header,.cmi-entry-content,.cmi-article-footer,.cmi-section{padding-left:0;padding-right:0}

  .cmi-featured-image{margin-left:0;margin-right:0}

  .cmi-featured-image img{width:100%;max-width:100%}

  .cmi-featured-image figcaption{padding-left:0;padding-right:0}}


@media (max-width: 900px){/* CMI cnt19 inherited mobile header polish. */
  
  
  
  
  
  .cmi-logo img{max-height:38px;max-width:min(210px,calc(100vw - 120px))}}

@media (max-width: 480px){.cmi-logo img{max-height:36px;max-width:min(198px,calc(100vw - 112px))}}

@media (max-width: 900px){/* CMI cnt19 mobile top header safety. */}

@media (max-width: 900px){/* CMI cnt19 keeps the full header element set desktop-first, while mobile stays compact. */}

/* Header refinement carried forward. */

/* CMI carried-forward mobile header action safety carried forward. */
@media (max-width: 900px){.cmi-logo img{max-width:min(190px,calc(100vw - 150px))}}

@media (max-width: 480px){.cmi-logo img{max-width:min(168px,calc(100vw - 146px))}}

/* CMI carried-forward mobile safety: mobile keeps hamburger left, logo center, actions right regardless of desktop logo option. */

/* CMI cnt30 sticky header repair carried to mobile. */
@media (max-width: 900px){html,body,.cmi-site{overflow-x:clip}}

/* CMI carried-forward mobile safety for layout modes. */
@media (max-width: 768px){body.cmi-layout-boxed .cmi-site,body.cmi-layout-framed .cmi-site,body.cmi-layout-bordered .cmi-site{max-width:none;margin:0;border-radius:0;box-shadow:none}

  body.cmi-layout-bordered:before{display:none}}


/* CMI carried-forward mobile safety for full-width header options. */

/* CMI carried-forward mobile logo override follows the existing compact mobile header safety. */
@media (max-width: 900px){.cmi-logo--has-mobile-logo .cmi-logo__img--desktop-normal,.cmi-logo--has-mobile-logo .cmi-logo__img--desktop-inverted{display:none!important}

  .cmi-logo--has-mobile-logo .cmi-logo__img--mobile-normal{display:block}

  html[data-cmi-theme="dark"] .cmi-logo--has-mobile-inverted .cmi-logo__img--mobile-normal{display:none!important}

  html[data-cmi-theme="dark"] .cmi-logo--has-mobile-inverted .cmi-logo__img--mobile-inverted{display:block}

  .cmi-logo img,.cmi-logo__img{width:var(--cmi-logo-width,auto);height:var(--cmi-logo-height,auto)}

  .cmi-logo--text{font-size:24px;max-width:min(210px,calc(100vw - 120px));text-align:center}

  .cmi-logo__text{max-width:100%}}

@media (max-width: 480px){.cmi-logo--text{font-size:21px;max-width:min(198px,calc(100vw - 112px))}}

/* CMI cnt38 mobile sticky repair.
   Keep the top header/top menu visible in normal flow, then let it slide above
   the viewport while the middle header and mobile nav stay sticky. */


/* CMI cnt40 mobile sticky visual cleanup.
   Mirrors the desktop sticky cleanup: the parent sticky shell stays transparent
   after scroll, while only the middle header and mobile nav keep their own safe
   reading background. */


/* CMI cnt50 mobile drawer stacking repair.
   The drawer is moved to <body> on open so it is not trapped by sticky header
   transform/will-change stacking contexts. Keep it above sticky/header/content. */

/* CMI cnt51 mobile drawer social footer.
   Reuses the existing social profile helper, but uses drawer-specific classes so
   mobile top-bar hiding rules do not hide drawer social icons. */

/* CMI cnt52 footer mobile layout. */


/* CMI cnt57 Corporate / Magazine footer mobile layout. */
@media (max-width:900px){/* CMI cnt58: keep right-aligned social centered on mobile for readability. */}

/* CMI cnt61 sidebars */
@media (max-width:782px){.cmi-single-layout--left,.cmi-single-layout--right,.cmi-single-layout--one-column,.cmi-archive-main--left,.cmi-archive-main--right,.cmi-archive-main--one-column{display:block;max-width:100%}
.cmi-single-sidebar,.cmi-archive-sidebar{position:static;margin-top:34px}
.cmi-sidebar-widget{padding:16px;margin-left:0;margin-right:0}}


/* CMI cnt61 sidebar widgets mobile safety */
@media (max-width:782px){.cmi-widget-post__thumb{width:70px;min-width:70px}
.cmi-widget-post__body h4{font-size:14px}
.cmi-widget-tabs__button{font-size:12px}
.cmi-widget-social__link{width:32px;height:32px}}

/* CMI cnt62 sidebar widget mobile spacing and variants */
@media (max-width:782px){.cmi-single-sidebar,.cmi-archive-sidebar{width:100%;box-sizing:border-box}
.cmi-widget-posts--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cmi-widget-posts--grid .cmi-widget-post__body h4{font-size:13px}
.cmi-widget-posts--overlay .cmi-widget-post--overlay{min-height:112px}
.cmi-widget-post__overlay-content{min-height:112px}
.cmi-widget-posts--big-first .cmi-widget-post--big .cmi-widget-post__body h4{font-size:16px}}


/* CMI cnt63 sidebar widget skin mobile safety */
@media (max-width:782px){.cmi-sidebar-spacing-compact .cmi-sidebar-widget,.cmi-sidebar-spacing-compact .cmi-single-sidebar>.cmi-section,.cmi-sidebar-spacing-compact .cmi-archive-sidebar>.cmi-section{padding:14px}
.cmi-sidebar-spacing-relaxed .cmi-sidebar-widget,.cmi-sidebar-spacing-relaxed .cmi-single-sidebar>.cmi-section,.cmi-sidebar-spacing-relaxed .cmi-archive-sidebar>.cmi-section{padding:18px}
.cmi-sidebar-style-clean .cmi-sidebar-widget,.cmi-sidebar-style-clean .cmi-single-sidebar>.cmi-section,.cmi-sidebar-style-clean .cmi-archive-sidebar>.cmi-section{padding:0}
.cmi-sidebar-title-badge .cmi-sidebar-widget__title,.cmi-sidebar-title-badge .cmi-section-title h2{font-size:13px}}


/* CMI carried-forward mobile sidebar ribbon title polish */
@media (max-width:782px){.cmi-section-title h2{padding-right:32px}

	.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{max-width:calc(100% - 28px);
		padding:9px 32px 9px 14px;
		font-size:17px;}

	.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:after{right:-22px;
		width:42px;}

	.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:before,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:before{left:calc(100% + 17px);}}


/* CMI cnt65 mobile title parity: keep section/widget title sizing consistent and prevent ribbon lines from reaching the viewport edge. */
@media (max-width:782px){.cmi-section-title,.cmi-sidebar-widget__heading{gap:18px;margin-bottom:16px;overflow:hidden}

	.cmi-section-title h2,.cmi-sidebar-widget__title{font-size:21px!important;padding:9px 34px 9px 14px;max-width:calc(100% - 36px)}

	.cmi-section-title h2:after,.cmi-sidebar-widget__title:after{right:-22px;width:42px}

	.cmi-section-title>span,.cmi-sidebar-widget__heading>span{min-width:26px;height:5px}

	.cmi-sidebar-title-underline .cmi-section-title h2,.cmi-sidebar-title-underline .cmi-sidebar-widget__title,.cmi-sidebar-title-badge .cmi-section-title h2,.cmi-sidebar-title-badge .cmi-sidebar-widget__title,.cmi-sidebar-title-minimal .cmi-section-title h2,.cmi-sidebar-title-minimal .cmi-sidebar-widget__title{font-size:21px!important}}


/* CMI cnt67 mobile ribbon line alignment parity.
   Keep the same mobile ribbon shape, but explicitly center the accent line for
   sidebar widget headings so Latest Posts matches Berita Terkini. */
@media (max-width:782px){.cmi-sidebar-title-ribbon .cmi-section-title,.cmi-sidebar-title-plain .cmi-section-title,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading{align-items:center}

	.cmi-sidebar-title-ribbon .cmi-section-title>span,.cmi-sidebar-title-plain .cmi-section-title>span,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading>span,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading>span{align-self:center;margin-top:0;transform:translateY(0)}

	.cmi-sidebar-title-ribbon .cmi-section-title h2,.cmi-sidebar-title-plain .cmi-section-title h2,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{padding-right:34px;line-height:1.2}

	.cmi-sidebar-title-ribbon .cmi-section-title h2:after,.cmi-sidebar-title-plain .cmi-section-title h2:after,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:after{right:-22px;width:42px}}

/* CMI cnt69 mobile block style safety. */
@media (max-width:782px){.cmi-block-style-rounded .cmi-card{border-radius:16px}

	.cmi-block-style-rounded .cmi-card-thumb{border-radius:16px 16px 0 0}

	.cmi-block-style-clean .cmi-card-thumb{border-radius:10px}}

/* CMI cnt73 Mobile typography bridge.
   Overrides the earlier fixed mobile title size with the active Typography values. */
@media (max-width:782px){.cmi-section-title h2{font-size:var(--cmi-typo-sections-title-default-size,var(--cmi-typo-section-title,21px))!important;font-weight:var(--cmi-typo-sections-title-default-weight,800);line-height:var(--cmi-typo-sections-title-default-lh,1.25)}

	.cmi-sidebar-widget__title{font-size:var(--cmi-typo-widgets-title-size,var(--cmi-typo-widget-title,21px))!important;font-weight:var(--cmi-typo-widgets-title-weight,800);line-height:var(--cmi-typo-widgets-title-lh,1.25)}

	.cmi-card-title{font-size:var(--cmi-typo-post-title-blocks-size,var(--cmi-typo-card-title,20px));font-weight:var(--cmi-typo-post-title-blocks-weight,700);line-height:var(--cmi-typo-post-title-blocks-lh,1.3)}

	.cmi-list-body h3{font-size:var(--cmi-typo-post-medium-title-blocks-size,var(--cmi-typo-list-title,17px));font-weight:var(--cmi-typo-post-medium-title-blocks-weight,700);line-height:var(--cmi-typo-post-medium-title-blocks-lh,1.35)}

	.cmi-popular-item h3{font-size:var(--cmi-typo-post-small-title-blocks-size,var(--cmi-typo-popular-title,16px));font-weight:var(--cmi-typo-post-small-title-blocks-weight,700);line-height:var(--cmi-typo-post-small-title-blocks-lh,1.35)}

	.cmi-widget-post__body h4{font-size:var(--cmi-typo-widgets-post-title-size,var(--cmi-typo-widget-post-title,14px));font-weight:var(--cmi-typo-widgets-post-title-weight,700);line-height:var(--cmi-typo-widgets-post-title-lh,1.35)}

	.cmi-widget-posts--compact .cmi-widget-post__body h4,.cmi-widget-posts--grid .cmi-widget-post__body h4{font-size:clamp(11px,calc(var(--cmi-typo-widgets-post-title-size,var(--cmi-typo-widget-post-title,14px)) - 1px),32px)}

	.cmi-widget-posts--big-first .cmi-widget-post--big .cmi-widget-post__body h4{font-size:clamp(13px,calc(var(--cmi-typo-widgets-post-title-size,var(--cmi-typo-widget-post-title,14px)) + 3px),36px)}}


/* cnt162-fix30: keep mobile wrapping, but let single views inherit the active meta size. */
@media (max-width:782px){.cmi-meta-details .cmi-post-views{font-size:inherit;line-height:inherit;white-space:normal}}

/* CMI cnt91 Mobile full mapping runtime. */

@media (max-width:900px){.cmi-mobile-disable-responsive{min-width:1024px;overflow-x:auto}
.cmi-mobile-disable-responsive .cmi-site{min-width:1024px}
.cmi-mobile-disable-responsive .cmi-container{width:min(var(--cmi-container),calc(100% - 32px))}

  
  .cmi-mobile-sidebar-before-content .cmi-single-sidebar,.cmi-mobile-sidebar-before-content .cmi-archive-sidebar{order:-1;margin-top:0;margin-bottom:24px}
.cmi-mobile-hide-sidebars .cmi-single-sidebar,.cmi-mobile-hide-sidebars .cmi-archive-sidebar{display:none!important}

  .cmi-mobile-hide-breadcrumbs .cmi-breadcrumb,.cmi-mobile-hide-read-more-buttons .cmi-read-more,.cmi-mobile-hide-inline-related-posts .cmi-inline-related,.cmi-mobile-hide-share-post-top .cmi-share-row--above,.cmi-mobile-hide-share-post-bottom .cmi-share-row--bottom,.cmi-mobile-hide-post-newsletter .cmi-newsletter-box,.cmi-mobile-hide-read-next .cmi-read-next,.cmi-mobile-hide-related .cmi-related-section,.cmi-mobile-hide-post-authorbio .cmi-author-box,.cmi-mobile-hide-post-nav .cmi-post-nav,.cmi-mobile-hide-back-top-button .cmi-back-to-top,.cmi-mobile-hide-banner-header .cmi-ad-banner_header,.cmi-mobile-hide-banner-header .cmi-ad-above-header,.cmi-mobile-hide-header-banner .cmi-ad-header_banner,.cmi-mobile-hide-banner-below-header .cmi-ad-banner_below_header,.cmi-mobile-hide-banner-below-header .cmi-ad-below-header,.cmi-mobile-hide-above-footer .cmi-ad-above_footer,.cmi-mobile-hide-above-footer .cmi-ad-above-footer,.cmi-mobile-hide-banner-after-post-title .cmi-ad-banner_after_post_title,.cmi-mobile-hide-banner-after-post-title .cmi-ad-after-title,.cmi-mobile-hide-top-article .cmi-ad-top-article,.cmi-mobile-hide-under-image .cmi-ad-under-image,.cmi-mobile-hide-after-paragraph .cmi-ad-after-paragraph,.cmi-mobile-hide-under-article .cmi-ad-under-article,.cmi-mobile-hide-banner-category-above-title .cmi-ad-banner_category_above_title,.cmi-mobile-hide-banner-category-above-title .cmi-ad-archive-above-title,.cmi-mobile-hide-banner-category-below-title .cmi-ad-banner_category_below_title,.cmi-mobile-hide-banner-category-below-title .cmi-ad-archive-below-title,.cmi-mobile-hide-banner-category-below-slider .cmi-ad-banner_category_below_slider,.cmi-mobile-hide-banner-category-below-slider .cmi-ad-archive-below-slider,.cmi-mobile-hide-between-posts .cmi-ad-between_posts_1,.cmi-mobile-hide-between-posts .cmi-ad-between_posts_2,.cmi-mobile-hide-between-posts .cmi-ad-between-posts,.cmi-mobile-hide-article-inline-ads .cmi-ad-inline,.cmi-mobile-hide-autoload-post-before .cmi-ad-autoload_post_before,.cmi-mobile-hide-autoload-post-before .cmi-ad-autoload-before,.cmi-mobile-hide-sticky-mobile .cmi-ad-sticky-mobile{display:none!important}

  .cmi-mobile-sticky-share{position:fixed;left:0;right:0;bottom:0;z-index:130;background:#fff;border-top:1px solid var(--cmi-line);box-shadow:0 -8px 24px rgba(15,23,42,.12);padding:7px 10px}
.cmi-mobile-sticky-share .cmi-share-row{margin:0;justify-content:center;gap:8px}
.cmi-mobile-sticky-share .cmi-share{width:34px;height:34px}
.cmi-mobile-sticky-share-active .cmi-back-to-top{bottom:64px}
.cmi-mobile-sticky-ad-active .cmi-back-to-top{bottom:70px}
.cmi-mobile-sticky-share-active.cmi-mobile-sticky-ad-active .cmi-mobile-sticky-share{bottom:58px}
.cmi-mobile-sticky-share-active.cmi-mobile-sticky-ad-active .cmi-back-to-top{bottom:122px}}

@media (min-width:901px){.cmi-mobile-sticky-share{display:none!important}}

@media (max-width:480px){.cmi-mobile-sticky-share .cmi-share{width:32px;height:32px}}


/* cnt163-fix68: mobile dark-mode switcher ownership. Hide global Header toggles on
   mobile so the Mobile header component remains the single mobile owner. */


/* cnt163-fix69: keep mobile header icons neutral by default; use the
   active skin/accent only on hover/focus. Scoped to the mobile header
   component areas so drawer/social/desktop icon colors keep their owners. */


/* cnt98 social networks */


/* cnt128: Widget areas and sidebar compatibility */
@media (max-width: 768px){.cmi-slide-widget-area{margin-top:16px;padding-top:14px}}


/* cnt134: mobile title consistency mirrors the desktop Blocks ownership layer. */
@media (max-width:782px){.cmi-block-head-style-1 .cmi-section-title,.cmi-block-head-ribbon .cmi-section-title,.cmi-sidebar-title-ribbon .cmi-section-title,.cmi-sidebar-title-plain .cmi-section-title,.cmi-block-head-style-1 .cmi-sidebar-widget__heading,.cmi-block-head-ribbon .cmi-sidebar-widget__heading,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading{gap:18px;
		align-items:center;
		margin-bottom:16px;}

	.cmi-block-head-style-1 .cmi-section-title h2,.cmi-block-head-ribbon .cmi-section-title h2,.cmi-sidebar-title-ribbon .cmi-section-title h2,.cmi-sidebar-title-plain .cmi-section-title h2,.cmi-block-head-style-1 .cmi-sidebar-widget__title,.cmi-block-head-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title,.cmi-sidebar-title-plain .cmi-sidebar-widget__title{min-height:40px;
		max-width:calc(100% - 44px);
		padding:8px 30px 8px 14px;
		border-radius:8px 0 0 8px;}

	.cmi-block-head-style-1 .cmi-section-title h2:after,.cmi-block-head-ribbon .cmi-section-title h2:after,.cmi-sidebar-title-ribbon .cmi-section-title h2:after,.cmi-sidebar-title-plain .cmi-section-title h2:after,.cmi-block-head-style-1 .cmi-sidebar-widget__title:after,.cmi-block-head-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__title:after,.cmi-sidebar-title-plain .cmi-sidebar-widget__title:after{right:-20px;
		width:40px;}

	.cmi-block-head-style-1 .cmi-section-title>span,.cmi-block-head-ribbon .cmi-section-title>span,.cmi-sidebar-title-ribbon .cmi-section-title>span,.cmi-sidebar-title-plain .cmi-section-title>span,.cmi-block-head-style-1 .cmi-sidebar-widget__heading>span,.cmi-block-head-ribbon .cmi-sidebar-widget__heading>span,.cmi-sidebar-title-ribbon .cmi-sidebar-widget__heading>span,.cmi-sidebar-title-plain .cmi-sidebar-widget__heading>span{min-width:26px;
		height:5px;
		align-self:center;
		margin-top:0;
		transform:none;}}

/* cnt138: Archive/category/search mobile visual polish. */
@media (max-width:782px){.cmi-archive-main{padding-top:22px;
		padding-bottom:42px;}

	.cmi-archive-header{padding:18px 18px 18px 20px;
		border-radius:16px;
		margin-bottom:20px;}

	.cmi-archive-header h1{font-size:clamp(24px,8vw,30px);
		line-height:1.16;}

	.cmi-archive-main--context-search .cmi-archive-header h1 span{display:flex;
		width:max-content;
		max-width:100%;
		margin:8px 0 0;
		font-size:.6em;}

	.cmi-archive-description{font-size:14px;
		line-height:1.65;}

	.cmi-ad-archive-above-title,.cmi-ad-archive-below-title,.cmi-ad-archive-below-slider{margin-bottom:18px;
		border-radius:12px;}

	.cmi-archive-posts--list{gap:14px;}

	.cmi-archive-posts--timeline:before{left:14px;}

	.cmi-archive-posts--timeline .cmi-timeline-card{padding-left:0;}

	.cmi-archive-first-big__lead{margin-bottom:18px;}

	.cmi-archive-main--layout-first_big .cmi-full-thumb-card__body{padding:16px;}

	.cmi-archive-main--layout-first_big .cmi-full-thumb-card .cmi-card-title{font-size:22px;}

	.cmi-archive-main--layout-masonry .cmi-archive-posts--css-masonry{column-count:1;
		column-gap:0;}

	.cmi-archive-pagination{margin-top:26px;}

	.cmi-archive-pagination .nav-links,.pagination .nav-links,.nav-links{gap:9px;}

	.page-numbers,.cmi-archive-pagination--next-prev .nav-links a,.cmi-archive-load-more{min-height:38px;
		padding:8px 13px;
		font-size:12px;}

	.cmi-empty,.cmi-empty-page{padding:42px 18px;
		border-radius:16px;}}

@media (max-width:520px){.cmi-archive-posts--list .cmi-list-card{align-items:flex-start;}

	.cmi-archive-posts--list .cmi-list-thumb{width:96px;
		min-width:96px;
		border-radius:10px;}

	.cmi-archive-posts--classic_small .cmi-list-thumb{width:78px;
		min-width:78px;}

	.cmi-archive-meta{font-size:11px;
		gap:4px;}

	.cmi-list-excerpt{display:none;}}

/* CMI cnt139 mobile-specific header/footer polish. */

/* cnt140: mobile polish for ads, share, and integration embeds. */
@media (max-width:782px){.cmi-ad{margin:18px 0;
		padding:10px;
		border-radius:12px;
		min-height:52px;}

	.cmi-ad-inline{margin:22px auto;}

	.cmi-ad-title{font-size:10px;
		letter-spacing:.06em;}

	.cmi-float-ads,.cmi-background-ad-link{display:none!important;}

	.cmi-ad-sticky-mobile{width:min(336px,calc(100% - 18px));
		padding:7px;
		border-radius:12px 12px 0 0;}

	.cmi-share-row{gap:7px;
		margin:16px 0;}

	.cmi-share-row > span{width:100%;
		margin:0 0 2px;}

	.cmi-share-row--center > span,.cmi-share-row--right > span{text-align:center;}

	.cmi-share{width:34px;
		height:34px;
		min-width:34px;}

	.cmi-share-row--style_4 .cmi-share{min-width:38px;
		padding-inline:9px;}

	.cmi-sticky-share{display:none!important;}

	.cmi-mobile-sticky-share .cmi-share-row > span{display:none;}

	.cmi-mobile-sticky-share .cmi-share-row{gap:7px;}

	.cmi-select-share{max-width:calc(100vw - 24px);
		overflow-x:auto;
		border-radius:14px;}

	.cmi-google-map,.cmi-weather-card{border-radius:14px;}

	.cmi-weather-card{gap:10px;
		padding:14px;}

	.cmi-instagram-feed,.cmi-youtube-feed{grid-template-columns:repeat(2,minmax(0,1fr));
		gap:10px;}

	.cmi-youtube-feed__title,.cmi-instagram-feed__item span{font-size:12px;}}

@media (max-width:420px){.cmi-instagram-feed,.cmi-youtube-feed{grid-template-columns:1fr;}

	.cmi-share-row{justify-content:flex-start;}

	.cmi-share-row--center,.cmi-share-row--right{justify-content:flex-start;}}


/* CMI cnt149: main nav owner split + mobile edge safety. */


/* CMI cnt150: keep the mobile horizontal main-nav viewport inset balanced on both edges. */


/* CMI cnt152: mobile dark header action coverage. */


/* CMI cnt152-fix1: mobile dark header button leak cleanup. */


/* cnt155: Footer + Button + Mobile Layout Polish.
   Final mobile layer: respect footer centered owner and tighten narrow layout spacing. */
@media (max-width:782px){.cmi-widget-posts-pagination{margin-top:12px;
		gap:8px;}

	.cmi-widget-posts-pagination--arrows{display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr));
		width:100%;}

	.cmi-widget-posts-more,.cmi-widget-posts-prev,.cmi-widget-posts-next,.cmi-archive-load-more,.cmi-archive-pagination--next-prev .nav-links a{min-height:38px;
		padding:8px 13px;
		font-size:12px;}

	.cmi-widget-posts-more{width:100%;}

	.cmi-single-sidebar,.cmi-archive-sidebar{margin-top:28px;}

	.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section{margin-bottom:18px;}

	.cmi-sidebar-style-clean .cmi-sidebar-widget,.cmi-sidebar-style-clean .cmi-single-sidebar>.cmi-section,.cmi-sidebar-style-clean .cmi-archive-sidebar>.cmi-section{margin-bottom:18px;}

	.cmi-article-footer{padding-top:20px;}

	.cmi-section{margin-top:22px;}

	.cmi-back-to-top{right:12px;
		bottom:14px;
		width:40px;
		height:40px;}

	.cmi-mobile-sticky-share-active .cmi-back-to-top{bottom:66px;}

	.cmi-mobile-sticky-ad-active .cmi-back-to-top{bottom:72px;}

	.cmi-mobile-sticky-share-active.cmi-mobile-sticky-ad-active .cmi-back-to-top{bottom:126px;}}

@media (max-width:480px){.cmi-widget-posts-more,.cmi-widget-posts-prev,.cmi-widget-posts-next,.cmi-archive-load-more,.cmi-archive-pagination--next-prev .nav-links a{min-height:36px;
		padding:8px 12px;}}


/* cnt155-fix1: Footer owner correction + mobile spacing consistency. */
@media (max-width:900px){.cmi-container,.cmi-single-layout,.cmi-archive-main{width:calc(100% - 30px);
		max-width:100%;
		margin-left:auto;
		margin-right:auto;}

	.cmi-single-layout,.cmi-archive-main{padding-left:0!important;
		padding-right:0!important;}

	.cmi-article-header,.cmi-entry-content,.cmi-article-footer,.cmi-section{padding-left:0!important;
		padding-right:0!important;}

	.cmi-featured-image{margin-left:0!important;
		margin-right:0!important;}

	.cmi-featured-image img{width:100%!important;
		max-width:100%!important;
		border-radius:10px;}

	.cmi-featured-image figcaption{padding-left:0!important;
		padding-right:0!important;}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.cmi-sidebar-widget,.cmi-single-sidebar>.cmi-section,.cmi-archive-sidebar>.cmi-section,.cmi-related-section,.cmi-latest-section,.cmi-popular-section{width:100%;
		box-sizing:border-box;
		max-width:100%;
		overflow:hidden;}

	.cmi-widget-posts-pagination--arrows{display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr));
		width:100%;}

	.cmi-widget-posts-more,.cmi-widget-posts-prev,.cmi-widget-posts-next,.cmi-archive-load-more,.cmi-archive-pagination--next-prev .nav-links a{width:auto;
		max-width:100%;}

	.cmi-widget-posts-more,.cmi-archive-load-more{width:100%;}}

@media (max-width:480px){.cmi-container,.cmi-single-layout,.cmi-archive-main{width:calc(100% - 24px);}}


/* cnt155-fix2: Copyright social icons follow Copyright Area alignment on mobile.
 * Footer Layout owns the full footer shape; Copyright Area > Centered Layout owns
 * copyright copy/menu/social alignment only. This final override prevents the
 * Corporate/Magazine mobile footer rules from forcing copyright social icons to
 * center or right when the copyright row is configured left.
 */


/* cnt155-fix3: Corporate/Magazine copyright social mobile alignment owner.
 * On mobile, Magazine Social Position may still own desktop placement, but the
 * copyright row social icons must follow Copyright Area > Centered Layout.
 * These selectors intentionally outrank the older social-right footer rules.
 */


/* CMI cnt156 related posts mobile grid parity */
@media (max-width:782px){.cmi-related-section--grid .cmi-related-grid,.cmi-related-section--grid.cmi-related-section--full .cmi-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}

@media (max-width:480px){.cmi-related-section--grid .cmi-related-grid,.cmi-related-section--grid.cmi-related-section--full .cmi-related-grid{grid-template-columns:1fr}}

/* CMI cnt156-fix3 mobile safety for below-post list/grid owners. */
@media (max-width:782px){.cmi-below-post-section--grid .cmi-below-post-grid,.cmi-below-post-section--grid.cmi-below-post-section--full .cmi-below-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}

@media (max-width:480px){.cmi-below-post-section--grid .cmi-below-post-grid,.cmi-below-post-section--grid.cmi-below-post-section--full .cmi-below-post-grid{grid-template-columns:1fr}

	.cmi-below-post-section--list .cmi-list-card,.cmi-below-post-section--list .cmi-related-list-card{display:flex!important;align-items:flex-start!important;gap:10px}

	.cmi-below-post-section--list .cmi-list-thumb{width:96px;min-width:96px;max-width:96px;border-radius:10px}

	.cmi-below-post-section--list .cmi-list-body{min-width:0;flex:1 1 auto}}

/* CMI cnt159-fix18: clean featured caption mobile safety. */
@media (max-width:900px){.cmi-featured-image .single-caption-text,.cmi-featured-image .cmi-featured-caption{padding-left:0!important;
		padding-right:0!important;
		border:0!important;
		background:transparent!important;
		box-shadow:none!important;}}

@media (max-width:480px){.cmi-featured-image .single-caption-text,.cmi-featured-image .cmi-featured-caption{font-size:12px;}}


/* CMI cnt159-fix19: featured caption spacing mobile safety. */
@media (max-width:900px){.cmi-featured-image.cmi-featured-image--has-caption{margin-bottom:22px;}}


/* cnt159-fix20: reader font-size control mobile safety */
@media (max-width:782px){.cmi-reader-font-control{width:calc(100% - 32px);margin:14px auto 24px;gap:10px;font-size:12px;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important}

  .cmi-reader-font-control__range{width:min(130px,34vw)}

  .cmi-reader-font-control__label{white-space:nowrap}

  .cmi-reader-font-control--compact .cmi-reader-font-control__range{width:min(120px,34vw)}

  .cmi-reader-font-control--accent:before{width:14px;box-shadow:9px 0 0 rgba(var(--cmi-primary-rgb),.24)}}

@media (max-width:420px){.cmi-reader-font-control{gap:8px;font-size:11px}

  .cmi-reader-font-control__range{width:112px}

  .cmi-reader-font-control--clean .cmi-reader-font-control__label,.cmi-reader-font-control--minimal .cmi-reader-font-control__label,.cmi-reader-font-control--accent .cmi-reader-font-control__label,.cmi-reader-font-control--icon .cmi-reader-font-control__label{max-width:92px;overflow:hidden;text-overflow:ellipsis}}

.cmi-entry-content{font-size:calc(var(--cmi-typo-post-entry-size,18px) + var(--cmi-reader-font-adjust,0px))}


/* CMI cnt162 mobile archive gutter parity with single page. */
@media (max-width:782px){.cmi-archive-main.cmi-container,.cmi-archive-main--right,.cmi-archive-main--left,.cmi-archive-main--one-column{width:calc(100% - 24px)!important;}}

@media (max-width:420px){.cmi-archive-main.cmi-container,.cmi-archive-main--right,.cmi-archive-main--left,.cmi-archive-main--one-column{width:calc(100% - 20px)!important;}}

/* cnt163-fix14: keep mobile ad wrappers clean while preserving sticky mobile ad container. */
@media (max-width:782px){.cmi-ad:not(.cmi-ad-sticky-mobile){background:transparent!important;
		border:0!important;
		box-shadow:none!important;
		padding:0!important;
		border-radius:0!important;
		min-height:0!important;
		overflow:visible!important;}}

/* cnt163-fix41: keep single below-content post titles slightly smaller on mobile only. */
@media (max-width:782px){.cmi-read-next__body h3,.cmi-read-next__body .cmi-read-next__title,.cmi-below-post-section .cmi-below-post-title,.cmi-below-post-section .cmi-related-post-title,.cmi-below-post-section .cmi-latest-post-title,.cmi-below-post-section .cmi-popular-post-title,.cmi-below-post-section .cmi-related-card__body h3,.cmi-below-post-section .cmi-latest-card__body h3,.cmi-below-post-section .cmi-popular-item h3{font-size:15px;}}


/* cnt163-fix42: catch below-content list-layout titles on mobile.
 * Latest/Popular list layouts use the shared list-card markup, so they need
 * list-title scoped selectors in addition to section-specific title classes. */
@media (max-width:782px){.cmi-below-post-section .cmi-list-body h3,.cmi-below-post-section .cmi-list-body .cmi-list-title,.cmi-below-post-section .cmi-list-body .cmi-below-post-title,.cmi-latest-section.cmi-below-post-section .cmi-list-body h3,.cmi-latest-section.cmi-below-post-section .cmi-list-body .cmi-list-title,.cmi-latest-section.cmi-below-post-section .cmi-list-body .cmi-below-post-title,.cmi-popular-section.cmi-below-post-section .cmi-list-body h3,.cmi-popular-section.cmi-below-post-section .cmi-list-body .cmi-list-title,.cmi-popular-section.cmi-below-post-section .cmi-list-body .cmi-below-post-title,.cmi-popular-section.cmi-below-post-section .cmi-popular-item h3,.cmi-popular-section.cmi-below-post-section .cmi-popular-item .cmi-popular-post-title,.cmi-popular-section.cmi-below-post-section .cmi-popular-item .cmi-below-post-title{font-size:15px;}

	.cmi-below-post-section .cmi-list-body h3 a,.cmi-below-post-section .cmi-list-body .cmi-list-title a,.cmi-below-post-section .cmi-list-body .cmi-below-post-title a,.cmi-popular-section.cmi-below-post-section .cmi-popular-item h3 a,.cmi-popular-section.cmi-below-post-section .cmi-popular-item .cmi-popular-post-title a,.cmi-popular-section.cmi-below-post-section .cmi-popular-item .cmi-below-post-title a{font-size:inherit;}}

/* cnt163-fix45: keep Social Networks icon styles stable on mobile */

/* cnt163-fix50: keep 404 spacing comfortable on narrow screens without making the card too low. */
@media (max-width:768px){.cmi-container.cmi-404-page{margin-top:24px;
		margin-bottom:34px;}}

/* CMI cnt163-fix70 mobile drawer spacing and social alignment. */

/* CMI cnt163-fix72 mobile top bar component controls. */

@media (max-width:900px){/* cnt163-fix73: keep mobile top bar social icons on the global Social Icons Style system. */}

/* CMI cnt163-fix76: limit social icons in the mobile top bar so ticker titles keep usable space. */

/* CMI cnt163-fix77: keep mobile drawer menu text readable in dark mode. */


/* cnt163-fix81: make Sticky Mobile Ad a true full-width bottom dock. */
@media (max-width:900px){.cmi-ad-sticky-mobile{display:block!important;
		position:fixed!important;
		left:0!important;
		right:0!important;
		bottom:0!important;
		transform:none!important;
		z-index:120;
		width:100vw!important;
		max-width:100vw!important;
		min-height:0!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
		line-height:0;
		text-align:center;
		backdrop-filter:none!important;
		-webkit-backdrop-filter:none!important;
		pointer-events:none;}

	.cmi-ad-sticky-mobile > *{display:block;
		width:100%!important;
		max-width:100%!important;
		margin:0!important;
		pointer-events:auto;}

	.cmi-ad-sticky-mobile img,.cmi-ad-sticky-mobile iframe,.cmi-ad-sticky-mobile ins{display:block;
		width:100%!important;
		max-width:100%!important;
		height:auto;
		margin:0!important;}

	.cmi-mobile-hide-sticky-mobile .cmi-ad-sticky-mobile{display:none!important;}}

@media (min-width:901px){.cmi-ad-sticky-mobile{display:none!important;}}

/* cnt163-fix82: place Sticky Mobile Ad above the Sticky Mobile Share dock. */
@media (max-width:900px){:root{--cmi-mobile-sticky-share-height:58px;}

	.cmi-mobile-sticky-share-active.cmi-mobile-sticky-ad-active .cmi-mobile-sticky-share{bottom:0!important;}

	.cmi-mobile-sticky-share-active.cmi-mobile-sticky-ad-active .cmi-ad-sticky-mobile{bottom:var(--cmi-mobile-sticky-share-height)!important;}

	
	.cmi-mobile-sticky-share-active.cmi-mobile-sticky-ad-active .cmi-back-to-top{bottom:calc(132px + env(safe-area-inset-bottom,0px))!important;}

	.cmi-mobile-hide-sticky-mobile .cmi-ad-sticky-mobile{display:none!important;}}


/* cnt163-fix154: Mobile header icon button style option.
   Keep menu/search/login/dark mode buttons visually consistent in the mobile header. */


/* cnt163-fix154: ensure the mobile dark-mode toggle uses the same button box as menu/search. */

/* cnt163-fix208: retired responsive-audit.css — mobile generic guards. */
@media (max-width:1024px){.cmi-header-main,.cmi-header-middle,.cmi-header-bottom{min-width:0}}
@media (max-width:782px){.cmi-mobile-components-row{align-items:flex-start;gap:10px}.cmi-content-wrap{gap:var(--cmi-responsive-gap)}}
@media (max-width:480px){.cmi-mobile-header-button{min-width:40px;min-height:40px}}



/* Source: cmi-news-header-base */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);z-index:99}
.cmi-header-main{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.cmi-header-date{font-size:13px;color:var(--cmi-muted)}
@media (prefers-color-scheme:dark){.cmi-auto-dark .cmi-header{background:#111;color:#f2f2f2}}
.cmi-header{box-shadow:0 10px 28px rgba(17,25,35,.045);border-bottom-color:rgba(23,41,85,.08)}
.cmi-header-main{height:82px}
.cmi-header-date{font-size:12px;letter-spacing:.015em;color:#7b8190}
.cmi-header-logo{justify-self:center;min-width:0}
.cmi-logo--header{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:transform .18s ease,filter .18s ease}
.cmi-logo--header:hover{transform:translateY(-1px);filter:brightness(1.02)}
@media (prefers-color-scheme:dark){body.cmi-auto-dark .cmi-header{box-shadow:none;border-bottom-color:#2a2a2a}
body.cmi-auto-dark .cmi-header-date{color:#d7d7d7}}
.cmi-header-main{grid-template-columns:1fr auto 1fr}
html[data-cmi-theme="dark"] .cmi-header{background:#10141b;color:var(--cmi-text)}
html[data-cmi-theme="dark"] .cmi-header{border-bottom-color:#263043;box-shadow:none}
.cmi-header-main{grid-template-columns:minmax(180px,1fr) minmax(280px,auto) minmax(220px,1fr)}
.cmi-header-logo{justify-self:start}
.cmi-header-banner{justify-self:center;min-width:0;width:min(100%,520px)}
.cmi-header-banner-ad{display:flex;align-items:center;justify-content:center;min-height:60px;border-radius:10px;background:#f5f7fb;border:1px dashed rgba(23,41,85,.18);overflow:hidden}
.cmi-header-banner-ad img,.cmi-header-banner-ad iframe{max-width:100%}
html[data-cmi-theme="dark"] .cmi-header-banner-ad{background:#151c27;border-color:#2d3748}
.cmi-header--logo-left .cmi-header-main{grid-template-columns:minmax(180px,auto) minmax(280px,1fr) minmax(220px,auto)}
.cmi-header--logo-left .cmi-header-logo{grid-column:1;justify-self:start}
.cmi-header--logo-left .cmi-header-banner{grid-column:2;justify-self:center}
.cmi-header--logo-center .cmi-header-main{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}
.cmi-header--logo-center .cmi-header-banner{grid-column:1;justify-self:start}
.cmi-header--logo-center .cmi-header-logo{grid-column:2;justify-self:center}
.cmi-header--logo-right .cmi-header-main{grid-template-columns:minmax(220px,auto) minmax(280px,1fr) minmax(180px,auto)}
.cmi-header--logo-right .cmi-header-banner{grid-column:2;justify-self:center}
.cmi-header--logo-right .cmi-header-logo{grid-column:3;justify-self:end}
.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-main{grid-template-columns:minmax(260px,1fr) minmax(0,auto) minmax(340px,1fr)}
.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-main{grid-template-columns:minmax(340px,1fr) minmax(260px,1fr) minmax(180px,auto)}
@media (max-width: 1200px){.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-main{grid-template-columns:minmax(210px,1fr) minmax(0,auto) minmax(280px,1fr)}
.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-main{grid-template-columns:minmax(280px,1fr) minmax(210px,1fr) minmax(160px,auto)}}
@media (min-width:783px){.cmi-header-main{position:relative;display:grid!important;align-items:center!important;grid-auto-rows:minmax(82px,auto);height:auto!important;min-height:82px;padding:10px 0;overflow:visible}
.cmi-header-main>.cmi-header-logo,.cmi-header-main>.cmi-header-banner{grid-row:1!important;align-self:center!important;min-width:0}
.cmi-header-main>.cmi-header-logo{z-index:2}
.cmi-header-main>.cmi-header-banner{z-index:1}
.cmi-header--logo-left .cmi-header-main{grid-template-columns:minmax(220px,auto) minmax(0,1fr) minmax(0,auto)!important}
.cmi-header--logo-left .cmi-header-logo{grid-column:1!important;justify-self:start!important}
.cmi-header--logo-left .cmi-header-banner{grid-column:2!important;justify-self:center!important}
.cmi-header--logo-center .cmi-header-main{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)!important}
.cmi-header--logo-center .cmi-header-banner{grid-column:1!important;justify-self:start!important}
.cmi-header--logo-center .cmi-header-logo{grid-column:2!important;justify-self:center!important}
.cmi-header--logo-right .cmi-header-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,auto)!important}
.cmi-header--logo-right .cmi-header-banner{grid-column:2!important;justify-self:center!important}
.cmi-header--logo-right .cmi-header-logo{grid-column:3!important;justify-self:end!important}}
@media (min-width:783px){.cmi-header-main{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)!important;align-items:center!important;gap:18px;height:auto!important;min-height:82px;padding:10px 0;overflow:visible}
.cmi-header-middle-slot{grid-row:1!important;display:flex;align-items:center;min-width:0;gap:10px;align-self:center;max-width:100%}
.cmi-header-middle-slot--left{grid-column:1!important;justify-content:flex-start}
.cmi-header-middle-slot--center{grid-column:2!important;justify-content:center}
.cmi-header-middle-slot--right{grid-column:3!important;justify-content:flex-end}
.cmi-header-middle-slot .cmi-header-logo,.cmi-header-middle-slot .cmi-header-banner{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;min-width:0;max-width:100%}
.cmi-header-middle-slot .cmi-header-logo{flex:0 1 auto;z-index:2}
.cmi-header-middle-slot .cmi-header-banner{flex:1 1 auto;z-index:1}
.cmi-header-middle-slot--left .cmi-header-logo{order:2}
.cmi-header-middle-slot--left .cmi-header-banner{order:3}
.cmi-header-middle-slot--right .cmi-header-logo{order:1}
.cmi-header-middle-slot--right .cmi-header-banner{order:1}
.cmi-header-middle-slot--center .cmi-header-logo{justify-content:center}
.cmi-header-middle-slot:empty{display:block}}
.cmi-header{display:flex;flex-direction:column}
.cmi-header-main{order:2}
.cmi-header--top-below .cmi-header-main{order:1}
.cmi-header--main-above .cmi-header-main{order:3}
.cmi-header--top-below.cmi-header--main-above .cmi-header-main{order:2}
.cmi-header--shadow-none{box-shadow:none!important}
.cmi-header--shadow-soft{box-shadow:0 8px 24px rgba(15,23,37,.035)}
.cmi-header--shadow-strong{box-shadow:0 14px 38px rgba(15,23,37,.12)}
@media (min-width:783px){.cmi-header--width-full .cmi-header-main{width:100%;max-width:none;padding-left:24px;padding-right:24px}
.cmi-header--middle-compact .cmi-header-main{min-height:68px!important;grid-auto-rows:minmax(68px,auto)!important;padding:6px 0!important}
.cmi-header--middle-compact .cmi-logo img{max-height:56px}
.cmi-header--middle-spacious .cmi-header-main{min-height:104px!important;grid-auto-rows:minmax(104px,auto)!important;padding:16px 0!important}
.cmi-header--middle-spacious .cmi-logo img{max-height:72px}}
.cmi-header.is-sticky-active .cmi-logo--has-sticky-logo .cmi-logo__img--desktop-normal,.cmi-header.is-sticky-active .cmi-logo--has-sticky-logo .cmi-logo__img--desktop-inverted{display:none!important}
.cmi-header.is-sticky-active .cmi-logo--has-sticky-logo .cmi-logo__img--sticky-normal{display:block!important}
.cmi-header{background-image:var(--cmi-header-bg-image),linear-gradient(135deg,var(--cmi-header-bg,#fff),var(--cmi-header-bg-2,#fff));background-size:cover,cover;background-position:center,center}
.cmi-rainbow-header .cmi-header:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#e11d48,#f59e0b,#22c55e,#06b6d4,#3b82f6,#a855f7)}
.cmi-header-no-shadows .cmi-header{box-shadow:none!important}
html[data-cmi-theme="dark"] .cmi-header{background:var(--cmi-dark-bg,#10141b);color:var(--cmi-dark-text,#f2f4f8)}
.cmi-header{transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease;}
.cmi-header.is-sticky-active{box-shadow:0 14px 34px rgba(15,23,42,.08);}
.cmi-header-date{white-space:nowrap;}
.cmi-header-middle-slot{min-width:0;}
.cmi-header-logo,.cmi-header-banner{min-width:0;}
.cmi-header-banner-ad{width:100%;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.36);}
html[data-cmi-theme="dark"] .cmi-header.is-sticky-active{box-shadow:none;}
.cmi-header-date{flex:0 0 auto;}
html[data-cmi-theme="dark"] .cmi-header,html[data-cmi-theme="dark"] .cmi-header-main{background:var(--cmi-bg,#10141b)!important;
	color:var(--cmi-text,#f2f4f8);
	border-color:var(--cmi-line,#2a3342)!important;}
html[data-cmi-theme="dark"] .cmi-header-main:before{background:var(--cmi-bg,#10141b)!important;}
body.cmi-header-fixed-active{padding-top:var(--cmi-sticky-visible-height,0px);}
@media (max-width: 900px){.cmi-header-main{height:70px;grid-template-columns:48px minmax(0,1fr) 48px;gap:4px}
.cmi-header-date{display:none}}
@media (max-width: 900px){.cmi-header-main{width:calc(100% - 30px)}}
@media (max-width: 480px){.cmi-header-main{width:calc(100% - 30px)}}
@media (max-width: 900px){.cmi-header{box-shadow:0 8px 22px rgba(17,25,35,.055)}
.cmi-header-main{height:62px;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;width:calc(100% - 30px)}}
@media (max-width: 480px){.cmi-header-main{height:58px;width:calc(100% - 30px)}}
@media (max-width: 900px){.cmi-header-banner{display:none}
.cmi-header-main{grid-template-columns:44px minmax(0,1fr) 44px}
.cmi-header-logo{justify-self:center}}
@media (max-width: 900px){.cmi-header-main{grid-template-columns:44px minmax(0,1fr) auto}}
@media (max-width: 480px){.cmi-header-main{grid-template-columns:42px minmax(0,1fr) auto}}
@media (max-width: 900px){.cmi-header--logo-left .cmi-header-main,.cmi-header--logo-center .cmi-header-main,.cmi-header--logo-right .cmi-header-main{grid-template-columns:44px minmax(0,1fr) auto}
.cmi-header--logo-left .cmi-header-logo,.cmi-header--logo-center .cmi-header-logo,.cmi-header--logo-right .cmi-header-logo{grid-column:2;justify-self:center}}
@media (max-width: 480px){.cmi-header--logo-left .cmi-header-main,.cmi-header--logo-center .cmi-header-main,.cmi-header--logo-right .cmi-header-main{grid-template-columns:42px minmax(0,1fr) auto}}
@media (max-width:782px){.cmi-header-main{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important}
.cmi-header-middle-slot{display:contents!important}
.cmi-header-middle-slot .cmi-header-banner{display:none!important}
.cmi-header-middle-slot .cmi-header-logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;min-width:0!important}}
@media (max-width:782px){.cmi-header--width-full .cmi-header-main{width:100%;max-width:none;padding-left:15px;padding-right:15px}}
@media (max-width:900px){.cmi-mobile-logo-centered .cmi-header-logo{justify-self:center!important}
.cmi-mobile-logo-centered .cmi-header-main{grid-template-columns:44px minmax(0,1fr) auto!important}
.cmi-mobile-sticky-enabled .cmi-header{position:sticky;top:0;z-index:120;transition:transform .22s ease,box-shadow .18s ease}
.admin-bar .cmi-mobile-sticky-enabled .cmi-header{top:46px}
.cmi-header.is-mobile-hidden{transform:translateY(-110%)}
.cmi-mobile-disable-responsive .cmi-header-main{grid-template-columns:1fr auto 1fr!important}
.cmi-mobile-hide-header-banner .cmi-header-banner-ad{display:none!important}}
@media (max-width:900px){.cmi-header-main{min-height:58px;}
.cmi-header-middle-slot--center{min-width:0;}}
@media (max-width:900px){html[data-cmi-theme="dark"] .cmi-header,html[data-cmi-theme="dark"] .cmi-header-main{background:var(--cmi-bg,#10141b)!important;
		color:var(--cmi-text,#f2f4f8)!important;}}
@media (max-width:900px){html[data-cmi-theme="dark"] .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header-middle-slot{--cmi-mobile-header-bg:var(--cmi-bg,#10141b);
		--cmi-mobile-header-bg-2:var(--cmi-bg,#10141b);
		background-image:none!important;
		background-color:var(--cmi-bg,#10141b)!important;
		color:var(--cmi-text,#f2f4f8)!important;}}

/* cnt163-fix208: retired responsive-audit.css — header overflow/focus guards. */
.cmi-header-ticker__item,.cmi-main-nav a,.cmi-top-menu a{overflow-wrap:anywhere;word-break:normal}
.cmi-header-action:focus-visible,.cmi-main-nav a:focus-visible,.cmi-top-menu a:focus-visible{outline:2px solid var(--cmi-primary);outline-offset:3px}

/* cnt167: Header parity recovery against cnt163-fix193 after modular split. */
.cmi-header-logo,.cmi-header-banner,.cmi-header-actions{min-width:0;}
.cmi-header--width-full .cmi-header-top__inner,
.cmi-header--width-full .cmi-header-main,
.cmi-header--width-full .cmi-main-nav-inner,
.cmi-header--top-full .cmi-header-top__inner,
.cmi-header--main-full .cmi-header-main,
.cmi-header--nav-full .cmi-main-nav-inner{width:100%;max-width:none;padding-left:24px;padding-right:24px;}
.cmi-header--sticky .cmi-header-main,
.cmi-header--sticky .cmi-main-nav-wrapper{position:relative;z-index:2;background:#fff;}
.cmi-header--sticky.is-sticky-active .cmi-header-main,
.cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper{background:#fff;}
.cmi-header-no-shadows .cmi-header,
.cmi-header-no-shadows .cmi-main-nav-wrapper{box-shadow:none!important;}
html[data-cmi-theme="dark"] .cmi-header,
html[data-cmi-theme="dark"] .cmi-header-main,
html[data-cmi-theme="dark"] .cmi-main-nav-wrapper,
html[data-cmi-theme="dark"] .cmi-search-panel{background:var(--cmi-bg,#10141b)!important;color:var(--cmi-text,#f2f4f8);border-color:var(--cmi-line,#2a3342)!important;}
html[data-cmi-theme="dark"] .cmi-header--sticky .cmi-header-main,
html[data-cmi-theme="dark"] .cmi-header--sticky .cmi-main-nav-wrapper,
html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-header-main,
html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper{background:var(--cmi-bg,#10141b)!important;}
@media (max-width:900px){
	.cmi-header--width-full .cmi-header-top__inner,
	.cmi-header--width-full .cmi-header-main,
	.cmi-header--width-full .cmi-main-nav-inner,
	.cmi-header--top-full .cmi-header-top__inner,
	.cmi-header--main-full .cmi-header-main,
	.cmi-header--nav-full .cmi-main-nav-inner{width:100%;max-width:none;padding-left:15px;padding-right:15px;}
}



/* Source: cmi-news-header-main-nav */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-mobile-cat-nav{border-top:1px solid rgba(0,0,0,.04);background:#fff}
.cmi-mobile-cat-menu{list-style:none;margin:0;padding:10px 0;display:flex;gap:18px;overflow-x:auto;scrollbar-width:none}
.cmi-mobile-cat-menu::-webkit-scrollbar{display:none}
.cmi-mobile-cat-menu a{font-size:14px;white-space:nowrap;color:#252525}
.cmi-mobile-cat-menu a:hover{color:var(--cmi-primary)}
@media (prefers-color-scheme:dark){.cmi-auto-dark .cmi-mobile-cat-nav{background:#111;color:#f2f2f2}}
.cmi-main-nav-wrapper{border-top:1px solid rgba(23,41,85,.06);border-bottom:1px solid rgba(23,41,85,.09);box-shadow:0 8px 18px rgba(17,25,35,.025)}
.cmi-mobile-cat-menu{justify-content:center;gap:22px;padding:11px 0 12px}
.cmi-mobile-cat-menu a{position:relative;display:block;padding:4px 0;font-size:13px;font-weight:600;letter-spacing:.012em;color:#222a36;transition:color .18s ease}
.cmi-mobile-cat-menu a::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--cmi-primary);border-radius:999px;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.cmi-mobile-cat-menu a:hover,.cmi-mobile-cat-menu .current-menu-item>a,.cmi-mobile-cat-menu .current_page_item>a{color:var(--cmi-primary)}
.cmi-mobile-cat-menu a:hover::after,.cmi-mobile-cat-menu .current-menu-item>a::after,.cmi-mobile-cat-menu .current_page_item>a::after{transform:scaleX(1)}
@media (prefers-color-scheme:dark){body.cmi-auto-dark .cmi-main-nav-wrapper{border-top-color:#2a2a2a;border-bottom-color:#2a2a2a;box-shadow:none}
body.cmi-auto-dark .cmi-mobile-cat-menu a{color:#d7d7d7}}
html[data-cmi-theme="dark"] .cmi-mobile-cat-nav{background:#10141b;color:var(--cmi-text)}
html[data-cmi-theme="dark"] .cmi-main-nav-wrapper{border-top-color:#263043;border-bottom-color:#263043;box-shadow:none}
html[data-cmi-theme="dark"] .cmi-mobile-cat-menu a{color:#e5e9f2}
html[data-cmi-theme="dark"] .cmi-mobile-cat-menu a:hover,html[data-cmi-theme="dark"] .cmi-mobile-cat-menu .current-menu-item>a,html[data-cmi-theme="dark"] .cmi-mobile-cat-menu .current_page_item>a{color:#fff}
.cmi-main-nav-inner{display:flex;align-items:center;gap:14px}
.cmi-main-nav-home{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;color:var(--cmi-primary);background:rgba(var(--cmi-primary-rgb),.08);transition:background .18s ease,color .18s ease,transform .18s ease}
.cmi-main-nav-home:hover{background:var(--cmi-primary);color:#fff;transform:translateY(-1px)}
.cmi-main-nav-inner .cmi-mobile-cat-menu{flex:1 1 auto;justify-content:flex-start}
html[data-cmi-theme="dark"] .cmi-main-nav-home{background:#182131;color:#f2f4f8}
html[data-cmi-theme="dark"] .cmi-main-nav-home:hover{background:#f2f4f8;color:#10141b}
.cmi-main-nav-inner{justify-content:center}
.cmi-main-nav-home{display:none}
.cmi-main-nav-inner .cmi-mobile-cat-menu{flex:0 1 auto;justify-content:center}
.cmi-mobile-cat-menu{justify-content:center}
.cmi-mobile-cat-menu a:hover,.cmi-mobile-cat-menu .current-menu-item>a,.cmi-mobile-cat-menu .current_page_item>a,.cmi-mobile-cat-menu .current-menu-ancestor>a{color:var(--cmi-main-active-color,var(--cmi-primary))}
.cmi-mobile-cat-menu a::after{background:var(--cmi-main-active-color,var(--cmi-primary))}
.cmi-header--active-background .cmi-mobile-cat-menu a{padding:7px 12px;border-radius:999px}
.cmi-header--active-background .cmi-mobile-cat-menu a::after{display:none}
.cmi-header--active-background .cmi-mobile-cat-menu a:hover,.cmi-header--active-background .cmi-mobile-cat-menu .current-menu-item>a,.cmi-header--active-background .cmi-mobile-cat-menu .current_page_item>a,.cmi-header--active-background .cmi-mobile-cat-menu .current-menu-ancestor>a{background:var(--cmi-main-active-color,var(--cmi-primary));color:#fff}
.cmi-main-nav-wrapper{order:3}
.cmi-header--top-below .cmi-main-nav-wrapper{order:3}
.cmi-header--main-above .cmi-main-nav-wrapper{order:2}
.cmi-header--top-below.cmi-header--main-above .cmi-main-nav-wrapper{order:1}
.cmi-main-nav-wrapper{background:var(--cmi-main-nav-bg,#fff)}
.cmi-mobile-cat-menu a{color:var(--cmi-main-nav-text,#252525)}
.cmi-header--main-align-left .cmi-main-nav-inner{justify-content:flex-start}
.cmi-header--main-align-center .cmi-main-nav-inner{justify-content:center}
.cmi-header--main-align-right .cmi-main-nav-inner{justify-content:flex-end}
.cmi-header--main-align-left .cmi-main-nav-inner .cmi-mobile-cat-menu{justify-content:flex-start}
.cmi-header--main-align-center .cmi-main-nav-inner .cmi-mobile-cat-menu{justify-content:center}
.cmi-header--main-align-right .cmi-main-nav-inner .cmi-mobile-cat-menu{justify-content:flex-end}
@media (min-width:783px){.cmi-header--width-full .cmi-main-nav-inner,.cmi-header--main-nav-full .cmi-main-nav-inner{width:100%;max-width:none;padding-left:24px;padding-right:24px}}
html[data-cmi-theme="dark"] .cmi-main-nav-wrapper{background:#10141b}
html[data-cmi-theme="dark"] .cmi-mobile-cat-menu a{color:#e5e9f2}
.cmi-mobile-cat-menu a{font-family:var(--cmi-font-menu,var(--cmi-font-body));font-size:var(--cmi-typo-main-nav-size,13px);font-weight:var(--cmi-typo-main-nav-weight,700);line-height:var(--cmi-typo-main-nav-lh,1.3)}
.cmi-mobile-cat-menu .sub-menu a{font-size:var(--cmi-typo-main-nav-sub-size,13px);font-weight:var(--cmi-typo-main-nav-sub-weight,600);line-height:var(--cmi-typo-main-nav-sub-lh,1.3)}
.cmi-header-no-shadows .cmi-main-nav-wrapper{box-shadow:none!important}
.cmi-main-nav-wrapper{background-image:var(--cmi-main-nav-gradient),linear-gradient(135deg,var(--cmi-main-nav-bg,#fff),var(--cmi-main-nav-bg-2,#fff));background-size:cover,cover;color:var(--cmi-main-nav-text,#252525)}
.cmi-main-nav-wrapper a{color:var(--cmi-main-nav-link,var(--cmi-main-nav-text,#252525))}
.cmi-main-nav-wrapper a:hover,.cmi-main-nav-wrapper .current-menu-item>a,.cmi-main-nav-wrapper .current_page_item>a{color:var(--cmi-main-active-color,var(--cmi-primary))}
.cmi-main-nav-border-top-enabled .cmi-main-nav-wrapper{border-top:var(--cmi-main-nav-border-top-width,1px) solid var(--cmi-main-nav-border-top-color,var(--cmi-line))}
.cmi-main-nav-border-bottom-enabled .cmi-main-nav-wrapper{border-bottom:var(--cmi-main-nav-border-bottom-width,1px) solid var(--cmi-main-nav-border-bottom-color,var(--cmi-line))}
.cmi-main-nav-style-1 .cmi-main-nav-wrapper{box-shadow:0 4px 14px rgba(15,23,42,.06)}
.cmi-main-nav-style-2 .cmi-main-nav-wrapper{border-radius:0 0 12px 12px}
.cmi-main-nav-style-3 .cmi-main-nav-wrapper{border-top:3px solid var(--cmi-primary)}
.cmi-main-nav-style-4 .cmi-main-nav-wrapper{border-bottom:3px solid var(--cmi-primary)}
.cmi-main-nav-style-5 .cmi-main-nav-wrapper{background:var(--cmi-main-nav-bg,#fff)}
.cmi-main-nav-style-6 .cmi-main-nav-wrapper{background:var(--cmi-main-nav-gradient),var(--cmi-main-nav-bg,#fff)}
.cmi-main-nav-style-7 .cmi-main-nav-wrapper{box-shadow:inset 0 -1px 0 var(--cmi-line)}
.cmi-main-nav-style-8 .cmi-main-nav-wrapper{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px rgba(15,23,42,.08)}
.cmi-main-nav-style-9 .cmi-main-nav-wrapper{text-transform:uppercase;letter-spacing:.03em}
html[data-cmi-theme="dark"] .cmi-mobile-cat-nav{background:var(--cmi-dark-bg,#10141b);color:var(--cmi-dark-text,#f2f4f8)}
.cmi-main-nav-wrapper{position:relative;
	z-index:5;}
.cmi-main-nav-inner{min-height:46px;}
.cmi-mobile-cat-menu a{transition:color .18s ease,background .18s ease,box-shadow .18s ease;}
.cmi-header--active-background .cmi-mobile-cat-menu .current-menu-item>a,.cmi-header--active-background .cmi-mobile-cat-menu .current_page_item>a{background:var(--cmi-primary);
	color:#fff;
	border-radius:999px;
	box-shadow:0 7px 18px rgba(var(--cmi-primary-rgb),.22);}
.cmi-header--active-background .cmi-mobile-cat-menu .current-menu-item>a::after,.cmi-header--active-background .cmi-mobile-cat-menu .current_page_item>a::after{display:none;}
html[data-cmi-theme="dark"] .cmi-main-nav-wrapper,html[data-cmi-theme="dark"] .cmi-mobile-cat-nav{background:var(--cmi-bg,#10141b)!important;
	color:var(--cmi-text,#f2f4f8);
	border-color:var(--cmi-line,#2a3342)!important;}
html[data-cmi-theme="dark"] .cmi-main-nav-home{background:var(--cmi-surface,#171d27)!important;
	border-color:var(--cmi-line,#2a3342)!important;
	color:var(--cmi-text,#f2f4f8)!important;
	box-shadow:none!important;}
.cmi-main-nav-style-1 .cmi-main-nav-wrapper,.cmi-main-nav-style-2 .cmi-main-nav-wrapper,.cmi-main-nav-style-3 .cmi-main-nav-wrapper,.cmi-main-nav-style-4 .cmi-main-nav-wrapper,.cmi-main-nav-style-5 .cmi-main-nav-wrapper,.cmi-main-nav-style-6 .cmi-main-nav-wrapper,.cmi-main-nav-style-7 .cmi-main-nav-wrapper,.cmi-main-nav-style-8 .cmi-main-nav-wrapper,.cmi-main-nav-style-9 .cmi-main-nav-wrapper{position:relative;
	transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;}
.cmi-main-nav-style-1 .cmi-main-nav-wrapper{border-top:1px solid color-mix(in srgb,var(--cmi-primary) 9%,rgba(15,23,42,.08));
	border-bottom:1px solid color-mix(in srgb,var(--cmi-primary) 13%,rgba(15,23,42,.10));
	box-shadow:0 8px 22px rgba(15,23,42,.08);}
.cmi-main-nav-style-2 .cmi-main-nav-wrapper,.cmi-main-nav-style-8 .cmi-main-nav-wrapper{padding:8px 0;
	background:transparent;
	background-image:none;
	border-top:0;
	border-bottom:0;
	box-shadow:none;}
.cmi-main-nav-style-2 .cmi-main-nav-inner{min-height:48px;
	padding-left:18px;
	padding-right:18px;
	border:1px solid color-mix(in srgb,var(--cmi-primary) 13%,rgba(15,23,42,.10));
	border-radius:999px;
	background:linear-gradient(135deg,var(--cmi-main-nav-bg,#fff),var(--cmi-main-nav-bg-2,#fff));
	box-shadow:0 8px 18px rgba(15,23,42,.055);}
.cmi-main-nav-style-3 .cmi-main-nav-wrapper{border-top:4px solid var(--cmi-main-active-color,var(--cmi-primary));
	border-bottom:1px solid color-mix(in srgb,var(--cmi-primary) 10%,rgba(15,23,42,.09));
	box-shadow:none;}
.cmi-main-nav-style-4 .cmi-main-nav-wrapper{border-top:1px solid color-mix(in srgb,var(--cmi-primary) 8%,rgba(15,23,42,.08));
	border-bottom:4px solid var(--cmi-main-active-color,var(--cmi-primary));
	box-shadow:none;}
.cmi-main-nav-style-5 .cmi-main-nav-wrapper{background-image:linear-gradient(180deg,color-mix(in srgb,var(--cmi-primary) 9%,var(--cmi-main-nav-bg,#fff)),var(--cmi-main-nav-bg,#fff));
	border-top:1px solid color-mix(in srgb,var(--cmi-primary) 12%,rgba(15,23,42,.08));
	border-bottom:1px solid color-mix(in srgb,var(--cmi-primary) 17%,rgba(15,23,42,.11));
	box-shadow:inset 0 1px 0 rgba(255,255,255,.36);}
.cmi-main-nav-style-6 .cmi-main-nav-wrapper{background-image:var(--cmi-main-nav-gradient),linear-gradient(135deg,color-mix(in srgb,var(--cmi-primary) 16%,var(--cmi-main-nav-bg,#fff)),color-mix(in srgb,var(--cmi-primary) 7%,var(--cmi-main-nav-bg-2,#fff)));
	border-top:1px solid color-mix(in srgb,var(--cmi-primary) 18%,rgba(15,23,42,.08));
	border-bottom:1px solid color-mix(in srgb,var(--cmi-primary) 24%,rgba(15,23,42,.12));
	box-shadow:0 9px 22px rgba(var(--cmi-primary-rgb),.11);}
.cmi-main-nav-style-7 .cmi-main-nav-wrapper{border-top:1px solid transparent;
	border-bottom:1px solid color-mix(in srgb,var(--cmi-primary) 15%,var(--cmi-line,#d8dee8));
	box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--cmi-primary) 16%,transparent);}
.cmi-main-nav-style-8 .cmi-main-nav-inner{min-height:48px;
	padding-left:18px;
	padding-right:18px;
	border:1px solid color-mix(in srgb,var(--cmi-primary) 12%,rgba(15,23,42,.10));
	border-radius:16px;
	background:linear-gradient(135deg,var(--cmi-main-nav-bg,#fff),color-mix(in srgb,var(--cmi-primary) 6%,var(--cmi-main-nav-bg-2,#fff)));
	box-shadow:0 14px 34px rgba(15,23,42,.12);}
.cmi-main-nav-style-9 .cmi-main-nav-wrapper{border-top:1px solid color-mix(in srgb,var(--cmi-primary) 10%,rgba(15,23,42,.08));
	border-bottom:1px solid color-mix(in srgb,var(--cmi-primary) 16%,rgba(15,23,42,.10));
	box-shadow:none;}
.cmi-main-nav-style-9 .cmi-main-nav-wrapper .cmi-mobile-cat-menu a{text-transform:uppercase;
	letter-spacing:.055em;
	font-size:max(.82em,12px);}
html[data-cmi-theme="dark"] .cmi-main-nav-style-1 .cmi-main-nav-wrapper,html[data-cmi-theme="dark"] .cmi-main-nav-style-3 .cmi-main-nav-wrapper,html[data-cmi-theme="dark"] .cmi-main-nav-style-4 .cmi-main-nav-wrapper,html[data-cmi-theme="dark"] .cmi-main-nav-style-5 .cmi-main-nav-wrapper,html[data-cmi-theme="dark"] .cmi-main-nav-style-6 .cmi-main-nav-wrapper,html[data-cmi-theme="dark"] .cmi-main-nav-style-7 .cmi-main-nav-wrapper,html[data-cmi-theme="dark"] .cmi-main-nav-style-9 .cmi-main-nav-wrapper{border-color:color-mix(in srgb,var(--cmi-primary) 22%,var(--cmi-line,#2a3342))!important;}
html[data-cmi-theme="dark"] .cmi-main-nav-style-2 .cmi-main-nav-inner,html[data-cmi-theme="dark"] .cmi-main-nav-style-8 .cmi-main-nav-inner{background:linear-gradient(135deg,var(--cmi-bg,#10141b),color-mix(in srgb,var(--cmi-primary) 7%,var(--cmi-bg,#10141b)));
	border-color:color-mix(in srgb,var(--cmi-primary) 24%,var(--cmi-line,#2a3342));
	box-shadow:0 14px 30px rgba(0,0,0,.22);}
html[data-cmi-theme="dark"] .cmi-main-nav-style-5 .cmi-main-nav-wrapper{background-image:linear-gradient(180deg,color-mix(in srgb,var(--cmi-primary) 8%,var(--cmi-bg,#10141b)),var(--cmi-bg,#10141b));}
html[data-cmi-theme="dark"] .cmi-main-nav-style-6 .cmi-main-nav-wrapper{background-image:var(--cmi-main-nav-gradient),linear-gradient(135deg,color-mix(in srgb,var(--cmi-primary) 18%,var(--cmi-bg,#10141b)),var(--cmi-bg,#10141b));}
@media (max-width: 900px){.cmi-mobile-cat-nav{overflow-x:hidden}
.cmi-mobile-cat-nav .cmi-container{width:100%;padding-left:16px;padding-right:16px}
.cmi-mobile-cat-menu{padding:12px 0 14px;gap:18px}
.cmi-mobile-cat-menu a{font-size:14px}}
@media (max-width: 900px){.cmi-main-nav-wrapper{box-shadow:none;border-top:1px solid rgba(23,41,85,.06);border-bottom:1px solid rgba(23,41,85,.07)}
.cmi-mobile-cat-nav .cmi-container{padding-left:15px;padding-right:15px}
.cmi-mobile-cat-menu{justify-content:flex-start;gap:17px;padding:11px 0 12px}
.cmi-mobile-cat-menu a{font-size:12px;font-weight:600;letter-spacing:.01em;padding:3px 0}
.cmi-mobile-cat-menu a::after{bottom:-8px}}
@media (max-width: 900px){.cmi-main-nav-inner{width:100%;padding-left:15px;padding-right:15px;gap:10px;overflow:hidden}
.cmi-main-nav-home{width:30px;height:30px}
.cmi-main-nav-inner .cmi-mobile-cat-menu{min-width:0;overflow-x:auto;justify-content:flex-start}}
@media (max-width: 480px){.cmi-main-nav-inner{padding-left:15px;padding-right:15px}
.cmi-main-nav-home{width:28px;height:28px}}
@media (max-width: 768px){.cmi-main-nav-home{display:none}
.cmi-main-nav-inner .cmi-mobile-cat-menu{flex:1 1 auto;justify-content:flex-start}
.cmi-mobile-cat-menu{justify-content:flex-start}}
@media (max-width: 900px){.cmi-header--active-background .cmi-mobile-cat-menu a{padding:6px 10px}}
@media (max-width:782px){.cmi-header--width-full .cmi-main-nav-inner,.cmi-header--main-nav-full .cmi-main-nav-inner{width:100%;max-width:none;padding-left:15px;padding-right:15px}}
@media (min-width: 901px){.cmi-main-nav-wrapper.cmi-main-nav--desktop-off{display:none!important}}
@media (max-width: 900px){.cmi-main-nav-wrapper.cmi-main-nav--mobile-off{display:none!important}
.cmi-mobile-cat-nav{overflow:hidden}
.cmi-mobile-cat-nav .cmi-main-nav-inner{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:15px;padding-right:15px;overflow:hidden}
.cmi-main-nav-inner .cmi-mobile-cat-menu{width:auto;max-width:none;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding-left:0;padding-right:0;scroll-padding-left:15px;scroll-padding-right:15px}
.cmi-header--main-align-left .cmi-main-nav-inner .cmi-mobile-cat-menu,.cmi-header--main-align-center .cmi-main-nav-inner .cmi-mobile-cat-menu,.cmi-header--main-align-right .cmi-main-nav-inner .cmi-mobile-cat-menu{justify-content:flex-start}}



/* Source: cmi-news-header-actions */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-search-toggle{border:0;background:transparent;color:inherit;cursor:pointer}
.cmi-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.cmi-search-toggle{display:none;border-radius:999px;background:rgba(var(--cmi-primary-rgb),.08);color:var(--cmi-primary);width:40px;height:40px}
.cmi-search-panel{padding:0 16px 16px;background:#fff}
.cmi-search-panel .cmi-search-form{max-width:620px;margin:auto}
.cmi-search-panel .cmi-search-form input{width:100%}
@media (prefers-color-scheme:dark){.cmi-auto-dark .cmi-search-panel{background:#111;color:#f2f2f2}}
.cmi-header-actions .cmi-search-form--desktop{height:40px;border-color:rgba(23,41,85,.12);box-shadow:0 8px 22px rgba(17,25,35,.035);transition:border-color .18s ease,box-shadow .18s ease}
.cmi-header-actions .cmi-search-form--desktop:focus-within{border-color:rgba(var(--cmi-primary-rgb),.34);box-shadow:0 10px 25px rgba(23,41,85,.10)}
.cmi-header-actions .cmi-search-form--desktop input{width:250px;font-size:13px}
.cmi-header-actions .cmi-search-form--desktop button{color:#7d8492}
.cmi-search-panel{border-top:1px solid rgba(23,41,85,.07);padding:14px 16px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.cmi-search-panel .cmi-search-form{height:44px;border-color:rgba(23,41,85,.14);box-shadow:0 10px 25px rgba(17,25,35,.045)}
.cmi-search-toggle{transition:background .18s ease,color .18s ease,transform .18s ease}
.cmi-search-toggle:hover{background:rgba(var(--cmi-primary-rgb),.10);color:var(--cmi-primary);transform:translateY(-1px)}
.cmi-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#f7f9ff;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}
.cmi-theme-toggle:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff;transform:translateY(-1px)}
.cmi-theme-toggle{cursor:pointer;padding:0}
.cmi-theme-toggle__icon--sun{display:none}
html[data-cmi-theme="dark"] .cmi-theme-toggle__icon--moon{display:none}
html[data-cmi-theme="dark"] .cmi-theme-toggle__icon--sun{display:inline-flex}
.cmi-header-actions{grid-column:3}
html[data-cmi-theme="dark"] .cmi-search-panel{background:#10141b;color:var(--cmi-text)}
html[data-cmi-theme="dark"] .cmi-search-toggle{background:#182131;color:#f2f4f8}
.cmi-header-actions{gap:9px}
.cmi-header-random{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid rgba(23,41,85,.12);border-radius:999px;background:#fff;color:#303747;font-size:12px;font-weight:800;box-shadow:0 8px 22px rgba(17,25,35,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}
.cmi-header-random:hover{color:var(--cmi-primary);border-color:rgba(var(--cmi-primary-rgb),.28);box-shadow:0 10px 25px rgba(23,41,85,.08);transform:translateY(-1px)}
html[data-cmi-theme="dark"] .cmi-header-random{background:#10141b;border-color:#303a4c;color:#e7edf8}
html[data-cmi-theme="dark"] .cmi-header-random:hover{color:#fff}
.cmi-header-actions--top{gap:6px}
.cmi-header-actions--middle .cmi-theme-toggle{width:40px;height:40px;flex:0 0 40px;border-color:rgba(23,41,85,.12);background:#fff;color:var(--cmi-primary);box-shadow:0 8px 22px rgba(17,25,35,.035)}
.cmi-header-actions--middle .cmi-theme-toggle:hover{border-color:rgba(var(--cmi-primary-rgb),.28);background:rgba(var(--cmi-primary-rgb),.06);transform:translateY(-1px)}
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle{background:#10141b;border-color:#303a4c;color:#e7edf8}
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle:hover{background:#182131;border-color:#3b4659;color:#fff}
.cmi-header-actions .cmi-search-form--desktop button{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:46px;padding:0 18px 0 10px}
.cmi-header-actions .cmi-search-form--desktop input{padding-left:20px;padding-right:8px}
.cmi-header-actions .cmi-search-form--desktop button{min-width:58px;padding:0 25px 0 15px}
.cmi-header-actions .cmi-search-form--desktop{width:300px;max-width:100%}
.cmi-header-actions .cmi-search-form--desktop input{flex:1 1 auto;min-width:0;width:auto;padding-left:20px;padding-right:8px}
.cmi-header-actions .cmi-search-form--desktop button{flex:0 0 58px;min-width:58px;padding:0 0 0 20px;justify-content:flex-start}
.cmi-header--logo-left .cmi-header-actions{grid-column:3;justify-self:end}
.cmi-header--logo-center .cmi-header-actions{grid-column:3;justify-self:end}
.cmi-header--logo-right .cmi-header-actions{grid-column:1;justify-self:start}
.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle{min-width:0;max-width:100%}
.cmi-header--logo-center.cmi-header--middle-action-count-2 .cmi-header-actions--middle .cmi-search-form--desktop,.cmi-header--logo-right.cmi-header--middle-action-count-2 .cmi-header-actions--middle .cmi-search-form--desktop{width:270px}
.cmi-header--logo-center.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-search-form--desktop,.cmi-header--logo-right.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-search-form--desktop{width:245px}
.cmi-header--logo-center.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-header-random,.cmi-header--logo-right.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-header-random{width:40px;flex:0 0 40px;padding:0;justify-content:center}
.cmi-header--logo-center.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-header-random span,.cmi-header--logo-right.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-header-random span{display:none}
@media (max-width: 1200px){.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle .cmi-search-form--desktop,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle .cmi-search-form--desktop{width:220px}
.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle .cmi-header-random,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle .cmi-header-random{width:40px;flex:0 0 40px;padding:0;justify-content:center}
.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle .cmi-header-random span,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle .cmi-header-random span{display:none}}
@media (min-width:783px){.cmi-header-main>.cmi-header-actions--middle{grid-row:1!important;align-self:center!important;min-width:0}
.cmi-header-main>.cmi-header-actions--middle{z-index:3;display:flex;align-items:center;flex-wrap:nowrap;gap:9px;max-width:100%}
.cmi-header--logo-left .cmi-header-actions--middle{grid-column:3!important;justify-self:end!important}
.cmi-header--logo-center .cmi-header-actions--middle{grid-column:3!important;justify-self:end!important}
.cmi-header--logo-right .cmi-header-actions--middle{grid-column:1!important;justify-self:start!important}
.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle{max-width:min(100%,430px)}
.cmi-header--logo-center.cmi-header--middle-action-count-3 .cmi-header-actions--middle,.cmi-header--logo-right.cmi-header--middle-action-count-3 .cmi-header-actions--middle{max-width:min(100%,392px)}
.cmi-header--logo-center.cmi-header--middle-action-count-2 .cmi-header-actions--middle .cmi-search-form--desktop,.cmi-header--logo-right.cmi-header--middle-action-count-2 .cmi-header-actions--middle .cmi-search-form--desktop{width:270px}
.cmi-header--logo-center.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-search-form--desktop,.cmi-header--logo-right.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-search-form--desktop{width:244px}
.cmi-header--logo-center.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-header-random,.cmi-header--logo-right.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-header-random{width:40px;flex:0 0 40px;padding:0;justify-content:center}
.cmi-header--logo-center.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-header-random span,.cmi-header--logo-right.cmi-header--middle-action-count-3 .cmi-header-actions--middle .cmi-header-random span{display:none}
.cmi-header-actions--middle .cmi-search-form--desktop{display:flex;align-items:center;width:300px;max-width:100%}
.cmi-header-actions--middle .cmi-search-form--desktop input{flex:1 1 auto;min-width:0;width:auto;padding-left:20px;padding-right:8px}
.cmi-header-actions--middle .cmi-search-form--desktop button{flex:0 0 58px;min-width:58px;display:inline-flex;align-items:center;justify-content:flex-end!important;padding:0 20px 0 0!important}}
@media (min-width:783px) and (max-width:1200px){.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle{max-width:min(100%,330px)}
.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle .cmi-search-form--desktop,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle .cmi-search-form--desktop{width:220px}
.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle .cmi-header-random,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle .cmi-header-random{width:40px;flex:0 0 40px;padding:0;justify-content:center}
.cmi-header--logo-center.cmi-header--middle-actions .cmi-header-actions--middle .cmi-header-random span,.cmi-header--logo-right.cmi-header--middle-actions .cmi-header-actions--middle .cmi-header-random span{display:none}}
@media (min-width:783px){.cmi-header-middle-slot .cmi-header-actions--middle{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;min-width:0;max-width:100%}
.cmi-header-middle-slot .cmi-header-actions--middle{flex:0 1 auto;z-index:3;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:9px;min-width:0;max-width:100%}
.cmi-header-middle-slot--right .cmi-header-actions--middle{justify-content:flex-end}
.cmi-header-middle-slot--left .cmi-header-actions--middle{order:1}
.cmi-header-middle-slot--right .cmi-header-actions--middle{order:2}
.cmi-header-actions--middle .cmi-search-form--desktop{display:flex;align-items:center;width:300px;max-width:100%;flex:0 1 300px}
.cmi-header-actions--middle .cmi-search-form--desktop input{flex:1 1 auto;min-width:0;width:auto;padding-left:20px;padding-right:8px}
.cmi-header-actions--middle .cmi-search-form--desktop button{flex:0 0 58px;min-width:58px;display:inline-flex;align-items:center;justify-content:center!important;padding:0 20px 0 0!important}
.cmi-header-random--compact{width:40px!important;flex:0 0 40px!important;padding:0!important;justify-content:center!important}
.cmi-header-random--compact span{display:none!important}
.cmi-header-actions--top .cmi-search-form--desktop{height:30px;width:220px;flex-basis:220px}
.cmi-header-actions--top .cmi-search-form--desktop input{font-size:12px;padding-top:6px;padding-bottom:6px}
.cmi-header-actions--top .cmi-search-form--desktop button{min-width:42px;flex-basis:42px;padding-right:14px!important}
.cmi-header-actions--top .cmi-search-form--compact{width:150px!important;flex-basis:150px!important}}
@media (min-width:783px) and (max-width:1200px){.cmi-header-actions--middle .cmi-search-form--desktop{width:250px;flex-basis:250px}}
@media (min-width:783px){.cmi-search-toggle--desktop-compact{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(23,41,85,.12);border-radius:999px;background:#fff;color:var(--cmi-primary);box-shadow:0 8px 22px rgba(17,25,35,.04)}
.cmi-header-actions--top .cmi-search-toggle--desktop-compact{width:30px;height:30px;flex-basis:30px;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:none}
.cmi-header-actions--middle .cmi-search-toggle--desktop-compact{width:40px;height:40px;flex-basis:40px}
.cmi-header-actions--top .cmi-search-form--compact{width:30px!important;flex:0 0 30px!important;flex-basis:30px!important}}
.cmi-search-panel{order:5}
.cmi-search-toggle{color:var(--cmi-mobile-icon-color,#252525)}
html[data-cmi-theme="dark"] .cmi-search-panel{background:var(--cmi-dark-bg,#10141b);color:var(--cmi-dark-text,#f2f4f8)}
.cmi-header-actions{min-width:0;}
.cmi-header-actions--middle .cmi-search-toggle,.cmi-header-actions--middle .cmi-theme-toggle,.cmi-header-actions--middle .cmi-header-random{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}
.cmi-header-actions--middle .cmi-search-toggle:hover,.cmi-header-actions--middle .cmi-theme-toggle:hover,.cmi-header-actions--middle .cmi-header-random:hover{transform:translateY(-1px);}
.cmi-search-panel{border-top:1px solid rgba(23,41,85,.06);
	box-shadow:0 16px 32px rgba(15,23,42,.05);}
.cmi-search-panel .cmi-search-form{box-shadow:0 10px 28px rgba(15,23,42,.06);}
html[data-cmi-theme="dark"] .cmi-search-panel{background:#10141b;
	border-color:rgba(255,255,255,.08);}
html[data-cmi-theme="dark"] .cmi-search-panel{background:var(--cmi-bg,#10141b)!important;
	color:var(--cmi-text,#f2f4f8);
	border-color:var(--cmi-line,#2a3342)!important;}
html[data-cmi-theme="dark"] .cmi-search-toggle,html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle{background:var(--cmi-surface,#171d27)!important;
	border-color:var(--cmi-line,#2a3342)!important;
	color:var(--cmi-text,#f2f4f8)!important;
	box-shadow:none!important;}
.cmi-header-actions--middle .cmi-theme-toggle{color:#303747!important;}
.cmi-header-actions--middle .cmi-theme-toggle:hover,.cmi-header-actions--middle .cmi-theme-toggle:focus-visible{color:var(--cmi-primary)!important;}
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle{color:var(--cmi-text,#e7edf8)!important;}
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle:hover,html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle:focus-visible{color:var(--cmi-primary)!important;}
@media (max-width: 900px){.cmi-search-form--desktop{display:none}
.cmi-header-actions{justify-content:flex-end}
.cmi-search-toggle{display:inline-flex;align-items:center;justify-content:center}}
@media (max-width: 900px){.cmi-search-toggle{width:38px;height:38px;border-radius:999px;background:#f4f6fb;color:var(--cmi-primary)}
.cmi-header-actions{justify-self:end;gap:0}
.cmi-search-panel{padding:12px 15px 14px}
.cmi-search-panel .cmi-search-form{height:42px}}
@media (max-width: 480px){.cmi-search-toggle{width:36px;height:36px}}
@media (max-width: 900px){.cmi-theme-toggle{width:25px;height:25px;font-size:9px}}
@media (max-width: 900px){.cmi-header-random{display:none}}
@media (max-width: 900px){.cmi-header-actions--middle{gap:6px;min-width:0}
.cmi-header-actions--middle .cmi-theme-toggle,.cmi-header-actions--middle .cmi-search-toggle{width:36px;height:36px;flex:0 0 36px}
.cmi-header-actions--top .cmi-theme-toggle{width:25px;height:25px;flex:0 0 25px}}
@media (max-width: 480px){.cmi-header-actions--middle{gap:5px}
.cmi-header-actions--middle .cmi-theme-toggle,.cmi-header-actions--middle .cmi-search-toggle{width:34px;height:34px;flex-basis:34px}}
@media (max-width: 900px){.cmi-header--logo-left .cmi-header-actions,.cmi-header--logo-center .cmi-header-actions,.cmi-header--logo-right .cmi-header-actions{grid-column:3;justify-self:end}}
@media (max-width:782px){.cmi-header-middle-slot .cmi-header-actions--middle{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}
.cmi-header-actions--middle-left{display:none!important}
.cmi-header-actions--middle .cmi-header-random,.cmi-header-actions--middle .cmi-search-form--desktop{display:none!important}
.cmi-header-actions--middle .cmi-theme-toggle,.cmi-header-actions--middle .cmi-search-toggle{width:36px;height:36px;flex:0 0 36px}}
@media (max-width:420px){.cmi-header-actions--middle .cmi-theme-toggle,.cmi-header-actions--middle .cmi-search-toggle{width:34px;height:34px;flex-basis:34px}}
@media (max-width:900px){.cmi-mobile-disable-responsive .cmi-search-form--desktop{display:flex!important}}
@media (max-width:900px){.cmi-header-actions--top > .cmi-theme-toggle,.cmi-header-actions--middle > .cmi-theme-toggle{display:none!important;}}
@media (max-width:900px){.cmi-header-actions--middle{gap:6px;}
.cmi-header-random:not(.cmi-header-random--compact){width:36px;
		flex:0 0 36px;
		padding:0;
		justify-content:center;}
.cmi-header-random:not(.cmi-header-random--compact) span{display:none;}
.cmi-search-panel .cmi-search-form{max-width:none;
		width:100%;}}
@media (max-width:900px){html[data-cmi-theme="dark"] .cmi-search-toggle,html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle{background:var(--cmi-surface,#171d27)!important;
		border-color:var(--cmi-line,#2a3342)!important;
		color:var(--cmi-text,#f2f4f8)!important;
		box-shadow:none!important;}}
@media (max-width:900px){html[data-cmi-theme="dark"] .cmi-header-actions--middle{--cmi-mobile-header-bg:var(--cmi-bg,#10141b);
		--cmi-mobile-header-bg-2:var(--cmi-bg,#10141b);
		background-image:none!important;
		background-color:var(--cmi-bg,#10141b)!important;
		color:var(--cmi-text,#f2f4f8)!important;}
html[data-cmi-theme="dark"] .cmi-search-toggle,html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-search-toggle,html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle{background-image:none!important;
		background-color:var(--cmi-surface,#171d27)!important;
		border:1px solid var(--cmi-line,#2a3342)!important;
		color:var(--cmi-text,#f2f4f8)!important;
		box-shadow:none!important;}
html[data-cmi-theme="dark"] .cmi-search-toggle svg,html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle svg{color:currentColor!important;
		fill:none;
		stroke:currentColor!important;}}

/* cnt167: Header action parity recovery against cnt163-fix193. */
.cmi-search-toggle,.cmi-theme-toggle,.cmi-header-random{cursor:pointer;}
.cmi-header-actions--middle .cmi-search-toggle,
.cmi-header-actions--middle .cmi-theme-toggle,
.cmi-header-actions--middle .cmi-header-random,
.cmi-mobile-header-button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}
.cmi-header-actions--middle .cmi-search-toggle:hover,
.cmi-header-actions--middle .cmi-theme-toggle:hover,
.cmi-header-actions--middle .cmi-header-random:hover,
.cmi-mobile-header-button:hover{transform:translateY(-1px);}
html[data-cmi-theme="dark"] .cmi-search-toggle,
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle,
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-header-random{background:var(--cmi-surface,#171d27)!important;border-color:var(--cmi-line,#2a3342)!important;color:var(--cmi-text,#f2f4f8)!important;box-shadow:none!important;}
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle:hover,
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-theme-toggle:focus-visible,
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-header-random:hover,
html[data-cmi-theme="dark"] .cmi-header-actions--middle .cmi-header-random:focus-visible{color:var(--cmi-primary)!important;}



/* Source: cmi-news-header-sticky */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-header--sticky{position:sticky;top:0}
.admin-bar .cmi-header--sticky{top:32px}
.admin-bar .cmi-header--sticky{top:0!important}
.cmi-header--sticky{position:sticky!important;top:0!important;z-index:1000;align-self:stretch;flex-shrink:0}
.admin-bar .cmi-header--sticky{top:0!important}
@media (min-width:783px){.cmi-header--sticky-compact .cmi-header-main{min-height:68px!important;grid-auto-rows:minmax(68px,auto)!important;padding:6px 0!important}
.cmi-header--sticky-compact .cmi-logo img{max-height:56px}
.cmi-header--sticky-compact .cmi-header-middle-slot{min-height:0}
.cmi-header--sticky-compact .cmi-mobile-cat-menu{padding:8px 0 9px}
.cmi-header--sticky-compact .cmi-mobile-cat-menu a::after{bottom:-6px}}
body.cmi-layout-boxed .cmi-header--sticky,body.cmi-layout-framed .cmi-header--sticky,body.cmi-layout-bordered .cmi-header--sticky{max-width:inherit}
.cmi-header--sticky{will-change:transform;transition:transform .22s ease,box-shadow .22s ease}
.cmi-header--sticky.is-sticky-active{box-shadow:0 12px 30px rgba(15,23,37,.12)}
.cmi-header--sticky-upwards.is-sticky-hidden{transform:translateY(calc(-100% - 2px))}
.cmi-header.is-sticky-active.cmi-header--sticky-no-logo .cmi-header-logo{display:none!important}
.cmi-single-sticky-menu{order:4;display:none;background:#fff;border-top:1px solid rgba(23,41,85,.08);box-shadow:0 8px 24px rgba(15,23,37,.06)}
.cmi-header.is-sticky-active .cmi-single-sticky-menu{display:block}
.cmi-single-sticky-menu__inner{min-height:46px;display:flex;align-items:center;gap:14px;min-width:0}
.cmi-single-sticky-menu__logo{flex:0 0 auto;display:flex;align-items:center}
.cmi-single-sticky-menu__title{min-width:0;flex:1 1 auto;font-size:13px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#172033}
.cmi-single-sticky-nav{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.cmi-single-sticky-nav__link{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:999px;background:#f4f6fb;color:#172955;font-size:12px;font-weight:800}
.cmi-single-sticky-menu__share{flex:0 0 auto}
.cmi-single-sticky-menu__share .cmi-share-row{gap:5px}
.cmi-single-sticky-menu__share .cmi-share{width:28px;height:28px;font-size:11px}
.cmi-single-sticky-menu__share .cmi-share-row>span{display:none}
html[data-cmi-theme="dark"] .cmi-single-sticky-menu{background:#10141b;border-color:rgba(255,255,255,.08)}
html[data-cmi-theme="dark"] .cmi-single-sticky-menu__title{color:#f2f4f8}
html[data-cmi-theme="dark"] .cmi-single-sticky-nav__link{background:rgba(255,255,255,.08);color:#f2f4f8}
@media (max-width:900px){.cmi-single-sticky-menu{display:none!important}
.cmi-header--sticky-upwards.is-sticky-hidden{transform:translateY(calc(-100% - 2px))}}
.cmi-header--single-sticky-only{position:relative!important;top:auto!important;z-index:99;transform:none!important}
.cmi-header--single-sticky-only .cmi-single-sticky-menu{position:fixed;top:0;left:0;right:0;z-index:1000;display:none;border-top:0;border-bottom:1px solid rgba(23,41,85,.08)}
.cmi-header--single-sticky-only .cmi-single-sticky-menu.is-sticky-active{display:block}
.admin-bar .cmi-header--single-sticky-only .cmi-single-sticky-menu{top:0}
html[data-cmi-theme="dark"] .cmi-header--single-sticky-only .cmi-single-sticky-menu{border-bottom-color:rgba(255,255,255,.08)}
@media (min-width:901px){.cmi-header--sticky{top:calc(var(--cmi-mobile-topbar-offset,0px) * -1)!important}
.admin-bar .cmi-header--sticky{top:calc(var(--cmi-mobile-topbar-offset,0px) * -1)!important}
.cmi-header--sticky .cmi-header-top{position:relative;z-index:1}
.cmi-header--sticky .cmi-header-main,.cmi-header--sticky .cmi-main-nav-wrapper{position:relative;z-index:2;background:#fff}
.cmi-header--sticky.is-sticky-active .cmi-header-main{box-shadow:0 8px 22px rgba(15,23,37,.08)}
html[data-cmi-theme="dark"] .cmi-header--sticky .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--sticky .cmi-main-nav-wrapper{background:#10141b}}
@media (min-width:901px){.cmi-header--sticky.is-sticky-active{background:transparent!important;border-bottom:0!important;box-shadow:none!important}
.cmi-header--sticky.is-sticky-active .cmi-header-main{box-shadow:none!important}
.cmi-header--sticky.is-sticky-active .cmi-header-main,.cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper{background:#fff}
.cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper{border-bottom:1px solid rgba(23,41,85,.08)}
html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper{background:#10141b}}
.cmi-header--sticky.is-sticky-active .cmi-header-main,.cmi-header--single-sticky-only.is-sticky-active .cmi-header-main,.cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper,.cmi-header--single-sticky-only.is-sticky-active .cmi-main-nav-wrapper{position:relative!important;isolation:isolate;overflow:visible}
.cmi-header--sticky.is-sticky-active .cmi-header-main:before,.cmi-header--single-sticky-only.is-sticky-active .cmi-header-main:before,.cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper:before,.cmi-header--single-sticky-only.is-sticky-active .cmi-main-nav-wrapper:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:#fff}
.cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper:before,.cmi-header--single-sticky-only.is-sticky-active .cmi-main-nav-wrapper:before{background:var(--cmi-main-nav-bg,#fff)}
html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-header-main:before,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-header-main:before,html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper:before,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-main-nav-wrapper:before{background:#10141b}
.cmi-single-sticky-menu{backdrop-filter:saturate(130%) blur(10px);}
.cmi-single-sticky-menu__title{letter-spacing:-.01em;}
html[data-cmi-theme="dark"] .cmi-single-sticky-menu{background:#10141b;
	border-color:rgba(255,255,255,.08);}
html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-header-main:before,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-header-main:before,html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-main-nav-wrapper:before,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-main-nav-wrapper:before{background:var(--cmi-bg,#10141b)!important;}
.cmi-header--sticky{position:sticky!important;
	z-index:1000;}
.cmi-header--single-sticky-only .cmi-single-sticky-menu{background:var(--cmi-bg,#fff);}
.cmi-header--sticky.cmi-sticky-fixed-active{position:fixed!important;
	top:calc(var(--cmi-admin-bar-offset,0px) - var(--cmi-mobile-topbar-offset,0px))!important;
	left:0;
	right:0;
	width:100%;
	z-index:1200;}
.cmi-header--sticky.cmi-sticky-fixed-active .cmi-header-main,.cmi-header--sticky.cmi-sticky-fixed-active .cmi-main-nav-wrapper{background:var(--cmi-bg,#fff);}
html[data-cmi-theme="dark"] .cmi-header--sticky.cmi-sticky-fixed-active .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--sticky.cmi-sticky-fixed-active .cmi-main-nav-wrapper{background:var(--cmi-bg,#10141b)!important;}
.cmi-single-sticky-menu__share .cmi-share-row{gap:6px;}
.cmi-single-sticky-menu__share .cmi-share{width:38px;
	min-width:38px;
	height:38px;
	padding:0;
	border-radius:2px;}
.cmi-single-sticky-menu__share .cmi-share-row--style_5 .cmi-share{border-radius:999px;}
.cmi-single-sticky-menu__share .cmi-share__text{display:none!important;}
.cmi-single-sticky-menu__share .cmi-share{width:38px;
	min-width:38px;
	height:38px;
	padding:0;
	border-radius:14px!important;
	background:rgba(var(--cmi-share-brand-rgb),.11)!important;
	color:var(--cmi-share-brand)!important;
	border-color:rgba(var(--cmi-share-brand-rgb),.16)!important;
	box-shadow:0 8px 20px rgba(15,23,42,.06);}
.cmi-single-sticky-menu__share .cmi-share:hover,.cmi-single-sticky-menu__share .cmi-share:focus-visible{background:var(--cmi-share-brand)!important;
	color:#fff!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_5 .cmi-share{border-radius:999px!important;}
.cmi-single-sticky-menu__share .cmi-share__text{display:none!important;}
.cmi-single-sticky-menu__share .cmi-share{width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	border-radius:7px!important;
	clip-path:none!important;
	transform:none!important;}
.cmi-single-sticky-menu__share .cmi-share__text{display:none!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_2 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_4 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_10 .cmi-share{width:34px!important;
	min-width:34px!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share{width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	clip-path:none!important;
	border-radius:7px!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share__icon{transform:none!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_8{gap:6px!important;
	column-gap:6px!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share{width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	clip-path:none!important;
	border-radius:7px!important;
	margin-left:0!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_7,.cmi-single-sticky-menu__share .cmi-share-row--style_8{gap:6px!important;
	column-gap:6px!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_7 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share{width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	clip-path:none!important;
	border-radius:7px!important;
	margin-left:0!important;
	justify-content:center!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_7 .cmi-share__text,.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share__text{display:none!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_7,.cmi-single-sticky-menu__share .cmi-share-row--style_8{gap:6px!important;
	column-gap:6px!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_7 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share{width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	clip-path:none!important;
	border-radius:7px!important;
	margin-left:0!important;
	justify-content:center!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_7 .cmi-share__text,.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share__text{display:none!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_9 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_10 .cmi-share{width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	clip-path:none!important;
	border-radius:7px!important;
	justify-content:center!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_9 .cmi-share__text,.cmi-single-sticky-menu__share .cmi-share-row--style_10 .cmi-share__text{display:none!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_10 .cmi-share__icon{transform:none!important;}
.cmi-single-sticky-menu__share .cmi-share-row{gap:6px!important;
	column-gap:6px!important;
	row-gap:6px!important;}
.cmi-single-sticky-menu__share .cmi-share{width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	justify-content:center!important;
	align-items:center!important;
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	border:0!important;
	box-shadow:none!important;
	filter:none!important;
	transform:none!important;
	clip-path:none!important;
	border-radius:999px!important;}
.cmi-single-sticky-menu__share .cmi-share__text{display:none!important;}
.cmi-single-sticky-menu__share .cmi-share:hover,.cmi-single-sticky-menu__share .cmi-share:focus-visible{background:var(--cmi-share-brand)!important;
	color:#fff!important;
	box-shadow:none!important;
	filter:none!important;
	opacity:.9;}
.cmi-single-sticky-menu__share .cmi-share-row--style_4 .cmi-share{border-radius:8px!important;
	clip-path:none!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_6 .cmi-share{border-radius:0!important;
	clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_8{gap:6px!important;
	column-gap:6px!important;
	row-gap:6px!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share{width:38px!important;
	min-width:38px!important;
	padding:0 10px 0 12px!important;
	border-radius:0!important;
	clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,8px 50%)!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share.cmi-share--pos-first{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)!important;
	border-radius:5px 0 0 5px!important;
	padding-left:0!important;
	padding-right:8px!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_10 .cmi-share{width:36px!important;
	min-width:36px!important;
	padding:0 8px 0 0!important;
	border-radius:7px 0 0 7px!important;
	clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)!important;}
.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share::before,.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share::after,.cmi-single-sticky-menu__share .cmi-share-row--style_10 .cmi-share::before,.cmi-single-sticky-menu__share .cmi-share-row--style_10 .cmi-share::after{content:none!important;
	display:none!important;
	border:0!important;}
html[data-cmi-theme="dark"] .cmi-single-sticky-menu__share .cmi-share{background:var(--cmi-share-brand)!important;
	color:#fff!important;
	border:0!important;
	box-shadow:none!important;}
@media (max-width: 900px){.admin-bar .cmi-header--sticky{top:46px}}
.admin-bar .cmi-header--sticky{top:0!important}
@media (max-width: 900px){.cmi-header--sticky{position:sticky!important;top:0!important;z-index:1000}
.admin-bar .cmi-header--sticky{top:0!important}}
@media (max-width:900px){.cmi-header--sticky,.cmi-header--single-sticky-only{position:sticky!important;top:calc(var(--cmi-mobile-topbar-offset,0px) * -1)!important;z-index:1000;transform:none!important}
.admin-bar .cmi-header--sticky,.admin-bar .cmi-header--single-sticky-only{top:calc(var(--cmi-mobile-topbar-offset,0px) * -1)!important}
.cmi-header--sticky .cmi-header-top,.cmi-header--single-sticky-only .cmi-header-top{position:relative!important;z-index:1}
.cmi-header--sticky .cmi-header-main,.cmi-header--sticky .cmi-mobile-cat-nav,.cmi-header--single-sticky-only .cmi-header-main,.cmi-header--single-sticky-only .cmi-mobile-cat-nav{position:relative!important;top:auto!important;z-index:2;background:#fff}
.cmi-header--sticky.is-sticky-active .cmi-header-main,.cmi-header--single-sticky-only.is-sticky-active .cmi-header-main{box-shadow:0 8px 22px rgba(15,23,37,.08)}
.cmi-header--sticky-upwards.is-sticky-hidden{transform:none!important}
.cmi-header--single-sticky-only .cmi-single-sticky-menu{display:none!important}
html[data-cmi-theme="dark"] .cmi-header--sticky .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--sticky .cmi-mobile-cat-nav,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only .cmi-mobile-cat-nav{background:#10141b}}
@media (max-width:900px){.cmi-header--sticky.is-sticky-active,.cmi-header--single-sticky-only.is-sticky-active{background:transparent!important;border-bottom:0!important;box-shadow:none!important}
.cmi-header--sticky.is-sticky-active .cmi-header-main,.cmi-header--single-sticky-only.is-sticky-active .cmi-header-main{box-shadow:none!important}
.cmi-header--sticky.is-sticky-active .cmi-header-main,.cmi-header--sticky.is-sticky-active .cmi-mobile-cat-nav,.cmi-header--single-sticky-only.is-sticky-active .cmi-header-main,.cmi-header--single-sticky-only.is-sticky-active .cmi-mobile-cat-nav{background:#fff}
.cmi-header--sticky.is-sticky-active .cmi-mobile-cat-nav,.cmi-header--single-sticky-only.is-sticky-active .cmi-mobile-cat-nav{border-bottom:1px solid rgba(23,41,85,.08)}
html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-mobile-cat-nav,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-mobile-cat-nav{background:#10141b}}
@media (max-width:900px){.cmi-header--sticky.is-sticky-active .cmi-header-main,.cmi-header--single-sticky-only.is-sticky-active .cmi-header-main{border-bottom:1px solid rgba(23,41,85,.08);}}
@media (max-width:900px){html[data-cmi-theme="dark"] .cmi-header--sticky .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--sticky .cmi-mobile-cat-nav,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only .cmi-mobile-cat-nav,html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-mobile-cat-nav,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-header-main,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-mobile-cat-nav{background:var(--cmi-bg,#10141b)!important;
		color:var(--cmi-text,#f2f4f8)!important;}
html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-header-main:before,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-header-main:before,html[data-cmi-theme="dark"] .cmi-header--sticky.is-sticky-active .cmi-mobile-cat-nav:before,html[data-cmi-theme="dark"] .cmi-header--single-sticky-only.is-sticky-active .cmi-mobile-cat-nav:before{background:var(--cmi-bg,#10141b)!important;}}



/* Source: cmi-news-mobile-header */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-menu-toggle{border:0;background:transparent;color:inherit;cursor:pointer}
.cmi-menu-toggle{display:none}
.cmi-menu-toggle{transition:background .18s ease,color .18s ease,transform .18s ease}
.cmi-menu-toggle:hover{background:rgba(var(--cmi-primary-rgb),.10);color:var(--cmi-primary);transform:translateY(-1px)}
html[data-cmi-theme="dark"] .cmi-menu-toggle{background:#182131;color:#f2f4f8}
@media (min-width:783px){.cmi-header-main>.cmi-menu-toggle{display:none!important}}
@media (min-width:783px){.cmi-header-main>.cmi-menu-toggle{display:none!important}}
.cmi-mobile-header-area,.cmi-mobile-components-row{background-image:var(--cmi-mobile-header-bg-image),linear-gradient(135deg,var(--cmi-mobile-header-bg,#fff),var(--cmi-mobile-header-bg-2,#fff));background-size:cover,cover;background-position:center,center}
.cmi-mobile-header-button,.cmi-mobile-components-row .cmi-theme-toggle,.cmi-menu-toggle{color:var(--cmi-mobile-icon-color,#252525)}
.cmi-mobile-header-button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}
.cmi-mobile-header-button:hover{transform:translateY(-1px);}
.cmi-mobile-components-row{background:var(--cmi-surface,#f7f8fb);
	border-top:1px solid var(--cmi-line);
	border-bottom:1px solid var(--cmi-line);}
.cmi-mobile-header-button{border-radius:999px;}
html[data-cmi-theme="dark"] .cmi-mobile-components-row{background:#121a27;
	border-color:rgba(255,255,255,.08);}
html[data-cmi-theme="dark"] .cmi-menu-toggle{background:var(--cmi-surface,#171d27)!important;
	border-color:var(--cmi-line,#2a3342)!important;
	color:var(--cmi-text,#f2f4f8)!important;
	box-shadow:none!important;}
@media (max-width: 900px){.cmi-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}}
@media (max-width: 900px){.cmi-menu-toggle{width:38px;height:38px;border-radius:999px;background:#f4f6fb;color:var(--cmi-primary)}
.cmi-menu-toggle{justify-self:start}}
@media (max-width: 480px){.cmi-menu-toggle{width:36px;height:36px}}
@media (max-width: 900px){.cmi-header--logo-left .cmi-menu-toggle,.cmi-header--logo-center .cmi-menu-toggle,.cmi-header--logo-right .cmi-menu-toggle{grid-column:1;justify-self:start}}
@media (max-width:782px){.cmi-header-main>.cmi-menu-toggle{grid-column:1!important;grid-row:1!important;justify-self:start!important}}
.cmi-mobile-header-area,.cmi-mobile-components-row{display:none}
@media (max-width:900px){.cmi-mobile-header-area{display:inline-flex;align-items:center;gap:6px}
.cmi-mobile-header-area--area_1{grid-column:1;grid-row:1;justify-self:start}
.cmi-mobile-header-area--area_2{grid-column:3;grid-row:1;justify-self:end}
.cmi-mobile-header-area .cmi-menu-toggle,.cmi-mobile-components-row .cmi-menu-toggle{display:inline-flex!important}
.cmi-mobile-header-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:#f4f6fb;color:var(--cmi-primary);font-weight:800;cursor:pointer;text-decoration:none}
.cmi-mobile-header-button__text{margin-left:6px;font-size:12px}
.cmi-mobile-header-button:has(.cmi-mobile-header-button__text){width:auto;padding:0 12px}
.cmi-mobile-menu-icon{position:relative;display:inline-flex;width:20px;height:16px;flex-direction:column;justify-content:space-between;align-items:stretch;color:currentColor}
.cmi-mobile-menu-icon span{display:block;height:2px;border-radius:999px;background:currentColor;box-shadow:0 0 0 1px rgba(255,255,255,0)}
.cmi-mobile-menu-icon--2 span:nth-child(2){width:70%;margin-left:auto}
.cmi-mobile-menu-icon--3{height:14px}
.cmi-mobile-menu-icon--3 span{height:2.5px}
.cmi-mobile-menu-icon--3 span:nth-child(1),.cmi-mobile-menu-icon--3 span:nth-child(3){width:68%}
.cmi-mobile-menu-icon--4{height:15px}
.cmi-mobile-menu-icon--4 span:nth-child(1){width:55%}
.cmi-mobile-menu-icon--4 span:nth-child(2){width:88%}
.cmi-mobile-menu-icon--4 span:nth-child(3){width:72%;margin-left:auto}
.cmi-mobile-menu-icon--grid-4,.cmi-mobile-menu-icon--grid-9{display:grid;gap:3px;height:18px;width:18px;grid-template-columns:repeat(2,1fr);align-items:stretch}
.cmi-mobile-menu-icon--grid-9{grid-template-columns:repeat(3,1fr);gap:2.5px}
.cmi-mobile-menu-icon--grid-4 span,.cmi-mobile-menu-icon--grid-9 span{width:100%;height:100%;min-height:0;border-radius:4px}
.cmi-mobile-menu-icon--grid-9 span{border-radius:999px}
.cmi-mobile-menu-icon--dots-three-vertical,.cmi-mobile-menu-icon--dots-three-horizontal{justify-content:center;align-items:center;gap:3.5px}
.cmi-mobile-menu-icon--dots-three-vertical span,.cmi-mobile-menu-icon--dots-three-horizontal span{width:5px;height:5px;border-radius:999px}
.cmi-mobile-menu-icon--dots-three-horizontal{flex-direction:row}
.cmi-mobile-menu-icon--split-lines{display:grid;width:21px;height:16px;grid-template-columns:1fr 1fr;gap:4px 3px;align-items:center}
.cmi-mobile-menu-icon--split-lines span{height:2px}
.cmi-mobile-menu-icon--split-lines span:nth-child(1),.cmi-mobile-menu-icon--split-lines span:nth-child(4){width:70%}
.cmi-mobile-menu-icon--split-lines span:nth-child(2),.cmi-mobile-menu-icon--split-lines span:nth-child(3){width:100%}
.cmi-mobile-menu-icon--split-lines span:nth-child(1),.cmi-mobile-menu-icon--split-lines span:nth-child(3){justify-self:start}
.cmi-mobile-menu-icon--split-lines span:nth-child(2),.cmi-mobile-menu-icon--split-lines span:nth-child(4){justify-self:end}
.cmi-mobile-menu-icon--bold-magazine{width:21px;height:17px;justify-content:center;gap:3px}
.cmi-mobile-menu-icon--bold-magazine span{height:3px;border-radius:4px}
.cmi-mobile-menu-icon--bold-magazine span:nth-child(1){width:100%}
.cmi-mobile-menu-icon--bold-magazine span:nth-child(2){width:78%}
.cmi-mobile-menu-icon--bold-magazine span:nth-child(3){width:46%}
.cmi-mobile-components-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px 10px;background:#fff}
.cmi-mobile-components-row .cmi-mobile-header-button,.cmi-mobile-components-row .cmi-theme-toggle{display:inline-flex!important;width:36px;height:36px}
.cmi-mobile-components-row-enabled .cmi-header-main{grid-template-columns:minmax(0,1fr)!important}
.cmi-mobile-components-row-enabled .cmi-header-logo{grid-column:1!important;justify-self:center!important}
.cmi-mobile-disable-responsive .cmi-menu-toggle,.cmi-mobile-disable-responsive .cmi-mobile-header-area,.cmi-mobile-disable-responsive .cmi-mobile-components-row{display:none!important}}
@media (max-width:480px){.cmi-mobile-header-button{width:34px;height:34px}
.cmi-mobile-components-row .cmi-mobile-header-button,.cmi-mobile-components-row .cmi-theme-toggle{width:34px;height:34px}}
@media (max-width:900px){.cmi-mobile-header-area .cmi-theme-toggle,.cmi-mobile-components-row .cmi-theme-toggle{display:inline-flex!important;}}
@media (max-width:900px){.cmi-mobile-header-area .cmi-menu-toggle,.cmi-mobile-header-area .cmi-search-toggle,.cmi-mobile-header-area .cmi-theme-toggle,.cmi-mobile-header-area .cmi-mobile-header-button,.cmi-mobile-components-row .cmi-menu-toggle,.cmi-mobile-components-row .cmi-search-toggle,.cmi-mobile-components-row .cmi-theme-toggle,.cmi-mobile-components-row .cmi-mobile-header-button{color:var(--cmi-text,#1f2937)!important;}
.cmi-mobile-header-area .cmi-menu-toggle svg,.cmi-mobile-header-area .cmi-search-toggle svg,.cmi-mobile-header-area .cmi-theme-toggle svg,.cmi-mobile-header-area .cmi-mobile-header-button svg,.cmi-mobile-components-row .cmi-menu-toggle svg,.cmi-mobile-components-row .cmi-search-toggle svg,.cmi-mobile-components-row .cmi-theme-toggle svg,.cmi-mobile-components-row .cmi-mobile-header-button svg{color:currentColor!important;
    stroke:currentColor!important;}
.cmi-mobile-header-area .cmi-menu-toggle:hover,.cmi-mobile-header-area .cmi-menu-toggle:focus-visible,.cmi-mobile-header-area .cmi-search-toggle:hover,.cmi-mobile-header-area .cmi-search-toggle:focus-visible,.cmi-mobile-header-area .cmi-theme-toggle:hover,.cmi-mobile-header-area .cmi-theme-toggle:focus-visible,.cmi-mobile-header-area .cmi-mobile-header-button:hover,.cmi-mobile-header-area .cmi-mobile-header-button:focus-visible,.cmi-mobile-components-row .cmi-menu-toggle:hover,.cmi-mobile-components-row .cmi-menu-toggle:focus-visible,.cmi-mobile-components-row .cmi-search-toggle:hover,.cmi-mobile-components-row .cmi-search-toggle:focus-visible,.cmi-mobile-components-row .cmi-theme-toggle:hover,.cmi-mobile-components-row .cmi-theme-toggle:focus-visible,.cmi-mobile-components-row .cmi-mobile-header-button:hover,.cmi-mobile-components-row .cmi-mobile-header-button:focus-visible{color:var(--cmi-primary,#1a73e8)!important;}
html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-menu-toggle,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-search-toggle,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-theme-toggle,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-menu-toggle,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-search-toggle,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-theme-toggle,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-mobile-header-button{color:var(--cmi-text,#f2f4f8)!important;}
html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-menu-toggle:hover,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-menu-toggle:focus-visible,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-search-toggle:hover,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-search-toggle:focus-visible,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-theme-toggle:hover,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-theme-toggle:focus-visible,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-mobile-header-button:hover,html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-mobile-header-button:focus-visible,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-menu-toggle:hover,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-menu-toggle:focus-visible,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-search-toggle:hover,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-search-toggle:focus-visible,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-theme-toggle:hover,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-theme-toggle:focus-visible,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-mobile-header-button:hover,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-mobile-header-button:focus-visible{color:var(--cmi-primary,#1a73e8)!important;}}
@media (max-width:900px){.cmi-mobile-components-row{display:flex;
		align-items:center;
		justify-content:center;
		gap:8px;
		padding:8px 15px;}
.cmi-mobile-components-row .cmi-mobile-header-button,.cmi-mobile-components-row .cmi-theme-toggle{width:38px;
		height:38px;
		flex:0 0 38px;}}
@media (max-width:480px){.cmi-mobile-components-row{justify-content:space-around;}}
@media (max-width:900px){html[data-cmi-theme="dark"] .cmi-menu-toggle,html[data-cmi-theme="dark"] .cmi-mobile-header-button{background:var(--cmi-surface,#171d27)!important;
		border-color:var(--cmi-line,#2a3342)!important;
		color:var(--cmi-text,#f2f4f8)!important;
		box-shadow:none!important;}}
@media (max-width:900px){html[data-cmi-theme="dark"] .cmi-mobile-header-area,html[data-cmi-theme="dark"] .cmi-mobile-components-row{--cmi-mobile-header-bg:var(--cmi-bg,#10141b);
		--cmi-mobile-header-bg-2:var(--cmi-bg,#10141b);
		background-image:none!important;
		background-color:var(--cmi-bg,#10141b)!important;
		color:var(--cmi-text,#f2f4f8)!important;}
html[data-cmi-theme="dark"] .cmi-menu-toggle,html[data-cmi-theme="dark"] .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-theme-toggle{background-image:none!important;
		background-color:var(--cmi-surface,#171d27)!important;
		border:1px solid var(--cmi-line,#2a3342)!important;
		color:var(--cmi-text,#f2f4f8)!important;
		box-shadow:none!important;}
html[data-cmi-theme="dark"] .cmi-menu-toggle svg,html[data-cmi-theme="dark"] .cmi-mobile-header-button svg{color:currentColor!important;
		fill:none;
		stroke:currentColor!important;}}
@media (max-width:900px){.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-theme-toggle,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-theme-toggle{background:#f4f6fb!important;
    border:1px solid rgba(23,41,85,.05)!important;
    color:var(--cmi-text,#1f2937)!important;
    box-shadow:none!important;}
.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-header-area .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-header-area .cmi-theme-toggle,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-components-row .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-components-row .cmi-theme-toggle{background:#fff!important;
    border:1px solid rgba(23,41,85,.07)!important;
    color:var(--cmi-text,#1f2937)!important;
    box-shadow:0 4px 14px rgba(15,23,42,.04)!important;}
.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-theme-toggle,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-theme-toggle{background:transparent!important;
    border:1px solid transparent!important;
    color:var(--cmi-text,#1f2937)!important;
    box-shadow:none!important;}
.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-header-area .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-header-area .cmi-theme-toggle,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-components-row .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-components-row .cmi-theme-toggle{background:var(--cmi-primary,#1a73e8)!important;
    border:1px solid var(--cmi-primary,#1a73e8)!important;
    color:#fff!important;
    box-shadow:0 6px 16px rgba(var(--cmi-primary-rgb,26,115,232),.18)!important;}
.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-theme-toggle,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-mobile-header-button,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-theme-toggle{background:transparent!important;
    border:1px solid rgba(var(--cmi-primary-rgb,26,115,232),.32)!important;
    color:var(--cmi-text,#1f2937)!important;
    box-shadow:none!important;}
.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-theme-toggle:focus-visible,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-theme-toggle:focus-visible,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-header-area .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-header-area .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-header-area .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-header-area .cmi-theme-toggle:focus-visible,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-components-row .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-components-row .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-components-row .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-components-row .cmi-theme-toggle:focus-visible,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-theme-toggle:focus-visible,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-theme-toggle:focus-visible,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-theme-toggle:focus-visible,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-theme-toggle:focus-visible{background:rgba(var(--cmi-primary-rgb,26,115,232),.09)!important;
    border-color:rgba(var(--cmi-primary-rgb,26,115,232),.24)!important;
    color:var(--cmi-primary,#1a73e8)!important;}
.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-header-area .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-header-area .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-header-area .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-header-area .cmi-theme-toggle:focus-visible,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-components-row .cmi-mobile-header-button:hover,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-components-row .cmi-mobile-header-button:focus-visible,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-components-row .cmi-theme-toggle:hover,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-components-row .cmi-theme-toggle:focus-visible{background:var(--cmi-primary,#1a73e8)!important;
    border-color:var(--cmi-primary,#1a73e8)!important;
    color:#fff!important;
    filter:brightness(.96);}
.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-header-area .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-header-area .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-header-area .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-header-area .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-components-row .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-white .cmi-mobile-components-row .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-components-row .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-solid-accent .cmi-mobile-components-row .cmi-theme-toggle svg,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-mobile-header-button svg,.cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-theme-toggle svg{color:currentColor!important;
    stroke:currentColor!important;}
html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-header-area .cmi-theme-toggle,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-soft-gray .cmi-mobile-components-row .cmi-theme-toggle,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-header-area .cmi-theme-toggle,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-outline .cmi-mobile-components-row .cmi-theme-toggle{background:var(--cmi-surface,#171d27)!important;
    border-color:var(--cmi-line,#2a3342)!important;
    color:var(--cmi-text,#f2f4f8)!important;
    box-shadow:none!important;}
html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-header-area .cmi-theme-toggle,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-mobile-header-button,html[data-cmi-theme="dark"] .cmi-header.cmi-mobile-header-icons-transparent .cmi-mobile-components-row .cmi-theme-toggle{background:transparent!important;
    border-color:transparent!important;
    color:var(--cmi-text,#f2f4f8)!important;
    box-shadow:none!important;}}
@media (max-width:900px){.cmi-header .cmi-mobile-header-area .cmi-theme-toggle,.cmi-header .cmi-mobile-components-row .cmi-theme-toggle{width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
    padding:0!important;
    border-radius:999px!important;}}
@media (max-width:480px){.cmi-header .cmi-mobile-header-area .cmi-theme-toggle,.cmi-header .cmi-mobile-components-row .cmi-theme-toggle{width:34px!important;
    height:34px!important;
    flex-basis:34px!important;}}

/* cnt167: Mobile header button parity recovery against cnt163-fix193. */
.cmi-mobile-header-area .cmi-menu-toggle,
.cmi-mobile-header-area .cmi-search-toggle,
.cmi-mobile-header-area .cmi-theme-toggle,
.cmi-mobile-header-area .cmi-mobile-header-button,
.cmi-mobile-components-row .cmi-menu-toggle,
.cmi-mobile-components-row .cmi-search-toggle,
.cmi-mobile-components-row .cmi-theme-toggle,
.cmi-mobile-components-row .cmi-mobile-header-button{color:var(--cmi-text,#1f2937)!important;}
.cmi-mobile-header-area .cmi-menu-toggle svg,
.cmi-mobile-header-area .cmi-search-toggle svg,
.cmi-mobile-header-area .cmi-theme-toggle svg,
.cmi-mobile-header-area .cmi-mobile-header-button svg,
.cmi-mobile-components-row .cmi-menu-toggle svg,
.cmi-mobile-components-row .cmi-search-toggle svg,
.cmi-mobile-components-row .cmi-theme-toggle svg,
.cmi-mobile-components-row .cmi-mobile-header-button svg{color:currentColor!important;stroke:currentColor!important;}
.cmi-mobile-header-area .cmi-menu-toggle:hover,
.cmi-mobile-header-area .cmi-menu-toggle:focus-visible,
.cmi-mobile-header-area .cmi-search-toggle:hover,
.cmi-mobile-header-area .cmi-search-toggle:focus-visible,
.cmi-mobile-header-area .cmi-theme-toggle:hover,
.cmi-mobile-header-area .cmi-theme-toggle:focus-visible,
.cmi-mobile-header-area .cmi-mobile-header-button:hover,
.cmi-mobile-header-area .cmi-mobile-header-button:focus-visible,
.cmi-mobile-components-row .cmi-menu-toggle:hover,
.cmi-mobile-components-row .cmi-menu-toggle:focus-visible,
.cmi-mobile-components-row .cmi-search-toggle:hover,
.cmi-mobile-components-row .cmi-search-toggle:focus-visible,
.cmi-mobile-components-row .cmi-theme-toggle:hover,
.cmi-mobile-components-row .cmi-theme-toggle:focus-visible,
.cmi-mobile-components-row .cmi-mobile-header-button:hover,
.cmi-mobile-components-row .cmi-mobile-header-button:focus-visible{color:var(--cmi-primary,#1a73e8)!important;}
html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-menu-toggle,
html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-search-toggle,
html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-theme-toggle,
html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-mobile-header-button,
html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-menu-toggle,
html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-search-toggle,
html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-theme-toggle,
html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-mobile-header-button{color:var(--cmi-text,#f2f4f8)!important;}
html[data-cmi-theme="dark"] .cmi-menu-toggle,
html[data-cmi-theme="dark"] .cmi-search-toggle,
html[data-cmi-theme="dark"] .cmi-mobile-header-button,
html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-theme-toggle{background-image:none!important;background-color:var(--cmi-surface,#171d27)!important;border:1px solid var(--cmi-line,#2a3342)!important;color:var(--cmi-text,#f2f4f8)!important;box-shadow:none!important;}
.cmi-mobile-components-row .cmi-mobile-header-button,
.cmi-mobile-components-row .cmi-theme-toggle{width:38px;height:38px;flex:0 0 38px;}
@media (max-width:480px){.cmi-mobile-components-row .cmi-mobile-header-button,.cmi-mobile-components-row .cmi-theme-toggle{width:34px;height:34px;flex-basis:34px;}}



/* Source: cmi-news-mobile-drawer */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-mobile-drawer{position:fixed;inset:0;z-index:200}
.cmi-mobile-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.cmi-mobile-drawer__inner{position:relative;z-index:2;width:min(86vw,360px);height:100%;background:#fff;padding:18px;box-shadow:var(--cmi-shadow);overflow-y:auto}
.cmi-mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.cmi-mobile-drawer__head button{border:0;background:#f2f2f2;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;cursor:pointer}
.cmi-drawer-menu{list-style:none;margin:0;padding:0}
.cmi-drawer-menu li{border-bottom:1px solid var(--cmi-line)}
.cmi-drawer-menu a{display:block;padding:13px 4px;font-weight:600}
@media (prefers-color-scheme:dark){.cmi-auto-dark .cmi-mobile-drawer__inner{background:#111;color:#f2f2f2}}
html[data-cmi-theme="dark"] .cmi-mobile-drawer__inner{background:#10141b;color:var(--cmi-text)}
.cmi-mobile-drawer{order:6}
.cmi-drawer-menu a{font-family:var(--cmi-font-menu,var(--cmi-font-body));font-size:var(--cmi-typo-mobile-menu-size,14px);font-weight:var(--cmi-typo-mobile-menu-weight,700);line-height:var(--cmi-typo-mobile-menu-lh,1.35)}
.cmi-mobile-menu-bg-color .cmi-mobile-drawer__inner{background:var(--cmi-mobile-menu-bg,#fff)}
.cmi-mobile-menu-bg-gradient .cmi-mobile-drawer__inner{background:linear-gradient(135deg,var(--cmi-mobile-menu-bg-1,#fff),var(--cmi-mobile-menu-bg-2,#f8fafc))}
.cmi-mobile-menu-bg-image .cmi-mobile-drawer__inner{background-image:var(--cmi-mobile-menu-bg-image);background-size:cover;background-position:center}
.cmi-mobile-drawer__inner,.cmi-mobile-drawer__inner a{color:var(--cmi-mobile-menu-text,#252525)}
.cmi-mobile-drawer-social__link{color:var(--cmi-mobile-social-color,var(--cmi-primary))}
.cmi-slide-sidebar-dark .cmi-mobile-drawer__inner{background:#10141b;color:#f2f4f8}
.cmi-slide-sidebar-dark .cmi-mobile-drawer__inner a{color:#f2f4f8}
html[data-cmi-theme="dark"] .cmi-mobile-drawer__inner{background:var(--cmi-dark-bg,#10141b);color:var(--cmi-dark-text,#f2f4f8)}
.cmi-mobile-drawer__inner{background:linear-gradient(180deg,#fff,#f8fafc);}
.cmi-mobile-drawer__head{position:sticky;
	top:0;
	z-index:2;
	margin:-18px -18px 18px;
	padding:16px 18px;
	background:inherit;
	border-bottom:1px solid rgba(23,41,85,.08);}
.cmi-drawer-menu a{border-radius:10px;
	transition:background .18s ease,color .18s ease,padding-left .18s ease;}
.cmi-drawer-menu a:hover{background:rgba(var(--cmi-primary-rgb),.08);
	color:var(--cmi-primary);
	padding-left:12px;}
.cmi-mobile-drawer__foot{margin-top:22px;}
html[data-cmi-theme="dark"] .cmi-mobile-drawer__inner{background:linear-gradient(180deg,#10141b,#0f1725);}
html[data-cmi-theme="dark"] .cmi-mobile-drawer__head{border-bottom-color:rgba(255,255,255,.08);}
html[data-cmi-theme="dark"] .cmi-drawer-menu a:hover{background:rgba(255,255,255,.07);
	color:#fff;}
html[data-cmi-theme="dark"] .cmi-mobile-drawer__inner{background:var(--cmi-bg,#10141b)!important;
	color:var(--cmi-text,#f2f4f8);
	border-color:var(--cmi-line,#2a3342)!important;}
html[data-cmi-theme="dark"] .cmi-mobile-drawer__head button{background:var(--cmi-surface,#171d27)!important;
	color:var(--cmi-text,#f2f4f8);
	border-color:var(--cmi-line,#2a3342)!important;}
@media (max-width: 900px){.cmi-mobile-drawer__inner{width:min(88vw,340px);padding:18px 18px 22px}
.cmi-mobile-drawer__head{margin-bottom:20px}
.cmi-drawer-menu a{padding:14px 4px}}
html.cmi-drawer-open,html.cmi-drawer-open body{overflow:hidden!important}
body > .cmi-mobile-drawer{position:fixed!important;inset:0!important;z-index:999999!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;pointer-events:auto!important}
body > .cmi-mobile-drawer .cmi-mobile-drawer__overlay{position:fixed!important;inset:0!important;z-index:1!important;background:rgba(0,0,0,.48)}
body > .cmi-mobile-drawer .cmi-mobile-drawer__inner{position:relative!important;z-index:2!important;height:100vh!important;max-height:100vh!important}
html.cmi-drawer-open .cmi-header--sticky{transform:none!important;will-change:auto!important}
.cmi-mobile-drawer__inner{display:flex;flex-direction:column}
.cmi-mobile-drawer__foot{margin-top:auto;padding-top:22px;border-top:1px solid var(--cmi-line)}
.cmi-mobile-drawer-social{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.cmi-mobile-drawer-social__link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#fff;background:#101010;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 14px rgba(15,23,42,.08)}
.cmi-mobile-drawer-social__link .cmi-icon{width:15px;height:15px}
.cmi-mobile-drawer-social__link--facebook{background:#1877f2;border-color:#1877f2}
.cmi-mobile-drawer-social__link--instagram{background:linear-gradient(135deg,#f58529 0%,#dd2a7b 40%,#8134af 72%,#515bd4 100%);border-color:rgba(255,255,255,.18)}
.cmi-mobile-drawer-social__link--x{background:#050505;border-color:#050505}
.cmi-mobile-drawer-social__link--youtube{background:#ff0000;border-color:#ff0000}
.cmi-mobile-drawer-social__link--tiktok{background:#111;border-color:#111;box-shadow:inset 2px 0 0 #25f4ee,inset -2px 0 0 #fe2c55,0 6px 14px rgba(15,23,42,.08)}
.cmi-mobile-drawer-social__link--rss{background:#f26522;border-color:#f26522}
html[data-cmi-theme="dark"] .cmi-mobile-drawer__foot{border-top-color:#263043}
@media (max-width:900px){.cmi-mobile-drawer--fullwidth .cmi-mobile-drawer__inner{width:100vw;max-width:none}
.cmi-mobile-drawer-search{margin:0 0 16px}
.cmi-mobile-drawer-search input{width:100%}
.cmi-drawer-menu .sub-menu{display:none;margin:0 0 0 12px;padding:0;list-style:none}
.cmi-drawer-menu .is-open>.sub-menu{display:block}
.cmi-mobile-drawer--icons .cmi-drawer-menu .menu-item-has-children>a:after{content:"›";float:right;color:var(--cmi-primary);font-weight:900}
.cmi-mobile-drawer__foot{margin-top:22px}}
.cmi-mobile-drawer-social__link--linkedin{background:#0a66c2;border-color:#0a66c2}
.cmi-mobile-drawer-social__link--pinterest{background:#bd081c;border-color:#bd081c}
.cmi-mobile-drawer-social__link--telegram{background:#229ed9;border-color:#229ed9}
.cmi-mobile-drawer-social__link--whatsapp{background:#25d366;border-color:#25d366}
.cmi-mobile-drawer-social__link--email{background:#64748b;border-color:#64748b}
.cmi-mobile-drawer-social__link--github{background:#24292f;border-color:#24292f}
@media (max-width:900px){.cmi-mobile-drawer--fullwidth .cmi-mobile-drawer__inner{width:100vw!important;
		max-width:none!important;}
.cmi-drawer-menu li{border-bottom-color:rgba(23,41,85,.07);}}
@media (max-width:480px){.cmi-mobile-drawer__inner{width:min(90vw,340px)!important;}
.cmi-mobile-drawer--fullwidth .cmi-mobile-drawer__inner{width:100vw!important;}
.cmi-mobile-drawer-social__link{width:32px;
		height:32px;}}
.cmi-social-icons--style-soft_rounded .cmi-mobile-drawer-social__link,.cmi-social-icons--style-outline_brand .cmi-mobile-drawer-social__link,.cmi-social-icons--style-minimal_icon .cmi-mobile-drawer-social__link,.cmi-social-icons--style-glass .cmi-mobile-drawer-social__link{box-shadow:none;}
.cmi-social-icons--style-brand_circle .cmi-mobile-drawer-social__link,.cmi-social-icons--style-squircle .cmi-mobile-drawer-social__link,.cmi-social-icons--style-mono_accent .cmi-mobile-drawer-social__link{box-shadow:0 8px 16px rgba(15,23,42,.10);}
@media (max-width:900px){.cmi-mobile-drawer .cmi-mobile-drawer-search{margin-top:14px;margin-bottom:18px}
.cmi-mobile-drawer__head + .cmi-mobile-drawer-search{margin-top:16px}
.cmi-mobile-drawer__foot .cmi-mobile-drawer-search{margin-top:0}
.cmi-mobile-drawer-social--align-left{justify-content:flex-start}
.cmi-mobile-drawer-social--align-center{justify-content:center}
.cmi-mobile-drawer-social--align-right{justify-content:flex-end}
.cmi-mobile-drawer-social--align-between{justify-content:space-between;width:100%}}
@media (max-width:900px){html[data-cmi-theme="dark"] .cmi-mobile-drawer .cmi-mobile-drawer__inner,body.cmi-theme-dark .cmi-mobile-drawer .cmi-mobile-drawer__inner,body.cmi-auto-dark .cmi-mobile-drawer .cmi-mobile-drawer__inner{color:var(--cmi-dark-text,var(--cmi-text,#f2f4f8));}
html[data-cmi-theme="dark"] .cmi-mobile-drawer .cmi-drawer-menu a,body.cmi-theme-dark .cmi-mobile-drawer .cmi-drawer-menu a,body.cmi-auto-dark .cmi-mobile-drawer .cmi-drawer-menu a{color:rgba(242,244,248,.92)!important;}
html[data-cmi-theme="dark"] .cmi-mobile-drawer .cmi-drawer-menu .sub-menu a,body.cmi-theme-dark .cmi-mobile-drawer .cmi-drawer-menu .sub-menu a,body.cmi-auto-dark .cmi-mobile-drawer .cmi-drawer-menu .sub-menu a{color:rgba(226,232,240,.78)!important;}
html[data-cmi-theme="dark"] .cmi-mobile-drawer .cmi-drawer-menu li,body.cmi-theme-dark .cmi-mobile-drawer .cmi-drawer-menu li,body.cmi-auto-dark .cmi-mobile-drawer .cmi-drawer-menu li{border-bottom-color:rgba(148,163,184,.14)!important;}
html[data-cmi-theme="dark"] .cmi-mobile-drawer .cmi-drawer-menu a:hover,html[data-cmi-theme="dark"] .cmi-mobile-drawer .cmi-drawer-menu a:focus-visible,body.cmi-theme-dark .cmi-mobile-drawer .cmi-drawer-menu a:hover,body.cmi-theme-dark .cmi-mobile-drawer .cmi-drawer-menu a:focus-visible,body.cmi-auto-dark .cmi-mobile-drawer .cmi-drawer-menu a:hover,body.cmi-auto-dark .cmi-mobile-drawer .cmi-drawer-menu a:focus-visible{color:#fff!important;
    background:rgba(255,255,255,.08);}
html[data-cmi-theme="dark"] .cmi-mobile-drawer .cmi-drawer-menu .current-menu-item > a,html[data-cmi-theme="dark"] .cmi-mobile-drawer .cmi-drawer-menu .current_page_item > a,body.cmi-theme-dark .cmi-mobile-drawer .cmi-drawer-menu .current-menu-item > a,body.cmi-theme-dark .cmi-mobile-drawer .cmi-drawer-menu .current_page_item > a,body.cmi-auto-dark .cmi-mobile-drawer .cmi-drawer-menu .current-menu-item > a,body.cmi-auto-dark .cmi-mobile-drawer .cmi-drawer-menu .current_page_item > a{color:var(--cmi-primary,#1a73e8)!important;}}

/* cnt163-fix208: retired responsive-audit.css — mobile drawer min-width/search guards. */
.cmi-mobile-drawer__inner{min-width:0}
.cmi-mobile-drawer-search{max-width:100%}
.cmi-mobile-drawer-search input{min-width:0}



/* Source: cmi-news-footer-base */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-logo--footer img{max-height:54px}
.cmi-footer{margin-top:auto;background:#111923;color:#e5e5e5;padding:34px 0 28px}
.cmi-footer-inner{text-align:center}
.cmi-footer-menu{list-style:none;margin:22px 0 10px;padding:0;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.cmi-footer-menu a{font-size:14px;color:#e5e5e5}
.cmi-footer-copy{font-size:13px;color:#b7b7b7;margin:12px 0 0}
.cmi-logo--footer img,.cmi-logo--footer .cmi-logo__img{max-height:var(--cmi-logo-max-height,54px)}
.cmi-footer{background:var(--cmi-footer-bg,#111923);color:var(--cmi-footer-text,#e5e5e5);padding:36px 0 28px}
.cmi-footer a{color:var(--cmi-footer-text,#e5e5e5)}
.cmi-footer a:hover{color:#fff}
.cmi-footer-inner{display:flex;flex-direction:column;gap:20px;text-align:center}
.cmi-footer-brand{display:flex;justify-content:center}
.cmi-footer-social-area{width:100%;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:14px}
.cmi-footer-social-area__title{font-size:18px;line-height:1.25;margin:0;color:var(--cmi-footer-text,#e5e5e5)}
.cmi-footer-social-area__links,.cmi-footer-social{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.cmi-footer-social-area__links__link,.cmi-footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)}
.cmi-footer-social-area__links__link:hover,.cmi-footer-social__link:hover{transform:translateY(-1px);color:#fff}
.cmi-footer-social-area__links__link--facebook,.cmi-footer-social__link--facebook{background:#1877f2;border-color:#1877f2}
.cmi-footer-social-area__links__link--instagram,.cmi-footer-social__link--instagram{background:linear-gradient(135deg,#f58529 0%,#dd2a7b 40%,#8134af 72%,#515bd4 100%);border-color:rgba(255,255,255,.18)}
.cmi-footer-social-area__links__link--x,.cmi-footer-social__link--x{background:#050505;border-color:#050505}
.cmi-footer-social-area__links__link--youtube,.cmi-footer-social__link--youtube{background:#ff0000;border-color:#ff0000}
.cmi-footer-social-area__links__link--tiktok,.cmi-footer-social__link--tiktok{background:#111;border-color:#111;box-shadow:inset 2px 0 0 #25f4ee,inset -2px 0 0 #fe2c55}
.cmi-footer-social-area__links__link--rss,.cmi-footer-social__link--rss{background:#f26522;border-color:#f26522}
.cmi-footer-copyright{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}
.cmi-footer-menu{margin:0;padding:0;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.cmi-footer-copy{font-size:13px;line-height:1.6;color:var(--cmi-footer-muted,#b7b7b7);margin:0;display:flex;flex-direction:column;gap:2px}
.cmi-footer-copy a{color:var(--cmi-footer-text,#e5e5e5);text-decoration:underline;text-underline-offset:2px}
.cmi-footer--layout-magazine{background:var(--cmi-footer-bg,#f8fafc);color:var(--cmi-footer-text,#171717);padding:56px 0 34px}
.cmi-footer--layout-magazine a{color:inherit}
.cmi-footer-copy{font-size:var(--cmi-typo-copyright-size,13px);font-weight:var(--cmi-typo-copyright-weight,400);line-height:var(--cmi-typo-copyright-lh,1.5)}
.cmi-footer h2,.cmi-footer h3{font-size:var(--cmi-typo-footer-widgets-title-size,18px);font-weight:var(--cmi-typo-footer-widgets-title-weight,800);line-height:var(--cmi-typo-footer-widgets-title-lh,1.3)}
.cmi-footer{margin-top:var(--cmi-footer-margin-top,0);padding-top:var(--cmi-footer-padding-top,34px);padding-bottom:var(--cmi-footer-padding-bottom,28px);background-color:var(--cmi-footer-bg,#111923);background-image:var(--cmi-footer-bg-image);background-size:cover;background-position:center;color:var(--cmi-footer-text,#e5e5e5)}
.cmi-footer-border-top-enabled .cmi-footer{border-top:4px solid var(--cmi-footer-head-color,var(--cmi-primary))}
.cmi-footer h2,.cmi-footer h3,.cmi-footer .cmi-sidebar-widget__title{color:var(--cmi-footer-title-color,#fff)}
.cmi-footer a{color:var(--cmi-footer-link,var(--cmi-footer-text,#e5e5e5))}
.cmi-footer a:hover{color:var(--cmi-footer-link-hover,#fff)}
.cmi-footer-copy{color:var(--cmi-copyright-text,var(--cmi-footer-muted,#b7b7b7));background-image:var(--cmi-copyright-bg-image)}
.cmi-footer-copy a{color:var(--cmi-copyright-link,var(--cmi-footer-link,#e5e5e5))}
.cmi-footer-copy a:hover{color:var(--cmi-copyright-link-hover,#fff)}
.cmi-footer-inner{position:relative}
.cmi-footer-inner:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-28px;width:100vw;height:0;background:var(--cmi-copyright-bg,#111923);z-index:-1}
html[data-cmi-theme="dark"] .cmi-footer{background-color:var(--cmi-footer-bg,#111923)}
.cmi-footer-social__link--linkedin,.cmi-footer-social-area__links__link--linkedin{background:#0a66c2;border-color:#0a66c2}
.cmi-footer-social__link--pinterest,.cmi-footer-social-area__links__link--pinterest{background:#bd081c;border-color:#bd081c}
.cmi-footer-social__link--telegram,.cmi-footer-social-area__links__link--telegram{background:#229ed9;border-color:#229ed9}
.cmi-footer-social__link--whatsapp,.cmi-footer-social-area__links__link--whatsapp{background:#25d366;border-color:#25d366}
.cmi-footer-social__link--email,.cmi-footer-social-area__links__link--email{background:#64748b;border-color:#64748b}
.cmi-footer-social__link--github,.cmi-footer-social-area__links__link--github{background:#24292f;border-color:#24292f}
.cmi-footer{position:relative;
	background:linear-gradient(180deg,var(--cmi-footer-bg,#111923),color-mix(in srgb,var(--cmi-footer-bg,#111923) 92%,#000));
	border-top:1px solid rgba(255,255,255,.07);}
.cmi-footer-inner{display:flex;
	flex-direction:column;
	gap:22px;}
.cmi-footer-brand{display:flex;
	justify-content:center;}
.cmi-footer-social-area{border-color:rgba(255,255,255,.10);
	background:rgba(255,255,255,.025);
	border-radius:16px;
	padding:22px;}
.cmi-footer-social-area__links__link,.cmi-footer-social__link{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;}
.cmi-footer-social-area__links__link:hover,.cmi-footer-social__link:hover{filter:brightness(1.06);
	box-shadow:0 10px 22px rgba(0,0,0,.16);}
.cmi-footer-menu{line-height:1.4;}
.cmi-footer-menu a{transition:color .18s ease,opacity .18s ease;
	opacity:.9;}
.cmi-footer-menu a:hover{opacity:1;
	color:#fff;}
.cmi-footer-copyright{width:100%;}
.cmi-footer-copy{line-height:1.55;}
.cmi-footer{font-size:13px;
	line-height:1.55;}
.cmi-footer-menu a{font-size:13px;
	line-height:1.35;}
.cmi-footer-copy{font-size:12px;
	line-height:1.55;}
.cmi-footer-social-area__title{font-size:15px;
	line-height:1.3;}
.cmi-footer-social-area__links__link,.cmi-footer-social__link{transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;}
.cmi-footer-social-area__links__link:hover,.cmi-footer-social__link:hover{box-shadow:0 8px 18px rgba(0,0,0,.16);}
.cmi-footer-menu a{font-size:13px;}
.cmi-footer-copy{font-size:12px;
	line-height:1.55;}
html[data-cmi-theme="dark"] .cmi-footer{background-color:var(--cmi-footer-bg,#10141b);color:var(--cmi-footer-text,#d8e0ec)}
html[data-cmi-theme="dark"] .cmi-footer h2,html[data-cmi-theme="dark"] .cmi-footer h3,html[data-cmi-theme="dark"] .cmi-footer .cmi-sidebar-widget__title{color:var(--cmi-footer-title-color,#f5f7fb)}
html[data-cmi-theme="dark"] .cmi-footer a{color:var(--cmi-footer-link,#e7edf8)}
html[data-cmi-theme="dark"] .cmi-footer a:hover{color:var(--cmi-footer-link-hover,#fff)}
html[data-cmi-theme="dark"] .cmi-footer-copy{color:var(--cmi-copyright-text,#aab6c6)}
html[data-cmi-theme="dark"] .cmi-footer-copy a{color:var(--cmi-copyright-link,#e7edf8)}
html[data-cmi-theme="dark"] .cmi-footer-copy a:hover{color:var(--cmi-copyright-link-hover,#fff)}
html[data-cmi-theme="dark"] .cmi-footer-inner:after{background:var(--cmi-copyright-bg,#0b1018)}
.cmi-footer .cmi-footer-social-area__title{font-family:var(--cmi-font-headings,var(--cmi-font-body));
	font-size:var(--cmi-typo-footer-widgets-title-size,18px);
	font-weight:var(--cmi-typo-footer-widgets-title-weight,800);
	line-height:var(--cmi-typo-footer-widgets-title-lh,1.3);
	color:var(--cmi-footer-title-color,#fff);}
@media (max-width: 900px){.cmi-footer{padding-bottom:72px}
.cmi-footer-inner{max-width:100%}}
@media (max-width: 900px){.cmi-footer-inner,.cmi-footer-brand,.cmi-footer-copy{text-align:center}
.cmi-footer-menu{justify-content:center}}
@media (max-width: 768px){.cmi-footer{padding-top:28px;padding-bottom:72px}
.cmi-footer-inner{gap:18px;align-items:center;text-align:center}
.cmi-footer-menu{gap:12px 16px}
.cmi-footer-menu a{font-size:13px}}
@media (max-width:900px){.cmi-footer--layout-magazine{padding:34px 0 84px}}
@media (max-width:900px){.cmi-mobile-hide-footer .cmi-footer,.cmi-mobile-hide-copyright .cmi-footer-copy{display:none!important}}
@media (max-width:900px){.cmi-footer-inner{gap:20px;}
.cmi-footer-social-area{padding:18px 14px;
		border-radius:14px;}
.cmi-footer-social-area__links,.cmi-footer-social{gap:8px;}
.cmi-footer-copy{font-size:12px;
		line-height:1.6;}
.cmi-mobile-sticky-share-active .cmi-footer,.cmi-mobile-sticky-ad-active .cmi-footer{padding-bottom:92px;}}
@media (max-width:480px){.cmi-footer-social-area__links__link,.cmi-footer-social__link{width:32px;
		height:32px;}}
@media (max-width:782px){.cmi-footer{padding-top:26px;
		padding-bottom:76px;}
.cmi-footer-inner{gap:16px;}
.cmi-footer-menu{gap:10px 14px;}
.cmi-footer-menu a,.cmi-footer-copy{font-size:12px;}
.cmi-footer-social-area__title{font-size:14px;}
.cmi-mobile-sticky-share-active .cmi-footer,.cmi-mobile-sticky-ad-active .cmi-footer{padding-bottom:96px;}}
@media (max-width:480px){.cmi-footer{padding-top:24px;}}
@media (max-width:900px){.cmi-footer-inner{width:calc(100% - 30px);
		max-width:100%;
		margin-left:auto;
		margin-right:auto;}
.cmi-footer-inner{gap:16px;}}
@media (max-width:480px){.cmi-footer-inner{width:calc(100% - 24px);}}
@media (max-width:900px){.cmi-mobile-sticky-share-active.cmi-mobile-sticky-ad-active .cmi-footer{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))!important;}}

/* cnt163-fix208: retired responsive-audit.css — footer responsive guards. */
.cmi-footer-inner,.cmi-footer-widget{min-width:0}.cmi-footer-widget iframe,.cmi-footer-widget img{max-width:100%}.cmi-footer-widget img{height:auto}.cmi-footer-widget__title{overflow-wrap:anywhere;word-break:normal}.cmi-footer-social{flex-wrap:wrap}
@media (max-width:1024px){.cmi-footer-inner,.cmi-footer-widgets-grid{min-width:0}}
@media (max-width:782px){.cmi-footer-inner,.cmi-footer-widgets-grid{gap:var(--cmi-responsive-gap)}.cmi-footer-widgets-grid{grid-template-columns:1fr!important}}

/* cnt167: Footer parity recovery against cnt163-fix193 after modular split. */
.cmi-footer-widget-title,.cmi-footer h2,.cmi-footer h3{font-size:var(--cmi-typo-footer-widgets-title-size,18px);font-weight:var(--cmi-typo-footer-widgets-title-weight,800);line-height:var(--cmi-typo-footer-widgets-title-lh,1.3);}
.cmi-footer h2,.cmi-footer h3,.cmi-footer .cmi-section-title h2,.cmi-footer .cmi-section-title .cmi-section-title__text,.cmi-footer .cmi-sidebar-widget__title{color:var(--cmi-footer-title-color,#fff);}
html[data-cmi-theme="dark"] .cmi-footer h2,html[data-cmi-theme="dark"] .cmi-footer h3,html[data-cmi-theme="dark"] .cmi-footer .cmi-section-title h2,html[data-cmi-theme="dark"] .cmi-footer .cmi-section-title .cmi-section-title__text,html[data-cmi-theme="dark"] .cmi-footer .cmi-sidebar-widget__title{color:var(--cmi-footer-title-color,#f5f7fb);}
.cmi-footer-social-area__links__link,.cmi-footer-social__link,.cmi-footer-magazine-social__link{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;}
.cmi-footer-social-area__links__link:hover,.cmi-footer-social__link:hover,.cmi-footer-magazine-social__link:hover{filter:brightness(1.06);box-shadow:0 10px 22px rgba(0,0,0,.16);}
@media (max-width:900px){
	.cmi-footer-social-area__links,.cmi-footer-social{gap:8px;}
	.cmi-footer-widget,.cmi-footer-widget p,.cmi-footer-widget li,.cmi-footer-widget a,.cmi-footer-widget .textwidget{font-size:12px;line-height:1.55;}
	.cmi-footer-widget__title,.cmi-footer-widget .widget-title{font-size:14px;margin-bottom:9px;}
	.cmi-footer-menu a,.cmi-footer-copy{font-size:12px;}
	.cmi-footer-magazine__address,.cmi-footer-magazine__contact,.cmi-footer-magazine-menu{font-size:13px;}
}



/* Source: cmi-news-footer-magazine */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-footer-magazine{display:flex;flex-direction:column;gap:34px}
.cmi-footer-magazine__main{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(340px,1fr) minmax(370px,1.1fr);gap:48px clamp(56px,5vw,82px);align-items:start}
.cmi-footer-magazine__brand{display:flex;flex-direction:column;gap:18px;min-width:0}
.cmi-footer-magazine__logo{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}
.cmi-footer-magazine__logo .cmi-logo{justify-content:flex-start}
.cmi-footer-magazine__logo .cmi-logo img{max-height:60px;max-width:250px}
.cmi-footer-magazine__address{font-size:17px;line-height:1.65;color:var(--cmi-footer-text,#171717)}
.cmi-footer-magazine__contact{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:16px;line-height:1.55;color:var(--cmi-footer-text,#171717)}
.cmi-footer-magazine__contact-icon{display:flex;align-items:center;justify-content:center;padding-top:2px;color:var(--cmi-footer-text,#171717)}
.cmi-footer-magazine__contact strong{display:block;font-weight:800;letter-spacing:.01em}
.cmi-footer-magazine__contact-value{color:var(--cmi-footer-muted,#666666)}
.cmi-footer-magazine__title{font-size:20px;line-height:1.25;margin:0 0 14px;font-weight:800;color:var(--cmi-footer-text,#171717)}
.cmi-footer-magazine-menu{list-style:none;margin:0;padding:0;font-size:17px;line-height:1.55;color:var(--cmi-footer-muted,#666666)}
.cmi-footer-magazine-menu li{margin:0 0 9px;break-inside:avoid}
.cmi-footer-magazine-menu a:hover{color:var(--cmi-primary)}
.cmi-footer-magazine-menu--columns{--cmi-footer-magazine-menu-column-gap:72px;--cmi-footer-magazine-menu-column-width:128px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(var(--cmi-footer-magazine-menu-column-width),max-content);column-gap:var(--cmi-footer-magazine-menu-column-gap);min-width:0;align-items:start}
.cmi-footer-magazine-menu--columns li{break-inside:avoid;page-break-inside:avoid}
.cmi-footer-magazine__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:860px}
.cmi-footer-magazine-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;min-height:100px;padding:22px 26px;border:1px solid rgba(15,23,42,.13);border-radius:14px;background:rgba(255,255,255,.45);color:var(--cmi-footer-text,#171717);box-shadow:0 4px 16px rgba(15,23,42,.03)}
.cmi-footer-magazine-card:hover{color:var(--cmi-footer-text,#171717);border-color:rgba(15,23,42,.23);transform:translateY(-1px)}
.cmi-footer-magazine-card__icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#1787d4;overflow:hidden}
.cmi-footer-magazine-card__icon img{max-width:46px;max-height:46px;object-fit:contain}
.cmi-footer-magazine-card__body{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.35;color:var(--cmi-footer-muted,#666666)}
.cmi-footer-magazine-card__body strong{font-size:17px;line-height:1.2;color:var(--cmi-footer-text,#171717)}
.cmi-footer-magazine__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}
.cmi-footer-magazine__badges{display:flex;align-items:center;gap:14px;justify-content:flex-start;flex-wrap:wrap}
.cmi-footer-magazine-badge{display:inline-flex;align-items:center;height:46px;overflow:hidden;border-radius:8px}
.cmi-footer-magazine-badge img{height:46px;width:auto;object-fit:contain}
.cmi-footer-magazine-social{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
.cmi-footer-magazine-social__link{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:999px;color:#fff;background:#101010;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 14px rgba(15,23,42,.08)}
.cmi-footer-magazine-social__link .cmi-icon{width:14px;height:14px}
.cmi-footer-magazine-social__link--facebook{background:#1877f2;border-color:#1877f2}
.cmi-footer-magazine-social__link--instagram{background:linear-gradient(135deg,#f58529 0%,#dd2a7b 40%,#8134af 72%,#515bd4 100%);border-color:rgba(255,255,255,.18)}
.cmi-footer-magazine-social__link--x{background:#050505;border-color:#050505}
.cmi-footer-magazine-social__link--youtube{background:#ff0000;border-color:#ff0000}
.cmi-footer-magazine-social__link--tiktok{background:#111;border-color:#111;box-shadow:inset 2px 0 0 #25f4ee,inset -2px 0 0 #fe2c55,0 6px 14px rgba(15,23,42,.08)}
.cmi-footer-magazine-social__link--rss{background:#f26522;border-color:#f26522}
.cmi-footer-magazine__copy{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;text-align:right;font-size:16px;line-height:1.45;color:var(--cmi-footer-muted,#666666)}
.cmi-footer-magazine__copy a{color:var(--cmi-footer-text,#171717);text-decoration:underline;text-underline-offset:2px}
.cmi-footer-magazine--social-right .cmi-footer-magazine__bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.cmi-footer-magazine--social-right .cmi-footer-magazine__badges{grid-column:1;grid-row:1;align-self:center;justify-content:flex-start}
.cmi-footer-magazine--social-right .cmi-footer-magazine-social{grid-column:3;grid-row:1;justify-content:flex-end}
.cmi-footer-magazine--social-right .cmi-footer-magazine__copy{grid-column:2;grid-row:1;justify-content:center;text-align:center}
.cmi-footer-magazine-social__link{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;}
.cmi-footer-magazine-social__link:hover{filter:brightness(1.06);
	box-shadow:0 10px 22px rgba(0,0,0,.16);}
.cmi-footer-magazine{padding-block:36px;}
.cmi-footer-magazine-card,.cmi-footer-magazine-badge{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.cmi-footer-magazine-badge:hover{transform:translateY(-1px);
	box-shadow:0 10px 22px rgba(15,23,42,.10);}
.cmi-footer-magazine__address{font-size:14px;
	line-height:1.6;}
.cmi-footer-magazine__contact{font-size:13px;
	line-height:1.5;}
.cmi-footer-magazine__title{font-size:15px;
	line-height:1.3;
	margin-bottom:10px;}
.cmi-footer-magazine-menu{font-size:13px;
	line-height:1.5;}
.cmi-footer-magazine-menu li{margin-bottom:7px;}
.cmi-footer-magazine-card{min-height:84px;
	padding:18px 20px;}
.cmi-footer-magazine-card__body{font-size:12px;
	line-height:1.35;}
.cmi-footer-magazine-card__body strong{font-size:14px;
	line-height:1.22;}
.cmi-footer-magazine__copy{font-size:12px;
	line-height:1.5;}
.cmi-footer--layout-magazine .cmi-footer-magazine__main,.cmi-footer--layout-magazine .cmi-footer-magazine__brand,.cmi-footer--layout-magazine .cmi-footer-magazine__menu,.cmi-footer--layout-magazine .cmi-footer-magazine__address,.cmi-footer--layout-magazine .cmi-footer-magazine__contact{text-align:left;}
.cmi-footer--layout-magazine .cmi-footer-magazine__brand,.cmi-footer--layout-magazine .cmi-footer-magazine__menu{align-items:flex-start;}
.cmi-footer--layout-magazine .cmi-footer-magazine__logo,.cmi-footer--layout-magazine .cmi-footer-magazine__logo .cmi-logo{justify-content:flex-start;}
.cmi-footer--layout-magazine.cmi-footer--copyright-left .cmi-footer-magazine__copy{justify-content:flex-start;
	text-align:left;}
.cmi-footer--layout-magazine.cmi-footer--copyright-centered .cmi-footer-magazine__copy{justify-content:center;
	text-align:center;}
.cmi-footer-magazine__address,.cmi-footer-magazine__contact,.cmi-footer-magazine-menu{font-size:14px;
	line-height:1.55;}
.cmi-footer-magazine__title{font-size:16px;
	line-height:1.25;
	margin-bottom:11px;}
.cmi-footer-magazine__copy{font-size:12px;
	line-height:1.5;}
.cmi-footer-magazine-card__title{font-size:14px;
	line-height:1.25;}
.cmi-footer-magazine-card__text{font-size:12px;
	line-height:1.45;}
.cmi-footer .cmi-footer-magazine__title{font-family:var(--cmi-font-headings,var(--cmi-font-body));
	font-size:var(--cmi-typo-footer-widgets-title-size,18px);
	font-weight:var(--cmi-typo-footer-widgets-title-weight,800);
	line-height:var(--cmi-typo-footer-widgets-title-lh,1.3);
	color:var(--cmi-footer-title-color,#fff);}

@media (min-width:901px) and (max-width:1100px){.cmi-footer-magazine__main{grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr) minmax(270px,1fr);gap:44px 36px}.cmi-footer-magazine-menu--columns{--cmi-footer-magazine-menu-column-gap:38px;--cmi-footer-magazine-menu-column-width:102px}}
@media (max-width:900px){.cmi-footer-magazine{gap:28px}
.cmi-footer-magazine__main{display:flex;flex-direction:column;gap:30px}
.cmi-footer-magazine__brand{gap:16px}
.cmi-footer-magazine__logo{margin-bottom:4px}
.cmi-footer-magazine__logo .cmi-logo img{max-height:48px;max-width:220px}
.cmi-footer-magazine__address{font-size:16px;line-height:1.6}
.cmi-footer-magazine__contact{font-size:15px;line-height:1.5;grid-template-columns:20px minmax(0,1fr)}
.cmi-footer-magazine__title{font-size:18px;margin-bottom:10px}
.cmi-footer-magazine-menu{font-size:15px;line-height:1.45}
.cmi-footer-magazine-menu li{margin-bottom:8px}
.cmi-footer-magazine-menu--columns{--cmi-footer-magazine-menu-column-gap:42px;--cmi-footer-magazine-menu-column-width:104px;min-width:0}
.cmi-footer-magazine__cards{grid-template-columns:1fr;gap:16px;max-width:none}
.cmi-footer-magazine-card{grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:82px;padding:18px 18px;border-radius:10px;background:rgba(255,255,255,.52)}
.cmi-footer-magazine-card__icon,.cmi-footer-magazine-card__icon img{width:38px;height:38px}
.cmi-footer-magazine-card__body{font-size:13px}
.cmi-footer-magazine-card__body strong{font-size:15px}
.cmi-footer-magazine__bottom{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}
.cmi-footer-magazine__badges{justify-content:center;gap:10px}
.cmi-footer-magazine-badge{height:38px;border-radius:6px}
.cmi-footer-magazine-badge img{height:38px}
.cmi-footer-magazine-social{order:2}
.cmi-footer-magazine__copy{order:3;justify-content:center;text-align:center;font-size:14px;line-height:1.5}
.cmi-footer-magazine--social-right .cmi-footer-magazine__bottom{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}
.cmi-footer-magazine--social-right .cmi-footer-magazine__badges,.cmi-footer-magazine--social-right .cmi-footer-magazine-social,.cmi-footer-magazine--social-right .cmi-footer-magazine__copy{grid-column:auto;grid-row:auto;justify-content:center;text-align:center}}
@media (max-width:380px){.cmi-footer-magazine-menu--columns{--cmi-footer-magazine-menu-column-gap:34px;--cmi-footer-magazine-menu-column-width:96px}
.cmi-footer-magazine-card{padding:16px 14px}
.cmi-footer-magazine-badge{height:34px}
.cmi-footer-magazine-badge img{height:34px}}
@media (max-width:900px){.cmi-mobile-hide-copyright .cmi-footer-magazine__copy{display:none!important}}
@media (max-width:900px){.cmi-footer-magazine{padding-block:26px;
		gap:26px;}
.cmi-footer-magazine__main,.cmi-footer-magazine__bottom{display:flex;
		flex-direction:column;
		align-items:center;
		text-align:center;
		gap:24px;}
.cmi-footer-magazine__logo,.cmi-footer-magazine__logo .cmi-logo,.cmi-footer-magazine__badges,.cmi-footer-magazine-social,.cmi-footer-magazine__copy{justify-content:center!important;
		text-align:center!important;}
.cmi-footer-magazine-menu--columns{--cmi-footer-magazine-menu-column-gap:42px;
		--cmi-footer-magazine-menu-column-width:104px;
		min-width:0;}
.cmi-footer-magazine__cards{grid-template-columns:1fr;
		width:100%;}
.cmi-footer-magazine-card{padding:18px;
		text-align:left;}}
@media (max-width:782px){.cmi-footer-magazine{padding-block:24px;
		gap:22px;}
.cmi-footer-magazine__address,.cmi-footer-magazine__contact,.cmi-footer-magazine-menu{font-size:13px;}
.cmi-footer-magazine__title{font-size:15px;}
.cmi-footer-magazine__copy{font-size:12px;}}
@media (max-width:900px){.cmi-footer--layout-magazine .cmi-footer-magazine__main,.cmi-footer--layout-magazine .cmi-footer-magazine__brand,.cmi-footer--layout-magazine .cmi-footer-magazine__menu,.cmi-footer--layout-magazine .cmi-footer-magazine__address,.cmi-footer--layout-magazine .cmi-footer-magazine__contact{align-items:flex-start!important;
		text-align:left!important;}
.cmi-footer--layout-magazine .cmi-footer-magazine__logo,.cmi-footer--layout-magazine .cmi-footer-magazine__logo .cmi-logo{justify-content:flex-start!important;}
.cmi-footer--layout-magazine .cmi-footer-magazine__bottom{align-items:stretch!important;
		text-align:left!important;}
.cmi-footer--layout-magazine .cmi-footer-magazine__badges{justify-content:flex-start!important;}
.cmi-footer--layout-magazine .cmi-footer-magazine-social{justify-content:center!important;}
.cmi-footer--layout-magazine .cmi-footer-magazine.cmi-footer-magazine--social-right .cmi-footer-magazine-social,.cmi-footer-magazine--social-right .cmi-footer-magazine-social{justify-content:flex-end!important;}
.cmi-footer--layout-magazine.cmi-footer--copyright-left .cmi-footer-magazine__copy{justify-content:flex-start!important;
		text-align:left!important;}
.cmi-footer--layout-magazine.cmi-footer--copyright-centered .cmi-footer-magazine__copy{justify-content:center!important;
		text-align:center!important;}
.cmi-footer-magazine__address,.cmi-footer-magazine__contact,.cmi-footer-magazine-menu{font-size:13px;
		line-height:1.5;}
.cmi-footer-magazine__title{font-size:15px;}}
@media (max-width:782px){.cmi-footer--copyright-centered .cmi-footer-magazine-social{justify-content:center!important;}
.cmi-footer--copyright-left .cmi-footer-magazine-social{justify-content:flex-start!important;}}
@media (max-width:782px){.cmi-footer.cmi-footer--layout-magazine.cmi-footer--copyright-left .cmi-footer-magazine.cmi-footer-magazine--social-right .cmi-footer-magazine-social,.cmi-footer.cmi-footer--layout-magazine.cmi-footer--copyright-left .cmi-footer-magazine-social{justify-content:flex-start!important;
		align-self:stretch!important;
		text-align:left!important;}
.cmi-footer.cmi-footer--layout-magazine.cmi-footer--copyright-centered .cmi-footer-magazine.cmi-footer-magazine--social-right .cmi-footer-magazine-social,.cmi-footer.cmi-footer--layout-magazine.cmi-footer--copyright-centered .cmi-footer-magazine-social{justify-content:center!important;
		align-self:stretch!important;
		text-align:center!important;}}

/* cnt163-fix208: retired responsive-audit.css — magazine footer wrap guards. */
@media (max-width:1024px){.cmi-footer-magazine__main,.cmi-footer-magazine__bottom{min-width:0}}
@media (max-width:782px){.cmi-footer-magazine__main,.cmi-footer-magazine__bottom{gap:var(--cmi-responsive-gap)}.cmi-footer-magazine__contact,.cmi-footer-magazine__copy{align-items:flex-start;gap:10px}}



/* Source: cmi-news-social-icons-base */

/* cnt163-fix209: social icons base module. */
.cmi-social-icons a{--cmi-social-brand:#172955;
	box-shadow:none;
	transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;}
.cmi-social-icons a .cmi-icon,.cmi-social-icons a .cmi-social-icon-img{width:1em;
	height:1em;}
.cmi-social-icons a:hover{transform:translateY(-2px);
	filter:none;}



/* Source: cmi-news-social-icons-minimal-icon */

/* cnt163-fix209: Social Icons minimal_icon module. */
.cmi-social-icons--style-minimal_icon a{background:transparent;
	border-color:transparent;
	color:var(--cmi-social-brand);
	border-radius:999px;}
.cmi-social-icons--style-minimal_icon a:hover{background:var(--cmi-social-brand);
	border-color:var(--cmi-social-brand);
	color:#fff;
	box-shadow:0 10px 22px rgba(15,23,42,.12);}



/* Source: cmi-news-share-base */

/* CMI cnt163-fix198: share base/default module. Style-specific rules are split to share-style-N modules. */
/* CMI cnt163-fix194: share base module split from single.css. */
/* CMI cnt89 Share Buttons full mapping */
.cmi-share-row--above{margin:0 0 18px}.cmi-page-footer{border-top:1px solid var(--cmi-line);padding-top:18px;margin-top:22px}.cmi-share-row--inverted .cmi-share{background:#111827;color:#fff}.cmi-share--linkedin{background:#0a66c2}.cmi-share--pinterest{background:#bd081c}.cmi-share--reddit{background:#ff4500}.cmi-share--tumblr{background:#35465c}.cmi-share--vk{background:#4c75a3}.cmi-share--ok{background:#ee8208}.cmi-share--pocket{background:#ef4056}.cmi-share--flipboard{background:#e12828}.cmi-share--skype{background:#00aff0}.cmi-share--messenger{background:#0084ff}.cmi-share--telegram{background:#229ed9}.cmi-share--viber{background:#7360f2}.cmi-share--line{background:#06c755}.cmi-share--email{background:#64748b}.cmi-share--print{background:#475569}.cmi-sticky-share{position:fixed;top:50%;transform:translateY(-50%);z-index:999}.cmi-sticky-share--left{left:16px}.cmi-sticky-share--right{right:16px}.cmi-sticky-share.is-hidden-by-breakpoint{display:none}.cmi-sticky-share .cmi-share-row{display:flex;flex-direction:column;gap:7px}.cmi-sticky-share .cmi-share{width:38px;height:38px}.cmi-select-share{position:absolute;z-index:1003;display:flex;gap:6px;padding:7px;border-radius:999px;background:#111827;color:#fff;box-shadow:0 14px 34px rgba(15,23,42,.25)}.cmi-select-share[hidden]{display:none}.cmi-select-share__button{border:0;border-radius:999px;background:#fff;color:#111827;font-weight:800;font-size:12px;padding:7px 9px;cursor:pointer}@media (max-width:782px){.cmi-sticky-share{display:none}.cmi-share-row--above{margin-top:6px}.cmi-share-row{gap:7px}.cmi-share{width:34px;height:34px;font-size:12px}}

/* cnt163: single/page share buttons mirror the Jannah seven-style visual system. */
.cmi-share-row{gap:var(--cmi-share-gap,4px);align-items:center}.cmi-share-row > span{margin-right:8px;line-height:1.2}.cmi-share{--cmi-share-size:40px;--cmi-share-brand:var(--cmi-primary,#172955);display:inline-flex;align-items:center;justify-content:center;width:var(--cmi-share-size);height:var(--cmi-share-size);min-width:var(--cmi-share-size);padding:0;border:0!important;border-radius:2px;background:var(--cmi-share-brand)!important;color:#fff!important;box-shadow:none;gap:8px;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;overflow:hidden}.cmi-share--x{--cmi-share-brand:#000000}.cmi-share--fb{--cmi-share-brand:#4080ff}.cmi-share--linkedin{--cmi-share-brand:#238cc8}.cmi-share--pinterest{--cmi-share-brand:#e13138}.cmi-share--reddit{--cmi-share-brand:#ff4500}.cmi-share--tumblr{--cmi-share-brand:#35465c}.cmi-share--vk{--cmi-share-brand:#4c75a3}.cmi-share--ok{--cmi-share-brand:#ee8208}.cmi-share--pocket{--cmi-share-brand:#ef4056}.cmi-share--flipboard{--cmi-share-brand:#e12828}.cmi-share--skype{--cmi-share-brand:#00aff0}.cmi-share--messenger{--cmi-share-brand:#0084ff}.cmi-share--wa{--cmi-share-brand:#43d854}.cmi-share--telegram{--cmi-share-brand:#0088cc}.cmi-share--viber{--cmi-share-brand:#7360f2}.cmi-share--line{--cmi-share-brand:#06c755}.cmi-share--email{--cmi-share-brand:#64748b}.cmi-share--print{--cmi-share-brand:#475569}.cmi-share--copy{--cmi-share-brand:#64748b}.cmi-share__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;min-width:1em;line-height:1}.cmi-share__icon .cmi-icon{display:block;width:1em;height:1em}.cmi-share__icon--text{font-size:11px;font-weight:900;letter-spacing:-.02em}.cmi-share__text{display:none;line-height:1;white-space:nowrap}.cmi-share-row--header{--cmi-share-size:36px;gap:6px;margin:10px 0 16px}.cmi-share-row--header .cmi-share{width:36px;min-width:36px;height:36px;border-radius:999px}.cmi-sticky-share .cmi-share,.cmi-single-sticky-menu__share .cmi-share{width:38px;min-width:38px;height:38px;padding:0;border-radius:2px}.cmi-sticky-share .cmi-share__text,.cmi-single-sticky-menu__share .cmi-share__text{display:none!important}


/* cnt163-fix1: Modern CMI share buttons visual refresh.
   Keeps the existing cmi_news_share_buttons() renderer and refreshes only the visual layer. */
.cmi-share-row{
	--cmi-share-size:40px;
	--cmi-share-gap:8px;
	gap:var(--cmi-share-gap)!important;
	align-items:center;
}
.cmi-share-row > span{
	margin-right:4px!important;
	font-size:13px;
	font-weight:800;
	line-height:1.2;
	color:#1f2937;
}
.cmi-share{
	--cmi-share-brand:#172955;
	--cmi-share-brand-rgb:23,41,85;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:var(--cmi-share-size);
	height:var(--cmi-share-size);
	min-width:var(--cmi-share-size);
	padding:0;
	gap:8px;
	border:1px solid rgba(var(--cmi-share-brand-rgb),.16)!important;
	border-radius:14px!important;
	background:rgba(var(--cmi-share-brand-rgb),.09)!important;
	color:var(--cmi-share-brand)!important;
	box-shadow:0 8px 22px rgba(15,23,42,.06);
	font-size:13px;
	font-weight:800;
	line-height:1;
	letter-spacing:0;
	overflow:hidden;
	transform:none!important;
	transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;
}
.cmi-share:hover,.cmi-share:focus-visible{
	transform:translateY(-2px)!important;
	background:var(--cmi-share-brand)!important;
	border-color:transparent!important;
	color:#fff!important;
	box-shadow:0 12px 28px rgba(var(--cmi-share-brand-rgb),.22);
}
.cmi-share:focus-visible{
	outline:2px solid rgba(var(--cmi-share-brand-rgb),.35);
	outline-offset:2px;
}
.cmi-share--x{--cmi-share-brand:#111827;--cmi-share-brand-rgb:17,24,39}.cmi-share--fb{--cmi-share-brand:#1877f2;--cmi-share-brand-rgb:24,119,242}.cmi-share--linkedin{--cmi-share-brand:#0a66c2;--cmi-share-brand-rgb:10,102,194}.cmi-share--pinterest{--cmi-share-brand:#bd081c;--cmi-share-brand-rgb:189,8,28}.cmi-share--reddit{--cmi-share-brand:#ff4500;--cmi-share-brand-rgb:255,69,0}.cmi-share--tumblr{--cmi-share-brand:#35465c;--cmi-share-brand-rgb:53,70,92}.cmi-share--vk{--cmi-share-brand:#4c75a3;--cmi-share-brand-rgb:76,117,163}.cmi-share--ok{--cmi-share-brand:#ee8208;--cmi-share-brand-rgb:238,130,8}.cmi-share--pocket{--cmi-share-brand:#ef4056;--cmi-share-brand-rgb:239,64,86}.cmi-share--flipboard{--cmi-share-brand:#e12828;--cmi-share-brand-rgb:225,40,40}.cmi-share--skype{--cmi-share-brand:#00aff0;--cmi-share-brand-rgb:0,175,240}.cmi-share--messenger{--cmi-share-brand:#0084ff;--cmi-share-brand-rgb:0,132,255}.cmi-share--wa{--cmi-share-brand:#22c55e;--cmi-share-brand-rgb:34,197,94}.cmi-share--telegram{--cmi-share-brand:#229ed9;--cmi-share-brand-rgb:34,158,217}.cmi-share--viber{--cmi-share-brand:#7360f2;--cmi-share-brand-rgb:115,96,242}.cmi-share--line{--cmi-share-brand:#06c755;--cmi-share-brand-rgb:6,199,85}.cmi-share--email{--cmi-share-brand:#64748b;--cmi-share-brand-rgb:100,116,139}.cmi-share--print{--cmi-share-brand:#475569;--cmi-share-brand-rgb:71,85,105}.cmi-share--copy{--cmi-share-brand:#172955;--cmi-share-brand-rgb:23,41,85}
.cmi-share__icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1.05em;
	height:1.05em;
	min-width:1.05em;
	line-height:1;
	transform:none!important;
}
.cmi-share__icon .cmi-icon{
	display:block;
	width:1.05em;
	height:1.05em;
}
.cmi-share__icon--text{
	font-size:11px;
	font-weight:900;
	letter-spacing:-.02em;
}
.cmi-share__text{
	display:none;
	line-height:1;
	white-space:nowrap;
	transform:none!important;
}
.cmi-share-row--header{
	--cmi-share-size:36px;
	gap:7px!important;
	margin:10px 0 16px;
}
.cmi-share-row--header .cmi-share,.cmi-sticky-share .cmi-share,.cmi-single-sticky-menu__share .cmi-share{
	width:38px;
	min-width:38px;
	height:38px;
	padding:0;
	border-radius:14px!important;
	background:rgba(var(--cmi-share-brand-rgb),.11)!important;
	color:var(--cmi-share-brand)!important;
	border-color:rgba(var(--cmi-share-brand-rgb),.16)!important;
	box-shadow:0 8px 20px rgba(15,23,42,.06);
}
.cmi-share-row--header .cmi-share:hover,.cmi-sticky-share .cmi-share:hover,.cmi-single-sticky-menu__share .cmi-share:hover,.cmi-share-row--header .cmi-share:focus-visible,.cmi-sticky-share .cmi-share:focus-visible,.cmi-single-sticky-menu__share .cmi-share:focus-visible{
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
}
.cmi-sticky-share .cmi-share__text,.cmi-single-sticky-menu__share .cmi-share__text,.cmi-mobile-sticky-share .cmi-share__text{
	display:none!important;
}
html[data-cmi-theme="dark"] .cmi-share-row > span{
	color:#e5e7eb;
}
html[data-cmi-theme="dark"] .cmi-share{
	background:rgba(var(--cmi-share-brand-rgb),.16)!important;
	border-color:rgba(var(--cmi-share-brand-rgb),.30)!important;
	box-shadow:0 10px 24px rgba(0,0,0,.20);
}
html[data-cmi-theme="dark"] .cmi-share-row--inverted{
	background:#111827!important;
	border-color:rgba(255,255,255,.14)!important;
}

/* cnt163-fix2: compact named CMI share button styles.
   Normal styles show icon + text. Minimal styles show icon only. No shadows. */
.cmi-share-row{
	--cmi-share-h:34px;
	--cmi-share-mini:34px;
	--cmi-share-gap:7px;
	gap:var(--cmi-share-gap)!important;
	align-items:center;
}
.cmi-share-row > span{
	margin-right:5px!important;
	font-size:13px;
	font-weight:800;
	line-height:1.2;
}
.cmi-share{
	--cmi-share-brand:#172955;
	--cmi-share-brand-rgb:23,41,85;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:var(--cmi-share-mini)!important;
	min-width:var(--cmi-share-mini)!important;
	height:var(--cmi-share-h)!important;
	padding:0!important;
	gap:7px!important;
	border:0!important;
	box-shadow:none!important;
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	font-size:12px!important;
	font-weight:800!important;
	line-height:1!important;
	letter-spacing:0!important;
	text-decoration:none!important;
	overflow:hidden!important;
	transform:none;
	filter:none;
	transition:opacity .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease!important;
}
.cmi-share:hover,.cmi-share:focus-visible{
	box-shadow:none!important;
	transform:none!important;
	filter:none!important;
	opacity:.88;
}
.cmi-share:focus-visible{
	outline:2px solid rgba(var(--cmi-share-brand-rgb),.28);
	outline-offset:2px;
}
.cmi-share--x{--cmi-share-brand:#111827;--cmi-share-brand-rgb:17,24,39}.cmi-share--fb{--cmi-share-brand:#3b5998;--cmi-share-brand-rgb:59,89,152}.cmi-share--linkedin{--cmi-share-brand:#2f78aa;--cmi-share-brand-rgb:47,120,170}.cmi-share--pinterest{--cmi-share-brand:#b9252c;--cmi-share-brand-rgb:185,37,44}.cmi-share--reddit{--cmi-share-brand:#e95724;--cmi-share-brand-rgb:233,87,36}.cmi-share--tumblr{--cmi-share-brand:#34465d;--cmi-share-brand-rgb:52,70,93}.cmi-share--vk{--cmi-share-brand:#4c75a3;--cmi-share-brand-rgb:76,117,163}.cmi-share--ok{--cmi-share-brand:#df7b12;--cmi-share-brand-rgb:223,123,18}.cmi-share--pocket{--cmi-share-brand:#d94a5f;--cmi-share-brand-rgb:217,74,95}.cmi-share--flipboard{--cmi-share-brand:#c92a2a;--cmi-share-brand-rgb:201,42,42}.cmi-share--skype{--cmi-share-brand:#149dd7;--cmi-share-brand-rgb:20,157,215}.cmi-share--messenger{--cmi-share-brand:#2b7de9;--cmi-share-brand-rgb:43,125,233}.cmi-share--wa{--cmi-share-brand:#33a852;--cmi-share-brand-rgb:51,168,82}.cmi-share--telegram{--cmi-share-brand:#258fc3;--cmi-share-brand-rgb:37,143,195}.cmi-share--viber{--cmi-share-brand:#7161ce;--cmi-share-brand-rgb:113,97,206}.cmi-share--line{--cmi-share-brand:#08a846;--cmi-share-brand-rgb:8,168,70}.cmi-share--email{--cmi-share-brand:#5f725d;--cmi-share-brand-rgb:95,114,93}.cmi-share--print{--cmi-share-brand:#aeb6bb;--cmi-share-brand-rgb:174,182,187}.cmi-share--copy{--cmi-share-brand:#516173;--cmi-share-brand-rgb:81,97,115}
.cmi-share__icon{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:1em!important;
	height:1em!important;
	min-width:1em!important;
	line-height:1!important;
	transform:none;
}
.cmi-share__icon .cmi-icon{
	display:block!important;
	width:1em!important;
	height:1em!important;
}
.cmi-share__icon--text{
	font-size:11px!important;
	font-weight:900!important;
	letter-spacing:-.02em;
}
.cmi-share__text{
	display:none!important;
	line-height:1!important;
	white-space:nowrap!important;
}
/* Keep compact share locations icon-only. */
.cmi-share-row--header .cmi-share,.cmi-sticky-share .cmi-share,.cmi-single-sticky-menu__share .cmi-share,.cmi-mobile-sticky-share .cmi-share{
	width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	border-radius:7px!important;
	clip-path:none!important;
	transform:none!important;
}
.cmi-share-row--header .cmi-share__text,.cmi-sticky-share .cmi-share__text,.cmi-single-sticky-menu__share .cmi-share__text,.cmi-mobile-sticky-share .cmi-share__text{
	display:none!important;
}
html[data-cmi-theme="dark"] .cmi-share-row > span{
	color:#e5e7eb;
}

/* cnt163-fix2 shape guard: prevent older flex/clip rules from widening compact variants. */
.cmi-share{
	flex:0 0 auto!important;
}

/* cnt163-fix8: sticky share button style parity.
   Keeps sticky share icon-only,but lets the Sticky Share Buttons Style option
   visibly change the button shape instead of the old compact guard forcing all
   sticky buttons into the same rounded square. */
.cmi-sticky-share .cmi-share-row,.cmi-single-sticky-menu__share .cmi-share-row{
	gap:6px!important;
	column-gap:6px!important;
	row-gap:6px!important;
}
.cmi-sticky-share .cmi-share,.cmi-single-sticky-menu__share .cmi-share{
	width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	justify-content:center!important;
	align-items:center!important;
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	border:0!important;
	box-shadow:none!important;
	filter:none!important;
	transform:none!important;
	clip-path:none!important;
	border-radius:999px!important;
}
.cmi-sticky-share .cmi-share__text,.cmi-single-sticky-menu__share .cmi-share__text{
	display:none!important;
}
.cmi-sticky-share .cmi-share:hover,.cmi-sticky-share .cmi-share:focus-visible,.cmi-single-sticky-menu__share .cmi-share:hover,.cmi-single-sticky-menu__share .cmi-share:focus-visible{
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	box-shadow:none!important;
	filter:none!important;
	opacity:.9;
}
html[data-cmi-theme="dark"] .cmi-sticky-share .cmi-share,html[data-cmi-theme="dark"] .cmi-single-sticky-menu__share .cmi-share{
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	border:0!important;
	box-shadow:none!important;
}


/* cnt163-fix9: Modern Select and Share toolbar */
.cmi-select-share{position:absolute;z-index:1003;display:inline-flex;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(15,23,42,.96);color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.18);backdrop-filter:saturate(150%) blur(10px)}.cmi-select-share[hidden]{display:none!important}.cmi-select-share:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:rgba(15,23,42,.96);border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);transform:translateX(-50%) rotate(45deg)}.cmi-select-share[data-cmi-placement="below"]:after{top:-6px;bottom:auto;border-right:0;border-bottom:0;border-left:1px solid rgba(255,255,255,.10);border-top:1px solid rgba(255,255,255,.10)}.cmi-select-share__button{--cmi-select-accent:var(--cmi-primary,#14275b);position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:30px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cmi-select-share__button:hover,.cmi-select-share__button:focus-visible{background:var(--cmi-select-accent);border-color:var(--cmi-select-accent);color:#fff;transform:translateY(-1px);outline:0}.cmi-select-share__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;font-size:12px;font-weight:900;line-height:1;color:inherit}.cmi-select-share__button--facebook{--cmi-select-accent:#1877f2}.cmi-select-share__button--linkedin{--cmi-select-accent:#0a66c2}.cmi-select-share__button--email{--cmi-select-accent:#475569}.cmi-select-share__button--x{--cmi-select-accent:#111827}.cmi-select-share__button--linkedin .cmi-select-share__icon{font-size:11px;letter-spacing:-.03em}.cmi-select-share__label{display:inline-block;font-size:12px;line-height:1}body.cmi-theme-dark .cmi-select-share,.cmi-theme-dark .cmi-select-share{background:rgba(2,6,23,.96);border-color:rgba(255,255,255,.14)}body.cmi-theme-dark .cmi-select-share:after,.cmi-theme-dark .cmi-select-share:after{background:rgba(2,6,23,.96)}

/* cnt163-fix10: Select and Share social button colors */
.cmi-select-share__button--x{--cmi-select-accent:#0f172a}.cmi-select-share__button--facebook{--cmi-select-accent:#1877f2}.cmi-select-share__button--linkedin{--cmi-select-accent:#0a66c2}.cmi-select-share__button--email{--cmi-select-accent:#475569}.cmi-select-share .cmi-select-share__button{background:var(--cmi-select-accent)!important;border-color:var(--cmi-select-accent)!important;color:#fff!important}.cmi-select-share .cmi-select-share__button:hover,.cmi-select-share .cmi-select-share__button:focus-visible{background:var(--cmi-select-accent)!important;border-color:var(--cmi-select-accent)!important;color:#fff!important;filter:brightness(.94)}.cmi-select-share .cmi-select-share__icon,.cmi-select-share .cmi-select-share__label{color:inherit!important}

/* cnt163-fix208: retired responsive-audit.css — share wrap/focus guards. */
.cmi-share-row,.cmi-share-buttons,.cmi-select-share__buttons{flex-wrap:wrap}.cmi-social-icons{flex-wrap:wrap}.cmi-share:focus-visible{outline:2px solid var(--cmi-primary);outline-offset:3px}
@media (max-width:782px){.cmi-share-row,.cmi-share-buttons{align-items:flex-start;gap:10px}}
@media (max-width:480px){.cmi-share{min-width:40px;min-height:40px}}

/* cnt167: Share row parity recovery against cnt163-fix193 after modular split. */
.cmi-share-trigger{border:0;background:transparent;color:inherit;cursor:pointer;}
.cmi-share-row--inverted{padding:12px;border-radius:16px;background:var(--cmi-surface,#f8fafc);border:1px solid var(--cmi-line,#e5e7eb);}
.cmi-share-row--inverted,.cmi-share-row--style_5 .cmi-share{background:#f8fafc!important;border-color:#d8dee8!important;}
.cmi-share-row--style_5 .cmi-share:hover,.cmi-share-row--style_5 .cmi-share:focus-visible{background:#f3f6f9!important;border-color:#cbd5e1!important;}
html[data-cmi-theme="dark"] .cmi-sticky-share .cmi-share-row{background:rgba(17,24,39,.92);border-color:rgba(255,255,255,.10);}
html[data-cmi-theme="dark"] .cmi-share-row--inverted,html[data-cmi-theme="dark"] .cmi-share-row--style_5 .cmi-share{background:#111827!important;border-color:rgba(255,255,255,.14)!important;color:var(--cmi-text,#f2f4f8)!important;box-shadow:none;}



/* Source: cmi-news-share-style-4 */

/* CMI cnt163-fix198: share style 4 module split from share-base.css. */
.cmi-share-row--style_4 .cmi-share{background:#fff;color:var(--cmi-text);border:1px solid var(--cmi-line)}.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large,.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large{width:auto;min-width:108px;height:30px;padding:0 12px 0 10px;border-radius:2px;justify-content:flex-start}.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large .cmi-share__text,.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large .cmi-share__text,.cmi-share-row--style_2 .cmi-share__text,.cmi-share-row--style_7 .cmi-share__text{display:inline-flex}.cmi-share-row--style_4{align-items:stretch}.cmi-share-row--style_4 .cmi-share{flex:1 1 40px;width:auto;min-width:40px;height:40px;border-radius:0;background:var(--cmi-share-brand)!important;color:#fff!important}
/* Style #1: Editorial Hero - two primary share pills,then compact soft icons. */
.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large,.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large{
	width:auto;
	min-width:116px;
	height:42px;
	padding:0 16px 0 14px;
	border-radius:16px!important;
	justify-content:flex-start;
	background:var(--cmi-share-brand)!important;
	border-color:transparent!important;
	color:#fff!important;
	box-shadow:0 12px 28px rgba(var(--cmi-share-brand-rgb),.20);
}
.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large .cmi-share__text,.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large .cmi-share__text,.cmi-share-row--style_2 .cmi-share__text,.cmi-share-row--style_7 .cmi-share__text{
	display:inline-flex;
}
/* Style #4: Fluid Bar. */
.cmi-share-row--style_4{
	align-items:stretch;
	gap:7px!important;
}
.cmi-share-row--style_4 .cmi-share{
	flex:1 1 46px;
	width:auto;
	min-width:42px;
	height:42px;
	border-radius:13px!important;
	background:rgba(var(--cmi-share-brand-rgb),.11)!important;
	color:var(--cmi-share-brand)!important;
	box-shadow:0 8px 20px rgba(15,23,42,.05);
}
/* Normal styles: Pill,Rounded Box,Angled,Ribbon,Clean Tab. */
.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,.cmi-share-row--style_3 .cmi-share,.cmi-share-row--style_5 .cmi-share,.cmi-share-row--style_7 .cmi-share,.cmi-share-row--style_9 .cmi-share{
	width:auto!important;
	min-width:102px!important;
	height:34px!important;
	padding:0 12px!important;
	justify-content:flex-start!important;
}
.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share__text,.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share__text,.cmi-share-row--style_3 .cmi-share__text,.cmi-share-row--style_5 .cmi-share__text,.cmi-share-row--style_7 .cmi-share__text,.cmi-share-row--style_9 .cmi-share__text{
	display:inline-flex!important;
}
/* Pill / Pill Minimal. */
.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,.cmi-share-row--style_2 .cmi-share{
	border-radius:999px!important;
}
/* Rounded Box / Rounded Box Minimal. */
.cmi-share-row--style_3 .cmi-share,.cmi-share-row--style_4 .cmi-share{
	border-radius:7px!important;
}
.cmi-share-row--style_4 .cmi-share{
	width:36px!important;
	min-width:36px!important;
	height:34px!important;
}
.cmi-sticky-share .cmi-share-row--style_2 .cmi-share,.cmi-sticky-share .cmi-share-row--style_4 .cmi-share,.cmi-sticky-share .cmi-share-row--style_8 .cmi-share,.cmi-sticky-share .cmi-share-row--style_10 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_2 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_4 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_8 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_10 .cmi-share{
	width:34px!important;
	min-width:34px!important;
}

/* cnt163-fix2 cascade guard: clear older cnt163/fix1 per-style backgrounds. */
.cmi-share-row--style_2 .cmi-share,.cmi-share-row--style_3 .cmi-share,.cmi-share-row--style_4 .cmi-share,.cmi-share-row--style_5 .cmi-share,.cmi-share-row--style_6 .cmi-share,.cmi-share-row--style_7 .cmi-share,.cmi-share-row--style_8 .cmi-share{
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	border:0!important;
	box-shadow:none!important;
}
.cmi-share-row--style_2 .cmi-share:hover,.cmi-share-row--style_3 .cmi-share:hover,.cmi-share-row--style_4 .cmi-share:hover,.cmi-share-row--style_5 .cmi-share:hover,.cmi-share-row--style_6 .cmi-share:hover,.cmi-share-row--style_7 .cmi-share:hover,.cmi-share-row--style_8 .cmi-share:hover,.cmi-share-row--style_2 .cmi-share:focus-visible,.cmi-share-row--style_3 .cmi-share:focus-visible,.cmi-share-row--style_4 .cmi-share:focus-visible,.cmi-share-row--style_5 .cmi-share:focus-visible,.cmi-share-row--style_6 .cmi-share:focus-visible,.cmi-share-row--style_7 .cmi-share:focus-visible,.cmi-share-row--style_8 .cmi-share:focus-visible{
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	box-shadow:none!important;
	opacity:.88;
}
.cmi-share-row--style_2 .cmi-share,.cmi-share-row--style_4 .cmi-share,.cmi-share-row--style_6 .cmi-share,.cmi-share-row--style_8 .cmi-share,.cmi-share-row--style_10 .cmi-share{
	flex:0 0 auto!important;
	padding:0!important;
	justify-content:center!important;
}
/* Rounded Box Minimal. */
.cmi-sticky-share .cmi-share-row--style_4 .cmi-share,.cmi-single-sticky-menu__share .cmi-share-row--style_4 .cmi-share{
	border-radius:8px!important;
	clip-path:none!important;
}

/* CMI cnt163-fix198: mobile responsive share style 4 rules split from share-mobile.css. */
/* CMI cnt163-fix194: mobile share module split from mobile.css. */
/* cnt163: mobile share buttons keep Jannah-style icon boxes while preserving mobile sticky layout. */
@media (max-width:782px){.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large,.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large{min-width:96px}}


/* cnt163-fix1: responsive refinement for modern CMI share buttons. */
@media (max-width:782px){
	.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large,
	.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large,
	.cmi-share-row--style_2 .cmi-share,
	.cmi-share-row--style_7 .cmi-share{
		min-width:0;
		height:38px;
		padding:0 13px;
		border-radius:999px!important;
	}
	.cmi-share-row--style_4 .cmi-share{
		min-width:38px;
		height:38px;
	}}
@media (max-width:480px){
	.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large,
	.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7) .cmi-share--large{
		min-width:104px;
	}}

/* cnt163-fix2: compact share buttons responsive rules. */
@media (max-width:782px){
	.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,
	.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,
	.cmi-share-row--style_3 .cmi-share,
	.cmi-share-row--style_5 .cmi-share,
	.cmi-share-row--style_7 .cmi-share,
	.cmi-share-row--style_9 .cmi-share{
		min-width:92px!important;
		height:34px!important;
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.cmi-share-row--style_2 .cmi-share,
	.cmi-share-row--style_4 .cmi-share,
	.cmi-share-row--style_6 .cmi-share,
	.cmi-share-row--style_8 .cmi-share,
	.cmi-share-row--style_10 .cmi-share{
		width:34px!important;
		min-width:34px!important;
		height:34px!important;
	}}
@media (max-width:480px){
	.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,
	.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,
	.cmi-share-row--style_3 .cmi-share,
	.cmi-share-row--style_5 .cmi-share,
	.cmi-share-row--style_7 .cmi-share,
	.cmi-share-row--style_9 .cmi-share{
		min-width:0!important;
	}}
/* Rounded Box Minimal. */
.cmi-sticky-share .cmi-share-row--style_4 .cmi-share,
.cmi-single-sticky-menu__share .cmi-share-row--style_4 .cmi-share{
	border-radius:8px!important;
	clip-path:none!important;
}

/* cnt163-fix11: force mobile share button rows into mini/icon-only variants.
   Desktop share styles stay unchanged; on mobile, above/bottom/header/mobile sticky
   rows use the matching compact shape for the selected style. */
@media (max-width:782px){
	/* Pill / Pill Minimal on mobile. */
	.cmi-share-row--above:not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,
	.cmi-share-row--bottom:not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,
	.cmi-share-row--style_2 .cmi-share{
		border-radius:999px!important;
		clip-path:none!important;
	}
	/* Rounded Box / Rounded Box Minimal on mobile. */
	.cmi-share-row--style_3 .cmi-share,
	.cmi-share-row--style_4 .cmi-share{
		border-radius:7px!important;
		clip-path:none!important;
	}}

/* cnt163-fix11 scope guard: match the high-specificity desktop share selectors so
   every above/bottom share style becomes icon-only on mobile. */
@media (max-width:782px){
	.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,
	.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_2 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_2 .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_3 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_3 .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_4 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_4 .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_5 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_5 .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_6 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_6 .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_7 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_7 .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_8 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_8 .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_9 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_9 .cmi-share,
	.cmi-share-row--above.cmi-share-row--style_10 .cmi-share,
	.cmi-share-row--bottom.cmi-share-row--style_10 .cmi-share{
		width:34px!important;
		min-width:34px!important;
		max-width:34px!important;
		height:34px!important;
		min-height:34px!important;
		padding:0!important;
		justify-content:center!important;
		gap:0!important;
	}
	.cmi-share-row--above:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share__text,
	.cmi-share-row--bottom:not(.cmi-share-row--style_2):not(.cmi-share-row--style_3):not(.cmi-share-row--style_4):not(.cmi-share-row--style_5):not(.cmi-share-row--style_6):not(.cmi-share-row--style_7):not(.cmi-share-row--style_8):not(.cmi-share-row--style_9):not(.cmi-share-row--style_10) .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_2 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_2 .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_3 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_3 .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_4 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_4 .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_5 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_5 .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_6 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_6 .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_7 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_7 .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_8 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_8 .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_9 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_9 .cmi-share__text,
	.cmi-share-row--above.cmi-share-row--style_10 .cmi-share__text,
	.cmi-share-row--bottom.cmi-share-row--style_10 .cmi-share__text{
		display:none!important;
	}}



/* Source: cmi-news-share-mobile-base */
@media (max-width: 900px){

/* CMI cnt163-fix198: mobile share base module split from share-mobile.css. */
/* CMI cnt163-fix194: mobile share module split from mobile.css. */
/* cnt163: mobile share buttons keep Jannah-style icon boxes while preserving mobile sticky layout. */
@media (max-width:782px){.cmi-share-row{gap:6px}.cmi-share{--cmi-share-size:36px;width:36px;min-width:36px;height:36px}.cmi-mobile-sticky-share .cmi-share{width:34px!important;min-width:34px!important;height:34px!important;border-radius:999px}.cmi-mobile-sticky-share .cmi-share__text{display:none!important}}


/* cnt163-fix1: responsive refinement for modern CMI share buttons. */
@media (max-width:782px){
	.cmi-share-row{
		gap:7px!important;
	}
	.cmi-share{
		--cmi-share-size:36px;
		width:36px;
		min-width:36px;
		height:36px;
		border-radius:13px!important;
	}
	.cmi-mobile-sticky-share .cmi-share{
		width:34px!important;
		min-width:34px!important;
		height:34px!important;
		padding:0!important;
		border-radius:999px!important;
	}
	.cmi-mobile-sticky-share .cmi-share__text{
		display:none!important;
	}}

/* cnt163-fix2: compact share buttons responsive rules. */
@media (max-width:782px){
	.cmi-share-row{
		gap:6px!important;
	}
	.cmi-mobile-sticky-share .cmi-share{
		width:34px!important;
		min-width:34px!important;
		height:34px!important;
		padding:0!important;
	}}
@media (max-width:480px){
	.cmi-share-row--above,
	.cmi-share-row--bottom{
		align-items:flex-start;
	}}

/* cnt163-fix8: sticky share button style parity.
   Keeps sticky share icon-only, but lets the Sticky Share Buttons Style option
   visibly change the button shape instead of the old compact guard forcing all
   sticky buttons into the same rounded square. */
.cmi-sticky-share .cmi-share-row,
.cmi-single-sticky-menu__share .cmi-share-row{
	gap:6px!important;
	column-gap:6px!important;
	row-gap:6px!important;
}
.cmi-sticky-share .cmi-share,
.cmi-single-sticky-menu__share .cmi-share{
	width:34px!important;
	min-width:34px!important;
	height:34px!important;
	padding:0!important;
	justify-content:center!important;
	align-items:center!important;
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	border:0!important;
	box-shadow:none!important;
	filter:none!important;
	transform:none!important;
	clip-path:none!important;
	border-radius:999px!important;
}
.cmi-sticky-share .cmi-share__text,
.cmi-single-sticky-menu__share .cmi-share__text{
	display:none!important;
}
.cmi-sticky-share .cmi-share:hover,
.cmi-sticky-share .cmi-share:focus-visible,
.cmi-single-sticky-menu__share .cmi-share:hover,
.cmi-single-sticky-menu__share .cmi-share:focus-visible{
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	box-shadow:none!important;
	filter:none!important;
	opacity:.9;
}
html[data-cmi-theme="dark"] .cmi-sticky-share .cmi-share,
html[data-cmi-theme="dark"] .cmi-single-sticky-menu__share .cmi-share{
	background:var(--cmi-share-brand)!important;
	color:#fff!important;
	border:0!important;
	box-shadow:none!important;
}


/* cnt163-fix9: Select and Share mobile compaction */
@media (max-width:782px){
	.cmi-select-share{
		gap:4px;
		max-width:calc(100vw - 18px);
		padding:5px;
		overflow-x:auto;
		border-radius:999px;
	}
	.cmi-select-share__button{
		height:30px;
		min-width:30px;
		padding:0 8px;
		gap:5px;
	}
	.cmi-select-share__label{
		display:none;
	}
	.cmi-select-share__icon{
		width:16px;
		height:16px;
		min-width:16px;
	}}

/* cnt163-fix11: force mobile share button rows into mini/icon-only variants.
   Desktop share styles stay unchanged; on mobile, above/bottom/header/mobile sticky
   rows use the matching compact shape for the selected style. */
@media (max-width:782px){
	.cmi-share-row--above,
	.cmi-share-row--bottom,
	.cmi-share-row--header,
	.cmi-mobile-sticky-share .cmi-share-row{
		--cmi-share-h:34px;
		--cmi-share-mini:34px;
		gap:7px!important;
		column-gap:7px!important;
		row-gap:7px!important;
		align-items:center!important;
	}
	.cmi-share-row--above .cmi-share,
	.cmi-share-row--bottom .cmi-share,
	.cmi-share-row--header .cmi-share,
	.cmi-mobile-sticky-share .cmi-share{
		width:34px!important;
		min-width:34px!important;
		max-width:34px!important;
		height:34px!important;
		min-height:34px!important;
		padding:0!important;
		gap:0!important;
		justify-content:center!important;
		align-items:center!important;
		font-size:12px!important;
		box-shadow:none!important;
		overflow:hidden!important;
	}
	.cmi-share-row--above .cmi-share__text,
	.cmi-share-row--bottom .cmi-share__text,
	.cmi-share-row--header .cmi-share__text,
	.cmi-mobile-sticky-share .cmi-share__text{
		display:none!important;
	}
	.cmi-share-row--above .cmi-share__icon,
	.cmi-share-row--bottom .cmi-share__icon,
	.cmi-share-row--header .cmi-share__icon,
	.cmi-mobile-sticky-share .cmi-share__icon{
		margin:0!important;
		transform:none!important;
	}}

/* cnt163-fix66: Modern Sticky Mobile Share styles and dark surface fix. */
@media (max-width:900px){
	.cmi-mobile-sticky-share{
		background:rgba(255,255,255,.96)!important;
		border-top:1px solid rgba(15,23,42,.10)!important;
		box-shadow:0 -14px 34px rgba(15,23,42,.14)!important;
		backdrop-filter:saturate(150%) blur(14px);
		-webkit-backdrop-filter:saturate(150%) blur(14px);
		padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;
	}
	.cmi-mobile-sticky-share .cmi-share-row{
		justify-content:center!important;
		align-items:center!important;
		gap:9px!important;
		margin:0!important;
	}
	.cmi-mobile-sticky-share .cmi-share{
		width:35px!important;
		min-width:35px!important;
		max-width:35px!important;
		height:35px!important;
		min-height:35px!important;
		padding:0!important;
		border-radius:999px!important;
		border:1px solid rgba(15,23,42,.08)!important;
		box-shadow:0 8px 18px rgba(15,23,42,.12)!important;
		transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease!important;
	}
	.cmi-mobile-sticky-share .cmi-share:hover,
	.cmi-mobile-sticky-share .cmi-share:focus-visible{
		transform:translateY(-2px);
		box-shadow:0 12px 24px rgba(15,23,42,.18)!important;
	}
	.cmi-mobile-sticky-share .cmi-share__text{display:none!important;}
	.cmi-mobile-sticky-share .cmi-share__icon{margin:0!important;color:inherit!important;}

	html[data-cmi-theme="dark"] .cmi-mobile-sticky-share,
	body.cmi-auto-dark .cmi-mobile-sticky-share,
	body.cmi-theme-dark .cmi-mobile-sticky-share{
		background:rgba(15,23,42,.94)!important;
		border-top-color:rgba(148,163,184,.18)!important;
		box-shadow:0 -14px 34px rgba(0,0,0,.34)!important;
	}}

/* cnt163-fix208: retired responsive-audit.css — mobile sticky share bounds. */
@media (max-width:480px){.cmi-mobile-sticky-share{left:0;right:0;max-width:100%}.cmi-mobile-sticky-share__buttons{flex-wrap:wrap}}

/* cnt167: Mobile share alignment parity recovery against cnt163-fix193. */
@media (max-width:782px){
	.cmi-share-row--center > span,
	.cmi-share-row--right > span{text-align:center;}
	.cmi-share-row--center,
	.cmi-share-row--right{justify-content:flex-start;}
}


}

/* Source: cmi-news-homepage-builder-foundation */

/* cnt234: Homepage Builder clean foundation. */
.cmi-homepage-builder{padding:34px 0 56px;}
.cmi-homepage-builder *{box-sizing:border-box;}
.cmi-homepage-builder a{color:inherit;text-decoration:none;}
.cmi-homepage-builder img{max-width:100%;height:auto;}
@media (max-width:782px){.cmi-homepage-builder{padding:24px 0 42px;}}



/* Source: cmi-news-homepage-builder-section-title */

/* cnt234: Homepage Builder section titles use stable .cmi-section-title markup. */
.cmi-homepage-builder__section{min-width:0;}
.cmi-homepage-section-title{margin-bottom:18px;}
.cmi-homepage-section-title .cmi-section-title__text{margin:0;}



/* Source: cmi-news-homepage-builder-meta */

/* cnt234: Homepage Builder meta/category scope. */
.cmi-homepage-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:8px 0 0;color:var(--cmi-muted,#6b7280);font-size:12px;line-height:1.4;}
.cmi-homepage-meta>*{display:inline-flex;align-items:center;gap:4px;min-width:0;}
.cmi-homepage-meta a{color:inherit;}
.cmi-homepage-meta a:hover{color:var(--cmi-primary,#1a73e8);}
.cmi-homepage-builder .cmi-card-cat,.cmi-homepage-builder .cmi-list-cat{display:inline-flex;align-self:flex-start;width:max-content;max-width:100%;margin:0 0 8px;}
.cmi-meta-cat-ribbon .cmi-homepage-builder .cmi-card-cat,.cmi-meta-cat-ribbon .cmi-homepage-builder .cmi-list-cat{width:max-content!important;max-width:min(100%,18em)!important;}
.cmi-homepage-builder .cmi-overlay-card__cat{display:inline-flex;width:max-content;max-width:100%;}

/* Homepage Builder category-in-meta-row parity. The visual skin is inherited from global compact category meta rules. */
.cmi-homepage-meta__category{white-space:nowrap;}



/* Source: cmi-news-homepage-builder-cards */

/* cnt236: Homepage Builder card base, thumbnail frame normalization, and safe visual parity. */
.cmi-homepage-card,
.cmi-homepage-list-card,
.cmi-homepage-content-card,
.cmi-homepage-timeline-card,
.cmi-homepage-overlay-card {
	min-width: 0;
}

.cmi-homepage-card .cmi-card-thumb,
.cmi-homepage-card__thumb,
.cmi-content-card__thumb,
.cmi-timeline-card__thumb,
.cmi-full-thumb-card__thumb {
	display: block;
	position: relative;
	overflow: hidden;
	background: var(--cmi-surface,#f5f6f8);
	border-radius: 10px;
	isolation: isolate;
}

.cmi-homepage-card .cmi-card-thumb,
.cmi-homepage-card__thumb {
	aspect-ratio: 16 / 9;
}

.cmi-homepage-card .cmi-card-thumb img,
.cmi-homepage-card__thumb img,
.cmi-content-card__thumb img,
.cmi-timeline-card__thumb img,
.cmi-full-thumb-card__thumb img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
	border-radius: inherit;
}

.cmi-homepage-card__body,
.cmi-homepage-content-card .cmi-content-card__body,
.cmi-homepage-timeline-card .cmi-timeline-card__body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
}

.cmi-homepage-post-title {
	margin: 0;
	color: var(--cmi-text,#111827);
	font-weight: var(--cmi-typo-post-title-blocks-weight,700);
	line-height: 1.32;
	overflow-wrap: anywhere;
}

.cmi-homepage-post-title a {
	color: inherit;
}

.cmi-homepage-post-title a:hover {
	color: var(--cmi-primary,#1a73e8);
}

.cmi-card-excerpt,
.cmi-list-excerpt,
.cmi-overlay-card__excerpt {
	margin: 9px 0 0;
	color: var(--cmi-muted,#6b7280);
	font-size: 14px;
	line-height: 1.55;
}

html[data-cmi-theme="dark"] .cmi-homepage-card .cmi-card-thumb,
html[data-cmi-theme="dark"] .cmi-homepage-card__thumb,
html[data-cmi-theme="dark"] .cmi-content-card__thumb,
html[data-cmi-theme="dark"] .cmi-timeline-card__thumb,
html[data-cmi-theme="dark"] .cmi-full-thumb-card__thumb {
	background: rgba(255,255,255,.06);
}



/* Source: cmi-news-homepage-builder-slider */

/* cnt386: Homepage Builder slider shared base. Variant CSS is loaded per active slider type. */
/* cnt253: Homepage Builder slider layouts. cnt262: Slider #2 skin vector background and date first-line icon fine tune. */
.cmi-homepage-slider{
	position:relative;
	min-width:0;
	isolation:isolate;
}

.cmi-homepage-slider__arrow{
	position:absolute;
	z-index:8;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	border:0;
	border-radius:999px;
	background:#fff;
	color:#111827;
	box-shadow:0 10px 28px rgba(15,23,42,.24);
	font-size:28px;
	line-height:1;
	cursor:pointer;
	transition:transform .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease;
}

.cmi-homepage-slider__arrow:hover,
.cmi-homepage-slider__arrow:focus-visible{
	background:var(--cmi-primary,#1a73e8);
	color:#fff;
	transform:translateY(-1px);
	outline:0;
}

.cmi-homepage-hero-slider .cmi-homepage-slider__arrow,
.cmi-homepage-card-slider .cmi-homepage-slider__arrow{
	width:60px;
	height:60px;
	padding:9px;
	border:0;
	border-radius:999px;
	background:rgba(255,255,255,.44);
	color:#111827;
	box-shadow:0 4px 12px rgba(15,23,42,.16);
	font-size:0;
	line-height:1;
	transition:transform .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease;
}

.cmi-homepage-hero-slider .cmi-homepage-slider__arrow-inner,
.cmi-homepage-card-slider .cmi-homepage-slider__arrow-inner{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	border:4px solid rgba(5,8,15,.92);
	border-radius:999px;
	background:#fff;
	box-sizing:border-box;
	transition:border-color .18s ease, color .18s ease, background-color .18s ease;
}

.cmi-homepage-hero-slider .cmi-homepage-slider__arrow-icon,
.cmi-homepage-card-slider .cmi-homepage-slider__arrow-icon{
	display:block;
	width:0;
	height:0;
	margin-left:2px;
	border-top:7px solid transparent;
	border-bottom:7px solid transparent;
	border-left:11px solid currentColor;
}

.cmi-homepage-slider__arrow--play[data-cmi-homepage-slider-prev] .cmi-homepage-slider__arrow-icon{
	margin-left:0;
	margin-right:2px;
	transform:scaleX(-1);
}

.cmi-homepage-hero-slider .cmi-homepage-slider__arrow:hover,
.cmi-homepage-hero-slider .cmi-homepage-slider__arrow:focus-visible,
.cmi-homepage-card-slider .cmi-homepage-slider__arrow:hover,
.cmi-homepage-card-slider .cmi-homepage-slider__arrow:focus-visible{
	background:rgba(255,255,255,.58);
	color:var(--cmi-primary,#1a73e8);
	box-shadow:0 5px 14px rgba(15,23,42,.18);
}

.cmi-homepage-hero-slider .cmi-homepage-slider__arrow:hover .cmi-homepage-slider__arrow-inner,
.cmi-homepage-hero-slider .cmi-homepage-slider__arrow:focus-visible .cmi-homepage-slider__arrow-inner,
.cmi-homepage-card-slider .cmi-homepage-slider__arrow:hover .cmi-homepage-slider__arrow-inner,
.cmi-homepage-card-slider .cmi-homepage-slider__arrow:focus-visible .cmi-homepage-slider__arrow-inner{
	border-color:var(--cmi-primary,#1a73e8);
}

html[data-cmi-theme="dark"] .cmi-homepage-hero-slider .cmi-homepage-slider__arrow,
html[data-cmi-theme="dark"] .cmi-homepage-card-slider .cmi-homepage-slider__arrow{background:rgba(255,255,255,.42);color:#111827;}
html[data-cmi-theme="dark"] .cmi-homepage-hero-slider .cmi-homepage-slider__arrow-inner,
html[data-cmi-theme="dark"] .cmi-homepage-card-slider .cmi-homepage-slider__arrow-inner{background:#fff;border-color:rgba(5,8,15,.94);}
html[data-cmi-theme="dark"] .cmi-homepage-hero-slider .cmi-homepage-slider__arrow:hover,html[data-cmi-theme="dark"] .cmi-homepage-hero-slider .cmi-homepage-slider__arrow:focus-visible,html[data-cmi-theme="dark"] .cmi-homepage-card-slider .cmi-homepage-slider__arrow:hover,html[data-cmi-theme="dark"] .cmi-homepage-card-slider .cmi-homepage-slider__arrow:focus-visible{background:rgba(255,255,255,.58);color:var(--cmi-primary,#1a73e8);}
html[data-cmi-theme="dark"] .cmi-homepage-hero-slider .cmi-homepage-slider__arrow:hover .cmi-homepage-slider__arrow-inner,html[data-cmi-theme="dark"] .cmi-homepage-hero-slider .cmi-homepage-slider__arrow:focus-visible .cmi-homepage-slider__arrow-inner,html[data-cmi-theme="dark"] .cmi-homepage-card-slider .cmi-homepage-slider__arrow:hover .cmi-homepage-slider__arrow-inner,html[data-cmi-theme="dark"] .cmi-homepage-card-slider .cmi-homepage-slider__arrow:focus-visible .cmi-homepage-slider__arrow-inner{border-color:var(--cmi-primary,#1a73e8);}

@media (max-width:760px){
	.cmi-homepage-hero-slider .cmi-homepage-hero-slider__arrow,
	.cmi-homepage-card-slider .cmi-homepage-card-slider__arrow{width:52px;height:52px;padding:8px;}
	.cmi-homepage-hero-slider .cmi-homepage-slider__arrow-inner,
	.cmi-homepage-card-slider .cmi-homepage-slider__arrow-inner{width:36px;height:36px;border-width:3px;}
	.cmi-homepage-hero-slider .cmi-homepage-slider__arrow-icon,
	.cmi-homepage-card-slider .cmi-homepage-slider__arrow-icon{border-top-width:6px;border-bottom-width:6px;border-left-width:9px;}
}



/* Source: cmi-news-homepage-builder-slider-card */

/* cnt386: Homepage Builder Slider #2 / Card Carousel active CSS. */
.cmi-homepage-card-slider{
	position:relative;
	isolation:isolate;
	padding:18px 28px 26px;
	border-radius:8px;
	background:
		linear-gradient(135deg,rgba(var(--cmi-primary-rgb,26,115,232),.88) 0%,rgba(var(--cmi-primary-rgb,26,115,232),.68) 48%,rgba(3,16,35,.92) 100%);
	overflow:hidden;
	box-shadow:0 12px 30px rgba(15,23,42,.12);
}

.cmi-homepage-card-slider::before,
.cmi-homepage-card-slider::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:0;
	pointer-events:none;
}

.cmi-homepage-card-slider::before{
	background:
		radial-gradient(circle at 93% 14%,rgba(255,255,255,.22) 0 13%,transparent 13.5%),
		radial-gradient(circle at 5% 18%,rgba(255,255,255,.15) 0 8%,transparent 8.5%),
		radial-gradient(circle at 78% 115%,rgba(255,255,255,.16) 0 24%,transparent 24.5%),
		linear-gradient(125deg,transparent 0 67%,rgba(255,255,255,.09) 67.2% 76%,transparent 76.2%);
	opacity:.88;
}

.cmi-homepage-card-slider::after{
	background:
		repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 18px),
		radial-gradient(circle,rgba(255,255,255,.28) 0 1.5px,transparent 2px);
	background-size:auto,26px 26px;
	background-position:0 0,7px 9px;
	opacity:.24;
}

.cmi-homepage-card-slider .cmi-homepage-section-title{
	position:relative;
	z-index:2;
	margin:0 0 20px;
	color:#fff;
}

.cmi-homepage-card-slider .cmi-homepage-section-title .cmi-section-title__text{color:#fff;}
.cmi-homepage-card-slider .cmi-homepage-section-title span{background:rgba(255,255,255,.26);}

.cmi-homepage-card-slider__viewport{position:relative;z-index:2;overflow:hidden;}
.cmi-homepage-card-slider__track{
	display:flex;
	gap:24px;
	overflow-x:auto;
	overflow-y:hidden;
	scroll-snap-type:x mandatory;
	scroll-behavior:smooth;
	padding:0 0 2px;
	scrollbar-width:none;
}
.cmi-homepage-card-slider__track::-webkit-scrollbar{display:none;}

.cmi-homepage-card-slider__item{
	position:relative;
	flex:0 0 calc((100% - 48px) / 3);
	min-width:0;
	scroll-snap-align:start;
	border-radius:8px;
	background:#fff;
	box-shadow:0 12px 28px rgba(15,23,42,.16);
	overflow:hidden;
}

.cmi-homepage-card-slider__thumb{
	display:block;
	position:relative;
	aspect-ratio:16/9;
	background:#dbe3ee;
	overflow:hidden;
}

.cmi-homepage-card-slider__thumb img{
	display:block;
	width:100%;
	height:100%;
	max-width:none;
	object-fit:cover;
	object-position:center;
}

.cmi-homepage-card-slider__body{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	min-height:138px;
	padding:31px 18px 14px;
	text-align:center;
}

.cmi-homepage-card-slider__cat{
	position:absolute;
	left:50%;
	top:0;
	transform:translate(-50%,-50%);
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	max-width:calc(100% - 28px);
	padding:7px 18px 7px 12px!important;
	border:0!important;
	border-radius:4px 0 0 4px!important;
	background:var(--cmi-category-label-color,var(--cmi-primary,#1a73e8))!important;
	color:#fff!important;
	clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)!important;
	box-shadow:0 7px 18px rgba(15,23,42,.14);
	font-size:13px!important;
	font-weight:800!important;
	letter-spacing:.01em!important;
	line-height:1!important;
	text-transform:none!important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.cmi-homepage-card-slider__title{
	display:-webkit-box;
	min-height:calc(1.32em * 3);
	margin:0;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:18px;
	line-height:1.32;
	font-weight:var(--cmi-typo-post-title-blocks-weight,700);
	color:#111827;
}

.cmi-homepage-card-slider__title a{color:inherit;}
.cmi-homepage-card-slider__title a:hover{color:var(--cmi-primary,#1a73e8);}
.cmi-homepage-card-slider__meta{justify-content:center;margin-top:10px;color:#777;font-size:12px;}
.cmi-homepage-card-slider__arrow--prev{left:8px;top:55%;transform:translateY(-50%);}
.cmi-homepage-card-slider__arrow--next{right:8px;top:55%;transform:translateY(-50%);}
.cmi-homepage-card-slider__arrow--prev:hover,
.cmi-homepage-card-slider__arrow--prev:focus-visible,
.cmi-homepage-card-slider__arrow--next:hover,
.cmi-homepage-card-slider__arrow--next:focus-visible{transform:translateY(-50%);}
.cmi-homepage-card-slider__meta .cmi-block-meta__date{align-items:flex-start!important;text-align:left;line-height:1.35;}
.cmi-homepage-card-slider__meta .cmi-block-meta__date .cmi-meta-icon{flex:0 0 auto;margin-top:2px!important;line-height:1;}
.cmi-homepage-card-slider__meta .cmi-block-meta__date .cmi-meta-icon .cmi-icon{display:block;}

html[data-cmi-theme="dark"] .cmi-homepage-card-slider__item{background:#111827;}
html[data-cmi-theme="dark"] .cmi-homepage-card-slider__title{color:#f2f4f8;}
html[data-cmi-theme="dark"] .cmi-homepage-card-slider__meta{color:#cbd5e1;}

@media (max-width:960px){
	.cmi-homepage-card-slider__item{flex-basis:calc((100% - 20px) / 2);}
	.cmi-homepage-card-slider__track{gap:20px;}
}

@media (max-width:760px){
	.cmi-homepage-card-slider{padding:16px 16px 22px;}
	.cmi-homepage-card-slider__item{flex-basis:100%;}
	.cmi-homepage-card-slider__track{gap:16px;}
	.cmi-homepage-card-slider__body{min-height:130px;}
	.cmi-homepage-card-slider__title{min-height:0;}
	.cmi-homepage-card-slider__arrow--prev{left:0;top:50%;}
	.cmi-homepage-card-slider__arrow--next{right:0;top:50%;}
}



/* Source: cmi-news-homepage-builder-slider-card-shortcode */

/* cnt386: Card Carousel shortcode host active CSS. */
/* cnt336: Card Carousel shortcode host inside single/page content. */
.cmi-card-carousel-shortcode{
	box-sizing:border-box;
	margin:26px 0;
}
.cmi-card-carousel-shortcode *,
.cmi-card-carousel-shortcode *::before,
.cmi-card-carousel-shortcode *::after{box-sizing:border-box;}
.cmi-entry-content .cmi-card-carousel-shortcode a{text-decoration:none;}
@media (max-width:760px){.cmi-card-carousel-shortcode{margin:22px 0;}}

/* cnt337: Card Carousel shortcode heading/typography controls. Scoped away from Homepage Builder pages. */
.cmi-card-carousel-shortcode .cmi-section-title__text{
	font-size:var(--cmi-card-carousel-section-title-size,24px);
	font-weight:var(--cmi-card-carousel-section-title-weight,700);
	line-height:1.2;
}
.cmi-card-carousel-shortcode .cmi-homepage-card-slider__title{
	min-height:0;
	font-size:var(--cmi-card-carousel-post-title-size,18px);
	font-weight:var(--cmi-card-carousel-post-title-weight,700);
	line-height:1.32;
	-webkit-line-clamp:var(--cmi-card-carousel-post-title-lines,4);
}



/* Source: cmi-news-content-source-label */

.cmi-content-source-label{display:inline-block;max-width:100%;min-height:24px;margin:0 .15em .18em 0;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:.82em;font-weight:800;line-height:1.15;letter-spacing:.005em;vertical-align:baseline;box-sizing:border-box;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.cmi-content-source-label a{color:inherit;font-weight:inherit;text-decoration:none;text-underline-offset:2px}
.cmi-content-source-label a:hover,.cmi-content-source-label a:focus{text-decoration:underline}
@media (max-width:782px){.cmi-content-source-label{min-height:23px;padding:4px 8px;font-size:.78em}}



/* Source: cmi-news-content-source-label-style-soft-gray */

.cmi-content-source-label--soft-gray{background:#f8fafc;border-color:#d8dee8;color:#475569;box-shadow:0 8px 20px rgba(15,23,42,.04)}
html[data-cmi-theme="dark"] .cmi-content-source-label--soft-gray,body.cmi-theme-dark .cmi-content-source-label--soft-gray,body.cmi-auto-dark .cmi-content-source-label--soft-gray{background:#111827;border-color:rgba(255,255,255,.14);color:#dbe4f0;box-shadow:none}
