/* ONCrg Resources — index + article
 * Scoped under .oncrg-res / .oncrg-single so nothing leaks into the theme.
 * Colors are variables: drop the real brand hexes in and everything updates.
 */

.oncrg-res,
.oncrg-single{
	--oncrg-font: inherit;
	--oncrg-navy:#0f3a5f;
	--oncrg-blue:#1b6fb0;
	--oncrg-blue-dk:#14507f;
	--oncrg-blue-lt:#d4e9f7;
	--oncrg-blue-pale:#eaf5fc;
	--oncrg-ink:#333a40;
	--oncrg-muted:#6b7b88;
	--oncrg-line:#d5dde2;
	--oncrg-card:#EAEFF3;
	--oncrg-max:1200px;
	font-family:var(--oncrg-font);
	color:var(--oncrg-ink);
}
.oncrg-res *,.oncrg-res *::before,.oncrg-res *::after,
.oncrg-single *,.oncrg-single *::before,.oncrg-single *::after{box-sizing:border-box;}

.oncrg-res{background:#fff;}
.oncrg-single{background:#fff;--oncrg-max:1160px;}

.oncrg-wrap{max-width:var(--oncrg-max);margin:0 auto;padding:0 24px;}

.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}
.oncrg-ico{width:15px;height:15px;flex:0 0 auto;}
.oncrg-ico--chev{width:13px;height:13px;}
.oncrg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;color:#005C90;font-size:12px;}
/* Card meta: date + author byline */
.oncrg-meta > span,
.oncrg-meta .oncrg-byline__names,
.oncrg-meta .oncrg-byline a{
	color:#005C90;
	font-family:futura-pt,"Futura PT","Source Sans Pro",sans-serif;
	font-size:17px;
	font-style:normal;
	font-weight:450;
	line-height:normal;
	letter-spacing:0.2px;
	font-feature-settings:'liga' off,'clig' off;
}
/* Person icon before the byline (was a \00B7 dot). Masked so it takes the text color. */
.oncrg-byline::before{content:"";display:inline-block;flex:0 0 auto;width:14px;height:14px;margin-right:5px;vertical-align:-2px;background-color:#005C90;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23000' d='M5.35176 6.31462C4.89481 5.85768 4.66634 5.30837 4.66634 4.66671C4.66634 4.02504 4.89481 3.47574 5.35176 3.01879C5.8087 2.56185 6.35801 2.33337 6.99967 2.33337C7.64134 2.33337 8.19065 2.56185 8.64759 3.01879C9.10454 3.47574 9.33301 4.02504 9.33301 4.66671C9.33301 5.30837 9.10454 5.85768 8.64759 6.31462C8.19065 6.77157 7.64134 7.00004 6.99967 7.00004C6.35801 7.00004 5.8087 6.77157 5.35176 6.31462ZM2.33301 11.6667V10.0334C2.33301 9.70282 2.41808 9.399 2.58822 9.12192C2.75836 8.84483 2.9844 8.63337 3.26634 8.48754C3.86912 8.18615 4.48162 7.96011 5.10384 7.80942C5.72606 7.65872 6.35801 7.58337 6.99967 7.58337C7.64134 7.58337 8.27329 7.65872 8.89551 7.80942C9.51773 7.96011 10.1302 8.18615 10.733 8.48754C11.015 8.63337 11.241 8.84483 11.4111 9.12192C11.5813 9.399 11.6663 9.70282 11.6663 10.0334V11.6667H2.33301ZM3.49967 10.5H10.4997V10.0334C10.4997 9.92643 10.4729 9.82921 10.4195 9.74171C10.366 9.65421 10.2955 9.58615 10.208 9.53754C9.68301 9.27504 9.15315 9.07817 8.61842 8.94692C8.0837 8.81567 7.54412 8.75004 6.99967 8.75004C6.45523 8.75004 5.91565 8.81567 5.38092 8.94692C4.8462 9.07817 4.31634 9.27504 3.79134 9.53754C3.70384 9.58615 3.63335 9.65421 3.57988 9.74171C3.52641 9.82921 3.49967 9.92643 3.49967 10.0334V10.5ZM7.82363 5.49067C8.0521 5.26219 8.16634 4.98754 8.16634 4.66671C8.16634 4.34587 8.0521 4.07122 7.82363 3.84275C7.59516 3.61428 7.32051 3.50004 6.99967 3.50004C6.67884 3.50004 6.40419 3.61428 6.17572 3.84275C5.94724 4.07122 5.83301 4.34587 5.83301 4.66671C5.83301 4.98754 5.94724 5.26219 6.17572 5.49067C6.40419 5.71914 6.67884 5.83337 6.99967 5.83337C7.32051 5.83337 7.59516 5.71914 7.82363 5.49067Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23000' d='M5.35176 6.31462C4.89481 5.85768 4.66634 5.30837 4.66634 4.66671C4.66634 4.02504 4.89481 3.47574 5.35176 3.01879C5.8087 2.56185 6.35801 2.33337 6.99967 2.33337C7.64134 2.33337 8.19065 2.56185 8.64759 3.01879C9.10454 3.47574 9.33301 4.02504 9.33301 4.66671C9.33301 5.30837 9.10454 5.85768 8.64759 6.31462C8.19065 6.77157 7.64134 7.00004 6.99967 7.00004C6.35801 7.00004 5.8087 6.77157 5.35176 6.31462ZM2.33301 11.6667V10.0334C2.33301 9.70282 2.41808 9.399 2.58822 9.12192C2.75836 8.84483 2.9844 8.63337 3.26634 8.48754C3.86912 8.18615 4.48162 7.96011 5.10384 7.80942C5.72606 7.65872 6.35801 7.58337 6.99967 7.58337C7.64134 7.58337 8.27329 7.65872 8.89551 7.80942C9.51773 7.96011 10.1302 8.18615 10.733 8.48754C11.015 8.63337 11.241 8.84483 11.4111 9.12192C11.5813 9.399 11.6663 9.70282 11.6663 10.0334V11.6667H2.33301ZM3.49967 10.5H10.4997V10.0334C10.4997 9.92643 10.4729 9.82921 10.4195 9.74171C10.366 9.65421 10.2955 9.58615 10.208 9.53754C9.68301 9.27504 9.15315 9.07817 8.61842 8.94692C8.0837 8.81567 7.54412 8.75004 6.99967 8.75004C6.45523 8.75004 5.91565 8.81567 5.38092 8.94692C4.8462 9.07817 4.31634 9.27504 3.79134 9.53754C3.70384 9.58615 3.63335 9.65421 3.57988 9.74171C3.52641 9.82921 3.49967 9.92643 3.49967 10.0334V10.5ZM7.82363 5.49067C8.0521 5.26219 8.16634 4.98754 8.16634 4.66671C8.16634 4.34587 8.0521 4.07122 7.82363 3.84275C7.59516 3.61428 7.32051 3.50004 6.99967 3.50004C6.67884 3.50004 6.40419 3.61428 6.17572 3.84275C5.94724 4.07122 5.83301 4.34587 5.83301 4.66671C5.83301 4.98754 5.94724 5.26219 6.17572 5.49067C6.40419 5.71914 6.67884 5.83337 6.99967 5.83337C7.32051 5.83337 7.59516 5.71914 7.82363 5.49067Z'/%3E%3C/svg%3E") center/contain no-repeat;}
.oncrg-featured .oncrg-byline::before{width:21px;height:21px;color:#005C90;background-color:#005C90;}
/* Bylines with author photos (the featured post) skip the person icon. */
.oncrg-byline--faces::before{content:none;display:none;}
.oncrg-byline a{color:#005C90;text-decoration:none;}
.oncrg-byline a:hover,.oncrg-byline a:focus{text-decoration:underline;}
/* Byline always drops onto its own line below the date (meta is a flex row, so force a full-width break). */
.oncrg-meta .oncrg-byline{flex:0 0 100%;}

.oncrg-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0;}
.oncrg-chip{margin:0;border:1px solid #979797;border-radius:3px;color:var(--oncrg-muted);font-size:17px;line-height:1;padding:6px 6px;white-space:nowrap;}
.oncrg-chip--more{color:var(--oncrg-blue);border-color:var(--oncrg-blue-lt);}
.oncrg-chip--toggle{cursor:pointer;user-select:none;}
.oncrg-chip--toggle:hover,.oncrg-chip--toggle:focus-visible{background:var(--oncrg-blue-lt);color:var(--oncrg-blue-dk);outline:none;}
.oncrg-chips .oncrg-chip[hidden]{display:none;}

/* ===== index ============================================================ */

.oncrg-masthead{text-align:center;padding:56px 0 28px;}
.oncrg-masthead h1{margin:0 0 10px;color:var(--oncrg-blue);font-size:clamp(34px,4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.01em;}
.oncrg-masthead p{margin:0;color:var(--oncrg-ink);font-size:16px;line-height:1.5;}

.oncrg-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 0 28px;}
.oncrg-bar__filters{position:relative;flex:0 0 auto;}
.oncrg-bar__search{flex:1 1 320px;min-width:220px;}
.oncrg-bar__sort{flex:0 0 auto;}

.oncrg-field,
.oncrg-btn-plain{
	appearance:none;width:100%;background:#fff;border:1px solid var(--oncrg-line);border-radius:4px;
	color:var(--oncrg-muted);font-family:inherit;font-size:14px;line-height:1.2;padding:11px 14px;
}
.oncrg-field:focus,.oncrg-btn-plain:focus-visible{outline:2px solid var(--oncrg-blue);outline-offset:1px;}
.oncrg-btn-plain{width:auto;cursor:pointer;white-space:nowrap;}
.oncrg-btn-plain[aria-expanded="true"]{border-color:var(--oncrg-blue);color:var(--oncrg-blue-dk);}
select.oncrg-field{
	width:auto;padding-right:36px;cursor:pointer;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%236b7b88' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;
}

.oncrg-panel{
	position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(760px,86vw);
	background:#fff;border:1px solid var(--oncrg-line);border-radius:6px;
	box-shadow:0 12px 28px rgba(15,58,95,.16);padding:20px 22px 18px;
}
.oncrg-panel[hidden]{display:none;}
.oncrg-panel h2{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--oncrg-navy);}
.oncrg-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;}
.oncrg-check{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--oncrg-ink);cursor:pointer;line-height:1.3;}
.oncrg-check input{width:16px;height:16px;margin:0;accent-color:var(--oncrg-blue);flex:0 0 auto;}
.oncrg-panel__grid > [data-extra]{display:none;}
.oncrg-panel.is-expanded .oncrg-panel__grid > [data-extra]{display:flex;}
.oncrg-panel__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;}

.oncrg-link{background:none;border:0;padding:0;font:inherit;font-size:15px;color:var(--oncrg-blue);cursor:pointer;text-decoration:none;}
.oncrg-link:hover{text-decoration:underline;}
.oncrg-link[hidden]{display:none;}

.oncrg-active{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-12px 0 24px;font-size:14px;color:var(--oncrg-muted);}

.oncrg-featured{display:grid;grid-template-columns:1fr 1fr;margin:0 0 44px;}
.oncrg-featured[hidden]{display:none;}
.oncrg-featured__text{background:var(--oncrg-blue-lt);padding:36px 40px;display:flex;flex-direction:column;}
.oncrg-eyebrow{margin:0 0 18px;color:#005C90;font-family:"futura-pt","Futura PT",var(--oncrg-font);font-feature-settings:'liga' off,'clig' off;font-size:21px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:5px;text-transform:uppercase;}
.oncrg-featured__title{margin:6px 0 16px;font-size:clamp(30px,3.4vw,42px);line-height:1.08;font-weight:700;}
.oncrg-featured__title a{color:var(--oncrg-blue);text-decoration:none;}
.oncrg-featured__title a:hover{text-decoration:underline;}
.oncrg-featured__excerpt{margin:0 0 22px;font-size:21px;line-height:1.6;}
.oncrg-featured__media{background:#d4e9f7;display:flex;}
.oncrg-featured__media img{width:100%;height:100%;object-fit:contain;display:block;object-position:center top;}
.oncrg-featured .oncrg-chips{margin-top:auto;}

/* Featured post: date, calendar icon, author byline */
.oncrg-featured .oncrg-meta > span:not(.oncrg-byline),
.oncrg-featured .oncrg-meta > .oncrg-ico,
.oncrg-featured .oncrg-byline__names,
.oncrg-featured .oncrg-byline__names a{
	color:#005C90;
	font-family:futura-pt,"Futura PT","Source Sans Pro",sans-serif;
	font-size:21px;
	font-style:normal;
	font-weight:400;
	line-height:normal;
	letter-spacing:0.2px;
	font-feature-settings:'liga' off,'clig' off;
}
/* Scale the calendar icon up to match the 21px text (it was 15px) */
.oncrg-featured .oncrg-meta > .oncrg-ico{width:21px;height:21px;}
/* Byline: names blue, the "By", commas and "and" #333 */
.oncrg-meta .oncrg-byline__names,
.oncrg-featured .oncrg-byline__names{color:#333;}
.oncrg-meta .oncrg-byline__names a,
.oncrg-featured .oncrg-byline__names a{color:#005C90;}

.oncrg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;}
.oncrg-cell{display:flex;flex-direction:column;}
.oncrg-card{background:var(--oncrg-card);display:flex;flex-direction:column;height:100%;overflow:hidden;}
.oncrg-card__media{display:block;aspect-ratio:1/1;background:var(--oncrg-blue-lt);overflow:hidden;}
.oncrg-card__media img{width:100%;height:100%;object-fit:cover;display:block;}
.oncrg-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1 1 auto;}
.oncrg-card__title{margin:2px 0 10px;font-size:20px;line-height:26px;font-weight:600;}
.oncrg-card__title a{
 color: #005C90;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 130% */
letter-spacing: 0.2px;
}
.oncrg-card__title a:hover{text-decoration:underline;}
.oncrg-card__excerpt{margin:0 0 16px;font-size:14px;line-height:1.55;}
.oncrg-more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--oncrg-blue);font-size:14px;font-weight:600;text-decoration:none;}
.oncrg-more:hover{text-decoration:underline;}
/* Chips live inside the card body, under "View Now", so the grey box is the
 * whole cell and every box in a grid row is the same height by construction. */
.oncrg-card .oncrg-chips{margin:14px 0 0;flex:0 0 auto;}

.oncrg-empty{padding:48px 0 0;text-align:center;color:var(--oncrg-muted);font-size:16px;}
.oncrg-foot{display:flex;justify-content:center;padding:44px 0 72px;}
.oncrg-loadmore{
	background:var(--oncrg-navy);color:#fff;border:0;border-radius:4px;font:inherit;font-size:14px;font-weight:600;
	letter-spacing:.06em;text-transform:uppercase;padding:14px 34px;cursor:pointer;text-decoration:none;
}
.oncrg-loadmore:hover{background:var(--oncrg-blue-dk);color:#fff;}
.oncrg-loadmore[hidden]{display:none;}
.oncrg-res.is-loading .oncrg-grid{opacity:.45;transition:opacity .15s;}

/* ===== article ========================================================== */

.oncrg-portal{background:var(--oncrg-navy);text-align:center;}
.oncrg-portal a{display:block;padding:9px 16px;color:#fff;font-size:13px;letter-spacing:.02em;text-decoration:none;}
.oncrg-portal a:hover{text-decoration:underline;color:#fff;}

.oncrg-tabs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:30px 0 22px;}
.oncrg-tab{display:inline-block;border:1px solid var(--oncrg-blue);border-radius:999px;padding:6px 18px;font-size:13px;line-height:1.2;text-decoration:none;color:var(--oncrg-blue);background:#fff;}
.oncrg-tab:hover{background:var(--oncrg-blue-lt);color:var(--oncrg-blue-dk);}
.oncrg-tab.is-active{background:var(--oncrg-blue);border-color:var(--oncrg-blue);color:#fff;}

.oncrg-single .oncrg-meta{font-size:14px;margin-bottom:14px;}
.oncrg-single .oncrg-ico{width:16px;height:16px;}
.oncrg-title{margin:0 0 18px;color:var(--oncrg-blue);font-size:clamp(30px,3.6vw,44px);line-height:1.1;font-weight:700;letter-spacing:-.01em;}

.oncrg-body{align-items:start;}
.oncrg-prose{font-size:17px;line-height:1.65;}
.oncrg-prose > *:first-child{margin-top:0;}
.oncrg-prose p{margin:0 0 1.1em;}
.oncrg-prose h2,.oncrg-prose h3,.oncrg-prose h4{color:var(--oncrg-blue-dk);line-height:1.25;margin:1.6em 0 .5em;}
.oncrg-prose h2{font-size:24px;}
.oncrg-prose h3{font-size:20px;}
.oncrg-prose a{color:var(--oncrg-blue);}
.oncrg-prose ul,.oncrg-prose ol{margin:0 0 1.1em 1.25em;padding:0;}
.oncrg-prose li{margin:0 0 .4em;}
/* The theme sets li{list-style-type:none} globally and only restores bullets inside .entry-content, which this template does not use. */
.oncrg-prose ul:not(.oncrg-hashtags):not(.oncrg-chips)>li{list-style-type:disc;}
.oncrg-prose ol>li{list-style-type:decimal;}
.oncrg-prose ul ul>li{list-style-type:circle;}
.oncrg-prose img{max-width:100%;height:auto;}
.oncrg-prose blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--oncrg-blue-lt);color:var(--oncrg-muted);}

.oncrg-hero{margin:0;}
.oncrg-hero img{width:100%;height:auto;display:block;}
/* A graphic, not a photo: never crop it, even if a height is ever set. */
.oncrg-post-featured{width:100%;height:auto;display:block;object-fit:contain;}

.oncrg-hashtags{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:26px 0 0;padding:0;}
.oncrg-hashtags a{color:var(--oncrg-blue);font-size:14px;text-decoration:underline;text-underline-offset:2px;}
.oncrg-single .oncrg-chips{margin-top:16px;}

.oncrg-cta{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:transparent;border-radius:15px;padding:31px 41px;margin:3px 0 0;border:1px solid #979797;}
.oncrg-cta__text{flex:1 1 440px;min-width:0;}
.oncrg-cta h2{margin:0 0 8px;color:var(--oncrg-blue-dk);font-size:21px;line-height:1.3;font-weight:700;}
.oncrg-cta p{margin:0;font-size:17px;line-height:1.5;}
.oncrg-cta__actions{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;}
.oncrg-cta__eyebrow{display:block;text-align:center;margin:0 0 -3px;padding:6px 12px;background:#035c90;color:#fff;font-family:futura-pt,"Futura PT",var(--oncrg-font);font-size:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase;}
.oncrg-cta__points{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:17px;color:var(--oncrg-ink);line-height:18px;}
.oncrg-cta__points li{position:relative;padding-left:16px;}
.oncrg-cta__points li::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--oncrg-blue);}
.oncrg-cta__points strong{color:var(--oncrg-blue-dk);font-weight:700;}
.oncrg-cta__btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:4px;padding:6px 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,color .15s;}
.oncrg-cta__btn--primary{background:#005C90 !important;color:#fff;border:none;border-radius:17.5px !important;padding:8px 20px;}
.oncrg-cta__btn--primary:hover,.oncrg-cta__btn--primary:focus{filter:brightness(1.06);color:#fff;}
.oncrg-cta__btn--ghost{background:transparent;color:var(--oncrg-blue);border:1px solid var(--oncrg-blue);border-radius:20px;}
.oncrg-cta__btn--ghost:hover,.oncrg-cta__btn--ghost:focus{background:var(--oncrg-blue);color:#fff;}
.oncrg-btn{display:inline-block;text-align:center;border-radius:4px;font-size:13px;font-weight:600;line-height:1.2;padding:11px 20px;text-decoration:none;white-space:nowrap;}
.oncrg-btn--solid{background:var(--oncrg-navy);color:#fff;border:1px solid var(--oncrg-navy);}
.oncrg-btn--solid:hover{background:var(--oncrg-blue-dk);border-color:var(--oncrg-blue-dk);color:#fff;}
.oncrg-btn--ghost{background:#fff;color:var(--oncrg-navy);border:1px solid var(--oncrg-navy);}
.oncrg-btn--ghost:hover{background:var(--oncrg-navy);color:#fff;}

.oncrg-article{padding:0 0 56px;}

/* ===== responsive ========================================================= */

@media (max-width:1024px){
	.oncrg-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.oncrg-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:860px){
	.oncrg-body{grid-template-columns:1fr;gap:26px;}
	.oncrg-hero{order:-1;}
	.oncrg-cta{padding:20px;}
	.oncrg-cta__actions{width:100%;}
}
@media (max-width:1024px){
	.oncrg-featured{grid-template-columns:1fr;}
	.oncrg-featured__media{order:-1;aspect-ratio:1/1;}
	.oncrg-featured__text{padding:28px 22px;}
	.oncrg-grid{grid-template-columns:1fr;}
	.oncrg-panel{width:min(520px,92vw);}
	.oncrg-panel__grid{grid-template-columns:1fr;}
	.oncrg-bar__search{flex-basis:100%;order:3;}
}

/* Stacked article meta: title -> date -> authors (Aric, 9/24).
   The byline used to sit inline after the date, so it carried a leading
   middot; on its own line that separator is wrong. */
.oncrg-single .oncrg-title{margin-bottom:10px;}
.oncrg-single .oncrg-meta--date{margin-bottom:6px;}
.oncrg-single .oncrg-meta--authors{margin-bottom:18px;}
.oncrg-meta--authors .oncrg-byline::before{content:none;margin-right:0;}

/* ===== two article variants (Aric, 9/26) =================================
   article = news / white papers / transcript / blog: prose left, image right.
   video   = webinars: centred title, player full width, summary beneath.
   .oncrg-body previously had a mobile 1-col rule but no desktop grid, so the
   hero relied on an inline float:right -- that is what let the image overlap
   neighbouring elements. Explicit placement replaces the float. */
.oncrg-single--article .oncrg-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;}
.oncrg-single--article .oncrg-prose{grid-column:1;grid-row:1;min-width:0;}
.oncrg-single--article .oncrg-hero{grid-column:2;grid-row:1;}
/* Featured image is opt-in per post (9/28). Without it, drop the empty
   380px column so the prose takes the full article width. */
.oncrg-single--article .oncrg-body:not(.oncrg-body--hero){grid-template-columns:minmax(0,1fr);}
.oncrg-single--article .oncrg-body:not(.oncrg-body--hero) .oncrg-prose{grid-row:1;}

.oncrg-single--video .oncrg-body{display:block;}
.oncrg-single--video .oncrg-title{text-align:center;}
.oncrg-single--video .oncrg-prose{max-width:none;}
.oncrg-single--video .oncrg-hero{display:none;}
.oncrg-summary{margin:22px 0 0;font-size:16px;line-height:1.65;}
.oncrg-summary p:last-child{margin-bottom:0;}

@media(max-width:860px){
	.oncrg-single--article .oncrg-body{grid-template-columns:1fr;gap:26px;}
	.oncrg-single--article .oncrg-hero{grid-column:1;grid-row:1;}
	.oncrg-single--article .oncrg-prose{grid-column:1;grid-row:2;}
}

/* Post date in #333 per Aric ("black is zeros, it is threes"). The shared
   .oncrg-meta grey (--oncrg-muted) stays for the byline; only the date line
   and its calendar icon take the darker colour. */
.oncrg-single .oncrg-meta--date{color:#333;}
.oncrg-single .oncrg-meta--date .oncrg-ico{color:#333;}

/* A type with no index page still shows in the row, just not clickable. */
.oncrg-tab.is-disabled{opacity:.55;cursor:default;}

/* Card category label above the date (markup added in oncrg_res_card) */
.oncrg-card__cat{margin:-16px -18px 14px;padding:9px 18px;background:#EAEFF3;border-bottom:1px solid #FFF;color:#005C90;font-family:futura-pt,"Futura PT","Source Sans Pro",sans-serif;font-size:12px;font-weight:600;line-height:normal;letter-spacing:2px;text-transform:uppercase;font-feature-settings:'liga' off,'clig' off;}
.oncrg-cta__eyebrow{display:none!important;}
.oncrg-single .oncrg-cta p{font-size:17px !important;}
.oncrg-single .oncrg-cta a.paoc-popup-click.paoc-popup-cust-18397.paoc-popup-button.paoc-popup-btn,.oncrg-single .oncrg-cta a.paoc-popup-click.paoc-popup-cust-18397.paoc-popup-button.paoc-popup-btn:hover,.oncrg-single .oncrg-cta a.paoc-popup-click.paoc-popup-cust-18397.paoc-popup-button.paoc-popup-btn:focus,.oncrg-single .oncrg-cta a.paoc-popup-click.paoc-popup-cust-18397.paoc-popup-button.paoc-popup-btn:active{display:inline-block !important;padding:8px 20px !important;text-align:center !important;background:#005c90 !important;color:#fff !important;border-radius:17.5px !important;}
/* Override inline font sizes pasted into post content */
.oncrg-prose p{font-size:17px !important;}

/* ---------- Article CTA v2 (Aric, 2026-10-02) ---------- */
.oncrg-cta2,.oncrg-cta2 *{box-sizing:border-box;}
.oncrg-cta2{max-width:1050px;margin:3px auto 0;border:1px solid #c8ced3;border-radius:8px;overflow:hidden;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
.oncrg-cta2__header{background:#0b6097;color:#fff;padding:22px 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;}
.oncrg-cta2__heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}
.oncrg-cta2__heading strong{font-size:22px;font-weight:700;letter-spacing:.5px;color:#fff;}
.oncrg-cta2__heading span{font-size:18px;font-weight:400;color:#fff;}
.oncrg-cta2__buttons{display:flex;gap:15px;flex-wrap:wrap;}
.oncrg-single .oncrg-cta2 a.oncrg-cta2__btn,.oncrg-single .oncrg-cta2 a.oncrg-cta2__btn:hover,.oncrg-single .oncrg-cta2 a.oncrg-cta2__btn:focus,.oncrg-single .oncrg-cta2 a.oncrg-cta2__btn:active{display:inline-block !important;padding:10px 24px !important;border:0 !important;border-radius:24px !important;font-size:14px !important;font-weight:500 !important;line-height:1.2 !important;text-align:center !important;text-decoration:none !important;text-transform:none !important;color:#fff !important;box-shadow:none !important;transition:opacity .2s ease;}
.oncrg-single .oncrg-cta2 a.oncrg-cta2__btn:hover,.oncrg-single .oncrg-cta2 a.oncrg-cta2__btn:focus{opacity:.9;}
.oncrg-single .oncrg-cta2 a.oncrg-cta2__btn--green{background:#2fb974 !important;}
.oncrg-single .oncrg-cta2 a.oncrg-cta2__btn--blue{background:#0096f0 !important;}
.oncrg-cta2__body{display:grid;grid-template-columns:repeat(4,1fr);padding:45px 25px;gap:30px;}
.oncrg-cta2__col{display:flex;flex-direction:column;align-items:center;text-align:center;}
.oncrg-cta2__icon{width:65px;height:65px;object-fit:contain;display:block;margin:0 auto 20px;}
.oncrg-cta2__title{font-size:17px;font-weight:700;color:#2c2c2c;margin-bottom:12px;line-height:1.3;min-height:44px;display:flex;align-items:center;justify-content:center;}
.oncrg-cta2__desc{font-size:15px;color:#4a4a4a;line-height:1.6;}
@media (max-width:900px){.oncrg-cta2__body{grid-template-columns:repeat(2,1fr);gap:40px 20px;}}
@media (max-width:600px){.oncrg-cta2__header{flex-direction:column;text-align:center;}.oncrg-cta2__heading,.oncrg-cta2__buttons{justify-content:center;}.oncrg-cta2__body{grid-template-columns:1fr;}}
