/* News-only presentation. Stored articles, archive ordering and pagination remain native. */
.oicp-news-refresh { --news-ink:#183e43; --news-muted:#53686b; --news-pink:#b9157d; --news-paper:#f6f5ef; --news-line:#d7e1dd; background:#fff; }
.oicp-news-refresh #site-content { padding:0; }
.oicp-news-refresh #site-content>.customify-container { max-width:none; width:100%; padding:0; }
.oicp-news-refresh #site-content>.customify-container>.customify-grid { margin:0; }
.oicp-news-refresh #main { padding:0; width:100%; max-width:100%; flex:0 0 100%; }
.oicp-news-refresh .content-inner { padding:0; margin:0; }
.oicp-news-refresh .oicp-editorial-contained { width:calc(100% - 80px); max-width:1440px; margin:0 auto; }
.oicp-news-refresh .oicp-editorial-kicker { margin:0 0 18px; color:#37686b; font-size:12px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; line-height:1.5; }
.oicp-news-refresh .oicp-editorial-meta { display:flex; flex-wrap:wrap; gap:8px 20px; align-items:center; margin:0 0 20px; color:var(--news-muted); font-size:13px; line-height:1.5; }
.oicp-news-refresh .oicp-editorial-latest { color:var(--news-pink); font-weight:600; }
.oicp-news-refresh .oicp-editorial-reading-time { border-left:1px solid #a9bab4; padding-left:20px; }
.oicp-news-refresh .oicp-editorial-section-heading { display:flex; align-items:end; justify-content:space-between; gap:28px; margin-bottom:30px; }
.oicp-news-refresh .oicp-editorial-section-heading h2 { color:var(--news-ink)!important; font-size:clamp(30px,2.8vw,40px)!important; line-height:1.15!important; letter-spacing:-.04em; font-weight:500!important; margin:0; }
.oicp-news-refresh .oicp-editorial-text-link,.oicp-news-refresh .oicp-editorial-back { display:inline-flex; align-items:center; gap:14px; color:var(--news-ink)!important; font-size:15px; line-height:1.5; text-decoration:none!important; border:0; }
.oicp-news-refresh .oicp-editorial-text-link { padding:5px 0; border-bottom:1px solid #9cb5b1; }
.oicp-news-refresh .oicp-editorial-text-link:hover,.oicp-news-refresh .oicp-editorial-back:hover { color:var(--news-pink)!important; border-color:var(--news-pink); }
.oicp-news-refresh #main a:focus-visible { outline:3px solid #187f84; outline-offset:5px; }

.oicp-news-refresh .oicp-editorial-archive { background:linear-gradient(var(--news-paper) 0 450px,#fff 450px); padding-bottom:70px; }
.oicp-news-refresh .oicp-editorial-archive-heading { padding-top:55px; padding-bottom:38px; }
.oicp-news-refresh .oicp-editorial-archive-heading h1 { color:var(--news-ink)!important; font-size:clamp(46px,4.4vw,70px)!important; line-height:1.05!important; letter-spacing:-.055em; font-weight:500!important; margin:0 0 22px; }
.oicp-news-refresh .oicp-editorial-archive-heading h1 em { font-style:normal; color:var(--news-pink); }
.oicp-news-refresh .oicp-editorial-archive-heading>p:last-child { font-size:19px; line-height:1.6; color:var(--news-muted); max-width:650px; margin:0; }
.oicp-news-refresh .oicp-editorial-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px 32px; }
.oicp-news-refresh .oicp-editorial-card { position:relative; min-width:0; }
.oicp-news-refresh .oicp-editorial-card-image { background:#edf3ef; border-radius:8px; overflow:hidden; aspect-ratio:1.5; }
.oicp-news-refresh .oicp-editorial-card-image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 25%; filter:none; border:0; border-radius:0; }
.oicp-news-refresh .oicp-editorial-card-copy { padding:23px 0 0; }
.oicp-news-refresh .oicp-editorial-card h2,.oicp-news-refresh .oicp-editorial-card h3 { color:var(--news-ink)!important; font-size:26px!important; line-height:1.2!important; font-weight:500!important; letter-spacing:-.025em; margin:0 0 16px; }
.oicp-news-refresh .oicp-editorial-card h2 a,.oicp-news-refresh .oicp-editorial-card h3 a { color:inherit!important; border:0!important; text-decoration:none!important; }
.oicp-news-refresh .oicp-editorial-card h2 a::after,.oicp-news-refresh .oicp-editorial-card h3 a::after { content:""; position:absolute; inset:0; }
.oicp-news-refresh .oicp-editorial-card:hover h2,.oicp-news-refresh .oicp-editorial-card:hover h3 { color:var(--news-pink)!important; }
.oicp-news-refresh .oicp-editorial-card:focus-within { outline:3px solid #187f84; outline-offset:7px; border-radius:8px; }
.oicp-news-refresh .oicp-editorial-card .oicp-editorial-meta { margin-bottom:13px; }
.oicp-news-refresh .oicp-editorial-summary { color:var(--news-muted); font-size:16px; line-height:1.7; margin:0 0 20px; }
.oicp-news-refresh .oicp-editorial-read { display:inline-flex; gap:20px; align-items:center; color:var(--news-ink); font-size:14px; font-weight:600; line-height:1.5; }
.oicp-news-refresh .oicp-editorial-read>span { color:var(--news-pink); font-size:22px; line-height:1; }
.oicp-news-refresh .oicp-editorial-no-image { display:flex; align-items:center; padding:30px; color:#37686b; font-size:clamp(24px,2vw,32px); line-height:1.2; letter-spacing:-.025em; }
.oicp-news-refresh .oicp-editorial-placeholder-line { display:block; width:45px; height:3px; background:var(--news-pink); margin-top:22px; }
.oicp-news-refresh .oicp-editorial-lead { display:grid; grid-template-columns:1.05fr 1fr; background:var(--news-paper); border:1px solid var(--news-line); border-radius:10px; overflow:hidden; margin-bottom:70px; }
.oicp-news-refresh .oicp-editorial-lead .oicp-editorial-card-image { border-radius:0; aspect-ratio:auto; min-height:430px; position:relative; }
.oicp-news-refresh .oicp-editorial-lead .oicp-editorial-card-image img { position:absolute; inset:0; }
.oicp-news-refresh .oicp-editorial-lead .oicp-editorial-card-copy { padding:clamp(32px,3.8vw,58px); align-self:center; }
.oicp-news-refresh .oicp-editorial-lead h2 { font-size:clamp(31px,2.65vw,43px)!important; line-height:1.1!important; letter-spacing:-.04em; margin-bottom:22px; }
.oicp-news-refresh .oicp-editorial-lead .oicp-editorial-summary { font-size:17px; }
.oicp-news-refresh .oicp-editorial-lead .oicp-editorial-meta { margin-bottom:20px; }
.oicp-news-refresh .oicp-editorial-page-number { color:var(--news-muted); font-size:14px; white-space:nowrap; }
.oicp-news-refresh .oicp-editorial-pagination { padding-top:48px; margin-top:48px; border-top:1px solid var(--news-line); }
.oicp-news-refresh .oicp-editorial-pagination .pagination { margin:0; }
.oicp-news-refresh .oicp-editorial-pagination .nav-links { display:flex; justify-content:center; gap:8px; flex-wrap:wrap; }
.oicp-news-refresh .oicp-editorial-pagination .page-numbers { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; padding:8px 13px; border:1px solid var(--news-line); border-radius:5px; color:var(--news-ink); background:#fff; font-size:14px; line-height:1.5; text-decoration:none; margin:0; }
.oicp-news-refresh .oicp-editorial-pagination .current { background:var(--news-pink); border-color:var(--news-pink); color:#fff; }
.oicp-news-refresh .oicp-editorial-pagination a:hover { border-color:var(--news-pink); color:var(--news-pink); }
.oicp-news-refresh .oicp-editorial-empty { padding:40px 0 80px; font-size:20px; color:var(--news-muted); }

.oicp-news-refresh .oicp-editorial-article-heading { background:var(--news-paper); padding:30px 0 58px; }
.oicp-news-refresh .oicp-editorial-back { margin-bottom:34px; }
.oicp-news-refresh .oicp-editorial-article-intro { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:65px; }
.oicp-news-refresh .oicp-editorial-title h1 { font-size:clamp(38px,3.45vw,58px)!important; line-height:1.08!important; letter-spacing:-.045em; font-weight:500!important; color:var(--news-ink)!important; margin:0 0 28px; overflow-wrap:anywhere; }
.oicp-news-refresh .oicp-editorial-title .oicp-editorial-meta { margin:0; }
.oicp-news-refresh .oicp-editorial-article-image img { display:block; width:100%; height:auto; max-height:620px; object-fit:contain; border:0; border-radius:8px; }
.oicp-news-refresh .oicp-editorial-article-no-image { display:block; max-width:1100px; }
.oicp-news-refresh .oicp-editorial-reading { width:calc(100% - 80px); max-width:820px; margin:65px auto 0; }
.oicp-news-refresh .oicp-editorial-body { color:var(--news-ink); font-size:19px; line-height:1.85; overflow-wrap:anywhere; }
.oicp-news-refresh .oicp-editorial-body p,.oicp-news-refresh .oicp-editorial-body li { font-size:19px; line-height:1.85; }
.oicp-news-refresh .oicp-editorial-body p { margin:0 0 26px; }
.oicp-news-refresh .oicp-editorial-body h2,.oicp-news-refresh .oicp-editorial-body h3 { font-size:34px!important; line-height:1.2!important; letter-spacing:-.035em; font-weight:500!important; color:var(--news-ink)!important; margin:40px 0 20px; }
.oicp-news-refresh .oicp-editorial-body h3 { font-size:27px!important; }
.oicp-news-refresh .oicp-editorial-body a { color:var(--news-pink); text-decoration:underline; text-underline-offset:4px; }
.oicp-news-refresh .oicp-editorial-body a:hover { text-decoration:underline!important; }
.oicp-news-refresh .oicp-editorial-body img { max-width:100%; height:auto; border-radius:7px; }
.oicp-news-refresh .oicp-editorial-body figure { max-width:100%; }
.oicp-news-refresh .oicp-editorial-body>figure { margin:36px 0; }
.oicp-news-refresh .oicp-editorial-body .wp-block-gallery figure { margin:0; }
.oicp-news-refresh .oicp-editorial-body figure img { display:block; }
.oicp-news-refresh .oicp-editorial-body figcaption { font-size:13px; line-height:1.6; color:var(--news-muted); margin-top:10px; }
.oicp-news-refresh .oicp-editorial-body blockquote { border-left:3px solid var(--news-pink); background:var(--news-paper); margin:34px 0; padding:24px 30px; border-radius:0 7px 7px 0; }
.oicp-news-refresh .oicp-editorial-body blockquote p { font-size:23px; line-height:1.6; }
.oicp-news-refresh .oicp-editorial-body blockquote p:last-child { margin-bottom:0; }
.oicp-news-refresh .oicp-editorial-body iframe,.oicp-news-refresh .oicp-editorial-body video { max-width:100%; }
.oicp-news-refresh .oicp-editorial-body .wp-block-embed__wrapper { max-width:100%; }
.oicp-news-refresh .oicp-editorial-body .alignwide,.oicp-news-refresh .oicp-editorial-body .alignfull { width:100%; max-width:100%; margin-left:0; margin-right:0; }
.oicp-news-refresh .oicp-editorial-body table { width:100%; }
.oicp-news-refresh .oicp-editorial-body #wpb-content-root { width:100%; max-width:100%; }
.oicp-news-refresh .oicp-editorial-article-footer { display:flex; justify-content:space-between; flex-wrap:wrap; gap:20px; padding:30px 0; margin-top:40px; border-top:1px solid var(--news-line); border-bottom:1px solid var(--news-line); }
.oicp-news-refresh .oicp-editorial-tags,.oicp-news-refresh .oicp-editorial-content-pages { padding:15px 0; font-size:14px; }
.oicp-news-refresh .oicp-editorial-related { padding-top:75px; padding-bottom:80px; }

@media(max-width:1100px) {
    .oicp-news-refresh .oicp-editorial-contained,.oicp-news-refresh .oicp-editorial-reading { width:calc(100% - 56px); }
    .oicp-news-refresh .oicp-editorial-article-intro { gap:38px; }
    .oicp-news-refresh .oicp-editorial-card h2,.oicp-news-refresh .oicp-editorial-card h3 { font-size:24px!important; }
    .oicp-news-refresh .oicp-editorial-lead h2 { font-size:32px!important; }
}
@media(max-width:1000px) {
    .oicp-news-refresh .oicp-editorial-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:38px 28px; }
}
@media(max-width:760px) {
    .oicp-news-refresh .oicp-editorial-contained,.oicp-news-refresh .oicp-editorial-reading { width:calc(100% - 40px); }
    .oicp-news-refresh .oicp-editorial-archive-heading { padding-top:34px; padding-bottom:30px; }
    .oicp-news-refresh .oicp-editorial-archive-heading>p:last-child { font-size:18px; }
    .oicp-news-refresh .oicp-editorial-lead { grid-template-columns:1fr; margin-bottom:44px; }
    .oicp-news-refresh .oicp-editorial-lead .oicp-editorial-card-image { min-height:0; aspect-ratio:1.4; }
    .oicp-news-refresh .oicp-editorial-lead .oicp-editorial-card-copy { padding:27px 25px 30px; }
    .oicp-news-refresh .oicp-editorial-lead h2 { font-size:30px!important; }
    .oicp-news-refresh .oicp-editorial-section-heading { align-items:start; flex-direction:column; gap:20px; }
    .oicp-news-refresh .oicp-editorial-pagination { margin-top:35px; padding-top:30px; }
    .oicp-news-refresh .oicp-editorial-archive { padding-bottom:45px; }
    .oicp-news-refresh .oicp-editorial-article-heading { padding-top:24px; padding-bottom:32px; }
    .oicp-news-refresh .oicp-editorial-back { margin-bottom:28px; }
    .oicp-news-refresh .oicp-editorial-article-intro { grid-template-columns:1fr; gap:30px; }
    .oicp-news-refresh .oicp-editorial-title h1 { font-size:clamp(34px,6.2vw,46px)!important; line-height:1.12!important; }
    .oicp-news-refresh .oicp-editorial-reading { margin-top:38px; }
    .oicp-news-refresh .oicp-editorial-body,.oicp-news-refresh .oicp-editorial-body p,.oicp-news-refresh .oicp-editorial-body li { font-size:18px; line-height:1.8; }
    .oicp-news-refresh .oicp-editorial-body blockquote { padding:20px; }
    .oicp-news-refresh .oicp-editorial-body blockquote p { font-size:21px; }
    .oicp-news-refresh .oicp-editorial-related { padding-top:50px; padding-bottom:50px; }
}
@media(max-width:600px) {
    .oicp-news-refresh .oicp-editorial-grid { grid-template-columns:1fr; gap:35px; }
    .oicp-news-refresh .oicp-editorial-card-image { aspect-ratio:1.5; }
}
