@font-face{font-family:OICRNews;src:url(montserrat-latin.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:OICRNewsMeta;src:url(inter-latin.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
/* Figma tokens, scoped to the News documents. Existing global header/footer remain independent. */
.oicr-news{--news-ink:var(--news-color-text-primary);--news-muted:var(--news-color-text-tertiary);--news-green:var(--news-color-primary-500);--news-pixel:var(--news-color-primary-main);--news-pale:var(--news-color-primary-30);--news-dark:var(--news-color-secondary-900);--news-line:var(--news-color-border-default);--news-gap:52px;--news-gutter:max(84px,calc((100vw - 1344px)/2));color:var(--news-ink);font:500 16px/1.8 OICRNews,Montserrat,sans-serif;font-feature-settings:"cpsp" 1,"lnum" 1,"pnum" 1;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--widgets-spacing:0}
.oicr-news *{box-sizing:border-box}
.oicr-news a{color:inherit;text-decoration:none}
.oicr-news a:hover{text-decoration:underline;text-underline-offset:4px}
.oicr-news :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--news-color-secondary-600);outline-offset:4px}
.oicr-news :where(h1,h2,h3,p,figure,ul){margin:0}
.oicr-news :where(h1,h2,h3),.oicr-news .elementor-heading-title{font-family:inherit;color:var(--news-ink);font-weight:600;text-transform:none;letter-spacing:0}
.oicr-news .elementor-widget-text-editor{color:inherit;font-family:inherit;font-weight:500}
.oicr-news h2{font-size:24px;line-height:36px;font-weight:700}
.oicr-news h3{font-size:20px;line-height:28px}
.oicr-news.e-con{padding:0;gap:0;width:100%;max-width:none}
.oicr-news .e-con{--widgets-spacing:0;min-width:0}
.oicr-news .oicr-news-wrap.e-con{width:calc(100% - 168px);max-width:1344px;margin-inline:auto;padding:0;gap:var(--news-space-6)}
/* Square motif follows the 20px grid used by the source, independent of media content. */
.oicr-news-hero .elementor-widget-image,.oicr-news-lead{position:relative}
.oicr-news-hero .elementor-widget-image:before,.oicr-news-lead:before{content:"";position:absolute;z-index:2;left:0;top:0;width:60px;height:80px;background:url(figma/media-top.svg) no-repeat;pointer-events:none}
.oicr-news-hero .elementor-widget-image:after,.oicr-news-lead:after{content:"";position:absolute;z-index:2;left:0;bottom:0;width:80px;height:80px;background:url(figma/media-bottom.svg) no-repeat;pointer-events:none}
.oicr-news .oicr-news-hero.e-con{background:var(--news-dark);display:grid;grid-template-columns:calc(50% + 10px) 1fr;align-items:center;gap:0;height:260px;padding:0;overflow:hidden}
.oicr-news .oicr-news-hero-title.e-con{padding:0 var(--news-space-4) 0 var(--news-gutter);gap:0;justify-content:center}
.oicr-news .oicr-news-mobile-eyebrow{display:none;line-height:16px}
.oicr-news .oicr-news-mobile-eyebrow .elementor-heading-title{display:block}
.oicr-news .oicr-news-hero .elementor-heading-title{color:var(--news-pale);font:700 60px/92px OICRNews,Montserrat,sans-serif;white-space:nowrap}
.oicr-news-hero .elementor-widget-image,.oicr-news-hero .elementor-widget-image img{height:260px;width:100%;object-fit:cover;object-position:center}
.oicr-news .oicr-news-intro.e-con{position:relative;margin-top:var(--news-space-4);padding-block:var(--news-space-6);gap:var(--news-space-3)}
/* Override Elementor’s container overlay defaults for the full-width Figma divider. */
.oicr-news .oicr-news-intro.e-con:before,.oicr-news-filters-wrap:after{content:"";position:absolute;top:auto;bottom:0;left:calc(-1 * var(--news-gutter));width:100vw;height:1px;background:var(--news-line);pointer-events:none}
.oicr-news-intro:after{content:"";position:absolute;right:calc(-1 * var(--news-gutter));bottom:0;width:80px;height:80px;background:url(figma/intro-corner.svg) no-repeat;pointer-events:none}
.oicr-news .oicr-news-intro .elementor-widget-text-editor{max-width:662px!important;font:500 20px/32px OICRNews,Montserrat,sans-serif}
.oicr-news .oicr-news-filters-wrap.e-con{position:relative;margin-top:28px;padding-block:var(--news-space-6)}
.oicr-news-filters{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:var(--news-space-5) var(--news-space-4);align-items:center;width:100%}
.oicr-news-filter-heading{grid-column:1/-1}
.oicr-news-eyebrow{display:block;text-transform:uppercase;font-size:12px;line-height:16px;font-weight:600;color:var(--news-muted);margin-bottom:var(--news-space-3)}
.oicr-news-filters fieldset{border:0;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--news-space-2);min-width:0}
.oicr-news-filters label{cursor:pointer}
.oicr-news-filters input{accent-color:var(--news-green);width:14px;height:14px;margin:0;flex:none}
.oicr-news .oicr-news-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--news-space-2);padding:11px var(--news-space-4);border:1px solid var(--news-color-border-tertiary);border-radius:var(--news-radius-3);font:600 14px/20px OICRNews,Montserrat,sans-serif;background:var(--news-color-white);color:var(--news-color-text-secondary);cursor:pointer;height:44px;text-decoration:none}
.oicr-news .oicr-news-pill:hover{background:var(--news-pale);color:var(--news-ink);text-decoration:none}
.oicr-news .oicr-news-pill.is-selected,.oicr-news .oicr-news-pill:has(input:checked){background:var(--news-green);border-color:var(--news-green);color:var(--news-color-white)}
.oicr-news-pillar-filters .oicr-news-pill:has(input){padding-left:12px}
.oicr-news-filters .oicr-news-formats{gap:0;border:1px solid var(--news-line);border-radius:var(--news-radius-3);overflow:hidden;flex-wrap:nowrap}
.oicr-news-formats .oicr-news-pill{position:relative;border:0;border-radius:0;border-right:1px solid var(--news-line);min-height:42px;height:42px}
.oicr-news-formats .oicr-news-pill:last-child{border-right:0}
.oicr-news-formats input{position:absolute;opacity:0;width:1px;height:1px}
.oicr-news-formats .oicr-news-pill:has(input:focus-visible){outline:3px solid var(--news-color-secondary-600);outline-offset:-4px}
.oicr-news-topics select{max-width:220px;border:1px solid var(--news-line);border-radius:var(--news-radius-3);padding:11px var(--news-space-4);background:var(--news-color-white);font:600 14px/20px OICRNews,Montserrat,sans-serif;color:var(--news-color-text-secondary);height:44px;min-height:44px}
.oicr-news-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:16px;font-size:14px}
.oicr-news-filters.is-enhanced .oicr-news-filter-actions button[type=submit]{display:none}
.oicr-news-filter-actions:has(:only-child){margin:0}
.oicr-news-filters.is-enhanced .oicr-news-filter-actions:not(:has(a)){display:none}
/* Editorial panel: 321 / 662 / 321 with 20px gaps; 32px insets give the reference reading widths. */
.oicr-news .oicr-news-editorial.e-con{display:grid;grid-template-columns:minmax(0,321fr) minmax(0,662fr) minmax(0,321fr);align-items:start;gap:var(--news-space-4);padding-block:var(--news-space-6) var(--news-space-7)}
.oicr-news-editorial>.e-con{padding:0;gap:var(--news-space-4)}
.oicr-news-editorial>.oicr-news-latest-column{padding-right:32px}
.oicr-news-editorial>.e-con:last-child{padding-left:32px;gap:var(--news-space-6)}
.oicr-news .oicr-news-section-title{display:flex;gap:var(--news-space-2);align-items:center;font:600 12px/16px OICRNews,Montserrat,sans-serif;text-transform:uppercase;color:var(--news-muted);margin-bottom:var(--news-space-6)!important}
.oicr-news-compact{display:flex;gap:var(--news-space-3);margin-bottom:var(--news-space-5)}
.oicr-news-compact:last-child{margin-bottom:0}
.oicr-news-compact>div{min-width:0;width:100%}
.oicr-news-divider{display:block;overflow:hidden;margin-top:var(--news-space-5);width:100%;background:var(--news-line);height:1px}
.oicr-news-divider img{display:block;max-width:none}
.oicr-news-compact h3{font-size:16px;font-weight:600;line-height:22.4px;letter-spacing:-.16px;margin-block:20px}
.oicr-news-badge{--badge-color:var(--news-color-secondary-main);display:inline-flex;align-items:center;gap:var(--news-space-2);font-size:12px;font-weight:600;line-height:16px;color:var(--news-color-secondary-900)}
.oicr-news-compact .oicr-news-badge{display:flex;width:max-content;max-width:100%}
.oicr-news-badge:before{content:"";display:block;background:var(--badge-color);border-radius:var(--news-radius-1);width:14px;height:14px;flex:none}
.oicr-news-badge-better-health{--badge-color:var(--news-color-secondary-main)}.oicr-news-badge-research-excellence{--badge-color:var(--news-color-primary-main)}.oicr-news-badge-stronger-economy{--badge-color:var(--news-color-secondary-main)}
.oicr-news-meta{display:flex;gap:var(--news-space-3);align-items:center;flex-wrap:wrap;font:600 12px/16px OICRNews,Montserrat,sans-serif;color:var(--news-muted)}
.oicr-news-meta time{text-transform:uppercase}
.oicr-news-format{text-transform:uppercase}
.oicr-news-reading{display:none}
.oicr-news-picks{background:var(--news-color-surface-soft);border-radius:var(--news-radius-1);padding:var(--news-space-4) var(--news-space-4) var(--news-space-6)}
.oicr-news .elementor-loop-container>.oicr-news-newsletter-slot{grid-column:1 / -1}
.oicr-news-picks .oicr-news-section-title{margin-bottom:var(--news-space-4)!important}
.oicr-news-picks .oicr-news-compact h3{margin:0;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0}
.oicr-news-picks .oicr-news-divider{display:none}
.oicr-news-rank{flex:none;display:block;width:32px;height:32px}
.oicr-news-pillars>a{display:flex;align-items:center;gap:var(--news-space-3);border-bottom:1px solid var(--news-line);padding-bottom:20px;margin-bottom:var(--news-space-4);min-height:60px}
.oicr-news-pillars>a:last-child{margin-bottom:0}
.oicr-news-pillar-copy{display:flex;flex-direction:column;min-width:0}
.oicr-news-pillar-copy strong{font-size:16px;line-height:22.4px;font-weight:600}
.oicr-news-pillar-copy small{font-size:12px;line-height:16px;color:var(--news-muted)}
.oicr-news-pillar-arrow{margin-left:auto;opacity:0}
.oicr-news-pillars>a:hover .oicr-news-pillar-arrow,.oicr-news-pillars>a:focus-visible .oicr-news-pillar-arrow{opacity:1}
.oicr-news-pillar-mark{width:40px;height:40px;object-fit:cover;border-radius:var(--news-radius-1)}
.oicr-news-card .elementor-widget-theme-post-featured-image a{display:block;line-height:0}
/* Native Loop Item cards retain their dynamic Elementor title/image/excerpt widgets. */
.oicr-news .oicr-news-card.e-con{padding:0;gap:var(--news-space-4);align-items:stretch}
.oicr-news-card .elementor-widget-theme-post-featured-image img{display:block;width:100%;height:252px;object-fit:cover;border-radius:var(--news-radius-1)}
.oicr-news .oicr-news-card .elementor-heading-title{font:600 20px/28px OICRNews,Montserrat,sans-serif;letter-spacing:0}
.oicr-news .elementor-widget-theme-post-title .elementor-heading-title,.oicr-news .elementor-widget-theme-post-title .elementor-heading-title a{color:var(--news-ink)}
.oicr-news-card .elementor-widget-theme-post-excerpt{color:var(--news-muted);font:500 14px/20px OICRNews,Montserrat,sans-serif}
.oicr-news-card:not(.oicr-news-card-featured) .elementor-widget-theme-post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.oicr-news-card .elementor-widget-theme-post-featured-image{margin-bottom:var(--news-space-3)}
.oicr-news-card-featured .elementor-widget-theme-post-featured-image{margin-bottom:var(--news-space-5)}
.oicr-news-card-featured>.elementor-widget-theme-post-title{margin-top:var(--news-space-3)}
.oicr-news-card>.elementor-widget-theme-post-excerpt{margin-top:calc(-1 * var(--news-space-2))}
.oicr-news-card-featured>.elementor-widget:last-child{margin-top:var(--news-space-3)}
.oicr-news-card-featured .elementor-widget-theme-post-featured-image img{height:450px}
.oicr-news .oicr-news-card-featured .elementor-heading-title{font-size:32px;line-height:48px;letter-spacing:-.02em}
.oicr-news-card-featured .elementor-widget-theme-post-excerpt{font-size:16px;line-height:28.8px}
.oicr-news-card-featured .oicr-news-badge,.oicr-news-article-heading .oicr-news-badge{padding:var(--news-space-2) var(--news-space-3);background:var(--badge-color);border-radius:var(--news-radius-3);color:var(--news-ink)}
.oicr-news-card-featured .oicr-news-badge:before,.oicr-news-article-heading .oicr-news-badge:before{display:none}
.oicr-news .oicr-news-featured-label{padding-inline:var(--news-space-5);margin-bottom:var(--news-space-4)!important}
.oicr-news .oicr-news-card-featured.e-con{padding:var(--news-space-5) var(--news-space-5) var(--news-space-6);gap:var(--news-space-4)}
.oicr-news .oicr-news-stories.e-con{background:var(--news-color-background-news);padding:var(--news-space-6) 0 var(--news-space-7);gap:var(--news-space-6)}
.oicr-news-stories .elementor-widget-loop-grid{width:100%}
.oicr-news .elementor-loop-container{column-gap:var(--news-space-6);row-gap:var(--news-space-7)}
.oicr-news .elementor-pagination{display:flex;justify-content:center;gap:var(--news-space-3);margin-top:var(--news-space-6);font-weight:600;font-size:14px}
.oicr-news .elementor-pagination a,.oicr-news .elementor-pagination .current{padding:var(--news-space-2) 14px;border:1px solid var(--news-line);border-radius:var(--news-radius-3)}
.oicr-news .elementor-pagination .current{background:var(--news-green);color:var(--news-color-white)}
.oicr-news .e-load-more-anchor{margin-top:0}
.oicr-news .elementor-widget .elementor-button{border:1px solid var(--news-line);border-radius:var(--news-radius-3);background:var(--news-color-surface-default);color:var(--news-ink);font:500 16px/24px OICRNews,Montserrat,sans-serif;padding:11px var(--news-space-4)}
.oicr-news .elementor-button-wrapper{text-align:center;margin-top:var(--news-space-6)}
.oicr-news-filtered .oicr-news-editorial{display:none!important}
.oicr-news-selection{font-size:14px;margin-top:var(--news-space-2)!important}
.oicr-news-newsletter{background:var(--news-dark);color:var(--news-pale);padding:var(--news-space-6) 48px;text-align:center;border-radius:var(--news-radius-1);width:100%;overflow:hidden;position:relative}
.oicr-news-newsletter .oicr-news-eyebrow{color:var(--news-pale);margin-bottom:var(--news-space-3)}
.oicr-news-newsletter h2{font-size:32px;font-weight:600;line-height:48px;letter-spacing:-.02em;margin:0 auto var(--news-space-4);max-width:696px;color:var(--news-color-white)}
.oicr-news-newsletter h2 span{color:var(--news-color-primary-50)}
.oicr-news-newsletter p{max-width:684px;margin:0 auto var(--news-space-5);font-size:16px;line-height:28.8px}
.oicr-news-newsletter .oicr-news-pill{gap:var(--news-space-1);font-size:16px;line-height:24px;font-weight:500;text-transform:uppercase;min-height:48px}
.oicr-news-newsletter:before,.oicr-news-newsletter:after{content:"";position:absolute;top:0;left:0;width:60px;height:80px;background:url(figma/newsletter-top.svg) no-repeat;pointer-events:none}
.oicr-news-newsletter:after{top:auto;left:auto;bottom:0;right:0;width:80px;height:80px;background-image:url(figma/newsletter-bottom.svg)}
/* Article header and readable prose column. Flow can grow for longer editorial titles. */
.oicr-news .oicr-news-article-hero.e-con{display:grid;grid-template-columns:calc(50% + 10px) 1fr;gap:0;align-items:stretch;padding:0;background:var(--news-color-white);border-bottom:1px solid var(--news-line)}
.oicr-news .oicr-news-article-heading.e-con{padding:var(--news-space-6) var(--news-space-4) var(--news-space-7) var(--news-gutter);gap:var(--news-space-5);justify-content:flex-start;min-height:532px}
.oicr-news-back{display:block;width:fit-content;font-size:14px;font-weight:500;line-height:20px}
.oicr-news-article-heading>.elementor-widget:first-child{margin-bottom:var(--news-space-4)!important;line-height:20px}
.oicr-news .oicr-news-article-heading .elementor-heading-title{font:600 44px/1.4 OICRNews,Montserrat,sans-serif;letter-spacing:0}
.oicr-news-article-heading>.elementor-widget:last-child{margin-top:var(--news-space-4)!important;padding-top:4px}
.oicr-news-article-heading .oicr-news-format{display:none}
.oicr-news-article-heading .oicr-news-reading{display:initial}
.oicr-news-article-heading .oicr-news-meta{gap:var(--news-space-2);font-family:OICRNewsMeta,Inter,sans-serif;font-weight:500;font-size:14px;line-height:18px;color:var(--news-color-byline)}
.oicr-news-lead{height:100%;margin:0}
.oicr-news-lead-image{display:block;width:100%;height:100%;min-height:532px;object-fit:cover}
.oicr-news-lead:has(figcaption){display:flex;flex-direction:column}
.oicr-news-lead:has(figcaption)>.oicr-news-lead-image{height:0;flex:1;min-height:490px}
.oicr-news-lead figcaption{font-size:12px;line-height:18px;padding:var(--news-space-2) var(--news-space-4);color:var(--news-muted)}
.oicr-news-article-hero>.elementor-widget-oicr-news-component,.oicr-news-article-hero>.elementor-widget-oicr-news-component>.elementor-widget-container{height:100%}
.oicr-news-video{position:relative;min-height:532px;height:100%;min-width:0;overflow:hidden;display:grid;place-items:center;background:var(--news-dark)}
.oicr-news .oicr-news-video>.oicr-news-lead-image{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;object-fit:cover}
.oicr-news .oicr-news-play{position:relative;z-index:3;display:block;border:0;background:none;padding:0;cursor:pointer;width:88px;height:88px;min-width:0}
.oicr-news-play img{display:block;max-width:none}
.oicr-news-video iframe,.oicr-news-video video{width:100%;height:100%;min-height:532px;border:0;position:absolute;inset:0;z-index:3}
.oicr-news-media-none .oicr-news-article-hero{grid-template-columns:1fr!important}
@media(min-width:768px){.oicr-news-media-none .oicr-news .oicr-news-article-heading.e-con{min-height:470px;max-width:calc(889px + var(--news-gutter));padding-right:0!important}}
.oicr-news-media-none .oicr-news-article-hero>.elementor-widget-oicr-news-component{display:none}
.oicr-news .oicr-news-article-layout.e-con{display:grid;grid-template-columns:321px minmax(0,775px);justify-content:start;gap:134px;padding-block:var(--news-space-7)}
.oicr-news .oicr-news-article-main.e-con{gap:var(--news-space-6);padding:0 var(--news-space-5) 0 0}
.oicr-news-article-layout>.oicr-news-article-main{grid-column:2;grid-row:1}
.oicr-news-article-layout>.elementor-widget-oicr-news-component{grid-column:1;grid-row:1}
.oicr-news-article-main .elementor-widget-theme-post-content{font:500 16px/28.8px OICRNews,Montserrat,sans-serif;color:var(--news-ink);overflow-wrap:anywhere;padding:0 var(--news-space-6) 0 var(--news-space-5)}
.oicr-news-article-main .elementor-widget-theme-post-content :where(p,ul,ol,figure,blockquote,details){margin-bottom:var(--news-space-5)}
.oicr-news-article-main .elementor-widget-theme-post-content>:last-child{margin-bottom:0}
.oicr-news-article-main .elementor-widget-theme-post-content a{text-decoration:underline;text-underline-offset:3px;color:var(--news-dark)}
.oicr-news-article-main .elementor-widget-theme-post-content :where(h2,h3){margin:var(--news-space-6) 0 var(--news-space-4);line-height:1.5}
.oicr-news-article-main .elementor-widget-theme-post-content img{max-width:100%;height:auto}
.oicr-news-article-main .elementor-widget-theme-post-content ul{padding-left:24px;list-style:disc}
.oicr-news-highlights{background:var(--news-pale);padding:var(--news-space-5);border-radius:var(--news-radius-1)}
.oicr-news-highlights h2{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;color:var(--news-muted);margin-bottom:var(--news-space-4)}
.oicr-news-highlights ul{list-style:none;padding:0;display:grid;gap:var(--news-space-4)}
.oicr-news-highlights li{display:flex;gap:var(--news-space-2);align-items:flex-start;padding-right:32px}
.oicr-news-highlights li img{flex:none;max-width:none}
.oicr-news-rail{font-size:14px;line-height:20px;display:flex;flex-direction:column;gap:var(--news-space-6)}
.oicr-news-rail h2{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;color:var(--news-muted);margin-bottom:var(--news-space-4)}
.oicr-news-share{display:flex;gap:var(--news-space-2);flex-wrap:wrap}
.oicr-news-share a,.oicr-news .oicr-news-share button{display:grid;place-items:center;flex:none;width:48px;height:48px;min-width:0;border:1px solid var(--news-line);border-radius:50%;background:var(--news-color-white);color:var(--news-color-black);padding:0;font-size:18px;cursor:pointer}
.oicr-news-share a:hover,.oicr-news-share button:hover{background:var(--news-pale);text-decoration:none}
.oicr-news-copy-status{display:block;overflow-wrap:anywhere;font-size:12px}
.oicr-news-author-card{display:flex;gap:var(--news-space-3);align-items:center}
.oicr-news-author-logo,.oicr-news-author-photo{display:block;position:relative;flex:none;width:56px;height:56px;border-radius:50%}
.oicr-news-author-photo{object-fit:cover}
.oicr-news-author-brand{position:absolute;left:7px;top:13px;width:42px;height:30px;object-fit:cover}
.oicr-news-author{font-size:14px;line-height:20px;font-weight:600}
.oicr-news-author-role,.oicr-news-author-bio{font-size:12px;line-height:16px;color:var(--news-muted);font-weight:400}
.oicr-news-author-role{color:var(--news-color-text-secondary)}
.oicr-news-author-bio{margin-top:var(--news-space-2)!important}
.oicr-news-rail-newsletter{background:var(--news-color-surface-soft);padding:var(--news-space-4);border-radius:var(--news-radius-1)}
.oicr-news-rail-newsletter h3{color:var(--news-color-article-ink);font:600 18px/24px OICRNewsMeta,Inter,sans-serif;letter-spacing:0;margin-bottom:var(--news-space-2)}
.oicr-news-rail-newsletter p{margin-bottom:var(--news-space-5);font-size:14px;color:var(--news-muted)}
.oicr-news-rail-newsletter .oicr-news-pill{width:100%;height:48px;line-height:24px;text-transform:uppercase;font-size:16px;font-weight:500}
.oicr-news-tags{display:flex;gap:var(--news-space-2);flex-wrap:wrap;padding-inline:32px}
.oicr-news-tags .oicr-news-pill{font-size:12px;line-height:16px;padding:var(--news-space-2) var(--news-space-3);min-height:32px;height:32px;border:0;border-radius:var(--news-radius-3);background:var(--news-color-surface-default);color:var(--news-ink);font-weight:600}
.oicr-news-relations{margin-top:var(--news-space-5);padding-inline:var(--news-space-5) var(--news-space-6)}.oicr-news-relations h2{font-size:20px;margin-bottom:var(--news-space-3)}.oicr-news-relations a{text-decoration:underline}
.oicr-news blockquote.wp-block-quote{position:relative;border:0;box-shadow:inset 0 0 0 1px var(--news-line);border-radius:var(--news-radius-1);padding:var(--news-space-5);font-size:16px;font-weight:600;line-height:22.4px;margin-block:52px}
.oicr-news blockquote.wp-block-quote:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background:var(--news-pixel)}
.oicr-news blockquote.wp-block-quote p{letter-spacing:-.16px;margin-bottom:var(--news-space-5)}
.oicr-news blockquote cite:before{content:"";width:32px;height:32px;display:inline-block;vertical-align:middle;margin-right:0;background:var(--news-color-surface-soft);border-radius:50%}
.oicr-news blockquote cite{display:flex;align-items:center;gap:var(--news-space-2);line-height:20px;font-size:14px;font-style:normal;font-weight:500;color:var(--news-muted)}
.oicr-news details.wp-block-details{background:var(--news-color-faq);border:0;padding:var(--news-space-5);border-radius:var(--news-radius-1);font-size:16px;margin-block:52px}
.oicr-news details summary{cursor:pointer;font-weight:600}
.oicr-news details[open] summary{margin-bottom:var(--news-space-4)}
.oicr-news-article .oicr-news-stories{padding-top:84px}
.oicr-news-article .oicr-news-stories>.oicr-news-wrap{gap:var(--news-space-7)}
@media(max-width:1300px){
 .oicr-news{--news-gutter:32px}.oicr-news .oicr-news-wrap.e-con{width:calc(100% - 64px)}
 .oicr-news-filters{grid-template-columns:1fr auto;gap:24px var(--news-space-4)}.oicr-news-pillar-filters{grid-column:1/-1}.oicr-news-formats{grid-column:2;grid-row:3}
 .oicr-news .oicr-news-article-layout.e-con{grid-template-columns:260px minmax(0,775px);gap:var(--news-space-6)}
}
@media(max-width:1100px){
 .oicr-news .oicr-news-editorial.e-con{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--news-space-5)}
 .oicr-news-editorial>.e-con:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--news-space-5)}
 .oicr-news .oicr-news-article-layout.e-con{grid-template-columns:220px minmax(0,1fr);gap:var(--news-space-5)}
 .oicr-news .oicr-news-article-main.e-con{padding:0}.oicr-news-article-main .elementor-widget-theme-post-content{padding:0}
 .oicr-news-tags,.oicr-news-relations{padding-inline:0}
 .oicr-news .oicr-news-article-heading .elementor-heading-title{font-size:32px}
 .oicr-news .oicr-news-hero .elementor-heading-title{font-size:44px}
 .oicr-news-card-featured .elementor-widget-theme-post-featured-image img{height:350px}
}
@media(max-width:767px){
 .oicr-news{--news-gutter:20px}.oicr-news .oicr-news-wrap.e-con{width:calc(100% - 40px);gap:var(--news-space-5)}
 .oicr-news .oicr-news-hero.e-con{grid-template-columns:1fr;height:auto;padding-top:84px;gap:var(--news-space-5)}
 .oicr-news .oicr-news-hero-title.e-con{padding:0 var(--news-space-4);gap:var(--news-space-1)}
 .oicr-news .oicr-news-mobile-eyebrow{display:block}
 .oicr-news .oicr-news-mobile-eyebrow .elementor-heading-title{font:600 14px/16px OICRNews,Montserrat,sans-serif;color:var(--news-muted)}
 .oicr-news .oicr-news-hero .oicr-news-mobile-eyebrow .elementor-heading-title{font:600 14px/16px OICRNews,Montserrat,sans-serif;color:var(--news-color-primary-50)}
 .oicr-news .oicr-news-hero .elementor-widget-heading:not(.oicr-news-mobile-eyebrow) .elementor-heading-title{font-size:40px;line-height:60px}
 .oicr-news-hero .elementor-widget-image,.oicr-news-hero .elementor-widget-image img{height:280px}
 .oicr-news .oicr-news-intro.e-con{padding-block:var(--news-space-6);margin-top:0;gap:var(--news-space-3)}
 .oicr-news .oicr-news-intro .elementor-widget-text-editor{font-size:18px;line-height:24px}
 .oicr-news .oicr-news-filters-wrap.e-con{padding-block:var(--news-space-6);margin-top:0}
 .oicr-news-filters{grid-template-columns:1fr;gap:var(--news-space-5)}
 .oicr-news-filter-heading{grid-row:1}.oicr-news-filter-heading h2{font-size:20px;line-height:32px}
 .oicr-news-eyebrow{font-size:14px;line-height:16px}
 .oicr-news-topics{grid-row:2;grid-column:1}.oicr-news-topics select{max-width:none;width:100%;text-align:center}
 .oicr-news-filters .oicr-news-formats{grid-row:3;grid-column:1;justify-content:stretch}.oicr-news-formats .oicr-news-pill{flex:1}
 .oicr-news-pillar-filters{grid-row:4;grid-column:1}.oicr-news-filter-actions{grid-row:5;grid-column:1}
 .oicr-news .oicr-news-editorial.e-con{display:flex;flex-direction:column;padding-block:var(--news-space-6);gap:var(--news-space-6)}
 .oicr-news-editorial>.e-con{width:100%;padding:0}
 .oicr-news-editorial>.e-con:last-child{padding:0}
 .oicr-news-editorial>.e-con:last-child{display:flex;flex-direction:column;gap:var(--news-space-6)}
 .oicr-news .oicr-news-section-title{font-size:14px;margin-bottom:var(--news-space-5)!important}
 .oicr-news-compact h3{font-size:16px;line-height:22.4px}
 .oicr-news-meta{font-size:14px;line-height:16px}
 .oicr-news-badge{font-size:14px;line-height:16px}
 .oicr-news .oicr-news-featured-column{width:calc(100% + 40px);margin-left:-20px}
 .oicr-news .oicr-news-featured-label{padding-inline:var(--news-space-4);margin-bottom:var(--news-space-5)!important}
 .oicr-news .oicr-news-card-featured.e-con{padding:0 0 0;gap:var(--news-space-4)}
 .oicr-news-card-featured>.elementor-widget:not(.elementor-widget-theme-post-featured-image){padding-inline:var(--news-space-4)}
 .oicr-news-card-featured .elementor-widget-theme-post-featured-image img{height:300px;border-radius:0}
 .oicr-news .oicr-news-card-featured .elementor-heading-title{font-size:24px;line-height:36px}
 .oicr-news-card-featured .elementor-widget-theme-post-featured-image{margin-bottom:var(--news-space-3)}
 .oicr-news-card-featured>.elementor-widget-theme-post-excerpt{margin-top:0}
 .oicr-news-card-featured>.elementor-widget:last-child{margin-top:var(--news-space-5)}
 .oicr-news-pillar-copy small{font-size:14px;line-height:20px}
 .oicr-news-picks .oicr-news-section-title{margin-bottom:var(--news-space-4)!important}
 .oicr-news .oicr-news-stories.e-con{padding-block:var(--news-space-6)}
 .oicr-news .elementor-loop-container{row-gap:var(--news-space-5)}
 .oicr-news .oicr-news-card .elementor-heading-title{font-size:18px;line-height:25.2px}
 .oicr-news .oicr-news-card-featured .elementor-heading-title{font-size:24px;line-height:36px}
 .oicr-news-newsletter{padding:var(--news-space-6) var(--news-space-4);border-radius:0;width:calc(100% + 40px);margin-left:-20px}
 .oicr-news-newsletter h2{font-size:24px;line-height:36px;text-transform:none}
 .oicr-news-newsletter .oicr-news-eyebrow{margin-bottom:var(--news-space-2)}
 .oicr-news .oicr-news-newsletter p{margin-bottom:var(--news-space-4)}
 .oicr-news-newsletter p{font-size:16px;line-height:28.8px}
 .oicr-news .oicr-news-article-hero.e-con{display:flex;flex-direction:column}
 .oicr-news .oicr-news-article-heading.e-con,.oicr-news-media-none .oicr-news .oicr-news-article-heading.e-con{padding:var(--news-space-5) var(--news-space-4) var(--news-space-6);gap:var(--news-space-5);min-height:0;max-width:none}
 .oicr-news-article-heading>.elementor-widget:first-child{margin-bottom:0!important}
 .oicr-news .oicr-news-article-heading .elementor-heading-title{font-size:28px;line-height:39.2px}
 .oicr-news-lead-image,.oicr-news-video,.oicr-news-video iframe,.oicr-news-video video{height:300px;min-height:300px;max-height:none}
 .oicr-news-lead:has(figcaption)>.oicr-news-lead-image{height:300px;min-height:300px;flex:none}
 .oicr-news .oicr-news-article-layout.e-con{display:flex;flex-direction:column;gap:var(--news-space-6);padding-block:var(--news-space-6)}
 .oicr-news-article-layout>.elementor-widget-oicr-news-component{order:2;width:100%}
 .oicr-news .oicr-news-article-main.e-con{order:1;gap:var(--news-space-6);padding:0}
 .oicr-news-highlights{padding:var(--news-space-4)}.oicr-news-highlights li{padding-right:0}.oicr-news-highlights h2{font-size:14px;margin-bottom:var(--news-space-3)}
 .oicr-news-article-main .elementor-widget-theme-post-content{font-size:16px;line-height:28.8px;padding:0}
 .oicr-news blockquote.wp-block-quote{padding:var(--news-space-4)}
 .oicr-news details.wp-block-details{padding:var(--news-space-4)}
 .oicr-news-tags{padding:0}
 .oicr-news-author-role,.oicr-news-author-bio{font-size:14px;line-height:16px}
 .oicr-news-rail h2{font-size:14px}
 .oicr-news-article .oicr-news-stories{padding-top:52px}
 .oicr-news-article .oicr-news-stories>.oicr-news-wrap{gap:var(--news-space-6)}
}

@media(min-width:768px){.oicr-news .oicr-news-newsletter p{margin-bottom:var(--news-space-5)}}
.oicr-news .oicr-news-rail-newsletter p{margin-bottom:var(--news-space-5)}

/* Quotes and FAQ groups occupy the wider inset used by the article design. */
.oicr-news blockquote.wp-block-quote{border-radius:var(--news-radius-2);margin-right:-20px}
.oicr-news blockquote.wp-block-quote:after{content:"";position:absolute;right:0;bottom:0;width:40px;height:60px;background:url(figma/quote-corner.svg) no-repeat;pointer-events:none}
.oicr-news .oicr-news-faq{padding:var(--news-space-5);background:var(--news-color-faq);border-radius:var(--news-radius-4);margin-block:52px;margin-right:-20px}
.oicr-news .oicr-news-faq>.wp-block-group__inner-container{padding:0;margin:0;width:100%;max-width:none}
.oicr-news .oicr-news-faq h2{font:600 12px/15px OICRNewsMeta,Inter,sans-serif;letter-spacing:.36px;text-transform:none;color:var(--news-color-faq-label);margin:0 0 var(--news-space-4)}
.oicr-news .oicr-news-faq details{padding:0;margin:0;border-radius:0;width:100%;max-width:none}
.oicr-news .oicr-news-faq summary{list-style:none;border-top:0;box-shadow:inset 0 1px 0 var(--news-line);padding:12px 20px 12px 0;position:relative;line-height:22.4px;letter-spacing:-.16px}
.oicr-news .oicr-news-faq summary::-webkit-details-marker{display:none}
.oicr-news .oicr-news-faq summary:after{content:"";background:url(figma/faq-up.svg) no-repeat;width:20px;height:20px;position:absolute;right:0;top:12px;transform:rotate(180deg)}
.oicr-news .oicr-news-faq details[open] summary:after{transform:none}
.oicr-news .oicr-news-faq details[open]>summary{margin-bottom:var(--news-space-2)}
.oicr-news .oicr-news-faq details>p{color:var(--news-color-text-secondary);max-width:none;width:100%}
.oicr-news .oicr-news-faq details p:last-child{margin-bottom:0}
@media(max-width:767px){.oicr-news blockquote.wp-block-quote,.oicr-news .oicr-news-faq{margin-right:0}.oicr-news .oicr-news-faq{padding:var(--news-space-4)}.oicr-news .oicr-news-faq h2{margin-bottom:var(--news-space-3)}}

.oicr-news .oicr-news-eyebrow .elementor-heading-title{font:inherit;color:inherit;text-transform:uppercase;display:block}

.oicr-news .elementor-widget-theme-post-content p{margin-top:0}

@media(max-width:767px){.oicr-news-highlights ul{gap:var(--news-space-3)}.oicr-news-rail{gap:var(--news-space-5)}.oicr-news-rail>section:first-child{margin-bottom:var(--news-space-4)}}

/* Exported Figma assets retain their original canvas dimensions. */
.oicr-news-icon{display:inline-block;flex:none;max-width:none;vertical-align:middle}
.oicr-news-back{display:flex;align-items:center;gap:var(--news-space-2)}
.oicr-news-pillar-filters input{appearance:none;width:20px;height:20px;border:0;border-radius:0;background:transparent url(figma/checkbox.svg) no-repeat center;box-shadow:none}
.oicr-news-pillar-filters input:checked{background-image:url(figma/checkbox-checked.svg)}
.oicr-news-topics select{appearance:none;padding-right:52px;background:var(--news-color-white) url(figma/dropdown.svg) no-repeat right 20px center}
.oicr-news-meta>span[aria-hidden]{font:500 13px/16px OICRNewsMeta,Inter,sans-serif}
@media(max-width:767px){.oicr-news-tags .oicr-news-pill{font-size:14px}}

/* Respect Elementor's native responsive container controls instead of overriding them. */
.oicr-news .e-con.e-con{padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0);gap:var(--gap,0)}

/* A native select overlays its exact Figma label; without JS the native control remains visible. */
.oicr-news-topic-label{display:none}
.oicr-news-filters.is-enhanced .oicr-news-topic-control{position:relative;display:inline-flex;align-items:center;border:1px solid var(--news-color-border-tertiary);border-radius:var(--news-radius-3);height:44px;padding:11px 12px 11px 20px;background:var(--news-color-white);max-width:260px}
.oicr-news-filters.is-enhanced .oicr-news-topic-label{display:flex;align-items:center;gap:var(--news-space-2);min-width:0;font:600 14px/20px OICRNews,Montserrat,sans-serif;color:var(--news-color-text-secondary)}
.oicr-news-topic-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oicr-news-filters.is-enhanced .oicr-news-topic-control>select{position:absolute;inset:0;opacity:0;width:100%;max-width:none;height:100%;cursor:pointer}
.oicr-news-topic-control:not(.is-pointer-focus):has(>select:focus-visible){outline:3px solid var(--news-color-secondary-600);outline-offset:4px}

@media(max-width:767px){
 .oicr-news-hero .elementor-widget-image:before{background-image:url(figma/listing-mobile-top.svg)}
 .oicr-news-hero .elementor-widget-image:after{background-image:url(figma/listing-mobile-bottom.svg)}
 .oicr-news-intro:after{background-image:url(figma/intro-mobile.svg)}
 .oicr-news-filters.is-enhanced .oicr-news-topic-control{width:100%;max-width:none;justify-content:center}
}
.oicr-news blockquote.wp-block-quote:before{border-top-left-radius:var(--news-radius-2)}
@media(max-width:767px){
 .oicr-news-lead:before{background-image:url(figma/article-mobile-top.svg)}
 .oicr-news-lead:after{background-image:url(figma/article-mobile-bottom.svg)}
}
/* Extend the native reference inset to wider/narrower screens while retaining editable padding. */
.oicr-news{--news-reference-gutter:84px}
.oicr-news .oicr-news-hero-title.e-con,.oicr-news .oicr-news-article-heading.e-con{padding-left:calc(var(--padding-left,0px) + var(--news-gutter) - var(--news-reference-gutter))}
@media(max-width:1024px){.oicr-news{--news-reference-gutter:32px}}
@media(max-width:767px){.oicr-news{--news-reference-gutter:20px}}

.oicr-news-filter-title-mobile{display:none}
.oicr-news .elementor-button{text-transform:uppercase}
@media(max-width:767px){.oicr-news-filter-title-desktop{display:none}.oicr-news-filter-title-mobile{display:inline}.oicr-news-pillar-filters .oicr-news-pill{text-transform:none}}

.oicr-news-card .oicr-news-format:first-child,.oicr-news-compact .oicr-news-format:first-child{display:inline-flex;align-items:center;gap:var(--news-space-1)}
.oicr-news-badge-topic{display:none}
.oicr-news-card:not(.oicr-news-card-featured) .elementor-widget-oicr-news-component:has(.oicr-news-badge),.oicr-news-card:not(.oicr-news-card-featured) .elementor-widget-container:has(>.oicr-news-badge){display:flex;align-items:center;flex-wrap:wrap;gap:var(--news-space-3)}
.oicr-news-card:not(.oicr-news-card-featured) .oicr-news-badge-topic{display:inline;font:600 12px/16px OICRNews,Montserrat,sans-serif;color:var(--news-color-secondary-900)}
.oicr-news-card:not(.oicr-news-card-featured) .oicr-news-badge-topic-dot{font:500 13px/16px OICRNewsMeta,Inter,sans-serif;color:var(--news-muted)}
@media(max-width:767px){
 .oicr-news-newsletter:before{background-image:url(figma/newsletter-mobile-top.svg)}
 .oicr-news-newsletter:after{background-image:url(figma/newsletter-mobile-bottom.svg)}
 .oicr-news .oicr-news-results-title{font-size:20px;line-height:32px}
 .oicr-news-card:not(.oicr-news-card-featured) .oicr-news-badge-topic:not(.oicr-news-badge-topic-dot){font-size:14px}
}

.oicr-news .elementor-widget.oicr-news-eyebrow{margin-bottom:0}

.oicr-news-article .oicr-news-newsletter h2{text-transform:none}
@media(max-width:767px){.oicr-news blockquote.wp-block-quote:after{background-image:url(figma/quote-mobile-corner.svg)}}

/* Native anchor navigation keeps filter changes in context, also without JS. */
#news-filters{scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 24px)}
#news-filters:focus{outline:none} /* Navigation target; individual controls keep visible focus rings. */

/* Stretch the native title link across the card, including badge/date, without extra tab stops. */
.oicr-news :is(.oicr-news-card,.oicr-news-compact){position:relative;isolation:isolate}
.oicr-news-card .elementor-widget-theme-post-title,
.oicr-news-card .elementor-widget-theme-post-title :is(.elementor-widget-container,.elementor-heading-title),
.oicr-news .oicr-news-card-link{position:static}
.oicr-news-card-link:after{content:"";position:absolute;inset:0;z-index:3;cursor:pointer;border-radius:var(--news-radius-1)}
.oicr-news .oicr-news-card-link:focus-visible{outline:none}
.oicr-news .oicr-news-card-link:focus-visible:after{outline:3px solid var(--news-color-secondary-600);outline-offset:4px}
.oicr-news .elementor-widget-theme-post-content a{text-decoration:underline;text-underline-offset:3px}
@media(forced-colors:active){
 .oicr-news .oicr-news-pillar-filters input{appearance:auto;background:none;forced-color-adjust:auto}
 .oicr-news .oicr-news-pill:has(input:checked){border:2px solid Highlight}
 .oicr-news .oicr-news-pill.is-selected{outline:2px solid Highlight}
}
@media(prefers-reduced-motion:reduce){.oicr-news *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Present only while focused; shared header/footer geometry and brand colours stay intact. */
.oicr-news-skip{position:fixed;top:-200px;left:16px;z-index:1000000;padding:12px 20px;background:var(--news-color-white);color:var(--news-color-text-primary);font:600 16px/1.5 OICRNews,Montserrat,sans-serif;text-decoration:underline}
.oicr-news-skip:focus{top:calc(var(--wp-admin--admin-bar--height,0px) + 12px);outline:3px solid currentColor;outline-offset:3px}
#oicr-news-main{scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 16px)}
#oicr-news-main:focus{outline:none}
html:has(body:is(.oicr-news-listing,.oicr-news-article)){scroll-padding-bottom:calc(var(--oicr-cookie-stack-height,0px) + 16px)}
body:is(.oicr-news-listing,.oicr-news-article) #cookie-law-info-bar{bottom:var(--oicr-cookie-notice-height,0px)!important}
body:is(.oicr-news-listing,.oicr-news-article) :is(#cookie-notice,#cookie-law-info-bar){max-height:35vh;overflow:auto;overscroll-behavior:contain}
body:is(.oicr-news-listing,.oicr-news-article) :is(#cookie-notice,#cookie-law-info-bar):focus-visible{outline:3px solid currentColor;outline-offset:-3px}

/* Duplicate Post's mobile link is static: anchor its clipped accessible label
   inside the icon link so a crowded editor toolbar cannot widen the document. */
@media(max-width:782px){
 body:is(.oicr-news-listing,.oicr-news-article) #wpadminbar #wp-admin-bar-root-default>:is(#wp-admin-bar-duplicate-post,#wp-admin-bar-new-draft,#wp-admin-bar-rewrite-republish)>.ab-item{position:relative}
 body:is(.oicr-news-listing,.oicr-news-article) #wpadminbar #wp-admin-bar-root-default>:is(#wp-admin-bar-duplicate-post,#wp-admin-bar-new-draft,#wp-admin-bar-rewrite-republish)>.ab-item .ab-label{left:0;top:0;text-indent:0}
}

/* Figma component states; no underline on controls. Existing text links keep their affordance. */
.oicr-news :is(.oicr-news-pill,.elementor-button,.oicr-news-share a,.oicr-news-share button){transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
.oicr-news .oicr-news-pill:is(:hover,:focus-visible),.oicr-news .elementor-widget .elementor-button:is(:hover,:focus-visible),.oicr-news .oicr-news-share :is(a,button):is(:hover,:focus-visible){background:var(--news-color-hover-default);text-decoration:none}
.oicr-news .oicr-news-pill:is(.is-selected,:has(input:checked)):is(:hover,:focus-visible){background:var(--news-color-hover-highlight);border-color:var(--news-color-hover-highlight);color:var(--news-color-white)}
/* Stick the widget, not the aside inside an equal-height wrapper; fit short viewports safely. */
@media(min-width:1025px){
 .oicr-news .oicr-news-article-layout>.elementor-widget-oicr-news-component{align-self:start;position:sticky;top:calc(24px + var(--wp-admin--admin-bar--height,0px))}
 .oicr-news .oicr-news-article-layout>.elementor-widget-oicr-news-component.is-too-tall{position:static}
}
/* New pattern uses native Group, Quote, Image and Paragraph blocks. Legacy quotes are preserved. */
.oicr-news .oicr-news-pullquote{position:relative;border-radius:var(--news-radius-2);box-shadow:inset 0 0 0 1px var(--news-line);padding:var(--news-space-5);margin:52px -20px 52px 0}
.oicr-news .oicr-news-pullquote:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background:var(--news-pixel);border-top-left-radius:var(--news-radius-2)}
.oicr-news .oicr-news-pullquote:after{content:"";position:absolute;right:0;bottom:0;width:40px;height:60px;background:url(figma/quote-corner.svg) no-repeat;pointer-events:none}
.oicr-news .oicr-news-pullquote blockquote.wp-block-quote{box-shadow:none;padding:0;margin:0;border:0}
.oicr-news .oicr-news-pullquote blockquote.wp-block-quote:before,.oicr-news .oicr-news-pullquote blockquote.wp-block-quote:after{display:none}
.oicr-news .oicr-news-pullquote>.wp-block-group__inner-container{padding:0}
.oicr-news .oicr-news-pullquote blockquote p{margin:0;font-size:16px;font-weight:600;line-height:22.4px}
.oicr-news .oicr-news-quote-attribution,.oicr-news .oicr-news-quote-attribution>.wp-block-group__inner-container{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--news-space-2)}
.oicr-news .oicr-news-quote-attribution{padding:0;margin-top:var(--news-space-5)}
.oicr-news .oicr-news-quote-attribution p{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--news-muted)}
.oicr-news .oicr-news-quote-avatar{flex:0 0 32px;width:32px;height:32px;margin:0;border-radius:50%;overflow:hidden}
.oicr-news .oicr-news-quote-avatar img{display:block;width:32px!important;height:32px!important;object-fit:cover;border-radius:50%}
@media(max-width:767px){.oicr-news .oicr-news-pullquote{padding:var(--news-space-4);margin-right:0}.oicr-news .oicr-news-pullquote:after{background-image:url(figma/quote-mobile-corner.svg)}}
@media(prefers-reduced-motion:reduce){.oicr-news :is(.oicr-news-pill,.elementor-button,.oicr-news-share a,.oicr-news-share button){transition:none}}

/* Figma card states: 3246:8242 / 3246:8188 / 3236:7903 / 3238:8009 / 3246:8306. */
.oicr-news :is(.oicr-news-card-link,.oicr-news-pillar-copy strong){transition:color 180ms ease}
.oicr-news :is(.oicr-news-card,.oicr-news-compact):is(:hover,:has(.oicr-news-card-link:focus-visible)) .oicr-news-card-link{color:var(--news-color-text-hyperlink);text-decoration:none}
.oicr-news .oicr-news-pillars>a{position:relative;text-decoration:none}
.oicr-news .oicr-news-pillars>a:is(:hover,:focus-visible){text-decoration:none}
.oicr-news .oicr-news-pillars>a:is(:hover,:focus-visible) strong{color:var(--news-color-text-hyperlink)}
.oicr-news .oicr-news-pillar-arrow{position:absolute;right:0;top:2px;margin:0;width:20px;height:20px;transform:translateX(-12px);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}
.oicr-news .oicr-news-pillars>a:is(:hover,:focus-visible) .oicr-news-pillar-arrow{opacity:1;transform:translateX(0)}
.oicr-news .oicr-news-compact-arrow{display:none;position:absolute;right:0;top:36px;width:20px;height:20px;opacity:0;transform:translateX(-12px);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}
.oicr-news .oicr-news-compact:is(:hover,:has(.oicr-news-card-link:focus-visible)) .oicr-news-compact-arrow{opacity:1;transform:translateX(0)}
.oicr-news .oicr-news-rank{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--news-radius-1);overflow:hidden;background:var(--news-color-surface-cream)}
.oicr-news .oicr-news-rank:before{content:"";position:absolute;inset:0;background:url(figma/rank-hover-background.png) center/32px 32px no-repeat;opacity:0;transition:opacity 180ms ease}
.oicr-news .oicr-news-rank-number{position:relative;font:700 20px/20px OICRNews,Montserrat,sans-serif;text-align:center;width:32px;background:url(figma/rank-number-gradient.svg) no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;transition:color 180ms ease}
.oicr-news .oicr-news-compact:is(:hover,:has(.oicr-news-card-link:focus-visible)) .oicr-news-rank:before{opacity:1}
.oicr-news .oicr-news-compact:is(:hover,:has(.oicr-news-card-link:focus-visible)) .oicr-news-rank-number{background-image:none;color:var(--news-color-white)}
.oicr-news .oicr-news-card-featured{border-radius:var(--news-radius-1);background:var(--news-color-white);transition:background-color 180ms ease}
.oicr-news .oicr-news-card .elementor-widget-theme-post-featured-image{overflow:hidden;border-radius:var(--news-radius-1)}
@media(min-width:768px){
 .oicr-news .oicr-news-latest-column .oicr-news-compact{width:calc(100% + 32px);padding-right:32px}
 .oicr-news .oicr-news-compact-arrow{display:block}
 .oicr-news .oicr-news-card .elementor-widget-theme-post-featured-image img{transform:scale(1);transition:transform 240ms ease}
 .oicr-news .oicr-news-card:is(:hover,:has(.oicr-news-card-link:focus-visible)) .elementor-widget-theme-post-featured-image img{transform:scale(1.0476190476)}
 .oicr-news .oicr-news-card-featured:is(:hover,:has(.oicr-news-card-link:focus-visible)){background:var(--news-color-surface-default)}
 .oicr-news .oicr-news-card-featured:is(:hover,:has(.oicr-news-card-link:focus-visible)) .elementor-widget-theme-post-featured-image img{transform:scale(1.1070234114,1.1111111111)}
}
@media(max-width:767px){.oicr-news .oicr-news-card-featured .elementor-widget-theme-post-featured-image{border-radius:0}}
@media(forced-colors:active){.oicr-news .oicr-news-rank-number{background:none;color:CanvasText}.oicr-news .oicr-news-compact:is(:hover,:has(.oicr-news-card-link:focus-visible)) .oicr-news-rank-number{color:LinkText}.oicr-news .oicr-news-rank:before{display:none}}

@media(prefers-reduced-motion:reduce){.oicr-news .oicr-news-rank:before{transition:none}}

/* Final comparison: Figma dropdown hover and keyboard parity for native filter inputs. */
.oicr-news .oicr-news-topic-control{transition:background-color 180ms ease}
.oicr-news .oicr-news-topic-control:is(:hover,:has(>select:focus-visible):not(.is-pointer-focus)){background:var(--news-color-hover-default)}
.oicr-news .oicr-news-filters .oicr-news-pill:is(:hover,:has(input:focus-visible)){background:var(--news-color-hover-default);color:var(--news-color-text-secondary)}
.oicr-news .oicr-news-filters .oicr-news-pill:is(.is-selected,:has(input:checked)):is(:hover,:has(input:focus-visible),:focus-visible){background:var(--news-color-hover-highlight);border-color:var(--news-color-hover-highlight);color:var(--news-color-white)}
.oicr-news .oicr-news-filters .oicr-news-pill:has(input:focus-visible){outline:3px solid var(--news-color-secondary-600);outline-offset:4px}
.oicr-news .oicr-news-pillar-filters input:focus-visible{outline:none} /* The containing pill carries the replacement outline. */
.oicr-news .oicr-news-formats .oicr-news-pill:has(input:focus-visible){outline-offset:-4px}
/* The shared Text/Small button changes text and arrow colour, without underline. */
.oicr-news .oicr-news-back{transition:color 180ms ease}
.oicr-news .oicr-news-back>.oicr-news-icon{display:none}
.oicr-news .oicr-news-back:before{content:"";display:block;flex:none;width:16px;height:16px;background:var(--news-color-black);-webkit-mask:url(figma/back.svg) center no-repeat;mask:url(figma/back.svg) center no-repeat;transition:background-color 180ms ease}
.oicr-news .oicr-news-back:is(:hover,:focus-visible){color:var(--news-color-text-hyperlink);text-decoration:none}
.oicr-news .oicr-news-back:is(:hover,:focus-visible):before{background:var(--news-color-text-hyperlink)}
@media(prefers-reduced-motion:reduce){.oicr-news .oicr-news-back:before{transition:none}}
/* Retain keyboard outlines while suppressing inherited mouse-only button focus. */
.oicr-news :is(.oicr-news-play,.oicr-news-share button):focus:not(:focus-visible){outline:none}
/* A tall title must stretch its adjacent photo, rather than leave the image at its intrinsic/minimum height. */
@media(min-width:768px){
 .oicr-news .oicr-news-lead:not(.oicr-news-video):not(:has(figcaption)){position:relative;min-height:532px}
 .oicr-news .oicr-news-lead:not(.oicr-news-video):not(:has(figcaption))>.oicr-news-lead-image{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;object-fit:cover}
}

/* Give video headers breathing room beside the player; stacked mobile keeps its native spacing. */
@media(min-width:768px){
 .oicr-news-media-video .oicr-news .oicr-news-article-heading.e-con{padding-right:max(var(--padding-right,0px),var(--news-space-6))}
}

/* Native tag archives reuse News containers/cards without changing shared navigation. */
.oicr-news-tag-archive .oicr-news-hero-title .oicr-news-mobile-eyebrow{display:block;margin-bottom:12px}
.oicr-news-tag-archive .oicr-news .oicr-news-hero h1.elementor-heading-title{white-space:normal;overflow-wrap:anywhere;font-size:44px;line-height:1.25}
.oicr-news-tag-archive .oicr-news .oicr-news-archive-back{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:24px;text-decoration:underline;text-underline-offset:4px}
@media(min-width:768px){
 .oicr-news-tag-archive .oicr-news .oicr-news-hero.e-con{height:auto;min-height:260px}
 .oicr-news-tag-archive .oicr-news .oicr-news-hero-title.e-con{padding-block:52px}
 .oicr-news-tag-archive .oicr-news-hero .elementor-widget-image{height:100%;min-height:260px;align-self:stretch}
 .oicr-news-tag-archive .oicr-news-hero .elementor-widget-image img{position:absolute;inset:0;height:100%;object-fit:cover}
}
@media(max-width:767px){.oicr-news-tag-archive .oicr-news .oicr-news-hero h1.elementor-heading-title{font-size:32px}}
