:root {
  --oig-navy: #17324d;
  --oig-navy-deep: #0d2438;
  --oig-teal: #176b6d;
  --oig-teal-dark: #0d5557;
  --oig-gold: #c89a36;
  --oig-ink: #1d2b36;
  --oig-muted: #5d6973;
  --oig-line: #d9e2e6;
  --oig-soft: #f3f7f7;
  --oig-warm: #fbf8f1;
  --oig-white: #ffffff;
  --oig-radius: 18px;
  --oig-shadow: 0 18px 45px rgba(13, 36, 56, 0.09);
  --oig-reading: 760px;
  --oig-wide: 1120px;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) {
  color: var(--oig-ink);
  font-size: clamp(1.05rem, 0.99rem + 0.2vw, 1.18rem);
  line-height: 1.78;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) > :where(p, h2, h3, h4, ul, ol, blockquote, table, details, .wp-block-buttons, .wp-block-image:not(.alignwide):not(.alignfull)),
.oig-uniform-article .oig-article-shell > :where(p, h2, h3, h4, ul, ol, blockquote, table, details, .wp-block-buttons, .wp-block-image:not(.alignwide):not(.alignfull)) {
  width: min(calc(100% - 2rem), var(--oig-reading));
  margin-left: auto;
  margin-right: auto;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) > :where(.alignwide, .oig-article-shell) {
  width: min(calc(100% - 2rem), var(--oig-wide));
  margin-left: auto;
  margin-right: auto;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) > .alignfull {
  width: 100%;
}

.oig-uniform-article :where(.wp-block-post-title, .entry-title, .oig-carrier-hero h1, .inner-hero h1) {
  color: var(--oig-navy-deep);
  font-size: clamp(2.35rem, 1.8rem + 2.2vw, 4.35rem);
  letter-spacing: -0.035em;
  line-height: 1.06;
  text-wrap: balance;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) h2 {
  color: var(--oig-navy);
  font-size: clamp(1.75rem, 1.48rem + 0.9vw, 2.5rem);
  letter-spacing: -0.02em;
  line-height: 1.17;
  margin-top: clamp(2.75rem, 6vw, 5rem);
  margin-bottom: 1rem;
  text-wrap: balance;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) h3 {
  color: var(--oig-navy);
  font-size: clamp(1.28rem, 1.16rem + 0.45vw, 1.65rem);
  line-height: 1.3;
  margin-top: 2.4rem;
  margin-bottom: 0.75rem;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) p,
.oig-uniform-article :where(.entry-content, .wp-block-post-content) li {
  max-width: 72ch;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) a:not(.wp-block-button__link) {
  color: var(--oig-teal-dark);
  text-decoration-thickness: 0.09em;
  text-underline-offset: 0.16em;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) a:not(.wp-block-button__link):hover {
  color: var(--oig-navy);
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) :focus-visible {
  outline: 3px solid var(--oig-gold);
  outline-offset: 4px;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) ul,
.oig-uniform-article :where(.entry-content, .wp-block-post-content) ol {
  padding-left: 1.4em;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) li + li {
  margin-top: 0.62rem;
}

.oig-uniform-article :where(.entry-content, .wp-block-post-content) li::marker {
  color: var(--oig-teal);
  font-weight: 750;
}

.oig-uniform-article .oig-article-deck {
  color: var(--oig-muted);
  font-size: clamp(1.2rem, 1.07rem + 0.45vw, 1.5rem);
  line-height: 1.55;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.oig-uniform-article :where(.oig-key-takeaways, .oig-source-note) {
  box-sizing: border-box;
  margin-top: 2.25rem;
  margin-bottom: 2.5rem;
  padding: clamp(1.4rem, 3vw, 2.3rem);
  border: 1px solid var(--oig-line);
  border-left: 5px solid var(--oig-teal);
  border-radius: var(--oig-radius);
  background: var(--oig-soft);
}

.oig-uniform-article :where(.oig-key-takeaways, .oig-source-note) h2 {
  margin-top: 0;
  font-size: clamp(1.4rem, 1.22rem + 0.5vw, 1.8rem);
}

.oig-uniform-article .oig-source-note {
  border-left-color: var(--oig-gold);
  background: var(--oig-warm);
}

.oig-uniform-article :where(blockquote, .wp-block-quote) {
  box-sizing: border-box;
  padding: 1.6rem 1.8rem;
  border: 0;
  border-left: 5px solid var(--oig-gold);
  border-radius: 0 var(--oig-radius) var(--oig-radius) 0;
  background: var(--oig-warm);
  color: var(--oig-navy);
  font-size: 1.12em;
}

.oig-uniform-article details.wp-block-details {
  box-sizing: border-box;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  padding: 1rem 1.2rem;
  border: 1px solid var(--oig-line);
  border-radius: 14px;
  background: var(--oig-white);
  box-shadow: 0 5px 16px rgba(13, 36, 56, 0.04);
}

.oig-uniform-article details.wp-block-details summary {
  color: var(--oig-navy);
  cursor: pointer;
  font-weight: 750;
  line-height: 1.4;
}

.oig-uniform-article details.wp-block-details[open] {
  border-color: rgba(23, 107, 109, 0.5);
}

.oig-uniform-article :where(table, .wp-block-table table) {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.94em;
}

.oig-uniform-article :where(th, td) {
  padding: 0.85rem 0.9rem;
  border: 1px solid var(--oig-line);
  text-align: left;
  vertical-align: top;
}

.oig-uniform-article th {
  background: var(--oig-navy);
  color: var(--oig-white);
}

.oig-uniform-article :where(.wp-block-image img, .wp-block-post-featured-image img) {
  height: auto;
  border-radius: var(--oig-radius);
}

.oig-uniform-article .wp-block-image figcaption {
  color: var(--oig-muted);
  font-size: 0.82rem;
  line-height: 1.45;
}

.oig-uniform-article .oig-article-cta {
  box-sizing: border-box;
  margin-top: clamp(3rem, 7vw, 6rem);
  margin-bottom: clamp(3rem, 7vw, 6rem);
  padding: clamp(1.75rem, 5vw, 3.8rem);
  border-radius: calc(var(--oig-radius) + 6px);
  background: linear-gradient(135deg, var(--oig-navy-deep), var(--oig-navy));
  box-shadow: var(--oig-shadow);
  color: var(--oig-white);
}

.oig-uniform-article .oig-article-cta :where(h2, p) {
  color: inherit;
}

.oig-uniform-article .oig-article-cta h2 {
  margin-top: 0.25rem;
}

.oig-uniform-article .oig-eyebrow {
  color: #f2d897;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
}

.oig-uniform-article .wp-block-button__link {
  border: 2px solid var(--oig-teal);
  border-radius: 999px;
  background: var(--oig-teal);
  color: var(--oig-white);
  font-weight: 750;
  padding: 0.78rem 1.25rem;
  transition: background 160ms ease, border-color 160ms ease, transform 160ms ease;
}

.oig-uniform-article .wp-block-button__link:hover {
  border-color: var(--oig-teal-dark);
  background: var(--oig-teal-dark);
  transform: translateY(-1px);
}

.oig-uniform-article .is-style-outline > .wp-block-button__link {
  border-color: currentColor;
  background: transparent;
  color: inherit;
}

.oig-uniform-index :where(.wp-block-post-template, .oig-post-grid) {
  gap: clamp(1rem, 2.5vw, 2rem);
}

.oig-uniform-index :where(.wp-block-post-template > li, .oig-post-card) {
  overflow: hidden;
  border: 1px solid var(--oig-line);
  border-radius: var(--oig-radius);
  background: var(--oig-white);
  box-shadow: 0 10px 28px rgba(13, 36, 56, 0.06);
}

.oig-uniform-index :where(.wp-block-post-template > li, .oig-post-card) :where(h2, h3) {
  color: var(--oig-navy);
  line-height: 1.22;
  text-wrap: balance;
}

/* Full-width editorial landing page: Medicare video library. */
.page-id-34010.oig-uniform-article .wp-block-post-content > .oig-uniform-article {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page-id-34010.oig-uniform-article .oig-article-shell {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.page-id-34010.oig-uniform-article .oig-article-shell > :where(p, h2, h3, h4, ul, ol, details, .wp-block-buttons) {
  width: min(calc(100% - 3rem), 1120px);
}

.page-id-34010.oig-uniform-article .oig-article-shell > :where(p, ul, ol) {
  max-width: 1120px;
}

.page-id-34010.oig-uniform-article :where(.inner-hero, .oig-key-takeaways, .oig-source-note, .oig-article-cta) {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: max(1.5rem, calc((100vw - 1440px) / 2));
  padding-right: max(1.5rem, calc((100vw - 1440px) / 2));
  border-radius: 0;
}

.page-id-34010.oig-uniform-article .inner-hero {
  padding-top: clamp(3rem, 5vw, 5rem);
  padding-bottom: clamp(3rem, 5vw, 5rem);
}

.page-id-34010.oig-uniform-article .inner-hero > *,
.page-id-34010.oig-uniform-article :where(.oig-key-takeaways, .oig-source-note, .oig-article-cta) > * {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.page-id-34010.oig-uniform-article .inner-hero :where(h1, .oig-article-deck) {
  max-width: 1120px;
  margin-left: 0;
}

.page-id-34010.oig-uniform-article .inner-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(280px, 0.9fr);
  align-items: center;
  gap: clamp(2rem, 5vw, 5rem);
}

.page-id-34010.oig-uniform-article .hero-copy {
  max-width: 880px;
}

.page-id-34010.oig-uniform-article .hero-copy h1 {
  font-size: clamp(2.25rem, 4vw, 3.75rem);
}

.page-id-34010.oig-uniform-article .hero-copy :where(h1, .oig-article-deck) {
  color: var(--oig-white);
}

.page-id-34010.oig-uniform-article .hero-copy .oig-article-deck {
  color: rgba(255, 255, 255, 0.88);
}

.page-id-34010.oig-uniform-article .hero-action-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 1.25rem;
  margin-top: 2rem;
}

.page-id-34010.oig-uniform-article .hero-action-row .wp-block-buttons {
  width: auto;
  margin: 0;
}

.page-id-34010.oig-uniform-article .hero-book-button .wp-block-button__link {
  border-color: #c9470a;
  background: #c9470a;
}

.page-id-34010.oig-uniform-article .hero-book-button .wp-block-button__link:hover {
  border-color: #a93b08;
  background: #a93b08;
}

.page-id-34010.oig-uniform-article .hero-compare-button .wp-block-button__link {
  border-color: var(--oig-teal);
  background: var(--oig-teal);
}

.page-id-34010.oig-uniform-article .hero-phone-link {
  width: auto;
  margin: 0;
  font-weight: 750;
}

.page-id-34010.oig-uniform-article .hero-phone-link a {
  color: var(--oig-white);
}

.page-id-34010.oig-uniform-article .agent-aside {
  display: flex;
  align-items: center;
  gap: 1rem;
  box-sizing: border-box;
  width: 100%;
  max-width: 390px;
  justify-self: end;
  padding: clamp(1rem, 2.5vw, 1.5rem);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.1);
  color: var(--oig-white);
  backdrop-filter: blur(10px);
}

.page-id-34010.oig-uniform-article .agent-aside .agent-photo {
  flex: 0 0 110px;
  margin: 0;
}

.page-id-34010.oig-uniform-article .agent-aside .agent-photo img {
  width: 110px;
  height: 110px;
  border: 3px solid rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  object-fit: cover;
}

.page-id-34010.oig-uniform-article .agent-aside .agent-photo figcaption {
  margin-top: 0.35rem;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.75rem;
  text-align: center;
}

.page-id-34010.oig-uniform-article .agent-aside :where(p, .wp-block-group) {
  width: auto;
  margin: 0;
  color: inherit;
}

.page-id-34010.oig-uniform-article .agent-aside p + p {
  margin-top: 0.55rem;
}

.page-id-34010.oig-uniform-article .agent-aside a {
  color: #f2d897;
  font-weight: 750;
}

.page-id-34010.oig-uniform-article [id^="sb_youtube_"] {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: max(1.5rem, calc((100vw - 1440px) / 2)) !important;
  padding-right: max(1.5rem, calc((100vw - 1440px) / 2)) !important;
}

.page-id-34010.oig-uniform-article .oig-key-takeaways {
  margin-top: 0;
  margin-bottom: clamp(3.5rem, 7vw, 6rem);
  padding-top: clamp(2.5rem, 5vw, 4.5rem);
  padding-bottom: clamp(2.5rem, 5vw, 4.5rem);
  border-right: 0;
  border-left-width: 0;
}

.page-id-34010.oig-uniform-article .oig-source-note {
  padding-top: clamp(2.5rem, 5vw, 4.5rem);
  padding-bottom: clamp(2.5rem, 5vw, 4.5rem);
  border-right: 0;
  border-left-width: 0;
}

.page-id-34010.oig-uniform-article .oig-article-cta {
  margin-bottom: 0;
  padding-top: clamp(3.5rem, 7vw, 6rem);
  padding-bottom: clamp(3.5rem, 7vw, 6rem);
  box-shadow: none;
}

@media (max-width: 680px) {
  .oig-uniform-article :where(.entry-content, .wp-block-post-content) > :where(p, h2, h3, h4, ul, ol, blockquote, table, details, .wp-block-buttons, .wp-block-image:not(.alignwide):not(.alignfull)),
  .oig-uniform-article .oig-article-shell > :where(p, h2, h3, h4, ul, ol, blockquote, table, details, .wp-block-buttons, .wp-block-image:not(.alignwide):not(.alignfull)) {
    width: min(calc(100% - 1.25rem), var(--oig-reading));
  }

  .oig-uniform-article .wp-block-buttons {
    align-items: stretch;
    flex-direction: column;
  }

  .oig-uniform-article .wp-block-button,
  .oig-uniform-article .wp-block-button__link {
    width: 100%;
    text-align: center;
  }

  .page-id-34010.oig-uniform-article .oig-article-shell > :where(p, h2, h3, h4, ul, ol, details, .wp-block-buttons) {
    width: min(calc(100% - 1.5rem), 1120px);
  }

  .page-id-34010.oig-uniform-article .hero-action-row,
  .page-id-34010.oig-uniform-article .hero-action-row .wp-block-buttons {
    width: 100%;
  }
}

@media (max-width: 900px) {
  .page-id-34010.oig-uniform-article .inner-hero-grid {
    grid-template-columns: 1fr;
  }

  .page-id-34010.oig-uniform-article .agent-aside {
    max-width: 520px;
    justify-self: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .oig-uniform-article * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

