/* Insights knowledge hub - isolated component styles. */
.knowledge-hub{--kh-red:var(--c-brand);--kh-ink:#091525;--kh-muted:#627080;--kh-line:#dde4ea;--kh-soft:#f1f5f7;color:var(--kh-ink);background:#fff}.knowledge-hub *{box-sizing:border-box}.knowledge-hub .shell{width:min(1280px,calc(100% - 48px));margin-inline:auto}.kh-eyebrow{margin:0 0 14px;color:var(--kh-red);text-transform:uppercase;font:700 11px/1.2 inherit;letter-spacing:.17em}.kh-eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:currentColor;margin:0 10px 3px 0}.kh-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.kh-section-heading h2,.kh-intro h2,.kh-evidence h2{font-size: var(--font-size-h1);line-height:var(--line-height-display);letter-spacing:-.04em;margin:0}.kh-section-heading>p{max-width:390px;color:var(--kh-muted);line-height:var(--line-height-base);margin:0}.kh-section-heading a{color:var(--kh-red);font-weight:var(--font-weight-bold);text-decoration:none;display:flex;gap:8px;align-items:center}.kh-section-heading svg,.kh-button svg{width:17px}.kh-hero{padding:48px 0 58px;background:linear-gradient(90deg,#f7f9fa 0,#eef3f5 53%,#e8edef 100%);overflow:hidden}.kh-hero-grid{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:center;min-height:510px;min-width:0}.kh-hero-copy,.kh-hero-media{min-width:0}.kh-hero-copy{padding:20px 50px 20px 0;position:relative;z-index:2}.kh-hero h1{font-size: var(--font-size-h1);line-height:var(--line-height-display);letter-spacing:-.055em;margin:0 0 20px;max-width:720px}.kh-hero h2{font-size:var(--font-size-lead);margin:0 0 9px;letter-spacing:-.02em}.kh-hero-copy>p:not(.kh-eyebrow){font-size:var(--font-size-body);line-height:var(--line-height-base);color:var(--kh-muted);max-width:650px;margin:0 0 28px}.kh-hero-search{display:flex;width:min(620px,100%);height:52px;background:#fff;border:1px solid var(--kh-line);box-shadow:0 10px 30px rgba(9,21,37,.08)}.kh-hero-search input{flex:1;min-width:0;border:0;padding:0 18px;font:inherit}.kh-hero-search button,.kh-filters>button,.kh-newsletter button{border:0;background:var(--kh-red);color:#fff;padding:0 20px;font-weight:var(--font-weight-bold);display:flex;gap:9px;align-items:center;justify-content:center;cursor:pointer}.kh-hero-search svg{width:16px}.kh-trust{display:flex;gap:24px;list-style:none;padding:0;margin:22px 0 0;color:#5c6875;font-size:var(--font-size-caption)}.kh-trust li{display:flex;align-items:center;gap:7px}.kh-trust svg{width:15px;color:var(--kh-red)}.kh-hero-media{height:450px;position:relative}.kh-hero-media>img{width:100%;height:100%;object-fit:cover;object-position:center}.kh-hero-media:after{content:"";position:absolute;inset:0;box-shadow:inset 40px 0 50px -40px #eef3f5;pointer-events:none}.kh-hero-stat,.kh-hero-note{position:absolute;z-index:2;background:#172334;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.18)}.kh-hero-stat{top:25px;right:25px;padding:20px 26px}.kh-hero-stat strong{font-size:var(--font-size-h2);display:block;line-height:var(--line-height-display)}.kh-hero-stat span{font-size:var(--font-size-caption);color:#b9c0c9}.kh-hero-note{bottom:22px;left:30px;display:flex;align-items:center;gap:14px;padding:18px 22px}.kh-hero-note svg{color:#ff3853}.kh-hero-note strong,.kh-hero-note span{display:block}.kh-hero-note span{font-size:var(--font-size-caption);color:#bac2cb}.kh-type-nav{padding:65px 0 70px}.kh-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kh-type-grid>a{min-height:92px;border:1px solid var(--kh-line);padding:18px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;text-decoration:none;color:var(--kh-ink);transition:.2s}.kh-type-grid>a:hover,.kh-type-grid>a.is-active{border-color:#ff8797;box-shadow:0 10px 25px rgba(12,26,42,.08);transform:translateY(-2px)}.kh-type-grid>a>i{width:38px;height:38px;padding:9px;background:#fff0f2;color:var(--kh-red)}.kh-type-grid strong,.kh-type-grid small{display:block}.kh-type-grid strong{font-size:var(--font-size-small)}.kh-type-grid small{color:#7a8794;margin-top:3px}.kh-type-grid b{color:var(--kh-red)}.kh-intro{background:var(--kh-ink);color:#fff;padding:70px 0}.kh-intro-grid{display:grid;grid-template-columns:220px 1fr 1.1fr;gap:55px;align-items:start}.kh-intro .kh-eyebrow{margin-top:10px}.kh-intro h2{font-size:var(--font-size-h2)}.kh-intro-grid>div p{color:#aeb8c4;line-height:var(--line-height-relaxed);margin:3px 0 20px}.kh-intro a{color:#fff;text-decoration:none;font-weight:var(--font-weight-bold);border-bottom:1px solid #566171;padding-bottom:5px}.kh-intro svg{width:15px}.kh-featured{padding:82px 0;background:var(--kh-soft)}.kh-featured-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.kh-featured-main{background:#fff;display:grid;grid-template-columns:53% 47%;min-height:440px;border:1px solid #e2e7eb}.kh-featured-main>img{width:100%;height:100%;object-fit:cover}.kh-featured-main>div{padding:42px 38px}.kh-type-label{color:var(--kh-red);font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);text-transform:uppercase;letter-spacing:.09em}.kh-date{display:inline;margin-left:10px;font-size:var(--font-size-caption);color:#8a959f}.kh-featured h3{font-size:var(--font-size-h2);line-height:var(--line-height-display);letter-spacing:-.035em;margin:18px 0 15px}.kh-featured h3 a,.kh-card h3 a{color:inherit;text-decoration:none}.kh-featured-main>div>p:not(.kh-date){color:var(--kh-muted);line-height:var(--line-height-copy)}.kh-featured-main ul{display:flex;gap:6px;list-style:none;margin:18px 0 25px;padding:0;flex-wrap:wrap}.kh-featured-main li{font-size:var(--font-size-caption);background:#f0f3f5;padding:6px 8px}.kh-button{display:inline-flex;align-items:center;gap:9px;background:var(--kh-red);color:#fff;padding:14px 19px;text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-caption)}.kh-featured-side{display:grid;gap:18px}.kh-featured-side article{background:#fff;border:1px solid #e2e7eb;display:grid;grid-template-columns:43% 57%;min-height:210px}.kh-featured-side img{width:100%;height:100%;object-fit:cover}.kh-featured-side article>div{padding:22px}.kh-featured-side h3{font-size:var(--font-size-lead);margin:10px 0}.kh-featured-side p{font-size:var(--font-size-caption);line-height:var(--line-height-copy);color:var(--kh-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kh-featured-side a:last-child{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--kh-red);text-decoration:none}.kh-resources{padding:88px 0}.kh-filters{display:grid;grid-template-columns:minmax(250px,2.1fr) repeat(5,minmax(105px,1fr)) auto auto;align-items:end;gap:10px;padding:13px;background:#f5f7f8;border:1px solid var(--kh-line)}.kh-filters>*{min-width:0}.kh-filters label{display:grid;gap:6px;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);text-transform:uppercase;letter-spacing:.08em;color:#64717f}.kh-filters input,.kh-filters select{height:44px;border:1px solid #d9e0e5;background:#fff;padding:0 12px;color:#243140;min-width:0}.kh-filter-search>span{position:relative}.kh-filter-search svg{position:absolute;left:12px;top:14px;width:15px;color:#9aa4ad}.kh-filter-search input{width:100%;padding-left:36px}.kh-filters>button{height:44px}.kh-reset{height:44px;display:flex;align-items:center;padding:0 8px;color:var(--kh-red);font-weight:var(--font-weight-bold);text-decoration:none}.kh-results-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}.kh-active-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.kh-active-filters a{font-size:var(--font-size-caption);padding:7px 9px;background:#fff0f2;color:var(--c-brand-dark);text-decoration:none;border-radius:2px}.kh-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kh-card{border:1px solid var(--kh-line);background:#fff;min-width:0;transition:.2s}.kh-card:hover{box-shadow:0 14px 32px rgba(15,29,45,.1);transform:translateY(-3px)}.kh-card-image{height:190px;display:block;position:relative;overflow:hidden}.kh-card-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.kh-card:hover .kh-card-image img{transform:scale(1.035)}.kh-card-image span{position:absolute;top:0;left:0;background:var(--kh-red);color:#fff;font-size:var(--font-size-micro);padding:8px 10px;text-transform:uppercase;font-weight:var(--font-weight-heading);letter-spacing:.08em}.kh-card--case-study .kh-card-image span{background:#101d2b}.kh-card--download .kh-card-image span{background:#276a7c}.kh-card-body{padding:19px;min-height:265px;display:flex;flex-direction:column}.kh-card-meta{font-size:var(--font-size-caption);color:#89939e;display:flex;justify-content:space-between;gap:10px}.kh-card h3{font-size:var(--font-size-h4);line-height:var(--line-height-heading);letter-spacing:-.025em;margin:12px 0 10px}.kh-card-body>p{font-size:var(--font-size-caption);line-height:var(--line-height-copy);color:var(--kh-muted);margin:0 0 16px}.kh-reviewed{font-size:var(--font-size-caption);color:#276747;display:flex;gap:5px;align-items:center}.kh-reviewed svg{width:14px}.kh-card-footer{margin-top:auto;padding-top:13px;border-top:1px solid #edf0f2;display:flex;justify-content:space-between;gap:10px;font-size:var(--font-size-caption);color:#8a949e}.kh-card-footer a{color:var(--kh-red);font-weight:var(--font-weight-heading);text-decoration:none;white-space:nowrap}.kh-empty{text-align:center;padding:75px 20px;background:#f7f9fa;border:1px dashed #cdd5db}.kh-empty svg{width:42px;height:42px;color:var(--kh-red)}.kh-empty h3{font-size:var(--font-size-h3);margin:15px 0 8px}.kh-empty p{color:var(--kh-muted);margin:0 auto 24px;max-width:600px}.kh-pagination{margin-top:36px}.kh-pagination ul{display:flex;justify-content:center;gap:6px;list-style:none;padding:0}.kh-pagination a,.kh-pagination span{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--kh-line);text-decoration:none;color:var(--kh-ink);padding:0 12px}.kh-pagination .current{background:var(--kh-red);border-color:var(--kh-red);color:#fff}.kh-evidence{background:#071321;color:#fff;padding:86px 0}.kh-evidence-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:60px;align-items:center}.kh-evidence-copy>p:not(.kh-eyebrow){color:#a9b5c2;line-height:var(--line-height-relaxed);max-width:520px}.kh-evidence-numbers{display:flex;margin:32px 0;border-top:1px solid #263343;border-bottom:1px solid #263343;padding:22px 0}.kh-evidence-numbers span{flex:1;color:#9ca9b6;font-size:var(--font-size-caption)}.kh-evidence-numbers strong{display:block;color:#ff3551;font-size:var(--font-size-h3)}.kh-button--light{background:#fff;color:#101a27}.kh-evidence-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kh-evidence-gallery a{height:205px;position:relative;overflow:hidden}.kh-evidence-gallery img{width:100%;height:100%;object-fit:cover}.kh-evidence-gallery span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78));padding:30px 15px 13px;color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.kh-continue{padding:78px 0;background:#0c1a2b;color:#fff}.kh-continue .kh-section-heading>p{color:#a5b0bc}.kh-continue-grid{display:grid;grid-template-columns:1fr 1fr 1.05fr;border:1px solid #2a3848}.kh-continue-grid>section{padding:30px;border-right:1px solid #2a3848}.kh-continue-grid>section:last-child{border-right:0}.kh-continue-grid h3{margin:0 0 20px;font-size:var(--font-size-h4)}.kh-continue ol,.kh-continue ul{list-style:none;padding:0;margin:0}.kh-continue li{display:flex;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #253344}.kh-continue li b{color:#ff3854}.kh-continue li a{flex:1;color:#fff;text-decoration:none}.kh-continue li strong,.kh-continue li small{display:block}.kh-continue li strong{font-size:var(--font-size-caption)}.kh-continue li small{font-size:var(--font-size-micro);color:#8593a2;margin-top:4px}.kh-continue li>span{color:#ff3854}.kh-continue li>svg{width:20px;color:#ff3854}.kh-newsletter{background:linear-gradient(145deg,#352131,#251b2b)}.kh-newsletter>p:not(.kh-eyebrow){color:#bcb1bc;font-size:var(--font-size-caption);line-height:var(--line-height-copy)}.kh-newsletter form{display:grid;gap:10px}.kh-newsletter label{font-size:var(--font-size-caption);text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:.08em}.kh-newsletter input[type=email],.kh-newsletter select{display:block;width:100%;height:42px;margin-top:5px;border:1px solid #465264;background:#0c1a2b;color:#fff;padding:0 10px}.kh-consent{display:flex;gap:9px;text-transform:none;letter-spacing:0;font-weight:var(--font-weight-regular);line-height:var(--line-height-copy);color:#b7bfca}.kh-consent input{margin-top:2px}.kh-consent a{color:#fff}.kh-newsletter button{height:44px}.hp-field{position:absolute;left:-9999px}.kh-form-status{margin:0;color:#fff}
/* Desktop proportions follow the approved Insights reference composition. */
.knowledge-hub .shell{width:min(1360px,calc(100% - 80px))}.kh-section-heading{margin-bottom:28px}.kh-section-heading h2{font-size:var(--font-size-h2)}.kh-hero{padding:30px 0 42px}.kh-hero-grid{grid-template-columns:43% 57%;min-height:500px}.kh-hero-copy{padding:28px 54px 28px 0}.kh-hero h1{font-size:var(--font-size-h1);max-width:610px;margin-bottom:18px}.kh-hero h2{font-size:var(--font-size-body)}.kh-hero-copy>p:not(.kh-eyebrow){font-size:var(--font-size-small);max-width:530px;margin-bottom:22px}.kh-hero-search{height:48px}.kh-hero-search button{padding:0 17px}.kh-trust{margin-top:18px;font-size:var(--font-size-caption)}.kh-hero-media{height:440px}.kh-hero-stat{top:20px;right:20px;padding:18px 22px}.kh-hero-note{left:24px;bottom:20px;padding:15px 18px}.kh-type-nav{padding:64px 0 68px}.kh-type-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0}.kh-type-grid>a{min-width:0;min-height:98px;padding:15px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.kh-type-grid>a>span{min-width:0}.kh-type-grid strong,.kh-type-grid small{display:block;min-width:0;overflow-wrap:anywhere}.kh-type-grid>a>b{min-width:0} .kh-type-grid>a>i{width:30px;height:30px;padding:7px}.kh-type-grid strong{font-size:var(--font-size-caption)}.kh-type-grid small{font-size:var(--font-size-caption)}.kh-featured{padding:72px 0 78px}.kh-featured-grid{grid-template-columns:2fr 1fr;gap:16px}.kh-featured-main{min-height:410px;grid-template-columns:minmax(0,54%) minmax(0,46%);min-width:0}.kh-featured-main>div{min-width:0;padding:38px 34px}.kh-card h3,.kh-card-body>p{overflow-wrap:anywhere;min-width:0}.kh-featured h3{font-size:var(--font-size-h2);margin:14px 0}.kh-featured-side{gap:16px}.kh-featured-side article{min-height:197px}.kh-featured-side article>div{padding:19px}.kh-resources{padding:82px 0 90px}.kh-filters{grid-template-columns:minmax(0,2.1fr) repeat(5,minmax(0,1fr)) auto auto;padding:10px;gap:7px;min-width:0}.kh-filters>*{min-width:0}.kh-filters input,.kh-filters select,.kh-filters>button,.kh-reset{height:40px}.kh-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;min-width:0}.kh-card-grid>*{min-width:0}.kh-card-image{height:178px}.kh-card-body{min-height:232px;padding:16px}.kh-card h3{font-size:var(--font-size-lead);margin:10px 0 8px}.kh-card-body>p{font-size:var(--font-size-caption)}.kh-evidence{padding:92px 0}.kh-evidence-grid{grid-template-columns:40% 60%;gap:48px}.kh-evidence h2{font-size:var(--font-size-h2)}.kh-evidence-gallery{gap:10px}.kh-evidence-gallery a{height:215px}.kh-continue{padding:82px 0 88px}.kh-continue-grid{grid-template-columns:repeat(3,1fr)}.kh-continue-grid>section{padding:28px}.kh-continue li{padding:12px 0}
@media(max-width:1100px){.kh-hero-grid{grid-template-columns:minmax(0,1fr)}.kh-hero-copy{padding-right:0;max-width:850px}.kh-hero-media{margin-top:25px;min-width:0}.kh-type-grid,.kh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-featured-grid{grid-template-columns:minmax(0,1fr)}.kh-featured-side{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.kh-filters>button,.kh-reset{justify-content:center}.kh-intro-grid{grid-template-columns:1fr 1fr}.kh-intro-grid>.kh-eyebrow{grid-column:1/-1}.kh-evidence-grid{grid-template-columns:1fr}.kh-continue-grid--2,.kh-continue-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-continue-grid--2>.kh-newsletter{grid-column:auto}.kh-continue-grid--3>.kh-newsletter{grid-column:1/-1}.kh-continue-grid--3>section:has(+.kh-newsletter){border-right:0}.kh-newsletter{border-top:1px solid #2a3848}}
@media(max-width:720px){.knowledge-hub .shell{width:min(100% - 30px,1280px)}
.kh-filters{grid-template-columns:minmax(0,1fr);width:100%;}.kh-filters>*{width:100%;min-width:0;}.kh-section-heading{align-items:start;display:block}.kh-section-heading>p,.kh-section-heading>a{margin-top:12px}.kh-hero{padding-top:30px}.kh-hero h1{font-size:var(--font-size-h2)}.kh-hero-search{height:auto;display:grid}.kh-hero-search input,.kh-hero-search button{height:50px}.kh-trust{display:grid;gap:8px}.kh-hero-media{height:330px}.kh-hero-stat{top:10px;right:10px}.kh-hero-note{bottom:10px;left:10px}.kh-type-grid,.kh-card-grid,.kh-featured-side,.kh-intro-grid,.kh-continue-grid{grid-template-columns:1fr}.kh-type-nav,.kh-featured,.kh-resources,.kh-evidence,.kh-continue{padding:58px 0}.kh-featured-main{grid-template-columns:1fr}.kh-featured-main>img{height:280px}.kh-featured-main>div{padding:28px 22px}.kh-featured-side article{grid-template-columns:1fr}.kh-featured-side img{height:220px}.kh-filters{grid-template-columns:1fr}.kh-results-summary{display:block}.kh-active-filters{justify-content:flex-start;margin-top:12px}.kh-card-grid{gap:14px}.kh-card-image{height:230px}.kh-evidence-gallery{grid-template-columns:1fr}.kh-evidence-gallery a{height:220px}.kh-evidence-numbers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kh-continue-grid>section{border-right:0;border-bottom:1px solid #2a3848}.kh-pagination ul{flex-wrap:wrap}}

/* Insights visual repair: keep this page from being mis-classified by broad global typography/effect rules. */
html body.post-type-archive-insight main#main-content.knowledge-hub .kh-eyebrow,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-eyebrow {
  color: var(--kh-red) !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 850 !important;
  letter-spacing: .08em !important;
}

/* Decision paths: useful navigation for common visitor tasks. */

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision {
  padding: 48px 0 68px;
  background: #fff;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--kh-line);
  border-left: 1px solid var(--kh-line);
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid > a,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid > a {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 18px;
  gap: 16px;
  align-items: start;
  min-width: 0;
  min-height: 190px;
  padding: 28px 24px;
  border-right: 1px solid var(--kh-line);
  border-bottom: 1px solid var(--kh-line);
  color: var(--kh-ink);
  text-decoration: none;
  background: #fff;
  transition: background-color .2s ease, border-color .2s ease;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid > a:hover,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid > a:hover {
  background: #f7f9fb;
  border-color: #cdd6de;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid > a > svg:first-child,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid > a > svg:first-child {
  width: 36px;
  height: 36px;
  padding: 8px;
  color: var(--kh-red);
  background: #fff0f2;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid > a > svg:last-child,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid > a > svg:last-child {
  width: 18px;
  height: 18px;
  color: var(--kh-red);
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid strong,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid strong {
  display: block;
  font-size: 18px;
  line-height: 1.3;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid small,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid small {
  display: block;
  margin-top: 10px;
  color: var(--kh-muted);
  font-size: 14px;
  line-height: 1.55;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 26px;
  border-top: 1px solid var(--kh-line);
  border-bottom: 1px solid var(--kh-line);
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links a,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  min-width: 0;
  padding: 17px 18px;
  border-right: 1px solid var(--kh-line);
  color: var(--kh-ink);
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links a:last-child,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links a:last-child {
  border-right: 0;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links svg,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  color: var(--kh-red);
}

@media (max-width: 900px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision {
    padding-top: 52px;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links a:nth-child(2),
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links a:nth-child(2) {
    border-right: 0;
  }
}

@media (max-width: 640px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision {
    padding: 20px 0 54px;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-decision-grid > a,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-decision-grid > a {
    min-height: 0;
    padding: 22px 18px;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links a,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links a,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links a:nth-child(2),
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links a:nth-child(2) {
    border-right: 0;
    border-bottom: 1px solid var(--kh-line);
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-explore-links a:last-child,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-explore-links a:last-child {
    border-bottom: 0;
  }
}

/* Insights closing CTA: use the shared site-cta banner as the single red module. */
html body.post-type-archive-insight main#main-content.knowledge-hub .kh-cta,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-cta {
  padding: 78px 0 82px !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-cta > .shell,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-cta > .shell {
  width: min(1840px, calc(100% - 140px)) !important;
  max-width: 1840px !important;
  margin-inline: auto !important;
}

@media (max-width: 1100px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-cta > .shell,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-cta > .shell {
    width: min(100% - 48px, 1280px) !important;
  }
}

@media (max-width: 720px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-cta,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-cta {
    padding: 56px 0 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-cta > .shell,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-cta > .shell {
    width: min(100% - 30px, 1280px) !important;
  }
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-section-heading h2,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-section-heading h2 {
  color: var(--kh-ink) !important;
  font-size: clamp(32px, 2.05vw, 42px) !important;
  line-height: 1.08 !important;
  font-weight: 780 !important;
  letter-spacing: -0.025em !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-resources .kh-section-heading h2,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-resources .kh-section-heading h2 {
  font-size: clamp(32px, 2.05vw, 42px) !important;
  line-height: 1.08 !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence h2,
html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue h2,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence h2,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue h2 {
  color: #fff !important;
  font-size: clamp(32px, 2.05vw, 42px) !important;
  line-height: 1.08 !important;
  font-weight: 780 !important;
  letter-spacing: -0.025em !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card h3,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-card h3 {
  font-size: clamp(17px, .95vw, 19px) !important;
  line-height: 1.2 !important;
}

/* Reference-data pass: replace the archive's old hero/search labels with the approved Insights mockup copy. */
html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-search,
html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-copy > .kh-trust,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-search,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-copy > .kh-trust {
  display: none !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-actions,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-actions {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 28px;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-button--outline,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-button--outline {
  background: #fff;
  color: var(--kh-red);
  border: 1px solid rgba(237, 21, 49, .22);
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-proof,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-proof {
  display: flex;
  gap: 24px;
  list-style: none;
  padding: 0;
  margin: 22px 0 0;
  color: #5c6875;
  font-size: var(--font-size-caption);
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-proof li,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-proof li {
  display: flex;
  align-items: center;
  gap: 7px;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-proof svg,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-proof svg {
  width: 15px;
  color: var(--kh-red);
}

@media (min-width: 1101px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-grid,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-grid {
    align-items: stretch !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-media,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-media {
    align-self: stretch !important;
    height: auto !important;
    min-height: 100% !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-media > img,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-media > img {
    height: 100% !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-nav > .shell,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-nav > .shell {
    width: min(1840px, calc(100% - 140px)) !important;
    max-width: 1840px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid {
    gap: 16px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid > a,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid > a {
    min-height: 132px !important;
    padding: 0 30px !important;
    grid-template-columns: 44px minmax(0, 1fr) auto !important;
    gap: 22px !important;
    align-items: center !important;
    background: #fff !important;
    border-color: #dce4eb !important;
    box-shadow: none !important;
    transform: none !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid > a.is-active,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid > a.is-active {
    border-color: #ff2a45 !important;
    box-shadow: 0 24px 48px rgba(237, 21, 49, .08) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid > a > svg,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid > a > i,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid > a > svg,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid > a > i {
    width: 44px !important;
    height: 44px !important;
    padding: 13px !important;
    box-sizing: border-box !important;
    color: var(--kh-red) !important;
    background: #fff0f2 !important;
    stroke-width: 2 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid > a > i,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid > a > i {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    padding: 0 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid > a strong,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid > a strong {
    font-size: 14px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    color: var(--kh-ink) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid > a small,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid > a small {
    margin-top: 7px !important;
    color: #75869a !important;
    line-height: 1.25 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid b,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid b {
    font-size: 18px !important;
    color: var(--kh-red) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured > .shell,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured > .shell {
    width: min(1840px, calc(100% - 140px)) !important;
    max-width: 1840px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-grid,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-grid {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: stretch !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-main,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-main {
    min-height: 540px !important;
    grid-template-columns: 56% 44% !important;
    border-color: #dfe6ed !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-main > img,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-main > img {
    height: 100% !important;
    min-height: 540px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-main > div,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-main > div {
    padding: 64px 54px !important;
    display: block !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-main h3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-main h3 {
    font-size: clamp(34px, 2.05vw, 44px) !important;
    line-height: 1.02 !important;
    letter-spacing: -0.04em !important;
    margin: 22px 0 24px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-main > div > p:not(.kh-date),
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-main > div > p:not(.kh-date) {
    font-size: 16px !important;
    line-height: 1.65 !important;
    max-width: 460px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side {
    gap: 24px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side article,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side article {
    min-height: 258px !important;
    grid-template-columns: 42% 58% !important;
    border-color: #dfe6ed !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side img,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side img {
    height: 100% !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side article > div,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side article > div {
    padding: 32px 28px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side h3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side h3 {
    font-size: clamp(22px, 1.28vw, 27px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.035em !important;
    margin: 14px 0 14px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side h3 a,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side h3 a {
    color: var(--kh-ink) !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    text-decoration: none !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side .kh-type-label,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side .kh-date,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side .kh-type-label,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side .kh-date {
    display: inline-block !important;
    width: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    vertical-align: baseline !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side .kh-date,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side .kh-date {
    margin-left: 12px !important;
    color: #8a959f !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-side p,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-side p {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-main .kh-type-label,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-main .kh-date,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-main .kh-type-label,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-main .kh-date {
    display: inline-block !important;
    width: auto !important;
    vertical-align: baseline !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-featured-main .kh-date,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-featured-main .kh-date {
    margin-left: 14px !important;
    margin-top: 2px !important;
    line-height: 19.2px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-resources > .shell,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-resources > .shell {
    width: min(1840px, calc(100% - 140px)) !important;
    max-width: 1840px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters {
    padding: 0 !important;
    background: #f8fafc !important;
    border: 1px solid #edf2f6 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filter-search,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-filter-search,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filter-search > span,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-filter-search > span {
    display: block !important;
    height: 40px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filter-search > label,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-filter-search > label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters input,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters select,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters input,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters select {
    width: 100% !important;
    height: 40px !important;
    border: 0 !important;
    border-right: 1px solid #e6edf3 !important;
    background-color: #f8fafc !important;
    color: #5f6f84 !important;
    font-size: 12px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
    padding: 0 16px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filter-search input,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-filter-search input {
    padding-left: 36px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filter-search svg,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-filter-search svg {
    left: 16px !important;
    top: 13px !important;
    width: 14px !important;
    height: 14px !important;
    color: #ff6b7c !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-reset,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-reset {
    height: 40px !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: inset 0 0 0 1px var(--kh-red) !important;
    color: var(--kh-red) !important;
    background: #fff !important;
    font-size: 12px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-results-summary,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-results-summary {
    display: none !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    margin-top: 37px !important;
    gap: 37px 24px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card {
    display: flex !important;
    flex-direction: column !important;
    min-height: 526px !important;
    border-color: #e4eaf0 !important;
    box-shadow: none !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-image,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-image {
    height: 270px !important;
    flex: 0 0 270px !important;
    background: #f4f7f9 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-image img,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-image img {
    height: 100% !important;
    object-fit: cover !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-image span,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-image span {
    top: 18px !important;
    left: 18px !important;
    padding: 7px 10px !important;
    min-height: 28px !important;
    font-size: 10px !important;
    line-height: 14px !important;
    letter-spacing: .075em !important;
    background: var(--kh-red) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-body,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-body {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    padding: 20px 22px 18px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-meta,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-meta {
    font-size: 11px !important;
    line-height: 15px !important;
    color: #8a96a3 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card h3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card h3 {
    margin: 11px 0 8px !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    letter-spacing: -0.015em !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card h3 a,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card h3 a {
    color: #101827 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-body > p,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-body > p {
    margin-bottom: 14px !important;
    font-size: 12px !important;
    line-height: 1.48 !important;
    color: #6f7d8c !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-footer,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-footer {
    padding-top: 12px !important;
    font-size: 11px !important;
    line-height: 16px !important;
    color: #8d98a5 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-footer a,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-footer a {
    color: var(--kh-red) !important;
    font-size: 11px !important;
    line-height: 16px !important;
    font-weight: 800 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference {
    padding: 104px 0 108px !important;
    min-height: 720px !important;
    background-color: #071321 !important;
    background-image:
      linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px) !important;
    background-size: 96px 96px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference > .shell,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference > .shell {
    width: min(1840px, calc(100% - 140px)) !important;
    max-width: 1840px !important;
    display: grid !important;
    grid-template-columns: 708px minmax(0, 1fr) !important;
    gap: 70px !important;
    align-items: center !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-copy,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-copy {
    width: 100% !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-eyebrow,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-eyebrow {
    color: #c6d0dc !important;
    margin-bottom: 28px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    letter-spacing: .18em !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-eyebrow::before,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-eyebrow::before {
    width: 32px !important;
    height: 2px !important;
    background: #ff2442 !important;
    margin-right: 14px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference h2,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference h2 {
    color: #fff !important;
    font-size: clamp(50px, 2.85vw, 56px) !important;
    line-height: 1.02 !important;
    font-weight: 820 !important;
    letter-spacing: -0.045em !important;
    margin: 0 0 42px !important;
    max-width: 730px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference h2::after,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference h2::after {
    content: none !important;
    display: none !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-copy > p:not(.kh-eyebrow):not(.kh-evidence-note),
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-copy > p:not(.kh-eyebrow):not(.kh-evidence-note) {
    max-width: 760px !important;
    margin: 0 0 34px !important;
    color: #b7c1ce !important;
    font-size: 18px !important;
    line-height: 1.58 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin: 0 0 16px !important;
    padding: 31px 0 30px !important;
    border-top: 1px solid rgba(180,194,210,.22) !important;
    border-bottom: 1px solid rgba(180,194,210,.22) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers span,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers span {
    min-height: 96px !important;
    padding: 0 32px !important;
    border-right: 1px solid rgba(180,194,210,.22) !important;
    color: #a1adbb !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers span:first-child,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers span:first-child {
    padding-left: 22px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers span:last-child,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers span:last-child {
    border-right: 0 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers strong,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-numbers strong {
    display: block !important;
    margin-bottom: 18px !important;
    color: #ff3855 !important;
    font-size: 42px !important;
    line-height: 1 !important;
    font-weight: 820 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-note,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-note {
    margin: 0 0 34px !important;
    color: #7f8d9b !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-button--light,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-button--light {
    width: 225px !important;
    height: 52px !important;
    padding: 0 24px !important;
    justify-content: space-between !important;
    background: rgba(255,255,255,.78) !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 52px !important;
    font-weight: 820 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-gallery,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-gallery {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
    width: 100% !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-gallery a,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-gallery a {
    height: 220px !important;
    overflow: hidden !important;
    background: #fff !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-gallery img,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-gallery img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-gallery span,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-evidence--reference .kh-evidence-gallery span {
    display: none !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue {
    padding: 58px 0 110px !important;
    background: #0c1a2b !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue > .shell,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue > .shell {
    width: min(1840px, calc(100% - 140px)) !important;
    max-width: 1840px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue .kh-section-heading,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue .kh-section-heading {
    align-items: start !important;
    margin-bottom: 42px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue .kh-section-heading .kh-eyebrow,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue .kh-section-heading .kh-eyebrow {
    color: var(--kh-red) !important;
    margin-bottom: 26px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    letter-spacing: .19em !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue .kh-section-heading h2,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue .kh-section-heading h2 {
    color: #fff !important;
    font-size: clamp(46px, 2.45vw, 50px) !important;
    line-height: 1.03 !important;
    font-weight: 820 !important;
    letter-spacing: -0.045em !important;
    width: auto !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    overflow: visible !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue .kh-section-heading > p,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue .kh-section-heading > p {
    width: min(520px, 100%) !important;
    max-width: 520px !important;
    min-width: 0 !important;
    margin-top: 28px !important;
    color: #aeb8c4 !important;
    font-size: 18px !important;
    line-height: 1.55 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue-grid,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue-grid {
    display: grid !important;
    min-height: 470px !important;
    border: 1px solid rgba(145,162,183,.28) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue-grid.kh-continue-grid--2,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue-grid.kh-continue-grid--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue-grid.kh-continue-grid--3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue-grid.kh-continue-grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue-grid > section,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue-grid > section {
    padding: 36px 34px !important;
    border-right: 1px solid rgba(145,162,183,.28) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue-grid > section:last-child,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue-grid > section:last-child {
    border-right: 0 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue-grid > section h3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue-grid > section h3 {
    margin: 0 0 38px !important;
    color: #fff !important;
    font-size: 28px !important;
    line-height: 1.12 !important;
    font-weight: 820 !important;
    letter-spacing: -0.035em !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue li,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue li {
    min-height: 74px !important;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(145,162,183,.22) !important;
    gap: 16px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue li b,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue li b {
    width: 28px !important;
    flex: 0 0 28px !important;
    color: #ff3855 !important;
    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 820 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue li strong,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue li strong {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1.24 !important;
    font-weight: 820 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue li small,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue li small {
    margin-top: 7px !important;
    color: #7f8d9b !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-continue li > span,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-continue li > span {
    color: #ff3855 !important;
    font-size: 18px !important;
    line-height: 1 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-newsletter,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-newsletter {
    padding: 42px 34px !important;
    background: linear-gradient(145deg, #3a1f2f, #251b2b) !important;
    box-shadow: 0 24px 60px rgba(237,21,49,.12) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-newsletter .kh-eyebrow,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-newsletter .kh-eyebrow {
    margin: 0 0 20px !important;
    color: #ff7b8d !important;
    font-size: 12px !important;
    letter-spacing: .18em !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-newsletter h3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-newsletter h3 {
    max-width: 420px !important;
    margin-bottom: 16px !important;
    font-size: 34px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.04em !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-newsletter > p:not(.kh-eyebrow),
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-newsletter > p:not(.kh-eyebrow) {
    max-width: 465px !important;
    margin: 0 0 24px !important;
    color: #bcb1bc !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-newsletter label,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-newsletter label {
    margin-bottom: 16px !important;
    color: #cfd7df !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-newsletter input[type=email],
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-newsletter select,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-newsletter input[type=email],
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-newsletter select {
    height: 48px !important;
    margin-top: 8px !important;
    border: 1px solid #465264 !important;
    background: #0c1a2b !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 0 16px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-newsletter button,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-newsletter button {
    height: 52px !important;
    margin-top: 0 !important;
    background: var(--c-brand) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 820 !important;
    box-shadow: 0 18px 35px rgba(237,21,49,.28) !important;
  }

}

/* Final cascade owner for data-dependent layout and truthful form values. */
.knowledge-hub :where(h1,h2,h3,p,a,span,strong,small,label,button,input,select,li) {
  letter-spacing: 0 !important;
}

@media (min-width: 901px) {
  html body.post-type-archive-insight[class] main#main-content.knowledge-hub .kh-hero,
  html body.page-template-page-insights[class] main#main-content.knowledge-hub .kh-hero {
    padding: 24px 0 30px !important;
    min-height: 0 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-grid,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-grid,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-media,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-media {
    height: 440px !important;
    min-height: 440px !important;
  }
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-resources,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-resources {
  padding: 76px 0 82px !important;
  background: #f4f7f9 !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--2,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--3,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--4,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--1,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--1 {
  grid-template-columns: minmax(0, 1fr) !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--2,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--3,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 10px !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters > label,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters > label {
  display: grid !important;
  gap: 6px !important;
  width: auto !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters > label::before,
html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters > label::after,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters > label::before,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters > label::after {
  content: none !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters > button,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters > button {
  display: flex !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filters select,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-filters select {
  color: #243140 !important;
  font-size: 13px !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-filter-search > span,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-filter-search > span {
  display: block !important;
}

html body.post-type-archive-insight main#main-content.knowledge-hub .kh-results-summary,
html body.page-template-page-insights main#main-content.knowledge-hub .kh-results-summary {
  display: flex !important;
}

@media (min-width: 901px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid--1 .kh-card,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid--1 .kh-card {
    display: grid !important;
    grid-template-columns: minmax(360px, 44%) minmax(0, 1fr) !important;
    min-height: 350px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid--1 .kh-card-image,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid--1 .kh-card-image {
    height: 100% !important;
    min-height: 350px !important;
    flex: none !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid--1 .kh-card-body,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid--1 .kh-card-body {
    width: auto !important;
    min-width: 0 !important;
    min-height: 350px !important;
    padding: 38px 42px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid--1 .kh-card h3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid--1 .kh-card h3 {
    width: auto !important;
    margin: 20px 0 14px !important;
    font-size: 30px !important;
    line-height: 1.18 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid--1 .kh-card-body > p,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid--1 .kh-card-body > p {
    width: auto !important;
    max-width: 720px !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
  }
}

@media (max-width: 900px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--2,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--3,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--4,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--2,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 721px) and (max-width: 900px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-media,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-media {
    height: 240px !important;
    min-height: 240px !important;
  }
}

@media (max-width: 720px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero {
    padding: 20px 0 22px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-copy,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-copy {
    padding: 18px 0 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-media,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-media {
    height: 170px !important;
    min-height: 170px !important;
  }
}

@media (max-width: 640px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--2,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--3,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--4,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--2,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-type-grid.kh-type-grid--4,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--2,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--2,
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--3,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-card-grid.kh-card-grid--3 {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-results-summary,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-results-summary {
    display: grid !important;
    align-items: start !important;
    gap: 12px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-active-filters,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-active-filters {
    justify-content: flex-start !important;
    margin-top: 0 !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-actions,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-actions .kh-button,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-actions .kh-button {
    width: 100% !important;
    min-width: 0 !important;
    padding-inline: 8px !important;
    justify-content: center !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-note,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-note {
    display: none !important;
  }
}

@media (max-width: 340px) {
  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-actions,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-actions {
    gap: 6px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-actions .kh-button,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-actions .kh-button {
    padding-inline: 4px !important;
    gap: 4px !important;
    font-size: 11px !important;
  }

  html body.post-type-archive-insight main#main-content.knowledge-hub .kh-hero-media,
  html body.page-template-page-insights main#main-content.knowledge-hub .kh-hero-media {
    height: 110px !important;
    min-height: 110px !important;
  }
}
