/* 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:#1e1e1e;--cmi-topbar-text:#e9edf7;--cmi-topbar-link:#e9edf7;--cmi-topbar-link-hover:#ffffff;--cmi-topbar-accent:#ff0000;--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-woocommerce-base */

/* CMI WooCommerce baseline. Scope stays inside WooCommerce contexts only. */
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce-page {
	color: var(--cmi-text,#141414);
	font-family: var(--cmi-font-body,var(--cmi-font));
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce * {
	box-sizing: border-box;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce a {
	color: inherit;
	text-decoration: none;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce a:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce a:focus-visible {
	color: var(--cmi-link-hover,var(--cmi-primary));
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce h1,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce h2,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce h3,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce h4 {
	font-family: var(--cmi-font-headings,var(--cmi-font-body,var(--cmi-font)));
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-products-header,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-breadcrumb {
	margin-bottom: 18px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-result-count,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-ordering {
	margin-bottom: 18px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-ordering select,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce form .form-row input.input-text,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce form .form-row textarea,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce form .form-row select,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .quantity .qty {
	width: 100%;
	min-height: 42px;
	border: 1px solid var(--cmi-line,#d8dee8);
	border-radius: 10px;
	background: var(--cmi-block-bg,#fff);
	color: var(--cmi-text,#141414);
	padding: 9px 12px;
	font: inherit;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .quantity .qty {
	width: 80px;
	text-align: center;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce a.button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce button.button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce input.button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce #respond input#submit,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .added_to_cart {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 40px;
	border: 1px solid var(--cmi-primary,#172955);
	border-radius: 999px;
	background: var(--cmi-primary,#172955);
	color: #fff;
	padding: 10px 18px;
	font-size: var(--cmi-typo-buttons-size,14px);
	font-weight: var(--cmi-typo-buttons-weight,800);
	line-height: 1.2;
	text-decoration: none;
	box-shadow: none;
	cursor: pointer;	overflow: hidden;
	-webkit-appearance: none;
	appearance: none;
	transition: background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .button:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce a.button:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce button.button:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce input.button:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce #respond input#submit:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .added_to_cart:hover {
	background: var(--cmi-link-hover,var(--cmi-primary));
	border-color: var(--cmi-link-hover,var(--cmi-primary));
	color: #fff;
	transform: translateY(-1px);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .button.alt,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce button.button.alt,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce input.button.alt {
	background: var(--cmi-primary,#172955);
	border-color: var(--cmi-primary,#172955);
	color: #fff;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-message,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-info,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-error {
	border: 1px solid var(--cmi-line,#d8dee8);
	border-left: 4px solid var(--cmi-primary,#172955);
	border-radius: 14px;
	background: var(--cmi-block-bg,#fff);
	color: var(--cmi-text,#141414);
	box-shadow: none;
	padding: 14px 18px 14px 20px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-error {
	border-left-color: #dc2626;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-info {
	border-left-color: var(--cmi-primary,#172955);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce table.shop_table {
	border: 1px solid var(--cmi-line,#d8dee8);
	border-radius: 14px;
	background: var(--cmi-block-bg,#fff);
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce table.shop_table th,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce table.shop_table td {
	border-color: var(--cmi-line,#d8dee8);
	padding: 14px 16px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce table.shop_table th {
	font-weight: 800;
	color: var(--cmi-text,#141414);
	background: var(--cmi-surface,#f8fafc);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce h1,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce h2,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce h3,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce h4 {
	color: var(--cmi-text,#f2f4f8);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-message,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-info,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-error,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce table.shop_table,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce form .form-row input.input-text,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce form .form-row textarea,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce form .form-row select,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .quantity .qty {
	background: var(--cmi-block-bg,#111827);
	border-color: var(--cmi-line,#2a3342);
	color: var(--cmi-text,#f2f4f8);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce table.shop_table th {
	background: var(--cmi-surface,#171d27);
	color: var(--cmi-text,#f2f4f8);
}

@media (max-width: 782px) {
	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-result-count,
	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-ordering {
		float: none;
		width: 100%;
	}

	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .woocommerce-ordering select {
		width: 100%;
	}
}


body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .cmi-woocommerce-breadcrumb {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0 0 18px;
	padding: 0 0 12px;
	border-bottom: 1px solid var(--cmi-line,#d8dee8);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	color: var(--cmi-muted,#6f6f6f);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .cmi-woocommerce-breadcrumb a {
	color: var(--cmi-muted,#6f6f6f);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .cmi-woocommerce-breadcrumb a:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .cmi-woocommerce-breadcrumb a:focus-visible {
	color: var(--cmi-primary,#172955);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .cmi-woocommerce-breadcrumb .cmi-breadcrumb-delimiter {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 10px;
	color: var(--cmi-muted,#6f6f6f);
	opacity: .72;
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .cmi-woocommerce-breadcrumb {
	border-color: var(--cmi-line,#2a3342);
	color: var(--cmi-muted,#a0a7b4);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .cmi-woocommerce-breadcrumb a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .woocommerce .cmi-woocommerce-breadcrumb .cmi-breadcrumb-delimiter {
	color: var(--cmi-muted,#a0a7b4);
}

/* WooCommerce sidebar widgets. Scoped to WooCommerce contexts only. */
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget:is(.widget_products,.widget_recently_viewed_products,.widget_top_rated_products,.widget_recent_reviews,.widget_product_categories,.widget_price_filter,.widget_product_search,.widget_layered_nav,.widget_layered_nav_filters,.widget_shopping_cart),
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget:has(.wc-block-product-categories),
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget:has(.wc-block-product-search),
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget:has(.wc-block-filter-wrapper),
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget:has(.wc-block-price-filter),
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget:has(.wc-block-grid),
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget:has(.wc-block-mini-cart) {
	border-color: var(--cmi-line,#d8dee8);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_recent_reviews ul,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories ul,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav ul,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav_filters ul,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list ul,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-active-filters-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_recent_reviews li,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories li,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav li,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list li {
	position: relative;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid var(--cmi-line,#e5e7eb);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li:first-child,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_recent_reviews li:first-child,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories li:first-child,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav li:first-child,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list li:first-child {
	padding-top: 0;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li:last-child,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_recent_reviews li:last-child,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories li:last-child,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav li:last-child,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li a,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_recent_reviews li a,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories li a,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav li a,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list a {
	color: var(--cmi-text,#141414);
	font-size: 14px;
	font-weight: 750;
	line-height: 1.35;
	text-decoration: none;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li a:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_recent_reviews li a:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories li a:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav li a:hover,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list a:hover {
	color: var(--cmi-primary,#172955);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li img {
	float: left;
	width: 64px;
	height: 64px;
	margin: 2px 12px 6px 0;
	border-radius: 12px;
	object-fit: cover;
	background: var(--cmi-surface,#f5f7fb);
	border: 1px solid var(--cmi-line,#e5e7eb);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li::after {
	content: "";
	display: table;
	clear: both;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget .amount,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget ins,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product-price,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-product-price {
	color: var(--cmi-primary,#172955);
	font-size: 13px;
	font-weight: 800;
	line-height: 1.35;
	text-decoration: none;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget del,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product-price del,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-product-price del {
	color: var(--cmi-muted,#6f6f6f);
	font-weight: 600;
	opacity: .7;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .star-rating,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product-rating,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-product-rating {
	margin-top: 6px;
	font-size: 12px;
	color: #f59e0b;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories li,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav li,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	font-size: 14px;
	color: var(--cmi-muted,#6f6f6f);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .count,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list-item-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 24px;
	height: 22px;
	padding: 0 7px;
	border-radius: 999px;
	background: var(--cmi-surface,#f5f7fb);
	color: var(--cmi-muted,#6f6f6f);
	font-size: 11px;
	font-weight: 800;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_search form,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search form,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search__fields {
	display: flex;
	align-items: stretch;
	gap: 8px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_search input[type="search"],
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search__field,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search input[type="search"] {
	min-width: 0;
	width: 100%;
	min-height: 40px;
	border: 1px solid var(--cmi-line,#d8dee8);
	border-radius: 999px;
	background: var(--cmi-block-bg,#fff);
	color: var(--cmi-text,#141414);
	padding: 9px 13px;
	font: inherit;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_search button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search__button {
	min-height: 40px;
	border: 1px solid var(--cmi-primary,#172955);
	border-radius: 999px;
	background: var(--cmi-primary,#172955);
	color: #fff;
	padding: 9px 14px;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.2;
	cursor: pointer;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .price_slider_wrapper,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-price-filter,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-price-slider {
	padding-top: 2px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .ui-slider,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-price-slider__range-input-progress,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-price-slider__range-input-wrapper {
	border-radius: 999px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .ui-slider-horizontal {
	height: 6px;
	background: var(--cmi-line,#d8dee8);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .ui-slider .ui-slider-range {
	background: var(--cmi-primary,#172955);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .ui-slider .ui-slider-handle {
	width: 16px;
	height: 16px;
	top: -5px;
	border-radius: 999px;
	background: var(--cmi-primary,#172955);
	border: 2px solid var(--cmi-block-bg,#fff);
	box-shadow: 0 3px 12px rgba(17,25,35,.18);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .price_slider_amount,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-price-slider__controls {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-top: 16px;
	font-size: 12px;
	font-weight: 700;
	color: var(--cmi-muted,#6f6f6f);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-filter-submit-button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wp-block-button__link {
	min-height: 36px;
	padding: 8px 14px;
	font-size: 12px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav_filters li,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-active-filters-list li,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-active-filters__list-item {
	display: inline-flex;
	align-items: center;
	margin: 0 6px 8px 0;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav_filters a,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-active-filters-list a,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-active-filters__list-item-remove {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	border: 1px solid var(--cmi-line,#d8dee8);
	border-radius: 999px;
	background: var(--cmi-surface,#f5f7fb);
	color: var(--cmi-text,#141414);
	padding: 7px 10px;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.2;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .woocommerce-mini-cart,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__drawer ul,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__items {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .woocommerce-mini-cart-item,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__item,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart-items__row {
	position: relative;
	min-height: 58px;
	padding: 10px 0 10px 76px;
	border-bottom: 1px solid var(--cmi-line,#e5e7eb);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .woocommerce-mini-cart-item img,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__item img,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart-items__row img {
	position: absolute;
	left: 0;
	top: 10px;
	width: 56px;
	height: 56px;
	border-radius: 12px;
	object-fit: cover;
	background: var(--cmi-surface,#f5f7fb);
	border: 1px solid var(--cmi-line,#e5e7eb);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .total,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__footer,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__total {
	margin: 14px 0 0;
	padding-top: 12px;
	border-top: 1px solid var(--cmi-line,#e5e7eb);
	font-size: 13px;
	font-weight: 800;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .buttons,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__footer-actions {
	display: grid;
	grid-template-columns: 1fr;
	gap: 8px;
	margin-top: 12px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .buttons .button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__footer-actions .wc-block-components-button {
	width: 100%;
	min-height: 38px;
	font-size: 12px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__products {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 12px;
	margin: 0;
	padding: 0;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product {
	max-width: none;
	border: 1px solid var(--cmi-line,#e5e7eb);
	border-radius: 14px;
	background: var(--cmi-block-bg,#fff);
	padding: 10px;
	text-align: left;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product-image img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 10px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product-title {
	margin: 8px 0 4px;
	color: var(--cmi-text,#141414);
	font-size: 13px;
	font-weight: 800;
	line-height: 1.35;
}

@media (max-width: 782px) {
	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_search form,
	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search form,
	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search__fields,
	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .price_slider_amount,
	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-price-slider__controls {
		align-items: stretch;
		flex-direction: column;
	}
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_recent_reviews li,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories li,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav li,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list li,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .woocommerce-mini-cart-item,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__item,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart-items__row,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .total,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__footer,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__total {
	border-color: var(--cmi-line,#2a3342);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_recent_reviews li a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_categories li a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav li a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product-title,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .total,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__footer,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__total {
	color: var(--cmi-text,#f2f4f8);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .count,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-categories-list-item-count,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_layered_nav_filters a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-active-filters-list a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-active-filters__list-item-remove,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product {
	background: var(--cmi-surface,#171d27);
	border-color: var(--cmi-line,#2a3342);
	color: var(--cmi-text,#f2f4f8);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_search input[type="search"],
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search__field,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search input[type="search"] {
	background: var(--cmi-block-bg,#111827);
	border-color: var(--cmi-line,#2a3342);
	color: var(--cmi-text,#f2f4f8);
}

/* WooCommerce sidebar widget refinements. */
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li {
	min-height: 78px;
	padding-left: 78px;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li img {
	position: absolute;
	left: 0;
	top: 10px;
	float: none;
	margin: 0;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li:first-child img {
	top: 0;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li a {
	display: block;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li del,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li ins,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li .amount,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li .reviewer,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .product_list_widget li .star-rating {
	display: inline-flex;
	margin-top: 5px;
	vertical-align: middle;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_product_search button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_price_filter .button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .buttons .button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-product-search__button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-components-filter-submit-button,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wp-block-button__link,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__footer-actions .wc-block-components-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border: 1px solid var(--cmi-primary,#172955);
	border-radius: 999px;
	background: var(--cmi-primary,#172955);
	color: #fff;
	font-weight: 800;
	line-height: 1.2;
	text-decoration: none;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget.widget_shopping_cart .buttons .button.checkout,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-mini-cart__footer-actions .wc-block-components-button:last-child {
	background: var(--cmi-link-hover,var(--cmi-primary));
	border-color: var(--cmi-link-hover,var(--cmi-primary));
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__products,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product {
	list-style: none;
}

body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product::before,
body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__product::after {
	display: none;
	content: none;
}

@media (max-width: 420px) {
	body.cmi-woocommerce-supported[class*="cmi-plugin-context-woocommerce"] .cmi-sidebar-widget .wc-block-grid__products {
		grid-template-columns: 1fr;
	}
}



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

/* cnt432: WooCommerce standalone shell. Visual mirrors stable CMI archive/single patterns without depending on archive/single classes. */
.cmi-woo-layout{
	width:calc(100% - 32px);
	max-width:var(--cmi-container,1180px);
	margin-inline:auto;
	padding:34px 0 56px;
	gap:36px;
}

.cmi-woo-layout--right,.cmi-woo-layout--left{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(240px,var(--cmi-sidebar-width,320px));
	align-items:start;
}

.cmi-woo-layout--left{grid-template-columns:minmax(240px,var(--cmi-sidebar-width,320px)) minmax(0,1fr)}
.cmi-woo-layout--left .cmi-woo-sidebar{order:-1}
.cmi-woo-layout--full,.cmi-woo-layout--no-sidebar{display:block}
.cmi-woo-content{min-width:0}
.cmi-woo-sidebar{min-width:0;position:sticky;top:128px}
.cmi-sidebar-sticky-disabled .cmi-woo-sidebar{position:static}

.cmi-woo-breadcrumb{margin:0 0 22px}
.cmi-woo-breadcrumb .woocommerce-breadcrumb,
.cmi-woo-breadcrumb .cmi-woocommerce-breadcrumb{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:6px;
	margin:0;
	font-size:13px;
	font-weight:650;
	line-height:1.4;
	color:var(--cmi-muted,#6f6f6f);
}
.cmi-woo-breadcrumb a{color:var(--cmi-muted,#6f6f6f);text-decoration:none}
.cmi-woo-breadcrumb a:hover{color:var(--cmi-primary,#172955)}
.cmi-woo-breadcrumb .cmi-breadcrumb-delimiter{opacity:.62}

body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce .button,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce a.button,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce button.button,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce input.button,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce #respond input#submit{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:40px;
	padding:10px 16px;
	border:1px solid var(--cmi-primary,#172955);
	border-radius:999px;
	background:var(--cmi-primary,#172955);
	color:#fff;
	font-size:13px;
	font-weight:800;
	line-height:1.15;
	text-decoration:none;
	box-shadow:none;
	cursor:pointer;
	transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease;
}
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce .button:hover,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce a.button:hover,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce button.button:hover,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce input.button:hover,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce #respond input#submit:hover{
	background:var(--cmi-primary-dark,var(--cmi-primary,#172955));
	border-color:var(--cmi-primary-dark,var(--cmi-primary,#172955));
	color:#fff;
	text-decoration:none;
	transform:translateY(-1px);
}
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce .button.disabled,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce .button:disabled,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce .button:disabled[disabled]{opacity:.58;transform:none;cursor:not-allowed}

body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce input[type="text"],
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce input[type="email"],
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce input[type="tel"],
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce input[type="number"],
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce input[type="password"],
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce textarea,
body.cmi-woo-ui-enabled[class*="cmi-plugin-context-woocommerce"] .woocommerce select{
	min-height:42px;
	border:1px solid var(--cmi-line,#d8dee8);
	border-radius:10px;
	background:var(--cmi-block-bg,#fff);
	color:var(--cmi-text,#141414);
}

html[data-cmi-theme="dark"] .cmi-woo-breadcrumb .woocommerce-breadcrumb,
html[data-cmi-theme="dark"] .cmi-woo-breadcrumb .cmi-woocommerce-breadcrumb,
html[data-cmi-theme="dark"] .cmi-woo-breadcrumb a{color:var(--cmi-muted,#a8b3c5)}
html[data-cmi-theme="dark"] .cmi-woo-breadcrumb a:hover{color:var(--cmi-primary,#8db4ff)}

@media (max-width:1024px){
	.cmi-woo-layout--right,.cmi-woo-layout--left{grid-template-columns:minmax(0,1fr);gap:28px}
	.cmi-woo-layout--left .cmi-woo-sidebar{order:0}
	.cmi-woo-sidebar{position:static}
}
@media (max-width:782px){
	.cmi-woo-layout{width:calc(100% - 20px);padding:24px 0 42px;gap:24px}
	.cmi-woo-breadcrumb{margin-bottom:18px}
}



/* Source: cmi-news-woocommerce-cart-checkout */

/* WooCommerce cart and checkout module. */
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce {
	max-width: 100%;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .woocommerce-cart-form,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart_totals,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart__main,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-sidebar,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce form.checkout,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #customer_details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review_heading,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout__main,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-sidebar,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step {
	border: 1px solid var(--cmi-line,#d8dee8);
	border-radius: 16px;
	background: var(--cmi-block-bg,#fff);
	box-shadow: none;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .woocommerce-cart-form,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart_totals,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart__main,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-sidebar,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce form.checkout,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #customer_details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review_heading,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout__main,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-sidebar,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step {
	padding: 18px;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart-collaterals,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce form.checkout,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout {
	margin-top: 22px;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart_totals h2,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce h3,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart__totals-title,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-title,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step__title {
	margin: 0 0 14px;
	font-size: 20px;
	font-weight: 850;
	line-height: 1.25;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .woocommerce-cart-form,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review {
	overflow-x: auto;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce table.shop_table {
	width: 100%;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.shop_table,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce table.shop_table,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-items,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-totals-wrapper {
	border-color: var(--cmi-line,#d8dee8);
	border-radius: 14px;
	background: transparent;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.shop_table th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.shop_table td,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce table.shop_table th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce table.shop_table td,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-items th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-items td,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-totals-item {
	border-color: var(--cmi-line,#d8dee8);
	padding: 13px 14px;
	vertical-align: middle;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart img,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-item__image img {
	width: 72px;
	border-radius: 12px;
	background: var(--cmi-surface,#f8fafc);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart .product-name a,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-item__product .wc-block-components-product-name,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-product-name {
	font-weight: 800;
	line-height: 1.35;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart .product-price,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart .product-subtotal,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart_totals .order-total,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-totals-item__value,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-totals-item__value {
	font-weight: 850;
	color: var(--cmi-primary,#172955);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart td.actions,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-totals-coupon,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-totals-coupon {
	gap: 10px;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart td.actions .coupon,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-totals-coupon__form,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-totals-coupon__form {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon .input-text,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-text-input input,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-text-input input,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-textarea,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-country-input select {
	min-height: 42px;
	border: 1px solid var(--cmi-line,#d8dee8);
	border-radius: 10px;
	padding: 9px 12px;
	font: inherit;
	background: var(--cmi-block-bg,#fff);
	color: var(--cmi-text,#141414);
	box-shadow: none;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart td.actions .coupon .button,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart td.actions > .button,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-totals-coupon__button,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon .button,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-totals-coupon__button {
	min-height: 42px;
	white-space: nowrap;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-proceed-to-checkout,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart__submit,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout__actions,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-place-order-button {
	margin-top: 16px;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart__submit-button,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #payment #place_order,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-place-order-button {
	width: 100%;
	min-height: 48px;
	font-size: 15px;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review_heading {
	margin: 22px 0 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #payment,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step__container,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-radio-control,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-payment-methods {
	border-radius: 16px;
	background: var(--cmi-surface,#f8fafc);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #payment ul.payment_methods,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #payment div.form-row,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-radio-control__option,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step__container {
	border-color: var(--cmi-line,#d8dee8);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .col2-set,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {
	min-width: 0;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart-empty,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .return-to-shop {
	text-align: center;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart-empty {
	border: 1px dashed var(--cmi-line,#d8dee8);
	border-radius: 16px;
	background: var(--cmi-surface,#f8fafc);
	padding: 26px 18px;
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .woocommerce-cart-form,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart_totals,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart__main,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-sidebar,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart-empty,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce form.checkout,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #customer_details,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review_heading,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #payment,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout__main,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-sidebar,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step {
	background: var(--cmi-block-bg,#111827);
	border-color: var(--cmi-line,#2a3342);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #payment,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step__container,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-radio-control,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-payment-methods,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart-empty {
	background: rgba(255,255,255,.04);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.shop_table th,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.shop_table td,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce table.shop_table th,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce table.shop_table td,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-items th,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-items td,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-totals-item,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-radio-control__option,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step__container {
	border-color: var(--cmi-line,#2a3342);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart .product-name a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-item__product .wc-block-components-product-name,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-product-name,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step__title,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart__totals-title,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-title {
	color: var(--cmi-text,#f2f4f8);
}

@media (min-width: 783px) {
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .col2-set .col-1,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .col2-set .col-2 {
		width: 48.5%;
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout {
		display: grid;
		grid-template-columns: minmax(0,1fr) minmax(280px,34%);
		gap: 22px;
		align-items: start;
	}
}

@media (max-width: 782px) {
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .woocommerce-cart-form,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .cart_totals,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart__main,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-sidebar,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce form.checkout,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #customer_details,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce #order_review_heading,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout__main,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-sidebar,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-checkout-step {
		padding: 14px;
		border-radius: 14px;
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart td.actions .coupon,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .checkout_coupon,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-components-totals-coupon__form,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-totals-coupon__form {
		display: grid;
		grid-template-columns: 1fr;
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.shop_table_responsive tr td,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce table.shop_table_responsive tr td {
		padding: 12px 14px;
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce table.cart img,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-cart .woocommerce .wc-block-cart-item__image img {
		width: 58px;
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .col2-set .col-1,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .col2-set .col-2,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-checkout-review-order,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-checkout__main,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-block-components-sidebar {
		float: none;
		width: 100%;
		min-width: 0;
	}
}

/* Order received / thank-you page hardening. */
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-customer-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-thankyou-order-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details {
	border: 1px solid var(--cmi-line,#d8dee8);
	border-radius: 16px;
	background: var(--cmi-block-bg,#fff);
	box-shadow: none;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-customer-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details {
	padding: 18px;
	margin-top: 18px;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-thankyou-order-received {
	margin: 0 0 18px;
	padding: 18px;
	border: 1px solid rgba(34,197,94,.25);
	border-radius: 16px;
	background: rgba(34,197,94,.08);
	font-size: 18px;
	font-weight: 850;
	line-height: 1.35;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 0;
	margin: 18px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview li,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details li {
	float: none;
	width: auto;
	margin: 0;
	padding: 14px 16px;
	border-right: 1px solid var(--cmi-line,#d8dee8);
	font-size: 12px;
	font-weight: 750;
	line-height: 1.35;
	text-transform: uppercase;
	color: var(--cmi-muted,#667085);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview li:last-child,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details li:last-child {
	border-right: 0;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview li strong,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details li strong {
	display: block;
	margin-top: 6px;
	font-size: 14px;
	font-weight: 850;
	text-transform: none;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-details__title,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-column__title,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details h2,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details h2,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details-heading {
	margin: 0 0 14px;
	font-size: 20px;
	font-weight: 850;
	line-height: 1.25;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-downloads,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details {
	width: 100%;
	border-color: var(--cmi-line,#d8dee8);
	border-radius: 14px;
	overflow: hidden;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details td,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-downloads th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-downloads td,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details td {
	border-color: var(--cmi-line,#d8dee8);
	padding: 12px 14px;
	vertical-align: middle;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details .product-name a,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details .product-name a,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .download-product a {
	font-weight: 800;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details tfoot th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details tfoot td,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details tfoot th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details tfoot td {
	font-weight: 850;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details tfoot tr:last-child th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details tfoot tr:last-child td,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details tfoot tr:last-child th,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details tfoot tr:last-child td {
	color: var(--cmi-primary,#172955);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-customer-details address,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-column--billing-address address,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-column--shipping-address address {
	margin: 0;
	padding: 14px;
	border: 1px solid var(--cmi-line,#d8dee8);
	border-radius: 14px;
	background: var(--cmi-surface,#f8fafc);
	font-style: normal;
	line-height: 1.7;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details .wc-bacs-bank-details-account-name {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 850;
	color: var(--cmi-text,#141414);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details,
body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details .wc-bacs-bank-details {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details li {
	padding: 10px 0;
	border-bottom: 1px solid var(--cmi-line,#d8dee8);
}

body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details li:last-child {
	border-bottom: 0;
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-details,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-customer-details,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-thankyou-order-details,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-customer-details address,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-column--billing-address address,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-column--shipping-address address {
	background: var(--cmi-block-bg,#111827);
	border-color: var(--cmi-line,#2a3342);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-thankyou-order-received {
	background: rgba(34,197,94,.13);
	border-color: rgba(34,197,94,.32);
	color: var(--cmi-text,#f2f4f8);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview li,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details li,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details th,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details td,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details th,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details td,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details li {
	border-color: var(--cmi-line,#2a3342);
}

html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview li strong,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details li strong,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-details__title,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-column__title,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-table--order-details .product-name a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .shop_table.order_details .product-name a,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details h2,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details h2,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details-heading,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details-account-name,
html[data-cmi-theme="dark"] body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-customer-details address {
	color: var(--cmi-text,#f2f4f8);
}

@media (max-width: 782px) {
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-details,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-customer-details,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-bacs-bank-details,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .wc-bacs-bank-details {
		padding: 14px;
		border-radius: 14px;
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details {
		grid-template-columns: 1fr;
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview li,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details li {
		border-right: 0;
		border-bottom: 1px solid var(--cmi-line,#d8dee8);
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-order-overview li:last-child,
	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce ul.order_details li:last-child {
		border-bottom: 0;
	}

	body.cmi-woocommerce-supported.cmi-plugin-context-woocommerce-checkout .woocommerce .woocommerce-thankyou-order-received {
		padding: 14px;
		font-size: 16px;
	}
}




/* 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);
}

/* CMI cnt399-fix2: Match the clean single bottom stack spacing more closely to the stable AMP rhythm. */
body.cmi-single-clean-layout-enabled .cmi-single-article > .cmi-article-footer{margin-top:22px;padding-top:0;gap:22px}
body.cmi-single-clean-layout-enabled .cmi-single-article > .cmi-article-footer .cmi-tags{margin-bottom:0}
body.cmi-single-clean-layout-enabled .cmi-single-article > .cmi-article-footer .cmi-share-row--bottom{margin-top:0;margin-bottom:0}
body.cmi-single-clean-layout-enabled .cmi-single-article > .cmi-article-footer + .cmi-content-notice--placement-after-bottom-share{margin-top:24px}
body.cmi-single-clean-layout-enabled .cmi-single-article .cmi-content-notice--placement-before-bottom-share{margin-top:20px;margin-bottom:20px}
body.cmi-single-clean-layout-enabled .cmi-single-article > .cmi-article-footer .cmi-content-notice--placement-inside-footer{margin-top:2px}
@media (max-width:782px){body.cmi-single-clean-layout-enabled .cmi-single-article > .cmi-article-footer{margin-top:20px;padding-top:0;gap:20px}body.cmi-single-clean-layout-enabled .cmi-single-article > .cmi-article-footer + .cmi-content-notice--placement-after-bottom-share{margin-top:22px}body.cmi-single-clean-layout-enabled .cmi-single-article .cmi-content-notice--placement-before-bottom-share{margin-top:18px;margin-bottom:18px}body.cmi-single-clean-layout-enabled .cmi-single-article > .cmi-article-footer .cmi-content-notice--placement-inside-footer{margin-top:2px}}



/* 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:12px}
.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-topbar */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-header-top{background:#0f1725;color:#e9edf7;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1}
.cmi-header-top__inner{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}
.cmi-header-top__left{min-width:0}
.cmi-header-top .cmi-header-date{color:#c9d1df;font-size:12px;white-space:nowrap}
.cmi-header-top__nav{min-width:0}
.cmi-top-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:17px}
.cmi-top-menu a{display:block;color:#e9edf7;font-size:12px;font-weight:600;letter-spacing:.015em;white-space:nowrap;opacity:.9}
.cmi-top-menu a:hover{color:#fff;opacity:1}
.cmi-header-top__right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.cmi-header-social{display:flex;align-items:center;gap:6px}
.cmi-header-social__link{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-header-social__link{font-size:10px;font-weight:800;letter-spacing:.02em}
.cmi-header-social__link:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff;transform:translateY(-1px)}
.cmi-header-top__left{display:flex;align-items:center;gap:14px}
.cmi-header-ticker{display:flex;align-items:center;gap:9px;min-width:0;max-width:440px;color:#dce4f4}
.cmi-header-ticker__label{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:5px 8px}
.cmi-header-ticker__track{display:flex;align-items:center;gap:18px;min-width:0;overflow:hidden;white-space:nowrap}
.cmi-header-ticker__track a{position:relative;display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:#dce4f4;font-size:12px;font-weight:600;opacity:.92}
.cmi-header-ticker__track a:not(:last-child)::after{content:"";position:absolute;right:-10px;top:50%;width:3px;height:3px;border-radius:999px;background:rgba(255,255,255,.45);transform:translateY(-50%)}
.cmi-header-ticker__track a:hover{color:#fff;opacity:1}
.cmi-header-top__inner{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)}
.cmi-header-top__left{overflow:hidden}
.cmi-header-top__nav{justify-self:center}
.cmi-header-top__right{justify-self:end}
.cmi-header-ticker{max-width:340px}
.cmi-header-ticker__track{position:relative;width:min(270px,30vw);height:16px;display:block;overflow:hidden}
.cmi-header-ticker__item{position:absolute;inset:0;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce4f4;font-size:12px;font-weight:700;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}
.cmi-header-ticker__item.is-active{opacity:.94;transform:translateY(0);pointer-events:auto}
.cmi-header-ticker__item:hover{color:#fff;opacity:1}
.cmi-header-ticker__track a:not(:last-child)::after{display:none}
.cmi-header-social__link{font-size:0}
.cmi-header-social__link .cmi-icon{width:14px;height:14px}
.cmi-header-social__link--facebook{background:#1877f2;border-color:#1877f2;color:#fff}
.cmi-header-social__link--instagram{background:linear-gradient(135deg,#f58529 0%,#dd2a7b 40%,#8134af 72%,#515bd4 100%);border-color:rgba(255,255,255,.2);color:#fff}
.cmi-header-social__link--x{background:#050505;border-color:#050505;color:#fff}
.cmi-header-social__link--youtube{background:#ff0000;border-color:#ff0000;color:#fff}
.cmi-header-social__link--tiktok{background:#111;border-color:#111;color:#fff;box-shadow:inset 2px 0 0 #25f4ee,inset -2px 0 0 #fe2c55}
.cmi-header-social__link:hover{filter:brightness(1.08);color:#fff}
html[data-cmi-theme="dark"] .cmi-header-social__link--facebook{background:#1877f2;border-color:#1877f2;color:#fff}
html[data-cmi-theme="dark"] .cmi-header-social__link--instagram{background:linear-gradient(135deg,#f58529 0%,#dd2a7b 40%,#8134af 72%,#515bd4 100%);border-color:rgba(255,255,255,.2);color:#fff}
html[data-cmi-theme="dark"] .cmi-header-social__link--x,html[data-cmi-theme="dark"] .cmi-header-social__link--tiktok{background:#050505;border-color:#050505;color:#fff}
html[data-cmi-theme="dark"] .cmi-header-social__link--youtube{background:#ff0000;border-color:#ff0000;color:#fff}
.cmi-header-top .cmi-header-actions--top .cmi-theme-toggle{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#f7f9ff;box-shadow:none}
.cmi-header-top .cmi-header-actions--top .cmi-theme-toggle:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.26);color:#fff}
.cmi-header-top .cmi-header-random{height:27px;padding:0 9px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#f7f9ff;box-shadow:none;font-size:11px}
.cmi-header-top .cmi-header-random:hover{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.13);color:#fff;box-shadow:none}
.cmi-header-top .cmi-search-form--desktop{height:27px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);box-shadow:none}
.cmi-header-top .cmi-search-form--desktop input{width:150px;padding:5px 4px 5px 10px;color:#fff;font-size:11px}
.cmi-header-top .cmi-search-form--desktop input::placeholder{color:rgba(255,255,255,.7)}
.cmi-header-top .cmi-search-form--desktop button{padding:4px 8px;color:#f7f9ff}
.cmi-header-ticker__track{position:relative;width:min(300px,30vw);height:17px;display:block;overflow:hidden;white-space:nowrap;contain:layout paint}
.cmi-header-ticker__item{position:absolute;inset:0;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce4f4;font-size:12px;font-weight:700;opacity:0!important;transform:none!important;transition:opacity .55s ease;will-change:opacity;pointer-events:none}
.cmi-header-ticker__item.is-active{opacity:.96!important;transform:none!important;pointer-events:auto}
.cmi-header-ticker__item:hover{color:#fff;opacity:1!important}
.cmi-header-ticker__track a:not(:last-child)::after{display:none!important}
.cmi-header-social__link--rss{background:#f26522;border-color:#f26522;color:#fff}
.cmi-header-social__link--rss:hover{background:#ff7a2f;border-color:#ff7a2f;color:#fff}
html[data-cmi-theme="dark"] .cmi-header-social__link--rss{background:#f26522;border-color:#f26522;color:#fff}
.cmi-header-ticker{align-items:center}
.cmi-header-ticker__track{height:27px;line-height:27px;display:block;overflow:hidden;white-space:nowrap}
.cmi-header-ticker__item{top:0;right:0;bottom:auto;left:0;height:27px;line-height:27px;transform:none!important;transition:opacity .18s ease!important;will-change:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmi-header-ticker__item:not(.is-active){opacity:0!important;visibility:hidden;pointer-events:none}
.cmi-header-ticker__item.is-active{opacity:.96!important;visibility:visible;pointer-events:auto}
.cmi-header-top .cmi-search-form--desktop button{min-width:34px;padding:0 12px 0 7px}
.cmi-header-ticker__label{color:#ff3347;background:rgba(255,51,71,.10);border-color:rgba(255,51,71,.34)}
.cmi-header-ticker__label .cmi-icon{color:#ff3347;stroke:currentColor}
.cmi-header-ticker__item{transition:opacity .25s ease!important}
.cmi-header-top .cmi-search-form--desktop input{padding-left:10px;padding-right:4px}
.cmi-header-top .cmi-search-form--desktop button{min-width:42px;padding:0 18px 0 7px}
html[data-cmi-theme="dark"] .cmi-header-ticker__label{color:#ff6675;background:rgba(255,51,71,.12);border-color:rgba(255,102,117,.38)}
html[data-cmi-theme="dark"] .cmi-header-ticker__label .cmi-icon{color:#ff6675}
.cmi-header-top .cmi-search-form--desktop{width:auto;max-width:210px}
.cmi-header-top .cmi-search-form--desktop input{flex:1 1 auto;min-width:0;width:150px;padding-left:10px;padding-right:4px}
.cmi-header-top .cmi-search-form--desktop button{flex:0 0 32px;min-width:32px;padding:0 0 0 4px;justify-content:flex-start}
.cmi-header-top{background:var(--cmi-topbar-bg,#0f1725);color:var(--cmi-topbar-text,#e9edf7)}
.cmi-header-top .cmi-header-date,.cmi-top-menu a,.cmi-header-ticker__item{color:var(--cmi-topbar-text,#e9edf7)}
.cmi-top-menu a:hover,.cmi-header-ticker__item:hover{color:#fff}
.cmi-header-ticker__label{color:var(--cmi-topbar-accent,#ff3347);background:rgba(255,255,255,.06);border-color:var(--cmi-topbar-accent,#ff3347)}
.cmi-header-ticker__label .cmi-icon{color:var(--cmi-topbar-accent,#ff3347);stroke:currentColor}
.cmi-header-top{order:1}
.cmi-header--top-below .cmi-header-top{order:2}
.cmi-header--main-above .cmi-header-top{order:1}
.cmi-header--top-below.cmi-header--main-above .cmi-header-top{order:3}
@media (min-width:783px){.cmi-header--width-full .cmi-header-top__inner,.cmi-header--top-full .cmi-header-top__inner{width:100%;max-width:none;padding-left:24px;padding-right:24px}}
.cmi-header-ticker__track[data-cmi-ticker-effect="none"] .cmi-header-ticker__item{transition:none!important}
.cmi-header-ticker__track[data-cmi-ticker-effect="fade"] .cmi-header-ticker__item{transition:opacity .25s ease!important}
.cmi-top-menu a{font-family:var(--cmi-font-menu,var(--cmi-font-body));font-size:var(--cmi-typo-top-menu-size,12px);font-weight:var(--cmi-typo-top-menu-weight,600);line-height:var(--cmi-typo-top-menu-lh,1.2)}
.cmi-top-menu .sub-menu a{font-size:var(--cmi-typo-top-menu-sub-size,12px);font-weight:var(--cmi-typo-top-menu-sub-weight,600);line-height:var(--cmi-typo-top-menu-sub-lh,1.3)}
.cmi-header-ticker__label{font-size:var(--cmi-typo-breaking-news-size,11px);font-weight:var(--cmi-typo-breaking-news-weight,800);line-height:var(--cmi-typo-breaking-news-lh,1.2)}
.cmi-header-ticker__item,.cmi-header-ticker__track a{font-size:var(--cmi-typo-breaking-news-posts-size,12px);font-weight:var(--cmi-typo-breaking-news-posts-weight,700);line-height:var(--cmi-typo-breaking-news-posts-lh,1.3)}
.cmi-header-top{background:var(--cmi-topbar-bg,#0f1725);color:var(--cmi-topbar-text,#e9edf7)}
.cmi-header-top .cmi-header-date,.cmi-header-top,.cmi-top-menu a{color:var(--cmi-topbar-link,var(--cmi-topbar-text,#e9edf7))}
.cmi-top-menu a:hover{color:var(--cmi-topbar-link-hover,#fff)}
.cmi-header-ticker__label{background:color-mix(in srgb,var(--cmi-topbar-accent,#ff3347) 15%,transparent);color:var(--cmi-topbar-accent,#ff3347);border-color:color-mix(in srgb,var(--cmi-topbar-accent,#ff3347) 35%,transparent)}
.cmi-header-social__link--linkedin{background:#0a66c2;border-color:#0a66c2}
.cmi-header-social__link--pinterest{background:#bd081c;border-color:#bd081c}
.cmi-header-social__link--telegram{background:#229ed9;border-color:#229ed9}
.cmi-header-social__link--whatsapp{background:#25d366;border-color:#25d366}
.cmi-header-social__link--email{background:#64748b;border-color:#64748b}
.cmi-header-social__link--github{background:#24292f;border-color:#24292f}
.cmi-header-top{min-height:36px;}
.cmi-header-top__inner{min-height:36px;}
.cmi-header-top__left,.cmi-header-top__right,.cmi-header-top__nav{min-width:0;}
.cmi-header-top__left{display:flex;
	align-items:center;
	gap:14px;}
.cmi-header-top__right{gap:10px;}
.cmi-header-top__left{min-width:0;
	overflow:hidden;}
.cmi-header-top__nav:empty{display:none;}
.cmi-header-top__inner--no-nav{display:flex;
	grid-template-columns:none;
	align-items:center;}
.cmi-header-top__inner--no-nav .cmi-header-top__left{flex:1 1 auto;}
.cmi-header-top__inner--no-nav .cmi-header-top__right{flex:0 0 auto;
	margin-left:auto;}
.cmi-header-ticker{flex:1 1 auto;
	min-width:0;
	max-width:none;
	align-items:center;}
.cmi-header-ticker__label{align-self:center;}
.cmi-header-ticker__track{position:relative;
	flex:1 1 auto;
	width:auto;
	min-width:0;
	max-width:none;
	height:27px;
	line-height:normal;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	contain:layout paint;}
.cmi-header-ticker__item{display:flex;
	align-items:center;
	top:0;
	right:0;
	bottom:auto;
	left:0;
	width:100%;
	max-width:100%;
	height:27px;
	line-height:1.25;
	padding-top:1px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}
.cmi-header-ticker__item.is-active{min-width:0;}
.cmi-header-ticker__track .cmi-header-ticker__item{display:flex;
	align-items:center;
	width:100%;
	max-width:100%;
	height:27px;
	line-height:1.25;
	padding-top:1px;}
html[data-cmi-theme="dark"] .cmi-header-top{border-bottom-color:rgba(255,255,255,.08)}
html[data-cmi-theme="dark"] .cmi-header-top .cmi-header-date,html[data-cmi-theme="dark"] .cmi-header-ticker__item,html[data-cmi-theme="dark"] .cmi-header-ticker__item a,html[data-cmi-theme="dark"] .cmi-top-menu a{color:var(--cmi-topbar-link,#e7edf8)}
html[data-cmi-theme="dark"] .cmi-top-menu a:hover,html[data-cmi-theme="dark"] .cmi-header-ticker__item a:hover{color:var(--cmi-topbar-link-hover,#fff)}
html[data-cmi-theme="dark"] .cmi-header-ticker__label{background:color-mix(in srgb,var(--cmi-topbar-accent,#7dd3fc) 16%,transparent);color:var(--cmi-topbar-accent,#7dd3fc);border-color:color-mix(in srgb,var(--cmi-topbar-accent,#7dd3fc) 38%,transparent)}
.cmi-social-icons .cmi-header-social__link .cmi-icon,.cmi-social-icons .cmi-header-social__link .cmi-social-icon-img{width:14px;
	height:14px;
	min-width:14px;
	flex:0 0 14px;}
.cmi-social-icons .cmi-header-social__link .cmi-social-fa,.cmi-social-icons .cmi-header-social__link .cmi-social-initial{font-size:10px;
	line-height:1;}
@media (max-width: 900px){.cmi-header-top__inner{width:calc(100% - 30px);min-height:34px;display:flex;justify-content:space-between;gap:10px}
.cmi-header-top__left{display:none}
.cmi-header-top__nav{min-width:0;flex:1 1 auto;overflow:hidden}
.cmi-top-menu{justify-content:flex-start;gap:14px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.cmi-top-menu::-webkit-scrollbar{display:none}
.cmi-top-menu a{font-size:11px}
.cmi-header-top__right{flex:0 0 auto;gap:6px}
.cmi-header-social{gap:4px}
.cmi-header-social__link{width:25px;height:25px;font-size:9px}}
@media (max-width: 480px){.cmi-header-social__link--instagram,.cmi-header-social__link--youtube,.cmi-header-social__link--tiktok{display:none}
.cmi-top-menu{gap:12px}}
@media (max-width: 900px){.cmi-header-ticker{display:none}}
@media (max-width: 768px){.cmi-header-ticker__track{width:220px}
.cmi-header-social__link .cmi-icon{width:13px;height:13px}}
@media (max-width: 900px){.cmi-header-ticker__item{transition:none}}
@media (max-width:782px){.cmi-header--width-full .cmi-header-top__inner,.cmi-header--top-full .cmi-header-top__inner{width:100%;max-width:none;padding-left:15px;padding-right:15px}}
@media (max-width:900px){.cmi-mobile-hide-breaking-news .cmi-header-ticker{display:none!important}}
@media (max-width:900px){.cmi-header-top__inner{align-items:center;justify-content:space-between}
.cmi-header-top__inner > .cmi-header-top__left,.cmi-header-top__inner > .cmi-header-top__nav,.cmi-header-top__inner > .cmi-header-top__right{display:none!important}}



/* 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}}
/* CMI cnt408: center mobile category nav only when the menu fits; keep overflow menus left-scrollable. */
@media (max-width: 900px){
.cmi-mobile-cat-nav .cmi-main-nav-inner{justify-content:center}
.cmi-main-nav-inner .cmi-mobile-cat-menu{width:max-content;max-width:100%;min-width:0;flex:0 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;-webkit-overflow-scrolling:touch}
.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;}

/* cnt422: WooCommerce header cart action, scoped to header actions flow. */
.cmi-header-actions .cmi-header-cart{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}
.cmi-header-cart__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;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;line-height:1;text-decoration:none;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,background .18s ease}
.cmi-header-cart__button: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)}
.cmi-header-actions--top .cmi-header-cart__button{height:27px;padding:0 9px;font-size:11px;box-shadow:none;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#f7f9ff}
.cmi-header-actions--top .cmi-header-cart__button:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff}
.cmi-header-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cmi-primary);color:#fff;font-size:10px;font-weight:900;line-height:1}
.cmi-header-actions--top .cmi-header-cart__count{min-width:16px;height:16px;font-size:9px;background:#fff;color:var(--cmi-primary)}
.cmi-header-cart--empty .cmi-header-cart__count{background:#a9b1bf;color:#fff}
.cmi-header-cart__dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:320px;max-width:min(320px,calc(100vw - 28px));opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease;pointer-events:none}
.cmi-header-cart:hover .cmi-header-cart__dropdown,.cmi-header-cart:focus-within .cmi-header-cart__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.cmi-header-actions--middle-left .cmi-header-cart__dropdown{left:0;right:auto}
.cmi-header-cart__dropdown-inner{padding:14px;border:1px solid rgba(23,41,85,.11);border-radius:16px;background:#fff;color:#303747;box-shadow:0 18px 45px rgba(17,25,35,.16)}
.cmi-header-cart__empty{display:flex;align-items:center;gap:10px;min-height:58px;color:#687284;font-size:13px;font-weight:700}
.cmi-header-cart__dropdown .woocommerce-mini-cart{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;max-height:310px;overflow:auto}
.cmi-header-cart__dropdown .woocommerce-mini-cart-item{position:relative;display:block;min-height:58px;padding:0 22px 10px 0;border-bottom:1px solid rgba(23,41,85,.08)}
.cmi-header-cart__dropdown .woocommerce-mini-cart-item:last-child{border-bottom:0;padding-bottom:0}
.cmi-header-cart__dropdown .woocommerce-mini-cart-item img{width:54px;height:54px;object-fit:cover;border-radius:10px;background:#f3f5f8}
.cmi-header-cart__dropdown .woocommerce-mini-cart-item a{color:#303747;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none}
.cmi-header-cart__dropdown .woocommerce-mini-cart-item>a:not(.remove_from_cart_button){display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start}
.cmi-header-cart__dropdown .woocommerce-mini-cart-item .quantity{display:block;margin:4px 0 0 64px;color:#7d8795;font-size:12px;font-weight:700}
.cmi-header-cart__dropdown .remove_from_cart_button{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#f2f4f7;color:#7f8793;font-size:14px;line-height:1;text-decoration:none}
.cmi-header-cart__dropdown .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(23,41,85,.10);font-size:13px;font-weight:900;color:#303747}
.cmi-header-cart__dropdown .woocommerce-mini-cart__buttons,.cmi-header-cart__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}
.cmi-header-cart__dropdown .button,.cmi-header-cart__actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;background:#f3f5f8;color:#303747;font-size:12px;font-weight:900;text-decoration:none}
.cmi-header-cart__dropdown .button.checkout,.cmi-header-cart__actions .button.checkout{background:var(--cmi-primary);color:#fff}
html[data-cmi-theme="dark"] .cmi-header-cart__button{background:#10141b;border-color:#303a4c;color:#e7edf8;box-shadow:none}
html[data-cmi-theme="dark"] .cmi-header-cart__button:hover{background:#182131;border-color:#3b4659;color:#fff}
html[data-cmi-theme="dark"] .cmi-header-cart__dropdown-inner{background:#10141b;border-color:#303a4c;color:#e7edf8;box-shadow:0 18px 45px rgba(0,0,0,.32)}
html[data-cmi-theme="dark"] .cmi-header-cart__empty,html[data-cmi-theme="dark"] .cmi-header-cart__dropdown .woocommerce-mini-cart-item .quantity{color:#aeb7c5}
html[data-cmi-theme="dark"] .cmi-header-cart__dropdown .woocommerce-mini-cart-item{border-color:#273142}
html[data-cmi-theme="dark"] .cmi-header-cart__dropdown .woocommerce-mini-cart-item a,html[data-cmi-theme="dark"] .cmi-header-cart__dropdown .woocommerce-mini-cart__total{color:#eef3fb}
html[data-cmi-theme="dark"] .cmi-header-cart__dropdown .button{background:#182131;color:#eef3fb}
html[data-cmi-theme="dark"] .cmi-header-cart__dropdown .button.checkout{background:var(--cmi-primary);color:#fff}
@media (max-width:782px){.cmi-header-actions .cmi-header-cart{display:none}}




/* 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;}}

/* cnt422: optional WooCommerce cart mobile header button. */
.cmi-mobile-header-area .cmi-header-cart,.cmi-mobile-components-row .cmi-header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.cmi-mobile-header-area .cmi-header-cart__button,.cmi-mobile-components-row .cmi-header-cart__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;font-size:0;box-shadow:none}
.cmi-mobile-header-area .cmi-header-cart__text,.cmi-mobile-components-row .cmi-header-cart__text{display:none}
.cmi-mobile-header-area .cmi-header-cart__count,.cmi-mobile-components-row .cmi-header-cart__count{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;padding:0 4px;font-size:9px;box-shadow:0 0 0 2px #fff}
.cmi-mobile-header-area .cmi-header-cart__dropdown,.cmi-mobile-components-row .cmi-header-cart__dropdown{display:none}
html[data-cmi-theme="dark"] .cmi-mobile-header-area .cmi-header-cart__count,html[data-cmi-theme="dark"] .cmi-mobile-components-row .cmi-header-cart__count{box-shadow:0 0 0 2px var(--cmi-surface,#171d27)}
@media (max-width:480px){.cmi-mobile-header-area .cmi-header-cart__button,.cmi-mobile-components-row .cmi-header-cart__button{width:34px;height:34px}.cmi-mobile-header-area .cmi-header-cart__count,.cmi-mobile-components-row .cmi-header-cart__count{top:-5px;right:-6px}}




/* 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-mobile-topbar */

/* CMI cnt163-fix197: modular header/footer CSS. Auto-split from main/mobile bundles; renderer and option ownership unchanged. */
.cmi-mobile-top-bar{display:none}
@media (max-width:900px){.cmi-mobile-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}
.cmi-mobile-top-bar__side{display:flex;align-items:center;gap:7px;min-width:0}
.cmi-mobile-top-bar__side--left{justify-content:flex-start;flex:1 1 auto}
.cmi-mobile-top-bar__side--right{justify-content:flex-end;flex:0 0 auto;margin-left:auto}
.cmi-mobile-top-bar__side--top_menu{flex:1 1 auto;overflow:hidden}
.cmi-mobile-top-bar__nav{display:block;min-width:0;max-width:100%;overflow:hidden}
.cmi-mobile-top-bar__nav .cmi-top-menu{display:flex;align-items:center;gap:13px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.cmi-mobile-top-bar__nav .cmi-top-menu::-webkit-scrollbar{display:none}
.cmi-mobile-top-bar__nav .cmi-top-menu a{font-size:11px;line-height:1.2}
.cmi-mobile-top-bar .cmi-header-date,.cmi-mobile-top-bar__date{display:inline-flex!important;align-items:center;max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;color:inherit;opacity:.9}
.cmi-mobile-top-bar .cmi-header-ticker{display:inline-flex!important;align-items:center;gap:7px;min-width:0;max-width:58vw;height:auto;overflow:hidden;color:inherit}
.cmi-mobile-top-bar .cmi-header-ticker__label{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--cmi-primary)}
.cmi-mobile-top-bar .cmi-header-ticker__label .cmi-icon{width:11px;height:11px}
.cmi-mobile-top-bar .cmi-header-ticker__track{position:relative;display:block;flex:1 1 auto;min-width:96px;width:auto!important;max-width:100%;height:16px;overflow:hidden}
.cmi-mobile-top-bar .cmi-header-ticker__item{position:absolute;inset:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;color:inherit;text-decoration:none;opacity:0;visibility:hidden}
.cmi-mobile-top-bar .cmi-header-ticker__item.is-active{opacity:1;visibility:visible}
.cmi-mobile-top-bar__side--ticker{flex:1 1 auto;overflow:hidden}
.cmi-mobile-top-bar .cmi-header-social{display:flex;align-items:center;gap:6px;max-width:54vw;overflow:hidden;flex-wrap:nowrap}
.cmi-mobile-top-bar .cmi-social-icons .cmi-header-social__link{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;padding:0;text-decoration:none;line-height:1;font-size:0}
.cmi-mobile-top-bar .cmi-social-icons .cmi-header-social__link .cmi-icon,.cmi-mobile-top-bar .cmi-social-icons .cmi-header-social__link .cmi-social-icon-img{width:13px;height:13px;min-width:13px}
.cmi-mobile-top-bar .cmi-social-icons .cmi-header-social__link .cmi-social-fa,.cmi-mobile-top-bar .cmi-social-icons .cmi-header-social__link .cmi-social-initial{font-size:9px;line-height:1}
.cmi-mobile-top-bar .cmi-theme-toggle,.cmi-mobile-top-bar__button,.cmi-mobile-top-bar .cmi-header-random{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;padding:0;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);font-size:10px;color:inherit;text-decoration:none;line-height:1}
.cmi-mobile-top-bar .cmi-header-random span{display:none}
.cmi-mobile-top-bar .cmi-icon{width:13px;height:13px}
.cmi-mobile-top-bar .cmi-search-toggle{background:rgba(255,255,255,.08);color:inherit}
.cmi-mobile-top-bar .cmi-theme-toggle:hover,.cmi-mobile-top-bar .cmi-theme-toggle:focus-visible,.cmi-mobile-top-bar__button:hover,.cmi-mobile-top-bar__button:focus-visible,.cmi-mobile-top-bar .cmi-header-random:hover,.cmi-mobile-top-bar .cmi-header-random:focus-visible{color:var(--cmi-primary);background:#fff;outline:none}}
@media (max-width:480px){.cmi-mobile-top-bar{gap:9px}
.cmi-mobile-top-bar__side{gap:5px}
.cmi-mobile-top-bar .cmi-header-social{gap:5px}
.cmi-mobile-top-bar .cmi-header-ticker{max-width:62vw;gap:5px}
.cmi-mobile-top-bar .cmi-header-ticker__label{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmi-mobile-top-bar .cmi-header-ticker__track{min-width:84px}}
@media (max-width:900px){.cmi-mobile-top-bar .cmi-mobile-top-bar-social{flex:0 0 auto;max-width:none;overflow:visible;white-space:nowrap}
.cmi-mobile-top-bar__side--social{flex:0 0 auto;max-width:48vw;overflow:hidden}
.cmi-mobile-top-bar__side--social-limit-all{max-width:58vw;overflow:auto;scrollbar-width:none}
.cmi-mobile-top-bar__side--social-limit-all::-webkit-scrollbar{display:none}
.cmi-mobile-top-bar__side--ticker{flex:1 1 auto;min-width:0}
.cmi-mobile-top-bar__side--ticker .cmi-header-ticker{max-width:100%}
.cmi-mobile-top-bar__side--left.cmi-mobile-top-bar__side--ticker + .cmi-mobile-top-bar__side--right.cmi-mobile-top-bar__side--social{margin-left:8px}
.cmi-mobile-top-bar__side--right.cmi-mobile-top-bar__side--ticker{flex:1 1 auto;max-width:58vw}}
@media (max-width:480px){.cmi-mobile-top-bar__side--social{max-width:45vw}
.cmi-mobile-top-bar__side--social-limit-all{max-width:56vw}
.cmi-mobile-top-bar .cmi-mobile-top-bar-social{gap:4px}
.cmi-mobile-top-bar .cmi-mobile-top-bar-social .cmi-header-social__link{width:23px;height:23px;min-width:23px}}

/* cnt167: Mobile top bar parity recovery against cnt163-fix193. */
.cmi-mobile-top-bar .cmi-header-date,
.cmi-mobile-top-bar__date{display:inline-flex!important;align-items:center;max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;}
.cmi-mobile-top-bar .cmi-theme-toggle,
.cmi-mobile-top-bar__button,
.cmi-mobile-top-bar .cmi-header-random{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;padding:0;border-radius:999px;}
.cmi-mobile-top-bar .cmi-theme-toggle:hover,
.cmi-mobile-top-bar .cmi-theme-toggle:focus-visible,
.cmi-mobile-top-bar__button:hover,
.cmi-mobile-top-bar__button:focus-visible,
.cmi-mobile-top-bar .cmi-header-random:hover,
.cmi-mobile-top-bar .cmi-header-random:focus-visible{color:var(--cmi-primary);background:#fff;outline:none;}
html[data-cmi-theme="dark"] .cmi-mobile-top-bar .cmi-theme-toggle:hover,
html[data-cmi-theme="dark"] .cmi-mobile-top-bar .cmi-theme-toggle:focus-visible,
html[data-cmi-theme="dark"] .cmi-mobile-top-bar__button:hover,
html[data-cmi-theme="dark"] .cmi-mobile-top-bar__button:focus-visible,
html[data-cmi-theme="dark"] .cmi-mobile-top-bar .cmi-header-random:hover,
html[data-cmi-theme="dark"] .cmi-mobile-top-bar .cmi-header-random:focus-visible{background:var(--cmi-surface,#171d27);color:var(--cmi-primary);}



/* 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);}
