.omega-home .omega-module{min-width:0;margin-bottom:30px}.omega-hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) 320px;gap:24px;align-items:start}.omega-hero>.omega-type-slider{min-width:0}.omega-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px}.omega-content,.omega-sidebar{min-width:0}.omega-posts>.wp-block-post-template{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.omega-posts .story-image{margin:0 0 12px}.omega-posts .story-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.omega-posts .story-copy{padding:0}.omega-home .omega-posts h3{font-size:19px;line-height:1.2;overflow-wrap:anywhere;margin:8px 0}.omega-type-recommended .omega-posts>.wp-block-post-template,.omega-type-latest .omega-posts>.wp-block-post-template{display:grid;grid-template-columns:1fr;gap:20px}.omega-home .omega-type-recommended h3{font-size:18px}.omega-type-latest{background:var(--soft,#f3f5f6);padding:20px}.omega-home .omega-type-latest h3{font-size:14px}.omega-type-latest li{padding-bottom:12px;border-bottom:1px solid var(--line,#dce1e4)}.omega-home .omega-type-recommended .section-heading h2,.omega-home .omega-type-latest .section-heading h2{font-size:20px}.omega-layout-B>.wp-block-post-template>li:first-child{grid-column:span 2;grid-row:span 2}.omega-layout-C>.wp-block-post-template{grid-template-columns:1fr}.omega-layout-C article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.omega-layout-C article:not(:has(figure)){grid-template-columns:1fr}.omega-ad{max-width:100%;overflow:hidden;margin-inline:auto}.omega-ad-label{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted,#77808a);text-align:center;margin-bottom:3px}.omega-ad img,.omega-ad iframe{max-width:100%}.omega-ad img{height:auto}.omega-sidebar .omega-ad{width:320px;max-width:100%}.omega-custom{overflow-wrap:anywhere}.omega-custom img,.omega-custom iframe,.omega-custom video{max-width:100%}.omega-card-views{font-size:11px;color:var(--muted,#647080)}.omega-home .news-slider{margin-inline:0}.omega-home .section-heading{margin-bottom:18px}.omega-home .omega-posts .meta{font-size:11px}.omega-home .omega-posts .eyebrow{font-size:10px}
@media(min-width:1100px){.omega-hide-desktop{display:none!important}}
@media(min-width:651px) and (max-width:1099px){.omega-hide-tablet{display:none!important}.omega-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.omega-hero>.omega-type-latest{grid-column:1/-1}.omega-body{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.omega-posts>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.omega-hide-mobile{display:none!important}.omega-hero{display:flex;flex-direction:column;gap:0}.omega-hero>.omega-module{width:100%;box-sizing:border-box}.omega-hero>.omega-type-slider{width:calc(100% + 32px);margin-inline:-16px}.omega-body{display:block}.omega-content,.omega-sidebar{width:100%}.omega-body .omega-module{width:100%}.omega-posts>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.omega-home .omega-posts h3{font-size:17px}.omega-home .omega-type-recommended h3{font-size:16px}.omega-home .omega-type-latest h3{font-size:14px}.omega-layout-C>.wp-block-post-template{grid-template-columns:1fr}.omega-layout-C article{grid-template-columns:110px minmax(0,1fr);gap:14px}.omega-home .omega-module{margin-bottom:26px}.omega-type-recommended .omega-posts>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:650px){.omega-posts>.wp-block-post-template,.omega-type-recommended .omega-posts>.wp-block-post-template{grid-template-columns:1fr}.omega-layout-B>.wp-block-post-template>li:first-child{grid-column:auto;grid-row:auto}}

.omega-home{padding-top:24px}.omega-hero .omega-type-recommended .story-image img{height:128px;aspect-ratio:auto}@media(max-width:650px){.omega-hero .omega-type-recommended .story-image img{height:auto;aspect-ratio:3/2}}
/* Pagination overlays the slider without changing its geometry. */
.omega-home .news-slider{position:relative}.omega-slider-dots{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:flex;gap:0;z-index:5;max-width:100%}.omega-slider-dots button{display:grid;place-items:center;width:26px;height:26px;min-width:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.omega-slider-dots button::before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.omega-slider-dots button[aria-current="true"]::before{background:#fff;transform:scale(1.25)}.omega-slider-dots button:focus-visible{outline:2px solid #fff;outline-offset:-2px}
@media(max-width:650px){.omega-home .omega-hero .news-slider{height:355px;min-height:355px}}
/* Per-module slider settings; no additional frontend resources. */
.omega-home .news-slider .story-hero h3{font-size:var(--omega-slider-title-desktop,30px)}
@media(max-width:1199px){.omega-home .news-slider .story-hero h3{font-size:calc(var(--omega-slider-title-desktop,30px) - 2px)}}
@media(max-width:650px){.omega-home .news-slider .story-hero h3{font-size:var(--omega-slider-title-mobile,27px)}}
@media(max-width:360px){.omega-home .news-slider .story-hero h3{font-size:calc(var(--omega-slider-title-mobile,27px) - 3px)}}
.omega-home .news-slider .eyebrow{background:var(--omega-home-slider-category-bg,var(--omega-slider-accent,var(--omega-main,#D4F447)));border-color:var(--omega-home-slider-category-bg,var(--omega-slider-accent,var(--omega-main,#D4F447)));color:var(--omega-home-slider-category-text,var(--omega-slider-category-text,var(--omega-on-main,#111D31)))}
.omega-home .news-slider .eyebrow a{color:inherit}
.omega-home .news-slider .story-hero h3 a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--omega-interaction-underline,var(--omega-slider-accent,var(--omega-main,#D4F447))),var(--omega-interaction-underline,var(--omega-slider-accent,var(--omega-main,#D4F447))));background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;transition:background-size 250ms ease;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(hover:hover){.omega-home .news-slider .story-hero h3 a:hover{color:inherit;text-decoration:none;background-size:100% 2px}}
.omega-home .news-slider .story-hero h3 a:focus-visible{color:inherit;text-decoration:none;background-size:100% 2px}
@media(prefers-reduced-motion:reduce){.omega-home .news-slider .story-hero h3 a{transition:none}}
/* Compact card spacing; horizontal gutters and slider geometry stay unchanged. */
.omega-home .omega-layout-A>.wp-block-post-template{row-gap:11px}
.omega-home .omega-posts h3:has(+.wp-block-post-excerpt){margin-bottom:4px}
.omega-home .omega-posts .wp-block-post-excerpt p{margin-top:4px;margin-bottom:8px}
.omega-home .omega-type-recommended .omega-posts>.wp-block-post-template{row-gap:10px}
.omega-home .omega-type-recommended .section-heading{margin-bottom:9px}
.omega-home .omega-type-recommended .story-image{margin-bottom:6px}
.omega-home .omega-type-recommended h3{margin-block:4px}
@media(max-width:650px){.omega-home .omega-layout-A>.wp-block-post-template{row-gap:10px}}
/* Category chips and breathing room above pagination. */
.omega-home .news-slider .eyebrow{display:flex;flex-wrap:wrap;gap:5px 7px;padding:0;background:transparent;border:0;width:fit-content}.omega-home .news-slider .eyebrow a{display:inline-block;background:var(--omega-home-slider-category-bg,var(--omega-slider-accent,var(--omega-main,#D4F447)));color:var(--omega-home-slider-category-text,var(--omega-slider-category-text,var(--omega-on-main,#111D31)));padding:4px 8px;max-width:100%;overflow-wrap:anywhere}
.omega-home .news-slider .story-copy{bottom:38px}
@media(max-width:650px){.omega-home .news-slider .story-copy{bottom:44px}}
.omega-home .omega-type-recommended .story-image{margin-bottom:3px}.omega-home .omega-type-recommended .eyebrow{margin:0 0 3px}.omega-home .omega-type-recommended h3{margin-top:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.omega-home .omega-layout-A .story-image{margin-bottom:4px}.omega-home .omega-layout-A .eyebrow{margin:0 0 3px}.omega-home .omega-layout-A h3{margin-top:0}.omega-home .omega-layout-A .wp-block-post-excerpt p{line-height:1.35;text-align:justify;hyphens:auto}
@media(min-width:651px){
.omega-hero>.omega-type-recommended:has(.wp-block-post-template>li:nth-child(2):last-child){height:540px;display:flex;flex-direction:column}
.omega-hero>.omega-type-recommended:has(.wp-block-post-template>li:nth-child(2):last-child)>.omega-posts{flex:1;min-height:0}
.omega-hero>.omega-type-recommended:has(.wp-block-post-template>li:nth-child(2):last-child) .wp-block-post-template{height:100%;grid-template-rows:repeat(2,minmax(0,1fr))}
.omega-hero>.omega-type-recommended:has(.wp-block-post-template>li:nth-child(2):last-child) .story{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}
.omega-hero>.omega-type-recommended:has(.wp-block-post-template>li:nth-child(2):last-child) .story-image{min-height:0}
.omega-hero>.omega-type-recommended:has(.wp-block-post-template>li:nth-child(2):last-child) .story-image a{display:block;height:100%}
.omega-hero>.omega-type-recommended:has(.wp-block-post-template>li:nth-child(2):last-child) .story-image img{height:100%;aspect-ratio:auto;object-fit:cover}
.omega-hero>.omega-type-recommended .eyebrow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
}
.omega-home .omega-type-recommended .omega-posts>.wp-block-post-template{row-gap:24px}.omega-home .news-slider .omega-post-meta{transform:translateY(4px)}@media(max-width:650px){.omega-home .news-slider .omega-post-meta{transform:translateY(7px)}}
/* Explicit per-section palette, independent of the global day/night switch. */
.omega-home .omega-surface-light{--ink:#111d31;--paper:#f3f5f6;--muted:#536171;--line:#ccd3db;--soft:#e8edf1;--lime:var(--omega-main,#d4f447);background:var(--paper);color:var(--ink)}
.omega-home .omega-surface-dark{--ink:#f5f7fa;--paper:#152031;--muted:#bcc7d5;--line:#506074;--soft:#202e43;--lime:var(--omega-main,#d4f447);background:var(--paper);color:var(--ink)}
.omega-home .omega-surface-light,.omega-home .omega-surface-dark{padding:22px;box-sizing:border-box;border-radius:5px}
.omega-home :is(.omega-surface-light,.omega-surface-dark) :is(h2,h3,h3 a,.wp-block-post-excerpt,.wp-block-post-excerpt p){color:var(--ink)}
.omega-home :is(.omega-surface-light,.omega-surface-dark) .section-heading{border-color:var(--ink)}
.omega-home .omega-surface-dark .eyebrow,.omega-home .omega-surface-dark .eyebrow a{color:var(--omega-accent-dark,var(--omega-main,#d4f447))}
.omega-home .omega-surface-light .eyebrow,.omega-home .omega-surface-light .eyebrow a{color:var(--omega-accent-light,var(--omega-main,#d4f447))}
@media(min-width:651px){.omega-home .omega-hero{grid-template-columns:minmax(0,1fr) 320px}.omega-home .omega-hero>.omega-type-recommended{display:none!important}.omega-home .omega-hero>.omega-type-latest{grid-column:auto}.omega-home .omega-hero>.omega-type-slider{grid-column:1}}
@media(min-width:651px) and (max-width:1099px){.omega-home .omega-hero{grid-template-columns:minmax(0,1fr)}.omega-home .omega-hero>.omega-type-latest{grid-column:1/-1}}
@media(max-width:650px){.omega-home .omega-layout-A>.wp-block-post-template{row-gap:28px}.omega-home .omega-layout-A .story-image{margin-bottom:10px}.omega-home .omega-layout-A .eyebrow{margin-bottom:4px}.omega-home .omega-layout-A h3{font-size:16px;margin-top:0;margin-bottom:5px}.omega-home .omega-surface-light,.omega-home .omega-surface-dark{padding:16px}}

/* Full-width category backgrounds on phones; content keeps a 16px gutter. */
@media(max-width:650px){.omega-home .omega-module.omega-type-category:is(.omega-surface-light,.omega-surface-dark){width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding:16px;border-radius:0}}
/* B: one lead beside three compact stories, without an outer frame. */
.omega-home .omega-layout-B>.wp-block-post-template{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(90px,auto));gap:18px 24px}
.omega-home .omega-layout-B>.wp-block-post-template>li{min-width:0}
.omega-home .omega-layout-B>.wp-block-post-template>li:first-child{grid-column:1;grid-row:1/4}
.omega-home .omega-layout-B>.wp-block-post-template>li:not(:first-child){grid-column:2}
.omega-layout-B .story{min-width:0;transition:transform .25s ease,background-color .25s ease;border-radius:4px}
.omega-layout-B .story-image{overflow:hidden;border-radius:4px}
.omega-layout-B .story-image img{transition:transform .3s ease}
.omega-home .omega-layout-B li:first-child .story-image img{aspect-ratio:2/1}
.omega-home .omega-layout-B li:not(:first-child) article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start}
.omega-home .omega-layout-B li:not(:first-child) article:not(:has(figure)){grid-template-columns:1fr}
.omega-home .omega-layout-B li:not(:first-child) .story-image{margin:0}
.omega-home .omega-layout-B li:not(:first-child) .story-image img{aspect-ratio:3/2}
.omega-home .omega-layout-B h3{font-size:17px;line-height:1.35;margin:6px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.05em;overflow:hidden}
.omega-home .omega-layout-B li:not(:first-child) h3{font-size:13px;margin:3px 0}
.omega-layout-B h3 a{background-image:linear-gradient(var(--omega-interaction-underline,var(--omega-main,var(--lime))),var(--omega-interaction-underline,var(--omega-main,var(--lime))));background-size:0% 2px;background-position:left bottom;background-repeat:no-repeat;transition:background-size .3s ease,-webkit-text-stroke-width .25s ease}
.omega-layout-B .eyebrow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3em;margin-bottom:3px}
.omega-layout-B .wp-block-post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.omega-layout-B .meta{flex-wrap:wrap}
.omega-layout-B li:is(:active,.omega-touch-shift) h3 a{background-size:100% 2px;-webkit-text-stroke:.3px currentColor}
.omega-layout-B li:not(:first-child):is(:active,.omega-touch-shift) article{transform:translateX(5px);background:var(--soft)}
.omega-layout-B li:first-child:is(:active,.omega-touch-shift) img{transform:scale(1.08)}
@media(hover:hover){.omega-layout-B li:hover h3 a{background-size:100% 2px;-webkit-text-stroke:.3px currentColor}.omega-layout-B li:not(:first-child):hover article{transform:translateX(5px);background:var(--soft)}.omega-layout-B li:first-child:hover img{transform:scale(1.08)}}
.omega-category-more{display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}
.omega-category-more a{font-size:12px;font-weight:700;color:var(--accent);overflow-wrap:anywhere;text-align:right}
.omega-category-more a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.omega-home .omega-layout-B>.wp-block-post-template{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:18px}.omega-home .omega-layout-B>.wp-block-post-template>li:first-child,.omega-home .omega-layout-B>.wp-block-post-template>li:not(:first-child){grid-column:1;grid-row:auto}}
@media(prefers-reduced-motion:reduce){.omega-layout-B .story,.omega-layout-B .story-image img,.omega-layout-B h3 a{transition:none}.omega-layout-B li article,.omega-layout-B li img{transform:none!important}}

/* Category titles: one animated underline and bold only during interaction. */
.omega-home .omega-type-category .wp-block-post-title,.omega-home .omega-type-category .wp-block-post-title a{font-weight:400}
.omega-home .omega-type-category .wp-block-post-title a{color:inherit;text-decoration:none!important;-webkit-text-stroke:0;background-image:linear-gradient(var(--omega-interaction-underline,var(--omega-main,var(--lime))),var(--omega-interaction-underline,var(--omega-main,var(--lime))));background-position:left bottom;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s ease,-webkit-text-stroke-width .25s ease}
.omega-home .omega-type-category li:is(:active,.omega-touch-shift) .wp-block-post-title a{font-weight:400;-webkit-text-stroke:.4px currentColor;background-size:100% 2px}
@media(hover:hover){.omega-home .omega-type-category li:hover .wp-block-post-title a{font-weight:400;-webkit-text-stroke:.4px currentColor;background-size:100% 2px}}
@media(prefers-reduced-motion:reduce){.omega-home .omega-type-category .wp-block-post-title a{transition:none}}
/* Natural title height, capped at three lines; optical bold does not change metrics. */
.omega-home .omega-type-category .wp-block-post-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;line-height:1.35;height:auto;max-height:4.05em}
.omega-home .omega-type-category .wp-block-post-title a{-webkit-box-decoration-break:clone;box-decoration-break:clone}
.omega-home .news-slider li:is(:active,.omega-touch-shift) .story-hero h3 a{color:inherit;text-decoration:none;background-size:100% 2px}
/* Subtle separators between the three compact B stories. */
.omega-home .omega-layout-B>.wp-block-post-template>li:nth-child(n+3){position:relative}.omega-home .omega-layout-B>.wp-block-post-template>li:nth-child(n+3)::before{content:'';position:absolute;left:0;right:0;top:-9px;border-top:1px solid var(--line);opacity:.6;pointer-events:none}

/* Equal A/B typography in every interaction state. */
.omega-home .omega-type-category :is(.omega-layout-A,.omega-layout-B) .wp-block-post-title{font-size:19px}
.omega-home .omega-layout-B li:not(:first-child) article{height:100%;align-items:center}
.omega-home .omega-layout-B li:not(:first-child) .story-image{align-self:center}
@media(min-width:651px){.omega-home .omega-layout-B>.wp-block-post-template>li:first-child{position:relative}.omega-home .omega-layout-B>.wp-block-post-template>li:first-child::after{content:'';position:absolute;right:-12px;top:0;bottom:0;border-right:1px solid var(--line);opacity:.6;pointer-events:none}}
@media(max-width:650px){.omega-home .omega-type-category :is(.omega-layout-A,.omega-layout-B) .wp-block-post-title{font-size:16px}.omega-home .omega-layout-B>.wp-block-post-template>li:nth-child(2){position:relative}.omega-home .omega-layout-B>.wp-block-post-template>li:nth-child(2)::before{content:'';position:absolute;left:0;right:0;top:-9px;border-top:1px solid var(--line);opacity:.6;pointer-events:none}}
/* C: compact copy, vertically centered photo and quiet row dividers. */
.omega-home .omega-layout-C article{align-items:center}
.omega-home .omega-layout-C .story-image{margin:0;align-self:center;height:auto}
.omega-home .omega-layout-C .story-copy{min-width:0;padding:0}
.omega-home .omega-layout-C .eyebrow{display:block;margin:0 0 3px;line-height:1.35}
.omega-home .omega-layout-C .wp-block-post-title{margin:0 0 6px}
.omega-home .omega-layout-C>.wp-block-post-template{row-gap:24px}
.omega-home .omega-layout-C>.wp-block-post-template>li+li{position:relative}
.omega-home .omega-layout-C>.wp-block-post-template>li+li::before{content:'';position:absolute;left:0;right:0;top:-12px;border-top:1px solid var(--line);opacity:.6;pointer-events:none}
/* Compact category summaries and wider list thumbnails. */
.omega-home .omega-type-category .wp-block-post-excerpt,.omega-home .omega-type-category .wp-block-post-excerpt p{font-size:13px;line-height:1.3;text-align:left}
.omega-home .omega-type-category .wp-block-post-excerpt p{margin:3px 0 6px}
.omega-home .omega-layout-B li:not(:first-child) article{grid-template-columns:130px minmax(0,1fr)}
.omega-home .omega-layout-C article{grid-template-columns:220px minmax(0,1fr)}
.omega-home :is(.omega-layout-B,.omega-layout-C) article:not(:has(figure)){grid-template-columns:1fr}
@media(max-width:650px){.omega-home .omega-type-category .wp-block-post-excerpt,.omega-home .omega-type-category .wp-block-post-excerpt p{font-size:12px;line-height:1.3}.omega-home .omega-layout-B li:not(:first-child) article,.omega-home .omega-layout-C article{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:12px}.omega-home :is(.omega-layout-B,.omega-layout-C) article:not(:has(figure)){grid-template-columns:1fr}}
/* Match category title leading to the summary's 1.3 ratio. */
.omega-home .omega-type-category .wp-block-post-title{line-height:1.15;max-height:3.45em}
/* Compact homepage cards share one title size across all three layouts. */
.omega-home:not(.omega-category-builder) .omega-type-category :is(.omega-layout-A,.omega-layout-B,.omega-layout-C) .wp-block-post-title{font-size:17px}
@media(max-width:650px){.omega-home:not(.omega-category-builder) .omega-type-category :is(.omega-layout-A,.omega-layout-B,.omega-layout-C) .wp-block-post-title{font-size:15px}}

/* Native desktop C underline avoids fractional gradient rasterization at browser zoom. */
@media(min-width:651px){
 .omega-home .omega-type-category .omega-layout-C .wp-block-post-title a{background-image:none;text-decoration-line:underline!important;text-decoration-color:transparent!important;text-decoration-thickness:2px!important;text-underline-offset:2px;text-decoration-skip-ink:none;transition:text-decoration-color .3s ease,-webkit-text-stroke-width .25s ease}
 .omega-home .omega-type-category .omega-layout-C li:is(:active,.omega-touch-shift) .wp-block-post-title a{text-decoration-color:var(--omega-interaction-underline,var(--omega-main,var(--lime)))!important}
}
@media(min-width:651px) and (hover:hover){.omega-home .omega-type-category .omega-layout-C li:hover .wp-block-post-title a{text-decoration-color:var(--omega-interaction-underline,var(--omega-main,var(--lime)))!important}}
@media(min-width:651px) and (prefers-reduced-motion:reduce){.omega-home .omega-type-category .omega-layout-C .wp-block-post-title a{transition:none}}
/* Bound the overlay so titles and optional metadata stay inside the slide. */
.omega-home .news-slider .story-hero h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;line-height:1.12;max-height:3.36em}
.omega-home .news-slider .wp-block-post-excerpt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:650px){.omega-home .news-slider .wp-block-post-excerpt,.omega-home .news-slider .wp-block-post-excerpt p{font-size:13px;line-height:1.25}.omega-home .news-slider .wp-block-post-excerpt p{margin:6px 0 8px;-webkit-line-clamp:3}.omega-home .news-slider .omega-post-meta{display:flex;flex-wrap:wrap;gap:3px 8px;transform:none}.omega-home .news-slider .omega-meta-author{display:block;max-width:100%;margin-left:0;text-align:left;line-height:1.25}.omega-home .news-slider .story-copy{bottom:38px}}

.omega-home :is(.omega-layout-A,.omega-layout-B,.omega-layout-C) .wp-block-post-excerpt{display:block;overflow:visible;-webkit-line-clamp:unset}
.omega-home :is(.omega-layout-A,.omega-layout-B,.omega-layout-C) .wp-block-post-excerpt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
/* Desktop layout B: balance the lead story with the three supporting photos. */
@media(min-width:651px){
 .omega-home .omega-layout-B>.wp-block-post-template{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
 .omega-home .omega-layout-B li:not(:first-child) article{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center}
 .omega-home .omega-layout-B li:first-child article{height:100%;display:flex;flex-direction:column}
 .omega-home .omega-layout-B li:first-child .story-image{position:relative;flex:1;min-height:174px}
 .omega-home .omega-layout-B li:first-child .story-image>a{display:block;height:100%}
 .omega-home .omega-layout-B li:first-child .story-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
 .omega-home .omega-layout-B li:first-child .story-copy{flex:none}
}
/* Match popular-story badges on both desktop and mobile thumbnails. */
 .omega-home .omega-layout-B .stg-editorial-badge{top:8px;left:8px;max-width:calc(100% - 16px);font-size:9px;line-height:1.15;letter-spacing:0;padding:3px 4px;border-radius:2px}
 .omega-home .omega-layout-B li:not(:first-child) .stg-editorial-badge{top:4px;left:4px;max-width:calc(100% - 8px);font-size:7px}
/* Slider metadata stays together on every screen size. */
.omega-home .news-slider .omega-meta-author{margin-left:0;text-align:left}
/* Triple the previous zoom amplitude: 2.5% -> 7.5%. */
@media(hover:hover){.omega-layout-A li:hover .story-image img{transform:scale(1.075)}}
/* A1 uses the same grid and toggles as A; its visual has a stable height. */
.omega-home .omega-layout-A1 .story{display:flex;flex-direction:column;min-width:0;height:100%}
.omega-home .omega-layout-A1 .omega-a1-visual{position:relative;isolation:isolate;height:300px;overflow:hidden;border-radius:4px;background:#182536;color:#fff}
.omega-home .omega-layout-A1 .story-image{position:absolute;inset:0;margin:0;height:100%;width:100%}
.omega-home .omega-layout-A1 .story-image>a{display:block;height:100%}
.omega-home .omega-layout-A1 .story-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.omega-home .omega-layout-A1 .omega-a1-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(5,12,23,.35) 40%,rgba(5,12,23,.95) 100%);pointer-events:none;z-index:1}
.omega-home .omega-layout-A1 .story-copy{position:absolute;bottom:0;left:0;right:0;padding:18px 14px;z-index:2;color:#fff;max-height:calc(100% - 48px);overflow:hidden;text-shadow:0 1px 3px #0008}
.omega-home .omega-layout-A1 .eyebrow{margin:0 0 6px;color:var(--omega-accent-dark,var(--omega-main,#d4f447));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25}
.omega-home .omega-layout-A1 .eyebrow a{color:inherit}
.omega-home .omega-layout-A1 .wp-block-post-title{font-size:18px;line-height:1.2;margin:0 0 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;color:#fff}
.omega-home .omega-layout-A1 .wp-block-post-title a{color:inherit}
.omega-home .omega-layout-A1 .wp-block-post-excerpt{display:block;overflow:hidden}
.omega-home .omega-layout-A1 .wp-block-post-excerpt p{margin:0;color:#edf1f5;font-size:13px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;text-align:left}
.omega-home .omega-layout-A1 .omega-a1-meta{min-height:30px;padding-top:8px}
.omega-home .omega-layout-A1 .omega-a1-meta:empty{display:none}
.omega-home .omega-layout-A1 .omega-post-meta{flex-wrap:nowrap;min-width:0;gap:4px 8px}
.omega-home .omega-layout-A1 .omega-meta-author{margin-left:0;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:650px){.omega-home .omega-layout-A1 .omega-a1-visual{height:280px}.omega-home .omega-layout-A1 .wp-block-post-title{font-size:19px}}
@media(prefers-reduced-motion:reduce){.omega-layout-A .story-image img,.omega-layout-A1 .story-image img{transform:none!important;transition:none!important}}
/* Touch selects a story through the existing pointer handler; keep the zoom
   until another story is selected, matching the title interaction. */
@media(max-width:650px),(hover:none){
 .omega-layout-A li:is(.omega-touch-shift,:active,:focus-within) .story-image img{transform:scale(1.075)}
}
@media(prefers-reduced-motion:reduce){.omega-layout-A .story-image img{transform:none!important}}
/* A1: full-width stories with a stable, compact image and a legible title. */
.omega-home .omega-layout-A1>.wp-block-post-template{grid-template-columns:minmax(0,1fr);gap:24px}
.omega-home .omega-layout-A1 .wp-block-post-title{font-weight:700;line-height:1.3;max-height:4.1em;padding-bottom:.2em;margin-bottom:12px}
.omega-home .omega-layout-A1 .wp-block-post-title a,
.omega-home .omega-layout-A1 li:is(:hover,:active,.omega-touch-shift) .wp-block-post-title a{font-weight:700!important;-webkit-text-stroke:0!important;background-image:none!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px;text-decoration-color:transparent!important;text-decoration-skip-ink:none;transition:text-decoration-color .3s ease}
.omega-home .omega-layout-A1 li:is(:active,.omega-touch-shift) .wp-block-post-title a{text-decoration-color:var(--omega-interaction-underline,var(--omega-main,var(--lime,#d4f447)))!important}
.omega-layout-A1 li:is(:active,.omega-touch-shift) .story-image img{transform:scale(1.075)}
@media(hover:hover){.omega-home .omega-layout-A1 li:hover .wp-block-post-title a{text-decoration-color:var(--omega-interaction-underline,var(--omega-main,var(--lime,#d4f447)))!important}.omega-layout-A1 li:hover .story-image img{transform:scale(1.075)}}
@media(prefers-reduced-motion:reduce){.omega-home .omega-layout-A1 .wp-block-post-title a{transition:none!important}.omega-layout-A1 .story-image img{transform:none!important}}
/* A: stable bold titles, underline-only text interaction; image zoom is unchanged. */
.omega-home .omega-layout-A .wp-block-post-title,
.omega-home .omega-layout-A .wp-block-post-title a,
.omega-home .omega-layout-A li:is(:hover,:active,.omega-touch-shift) .wp-block-post-title a{font-weight:700!important;-webkit-text-stroke:0!important}
.omega-home .omega-layout-A .wp-block-post-title a{transition:background-size .3s ease}
@media(prefers-reduced-motion:reduce){.omega-home .omega-layout-A .wp-block-post-title a{transition:none}}
/* Match the extra leading in pixels, not the multiplier of different font sizes. */
.omega-home :is(.omega-layout-A,.omega-layout-A1){--omega-title-leading-gap:3.9px}
.omega-home :is(.omega-layout-A,.omega-layout-A1) .wp-block-post-title{line-height:calc(1em + var(--omega-title-leading-gap));max-height:calc(3.2em + 3 * var(--omega-title-leading-gap))}
@media(max-width:650px){.omega-home .omega-layout-A{--omega-title-leading-gap:3.6px}}
.omega-home .omega-layout-A1 .story-copy .omega-post-meta{margin-top:10px;color:#edf1f5;text-shadow:0 1px 3px #0008}
.omega-home .omega-layout-A1 .story-copy .omega-meta-author{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.omega-home .news-slider .story-hero h3 a:focus-visible{background-size:100% 2px}
/* Main slider shares the card zoom and delayed interaction state. */
.omega-home .news-slider .story-image{overflow:hidden}
.omega-home .news-slider .story-image img{transition:transform .35s ease;transform:scale(1)}
.omega-home .news-slider li.omega-touch-shift .story-image img{transform:scale(1.075)}
@media(prefers-reduced-motion:reduce){.omega-home .news-slider .story-image img{transform:none!important;transition:none!important}}

/* Layout B keeps its title weight stable during interaction. */
.omega-home .omega-layout-B .wp-block-post-title,.omega-home .omega-layout-B .wp-block-post-title a{font-weight:700!important;-webkit-text-stroke:0!important}

/* Mobile layout B: compact excerpt, three-line title retained. */
@media(max-width:650px){.omega-home .omega-layout-B li:not(:first-child) .wp-block-post-excerpt p{-webkit-line-clamp:2}}

/* Layout C: stable bold title and the shared compact editorial badge. */
.omega-home .omega-layout-C .wp-block-post-title,.omega-home .omega-layout-C .wp-block-post-title a{font-weight:700!important;-webkit-text-stroke:0!important}
.omega-home .omega-layout-C .stg-editorial-badge{top:4px;left:4px;max-width:calc(100% - 8px);font-size:7px;line-height:1.15;letter-spacing:0;padding:3px 4px;border-radius:2px}
@media(max-width:650px){.omega-home .omega-layout-C .wp-block-post-excerpt p{-webkit-line-clamp:2}}

/* Keep the layout C author next to the view count. */
.omega-home .omega-layout-C .omega-meta-author{margin-left:0;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Layout C uses the shared temporary card interaction for image zoom. */
.omega-home .omega-layout-C .story-image{overflow:hidden}
.omega-home .omega-layout-C .story-image img{transform:scale(1);transition:transform .35s ease}
.omega-home .omega-layout-C li.omega-touch-shift .story-image img{transform:scale(1.075)}
@media(prefers-reduced-motion:reduce){.omega-home .omega-layout-C .story-image img{transform:none!important;transition:none!important}}

/* Layout B metadata follows the same inline author placement as C. */
.omega-home .omega-layout-B .omega-meta-author{margin-left:0;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Layout A: author stays after views and truncates within the metadata row. */
.omega-home .omega-layout-A .omega-meta-author{margin-left:0;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.omega-home .omega-type-category>.section-heading{padding-bottom:2px}
.omega-home .omega-type-category>.section-heading h2{font-size:22px;line-height:1.15;margin:0}
@media(max-width:767px){.omega-home .omega-type-category>.section-heading h2{font-size:20px}}

/* Balance the upper advertisement label before the lower separator. */
.omega-content-ad>.omega-type-ad:last-child::after,.omega-gallery-inline-ad>.omega-type-ad:last-child::after,.omega-category-middle>.omega-type-ad:last-child::after{content:'';display:block;height:16.5px}

/* Balance a standalone banner following a parallax module, including its label. */
.omega-home .omega-type-parallax+.omega-type-ad{margin-bottom:46.5px}

/* Metadata keeps its layout when linked to the card. */
.omega-home a.omega-card-meta-link{text-decoration:none;min-width:0}.omega-home a.omega-card-meta-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Every interactive excerpt is a native link on desktop, tablet and phone. */
.omega-home a.omega-card-excerpt-link{display:block;color:inherit;text-decoration:none;min-width:0}.omega-home a.omega-card-excerpt-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* OMEGA layout-B overlay contrast 20261012 (internal layout A1). */
.omega-home .omega-layout-A1 .omega-a1-visual{
 --ink:#fff;
 --muted:#edf1f5;
 color:#fff;
}
.omega-home .omega-layout-A1 .omega-a1-visual :is(.wp-block-post-title,.wp-block-post-title a){color:#fff}
.omega-home .omega-layout-A1 .omega-a1-visual :is(.wp-block-post-excerpt,.wp-block-post-excerpt p,.omega-post-meta,.omega-gallery-meta){color:#edf1f5}
