/* Shared navigation, footer, and local line icons. Load after the base theme styles. */
.cl-icon-arrow-right { --cl-icon-mask: url("icons/arrow-right.svg"); }
.cl-icon-arrow-up-right { --cl-icon-mask: url("icons/arrow-up-right.svg"); }
.cl-icon-car { --cl-icon-mask: url("icons/car.svg"); }
.cl-icon-house { --cl-icon-mask: url("icons/house.svg"); }
.cl-icon-wallet { --cl-icon-mask: url("icons/wallet.svg"); }
.cl-icon-file-chart { --cl-icon-mask: url("icons/file-chart.svg"); }
.cl-icon-scales { --cl-icon-mask: url("icons/scales.svg"); }
.cl-icon-book-open { --cl-icon-mask: url("icons/book-open.svg"); }
.cl-icon-tools { --cl-icon-mask: url("icons/tools.svg"); }
.cl-icon-messages { --cl-icon-mask: url("icons/messages.svg"); }
.cl-icon-shield { --cl-icon-mask: url("icons/shield.svg"); }
.cl-icon-phone { --cl-icon-mask: url("icons/phone.svg"); }
.cl-icon-mail { --cl-icon-mask: url("icons/mail.svg"); }
.cl-icon-check { --cl-icon-mask: url("icons/check.svg"); }
.cl-icon-chevron { --cl-icon-mask: url("icons/chevron.svg"); }
.cl-icon-compass { --cl-icon-mask: url("icons/compass.svg"); }
.cl-icon-file-search { --cl-icon-mask: url("icons/file-search.svg"); }
.cl-with-icon::before,
.cl-header .cl-nav-item > .wp-block-navigation-item__content::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: var(--cl-icon-size, 24px);
  height: var(--cl-icon-size, 24px);
  margin-bottom: 16px;
  background-color: currentColor;
  -webkit-mask: var(--cl-icon-mask) center / contain no-repeat;
  mask: var(--cl-icon-mask) center / contain no-repeat;
}
.cl-icon-inline { display: flex; align-items: center; gap: 10px; }
.cl-icon-inline::before { display: inline-block; margin: 0; }
.cl-icon-tile {
  position: relative;
  --cl-icon-tile-size: calc(var(--cl-icon-size, 24px) + 24px);
}
.cl-icon-tile::before {
  box-sizing: content-box;
  padding: 12px;
  margin-bottom: 20px;
  -webkit-mask-size: var(--cl-icon-size, 24px);
  mask-size: var(--cl-icon-size, 24px);
  position: relative;
  z-index: 1;
}
.cl-icon-tile::after {
  content: "";
  position: absolute;
  inset: var(--cl-icon-tile-top, 0) auto auto var(--cl-icon-tile-left, 0);
  width: var(--cl-icon-tile-size);
  height: var(--cl-icon-tile-size);
  border: 1px solid rgba(158, 62, 68, .11);
  border-radius: 15px;
  background: linear-gradient(140deg, rgba(255, 255, 255, .82), rgba(158, 62, 68, .045));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85);
  pointer-events: none;
}
.cl-button-arrow .wp-block-button__link { gap: 10px; }
.cl-button-arrow .wp-block-button__link::after,
.cl-footer-contact a::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  display: inline-block;
  background: currentColor;
  -webkit-mask: url("icons/arrow-up-right.svg") center / contain no-repeat;
  mask: url("icons/arrow-up-right.svg") center / contain no-repeat;
  transition: transform var(--cl-fast);
}
.cl-button-arrow .wp-block-button__link:hover::after,
.cl-footer-contact a:hover::after { transform: translate(2px, -2px); }

/* A slim luminous pill above the photographic hero. */
header.wp-block-template-part { top: 16px; margin-top: 16px; }
.admin-bar header.wp-block-template-part { top: 48px; }
.cl-header .cl-nav-glass {
  width: calc(100% - 48px);
  max-width: 1270px !important;
  min-height: 80px;
  padding: 12px 22px;
  gap: 16px;
  border: 1px solid rgba(255, 255, 255, .8);
  border-radius: 999px;
  background: linear-gradient(118deg, rgba(255, 255, 255, .92), rgba(249, 247, 243, .83));
  -webkit-backdrop-filter: blur(22px) saturate(135%);
  backdrop-filter: blur(22px) saturate(135%);
  box-shadow: 0 8px 28px rgba(26, 37, 47, .09), inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 -1px 0 rgba(255, 255, 255, .32);
}
.cl-header .cl-identity { gap: 10px !important; }
.cl-header .cl-identity img {
  width: 52px;
  height: 52px;
  object-fit: contain;
  border-radius: 0;
  background: transparent;
}
.cl-header .cl-brand {
  font: 600 18px/1.15 Montserrat, Arial, sans-serif;
  letter-spacing: -.035em;
  white-space: nowrap;
}
.cl-header .cl-brand span {
  display: inline-block;
  margin-top: 4px;
  font: 500 10.5px/1.35 "Nunito Sans", Arial, sans-serif;
  color: #64707a;
  letter-spacing: .015em;
}
.cl-header .wp-block-navigation { min-width: 0; margin-left: auto; }
.cl-header .wp-block-navigation__container { gap: clamp(2px, .45vw, 7px); }
.cl-header .wp-block-navigation-item__content {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  padding: 9px 6px;
  border: 1px solid transparent;
  border-radius: 999px;
  font: 500 12px/1.35 Montserrat, Arial, sans-serif;
  color: var(--cl-ink);
  text-decoration: none;
  white-space: nowrap;
}
.cl-header .cl-nav-item > .wp-block-navigation-item__content::before {
  --cl-icon-size: 20px;
  margin: 0;
  opacity: .76;
}
.cl-header .wp-block-navigation-item__content:hover,
.cl-header .wp-block-navigation-item__content[aria-current="page"],
.cl-header .current-menu-item > .wp-block-navigation-item__content {
  color: #87363e;
  background: rgba(158, 62, 68, .07);
  border-color: rgba(158, 62, 68, .1);
}
.cl-header .wp-block-navigation-item__content:hover::before,
.cl-header .current-menu-item > .wp-block-navigation-item__content::before { opacity: 1; }
.cl-header .cl-nav-contact { display: none !important; }
.cl-header .cl-nav-cta { flex-shrink: 0; margin: 0; }
.cl-header .cl-nav-cta .wp-block-button__link {
  min-height: 44px;
  padding: 10px 16px;
  border-radius: 999px;
  background: var(--cl-red);
  color: #fff;
  font: 650 12px/1.4 "Nunito Sans", Arial, sans-serif;
  box-shadow: 0 4px 12px rgba(110, 39, 47, .12), inset 0 1px 0 rgba(255, 255, 255, .15);
}
.cl-header .cl-nav-cta .wp-block-button__link:hover {
  background: #84323a;
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(110, 39, 47, .18);
}
.cl-header .wp-block-navigation__responsive-container-open,
.cl-header .wp-block-navigation__responsive-container-close {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(158, 62, 68, .045);
  color: var(--cl-ink);
}
.cl-header .wp-block-navigation__responsive-container-open:hover,
.cl-header .wp-block-navigation__responsive-container-close:hover {
  color: var(--cl-red);
  background: rgba(158, 62, 68, .1);
}
/* A blurred ancestor contains fixed children; release it for the native fullscreen dialog. */
.cl-header .cl-nav-glass:has(.wp-block-navigation__responsive-container.is-menu-open) {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.cl-header .wp-block-navigation__responsive-container.is-menu-open {
  position: fixed !important;
  inset: 0 !important;
  width: 100%;
  height: 100dvh;
  max-height: none;
  margin: 0;
  padding: 100px clamp(24px, 7vw, 64px) 48px;
  border-radius: 0;
  background: rgba(247, 245, 241, .99);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--cl-ink);
  z-index: 100;
  overflow-y: auto;
}
.cl-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: 0;
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 640px;
  margin-inline: auto;
}
.cl-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  gap: 8px;
}
.cl-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
  width: 100%;
  min-height: 62px;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  border: 1px solid rgba(26, 37, 47, .08);
  border-radius: 18px;
  background: rgba(255, 255, 255, .55);
  font-size: 16px;
  white-space: normal;
}
.cl-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
.cl-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[aria-current="page"] {
  background: rgba(158, 62, 68, .065);
  color: #87363e;
  border-color: rgba(158, 62, 68, .14);
}
.cl-header .wp-block-navigation__responsive-container.is-menu-open .cl-nav-contact { display: block !important; }
.cl-header .wp-block-navigation__responsive-container-close {
  position: absolute;
  top: -72px;
  right: 0;
}

/* A calm pearl footer with the existing copy and verified destinations. */
.cl-footer {
  padding: 68px var(--cl-side) 24px;
  color: var(--cl-ink);
  border-top: 1px solid rgba(255, 255, 255, .95);
  background: radial-gradient(ellipse at 8% 0%, rgba(255, 255, 255, .95), transparent 60%), linear-gradient(125deg, #f4f1ec, #eeebe5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
}
.cl-footer .cl-footer-inner { max-width: 1270px !important; margin-inline: auto; }
.cl-footer .cl-footer-grid { max-width: none; gap: clamp(32px, 5vw, 76px); margin: 0; }
.cl-footer .cl-footer-identity { justify-content: flex-start; gap: 12px !important; }
.cl-footer .cl-footer-identity img { width: 52px; height: 52px; background: transparent; border-radius: 0; }
.cl-footer .cl-brand {
  font: 600 21px/1.2 Montserrat, Arial, sans-serif;
  letter-spacing: -.035em;
}
.cl-footer .cl-brand a { color: var(--cl-ink); }
.cl-footer .cl-brand span {
  display: inline-block;
  margin-top: 5px;
  font: 500 11px/1.4 "Nunito Sans", Arial, sans-serif;
  color: var(--cl-muted);
  letter-spacing: .015em;
}
.cl-footer .cl-footer-description {
  max-width: 370px;
  margin: 22px 0 0;
  color: #52616d;
  font-size: 16px;
  line-height: 1.75;
}
.cl-footer .cl-footer-label {
  margin: 8px 0 20px;
  font: 600 13px/1.4 Montserrat, Arial, sans-serif;
  letter-spacing: .02em;
  color: var(--cl-ink);
}
.cl-footer .wp-block-navigation { margin: 0; }
.cl-footer .wp-block-navigation__container {
  align-items: flex-start;
  gap: 5px;
}
.cl-footer .wp-block-navigation-item__content {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding-block: 5px;
  color: #52616d;
  font: 500 14px/1.4 "Nunito Sans", Arial, sans-serif;
  text-decoration: none;
}
.cl-footer .wp-block-navigation-item__content:hover {
  color: var(--cl-red);
  text-decoration: underline;
}
.cl-footer a:focus-visible { outline-color: var(--cl-red); }
.cl-footer .cl-footer-disclosure {
  max-width: none;
  margin: 42px 0 0;
  padding-top: 26px;
  border-top: 1px solid rgba(26, 37, 47, .1);
}
.cl-footer .cl-footer-disclosure p {
  --cl-icon-size: 20px;
  max-width: 770px;
  margin: 0;
  gap: 13px;
  align-items: flex-start;
  color: var(--cl-muted);
  font-size: 13px;
  line-height: 1.65;
}
.cl-footer .cl-footer-disclosure p::before { margin-top: 2px; color: #8c6a61; }
.cl-footer .cl-footer-bottom {
  max-width: none;
  margin: 22px 0 0;
  padding-top: 18px;
  gap: 12px 24px;
  border-top: 1px solid rgba(26, 37, 47, .075);
}
.cl-footer .cl-footer-bottom p {
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
  color: var(--cl-muted);
}
.cl-footer .cl-footer-contact a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  color: #87363e;
  font-weight: 600;
  text-decoration: none;
}
.cl-footer .cl-footer-contact a:hover { text-decoration: underline; }
.cl-footer .cl-footer-contact a::after { width: 16px; height: 16px; }

@media (min-width: 1100px) {
  .cl-header .wp-block-navigation__responsive-container-open { display: none !important; }
  .cl-header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: block !important; position: static !important; }
}
@media (max-width: 1099px) {
  .cl-header .wp-block-navigation__responsive-container-open { display: flex !important; }
  .cl-header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .cl-header .wp-block-buttons.cl-nav-cta { display: none !important; }
  .cl-header .cl-nav-glass { min-height: 76px; padding: 10px 18px; }
  .cl-footer .cl-footer-grid { gap: 32px; }
}
@media (max-width: 781px) {
  header.wp-block-template-part { top: 12px; margin-top: 12px; }
  .admin-bar header.wp-block-template-part { top: 58px; }
  .cl-header .cl-nav-glass { width: calc(100% - 24px); min-height: 68px; padding: 8px 12px; gap: 8px; }
  .cl-header .cl-identity { gap: 9px !important; }
  .cl-header .cl-identity img { width: 44px; height: 44px; }
  .cl-header .cl-brand { font-size: 17px; }
  .cl-header .cl-brand span { font-size: 9.5px; }
  .cl-footer { padding: 44px 24px 20px; }
  .cl-footer .cl-footer-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 24px; }
  .cl-footer .cl-footer-intro { grid-column: 1 / -1; }
  .cl-footer .cl-footer-description { max-width: 420px; font-size: 15px; margin-top: 18px; }
  .cl-footer .cl-footer-label { margin-top: 0; margin-bottom: 14px; font-size: 12px; }
  .cl-footer .wp-block-navigation-item__content { font-size: 13px; min-height: 40px; }
  .cl-footer .cl-footer-disclosure { margin-top: 30px; padding-top: 22px; }
  .cl-footer .cl-footer-bottom { margin-top: 20px; padding-top: 14px; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .cl-header .cl-nav-glass { background: #fbfaf7; }
}

/* Home: photographic compositions, pearl glass, warm burgundy and readable ink. */
:root {
  --cl-ink: #303438;
  --cl-muted: #606468;
  --cl-paper: #f7f5f1;
  --cl-red: #943a43;
  --cl-glass-light: rgba(255,255,255,.84);
  --cl-glass-line: rgba(255,255,255,.82);
  --cl-home-line: rgba(79,64,59,.12);
  --cl-home-shadow: 0 18px 48px rgba(65,48,40,.08);
}
.wp-block-button__link { border-radius: 10px; }
.wp-block-button__link:hover { background: #7e3039; }
.is-style-outline .wp-block-button__link { color: var(--cl-red); border-color: rgba(148,58,67,.3)!important; }
.is-style-outline .wp-block-button__link:hover { color: #7e3039; background: rgba(148,58,67,.06); }
.cl-home { color: var(--cl-ink); }
main.cl-home { margin-top: -96px!important; }
.cl-home .cl-page { max-width: none!important; padding: 0; margin-block: 0; }
.cl-home .wp-block-post-content { max-width: none!important; margin: 0; }
.cl-home .cl-home-section {
  max-width: none!important;
  margin: 0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important;
  padding: 96px clamp(20px,4vw,48px);
  position: relative;
}
.cl-home .cl-section-inner { max-width: 1270px!important; margin: 0 auto!important; }
.cl-home .cl-section-inner > * { max-width: none; }
.cl-home .cl-section-heading { margin: 0 0 38px; margin-left: 0!important; margin-right: auto!important; max-width: 760px; }
.cl-home .cl-section-label {
  margin: 0 0 15px; color: #8a3c43;
  font: 750 11px/1.55 "Nunito Sans",Arial,sans-serif;
  letter-spacing: .13em; text-transform: uppercase;
}
.cl-home h2 { font-size: clamp(28px,2.5vw,38px); line-height: 1.24; letter-spacing: -.035em; margin: 0; }
.cl-home h3 { font-size: 24px; line-height: 1.3; letter-spacing: -.025em; margin: 0; }
.cl-home .cl-home-section p { font-size: 17px; line-height: 1.7; }
.cl-home .cl-home-section .cl-section-label { font-size: 11px; line-height: 1.55; }
.cl-home .wp-block-image { margin: 0; }
.cl-home .cl-responsive-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cl-home .wp-block-buttons { gap: 12px; }
.cl-home .wp-block-button__link { font-size: 14px; min-height: 50px; padding: 13px 20px; font-weight: 750; }

/* The original wide photo carries the hero; luminous glass keeps the copy calm. */
.cl-home-hero {
  min-height: 770px; padding: 186px var(--cl-side) 80px;
  color: var(--cl-ink); background: #e9e4da;
}
.cl-home-hero:after { background: linear-gradient(90deg,rgba(247,245,241,.22),transparent 62%),linear-gradient(0deg,rgba(247,245,241,.18),transparent 34%); }
.cl-home-hero > .cl-hero-media img { object-position: 65% 47%; }
.cl-home-hero .cl-hero-copy {
  width: min(100%,650px); padding: 42px 44px; border-radius: 22px;
  background: linear-gradient(135deg,rgba(255,255,255,.92),rgba(249,247,242,.79));
  border: 1px solid rgba(255,255,255,.88);
  box-shadow: 0 24px 64px rgba(56,43,34,.13),inset 0 1px 0 #fff;
  -webkit-backdrop-filter: blur(24px) saturate(115%); backdrop-filter: blur(24px) saturate(115%);
}
.cl-home-hero .cl-eyebrow { color: #85323b; font-size: 11px; margin-bottom: 22px; letter-spacing: .12em; --cl-icon-size: 21px; }
.cl-home-hero h1 { color: #303438; font-size: clamp(38px,3.35vw,48px); line-height: 1.18; max-width: 22ch; }
.cl-home-hero .wp-block-post-excerpt { font-size: 17px; line-height: 1.7; color: #4c5054; }
.cl-home-hero .wp-block-button__link { border-radius: 10px; font-size: 14px; }
.cl-home-hero .is-style-outline .wp-block-button__link { color: #85323b; border-color: rgba(133,50,59,.35)!important; background: rgba(255,255,255,.32); }
.cl-home-hero .is-style-outline .wp-block-button__link:hover { background: rgba(255,255,255,.8); }
.cl-home-hero :is(a,button):focus-visible { outline-color: #85323b; }

/* Two substantial photographs, then three quieter supporting routes. */
.cl-pathways-section { background: radial-gradient(ellipse at 90% 30%,rgba(211,180,147,.11),transparent 55%),var(--cl-paper); }
.cl-home .cl-main-paths { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; }
.cl-home .cl-main-paths > *, .cl-home .cl-support-paths > * { margin: 0!important; min-width: 0; }
.cl-path-card { position: relative; }
.cl-path-card .cl-path-photo { height: 342px; overflow: hidden; border-radius: 24px; }
.cl-path-card .cl-path-photo img { object-position: 50% 44%; transition: transform 600ms ease; }
.cl-path-card:hover .cl-path-photo img { transform: scale(1.025); }
.cl-home .cl-path-card-content {
  position: relative; margin: -54px 22px 0!important; padding: 28px;
  border: 1px solid rgba(255,255,255,.85); border-radius: 19px;
  background: linear-gradient(135deg,rgba(255,255,255,.95),rgba(251,249,245,.86));
  -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px);
  box-shadow: var(--cl-home-shadow),inset 0 1px 0 #fff;
}
.cl-path-card-content h3 { --cl-icon-size: 28px; color: #34373a; }
.cl-path-card-content h3::before { color: #943a43; }
.cl-home .cl-path-card-content p { margin: 12px 0 20px; color: var(--cl-muted); }
.cl-home .cl-path-card-content .wp-block-buttons { margin: 0; }
.cl-home .cl-support-paths { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; margin-top: 30px; }
.cl-home .cl-mini-path {
  padding: 26px 24px; border: 1px solid var(--cl-home-line); border-radius: 18px;
  background: linear-gradient(125deg,rgba(255,255,255,.83),rgba(255,255,255,.4));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95);
  -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px);
}
.cl-home .cl-mini-path h3 { font-size: 18px; --cl-icon-size: 25px; align-items: flex-start; gap: 12px; }
.cl-mini-path h3::before { color: #943a43; }
.cl-mini-path a { color: #303438; text-decoration: none; }
.cl-mini-path a:hover { color: #87323b; text-decoration: underline; text-underline-offset: 4px; }
.cl-home .cl-mini-path p { margin: 12px 0 0 37px; margin-left: 37px!important; margin-right: 0!important; font-size: 15px; color: var(--cl-muted); }

/* A report feature with a suspended glass label rather than a dashboard mock-up. */
.cl-report-section { background: #eeebe5; }
.cl-home .cl-report-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; gap: 76px; }
.cl-home .cl-report-layout > * { min-width: 0; margin: 0!important; }
.cl-report-visual { position: relative; padding: 0 24px 28px 0; }
.cl-report-photo { height: 490px; border-radius: 25px; overflow: hidden; }
.cl-report-photo img { object-position: 51% 50%; }
.cl-home .cl-report-badge {
  position: absolute; right: 0; bottom: 0; width: 250px; padding: 23px 27px;
  border: 1px solid rgba(255,255,255,.9); border-radius: 18px;
  background: linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.78));
  -webkit-backdrop-filter: blur(22px); backdrop-filter: blur(22px);
  box-shadow: var(--cl-home-shadow),inset 0 1px 0 #fff;
}
.cl-home .cl-report-badge p { margin: 0; font-size: 14px; }
.cl-home .cl-report-badge .cl-report-badge-title { font: 500 40px/1.2 Montserrat,Arial,sans-serif; color: #87323b; margin-bottom: 7px; }
.cl-home .cl-report-copy > p:not(.cl-section-label) { margin: 23px 0; color: #55595d; max-width: 58ch; }
.cl-home .cl-bureaus { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 24px 0 28px; }
.cl-home .cl-bureau {
  margin: 0!important; padding: 10px 14px; border-radius: 10px; border: 1px solid rgba(255,255,255,.8);
  background: rgba(255,255,255,.58); font-size: 14px!important; font-weight: 750; --cl-icon-size: 18px;
}
.cl-bureau::before { color: #87323b; }

/* An editorial pair preserves the legal subject without implying court representation. */
.cl-guidance-section { background: #faf9f6; }
.cl-home .cl-guidance-layout { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); align-items: center; gap: 86px; }
.cl-home .cl-guidance-layout > * { margin: 0!important; min-width: 0; }
.cl-home .cl-guidance-copy > p:not(.cl-section-label) { margin: 24px 0 28px; color: #55595d; }
.cl-guidance-visual { position: relative; padding-bottom: 60px; padding-left: 34px; }
.cl-guidance-photo { height: 495px; border-radius: 24px; overflow: hidden; }
.cl-guidance-photo img { object-position: 52% 48%; }
.cl-home .cl-guidance-detail {
  position: absolute; bottom: 0; left: -18px; width: 300px; height: 218px;
  border: 7px solid rgba(255,255,255,.9); border-radius: 22px; overflow: hidden;
  box-shadow: 0 18px 48px rgba(65,48,40,.15);
}
.cl-guidance-detail img { object-position: center; }

/* Editorial topic rows keep the page from becoming an endless card grid. */
.cl-resources-section { background: radial-gradient(ellipse at 0 0,rgba(211,180,147,.12),transparent 65%),#f2efea; }
.cl-home .cl-resource-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 54px; }
.cl-home .cl-resource-link { margin: 0!important; border-bottom: 1px solid rgba(79,64,59,.15); --cl-icon-size: 25px; position: relative; gap: 17px; }
.cl-resource-link::before { color: #8a3c43; }
.cl-resource-link a { display: flex; flex: 1; align-items: center; justify-content: space-between; gap: 18px; padding: 23px 0; text-decoration: none; color: #303438; font-size: 18px; font-weight: 700; }
.cl-resource-link a::after { content: ''; display: block; width: 20px; height: 20px; flex: 0 0 auto; background: currentColor; -webkit-mask: url('icons/arrow-up-right.svg') center/contain no-repeat; mask: url('icons/arrow-up-right.svg') center/contain no-repeat; transition: transform 180ms ease; }
.cl-resource-link a:hover { color: #87323b; }
.cl-resource-link a:hover::after { transform: translate(2px,-2px); }

.cl-home .cl-next-section { padding-block: 80px; background: var(--cl-paper); }
.cl-home .cl-next-panel {
  display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 36px;
  padding: 44px 48px; border: 1px solid rgba(255,255,255,.9); border-radius: 24px;
  background: radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.065),transparent 65%),linear-gradient(135deg,rgba(255,255,255,.91),rgba(248,243,236,.8));
  -webkit-backdrop-filter: blur(22px); backdrop-filter: blur(22px); box-shadow: var(--cl-home-shadow),inset 0 1px 0 #fff;
}
.cl-home .cl-next-panel > * { margin: 0!important; }
.cl-next-panel .cl-section-label { margin-bottom: 12px; }
.cl-next-actions .wp-block-buttons { justify-content: flex-end; }

@media(max-width:1100px) {
  .cl-home .cl-home-section { padding-block: 72px; }
  .cl-home .cl-report-layout { gap: 40px; }
  .cl-home .cl-guidance-layout { gap: 44px; }
  .cl-path-card .cl-path-photo { height: 300px; }
  .cl-home .cl-path-card-content { padding: 24px; margin-inline: 16px!important; }
  .cl-home .cl-mini-path { padding: 22px 18px; }
  .cl-report-photo { height: 450px; }
  .cl-guidance-photo { height: 460px; }
  .cl-home .cl-next-panel { grid-template-columns: 1fr; gap: 26px; padding: 36px; }
  .cl-next-actions .wp-block-buttons { justify-content: flex-start; }
  .cl-home-hero { min-height: 700px; padding-top: 170px; }
}
@media(max-width:781px) {
  main.cl-home { margin-top: -80px!important; }
  .cl-home-hero { min-height: 0; padding: 318px 20px 44px; background: #f7f5f1; }
  .cl-home-hero > .cl-hero-media { height: 400px; }
  .cl-home-hero > .cl-hero-media img { object-position: 61% 43%; }
  .cl-home-hero:after { background: linear-gradient(0deg,#f7f5f1 0%,#f7f5f1 calc(100% - 370px),transparent calc(100% - 420px)); }
  .cl-home-hero .cl-hero-copy { width: 100%; padding: 28px 24px; border-radius: 20px; background: linear-gradient(135deg,rgba(255,255,255,.92),rgba(250,248,243,.9)); }
  .cl-home-hero h1 { font-size: 32px; line-height: 1.22; margin-bottom: 20px; }
  .cl-home-hero .cl-eyebrow { font-size: 10px; letter-spacing: .09em; --cl-icon-size: 20px; margin-bottom: 18px; }
  .cl-home-hero .wp-block-post-excerpt { font-size: 16px; line-height: 1.7; }
  .cl-home-hero .wp-block-buttons { flex-direction: column; align-items: stretch; margin-top: 24px; }
  .cl-home .cl-home-section { padding: 52px 20px; }
  .cl-home .cl-section-heading { margin-bottom: 28px; }
  .cl-home .cl-home-section p { font-size: 16px; }
  .cl-home .cl-main-paths,.cl-home .cl-support-paths { grid-template-columns: 1fr; gap: 28px; }
  .cl-path-card .cl-path-photo { height: clamp(250px,65vw,360px); }
  .cl-home .cl-path-card-content { margin: -42px 14px 0!important; padding: 24px 22px; }
  .cl-path-card-content h3 { font-size: 22px; --cl-icon-size: 25px; }
  .cl-home .cl-support-paths { gap: 12px; margin-top: 26px; }
  .cl-home .cl-mini-path { padding: 22px; }
  .cl-home .cl-mini-path p { margin-top: 8px; font-size: 15px; }
  .cl-home .cl-report-layout,.cl-home .cl-guidance-layout { grid-template-columns: 1fr; gap: 34px; }
  .cl-report-photo { height: clamp(320px,80vw,470px); }
  .cl-report-visual { padding-right: 20px; padding-bottom: 24px; }
  .cl-home .cl-report-badge { width: 214px; padding: 19px 23px; }
  .cl-home .cl-report-badge .cl-report-badge-title { font-size: 34px; }
  .cl-home .cl-report-copy > p:not(.cl-section-label) { margin: 20px 0; }
  .cl-guidance-visual { padding-left: 20px; padding-bottom: 50px; }
  .cl-guidance-photo { height: clamp(360px,100vw,495px); }
  .cl-home .cl-guidance-detail { left: 0; width: min(62%,300px); height: clamp(155px,42vw,218px); border-width: 5px; }
  .cl-home .cl-resource-grid { grid-template-columns: 1fr; }
  .cl-resource-link a { font-size: 17px; padding-block: 21px; }
  .cl-home .cl-next-section { padding-block: 48px; }
  .cl-home .cl-next-panel { padding: 30px 24px; gap: 25px; border-radius: 20px; }
  .cl-next-actions .wp-block-buttons { flex-direction: column; align-items: stretch; }
  .cl-next-actions .wp-block-button,.cl-next-actions .wp-block-button__link { width: 100%; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  .cl-home-hero .cl-hero-copy,.cl-home .cl-path-card-content,.cl-home .cl-report-badge,.cl-home .cl-mini-path,.cl-home .cl-next-panel { background: #fff; }
}
@media(prefers-reduced-motion:reduce) { .cl-path-card .cl-path-photo img,.cl-resource-link a::after { transition: none; } .cl-path-card:hover .cl-path-photo img { transform: none; } }

/* Financial Pressure: the approved light glass system with a distinct editorial rhythm. */
.cl-icon-file-text { --cl-icon-mask: url('icons/file-text.svg'); }
.cl-pressure .cl-pressure-hero { margin-inline: calc(-1 * var(--wp--style--root--padding-left)) calc(-1 * var(--wp--style--root--padding-right))!important; min-height: 780px; padding: 164px var(--cl-side) 72px; background: #eeebe5; color: var(--cl-ink); }
.cl-pressure-hero:after { z-index: 0; background: radial-gradient(ellipse at 0 35%,rgba(255,255,255,.7),transparent 60%),linear-gradient(90deg,#eeebe5 32%,rgba(238,235,229,.4) 60%,transparent 78%); }
.cl-pressure-hero > .cl-pressure-hero-photo { position: absolute!important; inset: 0 0 0 auto; z-index: 0; width: 61%; max-width: none!important; margin: 0!important; overflow: hidden; }
.cl-pressure-hero > .cl-pressure-hero-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 55% 39%; }
.cl-pressure-hero-stage { position: relative; z-index: 1; max-width: 1270px!important; margin: 0 auto!important; }
.cl-pressure-hero-copy { width: min(100%,650px); max-width: 650px!important; margin: 0 auto 0 0!important; padding: 35px 42px 40px; border-radius: 24px; background: linear-gradient(135deg,rgba(255,255,255,.93),rgba(250,248,243,.86)); border: 1px solid rgba(255,255,255,.9); box-shadow: 0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 white; backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-pressure-hero-copy > * { max-width: none!important; }
.cl-pressure-breadcrumb { color: var(--cl-muted); font-size: 13px; margin: 0 0 25px; }
.cl-pressure-breadcrumb a { color: inherit; }
.cl-pressure-breadcrumb span { margin: 0 9px; opacity: .5; }
.cl-pressure-hero .cl-eyebrow { color: #87323b; font-size: 11px; letter-spacing: .1em; --cl-icon-size: 20px; margin: 0 0 18px; }
.cl-pressure-hero h1 { color: #303438; font-size: clamp(36px,3.1vw,44px); line-height: 1.18; letter-spacing: -.04em; margin: 0 0 24px; }
.cl-pressure-hero .cl-pressure-intro { color: #55595d; font-size: 17px; line-height: 1.7; margin: 0 0 28px; }
.cl-pressure-hero .wp-block-buttons { margin: 0; }
.cl-pressure-hero .is-style-outline .wp-block-button__link { color: #85323b; border-color: rgba(133,50,59,.35)!important; background: rgba(255,255,255,.32); }
.cl-pressure-hero .is-style-outline .wp-block-button__link:hover { background: rgba(255,255,255,.85); color: #7e3039; }
.cl-pressure .cl-section-heading { max-width: 850px; }
.cl-pressure .cl-section-heading > p:not(.cl-section-label) { margin: 20px 0 0; color: var(--cl-muted); }
.cl-pressure .cl-pressure-early { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 32px; padding: 28px 32px; border: 1px solid rgba(255,255,255,.9); border-radius: 20px; background: linear-gradient(120deg,rgba(255,255,255,.93),rgba(255,255,255,.48)); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: var(--cl-home-shadow); }
.cl-pressure .cl-pressure-early > * { margin: 0!important; }
.cl-pressure .cl-pressure-early h3 { font-size: 22px; --cl-icon-size: 27px; }
.cl-pressure .cl-pressure-early p { margin: 10px 0 0 39px!important; color: var(--cl-muted); }
.cl-pressure .cl-pressure-early .wp-block-buttons { margin: 0; }
.cl-pressure-early h3::before { color: var(--cl-red); }
.cl-pressure-timing { background: radial-gradient(ellipse at 80% 0,rgba(148,58,67,.045),transparent 70%),#eeebe5; }
.cl-pressure .cl-pressure-timing-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 76px; align-items: center; }
.cl-pressure .cl-pressure-timing-layout > * { margin: 0!important; }
.cl-pressure-timing-copy > p:not(.cl-section-label) { color: #55595d; margin-bottom: 0; }
.cl-pressure .cl-pressure-stages { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.cl-pressure .cl-pressure-stage { display: flex; align-items: center; margin: 0!important; gap: 14px; border: 1px solid rgba(255,255,255,.9); border-radius: 16px; background: rgba(255,255,255,.8); padding: 22px; box-shadow: inset 0 1px 0 white; --cl-icon-size: 26px; font-size: 17px; }
.cl-pressure-stage::before { color: var(--cl-red); }
.cl-pressure-stage a { color: var(--cl-ink); font-weight: 700; text-decoration: none; }
.cl-pressure-stage a:hover { color: var(--cl-red); text-decoration: underline; }
/* Refine the hub's four native links without changing their text or block structure. */
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage { position: relative; isolation: isolate; padding-right: 52px; background: linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.66)); box-shadow: 0 8px 22px rgba(65,48,40,.035),inset 0 1px 0 white; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); transition: border-color .18s ease,box-shadow .18s ease; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage::after { content: ''; position: absolute; right: 20px; top: 26px; width: 17px; height: 17px; background: var(--cl-red); opacity: .75; mask: url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask: url('icons/arrow-up-right.svg') center/contain no-repeat; pointer-events: none; z-index: 3; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage a { position: static; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage a::after { content: ''; position: absolute; inset: 0; border-radius: 15px; z-index: 2; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage a:focus-visible { outline: none; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage a:focus-visible::after { outline: 2px solid var(--cl-red); outline-offset: 4px; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage:focus-within { border-color: rgba(148,58,67,.34); box-shadow: 0 12px 28px rgba(65,48,40,.07),inset 0 1px 0 white; }
@media(hover:hover){
 .cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage:hover { border-color: rgba(148,58,67,.28); box-shadow: 0 12px 28px rgba(65,48,40,.07),inset 0 1px 0 white; }
 .cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage:hover a { color: var(--cl-red); }
}
.cl-pressure-guidance { background: #faf9f6; }
.cl-pressure .cl-pressure-guidance-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 80px; align-items: center; }
.cl-pressure .cl-pressure-guidance-layout > * { margin: 0!important; }
.cl-pressure-document-visual { position: relative; padding: 0 24px 28px 0; }
.cl-pressure-document-photo { height: 540px; border-radius: 25px; overflow: hidden; }
.cl-pressure-document-photo img { object-position: 50% 40%; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-document-visual { isolation: isolate; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-document-visual::before { content: ''; position: absolute; inset: 28px 0 0 24px; border: 1px solid rgba(203,186,166,.32); border-radius: 25px; background: linear-gradient(135deg,#f2ece3,#e8dfd3); z-index: 0; pointer-events: none; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-document-photo { position: relative; z-index: 1; }
.cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-document-label { z-index: 2; }
.cl-pressure .cl-pressure-document-label { position: absolute; bottom: 0; right: 0; padding: 24px 28px; border: 1px solid rgba(255,255,255,.9); border-radius: 18px; background: rgba(255,255,255,.94); backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px); box-shadow: var(--cl-home-shadow); }
.cl-pressure .cl-pressure-document-label p { margin: 0; font-size: 15px; }
.cl-pressure .cl-pressure-document-label p:first-child { font-weight: 750; --cl-icon-size: 24px; }
.cl-pressure .cl-pressure-document-label p:last-child { margin-top: 10px; }
.cl-pressure-document-label p::before { color: var(--cl-red); }
.cl-pressure-guidance-copy > p:not(.cl-section-label) { margin: 24px 0; color: #55595d; }
.cl-pressure .cl-pressure-help-points { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 20px; margin: 26px 0 30px; }
.cl-pressure .cl-pressure-help-points p { margin: 0!important; font-size: 15px; --cl-icon-size: 22px; }
.cl-pressure-help-points p::before { color: var(--cl-red); }
.cl-pressure-faqs { background: #f2efea; }
.cl-pressure .cl-pressure-faq-layout { display: grid; grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr); gap: 80px; }
.cl-pressure .cl-pressure-faq-layout > * { margin: 0!important; }
.cl-pressure .cl-pressure-faq-list > * { max-width: none; }
.cl-pressure-faq { border: 1px solid rgba(255,255,255,.88); border-radius: 18px; background: rgba(255,255,255,.94); padding: 0; box-shadow: 0 12px 32px rgba(65,48,40,.04),inset 0 1px 0 white; }
.cl-pressure-faq + .cl-pressure-faq { margin-top: 16px; }
.cl-pressure-faq summary { list-style: none; padding: 24px 56px 24px 26px; font-size: 18px; line-height: 1.45; font-weight: 750; position: relative; cursor: pointer; }
.cl-pressure-faq summary::-webkit-details-marker { display: none; }
.cl-pressure-faq summary:after { content: '+'; position: absolute; right: 25px; top: 20px; font-size: 26px; font-weight: 400; color: var(--cl-red); }
.cl-pressure-faq[open] summary:after { content: '−'; }
.cl-pressure .cl-pressure-faq p { margin: 0; padding: 0 26px 26px; color: #55595d; }
@media(max-width:1100px){
 .cl-pressure .cl-pressure-hero { padding-top: 150px; min-height: 740px; }
 .cl-pressure-hero-copy { max-width: 590px!important; padding: 32px; }
 .cl-pressure .cl-pressure-timing-layout,.cl-pressure .cl-pressure-guidance-layout,.cl-pressure .cl-pressure-faq-layout { gap: 40px; }
 .cl-pressure .cl-pressure-stages { grid-template-columns: 1fr; }
 .cl-pressure .cl-pressure-stage { padding: 18px 22px; }
 .cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage { padding-right: 52px; }
 .cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage::after { top: 22px; }
 .cl-pressure .cl-pressure-help-points { grid-template-columns: 1fr; }
 .cl-pressure-document-photo { height: 500px; }
}
@media(max-width:781px){
 .cl-pressure .cl-pressure-hero { padding: 345px 20px 48px; min-height: 0; background: var(--cl-paper); }
 .cl-pressure-hero > .cl-pressure-hero-photo { width: 100%; height: 425px; }
 .cl-pressure-hero > .cl-pressure-hero-photo img { object-position: 50% 23%; }
 .cl-pressure-hero:after { background: linear-gradient(0deg,#f7f5f1 0%,#f7f5f1 calc(100% - 390px),transparent calc(100% - 435px)); }
 .cl-pressure-hero-copy { width: 100%; padding: 26px 24px 28px; border-radius: 20px; }
 .cl-pressure-hero h1 { font-size: 30px; line-height: 1.23; margin-bottom: 20px; }
 .cl-pressure-hero .cl-pressure-intro { font-size: 16px; margin-bottom: 24px; }
 .cl-pressure-breadcrumb { font-size: 12px; margin-bottom: 22px; }
 .cl-pressure-hero .cl-eyebrow { font-size: 10px; letter-spacing: .07em; --cl-icon-size: 18px; }
 .cl-pressure-hero .wp-block-buttons { flex-direction: column; align-items: stretch; }
 .cl-pressure .cl-pressure-early { flex-direction: column; align-items: stretch; padding: 26px 22px; gap: 22px; }
 .cl-pressure .cl-pressure-early p { margin-left: 0!important; font-size: 15px; }
 .cl-pressure .cl-pressure-timing-layout,.cl-pressure .cl-pressure-guidance-layout,.cl-pressure .cl-pressure-faq-layout { grid-template-columns: 1fr; gap: 32px; }
 .cl-pressure .cl-pressure-stages { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
 .cl-pressure .cl-pressure-stage { align-items: flex-start; flex-direction: column; padding: 20px 18px; gap: 12px; font-size: 16px; }
 .cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage { padding-right: 18px; }
 .cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage::after { right: 18px; top: 24px; }
 .cl-pressure-document-photo { height: clamp(360px,100vw,530px); }
 .cl-pressure .cl-pressure-document-label { padding: 21px 23px; }
 .cl-pressure .cl-pressure-help-points { grid-template-columns: 1fr; gap: 16px; }
 .cl-pressure-faq summary { font-size: 17px; padding-left: 22px; }
 .cl-pressure .cl-pressure-faq p { padding-inline: 22px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .cl-pressure-hero-copy,.cl-pressure .cl-pressure-early,.cl-pressure .cl-pressure-stage,.cl-pressure .cl-pressure-document-label,.cl-pressure-faq { background: #fff; }
 .cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage { background: #fff; }
}
@media(prefers-reduced-motion:reduce){
 .cl-pressure:not(.cl-car):not(.cl-loan) .cl-pressure-stage { transition: none; }
}
@media(min-width:600px) and (max-width:781px){
 .cl-pressure-hero > .cl-pressure-hero-photo img { object-position: 50% 38%; }
}

/* Car Finance: native editable content in the approved luminous glass language. */
.cl-car .cl-car-hero { min-height: 830px; padding-top: 166px; padding-bottom: 72px; }
.cl-car-hero > .cl-car-hero-photo { position: absolute!important; width: 100%; height: 100%; inset: 0; z-index: 0; max-width: none!important; margin: 0!important; overflow: hidden; }
.cl-car-hero > .cl-car-hero-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 68% 0%; }
.cl-car-hero:after { background: linear-gradient(90deg,rgba(238,235,229,.42),rgba(238,235,229,.08) 60%,transparent),linear-gradient(0deg,rgba(238,235,229,.15),transparent 30%); }
.cl-car .cl-car-hero-copy { max-width: 610px!important; width: min(100%,610px); }
.cl-car-hero h1 { font-size: clamp(36px,3vw,44px); }
.cl-car .cl-car-stage-layout { display: grid; grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr); gap: 85px; align-items: start; }
.cl-car .cl-car-stage-layout > * { margin: 0!important; }
.cl-car .cl-car-section-note { color: var(--cl-muted); margin: 24px 0 22px; }
.cl-car .cl-car-quiet-link { font-size: 15px; font-weight: 700; }
.cl-car-stages { background: radial-gradient(ellipse at 85% 30%,rgba(204,162,120,.09),transparent 60%),var(--cl-paper); }
.cl-car .cl-car-stage { position: relative; isolation: isolate; padding: 25px 26px; border: 1px solid rgba(255,255,255,.9); border-radius: 18px; background: linear-gradient(120deg,rgba(255,255,255,.95),rgba(255,255,255,.65)); box-shadow: 0 8px 26px rgba(65,48,40,.045),inset 0 1px 0 white; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); transition: border-color .18s ease,box-shadow .18s ease; }
.cl-car-stage::after { content: ''; position: absolute; right: 24px; top: 32px; width: 18px; height: 18px; background: var(--cl-red); opacity: .75; mask: url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask: url('icons/arrow-up-right.svg') center/contain no-repeat; pointer-events: none; z-index: 3; }
.cl-car .cl-car-stage + .cl-car-stage { margin-top: 14px; }
.cl-car .cl-car-stage-link { margin: 0!important; padding-right: 32px; display: flex; align-items: center; gap: 20px; --cl-icon-size: 28px; }
.cl-car-stage-link::before { color: var(--cl-red); }
.cl-car-stage-link a { position: static; color: var(--cl-ink); text-decoration: none; font-size: 17px; line-height: 1.6; }
.cl-car-stage-link a::after { content: ''; position: absolute; inset: 0; border-radius: 17px; z-index: 1; }
.cl-car-stage-link a:focus-visible { outline: none; }
.cl-car-stage-link a:focus-visible::after { outline: 2px solid var(--cl-red); outline-offset: 4px; }
.cl-car .cl-car-stage:focus-within { border-color: rgba(148,58,67,.34); box-shadow: 0 14px 34px rgba(65,48,40,.075),inset 0 1px 0 white; }
.cl-car-stage-link a:hover { color: var(--cl-red); text-decoration: underline; }
.cl-car-stage-link strong { font-weight: 800; }
.cl-car .cl-car-stage-urgent { border-color: rgba(148,58,67,.22); background: linear-gradient(120deg,rgba(255,255,255,.95),rgba(244,231,226,.83)); }
.cl-car .cl-car-stage-extra { margin: 13px 0 0 48px; font-size: 14px; font-weight: 700; }
.cl-car-stage-extra a { position: relative; z-index: 2; display: inline-block; vertical-align: top; }
.cl-car-documents-section { background: #eeebe5; }
.cl-car .cl-car-documents-layout { gap: 85px; }
.cl-car-document-photo { height: 530px; border-radius: 24px; overflow: hidden; }
.cl-car-document-photo img { object-position: 55% 50%; }
.cl-car-documents-layout .cl-pressure-document-visual { isolation: isolate; }
.cl-car-documents-layout .cl-pressure-document-visual::before { content: ''; position: absolute; inset: 28px 0 0 24px; border: 1px solid rgba(203,186,166,.35); border-radius: 24px; background: linear-gradient(135deg,#f4eee6,#e4d9cb); z-index: 0; pointer-events: none; }
.cl-car-document-photo { position: relative; z-index: 1; }
.cl-car .cl-car-document-label { z-index: 2; }
.cl-car .cl-car-documents-copy > p:not(.cl-section-label) { margin: 25px 0; color: #55595d; }
.cl-car .cl-car-documents { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 24px; list-style: none; padding: 0; margin: 25px 0!important; }
.cl-car-documents li { position: relative; padding-left: 27px; color: #3b4145; font-size: 15px; line-height: 1.5; }
.cl-car-documents li:before { content: ''; position: absolute; left: 0; top: 2px; width: 18px; height: 18px; background: var(--cl-red); mask: url('icons/check.svg') center/contain no-repeat; -webkit-mask: url('icons/check.svg') center/contain no-repeat; }
.cl-car-handover { background: #faf9f6; }
.cl-car .cl-car-handover-layout { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,1fr); gap: 0; align-items: center; }
.cl-car .cl-car-handover-layout > * { margin: 0!important; }
.cl-car .cl-car-handover-copy { position: relative; z-index: 2; padding: 40px; margin-right: -42px!important; border: 1px solid rgba(255,255,255,.95); border-radius: 24px; background: linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,241,235,.87)); box-shadow: 0 20px 52px rgba(65,48,40,.075),inset 0 1px 0 white; backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-car-handover-copy h2 { font-size: clamp(28px,2.3vw,34px); }
.cl-car .cl-car-handover-copy > p:not(.cl-section-label) { color: #55595d; margin: 24px 0 28px; }
.cl-car-handover-visual { position: relative; isolation: isolate; padding: 0 0 25px 24px; }
.cl-car-handover-visual::before { content: ''; position: absolute; inset: 30px 20px 0 0; border-radius: 25px; background: linear-gradient(140deg,#f3eae0,#e7dccf); z-index: -1; pointer-events: none; }
.cl-car-handover-photo { height: 510px; border-radius: 24px; overflow: hidden; }
.cl-car-handover-photo img { object-position: 54% 45%; }
.cl-car .cl-car-photo-caption { position: absolute; bottom: 0; left: 66px; right: 24px; padding: 22px 25px; border: 1px solid rgba(255,255,255,.9); border-radius: 17px; background: rgba(255,255,255,.9); backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px); box-shadow: var(--cl-home-shadow); }
.cl-car .cl-car-photo-caption p { margin: 0; font-weight: 750; font-size: 17px; --cl-icon-size: 24px; }
.cl-car-photo-caption p::before { color: var(--cl-red); }
.cl-car-related { background: radial-gradient(ellipse at 90% 30%,rgba(148,58,67,.05),transparent 60%),#f2efea; }
.cl-car .cl-car-related-layout { display: grid; grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr); gap: 85px; align-items: center; }
.cl-car .cl-car-related-layout > * { margin: 0!important; }
.cl-car .cl-car-related-link { position: relative; display: flex; align-items: center; gap: 18px; padding: 0; border-bottom: 1px solid rgba(79,64,59,.16); margin: 0!important; --cl-icon-size: 26px; }
.cl-car-related-link::before { color: var(--cl-red); }
.cl-car-related-link a { position: relative; flex: 1; min-width: 0; padding: 23px 32px 23px 0; color: var(--cl-ink); text-decoration: none; font-size: 20px; line-height: 1.45; font-weight: 700; }
.cl-car-related-link a:after { content: ''; position: absolute; right: 2px; top: calc(50% - 10px); width: 20px; height: 20px; background: var(--cl-red); mask: url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask: url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-related-link a:hover { color: var(--cl-red); text-decoration: underline; }
@media(max-width:1100px){
 .cl-car .cl-car-hero { min-height: 810px; padding-top: 150px; }
 .cl-car .cl-car-hero-copy { max-width: 550px!important; }
 .cl-car-hero > .cl-car-hero-photo img { object-position: 65% 0%; }
 .cl-car .cl-car-stage-layout,.cl-car .cl-car-related-layout,.cl-car .cl-car-documents-layout { gap: 40px; }
 .cl-car .cl-car-documents { grid-template-columns: 1fr; }
 .cl-car .cl-car-handover-copy { padding: 32px; margin-right: -25px!important; }
 .cl-car-document-photo { height: 560px; }
}
@media(max-width:781px){
 .cl-car .cl-car-hero { min-height: 0; padding: 345px 20px 48px; }
 .cl-car-hero > .cl-car-hero-photo { top: 95px; height: 340px; }
 .cl-car-hero > .cl-car-hero-photo img { object-position: 68% 30%; }
 .cl-car-hero:after { background: linear-gradient(0deg,#f7f5f1 0%,#f7f5f1 calc(100% - 390px),transparent calc(100% - 435px)); }
 .cl-car .cl-car-hero-copy { max-width: none!important; padding: 26px 24px 28px; }
 .cl-car-hero h1 { font-size: 30px; }
 .cl-car .cl-car-stage-layout,.cl-car .cl-car-related-layout,.cl-car .cl-car-documents-layout,.cl-car .cl-car-handover-layout { grid-template-columns: 1fr; gap: 32px; }
 .cl-car .cl-car-stage { padding: 22px; }
 .cl-car-stage::after { right: 20px; top: 28px; width: 17px; height: 17px; }
 .cl-car .cl-car-stage-link { gap: 15px; align-items: flex-start; --cl-icon-size: 26px; }
 .cl-car-stage-link a { font-size: 16px; }
 .cl-car .cl-car-stage-extra { margin-left: 41px; }
 .cl-car .cl-car-documents { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
 .cl-car-documents li { font-size: 14px; }
 .cl-car-document-photo { height: 390px; }
 .cl-car .cl-car-handover-copy { padding: 28px 24px; margin-right: 0!important; }
 .cl-car-handover-visual { padding-left: 15px; }
 .cl-car-handover-photo { height: 410px; }
 .cl-car-handover-copy .wp-block-buttons { flex-direction: column; align-items: stretch; }
 .cl-car .cl-car-photo-caption { left: 30px; right: 18px; padding: 21px; }
 .cl-car-related-link a { font-size: 18px; }
}
@media(min-width:782px) and (max-width:1100px){
 .cl-car .cl-car-hero { min-height: 0; padding: 440px var(--cl-side) 60px; }
 .cl-car-hero > .cl-car-hero-photo { top: 95px; height: 480px; }
 .cl-car-hero > .cl-car-hero-photo img { object-position: 65% 20%; }
 .cl-car .cl-car-hero-copy { max-width: 760px!important; width: min(100%,760px); }
 .cl-car-hero:after { background: linear-gradient(0deg,#eeebe5 0%,#eeebe5 calc(100% - 540px),transparent calc(100% - 590px)); }
}
@media(min-width:600px) and (max-width:781px){
 .cl-car-hero > .cl-car-hero-photo img { object-position: 65% 20%; }
 .cl-car-document-photo { height: 500px; }
 .cl-car-handover-photo { height: 480px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .cl-car .cl-car-stage,.cl-car .cl-car-handover-copy,.cl-car .cl-car-photo-caption { background: #fff; }
}
@media(max-width:480px){
 .cl-car .cl-car-documents { grid-template-columns: 1fr; gap: 16px; }
 .cl-car-documents li { font-size: 15px; }
}
@media(hover:hover){
 .cl-car .cl-car-stage:hover { border-color: rgba(148,58,67,.28); box-shadow: 0 14px 34px rgba(65,48,40,.075),inset 0 1px 0 white; }
 .cl-car-stage:hover .cl-car-stage-link a { color: var(--cl-red); }
}
@media(prefers-reduced-motion:reduce){
 .cl-car .cl-car-stage { transition: none; }
}

/* Home Loan: residential photography, luminous glass and readable document guidance. */
.cl-loan .cl-loan-hero { min-height: 850px; padding-top: 166px; padding-bottom: 72px; }
.cl-loan-hero > .cl-loan-hero-photo { position: absolute!important; inset: 0; width: 100%; height: 100%; max-width: none!important; margin: 0!important; z-index: 0; overflow: hidden; }
.cl-loan-hero > .cl-loan-hero-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 70% 0%; }
.cl-loan-hero:after { background: linear-gradient(90deg,rgba(238,235,229,.22),transparent 65%),linear-gradient(0deg,rgba(238,235,229,.22),transparent 25%); }
.cl-loan .cl-loan-hero-copy { max-width: 610px!important; width: min(100%,610px); }
.cl-loan-hero h1 { font-size: clamp(36px,3vw,44px); }
.cl-loan-stages { background: radial-gradient(ellipse at 80% 20%,rgba(204,162,120,.1),transparent 65%),var(--cl-paper); }
.cl-loan .cl-loan-stage-intro { max-width: 820px!important; margin: 0 0 44px!important; }
.cl-loan-stage-intro > p:not(.cl-section-label) { margin-top: 25px; color: var(--cl-muted); }
.cl-loan .cl-loan-stage-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; align-items: start; }
.cl-loan .cl-loan-stage-panel { margin: 0!important; padding: 32px; border: 1px solid rgba(255,255,255,.95); border-radius: 24px; background: linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.58)); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: var(--cl-home-shadow),inset 0 1px 0 white; }
.cl-loan .cl-loan-formal-panel { background: linear-gradient(135deg,rgba(255,255,255,.95),rgba(242,231,223,.66)); }
.cl-loan .cl-loan-group-label { margin: 0 0 20px!important; gap: 14px; font-size: 14px; font-weight: 800; color: var(--cl-red); --cl-icon-size: 24px; }
.cl-loan .cl-loan-stage-link { margin: 0!important; padding: 21px 0; gap: 15px; border-top: 1px solid rgba(79,64,59,.12); align-items: center; --cl-icon-size: 23px; }
.cl-loan-stage-link::before { color: var(--cl-red); }
.cl-loan-stage-link a { display: flex; justify-content: space-between; gap: 15px; flex: 1; color: var(--cl-ink); text-decoration: none; font-size: 16px; font-weight: 650; line-height: 1.5; }
.cl-loan-stage-link a span { flex: 0 0 18px; width: 18px; height: 18px; margin-top: 3px; font-size: 0; background: var(--cl-red); mask: url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask: url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-stage-link a:hover { color: var(--cl-red); text-decoration: underline; }
.cl-loan .cl-loan-quiet-link { font-size: 15px; font-weight: 750; margin: 21px 0 0; }
.cl-loan-protection { background: #eeeae3; }
.cl-loan .cl-loan-protection-layout { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 0; align-items: center; }
.cl-loan .cl-loan-protection-layout > * { margin: 0!important; }
.cl-loan-protection-visual { position: relative; padding-bottom: 26px; }
.cl-loan-protection-photo { height: 570px; border-radius: 26px; overflow: hidden; }
.cl-loan-protection-photo img { object-position: 100% 50%; }
.cl-loan .cl-loan-photo-caption { position: absolute; bottom: 0; left: 28px; right: 60px; padding: 22px; border: 1px solid rgba(255,255,255,.96); border-radius: 18px; background: rgba(255,255,255,.91); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); box-shadow: var(--cl-home-shadow); }
.cl-loan-photo-caption p { margin: 0!important; font-size: 15px; font-weight: 750; --cl-icon-size: 25px; }
.cl-loan-photo-caption p:before { color: var(--cl-red); }
.cl-loan .cl-loan-protection-copy { position: relative; z-index: 1; margin-left: -40px!important; padding: 45px; border: 1px solid rgba(255,255,255,.95); border-radius: 26px; background: linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.83)); box-shadow: var(--cl-home-shadow); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-loan-protection-copy h2 { font-size: clamp(28px,2.3vw,34px); }
.cl-loan .cl-loan-protection-copy > p:not(.cl-section-label) { color: var(--cl-muted); margin: 25px 0 28px; }
.cl-loan .cl-loan-protection-copy .wp-block-buttons { flex-direction: column; align-items: flex-start; }
.cl-loan-documents-section { background: #faf9f6; }
.cl-loan .cl-loan-documents-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 85px; align-items: center; }
.cl-loan .cl-loan-documents-layout > * { margin: 0!important; }
.cl-loan .cl-loan-documents-copy > p:not(.cl-section-label) { margin: 25px 0; color: var(--cl-muted); }
.cl-loan .cl-loan-documents { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 17px 22px; list-style: none; padding: 0; margin: 28px 0!important; }
.cl-loan-documents li { position: relative; padding-left: 26px; font-size: 15px; color: #3b4145; line-height: 1.6; }
.cl-loan-documents li:before { content: ''; position: absolute; top: 3px; left: 0; width: 18px; height: 18px; background: var(--cl-red); mask: url('icons/check.svg') center/contain no-repeat; -webkit-mask: url('icons/check.svg') center/contain no-repeat; }
.cl-loan-document-visual { position: relative; padding: 0 0 30px 25px; }
.cl-loan-document-visual:before { content: ''; position: absolute; inset: 30px 25px 0 0; border-radius: 26px; background: #eee8df; }
.cl-loan-document-photo { position: relative; height: 530px; border-radius: 26px; overflow: hidden; }
.cl-loan-document-photo img { object-position: 60% 50%; }
.cl-loan .cl-loan-document-caption { position: absolute; bottom: 5px; left: 50px; right: 25px; padding: 22px; border: 1px solid rgba(255,255,255,.95); border-radius: 18px; background: rgba(255,255,255,.91); box-shadow: var(--cl-home-shadow); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-loan-document-caption p { margin: 0!important; font-size: 15px; font-weight: 750; --cl-icon-size: 24px; }
.cl-loan-document-caption p:before { color: var(--cl-red); }
@media(max-width:1100px){
 .cl-loan .cl-loan-stage-panel { padding: 26px; }
 .cl-loan .cl-loan-documents-layout { gap: 40px; }
 .cl-loan .cl-loan-protection-copy { padding: 32px; margin-left: -25px!important; }
 .cl-loan-protection-photo { height: 630px; }
 .cl-loan .cl-loan-documents { grid-template-columns: 1fr; }
 .cl-loan-document-photo { height: 580px; }
}
@media(min-width:782px) and (max-width:1100px){
 .cl-loan .cl-loan-hero { min-height: 0; padding: 440px var(--cl-side) 60px; }
 .cl-loan-hero > .cl-loan-hero-photo { top: 95px; height: 480px; }
 .cl-loan-hero > .cl-loan-hero-photo img { object-position: 70% 10%; }
 .cl-loan .cl-loan-hero-copy { max-width: 760px!important; width: min(100%,760px); }
 .cl-loan-hero:after { background: linear-gradient(0deg,#eeebe5 0%,#eeebe5 calc(100% - 540px),transparent calc(100% - 590px)); }
}
@media(max-width:781px){
 .cl-loan .cl-loan-hero { min-height: 0; padding: 345px 20px 48px; }
 .cl-loan-hero > .cl-loan-hero-photo { top: 95px; height: 340px; }
 .cl-loan-hero > .cl-loan-hero-photo img { object-position: 82% 20%; }
 .cl-loan-hero:after { background: linear-gradient(0deg,#f7f5f1 0%,#f7f5f1 calc(100% - 390px),transparent calc(100% - 435px)); }
 .cl-loan .cl-loan-hero-copy { max-width: none!important; padding: 26px 24px 28px; }
 .cl-loan-hero h1 { font-size: 30px; }
 .cl-loan .cl-loan-stage-grid,.cl-loan .cl-loan-protection-layout,.cl-loan .cl-loan-documents-layout { grid-template-columns: 1fr; gap: 28px; }
 .cl-loan .cl-loan-stage-intro { margin-bottom: 32px!important; }
 .cl-loan .cl-loan-stage-panel { padding: 25px; }
 .cl-loan .cl-loan-stage-link { align-items: flex-start; gap: 12px; }
 .cl-loan-stage-link a { font-size: 15px; }
 .cl-loan-protection-photo { height: 400px; }
 .cl-loan .cl-loan-photo-caption { left: 18px; right: 18px; padding: 20px; }
 .cl-loan .cl-loan-protection-copy { margin: 0!important; padding: 28px 24px; }
 .cl-loan .cl-loan-documents { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; }
 .cl-loan-documents li { font-size: 14px; }
 .cl-loan-document-photo { height: 400px; }
 .cl-loan-document-visual { padding-left: 15px; }
 .cl-loan .cl-loan-document-caption { left: 30px; right: 15px; padding: 20px; }
}
@media(min-width:600px) and (max-width:781px){
 .cl-loan-hero > .cl-loan-hero-photo img { object-position: 70% 10%; }
 .cl-loan-protection-photo,.cl-loan-document-photo { height: 500px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .cl-loan .cl-loan-stage-panel,.cl-loan .cl-loan-protection-copy,.cl-loan .cl-loan-photo-caption,.cl-loan .cl-loan-document-caption { background: #fff; }
}

/* Credit Health: an editorial check / understand / act journey in light glass. */
.cl-credit .cl-icon-file-chart { --cl-icon-mask: url('icons/file-chart.svg'); }
.cl-credit .cl-icon-book-open { --cl-icon-mask: url('icons/book-open.svg'); }
.cl-credit .cl-icon-compass { --cl-icon-mask: url('icons/compass.svg'); }
.cl-credit .cl-icon-check { --cl-icon-mask: url('icons/check.svg'); }
.cl-credit .cl-icon-messages { --cl-icon-mask: url('icons/messages.svg'); }
.cl-credit .cl-icon-file-search { --cl-icon-mask: url('icons/file-search.svg'); }
.cl-credit .cl-icon-shield { --cl-icon-mask: url('icons/shield.svg'); }
.cl-credit .cl-credit-hero { margin-inline: calc(-1 * var(--wp--style--root--padding-left)) calc(-1 * var(--wp--style--root--padding-right))!important; min-height: 820px; padding: 166px var(--cl-side) 96px; color: var(--cl-ink); background: #eee9e1; }
.cl-credit-hero > .cl-credit-hero-photo { position: absolute!important; inset: 0; width: 100%; height: 100%; max-width: none!important; margin: 0!important; z-index: 0; overflow: hidden; }
.cl-credit-hero > .cl-credit-hero-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 70% 0%; }
.cl-credit-hero::after { z-index: 0; background: linear-gradient(90deg,rgba(248,245,239,.18),transparent 65%),linear-gradient(0deg,rgba(238,232,222,.24),transparent 30%); }
.cl-credit-hero-stage { position: relative; z-index: 1; max-width: 1270px!important; margin: 0 auto!important; }
.cl-credit .cl-credit-hero-copy { width: min(100%,610px); max-width: 610px!important; margin: 0 auto 0 0!important; padding: 36px 40px 40px; border: 1px solid rgba(255,255,255,.95); border-radius: 24px; background: linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.86)); box-shadow: 0 24px 64px rgba(56,43,34,.1),inset 0 1px 0 white; backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-credit-hero-copy > * { max-width: none!important; }
.cl-credit-breadcrumb { color: var(--cl-muted); font-size: 13px; margin: 0 0 25px; }
.cl-credit-breadcrumb a { color: inherit; }
.cl-credit-breadcrumb span { margin: 0 9px; opacity: .5; }
.cl-credit-hero .cl-eyebrow { color: #87323b; font-size: 11px; letter-spacing: .1em; --cl-icon-size: 20px; margin: 0 0 18px; }
.cl-credit .cl-credit-hero h1 { color: #303438; font-size: clamp(36px,3.1vw,44px); line-height: 1.18; letter-spacing: -.04em; max-width: 18ch!important; margin: 0 0 24px; }
.cl-credit .cl-credit-hero h1 { margin-inline: 0!important; }
.cl-credit .cl-credit-intro { color: #55595d; font-size: 17px; line-height: 1.75; margin: 0 0 28px; }
.cl-credit-hero .wp-block-buttons { margin: 0; }
.cl-credit-hero .is-style-outline .wp-block-button__link { color: #85323b; border-color: rgba(133,50,59,.35)!important; background: rgba(255,255,255,.32); }
.cl-credit-hero .is-style-outline .wp-block-button__link:hover { background: rgba(255,255,255,.85); }
.cl-credit .cl-credit-journey { position: relative; z-index: 2; margin-top: -38px!important; padding: 0 var(--cl-side) 34px!important; }
.cl-credit .cl-credit-journey-layout { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0; padding: 10px; border: 1px solid rgba(255,255,255,.95); border-radius: 24px; background: linear-gradient(130deg,rgba(255,255,255,.96),rgba(251,248,243,.82)); box-shadow: 0 18px 48px rgba(65,48,40,.075),inset 0 1px 0 white; backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-credit .cl-credit-journey-link { margin: 0!important; border-right: 1px solid rgba(109,87,73,.12); }
.cl-credit .cl-credit-journey-link:last-child { border-right: 0; }
.cl-credit-journey-link a { position: relative; display: block; padding: 18px 52px 18px 64px; min-height: 85px; border-radius: 15px; color: var(--cl-ink); font-size: 17px; line-height: 1.45; font-weight: 750; text-decoration: none; }
.cl-credit-step-number { display: block; margin-bottom: 5px; font-size: 11px; font-weight: 800; letter-spacing: .12em; color: #943a43; }
.cl-credit-journey-link a::before,.cl-credit-topic-link a::before { content: ''; position: absolute; left: 22px; top: calc(50% - 13px); width: 26px; height: 26px; background: var(--cl-red); mask: var(--cl-icon-mask) center/contain no-repeat; -webkit-mask: var(--cl-icon-mask) center/contain no-repeat; }
.cl-credit-journey-link a::after,.cl-credit-topic-link a::after { content: ''; position: absolute; right: 22px; top: calc(50% - 9px); width: 18px; height: 18px; background: var(--cl-red); opacity: .75; mask: url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask: url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-journey-link a:hover { background: rgba(255,255,255,.9); color: #87323b; }
.cl-credit-report { background: radial-gradient(ellipse at 8% 35%,rgba(208,176,141,.09),transparent 60%),var(--cl-paper); }
.cl-credit .cl-credit-report-layout { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,1fr); gap: 86px; align-items: center; }
.cl-credit .cl-credit-report-layout > *,.cl-credit .cl-credit-meaning-layout > *,.cl-credit .cl-credit-action-panel > *,.cl-credit .cl-credit-faq-layout > * { margin: 0!important; }
.cl-credit-report-visual { position: relative; isolation: isolate; padding: 0 22px 28px 0; }
.cl-credit-report-visual::before { content: ''; position: absolute; inset: 28px 0 0 24px; border: 1px solid rgba(203,186,166,.3); border-radius: 25px; background: linear-gradient(135deg,#f4eee6,#e7dcd0); z-index: -1; pointer-events: none; }
.cl-credit-report-photo { position: relative; height: 510px; border-radius: 25px; overflow: hidden; }
.cl-credit-report-photo img { object-position: 55% 50%; }
.cl-credit .cl-credit-report-caption { position: absolute; z-index: 1; bottom: 0; right: 0; padding: 24px 26px; border: 1px solid rgba(255,255,255,.95); border-radius: 18px; background: rgba(255,255,255,.94); box-shadow: var(--cl-home-shadow); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-credit-report-caption p { margin: 0!important; font-size: 16px; font-weight: 750; --cl-icon-size: 26px; }
.cl-credit-report-caption p::before,.cl-credit-bureau::before,.cl-credit-meaning-caption p::before { color: var(--cl-red); }
.cl-credit .cl-credit-report-copy > p:not(.cl-section-label),.cl-credit .cl-credit-meaning-copy > p:not(.cl-section-label),.cl-credit .cl-credit-action-copy > p:not(.cl-section-label) { color: #55595d; margin: 25px 0; }
.cl-credit .cl-credit-bureaus { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 24px; margin: 28px 0 30px; padding: 22px 0; border-top: 1px solid rgba(79,64,59,.12); border-bottom: 1px solid rgba(79,64,59,.12); }
.cl-credit .cl-credit-bureau { margin: 0!important; font-size: 16px; font-weight: 700; --cl-icon-size: 20px; }
.cl-credit .cl-credit-quiet-link { margin: 21px 0 0!important; font-size: 15px; font-weight: 700; }
.cl-credit-meaning { background: #eeebe5; }
.cl-credit .cl-credit-meaning-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.05fr); gap: 86px; align-items: center; }
.cl-credit-meaning-visual { position: relative; isolation: isolate; padding: 0 0 28px 24px; }
.cl-credit-meaning-visual::before { content: ''; position: absolute; inset: 30px 20px 0 0; border-radius: 25px; background: linear-gradient(140deg,#e7ded1,#ded0bf); z-index: -1; pointer-events: none; }
.cl-credit-meaning-photo { position: relative; height: 510px; border-radius: 25px; overflow: hidden; }
.cl-credit-meaning-photo img { object-position: 53% 45%; }
.cl-credit .cl-credit-meaning-caption { position: absolute; z-index: 1; bottom: 0; left: 0; right: 36px; padding: 24px 28px; border: 1px solid rgba(255,255,255,.95); border-radius: 18px; background: rgba(255,255,255,.92); box-shadow: var(--cl-home-shadow); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-credit-meaning-caption p { margin: 0!important; font-size: 16px; font-weight: 750; --cl-icon-size: 25px; }
.cl-credit .cl-credit-topic-links { margin: 30px 0 0!important; }
.cl-credit .cl-credit-topic-link { margin: 0!important; border-bottom: 1px solid rgba(79,64,59,.16); }
.cl-credit-topic-link a { position: relative; display: block; padding: 22px 36px 22px 43px; color: var(--cl-ink); text-decoration: none; font-size: 17px; line-height: 1.5; font-weight: 750; border-radius: 8px; }
.cl-credit-topic-link a::before { left: 0; width: 25px; height: 25px; }
.cl-credit-topic-link a::after { right: 2px; }
.cl-credit-topic-link a:hover { color: #87323b; background: rgba(255,255,255,.4); }
.cl-credit-action { background: radial-gradient(ellipse at 85% 65%,rgba(148,58,67,.07),transparent 65%),#faf9f6; }
.cl-credit .cl-credit-action-panel { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 74px; align-items: center; padding: 46px 48px; border: 1px solid rgba(255,255,255,.95); border-radius: 25px; background: linear-gradient(130deg,rgba(255,255,255,.96),rgba(243,235,225,.7)); box-shadow: var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.cl-credit-action-copy h2 { font-size: clamp(28px,2.35vw,34px); }
.cl-credit .cl-credit-action-copy > p:not(.cl-section-label) { margin-bottom: 0; }
.cl-credit-action-links .cl-credit-topic-link a { font-size: 19px; padding-block: 26px; }
.cl-credit-faqs { background: #f2efea; }
.cl-credit .cl-credit-faq-layout { display: grid; grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr); gap: 80px; }
.cl-credit-faq-list > * { max-width: none; }
.cl-credit-faq { border: 1px solid rgba(255,255,255,.9); border-radius: 18px; background: rgba(255,255,255,.95); box-shadow: 0 12px 32px rgba(65,48,40,.04),inset 0 1px 0 white; padding: 0; }
.cl-credit-faq + .cl-credit-faq { margin-top: 16px; }
.cl-credit-faq summary { list-style: none; position: relative; cursor: pointer; padding: 24px 56px 24px 26px; font-size: 18px; line-height: 1.45; font-weight: 750; }
.cl-credit-faq summary::-webkit-details-marker { display: none; }
.cl-credit-faq summary::after { content: '+'; position: absolute; right: 25px; top: 20px; font-size: 26px; font-weight: 400; color: var(--cl-red); }
.cl-credit-faq[open] summary::after { content: '−'; }
.cl-credit .cl-credit-faq p { margin: 0; padding: 0 26px 26px; color: #55595d; }
@media(max-width:1100px){
 .cl-credit .cl-credit-report-layout,.cl-credit .cl-credit-meaning-layout,.cl-credit .cl-credit-faq-layout { gap: 40px; }
 .cl-credit .cl-credit-action-panel { gap: 40px; padding: 36px; }
 .cl-credit-journey-link a { padding-inline: 52px 35px; font-size: 16px; }
 .cl-credit-journey-link a::before { left: 15px; width: 24px; height: 24px; }
 .cl-credit-journey-link a::after { right: 13px; width: 16px; height: 16px; }
 .cl-credit-report-photo,.cl-credit-meaning-photo { height: 530px; }
 .cl-credit .cl-credit-meaning-caption { padding: 22px; right: 20px; }
}
@media(min-width:782px) and (max-width:1100px){
 .cl-credit .cl-credit-hero { min-height: 0; padding: 440px var(--cl-side) 84px; }
 .cl-credit-hero > .cl-credit-hero-photo { top: 95px; height: 480px; }
 .cl-credit-hero > .cl-credit-hero-photo img { object-position: 70% 0%; }
 .cl-credit .cl-credit-hero-copy { max-width: 760px!important; width: min(100%,760px); }
 .cl-credit-hero .wp-block-buttons { flex-direction: row; align-items: center; }
 .cl-credit-hero::after { background: linear-gradient(0deg,#eeebe5 0%,#eeebe5 calc(100% - 540px),transparent calc(100% - 590px)); }
}
@media(max-width:781px){
 .cl-credit .cl-credit-hero { min-height: 0; padding: 345px 20px 78px; background: var(--cl-paper); }
 .cl-credit-hero > .cl-credit-hero-photo { top: 95px; height: 340px; }
 .cl-credit-hero > .cl-credit-hero-photo img { object-position: 82% 0%; }
 .cl-credit-hero::after { background: linear-gradient(0deg,#f7f5f1 0%,#f7f5f1 calc(100% - 390px),transparent calc(100% - 435px)); }
 .cl-credit .cl-credit-hero-copy { width: 100%; max-width: none!important; padding: 26px 24px 28px; border-radius: 20px; }
 .cl-credit .cl-credit-hero h1 { font-size: 30px; line-height: 1.23; max-width: none!important; }
 .cl-credit .cl-credit-intro { font-size: 16px; margin-bottom: 24px; }
 .cl-credit-breadcrumb { font-size: 12px; margin-bottom: 22px; }
 .cl-credit-hero .cl-eyebrow { font-size: 10px; letter-spacing: .07em; --cl-icon-size: 18px; }
 .cl-credit-hero .wp-block-buttons { flex-direction: column; align-items: stretch; }
 .cl-credit .cl-credit-journey { margin-top: -34px!important; padding-bottom: 0!important; }
 .cl-credit .cl-credit-journey-layout { grid-template-columns: 1fr; padding: 8px; border-radius: 20px; }
 .cl-credit .cl-credit-journey-link { border-right: 0; border-bottom: 1px solid rgba(109,87,73,.12); }
 .cl-credit .cl-credit-journey-link:last-child { border-bottom: 0; }
 .cl-credit-journey-link a { min-height: 80px; padding: 16px 48px 16px 60px; }
 .cl-credit-journey-link a::before { left: 20px; }
 .cl-credit-journey-link a::after { right: 20px; }
 .cl-credit .cl-credit-report-layout,.cl-credit .cl-credit-meaning-layout,.cl-credit .cl-credit-action-panel,.cl-credit .cl-credit-faq-layout { grid-template-columns: 1fr; gap: 32px; }
 .cl-credit-report-photo,.cl-credit-meaning-photo { height: 390px; }
 .cl-credit-meaning-photo { height: clamp(280px,80vw,390px); }
 .cl-credit-report-visual { padding-right: 15px; }
 .cl-credit .cl-credit-report-caption { padding: 21px 23px; }
 .cl-credit-report-caption p,.cl-credit-meaning-caption p { font-size: 15px; }
 .cl-credit-meaning-visual { padding-left: 15px; }
 .cl-credit .cl-credit-meaning-caption { right: 15px; padding: 22px; }
 .cl-credit .cl-credit-action-panel { padding: 28px 24px; gap: 22px; }
 .cl-credit-action-links .cl-credit-topic-link a { font-size: 17px; padding-block: 23px; }
 .cl-credit-faq summary { font-size: 17px; padding-left: 22px; }
 .cl-credit .cl-credit-faq p { padding-inline: 22px; }
}
@media(min-width:600px) and (max-width:781px){
 .cl-credit-hero > .cl-credit-hero-photo img { object-position: 70% 0%; }
 .cl-credit-report-photo,.cl-credit-meaning-photo { height: 480px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .cl-credit .cl-credit-hero-copy,.cl-credit .cl-credit-journey-layout,.cl-credit .cl-credit-report-caption,.cl-credit .cl-credit-meaning-caption,.cl-credit .cl-credit-action-panel,.cl-credit-faq { background: #fff; }
}

/* Car Finance priority-page composition. Legacy Car layouts keep car.css. */
.cl-car-major { --car-edge:rgba(104,80,67,.13); --car-glass:rgba(255,255,255,.87); }
.cl-car-major .cl-home-section { position:relative; }
.cl-car-major .cl-section-inner { max-width:1270px; }
.cl-car-major h2 { letter-spacing:-1.1px; }
.cl-car-major h3 { font-size:23px; line-height:1.35; font-weight:500; letter-spacing:-.5px; }
.cl-car-major a:focus-visible,.cl-car-major summary:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-major .cl-car-major-hero { min-height:850px; position:relative; isolation:isolate; overflow:hidden; padding:0 clamp(20px,4vw,48px); background:var(--cl-paper); color:var(--cl-ink); margin-left:calc(-1 * var(--wp--style--root--padding-left))!important; margin-right:calc(-1 * var(--wp--style--root--padding-right))!important; max-width:none!important; }
.cl-car-major .cl-car-major-hero::after { display:none; }
.cl-car-major .cl-car-major-hero-photo { position:absolute; inset:0; width:100%; height:100%; max-width:none!important; margin:0!important; z-index:-2; }
.cl-car-major .cl-car-major-hero-photo img { width:100%; height:100%; object-fit:cover; object-position:70% 0%; }
.cl-car-major .cl-car-major-hero::before { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(238,235,229,.2),transparent 65%),linear-gradient(0deg,rgba(238,235,229,.16),transparent 25%); pointer-events:none; }
.cl-car-major .cl-car-major-hero-stage { max-width:1270px; padding:166px 0 98px; position:relative; z-index:1; }
.cl-car-major .cl-car-major-hero-copy { width:min(100%,610px); max-width:610px!important; margin:0!important; padding:35px 42px 40px; border:1px solid rgba(255,255,255,.92); border-radius:24px; background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(250,248,243,.86)); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 rgba(255,255,255,.9); }
.cl-car-major .cl-car-major-hero-copy > *,.cl-car-major .cl-car-major-section-heading > *,.cl-car-major .cl-car-major-faq-heading > *,.cl-car-major .cl-car-major-next-copy > * { margin-left:0!important; margin-right:0!important; }
.cl-car-major .cl-car-major-hero .cl-car-major-breadcrumb { font-size:13px; line-height:1.7; color:#55595d; margin:0 0 25px; font-weight:500; }
.cl-car-major .cl-car-major-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-major .cl-car-major-breadcrumb span { margin:0 8px; opacity:.45; }
.cl-car-major .cl-eyebrow { font-size:11px; letter-spacing:1.1px; font-weight:800; color:var(--cl-red); margin-bottom:18px; }
.cl-car-major .wp-block-post-title { font-size:clamp(36px,3vw,44px); line-height:1.18; font-weight:500; letter-spacing:-1.7px; margin:0 0 24px; color:var(--cl-ink); max-width:none; }
.cl-car-major .cl-car-major-intro { color:#55595d; font-size:17px; line-height:1.7; max-width:none; }
.cl-car-major .cl-car-major-hero-actions { background:transparent; border:0; box-shadow:none; padding:0; margin:28px 0 0!important; width:auto; }
.cl-car-major .cl-car-major-hero-actions .wp-block-buttons { gap:10px; }
.cl-car-major .cl-car-major-hero-actions .wp-block-button__link { font-size:13px; padding:15px 18px; }
.cl-car-major .cl-car-major-hero .is-style-outline .wp-block-button__link { color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; background:rgba(255,255,255,.32); }
.cl-car-major .cl-car-major-hero .wp-block-buttons { flex-direction:row; margin-top:0; }
.cl-car-major .cl-car-major-hero a:focus-visible { outline-color:var(--cl-red); }
.cl-car-major .cl-car-major-navigation { padding-top:0; padding-bottom:0; z-index:2; }
.cl-car-major .cl-car-major-nav { display:grid; grid-template-columns:1fr 1.2fr 1.35fr; gap:0; background:var(--car-glass); border:1px solid rgba(255,255,255,.9); border-radius:20px; box-shadow:0 20px 50px rgba(64,49,39,.09); padding:22px 10px; margin-top:-39px; }
.cl-car-major .cl-home-section .cl-car-major-nav-link { margin:0!important; padding:5px 27px; font-size:14px; font-weight:700; position:relative; }
.cl-car-major .cl-car-major-nav-link + .cl-car-major-nav-link { border-left:1px solid var(--car-edge); }
.cl-car-major .cl-car-major-nav-link a { text-decoration:none; color:var(--cl-ink); }
.cl-car-major .cl-car-major-nav-link::before { flex:none; width:23px; height:23px; color:var(--cl-red); }
.cl-car-major .cl-icon-keys { --cl-icon-mask:url("icons/keys.svg"); }
.cl-car-major .cl-icon-file-text { --cl-icon-mask:url("icons/file-text.svg"); }
.cl-car-major .cl-car-major-section-heading { max-width:none; margin-bottom:38px; }
.cl-car-major .cl-car-major-section-heading h2 { margin-bottom:0; }
.cl-car-major .cl-car-major-stages { background:radial-gradient(ellipse at 14% 66%,rgba(201,156,126,.13),transparent 55%),var(--cl-paper); }
.cl-car-major .cl-car-major-stage-board { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; align-items:start; }
.cl-car-major .cl-car-major-stage-column { margin:0!important; min-width:0; padding:32px; border:1px solid rgba(255,255,255,.95); border-radius:24px; background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.58)); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; }
.cl-car-major .cl-car-major-notices { background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(242,231,223,.66)); }
.cl-car-major .cl-home-section .cl-car-major-group-label { margin:0 0 20px!important; gap:14px; font-size:14px; font-weight:800; color:var(--cl-red); }
.cl-car-major .cl-car-major-group-label::before { width:24px; height:24px; flex:none; }
.cl-car-major .cl-car-major-stage-column h3 { font-size:13px; text-transform:uppercase; letter-spacing:1.1px; color:#7d6c64; margin:0 0 12px; font-weight:800; }
.cl-car-major .cl-car-major-stage { border-top:1px solid var(--car-edge); margin:0!important; }
.cl-car-major .cl-car-major-stage-link { gap:15px; align-items:flex-start; position:relative; isolation:isolate; padding:23px 0; margin:0!important; }
.cl-car-major .cl-car-major-stage-link::before { width:23px; height:23px; flex:none; margin-top:2px; color:var(--cl-red); }
.cl-car-major .cl-car-major-stage-link a { display:block; flex:1; color:#6b615b; text-decoration:none; font-size:15px; line-height:1.65; padding-right:26px; position:static; }
.cl-car-major .cl-car-major-stage-link strong { display:block; color:var(--cl-ink); font-size:18px; font-weight:700; line-height:1.4; margin-bottom:6px; }
.cl-car-major .cl-car-major-stage-link a::before { content:""; position:absolute; inset:5px -12px; border-radius:12px; z-index:1; }
.cl-car-major .cl-car-major-stage-link a:focus-visible { outline:0; }
.cl-car-major .cl-car-major-stage-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-car-major .cl-car-major-stage-link:hover strong { color:var(--cl-red); }
.cl-car-major .cl-car-major-stage-link a::after,.cl-car-major .cl-car-major-secondary-link a::after,.cl-car-major .cl-car-major-route-link a::after { content:""; display:inline-block; width:17px; height:17px; background:var(--cl-red); mask:url("icons/arrow-up-right.svg") center/contain no-repeat; -webkit-mask:url("icons/arrow-up-right.svg") center/contain no-repeat; }
.cl-car-major .cl-car-major-stage-link a::after { position:absolute; right:0; top:28px; }
.cl-car-major .cl-car-major-stage-link a:hover strong { color:var(--cl-red); }
.cl-car-major .cl-car-major-secondary-link { font-size:14px; line-height:1.6; margin-top:22px; }
.cl-car-major .cl-car-major-secondary-link a { display:inline-flex; gap:12px; align-items:center; color:var(--cl-red); text-decoration:none; border-bottom:1px solid rgba(148,58,67,.3); padding:5px 0; }
.cl-car-major .cl-home-section .cl-car-major-stage .cl-car-major-secondary-link { margin:0!important; padding:3px 0 0 38px; font-size:14px; }
.cl-car-major .cl-car-major-stage .cl-car-major-secondary-link a { min-height:44px; padding:9px 0; }
.cl-car-major .cl-car-major-helper { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:25px; padding:0 7px; }
.cl-car-major .cl-car-major-helper-title { margin:0!important; font-weight:700; }
.cl-car-major .cl-car-major-helper-links { margin:0!important; font-size:14px; }
.cl-car-major .cl-car-major-helper-links a { color:var(--cl-red); text-decoration:none; }
.cl-car-major .cl-car-major-helper-links span { margin:0 13px; color:#b7a79c; }
.cl-car-major .cl-car-major-handover { padding-top:70px; padding-bottom:90px; background:#eee9e2; }
.cl-car-major .cl-car-major-handover-layout { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; }
.cl-car-major .cl-car-major-handover-visual { position:relative; margin:0!important; }
.cl-car-major .cl-car-major-keys-photo { height:570px; overflow:hidden; border-radius:25px; margin:0; box-shadow:0 25px 60px rgba(55,43,32,.13); }
.cl-car-major .cl-car-major-keys-photo img { object-position:48% 50%; }
.cl-car-major .cl-car-major-handover-copy { position:relative; z-index:1; margin:0 0 0 -54px!important; padding:43px; background:rgba(255,255,255,.94); border:1px solid white; border-radius:24px; box-shadow:0 20px 60px rgba(75,50,35,.08); }
.cl-car-major .cl-car-major-handover-copy h2 { font-size:clamp(29px,2.5vw,36px); line-height:1.23; }
.cl-car-major .cl-car-major-handover-copy p:not(.cl-section-label) { font-size:17px; line-height:1.75; }
.cl-car-major .cl-car-major-handover-copy .wp-block-buttons { margin-top:26px; gap:12px; }
.cl-car-major .cl-car-major-handover-copy .wp-block-button__link { font-size:13px; padding:15px 19px; }
.cl-car-major .cl-car-major-photo-label { position:absolute; bottom:23px; left:23px; margin:0!important; padding:15px 20px; background:var(--car-glass); border:1px solid rgba(255,255,255,.85); border-radius:14px; max-width:calc(100% - 46px); }
.cl-car-major .cl-car-major-photo-label p { font-size:13px; font-weight:700; margin:0!important; }
.cl-car-major .cl-car-major-documents { background:var(--cl-paper); }
.cl-car-major .cl-car-major-documents-layout { display:grid; grid-template-columns:1fr 1.03fr; gap:70px; align-items:center; }
.cl-car-major .cl-car-major-documents-visual { position:relative; margin:0!important; }
.cl-car-major .cl-car-major-consultation-photo { height:615px; overflow:hidden; border-radius:24px; margin:0; box-shadow:0 20px 50px rgba(56,42,33,.1); }
.cl-car-major .cl-car-major-consultation-photo img { object-position:50% 50%; }
.cl-car-major .cl-car-major-documents-copy { margin:0!important; }
.cl-car-major .cl-car-major-documents-copy h2 { margin-top:0; }
.cl-car-major .cl-car-major-checklist { list-style:none; counter-reset:file; display:grid; grid-template-columns:1fr 1fr; column-gap:25px; padding:0; margin:28px 0 22px; }
.cl-car-major .cl-car-major-checklist li { counter-increment:file; display:flex; align-items:center; gap:12px; border-bottom:1px solid var(--car-edge); padding:17px 0; font-size:14px; line-height:1.45; }
.cl-car-major .cl-car-major-checklist li::before { content:counter(file,decimal-leading-zero); font-family:Montserrat,sans-serif; font-size:11px; color:var(--cl-red); font-weight:600; }
.cl-car-major .cl-car-major-related { background:linear-gradient(125deg,#eee8e0,#f6f3ee); padding-top:74px; padding-bottom:82px; }
.cl-car-major .cl-car-major-related-grid { display:grid; grid-template-columns:1fr 1fr; gap:26px; }
.cl-car-major .cl-car-major-route-card { margin:0!important; padding:34px 38px; border-radius:23px; border:1px solid rgba(255,255,255,.96); background:var(--car-glass); box-shadow:0 15px 45px rgba(62,46,34,.055); position:relative; }
.cl-car-major .cl-car-major-route-label { font-size:10px; letter-spacing:1.25px; font-weight:800; color:#817269; gap:15px; margin:0 0 22px!important; }
.cl-car-major .cl-car-major-route-label::before { width:33px; height:33px; color:var(--cl-red); }
.cl-car-major .cl-car-major-route-card h3 { font-size:27px; max-width:350px; margin:0 0 26px; }
.cl-car-major .cl-car-major-route-link { font-size:14px; margin:0!important; }
.cl-car-major .cl-car-major-route-link a { display:flex; justify-content:space-between; align-items:center; gap:20px; text-decoration:none; color:var(--cl-red); }
.cl-car-major .cl-car-major-route-link a::before { content:""; position:absolute; inset:0; border-radius:23px; }
.cl-car-major .cl-car-major-route-link a:focus-visible { outline:0; }
.cl-car-major .cl-car-major-route-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:4px; }
.cl-car-major .cl-car-major-route-card:hover { background:#fff; }
.cl-car-major .cl-car-major-faq-layout { display:grid; grid-template-columns:.75fr 1.25fr; gap:85px; }
.cl-car-major .cl-car-major-faq-heading h2 { max-width:320px; margin-top:0; }
.cl-car-major .cl-car-major-faq-note { margin-top:30px; color:#61564f; font-size:13px; }
.cl-car-major .cl-car-major-faq-list { margin:0!important; }
.cl-car-major .cl-car-major-faq { border:1px solid var(--car-edge); border-radius:17px; background:rgba(255,255,255,.91); padding:0 25px; margin:0 0 13px!important; }
.cl-car-major .cl-car-major-faq summary { list-style:none; position:relative; padding:23px 31px 23px 0; cursor:pointer; font-size:17px; line-height:1.5; font-weight:700; }
.cl-car-major .cl-car-major-faq summary::-webkit-details-marker { display:none; }
.cl-car-major .cl-car-major-faq summary::after { content:"+"; position:absolute; right:0; top:22px; color:var(--cl-red); font-size:24px; line-height:1; font-weight:400; }
.cl-car-major .cl-car-major-faq[open] summary::after { content:"−"; }
.cl-car-major .cl-car-major-faq p { margin:0 0 24px; font-size:16px; line-height:1.8; color:#4e4e4e; }
.cl-car-major .cl-car-major-next { padding-top:0; padding-bottom:98px; }
.cl-car-major .cl-car-major-next-panel { display:grid; grid-template-columns:1.2fr 1fr; align-items:center; gap:45px; padding:45px 50px; background:radial-gradient(ellipse at 100% 100%,rgba(187,132,115,.13),transparent 70%),rgba(255,255,255,.92); border:1px solid white; border-radius:26px; box-shadow:0 20px 60px rgba(61,44,34,.065); }
.cl-car-major .cl-car-major-next-copy h2 { margin:14px 0 0; font-size:33px; }
.cl-car-major .cl-car-major-next-note { display:none; }
.cl-car-major .cl-car-major-next-actions { margin:0!important; }
.cl-car-major .cl-car-major-next-actions .wp-block-buttons { justify-content:flex-end; gap:12px; }
@supports (backdrop-filter:blur(1px)) {
 .cl-car-major .cl-car-major-nav,.cl-car-major .cl-car-major-photo-label,.cl-car-major .cl-car-major-handover-copy,.cl-car-major .cl-car-major-route-card,.cl-car-major .cl-car-major-stage-column,.cl-car-major .cl-car-major-next-panel { backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
 .cl-car-major .cl-car-major-hero-copy { backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
}
@supports not (backdrop-filter:blur(1px)) {
 .cl-car-major .cl-car-major-nav,.cl-car-major .cl-car-major-hero-copy,.cl-car-major .cl-car-major-photo-label,.cl-car-major .cl-car-major-handover-copy,.cl-car-major .cl-car-major-route-card,.cl-car-major .cl-car-major-stage-column,.cl-car-major .cl-car-major-next-panel { background:#fff; }
}
@media(min-width:782px) and (max-width:1349px) {
 .cl-car-major .cl-car-major-documents-layout { gap:40px; }
 .cl-car-major .cl-car-major-consultation-photo { height:580px; }
 .cl-car-major .cl-car-major-handover-copy { padding:33px; }
 .cl-car-major .cl-car-major-next-panel { padding:38px; gap:20px; }
}
@media(max-width:1099px) {
 .cl-car-major .cl-home-section .cl-car-major-nav-link { padding:5px 19px; font-size:13px; }
 .cl-car-major .cl-car-major-stage-column { padding:26px; }
 .cl-car-major .cl-car-major-stage-link strong { font-size:18px; }
 .cl-car-major .cl-car-major-keys-photo { height:610px; }
 .cl-car-major .cl-car-major-documents-layout { grid-template-columns:.9fr 1.1fr; gap:34px; }
 .cl-car-major .cl-car-major-checklist { grid-template-columns:1fr; margin-top:17px; }
 .cl-car-major .cl-car-major-checklist li { padding:11px 0; }
 .cl-car-major .cl-car-major-consultation-photo { height:430px; }
 .cl-car-major .cl-car-major-faq-layout { gap:40px; }
 .cl-car-major .cl-car-major-next-panel { grid-template-columns:1fr; }
 .cl-car-major .cl-car-major-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(min-width:782px) and (max-width:1099px) {
 .cl-car-major .cl-car-major-hero { min-height:0; }
 .cl-car-major .cl-car-major-hero-stage { padding:440px 0 74px; }
 .cl-car-major .cl-car-major-hero-photo { inset:95px 0 auto; height:480px; }
 .cl-car-major .cl-car-major-hero-photo img { object-position:70% 0%; }
 .cl-car-major .cl-car-major-hero-copy { max-width:760px!important; width:min(100%,760px); }
 .cl-car-major .cl-car-major-hero-photo { mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); }
}
@media(max-width:781px) {
 .cl-car-major .cl-home-section { padding-top:64px; padding-bottom:64px; }
 .cl-car-major .cl-car-major-hero { min-height:0; padding:0 20px 44px; overflow:visible; background:var(--cl-paper); }
 .cl-car-major .cl-car-major-hero-photo { inset:95px 0 auto; height:340px; z-index:0; mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); }
 .cl-car-major .cl-car-major-hero-photo img { object-position:82% 0%; }
 .cl-car-major .cl-car-major-hero::before { display:none; }
 .cl-car-major .cl-car-major-hero-stage { padding:345px 0 0; }
 .cl-car-major .cl-car-major-hero-copy { max-width:none!important; width:100%; padding:26px 24px 28px; border-radius:20px; position:relative; }
 .cl-car-major .cl-car-major-hero .cl-car-major-breadcrumb { margin-bottom:22px; font-size:12px; }
 .cl-car-major .cl-car-major-breadcrumb span { margin:0 4px; }
 .cl-car-major .cl-eyebrow { font-size:10px; letter-spacing:1.1px; }
 .cl-car-major .wp-block-post-title { font-size:30px; letter-spacing:-1.1px; line-height:1.23; margin-bottom:20px; }
 .cl-car-major .cl-car-major-intro { font-size:16px; line-height:1.75; }
 .cl-car-major .cl-car-major-hero-actions { padding:0; box-shadow:none; border:0; background:transparent; width:auto; }
 .cl-car-major .cl-car-major-hero-actions .wp-block-buttons { gap:12px; }
 .cl-car-major .cl-car-major-hero-actions .wp-block-button { flex:1 1 auto; }
 .cl-car-major .cl-car-major-hero-actions .wp-block-button__link { width:100%; justify-content:center; }
 .cl-car-major .cl-car-major-navigation { padding-top:0; padding-bottom:0; }
 .cl-car-major .cl-car-major-nav { margin-top:0; grid-template-columns:1fr; padding:5px 20px; box-shadow:0 12px 30px rgba(61,43,31,.045); }
 .cl-car-major .cl-home-section .cl-car-major-nav-link { padding:18px 0; font-size:14px; gap:16px; }
 .cl-car-major .cl-car-major-nav-link + .cl-car-major-nav-link { border-left:0; border-top:1px solid var(--car-edge); }
 .cl-car-major .cl-car-major-section-heading { margin-bottom:27px; }
 .cl-car-major .cl-car-major-stage-board { grid-template-columns:1fr; gap:24px; }
 .cl-car-major .cl-car-major-stage-column { padding:25px; }
 .cl-car-major .cl-car-major-stage-link { padding:21px 0; }
 .cl-car-major .cl-car-major-stage-link { gap:14px; }
 .cl-car-major .cl-car-major-stage-link::before { width:24px; height:24px; }
 .cl-car-major .cl-car-major-stage-link a { font-size:15px; padding-right:20px; }
 .cl-car-major .cl-car-major-stage-link strong { font-size:17px; }
 .cl-car-major .cl-home-section .cl-car-major-stage .cl-car-major-secondary-link { padding-left:38px; font-size:13px; }
 .cl-car-major .cl-car-major-helper { align-items:flex-start; flex-direction:column; gap:10px; padding:0; }
 .cl-car-major .cl-car-major-helper-links span { margin:0 8px; }
 .cl-car-major .cl-car-major-handover-layout,.cl-car-major .cl-car-major-documents-layout { grid-template-columns:1fr; gap:30px; }
 .cl-car-major .cl-car-major-keys-photo { height:390px; }
 .cl-car-major .cl-car-major-handover-copy { margin:-65px 15px 0!important; padding:30px; border-radius:22px; }
 .cl-car-major .cl-car-major-handover-copy h2 { font-size:31px; }
 .cl-car-major .cl-car-major-photo-label { left:18px; bottom:20px; padding:13px 16px; max-width:calc(100% - 36px); }
 .cl-car-major .cl-car-major-handover-visual .cl-car-major-photo-label { top:20px; bottom:auto; }
 .cl-car-major .cl-car-major-documents-layout { gap:32px; }
 .cl-car-major .cl-car-major-consultation-photo { height:390px; }
 .cl-car-major .cl-car-major-checklist { grid-template-columns:1fr 1fr; column-gap:20px; }
 .cl-car-major .cl-car-major-checklist li { padding:15px 0; }
 .cl-car-major .cl-car-major-related-grid { grid-template-columns:1fr; gap:20px; }
 .cl-car-major .cl-car-major-route-card { padding:30px; }
 .cl-car-major .cl-car-major-route-card h3 { font-size:26px; }
 .cl-car-major .cl-car-major-faq-layout { grid-template-columns:1fr; gap:26px; }
 .cl-car-major .cl-car-major-faq-heading h2 { max-width:450px; }
 .cl-car-major .cl-car-major-faq-note { display:none; }
 .cl-car-major .cl-car-major-faq { padding:0 20px; }
 .cl-car-major .cl-car-major-faq summary { font-size:16px; }
 .cl-car-major .cl-car-major-next { padding-top:0; }
 .cl-car-major .cl-car-major-next-panel { padding:32px; border-radius:22px; gap:28px; }
 .cl-car-major .cl-car-major-next-copy h2 { font-size:30px; }
}
@media(max-width:479px) {
 .cl-car-major .cl-car-major-hero-actions .wp-block-button { width:100%; }
 .cl-car-major .cl-home-section .cl-car-major-nav-link { font-size:13px; }
 .cl-car-major .cl-car-major-stage-column { padding:25px 22px; }
 .cl-car-major .cl-car-major-stage-column h3 { font-size:11px; }
 .cl-car-major .cl-car-major-handover-copy { margin:-58px 0 0!important; padding:27px 24px; }
 .cl-car-major .cl-car-major-handover-copy h2 { font-size:29px; }
 .cl-car-major .cl-car-major-handover-copy .wp-block-button { width:100%; }
 .cl-car-major .cl-car-major-handover-copy .wp-block-button__link { width:100%; justify-content:center; }
 .cl-car-major .cl-car-major-consultation-photo { height:280px; }
 .cl-car-major .cl-car-major-photo-label p { font-size:11px; }
 .cl-car-major .cl-car-major-checklist { grid-template-columns:1fr; }
 .cl-car-major .cl-car-major-checklist li { font-size:15px; }
 .cl-car-major .cl-car-major-route-card { padding:27px; }
 .cl-car-major .cl-car-major-next-panel { padding:28px 24px; }
 .cl-car-major .cl-car-major-next-actions .wp-block-button { width:100%; }
 .cl-car-major .cl-car-major-next-actions .wp-block-button__link { width:100%; justify-content:center; }
}
@media(min-width:600px) and (max-width:781px) {
 .cl-car-major .cl-car-major-hero-photo { height:420px; }
 .cl-car-major .cl-car-major-hero-photo img { object-position:70% 0%; }
 .cl-car-major .cl-car-major-hero-stage { padding-top:405px; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-car-major * { scroll-behavior:auto!important; transition:none!important; }
}

/* A report-service composition; scoped away from the accepted hub designs. */
.cl-report-page { --report-line:rgba(103,78,60,.13); --report-glass:rgba(255,255,255,.9); }
.cl-report-page h2 { letter-spacing:-1.1px; }
.cl-report-page a:focus-visible,.cl-report-page summary:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:5px; }
.cl-report-page .cl-section-inner > * { max-width:none; }
.cl-report-page .cl-report-hero { padding-top:164px; padding-bottom:58px; background:radial-gradient(ellipse at 100% 25%,rgba(195,160,123,.19),transparent 60%),var(--cl-paper); }
.cl-report-page .cl-report-hero-grid { display:grid; grid-template-columns:1fr 1.14fr; gap:62px; align-items:center; }
.cl-report-page .cl-report-hero-grid > * { margin:0!important; }
.cl-report-page .cl-report-hero-copy > *,.cl-report-page .cl-report-section-heading > *,.cl-report-page .cl-report-faq-heading > * { margin-left:0!important; margin-right:0!important; }
.cl-report-page .cl-home-section .cl-report-breadcrumb { font-size:12px; line-height:1.6; color:#6a6866; margin:0 0 33px; }
.cl-report-page .cl-report-breadcrumb a { color:inherit; text-decoration:none; }
.cl-report-page .cl-report-breadcrumb span { margin:0 8px; opacity:.45; }
.cl-report-page .wp-block-post-title { font-size:clamp(39px,3.7vw,52px); line-height:1.17; font-weight:500; letter-spacing:-1.8px; margin:19px 0 25px; color:var(--cl-ink); max-width:520px; }
.cl-report-page .cl-report-intro { font-size:18px; line-height:1.85; color:#53565a; margin:0 0 27px; max-width:530px; }
.cl-report-page .cl-report-intro strong { color:#34383b; font-weight:750; }
.cl-report-page .cl-report-mobile-actions { display:none; }
.cl-report-page .cl-report-hero-visual { position:relative; }
.cl-report-page .cl-report-hero-photo { height:595px; overflow:hidden; border-radius:25px; margin:0; box-shadow:0 25px 70px rgba(69,48,33,.12); }
.cl-report-page .cl-report-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:51% 50%; }
.cl-report-page .cl-report-photo-caption { position:absolute; left:22px; right:22px; bottom:22px; margin:0!important; background:var(--report-glass); border:1px solid rgba(255,255,255,.96); border-radius:16px; padding:16px 20px; }
.cl-report-page .cl-report-photo-caption p { margin:0!important; font-size:10px; letter-spacing:1px; font-weight:800; line-height:1.6; color:#6b5750; }
.cl-report-page .cl-report-photo-caption p::before { color:var(--cl-red); width:22px; height:22px; }
.cl-report-page .cl-report-text-link { font-size:14px; font-weight:700; }
.cl-report-page .cl-report-text-link a { color:var(--cl-red); text-decoration:none; border-bottom:1px solid rgba(148,58,67,.25); display:inline-flex; align-items:center; gap:15px; padding:5px 0; }
.cl-report-page .cl-report-text-link a::after,.cl-report-page .cl-report-bureau-link a::after,.cl-report-page .cl-report-step-link a::after { content:""; display:inline-block; width:17px; height:17px; background:var(--cl-red); mask:url("icons/arrow-up-right.svg") center/contain no-repeat; -webkit-mask:url("icons/arrow-up-right.svg") center/contain no-repeat; flex:none; }
.cl-report-page .cl-report-price-panel { display:grid; grid-template-columns:.85fr 1.15fr 1.25fr; align-items:center; gap:30px; padding:32px 37px; margin-top:28px; background:var(--report-glass); border:1px solid #fff; border-radius:24px; box-shadow:0 20px 55px rgba(71,49,36,.08); }
.cl-report-page .cl-report-price-panel > * { margin:0!important; min-width:0; }
.cl-report-page .cl-report-price-block .cl-section-label { font-size:9px; letter-spacing:1px; margin-bottom:12px; }
.cl-report-page .cl-home-section .cl-report-price { font-family:Montserrat,sans-serif; font-size:43px; font-weight:500; line-height:1.2; letter-spacing:-1.4px; margin:0; }
.cl-report-page .cl-report-price-context { border-left:1px solid var(--report-line); padding-left:30px; }
.cl-report-page .cl-home-section .cl-report-price-purpose { font-size:16px; font-weight:700; line-height:1.5; margin:0 0 14px; max-width:300px; }
.cl-report-page .cl-home-section .cl-report-rights-link { font-size:12px; line-height:1.7; margin:0; }
.cl-report-page .cl-report-rights-link a { color:var(--cl-red); text-underline-offset:4px; }
.cl-report-page .cl-report-price-actions .wp-block-buttons { justify-content:flex-end; }
.cl-report-page .cl-report-price-actions .wp-block-button__link { font-size:13px; padding:15px 19px; }
.cl-report-page .cl-home-section .cl-report-advice-note { text-align:right; font-size:11px; margin:12px 0 0; }
.cl-report-page .cl-report-advice-note a { color:#746d67; text-decoration:none; border-bottom:1px solid #c8bcb2; }
.cl-report-page .cl-report-bureaus { padding-top:40px; padding-bottom:78px; }
.cl-report-page .cl-report-section-heading { margin-bottom:30px; }
.cl-report-page .cl-report-section-heading h2 { font-size:29px; }
.cl-report-page .cl-report-bureau-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; border:1px solid rgba(255,255,255,.98); border-radius:24px; background:var(--report-glass); padding:30px 6px; box-shadow:0 15px 40px rgba(70,51,37,.04); }
.cl-report-page .cl-report-bureau { position:relative; margin:0!important; padding:0 28px; }
.cl-report-page .cl-report-bureau + .cl-report-bureau { border-left:1px solid var(--report-line); }
.cl-report-page .cl-home-section .cl-report-bureau-number { color:var(--cl-red); font-size:10px; font-weight:800; letter-spacing:1px; justify-content:space-between; margin:0 0 19px; }
.cl-report-page .cl-report-bureau-number::before { width:28px; height:28px; }
.cl-report-page .cl-report-bureau h3 { font-size:23px; font-weight:500; margin:0 0 13px; }
.cl-report-page .cl-home-section .cl-report-bureau-link { font-size:12px; line-height:1.6; margin:0; }
.cl-report-page .cl-report-bureau-link a { color:#70635c; text-decoration:none; display:flex; align-items:center; gap:12px; justify-content:space-between; }
.cl-report-page .cl-report-bureau-link a::before { content:""; position:absolute; inset:-16px 0; border-radius:14px; }
.cl-report-page .cl-report-bureau-link a:focus-visible { outline:0; }
.cl-report-page .cl-report-bureau-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-report-page .cl-report-comparison { background:#ece7df; }
.cl-report-page .cl-report-comparison-layout { display:grid; grid-template-columns:1fr 1.08fr; gap:95px; align-items:center; }
.cl-report-page .cl-report-comparison-layout > * { margin:0!important; }
.cl-report-page .cl-report-comparison-copy h2 { max-width:420px; margin:0; }
.cl-report-page .cl-report-comparison-copy > *,.cl-report-page .cl-report-rights-heading > * { margin-left:0!important; margin-right:0!important; }
.cl-report-page .cl-report-comparison-copy > p:not(.cl-section-label) { margin:25px 0; color:#55595d; }
.cl-report-page .cl-report-comparison-visual { display:grid; grid-template-columns:.75fr 1.25fr; gap:30px; align-items:center; background:rgba(255,255,255,.78); border:1px solid white; border-radius:25px; padding:35px; box-shadow:0 18px 45px rgba(58,41,28,.06); }
.cl-report-page .cl-report-comparison-number { margin:0!important; }
.cl-report-page .cl-home-section .cl-report-numeral { font-family:Montserrat,sans-serif; font-size:93px; font-weight:400; letter-spacing:-6px; line-height:1; color:#9c675d; margin:0 0 20px; }
.cl-report-page .cl-home-section .cl-report-comparison-label { font-size:12px; line-height:1.5; color:#74635a; margin:0; }
.cl-report-page .cl-report-compare-list { margin:0!important; }
.cl-report-page .cl-home-section .cl-report-compare-item { font-size:14px; font-weight:700; padding:18px 0; margin:0!important; border-bottom:1px solid var(--report-line); gap:15px; }
.cl-report-page .cl-report-compare-item:last-child { border-bottom:0; }
.cl-report-page .cl-report-compare-item::before { color:var(--cl-red); width:21px; height:21px; flex:none; }
.cl-report-page .cl-report-included { background:var(--cl-paper); }
.cl-report-page .cl-report-included-panel { padding:45px 48px; background:radial-gradient(ellipse at 100% 0%,rgba(207,175,138,.16),transparent 75%),rgba(255,255,255,.92); border:1px solid white; border-radius:25px; box-shadow:0 20px 55px rgba(61,43,30,.05); }
.cl-report-page .cl-report-included-copy { max-width:820px; margin:0!important; }
.cl-report-page .cl-report-included-copy > p:not(.cl-section-label) { margin:22px 0 0; color:#55595d; }
.cl-report-page .cl-report-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-top:1px solid var(--report-line); margin-top:34px; padding-top:30px; }
.cl-report-page .cl-report-step { margin:0!important; padding:0 27px; }
.cl-report-page .cl-report-step:first-child { padding-left:0; }
.cl-report-page .cl-report-step:last-child { padding-right:0; }
.cl-report-page .cl-report-step + .cl-report-step { border-left:1px solid var(--report-line); }
.cl-report-page .cl-home-section .cl-report-step-title { font-size:19px; font-weight:750; margin:0 0 18px; gap:14px; }
.cl-report-page .cl-report-step-title::before { color:var(--cl-red); width:25px; height:25px; }
.cl-report-page .cl-home-section .cl-report-step-link { margin:0; font-size:12px; }
.cl-report-page .cl-report-step-link a { color:var(--cl-red); display:flex; gap:12px; align-items:center; justify-content:space-between; text-decoration:none; }
.cl-report-page .cl-report-consultation { background:#eee9e2; padding-top:74px; padding-bottom:84px; }
.cl-report-page .cl-report-consultation-layout { display:grid; grid-template-columns:1.2fr 1fr; align-items:center; }
.cl-report-page .cl-report-advice-visual { position:relative; margin:0!important; }
.cl-report-page .cl-report-advice-photo { height:530px; overflow:hidden; border-radius:25px; margin:0; box-shadow:0 24px 65px rgba(59,43,30,.1); }
.cl-report-page .cl-report-advice-photo img { object-position:50% 50%; }
.cl-report-page .cl-report-consultation-copy { margin:0 0 0 -50px!important; position:relative; z-index:1; padding:43px; border-radius:24px; border:1px solid white; background:rgba(255,255,255,.95); box-shadow:0 20px 55px rgba(61,43,30,.08); }
.cl-report-page .cl-report-consultation-copy > p:not(.cl-section-label) { color:#55595d; margin:24px 0 27px; }
.cl-report-page .cl-report-rights { padding-top:78px; padding-bottom:78px; }
.cl-report-page .cl-report-rights-panel { display:grid; grid-template-columns:.9fr 1.1fr; gap:75px; padding:40px 0; border-top:1px solid #d6cbc0; border-bottom:1px solid #d6cbc0; }
.cl-report-page .cl-report-rights-panel > * { margin:0!important; }
.cl-report-page .cl-report-rights-heading h2 { font-size:32px; max-width:390px; }
.cl-report-page .cl-report-rights-heading .cl-section-label { gap:14px; }
.cl-report-page .cl-report-rights-copy > p { margin:0 0 17px; }
.cl-report-page .cl-report-faq-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; }
.cl-report-page .cl-report-faq-layout > * { margin:0!important; }
.cl-report-page .cl-report-faq-heading h2 { max-width:360px; }
.cl-report-page .cl-report-faq { border:1px solid var(--report-line); background:rgba(255,255,255,.95); border-radius:18px; padding:0 25px; margin:0 0 14px!important; box-shadow:0 10px 28px rgba(61,43,30,.03); }
.cl-report-page .cl-report-faq summary { list-style:none; position:relative; padding:23px 30px 23px 0; font-size:17px; font-weight:750; line-height:1.5; cursor:pointer; }
.cl-report-page .cl-report-faq summary::-webkit-details-marker { display:none; }
.cl-report-page .cl-report-faq summary::after { content:"+"; position:absolute; right:0; top:22px; font-size:25px; color:var(--cl-red); line-height:1; font-weight:400; }
.cl-report-page .cl-report-faq[open] summary::after { content:"−"; }
.cl-report-page .cl-report-faq p { font-size:16px; line-height:1.8; color:#55595d; margin:0 0 25px; }
.cl-report-page .cl-report-next { padding-top:0; }
.cl-report-page .cl-report-next-panel { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:50px; padding:42px 48px; border:1px solid white; border-radius:25px; background:radial-gradient(ellipse at 100% 0%,rgba(207,175,138,.17),transparent 75%),rgba(255,255,255,.93); box-shadow:0 20px 55px rgba(61,43,30,.07); }
.cl-report-page .cl-report-next-panel > * { margin:0!important; }
.cl-report-page .cl-report-next-copy h2 { font-size:32px; margin:0 0 15px; }
.cl-report-page .cl-home-section .cl-report-next-price { font-family:Montserrat,sans-serif; font-size:28px; line-height:1.3; margin:0 0 7px; }
.cl-report-page .cl-home-section .cl-report-next-context { font-size:12px; color:#756960; margin:0; }
.cl-report-page .cl-report-next-actions .wp-block-buttons { justify-content:flex-end; margin-bottom:20px; }
.cl-report-page .cl-report-next-actions .cl-report-rights-link { text-align:right; }
.cl-report-page .cl-icon-file-text { --cl-icon-mask:url("icons/file-text.svg"); }
@supports (backdrop-filter:blur(1px)) {
 .cl-report-page .cl-report-price-panel,.cl-report-page .cl-report-photo-caption,.cl-report-page .cl-report-bureau-grid,.cl-report-page .cl-report-comparison-visual,.cl-report-page .cl-report-included-panel,.cl-report-page .cl-report-consultation-copy,.cl-report-page .cl-report-next-panel { backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
}
@supports not (backdrop-filter:blur(1px)) {
 .cl-report-page .cl-report-price-panel,.cl-report-page .cl-report-photo-caption,.cl-report-page .cl-report-bureau-grid,.cl-report-page .cl-report-comparison-visual,.cl-report-page .cl-report-included-panel,.cl-report-page .cl-report-consultation-copy,.cl-report-page .cl-report-next-panel { background:#fff; }
}
@media(max-width:1099px) {
 .cl-report-page .cl-report-hero-grid { gap:35px; grid-template-columns:1fr 1fr; }
 .cl-report-page .cl-report-hero-photo { height:590px; }
 .cl-report-page .wp-block-post-title { font-size:40px; }
 .cl-report-page .cl-report-intro { font-size:17px; }
 .cl-report-page .cl-report-price-panel { grid-template-columns:.8fr 1.2fr; padding:30px; gap:25px; }
 .cl-report-page .cl-report-price-actions { grid-column:1/-1; border-top:1px solid var(--report-line); padding-top:24px; }
 .cl-report-page .cl-report-price-actions .wp-block-buttons { justify-content:flex-start; }
 .cl-report-page .cl-home-section .cl-report-advice-note { text-align:left; }
 .cl-report-page .cl-report-bureau { padding:0 20px; }
 .cl-report-page .cl-report-bureau h3 { font-size:20px; }
 .cl-report-page .cl-report-comparison-layout { gap:40px; }
 .cl-report-page .cl-report-comparison-visual { gap:22px; padding:27px; grid-template-columns:1fr; }
 .cl-report-page .cl-report-comparison-number { display:flex; gap:25px; align-items:center; }
 .cl-report-page .cl-home-section .cl-report-numeral { font-size:70px; margin:0; }
 .cl-report-page .cl-report-included-panel { padding:35px; }
 .cl-report-page .cl-report-step { padding:0 20px; }
 .cl-report-page .cl-home-section .cl-report-step-title { font-size:17px; gap:10px; }
 .cl-report-page .cl-report-consultation-copy { padding:34px; }
 .cl-report-page .cl-report-advice-photo { height:560px; }
 .cl-report-page .cl-report-rights-panel,.cl-report-page .cl-report-faq-layout { gap:40px; }
 .cl-report-page .cl-report-next-panel { padding:35px; gap:30px; }
}
@media(max-width:781px) {
 .cl-report-page .cl-home-section { padding:64px 20px; }
 .cl-report-page .cl-report-hero { padding:104px 20px 40px; }
 .cl-report-page .cl-report-hero-grid { grid-template-columns:1fr; gap:0; }
 .cl-report-page .cl-report-hero-visual { order:0; }
 .cl-report-page .cl-report-hero-copy { order:1; position:relative; margin:-25px 12px 0!important; padding:28px; border:1px solid white; border-radius:22px; background:rgba(255,255,255,.97); box-shadow:0 18px 48px rgba(61,43,30,.065); }
 .cl-report-page .cl-report-hero-photo { height:350px; border-radius:23px; }
 .cl-report-page .cl-report-hero-photo img { object-position:50% 0%; }
 .cl-report-page .cl-report-hero-visual .cl-report-photo-caption { display:none; }
 .cl-report-page .cl-home-section .cl-report-breadcrumb { font-size:11px; margin-bottom:22px; }
 .cl-report-page .cl-report-breadcrumb span { margin:0 4px; }
 .cl-report-page .cl-report-hero-copy .cl-section-label { font-size:10px; }
 .cl-report-page .wp-block-post-title { font-size:36px; letter-spacing:-1.1px; margin-top:18px; }
 .cl-report-page .cl-report-intro { font-size:16px; line-height:1.8; }
 .cl-report-page .cl-report-mobile-actions { display:block; margin:0 0 25px; padding-bottom:24px; border-bottom:1px solid var(--report-line); }
 .cl-report-page .cl-home-section .cl-report-mobile-price { font-family:Montserrat,sans-serif; font-size:28px; line-height:1.3; margin:0 0 17px; }
 .cl-report-page .cl-report-mobile-actions .wp-block-button,.cl-report-page .cl-report-mobile-actions .wp-block-button__link { width:100%; }
 .cl-report-page .cl-report-mobile-actions .wp-block-buttons { margin-bottom:13px; }
 .cl-report-page .cl-home-section .cl-report-mobile-actions .cl-report-rights-link { font-size:11px; }
 .cl-report-page .cl-report-price-panel { margin-top:23px; grid-template-columns:1fr 1.3fr; padding:27px; border-radius:22px; gap:22px; }
 .cl-report-page .cl-home-section .cl-report-price { font-size:36px; }
 .cl-report-page .cl-report-price-context { padding-left:22px; }
 .cl-report-page .cl-report-price-purpose { font-size:14px; }
 .cl-report-page .cl-report-price-block .cl-section-label { font-size:9px; }
 .cl-report-page .cl-report-price-actions .wp-block-button { width:100%; }
 .cl-report-page .cl-report-price-actions .wp-block-button__link { width:100%; justify-content:center; }
 .cl-report-page .cl-report-bureaus { padding-top:20px; padding-bottom:60px; }
 .cl-report-page .cl-report-bureau-grid { grid-template-columns:1fr 1fr; padding:8px 22px; gap:0; }
 .cl-report-page .cl-report-bureau { padding:24px 19px; }
 .cl-report-page .cl-report-bureau:nth-child(odd) { border-left:0; padding-left:0; }
 .cl-report-page .cl-report-bureau:nth-child(even) { padding-right:0; }
 .cl-report-page .cl-report-bureau:nth-child(n+3) { border-top:1px solid var(--report-line); }
 .cl-report-page .cl-report-bureau-link a::before { inset:0; }
 .cl-report-page .cl-report-comparison-layout,.cl-report-page .cl-report-consultation-layout,.cl-report-page .cl-report-rights-panel,.cl-report-page .cl-report-faq-layout,.cl-report-page .cl-report-next-panel { grid-template-columns:1fr; gap:32px; }
 .cl-report-page .cl-report-comparison-visual { grid-template-columns:.7fr 1.3fr; }
 .cl-report-page .cl-report-comparison-number { display:block; }
 .cl-report-page .cl-home-section .cl-report-numeral { margin-bottom:17px; font-size:80px; }
 .cl-report-page .cl-report-included-panel { padding:30px; border-radius:22px; }
 .cl-report-page .cl-report-steps { grid-template-columns:1fr; margin-top:27px; padding-top:0; }
 .cl-report-page .cl-report-step { padding:24px 0!important; }
 .cl-report-page .cl-report-step + .cl-report-step { border-left:0; border-top:1px solid var(--report-line); }
 .cl-report-page .cl-report-step:last-child { padding-bottom:0!important; }
 .cl-report-page .cl-home-section .cl-report-step-title { font-size:19px; }
 .cl-report-page .cl-report-consultation-layout { gap:0; }
 .cl-report-page .cl-report-advice-photo { height:390px; }
 .cl-report-page .cl-report-consultation-copy { padding:30px; margin:-20px 15px 0!important; border-radius:22px; }
 .cl-report-page .cl-report-advice-visual .cl-report-photo-caption { left:20px; top:20px; right:auto; bottom:auto; }
 .cl-report-page .cl-report-rights-panel { padding:32px 0; gap:20px; }
 .cl-report-page .cl-report-rights-heading h2 { font-size:30px; }
 .cl-report-page .cl-report-rights-copy > p { font-size:16px; }
 .cl-report-page .cl-report-faq-heading h2 { max-width:none; }
 .cl-report-page .cl-report-faq { padding:0 20px; }
 .cl-report-page .cl-report-faq summary { font-size:16px; }
 .cl-report-page .cl-report-next { padding-top:0; }
 .cl-report-page .cl-report-next-panel { padding:30px; border-radius:22px; }
 .cl-report-page .cl-report-next-actions .wp-block-buttons { justify-content:flex-start; }
 .cl-report-page .cl-report-next-actions .cl-report-rights-link { text-align:left; }
}
@media(max-width:479px) {
 .cl-report-page .cl-report-hero-photo { height:280px; }
 .cl-report-page .cl-report-hero-copy { margin:-20px 0 0!important; padding:27px 24px; }
 .cl-report-page .wp-block-post-title { font-size:32px; }
 .cl-report-page .cl-report-price-panel { grid-template-columns:1fr; padding:25px; gap:20px; }
 .cl-report-page .cl-report-price-context { border-left:0; padding:0; }
 .cl-report-page .cl-report-price-actions { padding-top:21px; }
 .cl-report-page .cl-home-section .cl-report-price { font-size:40px; }
 .cl-report-page .cl-report-bureau-grid { padding:7px 20px; }
 .cl-report-page .cl-report-bureau h3 { font-size:18px; }
 .cl-report-page .cl-report-bureau { padding:24px 14px; }
 .cl-report-page .cl-report-bureau-link a { font-size:11px; gap:6px; }
 .cl-report-page .cl-report-bureau-link a::after { width:13px; height:13px; }
 .cl-report-page .cl-report-comparison-visual { grid-template-columns:1fr; }
 .cl-report-page .cl-report-comparison-number { display:flex; gap:25px; align-items:center; }
 .cl-report-page .cl-home-section .cl-report-numeral { margin:0; font-size:75px; }
 .cl-report-page .cl-report-included-panel { padding:27px 24px; }
 .cl-report-page .cl-report-advice-photo { height:280px; }
 .cl-report-page .cl-report-consultation-copy { margin:-15px 0 0!important; padding:28px 24px; }
 .cl-report-page .cl-report-photo-caption { padding:12px 14px; }
 .cl-report-page .cl-report-photo-caption p { font-size:9px; }
 .cl-report-page .cl-report-next-panel { padding:28px 24px; }
 .cl-report-page .cl-report-next-actions .wp-block-button { width:100%; }
 .cl-report-page .cl-report-next-actions .wp-block-button__link { width:100%; justify-content:center; }
}
@media(prefers-reduced-motion:reduce) { .cl-report-page * { scroll-behavior:auto!important; transition:none!important; } }

/* Current availability belongs beside the optional fee, before any action. */
.cl-report-page .cl-report-availability { padding:12px 15px; border-left:3px solid #93434d; border-radius:0 8px 8px 0; background:#f5eae7; color:#5a4245; font-size:14px; font-weight:650; line-height:1.65; }

/* TransUnion: editorial report guidance in the approved pearl-glass system. */
.cl-transunion { --tu-line:rgba(103,78,60,.14); --tu-glass:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,242,.84)); }
.cl-transunion a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-transunion .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-transunion .cl-transunion-hero { position:relative; isolation:isolate; min-height:850px; padding:166px clamp(20px,4vw,48px) 96px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); color:var(--cl-ink); }
.cl-transunion .cl-transunion-hero-photo { position:absolute; inset:0; width:100%; height:100%; max-width:none!important; margin:0!important; z-index:-2; overflow:hidden; }
.cl-transunion .cl-transunion-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:70% 0%; }
.cl-transunion .cl-transunion-hero::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(238,235,229,.15),transparent 65%),linear-gradient(0deg,rgba(238,235,229,.18),transparent 25%); z-index:-1; pointer-events:none; }
.cl-transunion .cl-transunion-hero-stage { max-width:1270px!important; position:relative; z-index:1; margin:0 auto!important; }
.cl-transunion .cl-transunion-hero-copy { width:min(100%,610px); max-width:610px!important; margin:0!important; padding:35px 42px 40px; border:1px solid rgba(255,255,255,.92); border-radius:24px; background:var(--tu-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 #fff; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-transunion .cl-transunion-hero-copy > *,.cl-transunion .cl-transunion-review-copy > *,.cl-transunion .cl-transunion-comparison-copy > *,.cl-transunion .cl-transunion-concern-copy > *,.cl-transunion .cl-transunion-next-copy > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-transunion .cl-transunion-breadcrumb { color:#55595d; font-size:13px; line-height:1.8; margin:0 0 25px; }
.cl-transunion .cl-transunion-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-transunion .cl-transunion-breadcrumb span { margin:0 7px; color:#918b84; }
.cl-transunion .cl-eyebrow { color:#87323b; font-size:11px; font-weight:800; letter-spacing:.1em; --cl-icon-size:20px; margin:0 0 18px; }
.cl-transunion .wp-block-post-title { font-size:clamp(36px,3vw,44px); line-height:1.18; letter-spacing:-1.7px; font-weight:500; color:var(--cl-ink); margin:0 0 24px; }
.cl-transunion .cl-transunion-intro { font-size:17px; line-height:1.7; color:#55595d; margin:0 0 28px; }
.cl-transunion .cl-transunion-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-transunion .cl-transunion-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-transunion .cl-transunion-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-transunion .cl-transunion-navigation { padding-top:0; padding-bottom:0; z-index:2; }
.cl-transunion .cl-transunion-nav { margin-top:-39px; display:grid; grid-template-columns:1fr 1.05fr 1.1fr; gap:0; padding:22px 10px; border:1px solid rgba(255,255,255,.94); border-radius:20px; background:var(--tu-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-transunion .cl-transunion-nav-link { position:relative; isolation:isolate; margin:0!important; gap:15px; padding:5px 28px; font-size:14px!important; font-weight:750; }
.cl-transunion .cl-transunion-nav-link + .cl-transunion-nav-link { border-left:1px solid var(--tu-line); }
.cl-transunion .cl-transunion-nav-link::before { color:var(--cl-red); --cl-icon-size:23px; }
.cl-transunion .cl-transunion-nav-link a { color:var(--cl-ink); text-decoration:none; }
.cl-transunion .cl-transunion-nav-link a::before { content:""; position:absolute; inset:-7px 4px; border-radius:12px; }
.cl-transunion .cl-transunion-nav-link a:focus-visible { outline:none; }
.cl-transunion .cl-transunion-nav-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-transunion .cl-transunion-nav-link a:hover { color:var(--cl-red); }
.cl-transunion .cl-home-section[id] { scroll-margin-top:125px; }
.cl-transunion .cl-transunion-review { background:radial-gradient(ellipse at 85% 25%,rgba(206,167,126,.1),transparent 58%),var(--cl-paper); padding-top:100px; }
.cl-transunion .cl-transunion-review-layout { display:grid; grid-template-columns:1fr 1.05fr; gap:90px; align-items:center; }
.cl-transunion .cl-transunion-review-layout > * { margin:0!important; min-width:0; }
.cl-transunion .cl-transunion-review-copy h2 { max-width:460px; }
.cl-transunion .cl-transunion-review-copy > p:not(.cl-section-label):not(.cl-transunion-text-link) { margin:25px 0 28px; color:#55595d; }
.cl-transunion .cl-transunion-review-panel { padding:32px 38px; border:1px solid white; border-radius:25px; background:var(--tu-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-transunion .cl-transunion-check-label { color:#8a3c43; font-size:11px!important; font-weight:800; letter-spacing:.11em; gap:14px; margin:0 0 22px; --cl-icon-size:23px; }
.cl-transunion .cl-transunion-checklist { list-style:none; padding:0; margin:0!important; max-width:none; }
.cl-transunion .cl-transunion-checklist li { position:relative; padding:19px 0 19px 37px; border-top:1px solid var(--tu-line); font-size:17px; line-height:1.45; font-weight:650; }
.cl-transunion .cl-transunion-checklist li::before { content:""; position:absolute; top:21px; left:0; width:21px; height:21px; background:var(--cl-red); mask:url('icons/check.svg') center/contain no-repeat; -webkit-mask:url('icons/check.svg') center/contain no-repeat; }
.cl-transunion .cl-transunion-text-link { font-size:14px!important; font-weight:750; margin:0!important; align-items:center; gap:14px; --cl-icon-size:23px; }
.cl-transunion .cl-transunion-text-link::before { color:var(--cl-red); }
.cl-transunion .cl-transunion-text-link a { display:inline-flex; align-items:center; gap:16px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-transunion .cl-transunion-text-link a::after { content:""; display:inline-block; width:18px; height:18px; flex:none; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-transunion .cl-transunion-comparison { background:#eee9e1; }
.cl-transunion .cl-transunion-comparison-layout { display:grid; grid-template-columns:1.08fr 1fr; gap:85px; align-items:center; }
.cl-transunion .cl-transunion-comparison-layout > * { margin:0!important; min-width:0; }
.cl-transunion .cl-transunion-comparison-visual { position:relative; padding:0 25px 30px 0; }
.cl-transunion .cl-transunion-comparison-visual::before { content:""; position:absolute; inset:30px 0 0 25px; border:1px solid rgba(181,154,127,.17); border-radius:25px; background:linear-gradient(135deg,#f5f0e8,#e3d9cd); }
.cl-transunion .cl-transunion-comparison-photo { position:relative; height:530px; border-radius:25px; overflow:hidden; }
.cl-transunion .cl-transunion-comparison-photo img { object-position:51% 50%; }
.cl-transunion .cl-transunion-photo-caption { position:absolute; bottom:0; right:0; left:40px; padding:23px 26px; border:1px solid rgba(255,255,255,.94); border-radius:18px; background:var(--tu-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:var(--cl-home-shadow); }
.cl-transunion .cl-transunion-photo-caption p { margin:0!important; font-size:15px!important; font-weight:750; gap:14px; --cl-icon-size:25px; }
.cl-transunion .cl-transunion-photo-caption p::before { color:var(--cl-red); }
.cl-transunion .cl-transunion-comparison-copy > p:not(.cl-section-label):not(.cl-transunion-text-link) { margin:25px 0; color:#55595d; }
.cl-transunion .cl-transunion-compare-list { list-style:none; padding:0; margin:28px 0 30px!important; display:grid; grid-template-columns:1fr 1fr; gap:0 28px; }
.cl-transunion .cl-transunion-compare-list li { padding:16px 0 16px 28px; border-top:1px solid rgba(102,77,57,.16); font-size:15px; font-weight:700; line-height:1.5; position:relative; }
.cl-transunion .cl-transunion-compare-list li::before { content:""; position:absolute; left:0; top:18px; width:18px; height:18px; background:#8a3c43; mask:url('icons/file-search.svg') center/contain no-repeat; -webkit-mask:url('icons/file-search.svg') center/contain no-repeat; }
.cl-transunion .cl-transunion-concerns { background:radial-gradient(ellipse at 10% 100%,rgba(148,58,67,.045),transparent 65%),#faf9f6; }
.cl-transunion .cl-transunion-concern-panel { display:grid; grid-template-columns:1fr 1.03fr; gap:80px; padding:44px 48px; border:1px solid white; border-radius:25px; background:var(--tu-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:0 18px 48px rgba(65,48,40,.05); }
.cl-transunion .cl-transunion-concern-panel > * { margin:0!important; min-width:0; }
.cl-transunion .cl-transunion-concern-copy > p:not(.cl-section-label) { margin:24px 0 28px; color:#55595d; }
.cl-transunion .cl-transunion-concern-copy .wp-block-buttons { margin:0; }
.cl-transunion .cl-transunion-concern-links { border-left:1px solid var(--tu-line); padding-left:42px; }
.cl-transunion .cl-transunion-concern-link { position:relative; isolation:isolate; gap:15px; padding:16px 0; margin:0!important; border-bottom:1px solid var(--tu-line); font-size:15px!important; --cl-icon-size:22px; }
.cl-transunion .cl-transunion-concern-link::before { color:var(--cl-red); }
.cl-transunion .cl-transunion-concern-link a { display:flex; justify-content:space-between; align-items:center; gap:14px; flex:1; color:var(--cl-ink); text-decoration:none; font-weight:700; }
.cl-transunion .cl-transunion-concern-link a::before { content:""; position:absolute; inset:3px -12px; border-radius:10px; z-index:1; }
.cl-transunion .cl-transunion-concern-link a::after,.cl-transunion .cl-transunion-dispute-link a::after { content:""; display:inline-block; width:18px; height:18px; flex:none; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-transunion .cl-transunion-concern-link a:focus-visible { outline:none; }
.cl-transunion .cl-transunion-concern-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-transunion .cl-transunion-concern-link a:hover { color:var(--cl-red); }
.cl-transunion .cl-transunion-dispute-link { gap:15px; padding:20px 0 0; margin:0!important; font-size:14px!important; font-weight:750; --cl-icon-size:22px; }
.cl-transunion .cl-transunion-dispute-link::before { color:var(--cl-red); }
.cl-transunion .cl-transunion-dispute-link a { color:var(--cl-red); display:inline-flex; align-items:center; gap:14px; text-underline-offset:5px; }
.cl-transunion .cl-transunion-next { padding-top:0; background:#faf9f6; }
.cl-transunion .cl-transunion-next-panel { display:grid; grid-template-columns:1fr 1.15fr; gap:40px; align-items:center; padding:40px 48px; border-top:1px solid #d8cec3; border-bottom:1px solid #d8cec3; }
.cl-transunion .cl-transunion-next-panel > * { margin:0!important; }
.cl-transunion .cl-transunion-next-copy h2 { font-size:32px; }
.cl-transunion .cl-transunion-parent-link { margin:16px 0 0; font-size:14px!important; }
.cl-transunion .cl-transunion-parent-link a { color:#6b625c; text-underline-offset:4px; }
.cl-transunion .cl-transunion-next-actions .wp-block-buttons { justify-content:flex-end; margin:0; }
@media(max-width:1099px){
 .cl-transunion .cl-transunion-hero { min-height:0; padding-top:440px; padding-bottom:66px; }
 .cl-transunion .cl-transunion-hero-photo { inset:95px 0 auto; height:480px; mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); }
 .cl-transunion .cl-transunion-hero-copy { width:min(100%,760px); max-width:760px!important; }
 .cl-transunion .cl-transunion-review-layout,.cl-transunion .cl-transunion-comparison-layout { gap:40px; }
 .cl-transunion .cl-transunion-nav-link { padding-inline:20px; font-size:13px!important; gap:12px; }
 .cl-transunion .cl-transunion-review-panel { padding:30px; }
 .cl-transunion .cl-transunion-comparison-photo { height:560px; }
 .cl-transunion .cl-transunion-concern-panel { padding:35px; gap:35px; }
 .cl-transunion .cl-transunion-concern-links { padding-left:28px; }
 .cl-transunion .cl-transunion-next-panel { padding-inline:0; grid-template-columns:1fr; gap:25px; }
 .cl-transunion .cl-transunion-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(max-width:781px){
 .cl-transunion .cl-home-section { padding:64px 20px; }
 .cl-transunion .cl-transunion-hero { padding:345px 20px 44px; }
 .cl-transunion .cl-transunion-hero-photo { height:340px; mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); }
 .cl-transunion .cl-transunion-hero-photo img { object-position:76% 0%; }
 .cl-transunion .cl-transunion-hero-copy { width:100%; max-width:none!important; padding:26px 24px 28px; border-radius:20px; }
 .cl-transunion .cl-transunion-breadcrumb { font-size:12px; margin-bottom:22px; }
 .cl-transunion .cl-transunion-breadcrumb span { margin-inline:4px; }
 .cl-transunion .cl-eyebrow { font-size:10px; }
 .cl-transunion .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.1px; margin-bottom:20px; }
 .cl-transunion .cl-transunion-intro { font-size:16px; line-height:1.75; margin-bottom:24px; }
 .cl-transunion .cl-transunion-hero .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-transunion .cl-transunion-hero .wp-block-button__link { width:100%; justify-content:center; }
 .cl-transunion .cl-transunion-navigation { padding-top:0; padding-bottom:0; }
 .cl-transunion .cl-transunion-nav { margin-top:0; grid-template-columns:1fr; padding:5px 20px; box-shadow:0 12px 30px rgba(65,48,40,.045); }
 .cl-transunion .cl-transunion-nav-link { padding:18px 0; font-size:14px!important; }
 .cl-transunion .cl-transunion-nav-link + .cl-transunion-nav-link { border-left:0; border-top:1px solid var(--tu-line); }
 .cl-transunion .cl-transunion-nav-link a::before { inset:3px -8px; }
 .cl-transunion .cl-home-section[id] { scroll-margin-top:105px; }
 .cl-transunion .cl-transunion-review-layout,.cl-transunion .cl-transunion-comparison-layout,.cl-transunion .cl-transunion-concern-panel { grid-template-columns:1fr; gap:32px; }
 .cl-transunion .cl-transunion-review-panel { padding:28px 25px; border-radius:22px; }
 .cl-transunion .cl-transunion-checklist li { font-size:16px; }
 .cl-transunion .cl-transunion-review-copy > p:not(.cl-section-label):not(.cl-transunion-text-link),.cl-transunion .cl-transunion-comparison-copy > p:not(.cl-section-label):not(.cl-transunion-text-link) { margin:22px 0; }
 .cl-transunion .cl-transunion-comparison-photo { height:400px; }
 .cl-transunion .cl-transunion-comparison-visual { padding-right:20px; padding-bottom:27px; }
 .cl-transunion .cl-transunion-photo-caption { left:28px; padding:20px; }
 .cl-transunion .cl-transunion-photo-caption p { font-size:14px!important; }
 .cl-transunion .cl-transunion-compare-list { gap:0 20px; margin:24px 0 28px!important; }
 .cl-transunion .cl-transunion-compare-list li { font-size:14px; }
 .cl-transunion .cl-transunion-concern-panel { padding:30px 25px; border-radius:22px; }
 .cl-transunion .cl-transunion-concern-links { border-left:0; border-top:1px solid var(--tu-line); padding:10px 0 0; }
 .cl-transunion .cl-transunion-concern-link { padding-block:18px; }
 .cl-transunion .cl-transunion-dispute-link { padding-top:22px; }
 .cl-transunion .cl-transunion-next { padding-top:0; }
 .cl-transunion .cl-transunion-next-panel { padding:32px 0; gap:25px; }
 .cl-transunion .cl-transunion-next-copy h2 { font-size:30px; }
 .cl-transunion .cl-transunion-next-actions .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-transunion .cl-transunion-next-actions .wp-block-button__link { width:100%; justify-content:center; }
}
@media(min-width:600px) and (max-width:781px){
 .cl-transunion .cl-transunion-hero { padding-top:405px; }
 .cl-transunion .cl-transunion-hero-photo { height:420px; }
 .cl-transunion .cl-transunion-comparison-photo { height:500px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .cl-transunion .cl-transunion-hero-copy,.cl-transunion .cl-transunion-nav,.cl-transunion .cl-transunion-review-panel,.cl-transunion .cl-transunion-photo-caption,.cl-transunion .cl-transunion-concern-panel { background:#fff; }
}
@media(prefers-reduced-motion:reduce){
 .cl-transunion * { scroll-behavior:auto!important; transition:none!important; }
}

/* Experian: editorial report guidance in the approved pearl-glass system. */
.cl-experian { --ex-line:rgba(103,78,60,.14); --ex-glass:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,242,.84)); }
.cl-experian a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-experian .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-experian .cl-experian-hero { position:relative; isolation:isolate; min-height:850px; padding:166px clamp(20px,4vw,48px) 96px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); color:var(--cl-ink); }
.cl-experian .cl-experian-hero-photo { position:absolute; inset:0; width:100%; height:100%; max-width:none!important; margin:0!important; z-index:-2; overflow:hidden; }
.cl-experian .cl-experian-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:70% 0%; }
.cl-experian .cl-experian-hero::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(238,235,229,.15),transparent 65%),linear-gradient(0deg,rgba(238,235,229,.18),transparent 25%); z-index:-1; pointer-events:none; }
.cl-experian .cl-experian-hero-stage { max-width:1270px!important; position:relative; z-index:1; margin:0 auto!important; }
.cl-experian .cl-experian-hero-copy { width:min(100%,610px); max-width:610px!important; margin:0!important; padding:35px 42px 40px; border:1px solid rgba(255,255,255,.92); border-radius:24px; background:var(--ex-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 #fff; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-experian .cl-experian-hero-copy > *,.cl-experian .cl-experian-review-copy > *,.cl-experian .cl-experian-comparison-copy > *,.cl-experian .cl-experian-concern-copy > *,.cl-experian .cl-experian-next-copy > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-experian .cl-experian-breadcrumb { color:#55595d; font-size:13px; line-height:1.8; margin:0 0 25px; }
.cl-experian .cl-experian-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-experian .cl-experian-breadcrumb span { margin:0 7px; color:#918b84; }
.cl-experian .cl-eyebrow { color:#87323b; font-size:11px; font-weight:800; letter-spacing:.1em; --cl-icon-size:20px; margin:0 0 18px; }
.cl-experian .wp-block-post-title { font-size:clamp(36px,3vw,44px); line-height:1.18; letter-spacing:-1.7px; font-weight:500; color:var(--cl-ink); margin:0 0 24px; }
.cl-experian .cl-experian-intro { font-size:17px; line-height:1.7; color:#55595d; margin:0 0 28px; }
.cl-experian .cl-experian-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-experian .cl-experian-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-experian .cl-experian-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-experian .cl-experian-navigation { padding-top:0; padding-bottom:0; z-index:2; }
.cl-experian .cl-experian-nav { margin-top:-39px; display:grid; grid-template-columns:1fr 1.05fr 1.1fr; gap:0; padding:22px 10px; border:1px solid rgba(255,255,255,.94); border-radius:20px; background:var(--ex-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-experian .cl-experian-nav-link { position:relative; isolation:isolate; margin:0!important; gap:15px; padding:5px 28px; font-size:14px!important; font-weight:750; }
.cl-experian .cl-experian-nav-link + .cl-experian-nav-link { border-left:1px solid var(--ex-line); }
.cl-experian .cl-experian-nav-link::before { color:var(--cl-red); --cl-icon-size:23px; }
.cl-experian .cl-experian-nav-link a { color:var(--cl-ink); text-decoration:none; }
.cl-experian .cl-experian-nav-link a::before { content:""; position:absolute; inset:-7px 4px; border-radius:12px; }
.cl-experian .cl-experian-nav-link a:focus-visible { outline:none; }
.cl-experian .cl-experian-nav-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-experian .cl-experian-nav-link a:hover { color:var(--cl-red); }
.cl-experian .cl-home-section[id] { scroll-margin-top:125px; }
.cl-experian .cl-experian-review { background:radial-gradient(ellipse at 85% 25%,rgba(206,167,126,.1),transparent 58%),var(--cl-paper); padding-top:100px; }
.cl-experian .cl-experian-review-layout { display:grid; grid-template-columns:1fr; gap:35px; }
.cl-experian .cl-experian-review-layout > * { margin:0!important; min-width:0; }
.cl-experian .cl-experian-review-copy { width:min(100%,850px); max-width:850px!important; }
.cl-experian .cl-experian-review-copy > p:not(.cl-section-label):not(.cl-experian-text-link) { margin:25px 0 0; color:#55595d; }
.cl-experian .cl-experian-review-panel { max-width:none!important; padding:20px 12px; border:1px solid white; border-radius:25px; background:var(--ex-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-experian .cl-experian-checklist { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); list-style:none; padding:0; margin:0!important; max-width:none; }
.cl-experian .cl-experian-checklist li { position:relative; min-width:0; margin:0; padding:16px 27px 18px; font-size:17px; line-height:1.5; font-weight:650; }
.cl-experian .cl-experian-checklist li + li { border-left:1px solid var(--ex-line); }
.cl-experian .cl-experian-checklist li::before { content:""; display:block; margin:0 0 19px; width:28px; height:28px; background:var(--cl-red); mask:var(--ex-check-icon) center/contain no-repeat; -webkit-mask:var(--ex-check-icon) center/contain no-repeat; }
.cl-experian .cl-experian-checklist li:nth-child(1) { --ex-check-icon:url('icons/file-text.svg'); }
.cl-experian .cl-experian-checklist li:nth-child(2) { --ex-check-icon:url('icons/file-chart.svg'); }
.cl-experian .cl-experian-checklist li:nth-child(3) { --ex-check-icon:url('icons/wallet.svg'); }
.cl-experian .cl-experian-checklist li:nth-child(4) { --ex-check-icon:url('icons/file-search.svg'); }
.cl-experian .cl-experian-checklist li:nth-child(5) { --ex-check-icon:url('icons/shield.svg'); }
.cl-experian .cl-experian-text-link { font-size:14px!important; font-weight:750; margin:0!important; align-items:center; gap:14px; --cl-icon-size:23px; }
.cl-experian .cl-experian-text-link::before { color:var(--cl-red); }
.cl-experian .cl-experian-text-link a { display:inline-flex; align-items:center; gap:16px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-experian .cl-experian-text-link a::after { content:""; display:inline-block; width:18px; height:18px; flex:none; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-experian .cl-experian-comparison { background:#eee9e1; }
.cl-experian .cl-experian-comparison-layout { display:grid; grid-template-columns:1fr 1.08fr; gap:85px; align-items:center; }
.cl-experian .cl-experian-comparison-layout > * { margin:0!important; min-width:0; }
.cl-experian .cl-experian-comparison-visual { position:relative; padding:0 25px 30px 0; }
.cl-experian .cl-experian-comparison-visual::before { content:""; position:absolute; inset:30px 0 0 25px; border:1px solid rgba(181,154,127,.17); border-radius:25px; background:linear-gradient(135deg,#f5f0e8,#e3d9cd); }
.cl-experian .cl-experian-comparison-photo { position:relative; height:530px; border-radius:25px; overflow:hidden; }
.cl-experian .cl-experian-comparison-photo img { object-position:51% 50%; }
.cl-experian .cl-experian-photo-caption { position:absolute; bottom:0; right:0; left:40px; padding:23px 26px; border:1px solid rgba(255,255,255,.94); border-radius:18px; background:var(--ex-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:var(--cl-home-shadow); }
.cl-experian .cl-experian-photo-caption p { margin:0!important; font-size:15px!important; font-weight:750; gap:14px; --cl-icon-size:25px; }
.cl-experian .cl-experian-photo-caption p::before { color:var(--cl-red); }
.cl-experian .cl-experian-comparison-copy > p:not(.cl-section-label):not(.cl-experian-text-link) { margin:25px 0; color:#55595d; }
.cl-experian .cl-experian-compare-list { list-style:none; padding:0; margin:28px 0 30px!important; display:grid; grid-template-columns:1fr 1fr; gap:0 28px; }
.cl-experian .cl-experian-compare-list li { padding:16px 0 16px 28px; border-top:1px solid rgba(102,77,57,.16); font-size:15px; font-weight:700; line-height:1.5; position:relative; }
.cl-experian .cl-experian-compare-list li::before { content:""; position:absolute; left:0; top:18px; width:18px; height:18px; background:#8a3c43; mask:url('icons/file-search.svg') center/contain no-repeat; -webkit-mask:url('icons/file-search.svg') center/contain no-repeat; }
.cl-experian .cl-experian-concerns { background:radial-gradient(ellipse at 10% 100%,rgba(148,58,67,.045),transparent 65%),#faf9f6; }
.cl-experian .cl-experian-concern-panel { display:grid; grid-template-columns:1fr 1.03fr; gap:80px; padding:44px 48px; border:1px solid white; border-radius:25px; background:var(--ex-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:0 18px 48px rgba(65,48,40,.05); }
.cl-experian .cl-experian-concern-panel > * { margin:0!important; min-width:0; }
.cl-experian .cl-experian-concern-copy > p:not(.cl-section-label) { margin:24px 0 28px; color:#55595d; }
.cl-experian .cl-experian-concern-copy .wp-block-buttons { margin:0; }
.cl-experian .cl-experian-concern-links { border-left:1px solid var(--ex-line); padding-left:42px; }
.cl-experian .cl-experian-concern-link { position:relative; isolation:isolate; gap:15px; padding:16px 0; margin:0!important; border-bottom:1px solid var(--ex-line); font-size:15px!important; --cl-icon-size:22px; }
.cl-experian .cl-experian-concern-link::before { color:var(--cl-red); }
.cl-experian .cl-experian-concern-link a { display:flex; justify-content:space-between; align-items:center; gap:14px; flex:1; color:var(--cl-ink); text-decoration:none; font-weight:700; }
.cl-experian .cl-experian-concern-link a::before { content:""; position:absolute; inset:3px -12px; border-radius:10px; z-index:1; }
.cl-experian .cl-experian-concern-link a::after,.cl-experian .cl-experian-dispute-link a::after { content:""; display:inline-block; width:18px; height:18px; flex:none; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-experian .cl-experian-concern-link a:focus-visible { outline:none; }
.cl-experian .cl-experian-concern-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-experian .cl-experian-concern-link a:hover { color:var(--cl-red); }
.cl-experian .cl-experian-dispute-link { gap:15px; padding:20px 0 0; margin:0!important; font-size:14px!important; font-weight:750; --cl-icon-size:22px; }
.cl-experian .cl-experian-dispute-link::before { color:var(--cl-red); }
.cl-experian .cl-experian-dispute-link a { color:var(--cl-red); display:inline-flex; align-items:center; gap:14px; text-underline-offset:5px; }
.cl-experian .cl-experian-next { padding-top:0; background:#faf9f6; }
.cl-experian .cl-experian-next-panel { display:grid; grid-template-columns:1fr 1.15fr; gap:40px; align-items:center; padding:40px 48px; border-top:1px solid #d8cec3; border-bottom:1px solid #d8cec3; }
.cl-experian .cl-experian-next-panel > * { margin:0!important; }
.cl-experian .cl-experian-next-copy h2 { font-size:32px; }
.cl-experian .cl-experian-parent-link { margin:16px 0 0; font-size:14px!important; }
.cl-experian .cl-experian-parent-link a { color:#6b625c; text-underline-offset:4px; }
.cl-experian .cl-experian-next-actions .wp-block-buttons { justify-content:flex-end; margin:0; }
@media(max-width:1099px){
 .cl-experian .cl-experian-hero { min-height:0; padding-top:440px; padding-bottom:66px; }
 .cl-experian .cl-experian-hero-photo { inset:95px 0 auto; height:480px; mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); }
 .cl-experian .cl-experian-hero-copy { width:min(100%,760px); max-width:760px!important; }
 .cl-experian .cl-experian-review-layout,.cl-experian .cl-experian-comparison-layout { gap:40px; }
 .cl-experian .cl-experian-nav-link { padding-inline:20px; font-size:13px!important; gap:12px; }
 .cl-experian .cl-experian-review-panel { padding:16px 8px; }
 .cl-experian .cl-experian-checklist li { padding-inline:19px; font-size:16px; }
 .cl-experian .cl-experian-comparison-photo { height:560px; }
 .cl-experian .cl-experian-concern-panel { padding:35px; gap:35px; }
 .cl-experian .cl-experian-concern-links { padding-left:28px; }
 .cl-experian .cl-experian-next-panel { padding-inline:0; grid-template-columns:1fr; gap:25px; }
 .cl-experian .cl-experian-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(max-width:781px){
 .cl-experian .cl-home-section { padding:64px 20px; }
 .cl-experian .cl-experian-hero { padding:345px 20px 44px; }
 .cl-experian .cl-experian-hero-photo { height:340px; mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); }
 .cl-experian .cl-experian-hero-photo img { object-position:76% 0%; }
 .cl-experian .cl-experian-hero-copy { width:100%; max-width:none!important; padding:26px 24px 28px; border-radius:20px; }
 .cl-experian .cl-experian-breadcrumb { font-size:12px; margin-bottom:22px; }
 .cl-experian .cl-experian-breadcrumb span { margin-inline:4px; }
 .cl-experian .cl-eyebrow { font-size:10px; }
 .cl-experian .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.1px; margin-bottom:20px; }
 .cl-experian .cl-experian-intro { font-size:16px; line-height:1.75; margin-bottom:24px; }
 .cl-experian .cl-experian-hero .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-experian .cl-experian-hero .wp-block-button__link { width:100%; justify-content:center; }
 .cl-experian .cl-experian-navigation { padding-top:0; padding-bottom:0; }
 .cl-experian .cl-experian-nav { margin-top:0; grid-template-columns:1fr; padding:5px 20px; box-shadow:0 12px 30px rgba(65,48,40,.045); }
 .cl-experian .cl-experian-nav-link { padding:18px 0; font-size:14px!important; }
 .cl-experian .cl-experian-nav-link + .cl-experian-nav-link { border-left:0; border-top:1px solid var(--ex-line); }
 .cl-experian .cl-experian-nav-link a::before { inset:3px -8px; }
 .cl-experian .cl-home-section[id] { scroll-margin-top:105px; }
 .cl-experian .cl-experian-review-layout,.cl-experian .cl-experian-comparison-layout,.cl-experian .cl-experian-concern-panel { grid-template-columns:1fr; gap:32px; }
 .cl-experian .cl-experian-review-panel { padding:12px 22px; border-radius:22px; }
 .cl-experian .cl-experian-checklist { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .cl-experian .cl-experian-checklist li { padding:21px; font-size:16px; }
 .cl-experian .cl-experian-checklist li:nth-child(odd) { border-left:0; }
 .cl-experian .cl-experian-checklist li:nth-child(n+3) { border-top:1px solid var(--ex-line); }
 .cl-experian .cl-experian-checklist li:last-child { grid-column:1 / -1; display:flex; align-items:center; gap:18px; }
 .cl-experian .cl-experian-checklist li:last-child::before { margin:0; }
 .cl-experian .cl-experian-review-copy > p:not(.cl-section-label):not(.cl-experian-text-link),.cl-experian .cl-experian-comparison-copy > p:not(.cl-section-label):not(.cl-experian-text-link) { margin:22px 0; }
 .cl-experian .cl-experian-comparison-photo { height:400px; }
 .cl-experian .cl-experian-comparison-visual { padding-right:20px; padding-bottom:27px; }
 .cl-experian .cl-experian-photo-caption { left:28px; padding:20px; }
 .cl-experian .cl-experian-photo-caption p { font-size:14px!important; }
 .cl-experian .cl-experian-compare-list { gap:0 20px; margin:24px 0 28px!important; }
 .cl-experian .cl-experian-compare-list li { font-size:14px; }
 .cl-experian .cl-experian-concern-panel { padding:30px 25px; border-radius:22px; }
 .cl-experian .cl-experian-concern-links { border-left:0; border-top:1px solid var(--ex-line); padding:10px 0 0; }
 .cl-experian .cl-experian-concern-link { padding-block:18px; }
 .cl-experian .cl-experian-dispute-link { padding-top:22px; }
 .cl-experian .cl-experian-next { padding-top:0; }
 .cl-experian .cl-experian-next-panel { padding:32px 0; gap:25px; }
 .cl-experian .cl-experian-next-copy h2 { font-size:30px; }
 .cl-experian .cl-experian-next-actions .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-experian .cl-experian-next-actions .wp-block-button__link { width:100%; justify-content:center; }
}
@media(max-width:599px){
 .cl-experian .cl-experian-checklist { grid-template-columns:1fr; }
 .cl-experian .cl-experian-checklist li { display:flex; align-items:center; gap:18px; padding:20px 0; border-left:0!important; }
 .cl-experian .cl-experian-checklist li + li { border-top:1px solid var(--ex-line); }
 .cl-experian .cl-experian-checklist li::before { margin:0; width:24px; height:24px; flex:none; }
 .cl-experian .cl-experian-checklist li:last-child { grid-column:auto; }
}
@media(min-width:600px) and (max-width:781px){
 .cl-experian .cl-experian-hero { padding-top:405px; }
 .cl-experian .cl-experian-hero-photo { height:420px; }
 .cl-experian .cl-experian-comparison-photo { height:500px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .cl-experian .cl-experian-hero-copy,.cl-experian .cl-experian-nav,.cl-experian .cl-experian-review-panel,.cl-experian .cl-experian-photo-caption,.cl-experian .cl-experian-concern-panel { background:#fff; }
}
@media(prefers-reduced-motion:reduce){
 .cl-experian * { scroll-behavior:auto!important; transition:none!important; }
}

/* XDS: report-reading rows and a photo-led comparison in the approved pearl-glass system. */
.cl-xds { --xd-line:rgba(103,78,60,.14); --xd-glass:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,242,.84)); }
.cl-xds a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-xds .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-xds .cl-xds-hero { position:relative; isolation:isolate; min-height:850px; padding:166px clamp(20px,4vw,48px) 96px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); color:var(--cl-ink); }
.cl-xds .cl-xds-hero-photo { position:absolute; inset:0; width:100%; height:100%; max-width:none!important; margin:0!important; z-index:-2; overflow:hidden; }
.cl-xds .cl-xds-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:70% 25%; }
.cl-xds .cl-xds-hero::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(238,235,229,.15),transparent 65%),linear-gradient(0deg,rgba(238,235,229,.18),transparent 25%); z-index:-1; pointer-events:none; }
.cl-xds .cl-xds-hero-stage { max-width:1270px!important; position:relative; z-index:1; margin:0 auto!important; }
.cl-xds .cl-xds-hero-copy { width:min(100%,610px); max-width:610px!important; margin:0!important; padding:35px 42px 40px; border:1px solid rgba(255,255,255,.92); border-radius:24px; background:var(--xd-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 #fff; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-xds .cl-xds-hero-copy > *,.cl-xds .cl-xds-review-copy > *,.cl-xds .cl-xds-comparison-copy > *,.cl-xds .cl-xds-concern-copy > *,.cl-xds .cl-xds-next-copy > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-xds .cl-xds-breadcrumb { color:#55595d; font-size:13px; line-height:1.8; margin:0 0 25px; }
.cl-xds .cl-xds-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-xds .cl-xds-breadcrumb span { margin:0 7px; color:#918b84; }
.cl-xds .cl-eyebrow { color:#87323b; font-size:11px; font-weight:800; letter-spacing:.1em; --cl-icon-size:20px; margin:0 0 18px; }
.cl-xds .wp-block-post-title { font-size:clamp(36px,3vw,44px); line-height:1.18; letter-spacing:-1.7px; font-weight:500; color:var(--cl-ink); margin:0 0 24px; }
.cl-xds .cl-xds-intro { font-size:17px; line-height:1.7; color:#55595d; margin:0 0 28px; }
.cl-xds .cl-xds-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-xds .cl-xds-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-xds .cl-xds-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-xds .cl-xds-navigation { padding-top:0; padding-bottom:0; z-index:2; }
.cl-xds .cl-xds-nav { margin-top:-39px; display:grid; grid-template-columns:1fr 1.05fr 1.1fr; gap:0; padding:22px 10px; border:1px solid rgba(255,255,255,.94); border-radius:20px; background:var(--xd-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-xds .cl-xds-nav-link { position:relative; isolation:isolate; margin:0!important; gap:15px; padding:5px 28px; font-size:14px!important; font-weight:750; }
.cl-xds .cl-xds-nav-link + .cl-xds-nav-link { border-left:1px solid var(--xd-line); }
.cl-xds .cl-xds-nav-link::before { color:var(--cl-red); --cl-icon-size:23px; }
.cl-xds .cl-xds-nav-link a { color:var(--cl-ink); text-decoration:none; }
.cl-xds .cl-xds-nav-link a::before { content:""; position:absolute; inset:-7px 4px; border-radius:12px; }
.cl-xds .cl-xds-nav-link a:focus-visible { outline:none; }
.cl-xds .cl-xds-nav-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-xds .cl-xds-nav-link a:hover { color:var(--cl-red); }
.cl-xds .cl-home-section[id] { scroll-margin-top:125px; }
.cl-xds .cl-xds-review { background:radial-gradient(ellipse at 85% 25%,rgba(206,167,126,.1),transparent 58%),var(--cl-paper); padding-top:100px; }
.cl-xds .cl-xds-review-layout { display:grid; grid-template-columns:.95fr 1.05fr; gap:30px 80px; align-items:start; }
.cl-xds .cl-xds-review-layout > * { margin:0!important; min-width:0; }
.cl-xds .cl-xds-review-copy { max-width:none!important; }
.cl-xds .cl-xds-review-copy > p:not(.cl-section-label):not(.cl-xds-text-link) { margin:25px 0 0; color:#55595d; }
.cl-xds .cl-xds-check-label { margin:16px 0 0!important; color:var(--cl-red); font-size:11px!important; letter-spacing:.08em; font-weight:800; gap:12px; --cl-icon-size:20px; }
.cl-xds .cl-xds-check-label::before { color:var(--cl-red); }
.cl-xds .cl-xds-review-guide { grid-column:1 / -1; }
.cl-xds .cl-xds-review-copy .cl-xds-text-link { margin-top:24px!important; }
.cl-xds .cl-xds-review-panel { max-width:none!important; padding:12px 32px; border:1px solid white; border-radius:25px; background:var(--xd-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-xds .cl-xds-checklist { display:grid; grid-template-columns:1fr; list-style:none; padding:0; margin:0!important; max-width:none; }
.cl-xds .cl-xds-checklist li { position:relative; min-width:0; margin:0; display:flex; align-items:center; gap:22px; padding:22px 0; font-size:17px; line-height:1.5; font-weight:650; }
.cl-xds .cl-xds-checklist li + li { border-top:1px solid var(--xd-line); }
.cl-xds .cl-xds-checklist li::before { content:""; display:block; flex:none; margin:0; width:27px; height:27px; background:var(--cl-red); mask:var(--xd-check-icon) center/contain no-repeat; -webkit-mask:var(--xd-check-icon) center/contain no-repeat; }
.cl-xds .cl-xds-checklist li:nth-child(1) { --xd-check-icon:url('icons/file-text.svg'); }
.cl-xds .cl-xds-checklist li:nth-child(2) { --xd-check-icon:url('icons/file-chart.svg'); }
.cl-xds .cl-xds-checklist li:nth-child(3) { --xd-check-icon:url('icons/wallet.svg'); }
.cl-xds .cl-xds-checklist li:nth-child(4) { --xd-check-icon:url('icons/file-search.svg'); }
.cl-xds .cl-xds-checklist li:nth-child(5) { --xd-check-icon:url('icons/shield.svg'); }
.cl-xds .cl-xds-text-link { font-size:14px!important; font-weight:750; margin:0!important; align-items:center; gap:14px; --cl-icon-size:23px; }
.cl-xds .cl-xds-text-link::before { color:var(--cl-red); }
.cl-xds .cl-xds-text-link a { display:inline-flex; align-items:center; gap:16px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-xds .cl-xds-text-link a::after { content:""; display:inline-block; width:18px; height:18px; flex:none; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-xds .cl-xds-comparison { background:#eee9e1; }
.cl-xds .cl-xds-comparison-layout { display:grid; grid-template-columns:1.08fr 1fr; gap:85px; align-items:center; }
.cl-xds .cl-xds-comparison-layout > * { margin:0!important; min-width:0; }
.cl-xds .cl-xds-comparison-visual { position:relative; padding:0 25px 30px 0; }
.cl-xds .cl-xds-comparison-visual::before { content:""; position:absolute; inset:30px 0 0 25px; border:1px solid rgba(181,154,127,.17); border-radius:25px; background:linear-gradient(135deg,#f5f0e8,#e3d9cd); }
.cl-xds .cl-xds-comparison-photo { position:relative; height:530px; border-radius:25px; overflow:hidden; }
.cl-xds .cl-xds-comparison-photo img { object-position:51% 50%; }
.cl-xds .cl-xds-photo-caption { position:absolute; bottom:0; right:0; left:40px; padding:23px 26px; border:1px solid rgba(255,255,255,.94); border-radius:18px; background:var(--xd-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:var(--cl-home-shadow); }
.cl-xds .cl-xds-photo-caption p { margin:0!important; font-size:15px!important; font-weight:750; gap:14px; --cl-icon-size:25px; }
.cl-xds .cl-xds-photo-caption p::before { color:var(--cl-red); }
.cl-xds .cl-xds-comparison-copy > p:not(.cl-section-label):not(.cl-xds-text-link) { margin:25px 0; color:#55595d; }
.cl-xds .cl-xds-compare-list { list-style:none; padding:0; margin:28px 0 30px!important; display:grid; grid-template-columns:1fr 1fr; gap:0 28px; }
.cl-xds .cl-xds-compare-list li { padding:16px 0 16px 28px; border-top:1px solid rgba(102,77,57,.16); font-size:15px; font-weight:700; line-height:1.5; position:relative; }
.cl-xds .cl-xds-compare-list li::before { content:""; position:absolute; left:0; top:18px; width:18px; height:18px; background:#8a3c43; mask:url('icons/file-search.svg') center/contain no-repeat; -webkit-mask:url('icons/file-search.svg') center/contain no-repeat; }
.cl-xds .cl-xds-concerns { background:radial-gradient(ellipse at 10% 100%,rgba(148,58,67,.045),transparent 65%),#faf9f6; }
.cl-xds .cl-xds-concern-panel { display:grid; grid-template-columns:1fr 1.03fr; gap:80px; padding:44px 48px; border:1px solid white; border-radius:25px; background:var(--xd-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:0 18px 48px rgba(65,48,40,.05); }
.cl-xds .cl-xds-concern-panel > * { margin:0!important; min-width:0; }
.cl-xds .cl-xds-concern-copy > p:not(.cl-section-label) { margin:24px 0 28px; color:#55595d; }
.cl-xds .cl-xds-concern-copy .wp-block-buttons { margin:0; }
.cl-xds .cl-xds-concern-links { border-left:1px solid var(--xd-line); padding-left:42px; }
.cl-xds .cl-xds-concern-link { position:relative; isolation:isolate; gap:15px; padding:16px 0; margin:0!important; border-bottom:1px solid var(--xd-line); font-size:15px!important; --cl-icon-size:22px; }
.cl-xds .cl-xds-concern-link::before { color:var(--cl-red); }
.cl-xds .cl-xds-concern-link a { display:flex; justify-content:space-between; align-items:center; gap:14px; flex:1; color:var(--cl-ink); text-decoration:none; font-weight:700; }
.cl-xds .cl-xds-concern-link a::before { content:""; position:absolute; inset:3px -12px; border-radius:10px; z-index:1; }
.cl-xds .cl-xds-concern-link a::after,.cl-xds .cl-xds-dispute-link a::after { content:""; display:inline-block; width:18px; height:18px; flex:none; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-xds .cl-xds-concern-link a:focus-visible { outline:none; }
.cl-xds .cl-xds-concern-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-xds .cl-xds-concern-link a:hover { color:var(--cl-red); }
.cl-xds .cl-xds-dispute-link { gap:15px; padding:20px 0 0; margin:0!important; font-size:14px!important; font-weight:750; --cl-icon-size:22px; }
.cl-xds .cl-xds-dispute-link::before { color:var(--cl-red); }
.cl-xds .cl-xds-dispute-link a { color:var(--cl-red); display:inline-flex; align-items:center; gap:14px; text-underline-offset:5px; }
.cl-xds .cl-xds-next { padding-top:0; background:#faf9f6; }
.cl-xds .cl-xds-next-panel { display:grid; grid-template-columns:1fr 1.15fr; gap:40px; align-items:center; padding:40px 48px; border-top:1px solid #d8cec3; border-bottom:1px solid #d8cec3; }
.cl-xds .cl-xds-next-panel > * { margin:0!important; }
.cl-xds .cl-xds-next-copy h2 { font-size:32px; }
.cl-xds .cl-xds-parent-link { margin:16px 0 0; font-size:14px!important; }
.cl-xds .cl-xds-parent-link a { color:#6b625c; text-underline-offset:4px; }
.cl-xds .cl-xds-next-actions .wp-block-buttons { justify-content:flex-end; margin:0; }
@media(max-width:1099px){
 .cl-xds .cl-xds-hero { min-height:0; padding-top:440px; padding-bottom:66px; }
 .cl-xds .cl-xds-hero-photo { inset:95px 0 auto; height:480px; mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); }
 .cl-xds .cl-xds-hero-copy { width:min(100%,760px); max-width:760px!important; }
 .cl-xds .cl-xds-review-layout,.cl-xds .cl-xds-comparison-layout { gap:40px; }
 .cl-xds .cl-xds-nav-link { padding-inline:20px; font-size:13px!important; gap:12px; }
 .cl-xds .cl-xds-review-panel { padding:12px 24px; }
 .cl-xds .cl-xds-checklist li { padding-inline:0; font-size:16px; }
 .cl-xds .cl-xds-comparison-photo { height:560px; }
 .cl-xds .cl-xds-concern-panel { padding:35px; gap:35px; }
 .cl-xds .cl-xds-concern-links { padding-left:28px; }
 .cl-xds .cl-xds-next-panel { padding-inline:0; grid-template-columns:1fr; gap:25px; }
 .cl-xds .cl-xds-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(max-width:781px){
 .cl-xds .cl-home-section { padding:64px 20px; }
 .cl-xds .cl-xds-hero { padding:345px 20px 44px; }
 .cl-xds .cl-xds-hero-photo { height:340px; mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); }
 .cl-xds .cl-xds-hero-photo img { object-position:70% 20%; }
 .cl-xds .cl-xds-hero-copy { width:100%; max-width:none!important; padding:26px 24px 28px; border-radius:20px; }
 .cl-xds .cl-xds-breadcrumb { font-size:12px; margin-bottom:22px; }
 .cl-xds .cl-xds-breadcrumb span { margin-inline:4px; }
 .cl-xds .cl-eyebrow { font-size:10px; }
 .cl-xds .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.1px; margin-bottom:20px; }
 .cl-xds .cl-xds-intro { font-size:16px; line-height:1.75; margin-bottom:24px; }
 .cl-xds .cl-xds-hero .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-xds .cl-xds-hero .wp-block-button__link { width:100%; justify-content:center; }
 .cl-xds .cl-xds-navigation { padding-top:0; padding-bottom:0; }
 .cl-xds .cl-xds-nav { margin-top:0; grid-template-columns:1fr; padding:5px 20px; box-shadow:0 12px 30px rgba(65,48,40,.045); }
 .cl-xds .cl-xds-nav-link { padding:18px 0; font-size:14px!important; }
 .cl-xds .cl-xds-nav-link + .cl-xds-nav-link { border-left:0; border-top:1px solid var(--xd-line); }
 .cl-xds .cl-xds-nav-link a::before { inset:3px -8px; }
 .cl-xds .cl-home-section[id] { scroll-margin-top:105px; }
 .cl-xds .cl-xds-review-layout,.cl-xds .cl-xds-comparison-layout,.cl-xds .cl-xds-concern-panel { grid-template-columns:1fr; gap:32px; }
 .cl-xds .cl-xds-review-panel { padding:12px 22px; border-radius:22px; }
 .cl-xds .cl-xds-checklist { grid-template-columns:1fr; }
 .cl-xds .cl-xds-checklist li { padding:20px 0; font-size:16px; }
 .cl-xds .cl-xds-checklist li:nth-child(odd) { border-left:0; }
 .cl-xds .cl-xds-checklist li:nth-child(n+3) { border-top:1px solid var(--xd-line); }
 .cl-xds .cl-xds-checklist li:last-child { grid-column:auto; display:flex; align-items:center; gap:22px; }
 .cl-xds .cl-xds-checklist li:last-child::before { margin:0; }
 .cl-xds .cl-xds-review-copy > p:not(.cl-section-label):not(.cl-xds-text-link),.cl-xds .cl-xds-comparison-copy > p:not(.cl-section-label):not(.cl-xds-text-link) { margin:22px 0; }
 .cl-xds .cl-xds-comparison-photo { height:400px; }
 .cl-xds .cl-xds-comparison-visual { padding-right:20px; padding-bottom:27px; }
 .cl-xds .cl-xds-photo-caption { left:28px; padding:20px; }
 .cl-xds .cl-xds-photo-caption p { font-size:14px!important; }
 .cl-xds .cl-xds-compare-list { gap:0 20px; margin:24px 0 28px!important; }
 .cl-xds .cl-xds-compare-list li { font-size:14px; }
 .cl-xds .cl-xds-concern-panel { padding:30px 25px; border-radius:22px; }
 .cl-xds .cl-xds-concern-links { border-left:0; border-top:1px solid var(--xd-line); padding:10px 0 0; }
 .cl-xds .cl-xds-concern-link { padding-block:18px; }
 .cl-xds .cl-xds-dispute-link { padding-top:22px; }
 .cl-xds .cl-xds-next { padding-top:0; }
 .cl-xds .cl-xds-next-panel { padding:32px 0; gap:25px; }
 .cl-xds .cl-xds-next-copy h2 { font-size:30px; }
 .cl-xds .cl-xds-next-actions .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-xds .cl-xds-next-actions .wp-block-button__link { width:100%; justify-content:center; }
}
@media(max-width:599px){
 .cl-xds .cl-xds-checklist { grid-template-columns:1fr; }
 .cl-xds .cl-xds-checklist li { display:flex; align-items:center; gap:18px; padding:20px 0; border-left:0!important; }
 .cl-xds .cl-xds-checklist li + li { border-top:1px solid var(--xd-line); }
 .cl-xds .cl-xds-checklist li::before { margin:0; width:24px; height:24px; flex:none; }
 .cl-xds .cl-xds-checklist li:last-child { grid-column:auto; }
}
@media(min-width:600px) and (max-width:781px){
 .cl-xds .cl-xds-hero { padding-top:405px; }
 .cl-xds .cl-xds-hero-photo { height:420px; }
 .cl-xds .cl-xds-comparison-photo { height:500px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .cl-xds .cl-xds-hero-copy,.cl-xds .cl-xds-nav,.cl-xds .cl-xds-review-panel,.cl-xds .cl-xds-photo-caption,.cl-xds .cl-xds-concern-panel { background:#fff; }
}
@media(prefers-reduced-motion:reduce){
 .cl-xds * { scroll-behavior:auto!important; transition:none!important; }
}

/* VeriCred: wide report-reading board and a photo-led comparison in the approved pearl-glass system. */
.cl-vericred { --vc-line:rgba(103,78,60,.14); --vc-glass:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,242,.84)); }
.cl-vericred a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-vericred .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-vericred .cl-vericred-hero { position:relative; isolation:isolate; min-height:850px; padding:166px clamp(20px,4vw,48px) 96px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); color:var(--cl-ink); }
.cl-vericred .cl-vericred-hero-photo { position:absolute; inset:0; width:100%; height:100%; max-width:none!important; margin:0!important; z-index:-2; overflow:hidden; }
.cl-vericred .cl-vericred-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:74% 22%; }
.cl-vericred .cl-vericred-hero::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(238,235,229,.15),transparent 65%),linear-gradient(0deg,rgba(238,235,229,.18),transparent 25%); z-index:-1; pointer-events:none; }
.cl-vericred .cl-vericred-hero-stage { max-width:1270px!important; position:relative; z-index:1; margin:0 auto!important; }
.cl-vericred .cl-vericred-hero-copy { width:min(100%,610px); max-width:610px!important; margin:0!important; padding:35px 42px 40px; border:1px solid rgba(255,255,255,.92); border-radius:24px; background:var(--vc-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 #fff; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-vericred .cl-vericred-hero-copy > *,.cl-vericred .cl-vericred-review-copy > *,.cl-vericred .cl-vericred-comparison-copy > *,.cl-vericred .cl-vericred-concern-copy > *,.cl-vericred .cl-vericred-next-copy > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-vericred .cl-vericred-breadcrumb { color:#55595d; font-size:13px; line-height:1.8; margin:0 0 25px; }
.cl-vericred .cl-vericred-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-vericred .cl-vericred-breadcrumb span { margin:0 7px; color:#918b84; }
.cl-vericred .cl-eyebrow { color:#87323b; font-size:11px; font-weight:800; letter-spacing:.1em; --cl-icon-size:20px; margin:0 0 18px; }
.cl-vericred .wp-block-post-title { font-size:clamp(36px,3vw,44px); line-height:1.18; letter-spacing:-1.7px; font-weight:500; color:var(--cl-ink); margin:0 0 24px; }
.cl-vericred .cl-vericred-intro { font-size:17px; line-height:1.7; color:#55595d; margin:0 0 28px; }
.cl-vericred .cl-vericred-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-vericred .cl-vericred-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-vericred .cl-vericred-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-vericred .cl-vericred-navigation { padding-top:0; padding-bottom:0; z-index:2; }
.cl-vericred .cl-vericred-nav { margin-top:-39px; display:grid; grid-template-columns:1fr 1.05fr 1.1fr; gap:0; padding:22px 10px; border:1px solid rgba(255,255,255,.94); border-radius:20px; background:var(--vc-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-vericred .cl-vericred-nav-link { position:relative; isolation:isolate; margin:0!important; gap:15px; padding:5px 28px; font-size:14px!important; font-weight:750; }
.cl-vericred .cl-vericred-nav-link + .cl-vericred-nav-link { border-left:1px solid var(--vc-line); }
.cl-vericred .cl-vericred-nav-link::before { color:var(--cl-red); --cl-icon-size:23px; }
.cl-vericred .cl-vericred-nav-link a { color:var(--cl-ink); text-decoration:none; }
.cl-vericred .cl-vericred-nav-link a::before { content:""; position:absolute; inset:-7px 4px; border-radius:12px; }
.cl-vericred .cl-vericred-nav-link a:focus-visible { outline:none; }
.cl-vericred .cl-vericred-nav-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-vericred .cl-vericred-nav-link a:hover { color:var(--cl-red); }
.cl-vericred .cl-home-section[id] { scroll-margin-top:125px; }
.cl-vericred .cl-vericred-review { background:radial-gradient(ellipse at 85% 25%,rgba(206,167,126,.1),transparent 58%),var(--cl-paper); padding-top:100px; }
.cl-vericred .cl-vericred-review-layout { display:grid; grid-template-columns:1fr; gap:35px; }
.cl-vericred .cl-vericred-review-layout > * { margin:0!important; min-width:0; }
.cl-vericred .cl-vericred-review-copy { width:min(100%,850px); max-width:850px!important; }
.cl-vericred .cl-vericred-review-copy > p:not(.cl-section-label):not(.cl-vericred-text-link) { margin:25px 0 0; color:#55595d; }
.cl-vericred .cl-vericred-review-panel { max-width:none!important; padding:20px 12px; border:1px solid white; border-radius:25px; background:var(--vc-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-vericred .cl-vericred-checklist { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); list-style:none; padding:0; margin:0!important; max-width:none; }
.cl-vericred .cl-vericred-checklist li { position:relative; min-width:0; margin:0; padding:16px 27px 18px; font-size:17px; line-height:1.5; font-weight:650; }
.cl-vericred .cl-vericred-checklist li + li { border-left:1px solid var(--vc-line); }
.cl-vericred .cl-vericred-checklist li::before { content:""; display:block; margin:0 0 19px; width:28px; height:28px; background:var(--cl-red); mask:var(--vc-check-icon) center/contain no-repeat; -webkit-mask:var(--vc-check-icon) center/contain no-repeat; }
.cl-vericred .cl-vericred-checklist li:nth-child(1) { --vc-check-icon:url('icons/file-text.svg'); }
.cl-vericred .cl-vericred-checklist li:nth-child(2) { --vc-check-icon:url('icons/file-chart.svg'); }
.cl-vericred .cl-vericred-checklist li:nth-child(3) { --vc-check-icon:url('icons/wallet.svg'); }
.cl-vericred .cl-vericred-checklist li:nth-child(4) { --vc-check-icon:url('icons/file-search.svg'); }
.cl-vericred .cl-vericred-checklist li:nth-child(5) { --vc-check-icon:url('icons/shield.svg'); }
.cl-vericred .cl-vericred-text-link { font-size:14px!important; font-weight:750; margin:0!important; align-items:center; gap:14px; --cl-icon-size:23px; }
.cl-vericred .cl-vericred-text-link::before { color:var(--cl-red); }
.cl-vericred .cl-vericred-text-link a { display:inline-flex; align-items:center; gap:16px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-vericred .cl-vericred-text-link a::after { content:""; display:inline-block; width:18px; height:18px; flex:none; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-vericred .cl-vericred-comparison { background:#eee9e1; }
.cl-vericred .cl-vericred-comparison-layout { display:grid; grid-template-columns:1.08fr 1fr; gap:85px; align-items:center; }
.cl-vericred .cl-vericred-comparison-layout > * { margin:0!important; min-width:0; }
.cl-vericred .cl-vericred-comparison-visual { position:relative; padding:0 25px 30px 0; }
.cl-vericred .cl-vericred-comparison-visual::before { content:""; position:absolute; inset:30px 0 0 25px; border:1px solid rgba(181,154,127,.17); border-radius:25px; background:linear-gradient(135deg,#f5f0e8,#e3d9cd); }
.cl-vericred .cl-vericred-comparison-photo { position:relative; height:530px; border-radius:25px; overflow:hidden; }
.cl-vericred .cl-vericred-comparison-photo img { object-position:51% 50%; }
.cl-vericred .cl-vericred-photo-caption { position:absolute; bottom:0; right:0; left:40px; padding:23px 26px; border:1px solid rgba(255,255,255,.94); border-radius:18px; background:var(--vc-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:var(--cl-home-shadow); }
.cl-vericred .cl-vericred-photo-caption p { margin:0!important; font-size:15px!important; font-weight:750; gap:14px; --cl-icon-size:25px; }
.cl-vericred .cl-vericred-photo-caption p::before { color:var(--cl-red); }
.cl-vericred .cl-vericred-comparison-copy > p:not(.cl-section-label):not(.cl-vericred-text-link) { margin:25px 0; color:#55595d; }
.cl-vericred .cl-vericred-compare-list { list-style:none; padding:0; margin:28px 0 30px!important; display:grid; grid-template-columns:1fr 1fr; gap:0 28px; }
.cl-vericred .cl-vericred-compare-list li { padding:16px 0 16px 28px; border-top:1px solid rgba(102,77,57,.16); font-size:15px; font-weight:700; line-height:1.5; position:relative; }
.cl-vericred .cl-vericred-compare-list li::before { content:""; position:absolute; left:0; top:18px; width:18px; height:18px; background:#8a3c43; mask:url('icons/file-search.svg') center/contain no-repeat; -webkit-mask:url('icons/file-search.svg') center/contain no-repeat; }
.cl-vericred .cl-vericred-concerns { background:radial-gradient(ellipse at 10% 100%,rgba(148,58,67,.045),transparent 65%),#faf9f6; }
.cl-vericred .cl-vericred-concern-panel { display:grid; grid-template-columns:1fr 1.03fr; gap:80px; padding:44px 48px; border:1px solid white; border-radius:25px; background:var(--vc-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:0 18px 48px rgba(65,48,40,.05); }
.cl-vericred .cl-vericred-concern-panel > * { margin:0!important; min-width:0; }
.cl-vericred .cl-vericred-concern-copy > p:not(.cl-section-label) { margin:24px 0 28px; color:#55595d; }
.cl-vericred .cl-vericred-concern-copy .wp-block-buttons { margin:0; }
.cl-vericred .cl-vericred-concern-links { border-left:1px solid var(--vc-line); padding-left:42px; }
.cl-vericred .cl-vericred-concern-link { position:relative; isolation:isolate; gap:15px; padding:16px 0; margin:0!important; border-bottom:1px solid var(--vc-line); font-size:15px!important; --cl-icon-size:22px; }
.cl-vericred .cl-vericred-concern-link::before { color:var(--cl-red); }
.cl-vericred .cl-vericred-concern-link a { display:flex; justify-content:space-between; align-items:center; gap:14px; flex:1; color:var(--cl-ink); text-decoration:none; font-weight:700; }
.cl-vericred .cl-vericred-concern-link a::before { content:""; position:absolute; inset:3px -12px; border-radius:10px; z-index:1; }
.cl-vericred .cl-vericred-concern-link a::after,.cl-vericred .cl-vericred-dispute-link a::after { content:""; display:inline-block; width:18px; height:18px; flex:none; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-vericred .cl-vericred-concern-link a:focus-visible { outline:none; }
.cl-vericred .cl-vericred-concern-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-vericred .cl-vericred-concern-link a:hover { color:var(--cl-red); }
.cl-vericred .cl-vericred-dispute-link { gap:15px; padding:20px 0 0; margin:0!important; font-size:14px!important; font-weight:750; --cl-icon-size:22px; }
.cl-vericred .cl-vericred-dispute-link::before { color:var(--cl-red); }
.cl-vericred .cl-vericred-dispute-link a { color:var(--cl-red); display:inline-flex; align-items:center; gap:14px; text-underline-offset:5px; }
.cl-vericred .cl-vericred-next { padding-top:0; background:#faf9f6; }
.cl-vericred .cl-vericred-next-panel { display:grid; grid-template-columns:1fr 1.15fr; gap:40px; align-items:center; padding:40px 48px; border-top:1px solid #d8cec3; border-bottom:1px solid #d8cec3; }
.cl-vericred .cl-vericred-next-panel > * { margin:0!important; }
.cl-vericred .cl-vericred-next-copy h2 { font-size:32px; }
.cl-vericred .cl-vericred-parent-link { margin:16px 0 0; font-size:14px!important; }
.cl-vericred .cl-vericred-parent-link a { color:#6b625c; text-underline-offset:4px; }
.cl-vericred .cl-vericred-next-actions .wp-block-buttons { justify-content:flex-end; margin:0; }
@media(max-width:1099px){
 .cl-vericred .cl-vericred-hero { min-height:0; padding-top:440px; padding-bottom:66px; }
 .cl-vericred .cl-vericred-hero-photo { inset:95px 0 auto; height:480px; mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 75%,transparent 100%); }
 .cl-vericred .cl-vericred-hero-copy { width:min(100%,760px); max-width:760px!important; }
 .cl-vericred .cl-vericred-review-layout,.cl-vericred .cl-vericred-comparison-layout { gap:40px; }
 .cl-vericred .cl-vericred-nav-link { padding-inline:20px; font-size:13px!important; gap:12px; }
 .cl-vericred .cl-vericred-review-panel { padding:16px 8px; }
 .cl-vericred .cl-vericred-checklist li { padding-inline:19px; font-size:16px; }
 .cl-vericred .cl-vericred-comparison-photo { height:560px; }
 .cl-vericred .cl-vericred-concern-panel { padding:35px; gap:35px; }
 .cl-vericred .cl-vericred-concern-links { padding-left:28px; }
 .cl-vericred .cl-vericred-next-panel { padding-inline:0; grid-template-columns:1fr; gap:25px; }
 .cl-vericred .cl-vericred-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(max-width:781px){
 .cl-vericred .cl-home-section { padding:64px 20px; }
 .cl-vericred .cl-vericred-hero { padding:345px 20px 44px; }
 .cl-vericred .cl-vericred-hero-photo { height:340px; mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); -webkit-mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%); }
 .cl-vericred .cl-vericred-hero-photo img { object-position:70% 22%; }
 .cl-vericred .cl-vericred-hero-copy { width:100%; max-width:none!important; padding:26px 24px 28px; border-radius:20px; }
 .cl-vericred .cl-vericred-breadcrumb { font-size:12px; margin-bottom:22px; }
 .cl-vericred .cl-vericred-breadcrumb span { margin-inline:4px; }
 .cl-vericred .cl-eyebrow { font-size:10px; }
 .cl-vericred .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.1px; margin-bottom:20px; }
 .cl-vericred .cl-vericred-intro { font-size:16px; line-height:1.75; margin-bottom:24px; }
 .cl-vericred .cl-vericred-hero .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-vericred .cl-vericred-hero .wp-block-button__link { width:100%; justify-content:center; }
 .cl-vericred .cl-vericred-navigation { padding-top:0; padding-bottom:0; }
 .cl-vericred .cl-vericred-nav { margin-top:0; grid-template-columns:1fr; padding:5px 20px; box-shadow:0 12px 30px rgba(65,48,40,.045); }
 .cl-vericred .cl-vericred-nav-link { padding:18px 0; font-size:14px!important; }
 .cl-vericred .cl-vericred-nav-link + .cl-vericred-nav-link { border-left:0; border-top:1px solid var(--vc-line); }
 .cl-vericred .cl-vericred-nav-link a::before { inset:3px -8px; }
 .cl-vericred .cl-home-section[id] { scroll-margin-top:105px; }
 .cl-vericred .cl-vericred-review-layout,.cl-vericred .cl-vericred-comparison-layout,.cl-vericred .cl-vericred-concern-panel { grid-template-columns:1fr; gap:32px; }
 .cl-vericred .cl-vericred-review-panel { padding:12px 22px; border-radius:22px; }
 .cl-vericred .cl-vericred-checklist { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .cl-vericred .cl-vericred-checklist li { padding:21px; font-size:16px; }
 .cl-vericred .cl-vericred-checklist li:nth-child(odd) { border-left:0; }
 .cl-vericred .cl-vericred-checklist li:nth-child(n+3) { border-top:1px solid var(--vc-line); }
 .cl-vericred .cl-vericred-checklist li:last-child { grid-column:1 / -1; display:flex; align-items:center; gap:18px; }
 .cl-vericred .cl-vericred-checklist li:last-child::before { margin:0; }
 .cl-vericred .cl-vericred-review-copy > p:not(.cl-section-label):not(.cl-vericred-text-link),.cl-vericred .cl-vericred-comparison-copy > p:not(.cl-section-label):not(.cl-vericred-text-link) { margin:22px 0; }
 .cl-vericred .cl-vericred-comparison-photo { height:400px; }
 .cl-vericred .cl-vericred-comparison-visual { padding-right:20px; padding-bottom:27px; }
 .cl-vericred .cl-vericred-photo-caption { left:28px; padding:20px; }
 .cl-vericred .cl-vericred-photo-caption p { font-size:14px!important; }
 .cl-vericred .cl-vericred-compare-list { gap:0 20px; margin:24px 0 28px!important; }
 .cl-vericred .cl-vericred-compare-list li { font-size:14px; }
 .cl-vericred .cl-vericred-concern-panel { padding:30px 25px; border-radius:22px; }
 .cl-vericred .cl-vericred-concern-links { border-left:0; border-top:1px solid var(--vc-line); padding:10px 0 0; }
 .cl-vericred .cl-vericred-concern-link { padding-block:18px; }
 .cl-vericred .cl-vericred-dispute-link { padding-top:22px; }
 .cl-vericred .cl-vericred-next { padding-top:0; }
 .cl-vericred .cl-vericred-next-panel { padding:32px 0; gap:25px; }
 .cl-vericred .cl-vericred-next-copy h2 { font-size:30px; }
 .cl-vericred .cl-vericred-next-actions .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-vericred .cl-vericred-next-actions .wp-block-button__link { width:100%; justify-content:center; }
}
@media(max-width:599px){
 .cl-vericred .cl-vericred-checklist { grid-template-columns:1fr; }
 .cl-vericred .cl-vericred-checklist li { display:flex; align-items:center; gap:18px; padding:20px 0; border-left:0!important; }
 .cl-vericred .cl-vericred-checklist li + li { border-top:1px solid var(--vc-line); }
 .cl-vericred .cl-vericred-checklist li::before { margin:0; width:24px; height:24px; flex:none; }
 .cl-vericred .cl-vericred-checklist li:last-child { grid-column:auto; }
}
@media(min-width:600px) and (max-width:781px){
 .cl-vericred .cl-vericred-hero { padding-top:405px; }
 .cl-vericred .cl-vericred-hero-photo { height:420px; }
 .cl-vericred .cl-vericred-comparison-photo { height:500px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .cl-vericred .cl-vericred-hero-copy,.cl-vericred .cl-vericred-nav,.cl-vericred .cl-vericred-review-panel,.cl-vericred .cl-vericred-photo-caption,.cl-vericred .cl-vericred-concern-panel { background:#fff; }
}
@media(prefers-reduced-motion:reduce){
 .cl-vericred * { scroll-behavior:auto!important; transition:none!important; }
}

/* Four-bureau education: the approved light glass system, with readable editorial layouts. */
.cl-why-four { --wf-line:rgba(103,78,60,.15); --wf-glass:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,242,.84)); }
.cl-why-four .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-why-four a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-why-four .cl-why-four-hero { position:relative; isolation:isolate; min-height:850px; padding:166px clamp(20px,4vw,48px) 96px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); }
.cl-why-four .cl-why-four-hero-photo { position:absolute; inset:0; width:100%; height:100%; max-width:none!important; margin:0!important; z-index:-2; overflow:hidden; }
.cl-why-four .cl-why-four-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:76% 35%; }
.cl-why-four .cl-why-four-hero::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(238,235,229,.12),transparent 65%),linear-gradient(0deg,rgba(238,235,229,.14),transparent 30%); z-index:-1; pointer-events:none; }
.cl-why-four .cl-why-four-hero-stage { max-width:1270px!important; position:relative; z-index:1; margin:0 auto!important; }
.cl-why-four .cl-why-four-hero-copy { width:min(100%,610px); max-width:610px!important; margin:0!important; padding:35px 42px 40px; border:1px solid rgba(255,255,255,.92); border-radius:24px; background:var(--wf-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-why-four .cl-why-four-hero-copy > *, .cl-why-four .cl-why-four-perspectives-copy > *, .cl-why-four .cl-why-four-preparation-copy > *, .cl-why-four .cl-why-four-activity-copy > *, .cl-why-four .cl-why-four-workflow-copy > *, .cl-why-four .cl-why-four-next-copy > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-why-four .cl-why-four-breadcrumb { color:#55595d; font-size:13px; line-height:1.8; margin:0 0 25px; }
.cl-why-four .cl-why-four-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-why-four .cl-why-four-breadcrumb span { margin:0 7px; color:#918b84; }
.cl-why-four .cl-eyebrow { color:#87323b; font-size:11px; font-weight:800; letter-spacing:.1em; --cl-icon-size:20px; margin:0 0 18px; }
.cl-why-four .wp-block-post-title { font-size:clamp(36px,3vw,44px); line-height:1.18; letter-spacing:-1.7px; font-weight:500; color:var(--cl-ink); margin:0 0 24px; }
.cl-why-four .cl-why-four-intro { font-size:17px; line-height:1.7; color:#55595d; margin:0 0 28px; }
.cl-why-four .cl-why-four-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-why-four .cl-why-four-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-why-four .cl-why-four-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-why-four .cl-why-four-navigation { padding-top:0; padding-bottom:0; position:relative; z-index:2; }
.cl-why-four .cl-why-four-nav { margin-top:-39px; padding:25px 28px 26px; max-width:none!important; border:1px solid rgba(255,255,255,.94); border-radius:22px; background:var(--wf-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-why-four .cl-why-four-nav-heading { font-size:12px; font-family:'Nunito Sans',Arial,sans-serif; font-weight:800; text-transform:uppercase; letter-spacing:.1em; color:#7b6a61; margin:0 0 18px!important; }
.cl-why-four .cl-why-four-nav-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; max-width:none!important; margin:0!important; }
.cl-why-four .cl-why-four-nav-link { position:relative; isolation:isolate; margin:0!important; gap:14px; padding:8px 24px; font-size:14px!important; font-weight:750; min-width:0; }
.cl-why-four .cl-why-four-nav-link:first-child { padding-left:0; }
.cl-why-four .cl-why-four-nav-link + .cl-why-four-nav-link { border-left:1px solid var(--wf-line); }
.cl-why-four .cl-why-four-nav-link::before { color:var(--cl-red); --cl-icon-size:24px; }
.cl-why-four .cl-why-four-nav-link a { color:var(--cl-ink); text-decoration:none; line-height:1.5; }
.cl-why-four .cl-why-four-nav-link a::before { content:""; position:absolute; inset:-5px 4px; border-radius:12px; }
.cl-why-four .cl-why-four-nav-link a:focus-visible { outline:none; }
.cl-why-four .cl-why-four-nav-link a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:0; }
.cl-why-four .cl-why-four-nav-link a:hover { color:var(--cl-red); }
.cl-why-four .cl-home-section[id] { scroll-margin-top:125px; }
.cl-why-four .cl-why-four-perspectives { padding-top:100px; background:radial-gradient(ellipse at 95% 20%,rgba(206,167,126,.12),transparent 58%),var(--cl-paper); }
.cl-why-four .cl-why-four-perspectives-layout { display:grid; grid-template-columns:.95fr 1.08fr; gap:76px; align-items:center; }
.cl-why-four .cl-why-four-perspectives-layout > * { min-width:0; margin:0!important; max-width:none; }
.cl-why-four .cl-why-four-perspectives-copy > p:not(.cl-section-label) { color:#55595d; margin:25px 0 30px; }
.cl-why-four .cl-why-four-detail-links { display:grid; gap:15px; margin:28px 0 0!important; }
.cl-why-four .cl-why-four-text-link { position:relative; margin:0!important; align-items:center; gap:14px; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-why-four .cl-why-four-text-link::before { color:var(--cl-red); }
.cl-why-four .cl-why-four-text-link a { display:inline-flex; align-items:center; gap:14px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); line-height:1.7; min-height:44px; }
.cl-why-four .cl-why-four-text-link a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-why-four .cl-why-four-perspectives-board { position:relative; padding:30px; border:1px solid white; border-radius:26px; background:var(--wf-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-why-four .cl-why-four-board-heading { font-size:23px; line-height:1.35; letter-spacing:-.6px; margin:0 0 24px!important; }
.cl-why-four .cl-why-four-bureau-grid { display:grid; grid-template-columns:1fr 1fr; gap:0; margin:0!important; max-width:none!important; }
.cl-why-four .cl-why-four-bureau { position:relative; padding:22px 20px 24px 0; margin:0!important; min-width:0; border-top:1px solid var(--wf-line); }
.cl-why-four .cl-why-four-bureau:nth-child(even) { padding-left:25px; padding-right:0; border-left:1px solid var(--wf-line); }
.cl-why-four .cl-why-four-bureau-number { color:#93675d; font-size:12px; font-weight:800; letter-spacing:.1em; margin:0 0 14px!important; }
.cl-why-four .cl-why-four-bureau h3 { font-size:22px; line-height:1.3; letter-spacing:-.6px; font-weight:550; margin:0 0 10px!important; }
.cl-why-four .cl-why-four-bureau-link { position:relative; gap:9px; margin:0!important; font-size:12px!important; --cl-icon-size:20px; line-height:1.6; }
.cl-why-four .cl-why-four-bureau-link::before { color:var(--cl-red); }
.cl-why-four .cl-why-four-bureau-link a { color:var(--cl-red); text-underline-offset:4px; min-height:44px; display:inline-flex; align-items:center; }
.cl-why-four .cl-why-four-bureau-link a::before { content:""; position:absolute; inset:-4px -5px; border-radius:8px; }
.cl-why-four .cl-why-four-bureau-link a:focus-visible { outline:none; }
.cl-why-four .cl-why-four-bureau-link a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-why-four .cl-why-four-board-caption { color:#756c65; font-size:13px; line-height:1.7; border-top:1px solid var(--wf-line); padding-top:18px; margin:0!important; }
.cl-why-four .cl-why-four-preparation { background:#eee9e1; }
.cl-why-four .cl-why-four-preparation-layout { display:grid; gap:36px; }
.cl-why-four .cl-why-four-preparation-layout > * { max-width:none!important; margin:0!important; min-width:0; }
.cl-why-four .cl-why-four-preparation-copy { width:min(100%,930px); }
.cl-why-four .cl-why-four-preparation-copy > p:not(.cl-section-label) { max-width:800px; margin:25px 0 0; color:#55595d; }
.cl-why-four .cl-why-four-finance-pathways { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.cl-why-four .cl-why-four-finance-route { position:relative; padding:30px 34px; border:1px solid white; border-radius:22px; background:var(--wf-glass); box-shadow:0 16px 40px rgba(65,48,40,.05); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); margin:0!important; max-width:none!important; }
.cl-why-four .cl-why-four-finance-category { color:#7d6c62; font-size:11px; letter-spacing:.1em; font-weight:800; text-transform:uppercase; margin:0 0 18px!important; }
.cl-why-four .cl-why-four-finance-link { position:relative; isolation:isolate; gap:20px; font-size:20px!important; font-weight:650; line-height:1.45; margin:0!important; --cl-icon-size:29px; }
.cl-why-four .cl-why-four-finance-link::before { color:var(--cl-red); }
.cl-why-four .cl-why-four-finance-link a { color:var(--cl-ink); text-decoration:none; display:flex; align-items:center; justify-content:space-between; gap:20px; flex:1; min-height:44px; }
.cl-why-four .cl-why-four-finance-link a::before { content:""; position:absolute; inset:-8px -8px; border-radius:10px; }
.cl-why-four .cl-why-four-finance-link a::after { content:""; display:inline-block; flex:none; width:22px; height:22px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-why-four .cl-why-four-finance-link a:focus-visible { outline:none; }
.cl-why-four .cl-why-four-finance-link a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-why-four .cl-why-four-finance-link a:hover { color:var(--cl-red); }
.cl-why-four .cl-why-four-activity { background:radial-gradient(ellipse at 90% 75%,rgba(192,144,112,.10),transparent 60%),#faf9f6; }
.cl-why-four .cl-why-four-activity-layout { display:grid; grid-template-columns:1.08fr 1fr; gap:72px; align-items:center; }
.cl-why-four .cl-why-four-activity-layout > * { margin:0!important; min-width:0; max-width:none; }
.cl-why-four .cl-why-four-activity-visual { position:relative; padding:0 24px 30px 0; }
.cl-why-four .cl-why-four-activity-visual::before { content:""; position:absolute; inset:30px 0 0 24px; border:1px solid rgba(181,154,127,.17); border-radius:25px; background:linear-gradient(135deg,#f5f0e8,#e3d9cd); }
.cl-why-four .cl-why-four-activity-photo { position:relative; height:470px; border-radius:25px; overflow:hidden; }
.cl-why-four .cl-why-four-activity-photo img { object-position:51% 50%; }
.cl-why-four .cl-why-four-photo-caption { position:absolute; bottom:0; right:0; left:40px; padding:22px 25px; border:1px solid rgba(255,255,255,.94); border-radius:18px; background:var(--wf-glass); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:var(--cl-home-shadow); }
.cl-why-four .cl-why-four-photo-caption p { margin:0!important; font-size:14px!important; font-weight:750; gap:14px; --cl-icon-size:25px; }
.cl-why-four .cl-why-four-photo-caption p::before { color:var(--cl-red); }
.cl-why-four .cl-why-four-activity-copy { padding:36px 38px; border:1px solid white; border-radius:25px; background:var(--wf-glass); box-shadow:0 18px 48px rgba(65,48,40,.05); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-why-four .cl-why-four-activity-copy > p:not(.cl-section-label):not(.cl-why-four-text-link) { color:#55595d; margin:25px 0 28px; }
.cl-why-four .cl-why-four-workflow { padding-top:0; background:#faf9f6; }
.cl-why-four .cl-why-four-workflow-panel { display:grid; grid-template-columns:.55fr 1.6fr; gap:62px; align-items:center; padding:45px 48px; border:1px solid white; border-radius:25px; background:linear-gradient(130deg,rgba(242,234,222,.9),rgba(255,255,255,.9)); box-shadow:0 18px 48px rgba(65,48,40,.045); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-why-four .cl-why-four-workflow-panel > * { margin:0!important; min-width:0; max-width:none; }
.cl-why-four .cl-why-four-workflow-mark { text-align:center; border-right:1px solid var(--wf-line); padding-right:35px; }
.cl-why-four .cl-why-four-workflow-mark > p:first-child { font-family:Montserrat,Arial,sans-serif; font-size:100px; font-weight:450; line-height:1; letter-spacing:-5px; color:#99515a; margin:0!important; }
.cl-why-four .cl-why-four-workflow-caption { font-size:12px!important; text-transform:uppercase; letter-spacing:.1em; font-weight:800; color:#7d6c62; margin:15px 0 0!important; }
.cl-why-four .cl-why-four-workflow-copy > p:not(.cl-section-label):not(.cl-why-four-text-link) { color:#55595d; margin:24px 0 25px; }
.cl-why-four .cl-why-four-next { background:#faf9f6; padding-top:0; }
.cl-why-four .cl-why-four-next-panel { display:grid; grid-template-columns:1fr 1.1fr; gap:40px; align-items:center; padding:40px 48px; border-top:1px solid #d8cec3; border-bottom:1px solid #d8cec3; }
.cl-why-four .cl-why-four-next-panel > * { margin:0!important; max-width:none; min-width:0; }
.cl-why-four .cl-why-four-next-copy h2 { font-size:32px; }
.cl-why-four .cl-why-four-parent-link { margin:15px 0 0; font-size:14px!important; }
.cl-why-four .cl-why-four-parent-link a { color:#6b625c; text-underline-offset:4px; }
.cl-why-four .cl-why-four-next-actions .wp-block-buttons { justify-content:flex-end; gap:12px; }
.cl-why-four .cl-why-four-next-actions .wp-block-button__link { font-size:13px; padding:14px 18px; }
@media(max-width:1100px) {
 .cl-why-four .cl-why-four-hero { padding-top:155px; min-height:810px; }
 .cl-why-four .cl-why-four-hero-copy { max-width:570px!important; padding:32px 34px 35px; }
 .cl-why-four .cl-why-four-nav { padding:24px; }
 .cl-why-four .cl-why-four-nav-link { padding:8px 15px; gap:10px; font-size:13px!important; }
 .cl-why-four .cl-why-four-perspectives-layout,.cl-why-four .cl-why-four-activity-layout { gap:40px; }
 .cl-why-four .cl-why-four-perspectives-board { padding:25px; }
 .cl-why-four .cl-why-four-bureau h3 { font-size:19px; }
 .cl-why-four .cl-why-four-bureau:nth-child(even) { padding-left:20px; }
 .cl-why-four .cl-why-four-activity-copy { padding:30px; }
 .cl-why-four .cl-why-four-activity-photo { height:450px; }
 .cl-why-four .cl-why-four-workflow-panel { gap:36px; padding:38px; }
 .cl-why-four .cl-why-four-next-panel { padding:35px 0; }
}
@media(max-width:900px) {
 .cl-why-four .cl-why-four-nav-links { grid-template-columns:1fr 1fr; gap:12px 0; }
 .cl-why-four .cl-why-four-nav-link:nth-child(3) { border-left:0; padding-left:0; }
 .cl-why-four .cl-why-four-perspectives-layout { grid-template-columns:1fr; gap:35px; }
 .cl-why-four .cl-why-four-perspectives-copy { max-width:800px!important; }
 .cl-why-four .cl-why-four-bureau { padding-right:28px; }
 .cl-why-four .cl-why-four-bureau:nth-child(even) { padding-left:32px; }
 .cl-why-four .cl-why-four-bureau h3 { font-size:23px; }
 .cl-why-four .cl-why-four-activity-layout { grid-template-columns:1fr; gap:35px; }
 .cl-why-four .cl-why-four-activity-visual { max-width:650px!important; }
 .cl-why-four .cl-why-four-activity-photo { height:430px; }
 .cl-why-four .cl-why-four-activity-copy { padding:32px; }
 .cl-why-four .cl-why-four-next-panel { grid-template-columns:1fr; gap:25px; }
 .cl-why-four .cl-why-four-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(max-width:781px) {
 .cl-why-four .cl-why-four-hero { min-height:0; padding:338px 20px 58px; }
 .cl-why-four .cl-why-four-hero-photo { height:395px; }
 .cl-why-four .cl-why-four-hero-photo img { object-position:75% 32%; }
 .cl-why-four .cl-why-four-hero::before { background:linear-gradient(0deg,var(--cl-paper) 0%,var(--cl-paper) calc(100% - 370px),transparent calc(100% - 420px)); }
 .cl-why-four .cl-why-four-hero-copy { width:100%; max-width:none!important; padding:28px 28px 31px; border-radius:23px; }
 .cl-why-four .cl-why-four-breadcrumb { font-size:12px; margin-bottom:24px; }
 .cl-why-four .cl-why-four-breadcrumb span { margin:0 5px; }
 .cl-why-four .cl-eyebrow { font-size:10px; line-height:1.7; margin-bottom:20px; }
 .cl-why-four .wp-block-post-title { font-size:clamp(31px,5vw,38px); line-height:1.22; letter-spacing:-1.1px; margin-bottom:24px; }
 .cl-why-four .cl-why-four-intro { font-size:16px; line-height:1.75; }
 .cl-why-four .cl-why-four-nav { margin-top:0; padding:25px; }
 .cl-why-four .cl-why-four-perspectives { padding-top:68px; }
 .cl-why-four .cl-home-section[id] { scroll-margin-top:100px; }
 .cl-why-four .cl-why-four-finance-pathways { gap:18px; }
 .cl-why-four .cl-why-four-finance-route { padding:27px; }
 .cl-why-four .cl-why-four-finance-link { font-size:17px!important; gap:15px; }
 .cl-why-four .cl-why-four-workflow-panel { grid-template-columns:.6fr 1.4fr; gap:28px; padding:32px; }
 .cl-why-four .cl-why-four-workflow-mark { padding-right:20px; }
 .cl-why-four .cl-why-four-workflow-mark > p:first-child { font-size:78px; }
}
@media(max-width:600px) {
 .cl-why-four .cl-why-four-hero { padding:320px 12px 45px; }
 .cl-why-four .cl-why-four-hero-photo { height:375px; }
 .cl-why-four .cl-why-four-hero-copy { padding:25px 24px 28px; }
 .cl-why-four .cl-why-four-hero .wp-block-buttons { flex-direction:column; align-items:stretch; gap:12px; }
 .cl-why-four .cl-why-four-hero .wp-block-button { width:100%; }
 .cl-why-four .cl-why-four-hero .wp-block-button__link { width:100%; padding:15px; }
 .cl-why-four .cl-why-four-nav { padding:25px 24px; }
 .cl-why-four .cl-why-four-nav-heading { margin-bottom:12px!important; }
 .cl-why-four .cl-why-four-nav-links { grid-template-columns:1fr; gap:0; }
 .cl-why-four .cl-why-four-nav-link,.cl-why-four .cl-why-four-nav-link:nth-child(3) { padding:18px 0; border-left:0; }
 .cl-why-four .cl-why-four-nav-link + .cl-why-four-nav-link { border-left:0; border-top:1px solid var(--wf-line); }
 .cl-why-four .cl-why-four-nav-link a::before { inset:5px -10px; }
 .cl-why-four .cl-why-four-nav-link { font-size:14px!important; gap:17px; }
 .cl-why-four .cl-why-four-perspectives-board { padding:25px 24px 24px; }
 .cl-why-four .cl-why-four-board-heading { font-size:22px; }
 .cl-why-four .cl-why-four-bureau-grid { grid-template-columns:1fr; }
 .cl-why-four .cl-why-four-bureau,.cl-why-four .cl-why-four-bureau:nth-child(even) { padding:20px 0; border-left:0; }
 .cl-why-four .cl-why-four-bureau-number { margin-bottom:10px!important; }
 .cl-why-four .cl-why-four-bureau h3 { font-size:22px; }
 .cl-why-four .cl-why-four-bureau-link { font-size:13px!important; }
 .cl-why-four .cl-why-four-finance-pathways { grid-template-columns:1fr; }
 .cl-why-four .cl-why-four-finance-route { padding:25px; }
 .cl-why-four .cl-why-four-finance-link { font-size:18px!important; }
 .cl-why-four .cl-why-four-activity-visual { padding-right:15px; padding-bottom:25px; }
 .cl-why-four .cl-why-four-activity-visual::before { left:15px; top:25px; }
 .cl-why-four .cl-why-four-activity-photo { height:345px; border-radius:22px; }
 .cl-why-four .cl-why-four-photo-caption { left:20px; padding:20px; }
 .cl-why-four .cl-why-four-activity-copy { padding:27px 25px; }
 .cl-why-four .cl-why-four-workflow-panel { grid-template-columns:1fr; gap:28px; padding:28px 25px; }
 .cl-why-four .cl-why-four-workflow-mark { display:flex; align-items:center; gap:22px; text-align:left; padding:0 0 25px; border-right:0; border-bottom:1px solid var(--wf-line); }
 .cl-why-four .cl-why-four-workflow-mark > p:first-child { font-size:62px; letter-spacing:-3px; }
 .cl-why-four .cl-why-four-workflow-caption { margin:0!important; max-width:13ch; line-height:1.7; }
 .cl-why-four .cl-why-four-next-actions .wp-block-buttons { flex-direction:column; align-items:stretch; }
 .cl-why-four .cl-why-four-next-actions .wp-block-button,.cl-why-four .cl-why-four-next-actions .wp-block-button__link { width:100%; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-why-four .cl-why-four-hero-copy,.cl-why-four .cl-why-four-nav,.cl-why-four .cl-why-four-perspectives-board,.cl-why-four .cl-why-four-finance-route,.cl-why-four .cl-why-four-photo-caption,.cl-why-four .cl-why-four-activity-copy,.cl-why-four .cl-why-four-workflow-panel { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) { .cl-why-four * { scroll-behavior:auto!important; animation:none!important; transition:none!important; } }
/* Override shared section typography only for editorial labels, and expose full card targets. */
.cl-why-four h2.cl-why-four-nav-heading { font-size:12px; }
.cl-why-four p.cl-why-four-bureau-number { font-size:12px; }
.cl-why-four p.cl-why-four-board-caption { font-size:13px; }
.cl-why-four p.cl-why-four-finance-category { font-size:11px; }
.cl-why-four .cl-why-four-board-heading h3 { font-size:23px; line-height:1.35; letter-spacing:-.6px; margin:0!important; }
.cl-why-four .cl-why-four-bureau-link,.cl-why-four .cl-why-four-finance-link { position:static; isolation:auto; }
.cl-why-four .cl-why-four-bureau-link a::before,.cl-why-four .cl-why-four-finance-link a::before { inset:0; border-radius:18px; }

/* Comparison-led Credit Health guide; scoped to this native page. */
.cl-credit-blind{--blind-line:rgba(103,78,60,.16);--blind-glass:linear-gradient(135deg,rgba(255,255,255,.95),rgba(250,247,242,.86))}
.cl-credit-blind .cl-icon-clock{--cl-icon-mask:url('icons/clock.svg')}
.cl-credit-blind .cl-icon-user{--cl-icon-mask:url('icons/user.svg')}
.cl-credit-blind .cl-icon-file-text{--cl-icon-mask:url('icons/file-text.svg')}
.cl-credit-blind a:focus-visible{outline:2px solid var(--cl-red);outline-offset:5px;border-radius:4px}
.cl-credit-blind .cl-blind-hero{position:relative;isolation:isolate;min-height:790px;padding:157px 48px 84px;margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important;max-width:none!important;background:var(--cl-paper)}
.cl-credit-blind .cl-blind-hero-photo{position:absolute;inset:120px 0 0 34%;max-width:none!important;margin:0!important;z-index:-2;overflow:hidden}
.cl-credit-blind .cl-blind-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 0}
.cl-credit-blind .cl-blind-hero-stage{max-width:1270px!important;margin:auto}
.cl-credit-blind .cl-blind-hero-copy{max-width:560px!important;margin:0!important;padding:38px 40px;background:var(--blind-glass);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 20px 55px rgba(65,48,40,.1);backdrop-filter:blur(22px)}
.cl-credit-blind .cl-blind-breadcrumb{font-size:12px;line-height:1.8;color:var(--cl-muted);margin-bottom:25px}
.cl-credit-blind .cl-blind-breadcrumb span{margin:0 7px}
.cl-credit-blind .cl-blind-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cl-credit-blind .cl-blind-hero h1{font-size:clamp(35px,3.4vw,49px);line-height:1.15;letter-spacing:-1.45px;margin:16px 0 23px}
.cl-credit-blind .cl-blind-intro{font-size:16px;line-height:1.85;color:var(--cl-muted)}
.cl-credit-blind .cl-blind-hero .wp-block-buttons{margin-top:25px;gap:12px}
.cl-credit-blind .cl-blind-navigation{padding-top:0;margin-top:-34px;position:relative;z-index:2;padding-bottom:75px}
.cl-credit-blind .cl-blind-nav{padding:25px 35px;background:var(--blind-glass);border:1px solid #fff;border-radius:23px;box-shadow:0 18px 44px rgba(65,48,40,.07);backdrop-filter:blur(20px)}
.cl-credit-blind .cl-blind-nav>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
.cl-credit-blind .cl-blind-nav-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:none!important;margin-top:18px}
.cl-credit-blind .cl-blind-nav-link{position:relative;max-width:none!important;font-size:14px!important;padding:13px 8px;margin:0!important;gap:14px}
.cl-credit-blind .cl-blind-nav-link + .cl-blind-nav-link{border-left:1px solid var(--blind-line);padding-left:25px}
.cl-credit-blind .cl-blind-nav-link a::before{content:'';position:absolute;inset:0;border-radius:8px}
.cl-credit-blind .cl-blind-nav-link a:focus-visible::before{outline:2px solid var(--cl-red);outline-offset:3px}
.cl-credit-blind .cl-blind-recognise-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center;max-width:none!important}
.cl-credit-blind .cl-blind-recognise-copy,.cl-credit-blind .cl-blind-examples,.cl-credit-blind .cl-blind-question-copy,.cl-credit-blind .cl-blind-question-visual{max-width:none!important;margin:0!important}
.cl-credit-blind .cl-blind-examples{border-top:1px solid var(--blind-line)}
.cl-credit-blind .cl-blind-example{display:flex;align-items:center;gap:32px;padding:27px 8px;border-bottom:1px solid var(--blind-line);max-width:none!important;margin:0!important}
.cl-credit-blind .cl-blind-example>*{max-width:none!important;margin:0!important}
.cl-credit-blind p.cl-blind-number{color:var(--cl-red);font-size:15px;letter-spacing:2px;margin:0}
.cl-credit-blind .cl-blind-example .cl-with-icon{font-size:24px;line-height:1.3;gap:20px;margin:0!important}
.cl-credit-blind .cl-blind-example .cl-with-icon::before{width:25px;height:25px;flex-basis:25px}
.cl-credit-blind .cl-blind-link{gap:13px;font-size:14px;line-height:1.6;margin-top:22px}
.cl-credit-blind .cl-blind-link a{color:var(--cl-red);font-weight:700;text-decoration:none}
.cl-credit-blind .cl-blind-link a:hover{text-decoration:underline;text-underline-offset:4px}
.cl-credit-blind .cl-blind-verify{background:linear-gradient(130deg,#ebe5db,#f5f0e9)}
.cl-credit-blind .cl-blind-verify-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center;padding:46px 50px;background:var(--blind-glass);border:1px solid #fff;border-radius:24px;max-width:none!important}
.cl-credit-blind .cl-blind-verify-copy,.cl-credit-blind .cl-blind-verify-links{margin:0!important;max-width:none!important}
.cl-credit-blind .cl-blind-verify-copy h2{font-size:36px;line-height:1.25}
.cl-credit-blind .cl-blind-verify-links{padding-left:35px;border-left:1px solid var(--blind-line)}
.cl-credit-blind .cl-blind-verify-links .cl-blind-link{margin:0;padding:17px 0}
.cl-credit-blind .cl-blind-question-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;max-width:none!important}
.cl-credit-blind .cl-blind-question-visual{position:relative;padding:0 20px 32px 0;isolation:isolate}
.cl-credit-blind .cl-blind-question-visual::before{content:'';position:absolute;inset:30px 0 0 30px;background:#e8dfd1;border-radius:24px;z-index:-1}
.cl-credit-blind .cl-blind-question-photo{height:460px;border-radius:22px;overflow:hidden;max-width:none!important;margin:0!important}
.cl-credit-blind .cl-blind-question-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:49% 50%}
.cl-credit-blind p.cl-blind-photo-caption{position:absolute;left:25px;right:0;bottom:0;padding:24px;background:var(--blind-glass);border:1px solid #fff;border-radius:17px;backdrop-filter:blur(20px);font-size:10px;letter-spacing:1.5px;color:var(--cl-red);font-weight:700;margin:0}
.cl-credit-blind .cl-blind-question-links{margin-top:30px;max-width:none!important;border-top:1px solid var(--blind-line)}
.cl-credit-blind .cl-blind-question-links .cl-blind-link{padding:18px 0;border-bottom:1px solid var(--blind-line);margin:0}
.cl-credit-blind .cl-blind-next-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:none!important}
.cl-credit-blind .cl-blind-next-copy,.cl-credit-blind .cl-blind-next-actions{max-width:none!important;margin:0!important}
.cl-credit-blind .cl-blind-next-actions .wp-block-buttons{gap:12px;justify-content:flex-end}
.cl-credit-blind .cl-blind-next-actions>.cl-blind-link{justify-content:flex-end}
.cl-credit-blind [id]{scroll-margin-top:150px}
@media(max-width:1099px){
 .cl-credit-blind .cl-blind-hero{padding:150px 40px 75px;min-height:760px}
 .cl-credit-blind .cl-blind-hero-copy{max-width:500px!important}
 .cl-credit-blind .cl-blind-recognise-layout,.cl-credit-blind .cl-blind-question-layout{gap:45px}
 .cl-credit-blind .cl-blind-verify-panel{gap:35px;padding:35px}
 .cl-credit-blind .cl-blind-nav-links{gap:12px}
 .cl-credit-blind .cl-blind-nav-link + .cl-blind-nav-link{padding-left:15px}
 .cl-credit-blind .cl-blind-nav-link{font-size:12px!important}
}
@media(max-width:781px){
 .cl-credit-blind .cl-blind-hero{padding:440px 24px 50px;min-height:0}
 .cl-credit-blind .cl-blind-hero-photo{inset:110px 0 auto;height:390px}
 .cl-credit-blind .cl-blind-hero-photo img{object-position:73% 0}
 .cl-credit-blind .cl-blind-hero-copy{max-width:none!important;padding:33px}
 .cl-credit-blind .cl-blind-hero h1{font-size:38px;letter-spacing:-1px}
 .cl-credit-blind .cl-blind-navigation{margin-top:0;padding-bottom:50px}
 .cl-credit-blind .cl-blind-nav{padding:27px}
 .cl-credit-blind .cl-blind-nav-links{grid-template-columns:1fr;gap:0}
 .cl-credit-blind .cl-blind-nav-link,.cl-credit-blind .cl-blind-nav-link + .cl-blind-nav-link{font-size:14px!important;padding:17px 0;border-left:0}
 .cl-credit-blind .cl-blind-nav-link + .cl-blind-nav-link{border-top:1px solid var(--blind-line)}
 .cl-credit-blind .cl-blind-recognise-layout,.cl-credit-blind .cl-blind-verify-panel,.cl-credit-blind .cl-blind-question-layout,.cl-credit-blind .cl-blind-next-layout{grid-template-columns:1fr;gap:35px}
 .cl-credit-blind .cl-blind-verify-links{padding:0;border-left:0;border-top:1px solid var(--blind-line)}
 .cl-credit-blind .cl-blind-verify-copy h2{font-size:32px}
 .cl-credit-blind .cl-blind-question-photo{height:480px}
 .cl-credit-blind .cl-blind-next-actions .wp-block-buttons,.cl-credit-blind .cl-blind-next-actions>.cl-blind-link{justify-content:flex-start}
}
@media(max-width:479px){
 .cl-credit-blind .cl-blind-hero{padding:370px 20px 35px}
 .cl-credit-blind .cl-blind-hero-photo{inset:100px 0 auto;height:350px}
 .cl-credit-blind .cl-blind-hero-copy{padding:26px 24px 28px}
 .cl-credit-blind .cl-blind-breadcrumb{font-size:11px;margin-bottom:21px}
 .cl-credit-blind .cl-blind-hero h1{font-size:32px;line-height:1.16;letter-spacing:-.8px}
 .cl-credit-blind .cl-blind-hero .wp-block-buttons{flex-direction:column;align-items:stretch}
 .cl-credit-blind .cl-blind-hero .wp-block-button,.cl-credit-blind .cl-blind-hero .wp-block-button__link{width:100%}
 .cl-credit-blind .cl-blind-nav{padding:25px 24px}
 .cl-credit-blind .cl-blind-example{gap:22px;padding:25px 0}
 .cl-credit-blind .cl-blind-example .cl-with-icon{font-size:21px}
 .cl-credit-blind .cl-blind-verify-panel{padding:27px 24px}
 .cl-credit-blind .cl-blind-verify-copy h2{font-size:28px}
 .cl-credit-blind .cl-blind-question-photo{height:335px}
 .cl-credit-blind p.cl-blind-photo-caption{left:18px;font-size:9px;padding:21px}
 .cl-credit-blind .cl-blind-next-actions .wp-block-buttons{flex-direction:column;align-items:stretch}
 .cl-credit-blind .cl-blind-next-actions .wp-block-button,.cl-credit-blind .cl-blind-next-actions .wp-block-button__link{width:100%}
}
@supports not (backdrop-filter:blur(1px)){.cl-credit-blind .cl-blind-hero-copy,.cl-credit-blind .cl-blind-nav,.cl-credit-blind .cl-blind-verify-panel,.cl-credit-blind .cl-blind-photo-caption{background:#faf8f4}}
@media(prefers-reduced-motion:reduce){.cl-credit-blind *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Credit report comparison: one photographic introduction, then data, timing and facts. */
.cl-credit-differences { --diff-line:rgba(103,78,60,.16); --diff-glass:linear-gradient(135deg,rgba(255,255,255,.95),rgba(250,247,242,.88)); }
.cl-credit-differences .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-differences a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-differences .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-differences .cl-differences-hero { position:relative; isolation:isolate; min-height:810px; padding:166px clamp(20px,4vw,48px) 94px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); }
.cl-credit-differences .cl-differences-hero-photo { position:absolute; inset:0; z-index:-2; width:100%; height:100%; max-width:none!important; margin:0!important; overflow:hidden; }
.cl-credit-differences .cl-differences-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:73% 36%; }
.cl-credit-differences .cl-differences-hero::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(90deg,rgba(247,245,241,.1),transparent 62%),linear-gradient(0deg,rgba(247,245,241,.12),transparent 30%); }
.cl-credit-differences .cl-differences-hero-stage { max-width:1270px!important; position:relative; margin:0 auto!important; }
.cl-credit-differences .cl-differences-hero-copy { width:min(100%,585px); max-width:585px!important; margin:0!important; padding:35px 40px 39px; border:1px solid white; border-radius:24px; background:var(--diff-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-differences :is(.cl-differences-hero-copy,.cl-differences-comparison-copy,.cl-differences-comparison-board,.cl-differences-date-heading,.cl-differences-date-copy,.cl-differences-caution-heading,.cl-differences-caution-copy,.cl-differences-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-differences .cl-differences-breadcrumb { color:#55595d; font-size:12px; line-height:1.9; margin:0 0 25px; }
.cl-credit-differences .cl-differences-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-differences .cl-differences-breadcrumb span { margin:0 6px; color:#918b84; }
.cl-credit-differences .cl-eyebrow { color:#87323b; font-size:11px; font-weight:800; letter-spacing:.1em; --cl-icon-size:21px; margin:0 0 19px; }
.cl-credit-differences .wp-block-post-title { color:var(--cl-ink); font-size:clamp(36px,3.15vw,45px); line-height:1.18; letter-spacing:-1.7px; font-weight:500; margin:0 0 24px; }
.cl-credit-differences .cl-differences-intro { font-size:17px; line-height:1.72; color:#55595d; margin:0 0 29px; }
.cl-credit-differences .cl-differences-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-credit-differences .cl-differences-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-credit-differences .cl-differences-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-differences .cl-differences-navigation { padding-top:0; padding-bottom:0; z-index:2; }
.cl-credit-differences .cl-differences-nav { max-width:none!important; margin-top:-36px; padding:24px 29px; border:1px solid white; border-radius:22px; background:var(--diff-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-differences .cl-differences-nav > .cl-section-label { color:#7b6a61; margin:0 0 14px!important; max-width:none; }
.cl-credit-differences .cl-differences-nav-links { display:grid; grid-template-columns:1.16fr .68fr 1.16fr; margin:0!important; max-width:none!important; }
.cl-credit-differences .cl-differences-nav-link { position:relative; isolation:isolate; min-width:0; gap:13px; padding:7px 25px; margin:0!important; font-size:13px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-differences .cl-differences-nav-link:first-child { padding-left:0; }
.cl-credit-differences .cl-differences-nav-link + .cl-differences-nav-link { border-left:1px solid var(--diff-line); }
.cl-credit-differences .cl-differences-nav-link::before { color:var(--cl-red); }
.cl-credit-differences .cl-differences-nav-link a { color:var(--cl-ink); text-decoration:none; min-height:44px; display:flex; align-items:center; }
.cl-credit-differences .cl-differences-nav-link a::before { content:""; position:absolute; inset:0; border-radius:10px; }
.cl-credit-differences .cl-differences-nav-link a:hover { color:var(--cl-red); }
.cl-credit-differences .cl-differences-nav-link a:focus-visible { outline:none; }
.cl-credit-differences .cl-differences-nav-link a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-differences .cl-differences-comparison { padding-top:103px; background:radial-gradient(ellipse at 92% 60%,rgba(206,167,126,.10),transparent 56%),var(--cl-paper); }
.cl-credit-differences .cl-differences-comparison-layout { display:grid; grid-template-columns:.94fr 1fr; gap:92px; align-items:center; }
.cl-credit-differences :is(.cl-differences-comparison-layout,.cl-differences-date-panel,.cl-differences-caution-panel,.cl-differences-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-differences .cl-differences-comparison-copy > p:not(.cl-section-label):not(.cl-differences-text-link) { color:#55595d; margin:25px 0 26px; }
.cl-credit-differences .cl-differences-text-link { position:relative; gap:13px; margin:0!important; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-differences .cl-differences-text-link::before { color:var(--cl-red); }
.cl-credit-differences .cl-differences-text-link a { display:inline-flex; align-items:center; gap:14px; min-height:44px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-credit-differences .cl-differences-text-link a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-differences .cl-differences-comparison-board { position:relative; border:1px solid white; border-radius:25px; padding:31px 33px 19px; background:var(--diff-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-differences .cl-differences-comparison-board > .cl-section-label { color:#7b6a61; margin-bottom:19px; }
.cl-credit-differences .cl-differences-data-rows { margin:0!important; max-width:none!important; }
.cl-credit-differences .cl-differences-data-link { position:relative; isolation:isolate; gap:21px; margin:0!important; padding:19px 0; border-top:1px solid var(--diff-line); font-size:21px!important; font-weight:650; --cl-icon-size:28px; }
.cl-credit-differences .cl-differences-data-link::before { color:var(--cl-red); }
.cl-credit-differences .cl-differences-data-link a { display:flex; align-items:center; justify-content:space-between; gap:18px; min-height:44px; flex:1; color:var(--cl-ink); text-decoration:none; }
.cl-credit-differences .cl-differences-data-link a::before { content:""; position:absolute; inset:5px -12px; border-radius:12px; }
.cl-credit-differences .cl-differences-data-link a::after { content:""; display:inline-block; flex:none; width:21px; height:21px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-differences .cl-differences-data-link a:hover { color:var(--cl-red); }
.cl-credit-differences .cl-differences-data-link a:focus-visible { outline:none; }
.cl-credit-differences .cl-differences-data-link a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-differences .cl-differences-timing { padding-top:0; background:var(--cl-paper); }
.cl-credit-differences .cl-differences-date-panel { display:grid; grid-template-columns:.7fr 1.4fr; gap:65px; align-items:center; padding:37px 42px; border-left:3px solid #b88172; border-radius:0 22px 22px 0; background:linear-gradient(105deg,#eee6da,rgba(251,249,246,.72)); }
.cl-credit-differences .cl-differences-date-heading { padding-right:27px; border-right:1px solid #d6c9b9; }
.cl-credit-differences .cl-differences-date-label { margin:0 0 14px; font-size:11px!important; font-weight:800; letter-spacing:.11em; color:#8a6758; --cl-icon-size:22px; }
.cl-credit-differences .cl-differences-date-heading h2 { font-size:33px; }
.cl-credit-differences .cl-differences-date-copy > p:not(.cl-differences-text-link) { font-size:21px; color:#55595d; line-height:1.65; margin:0 0 17px; }
.cl-credit-differences .cl-differences-caution { padding-top:85px; padding-bottom:85px; background:#eee9e1; }
.cl-credit-differences .cl-differences-caution-panel { display:grid; grid-template-columns:1fr 1.13fr; gap:77px; align-items:start; padding:45px 48px; border:1px solid white; border-radius:25px; background:var(--diff-glass); box-shadow:0 18px 48px rgba(65,48,40,.05); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-differences .cl-differences-caution-heading > .cl-section-label { --cl-icon-size:22px; }
.cl-credit-differences .cl-differences-caution-heading h2 { font-size:clamp(28px,2.6vw,36px); }
.cl-credit-differences .cl-differences-caution-copy > p { color:#55595d; margin:0 0 25px; font-size:19px; line-height:1.75; }
.cl-credit-differences .cl-differences-caution-links { display:grid; gap:9px; border-top:1px solid var(--diff-line); padding-top:19px; margin:0!important; }
.cl-credit-differences .cl-differences-next { padding-top:72px; padding-bottom:80px; background:#faf9f6; }
.cl-credit-differences .cl-differences-next-panel { display:grid; grid-template-columns:1fr 1.2fr; gap:42px; align-items:center; }
.cl-credit-differences .cl-differences-next-copy h2 { font-size:32px; }
.cl-credit-differences .cl-differences-parent-link { margin:17px 0 0; font-size:14px!important; }
.cl-credit-differences .cl-differences-parent-link a { color:#6b625c; text-underline-offset:4px; }
.cl-credit-differences .cl-differences-next-actions .wp-block-buttons { justify-content:flex-end; gap:12px; }
.cl-credit-differences .cl-differences-next-actions .wp-block-button__link { font-size:13px; padding:14px 18px; }
@media(max-width:1100px) {
 .cl-credit-differences .cl-differences-hero { padding-top:155px; min-height:785px; }
 .cl-credit-differences .cl-differences-hero-copy { max-width:545px!important; padding:31px 34px 35px; }
 .cl-credit-differences .cl-differences-nav { padding:23px; }
 .cl-credit-differences .cl-differences-nav-link { gap:11px; padding-inline:18px; font-size:12px!important; }
 .cl-credit-differences .cl-differences-comparison-layout { gap:44px; }
 .cl-credit-differences .cl-differences-comparison-board { padding-inline:27px; }
 .cl-credit-differences .cl-differences-date-panel { gap:40px; padding:32px 35px; }
 .cl-credit-differences .cl-differences-caution-panel { gap:38px; padding:36px; }
 .cl-credit-differences .cl-differences-next-panel { gap:28px; }
}
@media(max-width:900px) {
 .cl-credit-differences .cl-differences-nav-links { grid-template-columns:1fr .6fr 1fr; }
 .cl-credit-differences .cl-differences-nav-link { padding-inline:13px; font-size:12px!important; --cl-icon-size:21px; }
 .cl-credit-differences .cl-differences-comparison-layout { grid-template-columns:1fr; gap:31px; }
 .cl-credit-differences .cl-differences-comparison-copy { max-width:730px!important; }
 .cl-credit-differences .cl-differences-data-rows { display:grid; grid-template-columns:1fr 1fr; }
 .cl-credit-differences .cl-differences-data-link { padding:17px 21px 17px 0; font-size:19px!important; }
 .cl-credit-differences .cl-differences-data-link:nth-child(even) { padding:17px 0 17px 24px; border-left:1px solid var(--diff-line); }
 .cl-credit-differences .cl-differences-data-link a::before { inset:5px 0; }
 .cl-credit-differences .cl-differences-date-panel { grid-template-columns:.75fr 1.25fr; gap:30px; }
 .cl-credit-differences .cl-differences-date-copy > p:not(.cl-differences-text-link) { font-size:19px; }
 .cl-credit-differences .cl-differences-caution-panel { grid-template-columns:1fr; gap:27px; }
 .cl-credit-differences .cl-differences-caution-heading { max-width:670px!important; }
 .cl-credit-differences .cl-differences-caution-copy > p { font-size:18px; }
 .cl-credit-differences .cl-differences-caution-links { grid-template-columns:1fr 1fr; gap:18px; }
 .cl-credit-differences .cl-differences-next-panel { grid-template-columns:1fr; gap:24px; }
 .cl-credit-differences .cl-differences-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(max-width:781px) {
 .cl-credit-differences .cl-differences-hero { min-height:0; padding:335px 20px 61px; }
 .cl-credit-differences .cl-differences-hero-photo { height:405px; }
 .cl-credit-differences .cl-differences-hero-photo img { object-position:73% 38%; }
 .cl-credit-differences .cl-differences-hero::before { background:linear-gradient(0deg,var(--cl-paper) 0%,var(--cl-paper) calc(100% - 380px),transparent calc(100% - 430px)); }
 .cl-credit-differences .cl-differences-hero-copy { width:100%; max-width:none!important; padding:28px 28px 31px; border-radius:23px; }
 .cl-credit-differences .cl-differences-breadcrumb { font-size:12px; margin-bottom:23px; }
 .cl-credit-differences .cl-differences-breadcrumb span { margin:0 4px; }
 .cl-credit-differences .cl-eyebrow { font-size:10px; margin-bottom:20px; }
 .cl-credit-differences .wp-block-post-title { font-size:clamp(31px,5.2vw,39px); line-height:1.22; letter-spacing:-1.15px; }
 .cl-credit-differences .cl-differences-intro { font-size:16px; line-height:1.75; }
 .cl-credit-differences .cl-differences-navigation { padding-inline:20px; }
 .cl-credit-differences .cl-differences-nav { margin-top:-30px; padding:22px; }
 .cl-credit-differences .cl-differences-nav-links { grid-template-columns:1fr; }
 .cl-credit-differences .cl-differences-nav-link { padding:11px 0; gap:13px; font-size:13px!important; }
 .cl-credit-differences .cl-differences-nav-link + .cl-differences-nav-link { border-left:0; border-top:1px solid var(--diff-line); }
 .cl-credit-differences .cl-differences-nav-link a::before { inset:3px -8px; }
 .cl-credit-differences .cl-differences-comparison { padding-top:63px; }
 .cl-credit-differences .cl-differences-comparison-layout { gap:27px; }
 .cl-credit-differences .cl-differences-comparison-copy > p:not(.cl-section-label):not(.cl-differences-text-link) { margin:22px 0; }
 .cl-credit-differences .cl-differences-timing { padding-top:0; }
 .cl-credit-differences .cl-differences-date-panel { grid-template-columns:1fr; gap:21px; padding:29px; }
 .cl-credit-differences .cl-differences-date-heading { border-right:0; padding-right:0; }
 .cl-credit-differences .cl-differences-date-heading h2 { font-size:30px; }
 .cl-credit-differences .cl-differences-date-copy > p:not(.cl-differences-text-link) { font-size:18px; }
 .cl-credit-differences .cl-differences-caution { padding-top:52px; padding-bottom:52px; }
 .cl-credit-differences .cl-differences-caution-panel { padding:29px; gap:23px; }
 .cl-credit-differences .cl-differences-caution-heading h2 { font-size:29px; }
 .cl-credit-differences .cl-differences-next { padding-top:52px; padding-bottom:58px; }
}
@media(max-width:540px) {
 .cl-credit-differences .cl-differences-hero { padding-top:318px; }
 .cl-credit-differences .cl-differences-hero-photo { height:390px; }
 .cl-credit-differences .cl-differences-hero-photo img { object-position:72% 35%; }
 .cl-credit-differences .cl-differences-hero-copy { padding:27px 24px 29px; }
 .cl-credit-differences .cl-differences-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-differences .cl-differences-hero .wp-block-button { width:100%; }
 .cl-credit-differences .cl-differences-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; }
 .cl-credit-differences .cl-differences-comparison-board { padding:25px 23px 12px; }
 .cl-credit-differences .cl-differences-data-rows { grid-template-columns:1fr; }
 .cl-credit-differences .cl-differences-data-link,.cl-credit-differences .cl-differences-data-link:nth-child(even) { border-left:0; padding:15px 0; font-size:20px!important; }
 .cl-credit-differences .cl-differences-data-link a::before,.cl-credit-differences .cl-differences-data-link:nth-child(even) a::before { inset:5px -10px; }
 .cl-credit-differences .cl-differences-date-panel { padding:27px 24px; }
 .cl-credit-differences .cl-differences-caution-panel { padding:27px 24px; }
 .cl-credit-differences .cl-differences-caution-copy > p { font-size:17px; }
 .cl-credit-differences .cl-differences-caution-links { grid-template-columns:1fr; gap:9px; }
 .cl-credit-differences .cl-differences-text-link { font-size:13px!important; }
 .cl-credit-differences .cl-differences-next-actions .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-differences .cl-differences-next-actions .wp-block-button { width:100%; }
 .cl-credit-differences .cl-differences-next-actions .wp-block-button__link { display:flex; justify-content:center; width:100%; }
}
@supports not (backdrop-filter:blur(1px)) {
 .cl-credit-differences :is(.cl-differences-hero-copy,.cl-differences-nav,.cl-differences-comparison-board,.cl-differences-caution-panel) { background:#faf8f4; }
}

/* Vehicle-finance preparation: a report checklist, clear limits and factual next steps. */
.cl-credit-vehicle { --cv-line:rgba(102,77,62,.16); --cv-glass:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,242,.86)); }
.cl-credit-vehicle .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-vehicle a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-vehicle .cl-credit-vehicle-hero { position:relative; isolation:isolate; min-height:835px; padding:160px clamp(20px,4vw,48px) 86px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); }
.cl-credit-vehicle .cl-credit-vehicle-hero-photo { position:absolute; inset:0; width:100%; height:100%; margin:0!important; max-width:none!important; overflow:hidden; z-index:-2; }
.cl-credit-vehicle .cl-credit-vehicle-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:74% 24%; }
.cl-credit-vehicle .cl-credit-vehicle-hero::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(90deg,rgba(237,234,227,.18),transparent 65%),linear-gradient(0deg,rgba(238,235,229,.12),transparent 30%); }
.cl-credit-vehicle .cl-credit-vehicle-hero-stage { max-width:1270px!important; margin:0 auto!important; position:relative; z-index:1; }
.cl-credit-vehicle .cl-credit-vehicle-hero-copy { width:min(100%,610px); max-width:610px!important; margin:0!important; padding:33px 40px 37px; border:1px solid rgba(255,255,255,.94); border-radius:24px; background:var(--cv-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-vehicle .cl-credit-vehicle-hero-copy > *, .cl-credit-vehicle .cl-credit-vehicle-review-copy > *, .cl-credit-vehicle .cl-credit-vehicle-limit-heading > *, .cl-credit-vehicle .cl-credit-vehicle-problems-copy > *, .cl-credit-vehicle .cl-credit-vehicle-next-copy > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-credit-vehicle .cl-credit-vehicle-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 25px; }
.cl-credit-vehicle .cl-credit-vehicle-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-vehicle .cl-credit-vehicle-breadcrumb span { color:#918b84; margin:0 5px; }
.cl-credit-vehicle .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.09em; --cl-icon-size:20px; margin:0 0 17px; }
.cl-credit-vehicle .wp-block-post-title { font-size:clamp(34px,2.95vw,43px); line-height:1.18; font-weight:500; letter-spacing:-1.6px; color:var(--cl-ink); margin:0 0 23px; }
.cl-credit-vehicle .cl-credit-vehicle-intro { color:#55595d; font-size:17px; line-height:1.7; margin:0 0 26px; }
.cl-credit-vehicle .cl-credit-vehicle-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-vehicle .cl-credit-vehicle-hero .wp-block-button__link { font-size:12px; padding:14px 16px; }
.cl-credit-vehicle .cl-credit-vehicle-hero .is-style-outline .wp-block-button__link { color:var(--cl-red); background:rgba(255,255,255,.32); }
.cl-credit-vehicle .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-vehicle .cl-credit-vehicle-review { background:radial-gradient(ellipse at 95% 40%,rgba(204,165,126,.1),transparent 60%),var(--cl-paper); }
.cl-credit-vehicle .cl-credit-vehicle-review-layout { display:grid; grid-template-columns:1fr 1fr; gap:82px; align-items:center; }
.cl-credit-vehicle .cl-credit-vehicle-review-layout > *, .cl-credit-vehicle .cl-credit-vehicle-problems-layout > *, .cl-credit-vehicle .cl-credit-vehicle-limit-panel > *, .cl-credit-vehicle .cl-credit-vehicle-next-panel > * { max-width:none!important; margin:0!important; min-width:0; }
.cl-credit-vehicle .cl-credit-vehicle-review-copy h2 { max-width:15ch; }
.cl-credit-vehicle .cl-credit-vehicle-review-copy > p:not(.cl-section-label):not(.cl-credit-vehicle-text-link) { color:#55595d; margin:23px 0 25px; }
.cl-credit-vehicle .cl-credit-vehicle-review-board { border:1px solid white; border-radius:24px; padding:28px 33px 16px; background:var(--cv-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-vehicle .cl-credit-vehicle-checklist-label { font-size:11px!important; line-height:1.55!important; font-weight:800; letter-spacing:.1em; color:#7b675e; --cl-icon-size:21px; gap:12px; margin:0 0 19px!important; }
.cl-credit-vehicle .cl-credit-vehicle-checklist-label::before { color:var(--cl-red); }
.cl-credit-vehicle .cl-credit-vehicle-checklist { list-style:none; margin:0!important; padding:0; max-width:none!important; }
.cl-credit-vehicle .cl-credit-vehicle-checklist li { border-top:1px solid var(--cv-line); padding:18px 0; gap:16px; font-size:16px; font-weight:650; line-height:1.5; margin:0; --cl-icon-size:23px; }
.cl-credit-vehicle .cl-credit-vehicle-checklist li::before { color:var(--cl-red); flex:none; }
.cl-credit-vehicle .cl-credit-vehicle-text-link { position:relative; --cl-icon-size:23px; gap:13px; margin:0!important; font-size:14px!important; font-weight:750; }
.cl-credit-vehicle .cl-credit-vehicle-text-link::before { color:var(--cl-red); flex:none; }
.cl-credit-vehicle .cl-credit-vehicle-text-link a { display:inline-flex; align-items:center; gap:13px; min-height:44px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.32); }
.cl-credit-vehicle .cl-credit-vehicle-text-link a::after { content:""; width:18px; height:18px; flex:none; display:inline-block; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-vehicle .cl-credit-vehicle-text-link a:hover { color:#7e3039; }
.cl-credit-vehicle .cl-credit-vehicle-limits { padding-top:0; background:var(--cl-paper); }
.cl-credit-vehicle .cl-credit-vehicle-limit-panel { display:grid; grid-template-columns:1.05fr 1fr; gap:56px; align-items:center; padding:37px 43px; border-block:1px solid rgba(148,58,67,.19); background:linear-gradient(110deg,rgba(230,212,203,.45),rgba(252,249,244,.8)); border-radius:0 20px 20px 0; }
.cl-credit-vehicle .cl-credit-vehicle-limit-label { font-size:11px!important; line-height:1.6!important; color:#85323b; font-weight:800; letter-spacing:.09em; --cl-icon-size:22px; gap:12px; margin:0 0 15px!important; }
.cl-credit-vehicle .cl-credit-vehicle-limit-heading h2 { font-size:clamp(26px,2.3vw,32px); max-width:23ch; }
.cl-credit-vehicle .cl-credit-vehicle-limit-copy { border-left:1px solid rgba(148,58,67,.19); padding-left:40px; }
.cl-credit-vehicle .cl-credit-vehicle-limit-copy p { color:#55595d; font-size:17px; margin:0!important; }
.cl-credit-vehicle .cl-credit-vehicle-problems { padding-top:80px; background:#eee9e2; }
.cl-credit-vehicle .cl-credit-vehicle-problems-layout { display:grid; grid-template-columns:1.08fr 1fr; gap:72px; align-items:center; }
.cl-credit-vehicle .cl-credit-vehicle-documents-visual { position:relative; padding:0 22px 25px 0; }
.cl-credit-vehicle .cl-credit-vehicle-documents-visual::before { content:""; position:absolute; inset:25px 0 0 22px; border:1px solid rgba(180,153,128,.19); border-radius:25px; background:#e4d9ca; }
.cl-credit-vehicle .cl-credit-vehicle-documents-photo { position:relative; height:395px; overflow:hidden; border-radius:24px; box-shadow:0 18px 48px rgba(65,48,40,.08); }
.cl-credit-vehicle .cl-credit-vehicle-documents-photo img { object-position:45% 60%; }
.cl-credit-vehicle .cl-credit-vehicle-photo-caption { position:absolute; left:25px; right:0; bottom:0; padding:19px 24px; border:1px solid white; border-radius:16px; background:var(--cv-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-vehicle .cl-credit-vehicle-photo-caption p { margin:0!important; font-size:11px!important; font-weight:800; letter-spacing:.06em; gap:13px; --cl-icon-size:23px; color:#725f55; }
.cl-credit-vehicle .cl-credit-vehicle-photo-caption p::before { color:var(--cl-red); }
.cl-credit-vehicle .cl-credit-vehicle-problems-copy { padding:12px 0; }
.cl-credit-vehicle .cl-credit-vehicle-problems-copy > p:not(.cl-section-label):not(.cl-credit-vehicle-text-link) { color:#55595d; margin:25px 0 27px; }
.cl-credit-vehicle .cl-credit-vehicle-problems-copy .cl-credit-vehicle-text-link + .cl-credit-vehicle-text-link { margin-top:13px!important; }
.cl-credit-vehicle .cl-credit-vehicle-next { background:#faf9f6; padding-block:74px; }
.cl-credit-vehicle .cl-credit-vehicle-next-panel { display:grid; grid-template-columns:1fr 1.16fr; gap:46px; align-items:center; border:1px solid white; border-radius:24px; padding:35px 43px; background:var(--cv-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-vehicle .cl-credit-vehicle-next-copy h2 { font-size:31px; margin-bottom:14px; }
.cl-credit-vehicle .cl-credit-vehicle-next-actions .wp-block-buttons { justify-content:flex-end; }
.cl-credit-vehicle .cl-credit-vehicle-next-actions .wp-block-button__link { font-size:13px; }
.cl-credit-vehicle .cl-credit-vehicle-quiet-links { text-align:right; font-size:13px!important; line-height:1.8!important; margin:18px 0 0!important; }
.cl-credit-vehicle .cl-credit-vehicle-quiet-links a { color:#6d625b; display:inline-block; text-underline-offset:4px; padding-block:8px; }
.cl-credit-vehicle .cl-credit-vehicle-quiet-links span { color:#95887c; margin:0 10px; }
@media(max-width:1100px) {
 .cl-credit-vehicle .cl-credit-vehicle-hero { min-height:815px; padding-top:150px; }
 .cl-credit-vehicle .cl-credit-vehicle-hero-copy { max-width:555px!important; padding:30px 33px 34px; }
 .cl-credit-vehicle .cl-credit-vehicle-hero-photo img { object-position:60% 25%; }
 .cl-credit-vehicle .cl-credit-vehicle-review-layout { gap:44px; }
 .cl-credit-vehicle .cl-credit-vehicle-review-board { padding:25px 28px 12px; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-panel { gap:30px; padding:32px; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-copy { padding-left:28px; }
 .cl-credit-vehicle .cl-credit-vehicle-problems-layout { gap:42px; }
 .cl-credit-vehicle .cl-credit-vehicle-documents-photo { height:370px; }
 .cl-credit-vehicle .cl-credit-vehicle-next-panel { padding:32px; gap:30px; }
}
@media(max-width:900px) {
 .cl-credit-vehicle .cl-credit-vehicle-review-layout { gap:32px; }
 .cl-credit-vehicle .cl-credit-vehicle-review-copy h2 { font-size:30px; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-panel { grid-template-columns:1fr; gap:22px; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-heading h2 { max-width:26ch; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-copy { padding:22px 0 0; border-left:0; border-top:1px solid rgba(148,58,67,.19); }
 .cl-credit-vehicle .cl-credit-vehicle-problems-layout { grid-template-columns:1fr; gap:38px; }
 .cl-credit-vehicle .cl-credit-vehicle-documents-visual { max-width:640px!important; }
 .cl-credit-vehicle .cl-credit-vehicle-documents-photo { height:385px; }
 .cl-credit-vehicle .cl-credit-vehicle-problems-copy { max-width:740px!important; }
 .cl-credit-vehicle .cl-credit-vehicle-next-panel { grid-template-columns:1fr; gap:26px; }
 .cl-credit-vehicle .cl-credit-vehicle-next-actions .wp-block-buttons { justify-content:flex-start; }
 .cl-credit-vehicle .cl-credit-vehicle-quiet-links { text-align:left; }
}
@media(max-width:781px) {
 .cl-credit-vehicle .cl-credit-vehicle-hero { min-height:0; padding:443px 20px 55px; }
 .cl-credit-vehicle .cl-credit-vehicle-hero-photo { inset:110px 0 auto; height:410px; }
 .cl-credit-vehicle .cl-credit-vehicle-hero-photo img { object-position:73% 26%; }
 .cl-credit-vehicle .cl-credit-vehicle-hero::before { background:linear-gradient(0deg,var(--cl-paper) 0%,var(--cl-paper) calc(100% - 365px),transparent calc(100% - 425px)); }
 .cl-credit-vehicle .cl-credit-vehicle-hero-copy { max-width:none!important; width:100%; padding:27px 28px 31px; }
 .cl-credit-vehicle .cl-credit-vehicle-breadcrumb { font-size:12px; line-height:1.8; margin-bottom:22px; }
 .cl-credit-vehicle .cl-eyebrow { line-height:1.6; font-size:10px; margin-bottom:18px; }
 .cl-credit-vehicle .wp-block-post-title { font-size:clamp(30px,4.75vw,37px); letter-spacing:-1.1px; line-height:1.22; margin-bottom:23px; }
 .cl-credit-vehicle .cl-credit-vehicle-intro { font-size:16px; line-height:1.75; }
 .cl-credit-vehicle .cl-credit-vehicle-review-layout { grid-template-columns:1fr; gap:30px; }
 .cl-credit-vehicle .cl-credit-vehicle-review-copy { max-width:640px!important; }
 .cl-credit-vehicle .cl-credit-vehicle-review-copy h2 { font-size:30px; max-width:22ch; }
 .cl-credit-vehicle .cl-credit-vehicle-review-board { padding:26px 30px 14px; }
 .cl-credit-vehicle .cl-credit-vehicle-limits { padding-top:0; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-panel { padding:30px; }
 .cl-credit-vehicle .cl-credit-vehicle-problems { padding-top:65px; }
 .cl-credit-vehicle .cl-credit-vehicle-next { padding-block:62px; }
}
@media(max-width:480px) {
 .cl-credit-vehicle .cl-credit-vehicle-hero { padding:419px 20px 46px; }
 .cl-credit-vehicle .cl-credit-vehicle-hero-photo { height:385px; }
 .cl-credit-vehicle .cl-credit-vehicle-hero-photo img { object-position:76% 20%; }
 .cl-credit-vehicle .cl-credit-vehicle-hero-copy { padding:25px 23px 29px; border-radius:22px; }
 .cl-credit-vehicle .cl-credit-vehicle-breadcrumb { font-size:11px; }
 .cl-credit-vehicle .cl-credit-vehicle-breadcrumb span { margin-inline:3px; }
 .cl-credit-vehicle .cl-eyebrow { font-size:9px; letter-spacing:.07em; gap:9px; --cl-icon-size:19px; }
 .cl-credit-vehicle .wp-block-post-title { font-size:30px; }
 .cl-credit-vehicle .cl-credit-vehicle-hero .wp-block-buttons { gap:10px; }
 .cl-credit-vehicle .cl-credit-vehicle-hero .wp-block-button__link { font-size:11px; padding:14px 15px; }
 .cl-credit-vehicle .cl-credit-vehicle-review-copy h2 { font-size:28px; }
 .cl-credit-vehicle .cl-credit-vehicle-review-board { padding:24px 25px 10px; border-radius:22px; }
 .cl-credit-vehicle .cl-credit-vehicle-checklist li { padding:17px 0; font-size:15px; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-panel { padding:28px 24px; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-heading h2 { font-size:27px; }
 .cl-credit-vehicle .cl-credit-vehicle-limit-copy p { font-size:16px; }
 .cl-credit-vehicle .cl-credit-vehicle-documents-visual { padding:0 12px 24px 0; }
 .cl-credit-vehicle .cl-credit-vehicle-documents-visual::before { inset:20px 0 0 12px; }
 .cl-credit-vehicle .cl-credit-vehicle-documents-photo { height:315px; border-radius:22px; }
 .cl-credit-vehicle .cl-credit-vehicle-documents-photo img { object-position:35% 58%; }
 .cl-credit-vehicle .cl-credit-vehicle-photo-caption { left:15px; padding:17px 18px; }
 .cl-credit-vehicle .cl-credit-vehicle-photo-caption p { font-size:9px!important; letter-spacing:.03em; gap:10px; }
 .cl-credit-vehicle .cl-credit-vehicle-problems-layout { gap:31px; }
 .cl-credit-vehicle .cl-credit-vehicle-problems-copy h2 { font-size:29px; }
 .cl-credit-vehicle .cl-credit-vehicle-text-link { font-size:13px!important; gap:11px; --cl-icon-size:21px; }
 .cl-credit-vehicle .cl-credit-vehicle-text-link a { gap:10px; }
 .cl-credit-vehicle .cl-credit-vehicle-next-panel { padding:29px 24px; border-radius:22px; gap:25px; }
 .cl-credit-vehicle .cl-credit-vehicle-next-copy h2 { font-size:29px; }
 .cl-credit-vehicle .cl-credit-vehicle-next-actions .wp-block-button__link { font-size:11px; padding:14px 15px; }
 .cl-credit-vehicle .cl-credit-vehicle-quiet-links { font-size:12px!important; margin-top:15px!important; }
 .cl-credit-vehicle .cl-credit-vehicle-quiet-links span { margin-inline:5px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-vehicle .cl-credit-vehicle-hero-copy, .cl-credit-vehicle .cl-credit-vehicle-review-board, .cl-credit-vehicle .cl-credit-vehicle-photo-caption, .cl-credit-vehicle .cl-credit-vehicle-next-panel { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-vehicle *, .cl-credit-vehicle *::before, .cl-credit-vehicle *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Before a home loan: residential photography, a report-reading strip and clear limits. */
.cl-credit-home-loan { --chl-line:rgba(103,78,60,.16); --chl-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.88)); }
.cl-credit-home-loan .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-home-loan a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-home-loan .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-home-loan .cl-credit-home-loan-hero { position:relative; padding:148px clamp(20px,4vw,48px) 72px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 14% 35%,rgba(255,255,255,.94),transparent 70%),#eee9e1; }
.cl-credit-home-loan .cl-credit-home-loan-hero-stage { display:grid; grid-template-columns:.95fr 1.05fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-home-loan :is(.cl-credit-home-loan-hero-stage,.cl-credit-home-loan-review-intro,.cl-credit-home-loan-preparation-layout,.cl-credit-home-loan-limit-band,.cl-credit-home-loan-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-home-loan .cl-credit-home-loan-hero-copy { position:relative; z-index:2; padding:38px 40px 40px; margin-right:-38px!important; border:1px solid white; border-radius:24px; background:var(--chl-glass); box-shadow:0 24px 64px rgba(56,43,34,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-home-loan :is(.cl-credit-home-loan-hero-copy,.cl-credit-home-loan-review-heading,.cl-credit-home-loan-review-copy,.cl-credit-home-loan-preparation-copy,.cl-credit-home-loan-limit-heading,.cl-credit-home-loan-limit-copy,.cl-credit-home-loan-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-home-loan .cl-credit-home-loan-hero-visual { position:relative; padding-left:0; }
.cl-credit-home-loan .cl-credit-home-loan-hero-photo { position:relative; height:690px; width:100%; overflow:hidden; border-radius:27px; max-width:none!important; margin:0!important; box-shadow:0 20px 55px rgba(70,52,35,.11); }
.cl-credit-home-loan .cl-credit-home-loan-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:82% 42%; }
.cl-credit-home-loan .cl-credit-home-loan-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 23px; }
.cl-credit-home-loan .cl-credit-home-loan-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-home-loan .cl-credit-home-loan-breadcrumb span { margin:0 5px; color:#918b84; }
.cl-credit-home-loan .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.08em; --cl-icon-size:21px; margin:0 0 19px; }
.cl-credit-home-loan .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.95vw,43px); font-weight:500; line-height:1.19; letter-spacing:-1.7px; margin:0 0 24px; }
.cl-credit-home-loan .cl-credit-home-loan-intro { font-size:17px; line-height:1.72; color:#55595d; margin:0 0 28px; }
.cl-credit-home-loan .cl-credit-home-loan-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-home-loan .cl-credit-home-loan-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-home-loan .cl-credit-home-loan-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-home-loan .cl-credit-home-loan-review { background:var(--cl-paper); padding-top:83px; padding-bottom:83px; }
.cl-credit-home-loan .cl-credit-home-loan-review-intro { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; margin:0 0 37px!important; }
.cl-credit-home-loan .cl-credit-home-loan-review-heading h2 { max-width:18ch; }
.cl-credit-home-loan .cl-credit-home-loan-review-copy p { font-size:19px; color:#55595d; margin:0; }
.cl-credit-home-loan .cl-credit-home-loan-topic-strip { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:0 0 18px!important; padding:28px 0; border-block:1px solid var(--chl-line); }
.cl-credit-home-loan .cl-credit-home-loan-topic { padding:1px 28px; margin:0!important; min-width:0; max-width:none!important; }
.cl-credit-home-loan .cl-credit-home-loan-topic:first-child { padding-left:0; }
.cl-credit-home-loan .cl-credit-home-loan-topic:last-child { padding-right:0; }
.cl-credit-home-loan .cl-credit-home-loan-topic + .cl-credit-home-loan-topic { border-left:1px solid var(--chl-line); }
.cl-credit-home-loan .cl-credit-home-loan-topic-number { margin:0 0 10px!important; font-size:12px!important; font-weight:750; color:#897264; }
.cl-credit-home-loan .cl-credit-home-loan-topic-link { position:relative; isolation:isolate; gap:13px; margin:0!important; font-size:17px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-home-loan .cl-credit-home-loan-topic-link::before { color:var(--cl-red); }
.cl-credit-home-loan .cl-credit-home-loan-topic-link a { display:flex; align-items:center; gap:12px; justify-content:space-between; flex:1; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-home-loan .cl-credit-home-loan-topic-link a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-home-loan .cl-credit-home-loan-topic-link a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-home-loan .cl-credit-home-loan-topic-link a:hover { color:var(--cl-red); }
.cl-credit-home-loan .cl-credit-home-loan-topic-link a:focus-visible { outline:none; }
.cl-credit-home-loan .cl-credit-home-loan-topic-link a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-home-loan .cl-credit-home-loan-text-link { gap:13px; margin:0!important; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-home-loan .cl-credit-home-loan-text-link::before { color:var(--cl-red); }
.cl-credit-home-loan .cl-credit-home-loan-text-link a { display:inline-flex; align-items:center; gap:14px; min-height:44px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-credit-home-loan .cl-credit-home-loan-text-link a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-home-loan .cl-credit-home-loan-preparation { background:#eee9e1; padding-block:82px; }
.cl-credit-home-loan .cl-credit-home-loan-preparation-layout { display:grid; grid-template-columns:1.05fr 1fr; align-items:center; gap:83px; }
.cl-credit-home-loan .cl-credit-home-loan-planning-visual { position:relative; padding:0 22px 26px 0; }
.cl-credit-home-loan .cl-credit-home-loan-planning-visual::before { content:""; position:absolute; inset:27px 0 0 22px; border:1px solid rgba(166,135,101,.19); border-radius:25px; }
.cl-credit-home-loan .cl-credit-home-loan-planning-photo { position:relative; height:470px; border-radius:25px; overflow:hidden; }
.cl-credit-home-loan .cl-credit-home-loan-planning-photo img { object-position:50% 45%; }
.cl-credit-home-loan .cl-credit-home-loan-planning-caption { position:absolute; bottom:0; left:27px; right:0; padding:20px 24px; border:1px solid white; border-radius:17px; background:var(--chl-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-home-loan .cl-credit-home-loan-planning-caption p { margin:0!important; font-size:10px!important; line-height:1.6; font-weight:800; letter-spacing:.05em; gap:13px; --cl-icon-size:25px; color:#6c5f57; }
.cl-credit-home-loan .cl-credit-home-loan-planning-caption p::before { color:var(--cl-red); }
.cl-credit-home-loan .cl-credit-home-loan-preparation-copy h2 { max-width:20ch; }
.cl-credit-home-loan .cl-credit-home-loan-preparation-copy > p:not(.cl-section-label):not(.cl-credit-home-loan-text-link) { margin:24px 0 25px; color:#55595d; }
.cl-credit-home-loan .cl-credit-home-loan-limits { background:#faf9f6; padding-block:77px; }
.cl-credit-home-loan .cl-credit-home-loan-limit-band { display:grid; grid-template-columns:1.1fr 1fr; gap:72px; align-items:center; padding:17px 0 17px 32px; border-left:3px solid #aa6b64; }
.cl-credit-home-loan .cl-credit-home-loan-limit-heading > .cl-section-label { --cl-icon-size:22px; gap:12px; }
.cl-credit-home-loan .cl-credit-home-loan-limit-heading h2 { font-size:clamp(28px,2.35vw,35px); }
.cl-credit-home-loan .cl-credit-home-loan-limit-copy p { font-size:21px; line-height:1.7; color:#55595d; margin:0; }
.cl-credit-home-loan .cl-credit-home-loan-next { background:var(--cl-paper); padding-top:0; padding-bottom:80px; }
.cl-credit-home-loan .cl-credit-home-loan-next-panel { display:grid; grid-template-columns:1fr 1.35fr; gap:43px; align-items:center; padding:40px 45px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.05),transparent 65%),var(--chl-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-home-loan .cl-credit-home-loan-next-copy h2 { font-size:32px; margin-bottom:11px; }
.cl-credit-home-loan .cl-credit-home-loan-next-actions .wp-block-buttons { justify-content:flex-end; margin:0; }
.cl-credit-home-loan .cl-credit-home-loan-next-actions .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-home-loan .cl-credit-home-loan-quiet-links { margin:14px 0 0!important; font-size:13px!important; line-height:1.8; text-align:right; }
.cl-credit-home-loan .cl-credit-home-loan-quiet-links a { display:inline-block; min-height:44px; padding-block:10px; color:#6b625c; text-underline-offset:4px; }
.cl-credit-home-loan .cl-credit-home-loan-quiet-links span { margin-inline:8px; color:#a39182; }
@media(max-width:1100px) {
 .cl-credit-home-loan .cl-credit-home-loan-hero { padding-top:127px; padding-bottom:61px; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-stage { grid-template-columns:1fr; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-visual { grid-row:1; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-photo { height:415px; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-photo img { object-position:73% 16%; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-copy { max-width:790px!important; width:calc(100% - 54px); margin:-36px auto 0!important; padding:33px 38px 36px; }
 .cl-credit-home-loan .wp-block-post-title { font-size:39px; max-width:24ch; }
 .cl-credit-home-loan .cl-credit-home-loan-review-intro { gap:42px; }
 .cl-credit-home-loan .cl-credit-home-loan-review-copy p { font-size:18px; }
 .cl-credit-home-loan .cl-credit-home-loan-topic { padding-inline:22px; }
 .cl-credit-home-loan .cl-credit-home-loan-topic-link { font-size:15px!important; gap:10px; --cl-icon-size:22px; }
 .cl-credit-home-loan .cl-credit-home-loan-preparation-layout { gap:42px; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-photo { height:455px; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-caption { padding:18px 20px; left:20px; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-band { gap:42px; padding-left:27px; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-copy p { font-size:19px; }
 .cl-credit-home-loan .cl-credit-home-loan-next-panel { padding:34px 36px; gap:30px; }
}
@media(max-width:900px) {
 .cl-credit-home-loan .cl-credit-home-loan-topic-strip { grid-template-columns:1fr 1fr; padding-block:11px; }
 .cl-credit-home-loan .cl-credit-home-loan-topic { padding:15px 23px; }
 .cl-credit-home-loan .cl-credit-home-loan-topic:nth-child(odd) { padding-left:0; border-left:0; }
 .cl-credit-home-loan .cl-credit-home-loan-topic:nth-child(even) { padding-right:0; }
 .cl-credit-home-loan .cl-credit-home-loan-topic:nth-child(n+3) { border-top:1px solid var(--chl-line); }
 .cl-credit-home-loan .cl-credit-home-loan-topic-link { font-size:18px!important; --cl-icon-size:24px; }
 .cl-credit-home-loan .cl-credit-home-loan-next-panel { grid-template-columns:1fr; gap:23px; }
 .cl-credit-home-loan .cl-credit-home-loan-next-actions .wp-block-buttons { justify-content:flex-start; }
 .cl-credit-home-loan .cl-credit-home-loan-quiet-links { text-align:left; }
}
@media(max-width:781px) {
 .cl-credit-home-loan .cl-credit-home-loan-hero { padding:111px 20px 49px; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-photo { height:390px; border-radius:23px; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-photo img { object-position:76% 20%; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-copy { width:calc(100% - 32px); padding:28px 29px 31px; border-radius:22px; }
 .cl-credit-home-loan .cl-credit-home-loan-breadcrumb { font-size:11px; margin-bottom:21px; }
 .cl-credit-home-loan .cl-credit-home-loan-breadcrumb span { margin-inline:3px; }
 .cl-credit-home-loan .cl-eyebrow { font-size:10px; letter-spacing:.07em; --cl-icon-size:20px; margin-bottom:18px; }
 .cl-credit-home-loan .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-home-loan .cl-credit-home-loan-intro { font-size:16px; line-height:1.75; }
 .cl-credit-home-loan .cl-credit-home-loan-review { padding-top:59px; padding-bottom:59px; }
 .cl-credit-home-loan .cl-credit-home-loan-review-intro { grid-template-columns:1fr; gap:21px; margin-bottom:27px!important; }
 .cl-credit-home-loan .cl-credit-home-loan-review-heading h2 { max-width:22ch; }
 .cl-credit-home-loan .cl-credit-home-loan-review-copy p { font-size:17px; }
 .cl-credit-home-loan .cl-credit-home-loan-preparation { padding-block:58px; }
 .cl-credit-home-loan .cl-credit-home-loan-preparation-layout { grid-template-columns:1fr; gap:31px; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-photo { height:450px; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-photo img { object-position:50% 42%; }
 .cl-credit-home-loan .cl-credit-home-loan-preparation-copy h2 { max-width:23ch; }
 .cl-credit-home-loan .cl-credit-home-loan-limits { padding-block:57px; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-band { grid-template-columns:1fr; gap:22px; padding:7px 0 7px 25px; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-heading h2 { font-size:29px; max-width:26ch; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-copy p { font-size:18px; }
 .cl-credit-home-loan .cl-credit-home-loan-next { padding-top:0; padding-bottom:60px; }
 .cl-credit-home-loan .cl-credit-home-loan-next-panel { padding:30px; border-radius:23px; }
}
@media(max-width:540px) {
 .cl-credit-home-loan .cl-credit-home-loan-hero-photo { height:340px; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-photo img { object-position:80% 36%; }
 .cl-credit-home-loan .cl-credit-home-loan-hero-copy { width:100%; margin-top:-27px!important; padding:26px 24px 29px; }
 .cl-credit-home-loan .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.05px; }
 .cl-credit-home-loan .cl-eyebrow { font-size:9px; gap:10px; }
 .cl-credit-home-loan .cl-credit-home-loan-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-home-loan .cl-credit-home-loan-hero .wp-block-button { width:100%; }
 .cl-credit-home-loan .cl-credit-home-loan-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-home-loan .cl-credit-home-loan-topic-strip { grid-template-columns:1fr; padding:0; }
 .cl-credit-home-loan .cl-credit-home-loan-topic,.cl-credit-home-loan .cl-credit-home-loan-topic:nth-child(even) { padding:15px 0; border-left:0; }
 .cl-credit-home-loan .cl-credit-home-loan-topic + .cl-credit-home-loan-topic { border-top:1px solid var(--chl-line); border-left:0; }
 .cl-credit-home-loan .cl-credit-home-loan-topic-number { margin-bottom:3px!important; font-size:11px!important; }
 .cl-credit-home-loan .cl-credit-home-loan-topic-link { font-size:18px!important; }
 .cl-credit-home-loan .cl-credit-home-loan-text-link { font-size:13px!important; gap:11px; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-visual { padding:0 13px 24px 0; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-visual::before { inset:22px 0 0 13px; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-photo { height:335px; border-radius:22px; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-caption { left:16px; padding:17px; }
 .cl-credit-home-loan .cl-credit-home-loan-planning-caption p { font-size:9px!important; gap:10px; --cl-icon-size:23px; }
 .cl-credit-home-loan .cl-credit-home-loan-preparation-copy h2 { font-size:29px; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-band { padding-left:20px; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-heading > .cl-section-label { font-size:10px; gap:10px; --cl-icon-size:20px; letter-spacing:.07em; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-heading h2 { font-size:28px; }
 .cl-credit-home-loan .cl-credit-home-loan-limit-copy p { font-size:17px; }
 .cl-credit-home-loan .cl-credit-home-loan-next-panel { padding:28px 24px; }
 .cl-credit-home-loan .cl-credit-home-loan-next-actions .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-home-loan .cl-credit-home-loan-next-actions .wp-block-button { width:100%; }
 .cl-credit-home-loan .cl-credit-home-loan-next-actions .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-home-loan .cl-credit-home-loan-quiet-links { font-size:12px!important; }
 .cl-credit-home-loan .cl-credit-home-loan-quiet-links span { display:none; }
 .cl-credit-home-loan .cl-credit-home-loan-quiet-links a { display:block; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-home-loan :is(.cl-credit-home-loan-hero-copy,.cl-credit-home-loan-planning-caption,.cl-credit-home-loan-next-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-home-loan *, .cl-credit-home-loan *::before, .cl-credit-home-loan *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Calm, editable warning guidance: a reading ledger followed by verified-contact guidance. */
.cl-credit-fraud { --fraud-line:rgba(101,76,59,.16); --fraud-glass:linear-gradient(135deg,rgba(255,255,255,.95),rgba(250,247,242,.86)); }
.cl-credit-fraud .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-fraud .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-fraud a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-fraud .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-fraud .cl-fraud-hero { position:relative; isolation:isolate; min-height:830px; padding:169px clamp(20px,4vw,48px) 104px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); }
.cl-credit-fraud .cl-fraud-hero-photo { position:absolute; inset:110px 0 0; z-index:-2; width:100%; height:calc(100% - 110px); max-width:none!important; margin:0!important; overflow:hidden; }
.cl-credit-fraud .cl-fraud-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:72% 20%; }
.cl-credit-fraud .cl-fraud-hero::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(90deg,rgba(247,245,241,.1),transparent 62%),linear-gradient(0deg,rgba(247,245,241,.16),transparent 32%); }
.cl-credit-fraud .cl-fraud-hero-stage { position:relative; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-fraud .cl-fraud-hero-copy { width:min(100%,620px); max-width:620px!important; margin:0!important; padding:35px 39px 39px; border:1px solid white; border-radius:24px; background:var(--fraud-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-fraud :is(.cl-fraud-hero-copy,.cl-fraud-review-side,.cl-fraud-review-ledger,.cl-fraud-review-mark,.cl-fraud-review-copy,.cl-fraud-channels-copy,.cl-fraud-next-copy,.cl-fraud-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-fraud .cl-fraud-breadcrumb { font-size:12px; line-height:1.9; color:#55595d; margin:0 0 24px; }
.cl-credit-fraud .cl-fraud-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-fraud .cl-fraud-breadcrumb span { color:#918b84; margin:0 6px; }
.cl-credit-fraud .cl-eyebrow { font-size:11px; font-weight:800; letter-spacing:.1em; color:#87323b; --cl-icon-size:22px; margin:0 0 19px; }
.cl-credit-fraud .wp-block-post-title { font-size:clamp(35px,3vw,44px); font-weight:500; line-height:1.2; letter-spacing:-1.65px; color:var(--cl-ink); margin:0 0 24px; }
.cl-credit-fraud .cl-fraud-intro { font-size:17px; line-height:1.72; color:#55595d; margin:0 0 27px; }
.cl-credit-fraud .cl-fraud-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-credit-fraud .cl-fraud-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-credit-fraud .cl-fraud-hero .is-style-outline .wp-block-button__link { color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; background:rgba(255,255,255,.35); }
.cl-credit-fraud .cl-fraud-navigation { padding-top:0; padding-bottom:0; z-index:2; }
.cl-credit-fraud .cl-fraud-nav { max-width:none!important; margin-top:-36px; padding:23px 29px; border:1px solid white; border-radius:22px; background:var(--fraud-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-fraud .cl-fraud-nav > .cl-section-label { color:#7b6a61; margin:0 0 14px!important; }
.cl-credit-fraud .cl-fraud-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:none!important; margin:0!important; }
.cl-credit-fraud .cl-fraud-nav-link { position:relative; isolation:isolate; min-width:0; padding:6px 25px; margin:0!important; gap:13px; --cl-icon-size:23px; font-size:14px!important; font-weight:750; }
.cl-credit-fraud .cl-fraud-nav-link:first-child { padding-left:0; }
.cl-credit-fraud .cl-fraud-nav-link + .cl-fraud-nav-link { border-left:1px solid var(--fraud-line); }
.cl-credit-fraud .cl-fraud-nav-link::before { color:var(--cl-red); }
.cl-credit-fraud .cl-fraud-nav-link a { display:flex; align-items:center; flex:1; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-fraud .cl-fraud-nav-link a::before { content:""; position:absolute; inset:0; border-radius:10px; }
.cl-credit-fraud :is(.cl-fraud-nav-link,.cl-fraud-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-fraud :is(.cl-fraud-nav-link,.cl-fraud-guide-link) a:focus-visible { outline:none; }
.cl-credit-fraud :is(.cl-fraud-nav-link,.cl-fraud-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-fraud .cl-fraud-review { padding-top:101px; padding-bottom:103px; background:radial-gradient(ellipse at 5% 90%,rgba(206,167,126,.1),transparent 58%),var(--cl-paper); }
.cl-credit-fraud .cl-fraud-review-layout { display:grid; grid-template-columns:.72fr 1.4fr; gap:75px; align-items:start; }
.cl-credit-fraud :is(.cl-fraud-review-layout,.cl-fraud-review-row,.cl-fraud-channels-layout,.cl-fraud-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-fraud .cl-fraud-review-side { padding-top:25px; }
.cl-credit-fraud .cl-fraud-review-side-title { font-family:Montserrat,Arial,sans-serif; font-size:clamp(25px,2.45vw,35px)!important; font-weight:500; line-height:1.43; letter-spacing:-1px; color:#514b46; margin:22px 0 31px; }
.cl-credit-fraud .cl-fraud-text-link { position:relative; --cl-icon-size:22px; gap:12px; margin:0!important; font-size:14px!important; font-weight:750; }
.cl-credit-fraud .cl-fraud-text-link::before { color:var(--cl-red); }
.cl-credit-fraud .cl-fraud-text-link a { display:inline-flex; align-items:center; gap:13px; min-height:44px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-credit-fraud .cl-fraud-text-link a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-fraud .cl-fraud-review-ledger { padding:30px 35px 0; border:1px solid white; border-radius:25px; background:var(--fraud-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-credit-fraud .cl-fraud-review-ledger > .cl-section-label { margin:0 0 21px; color:#7b6a61; }
.cl-credit-fraud .cl-fraud-review-row { display:grid; grid-template-columns:85px minmax(0,1fr); gap:22px; border-top:1px solid var(--fraud-line); padding:28px 0 31px; margin:0!important; }
.cl-credit-fraud .cl-fraud-review-mark .cl-fraud-review-number { font:500 37px/1.2 Montserrat,Arial,sans-serif; letter-spacing:-1px; color:#b27672; margin:0 0 22px; }
.cl-credit-fraud .cl-fraud-review-category { --cl-icon-size:27px; color:var(--cl-red); font-size:0!important; gap:0; margin:0; }
.cl-credit-fraud .cl-fraud-review-copy h2 { font-size:clamp(23px,1.8vw,28px); line-height:1.3; }
.cl-credit-fraud .cl-fraud-review-copy > p:not(.cl-fraud-guide-link) { color:#55595d; font-size:18px; line-height:1.7; margin:16px 0 17px; }
.cl-credit-fraud .cl-fraud-guide-link { position:relative; isolation:isolate; --cl-icon-size:20px; gap:11px; margin:0!important; padding:5px 0; font-size:13px!important; font-weight:750; }
.cl-credit-fraud .cl-fraud-guide-link::before { color:var(--cl-red); }
.cl-credit-fraud .cl-fraud-guide-link a { flex:1; display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; color:var(--cl-red); text-decoration:underline; text-underline-offset:4px; text-decoration-color:rgba(148,58,67,.25); }
.cl-credit-fraud .cl-fraud-guide-link a::before { content:""; position:absolute; inset:0; border-radius:10px; }
.cl-credit-fraud .cl-fraud-guide-link a::after { content:""; display:block; width:18px; height:18px; flex:none; background:currentColor; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-fraud .cl-fraud-channels { padding-top:85px; padding-bottom:93px; background:#eee9e1; }
.cl-credit-fraud .cl-fraud-channels-layout { display:grid; grid-template-columns:.95fr 1.08fr; gap:0; align-items:center; }
.cl-credit-fraud .cl-fraud-channels-visual { position:relative; padding-bottom:28px; }
.cl-credit-fraud .cl-fraud-channels-photo { height:455px; overflow:hidden; border-radius:25px; }
.cl-credit-fraud .cl-fraud-channels-photo img { object-position:52% 44%; }
.cl-credit-fraud .cl-fraud-photo-caption { position:absolute; bottom:0; left:25px; margin:0!important; padding:18px 22px; border:1px solid white; border-radius:15px; background:var(--fraud-glass); box-shadow:var(--cl-home-shadow); font-size:10px!important; font-weight:800; letter-spacing:.13em; color:#8a6758; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-fraud .cl-fraud-channels-copy { position:relative; margin-left:-33px!important; padding:43px 42px; border:1px solid white; border-radius:25px; background:var(--fraud-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-fraud .cl-fraud-channels-copy > .cl-section-label { --cl-icon-size:22px; }
.cl-credit-fraud .cl-fraud-channels-copy h2 { font-size:clamp(29px,2.65vw,38px); }
.cl-credit-fraud .cl-fraud-channels-copy > p:not(.cl-section-label):not(.cl-fraud-text-link) { margin:25px 0; font-size:19px; line-height:1.75; color:#55595d; }
.cl-credit-fraud .cl-fraud-contact-labels { display:grid; grid-template-columns:1fr 1fr; gap:19px; padding:20px 0; margin:0 0 15px!important; border-block:1px solid var(--fraud-line); }
.cl-credit-fraud .cl-fraud-contact-labels > p { --cl-icon-size:23px; gap:11px; margin:0!important; font-size:13px; font-weight:750; }
.cl-credit-fraud .cl-fraud-contact-labels > p::before { color:var(--cl-red); }
.cl-credit-fraud .cl-fraud-next { padding-top:77px; padding-bottom:82px; background:#faf9f6; }
.cl-credit-fraud .cl-fraud-next-panel { display:grid; grid-template-columns:.87fr 1.3fr; align-items:center; gap:39px; padding:39px 43px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.055),transparent 65%),var(--fraud-glass); box-shadow:var(--cl-home-shadow); }
.cl-credit-fraud .cl-fraud-next-copy h2 { font-size:32px; margin-bottom:15px; }
.cl-credit-fraud .cl-fraud-next-copy .cl-fraud-text-link { font-size:12px!important; }
.cl-credit-fraud .cl-fraud-next-actions .wp-block-buttons { justify-content:flex-end; gap:12px; margin:0 0 16px; }
.cl-credit-fraud .cl-fraud-next-actions .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-credit-fraud .cl-fraud-next-actions > .cl-fraud-text-link { justify-content:flex-end; font-size:12px!important; }
@media(max-width:1100px) {
 .cl-credit-fraud .cl-fraud-hero { min-height:815px; padding-top:157px; }
 .cl-credit-fraud .cl-fraud-hero-copy { max-width:590px!important; padding:31px 34px 35px; }
 .cl-credit-fraud .cl-fraud-nav { padding:23px; }
 .cl-credit-fraud .cl-fraud-nav-link { padding-inline:19px; font-size:13px!important; }
 .cl-credit-fraud .cl-fraud-review-layout { gap:39px; grid-template-columns:.64fr 1.4fr; }
 .cl-credit-fraud .cl-fraud-review-ledger { padding-inline:28px; }
 .cl-credit-fraud .cl-fraud-review-row { grid-template-columns:60px minmax(0,1fr); gap:19px; }
 .cl-credit-fraud .cl-fraud-channels-photo { height:435px; }
 .cl-credit-fraud .cl-fraud-channels-copy { padding:35px 33px; }
 .cl-credit-fraud .cl-fraud-contact-labels { gap:12px; }
 .cl-credit-fraud .cl-fraud-next-panel { grid-template-columns:1fr; gap:24px; padding:36px; }
 .cl-credit-fraud .cl-fraud-next-actions .wp-block-buttons,.cl-credit-fraud .cl-fraud-next-actions > .cl-fraud-text-link { justify-content:flex-start; }
}
@media(max-width:900px) {
 .cl-credit-fraud .cl-fraud-review-layout { grid-template-columns:1fr; gap:28px; }
 .cl-credit-fraud .cl-fraud-review-side { padding-top:0; }
 .cl-credit-fraud .cl-fraud-review-side-title { font-size:28px!important; line-height:1.4; margin:19px 0 13px; }
 .cl-credit-fraud .cl-fraud-review-side-title br { display:none; }
 .cl-credit-fraud .cl-fraud-review-side-title br::after { content:" "; }
 .cl-credit-fraud .cl-fraud-review-row { grid-template-columns:80px minmax(0,1fr); }
 .cl-credit-fraud .cl-fraud-channels-layout { grid-template-columns:.95fr 1.08fr; }
 .cl-credit-fraud .cl-fraud-channels-copy { padding:30px 29px; }
 .cl-credit-fraud .cl-fraud-channels-copy h2 { font-size:30px; }
 .cl-credit-fraud .cl-fraud-channels-copy > p:not(.cl-section-label):not(.cl-fraud-text-link) { font-size:18px; }
 .cl-credit-fraud .cl-fraud-contact-labels { grid-template-columns:1fr; gap:13px; }
}
@media(max-width:781px) {
 .cl-credit-fraud .cl-fraud-hero { min-height:0; padding:327px 20px 62px; }
 .cl-credit-fraud .cl-fraud-hero-photo { inset:110px 0 auto; height:409px; }
 .cl-credit-fraud .cl-fraud-hero-photo img { object-position:72% 20%; }
 .cl-credit-fraud .cl-fraud-hero::before { background:linear-gradient(0deg,var(--cl-paper) 0%,var(--cl-paper) calc(100% - 381px),transparent calc(100% - 435px)); }
 .cl-credit-fraud .cl-fraud-hero-copy { width:100%; max-width:none!important; padding:29px 28px 32px; }
 .cl-credit-fraud .cl-fraud-breadcrumb span { margin:0 4px; }
 .cl-credit-fraud .wp-block-post-title { font-size:clamp(31px,5.1vw,39px); letter-spacing:-1.15px; line-height:1.23; }
 .cl-credit-fraud .cl-fraud-intro { font-size:16px; line-height:1.75; }
 .cl-credit-fraud .cl-eyebrow { font-size:10px; margin-bottom:20px; }
 .cl-credit-fraud .cl-fraud-navigation { padding-inline:20px; }
 .cl-credit-fraud .cl-fraud-nav { margin-top:-30px; padding:22px; }
 .cl-credit-fraud .cl-fraud-nav-links { grid-template-columns:1fr; }
 .cl-credit-fraud .cl-fraud-nav-link { padding:11px 0; font-size:13px!important; }
 .cl-credit-fraud .cl-fraud-nav-link + .cl-fraud-nav-link { border-left:0; border-top:1px solid var(--fraud-line); }
 .cl-credit-fraud .cl-fraud-nav-link a::before { inset:3px -8px; }
 .cl-credit-fraud .cl-fraud-review { padding-top:61px; padding-bottom:63px; }
 .cl-credit-fraud .cl-fraud-review-side-title { font-size:27px!important; max-width:600px; }
 .cl-credit-fraud .cl-fraud-channels { padding-top:58px; padding-bottom:65px; }
 .cl-credit-fraud .cl-fraud-channels-layout { grid-template-columns:1fr; }
 .cl-credit-fraud .cl-fraud-channels-visual { padding-bottom:26px; }
 .cl-credit-fraud .cl-fraud-channels-photo { height:375px; }
 .cl-credit-fraud .cl-fraud-photo-caption { left:24px; bottom:0; padding:17px 21px; }
 .cl-credit-fraud .cl-fraud-channels-copy { margin:-2px 0 0!important; padding:31px; }
 .cl-credit-fraud .cl-fraud-contact-labels { grid-template-columns:1fr 1fr; }
 .cl-credit-fraud .cl-fraud-next { padding-top:54px; padding-bottom:61px; }
 .cl-credit-fraud .cl-fraud-next-panel { padding:31px; }
}
@media(max-width:540px) {
 .cl-credit-fraud .cl-fraud-hero { padding-top:310px; }
 .cl-credit-fraud .cl-fraud-hero-photo { height:390px; }
 .cl-credit-fraud .cl-fraud-hero-copy { padding:27px 24px 30px; }
 .cl-credit-fraud .cl-fraud-hero .wp-block-buttons,.cl-credit-fraud .cl-fraud-next-actions .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-fraud :is(.cl-fraud-hero,.cl-fraud-next-actions) .wp-block-button { width:100%; }
 .cl-credit-fraud :is(.cl-fraud-hero,.cl-fraud-next-actions) .wp-block-button__link { display:flex; justify-content:center; width:100%; }
 .cl-credit-fraud .cl-fraud-review-layout { gap:23px; }
 .cl-credit-fraud .cl-fraud-review-side-title { font-size:25px!important; margin-top:17px; }
 .cl-credit-fraud .cl-fraud-review-ledger { padding:25px 23px 0; }
 .cl-credit-fraud .cl-fraud-review-ledger > .cl-section-label { margin-bottom:20px; }
 .cl-credit-fraud .cl-fraud-review-row { grid-template-columns:1fr; gap:16px; padding:24px 0 26px; }
 .cl-credit-fraud .cl-fraud-review-mark { display:flex; align-items:center; gap:14px; }
 .cl-credit-fraud .cl-fraud-review-mark .cl-fraud-review-number { font-size:30px; margin:0; }
 .cl-credit-fraud .cl-fraud-review-category { margin:0!important; --cl-icon-size:24px; }
 .cl-credit-fraud .cl-fraud-review-copy h2 { font-size:25px; }
 .cl-credit-fraud .cl-fraud-review-copy > p:not(.cl-fraud-guide-link) { font-size:17px; margin:17px 0 14px; }
 .cl-credit-fraud .cl-fraud-guide-link { font-size:12px!important; }
 .cl-credit-fraud .cl-fraud-channels-photo { height:318px; }
 .cl-credit-fraud .cl-fraud-photo-caption { left:20px; font-size:9px!important; padding:17px 19px; }
 .cl-credit-fraud .cl-fraud-channels-copy { padding:28px 24px; }
 .cl-credit-fraud .cl-fraud-channels-copy > p:not(.cl-section-label):not(.cl-fraud-text-link) { font-size:17px; margin:23px 0; }
 .cl-credit-fraud .cl-fraud-contact-labels { grid-template-columns:1fr; gap:14px; }
 .cl-credit-fraud .cl-fraud-text-link { font-size:12px!important; }
 .cl-credit-fraud .cl-fraud-next-panel { padding:28px 24px; gap:25px; }
 .cl-credit-fraud .cl-fraud-next-copy h2 { font-size:29px; }
}
@supports not (backdrop-filter:blur(1px)) {
 .cl-credit-fraud :is(.cl-fraud-hero-copy,.cl-fraud-nav,.cl-fraud-review-ledger,.cl-fraud-channels-copy,.cl-fraud-photo-caption) { background:#faf8f4; }
}

/* One Platform: a guided-experience explanation with clearly identified public bureau guides. */
.cl-credit-platform { --platform-line:rgba(103,78,60,.17); --platform-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.86)); }
.cl-credit-platform .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-platform a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-platform .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-platform .cl-platform-hero { position:relative; isolation:isolate; min-height:850px; padding:166px clamp(20px,4vw,48px) 94px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 91% 19%,rgba(206,174,137,.18),transparent 58%),var(--cl-paper); }
.cl-credit-platform .cl-platform-hero-stage { display:grid; grid-template-columns:1.06fr 1fr; gap:34px; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-platform :is(.cl-platform-hero-stage,.cl-platform-access-layout,.cl-platform-comparison-panel,.cl-platform-help-layout,.cl-platform-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-platform .cl-platform-hero-copy { position:relative; z-index:1; padding:36px 39px 38px; border:1px solid white; border-radius:25px; background:var(--platform-glass); box-shadow:0 24px 64px rgba(56,43,34,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-platform :is(.cl-platform-hero-copy,.cl-platform-access-heading,.cl-platform-access-copy,.cl-platform-comparison-copy,.cl-platform-comparison-actions,.cl-platform-help-copy,.cl-platform-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-platform .cl-platform-breadcrumb { color:#55595d; font-size:12px; line-height:1.9; margin:0 0 24px; }
.cl-credit-platform .cl-platform-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-platform .cl-platform-breadcrumb span { margin:0 5px; color:#918b84; }
.cl-credit-platform .cl-eyebrow { color:#87323b; font-size:11px; font-weight:800; letter-spacing:.09em; --cl-icon-size:22px; margin:0 0 20px; }
.cl-credit-platform .wp-block-post-title { color:var(--cl-ink); font-size:clamp(36px,3.05vw,44px); line-height:1.19; letter-spacing:-1.7px; font-weight:500; margin:0 0 24px; }
.cl-credit-platform .cl-platform-intro { font-size:17px; line-height:1.75; color:#55595d; margin:0 0 27px; }
.cl-credit-platform .cl-platform-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-credit-platform .cl-platform-hero .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-platform .cl-platform-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-platform .cl-platform-hero-visual { position:relative; }
.cl-credit-platform .cl-platform-hero-photo { position:relative; height:570px; width:100%; max-width:none!important; margin:0!important; border-radius:26px; overflow:hidden; }
.cl-credit-platform .cl-platform-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:49% 43%; }
.cl-credit-platform .cl-platform-photo-caption { position:absolute; bottom:20px; left:20px; right:20px; max-width:none!important; margin:0!important; padding:18px 20px; border:1px solid white; border-radius:14px; background:var(--platform-glass); box-shadow:0 12px 30px rgba(65,48,40,.07); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-credit-platform .cl-platform-photo-caption p { margin:0!important; color:#725c54; font-size:10px; letter-spacing:.05em; font-weight:800; line-height:1.6; --cl-icon-size:22px; gap:12px; }
.cl-credit-platform .cl-platform-navigation { padding-top:0; padding-bottom:0; z-index:2; }
.cl-credit-platform .cl-platform-nav { display:grid; grid-template-columns:190px minmax(0,1fr); align-items:center; gap:30px; margin-top:-38px; max-width:none!important; padding:24px 30px; border:1px solid white; border-radius:21px; background:var(--platform-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-platform .cl-platform-nav > .cl-section-label { margin:0!important; color:#7b6a61; }
.cl-credit-platform .cl-platform-nav-links { display:grid; grid-template-columns:1fr 1.12fr 1fr; gap:0; max-width:none!important; margin:0!important; }
.cl-credit-platform .cl-platform-nav-link { position:relative; isolation:isolate; min-width:0; gap:12px; padding:7px 20px; margin:0!important; font-size:13px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-platform .cl-platform-nav-link + .cl-platform-nav-link { border-left:1px solid var(--platform-line); }
.cl-credit-platform .cl-platform-nav-link::before { color:var(--cl-red); }
.cl-credit-platform .cl-platform-nav-link a { flex:1; color:var(--cl-ink); text-decoration:none; min-height:44px; display:flex; align-items:center; }
.cl-credit-platform :is(.cl-platform-nav-link,.cl-platform-bureau-link,.cl-platform-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:10px; }
.cl-credit-platform :is(.cl-platform-nav-link,.cl-platform-bureau-link,.cl-platform-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-platform :is(.cl-platform-nav-link,.cl-platform-bureau-link,.cl-platform-guide-link) a:focus-visible { outline:none; }
.cl-credit-platform :is(.cl-platform-nav-link,.cl-platform-bureau-link,.cl-platform-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:2px; }
.cl-credit-platform .cl-platform-access { padding-top:109px; padding-bottom:82px; background:var(--cl-paper); }
.cl-credit-platform .cl-platform-access-layout { display:grid; grid-template-columns:.83fr 1.27fr; gap:80px; align-items:center; }
.cl-credit-platform .cl-platform-access-heading h2 { max-width:14ch; }
.cl-credit-platform .cl-platform-access-copy p { color:#55595d; font-size:22px; line-height:1.7; margin:0; }
.cl-credit-platform .cl-platform-bureau-rail { margin:0!important; padding:28px 29px 19px; border:1px solid white; border-radius:22px; background:var(--platform-glass); box-shadow:0 16px 42px rgba(65,48,40,.055); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-platform .cl-platform-bureau-rail > .cl-section-label { color:#7b6a61; margin-bottom:15px; max-width:none; }
.cl-credit-platform .cl-platform-bureau-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0!important; max-width:none!important; }
.cl-credit-platform .cl-platform-bureau-link { position:relative; isolation:isolate; min-width:0; gap:14px; padding:16px 23px; margin:0!important; font-size:21px!important; font-weight:650; --cl-icon-size:25px; }
.cl-credit-platform .cl-platform-bureau-link:first-child { padding-left:0; }
.cl-credit-platform .cl-platform-bureau-link + .cl-platform-bureau-link { border-left:1px solid var(--platform-line); }
.cl-credit-platform .cl-platform-bureau-link:nth-child(odd) { border-left:0; padding-left:0; }
.cl-credit-platform .cl-platform-bureau-link:nth-child(n+3) { border-top:1px solid var(--platform-line); }
.cl-credit-platform .cl-platform-bureau-link::before { color:var(--cl-red); }
.cl-credit-platform .cl-platform-bureau-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-platform :is(.cl-platform-bureau-link,.cl-platform-guide-link) a::after { content:""; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-platform .cl-platform-comparison { padding-top:74px; padding-bottom:74px; background:radial-gradient(ellipse at 4% 8%,rgba(206,174,137,.12),transparent 58%),#eee9e1; }
.cl-credit-platform .cl-platform-comparison-panel { display:grid; grid-template-columns:1.06fr 1fr; gap:87px; align-items:center; }
.cl-credit-platform .cl-platform-comparison-copy > .cl-section-label { --cl-icon-size:23px; }
.cl-credit-platform .cl-platform-comparison-copy > p:not(.cl-section-label) { color:#55595d; margin:25px 0 0; font-size:20px; line-height:1.75; }
.cl-credit-platform .cl-platform-comparison-actions { padding:30px 31px 32px; border:1px solid white; border-radius:22px; background:var(--platform-glass); box-shadow:0 16px 42px rgba(65,48,40,.06); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-platform .cl-platform-comparison-actions > .cl-section-label { margin-bottom:17px; color:#7b6a61; }
.cl-credit-platform .cl-platform-comparison-guides { max-width:none!important; margin:0 0 22px!important; }
.cl-credit-platform .cl-platform-guide-link { position:relative; isolation:isolate; min-width:0; gap:17px; padding:18px 0; border-top:1px solid var(--platform-line); margin:0!important; font-size:16px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-platform .cl-platform-guide-link::before { color:var(--cl-red); }
.cl-credit-platform .cl-platform-guide-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:16px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-platform .cl-platform-comparison-actions .wp-block-buttons { margin:0; }
.cl-credit-platform .cl-platform-comparison-actions .wp-block-button__link { font-size:13px; }
.cl-credit-platform .cl-platform-help { padding-top:86px; padding-bottom:86px; background:#faf9f6; }
.cl-credit-platform .cl-platform-help-layout { display:grid; grid-template-columns:1.05fr 1fr; gap:68px; align-items:center; }
.cl-credit-platform .cl-platform-help-visual { position:relative; padding-bottom:24px; }
.cl-credit-platform .cl-platform-help-photo { height:425px; border-radius:25px; overflow:hidden; }
.cl-credit-platform .cl-platform-help-photo img { object-position:50% 46%; }
.cl-credit-platform .cl-platform-help-caption { position:absolute; left:24px; right:24px; bottom:0; max-width:none!important; margin:0!important; border:1px solid white; border-radius:14px; padding:20px; background:var(--platform-glass); box-shadow:0 12px 30px rgba(65,48,40,.07); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-credit-platform .cl-platform-help-caption p { margin:0!important; font-size:11px; font-weight:800; letter-spacing:.06em; color:#725c54; line-height:1.6; --cl-icon-size:23px; gap:13px; }
.cl-credit-platform .cl-platform-help-copy > p:not(.cl-section-label):not(.cl-platform-parent-link) { color:#55595d; margin:24px 0 27px; font-size:18px; line-height:1.8; }
.cl-credit-platform .cl-platform-help-copy .wp-block-buttons { margin:26px 0 0; }
.cl-credit-platform .cl-platform-parent-link { margin:23px 0 0; font-size:14px!important; }
.cl-credit-platform .cl-platform-parent-link a { display:inline-flex; align-items:center; min-height:44px; color:var(--cl-red); text-underline-offset:5px; }
.cl-credit-platform .cl-platform-next { padding-top:64px; padding-bottom:70px; background:var(--cl-paper); border-top:1px solid var(--platform-line); }
.cl-credit-platform .cl-platform-next-panel { display:grid; grid-template-columns:1fr auto; gap:38px; align-items:center; }
.cl-credit-platform .cl-platform-next-copy > .cl-section-label { --cl-icon-size:23px; }
.cl-credit-platform .cl-platform-next-copy h2 { font-size:32px; }
.cl-credit-platform .cl-platform-next-actions .wp-block-buttons { margin:0; justify-content:flex-end; gap:12px; }
.cl-credit-platform .cl-platform-next-actions .wp-block-button__link { font-size:13px; padding:14px 18px; }
@media(max-width:1100px) {
 .cl-credit-platform .cl-platform-hero { padding-top:155px; min-height:825px; }
 .cl-credit-platform .cl-platform-hero-stage { grid-template-columns:1.12fr 1fr; gap:24px; }
 .cl-credit-platform .cl-platform-hero-copy { padding:30px; }
 .cl-credit-platform .cl-platform-hero-photo { height:550px; }
 .cl-credit-platform .cl-platform-photo-caption { left:15px; right:15px; bottom:15px; padding:15px; }
 .cl-credit-platform .cl-platform-photo-caption p { font-size:9px; letter-spacing:.03em; gap:10px; --cl-icon-size:20px; }
 .cl-credit-platform .cl-platform-nav { grid-template-columns:155px minmax(0,1fr); gap:18px; padding:23px; }
 .cl-credit-platform .cl-platform-nav-link { padding-inline:14px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-credit-platform .cl-platform-access-layout { gap:50px; }
 .cl-credit-platform .cl-platform-access-copy p { font-size:21px; }
 .cl-credit-platform .cl-platform-bureau-link { padding-inline:16px; font-size:18px!important; gap:11px; --cl-icon-size:23px; }
 .cl-credit-platform .cl-platform-comparison-panel { gap:45px; }
 .cl-credit-platform .cl-platform-comparison-actions { padding:28px; }
 .cl-credit-platform .cl-platform-help-layout { gap:42px; }
 .cl-credit-platform .cl-platform-help-photo { height:425px; }
 .cl-credit-platform .cl-platform-next-panel { grid-template-columns:1fr 1.25fr; gap:26px; }
}
@media(max-width:900px) {
 .cl-credit-platform .cl-platform-hero { padding:145px 20px 82px; min-height:0; }
 .cl-credit-platform .cl-platform-hero-stage { grid-template-columns:1fr; gap:0; max-width:720px!important; }
 .cl-credit-platform .cl-platform-hero-visual { order:-1; }
 .cl-credit-platform .cl-platform-hero-photo { height:345px; }
 .cl-credit-platform .cl-platform-hero-photo img { object-position:50% 20%; }
 .cl-credit-platform .cl-platform-photo-caption { display:none; }
 .cl-credit-platform .cl-platform-hero-copy { margin:-22px 16px 0!important; padding:32px; }
 .cl-credit-platform .wp-block-post-title { font-size:39px; letter-spacing:-1.45px; }
 .cl-credit-platform .cl-platform-intro { font-size:17px; }
 .cl-credit-platform .cl-platform-nav { grid-template-columns:1fr; gap:15px; padding:24px; }
 .cl-credit-platform .cl-platform-nav-link:first-child { padding-left:0; }
 .cl-credit-platform .cl-platform-access-layout { gap:40px; }
 .cl-credit-platform .cl-platform-access-copy p { font-size:20px; }
 .cl-credit-platform .cl-platform-bureau-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .cl-credit-platform .cl-platform-bureau-link { padding:17px 23px; font-size:21px!important; }
 .cl-credit-platform .cl-platform-bureau-link:nth-child(odd) { border-left:0; padding-left:0; }
 .cl-credit-platform .cl-platform-bureau-link:nth-child(n+3) { border-top:1px solid var(--platform-line); }
 .cl-credit-platform .cl-platform-comparison-panel { grid-template-columns:1fr; gap:30px; }
 .cl-credit-platform .cl-platform-comparison-copy { max-width:730px!important; }
 .cl-credit-platform .cl-platform-comparison-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-credit-platform .cl-platform-comparison-actions { padding:29px; }
 .cl-credit-platform .cl-platform-guide-link { font-size:18px!important; }
 .cl-credit-platform .cl-platform-help-layout { grid-template-columns:1fr; gap:33px; }
 .cl-credit-platform .cl-platform-help-photo { height:410px; }
 .cl-credit-platform .cl-platform-help-copy { max-width:740px!important; }
 .cl-credit-platform .cl-platform-help-copy > p:not(.cl-section-label):not(.cl-platform-parent-link) { font-size:18px; }
 .cl-credit-platform .cl-platform-next-panel { grid-template-columns:1fr; gap:24px; }
 .cl-credit-platform .cl-platform-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(max-width:781px) {
 .cl-credit-platform .cl-platform-hero { padding-top:132px; padding-bottom:70px; }
 .cl-credit-platform .cl-platform-hero-copy { margin:-24px 12px 0!important; padding:29px; border-radius:23px; }
 .cl-credit-platform .cl-platform-breadcrumb { font-size:12px; margin-bottom:23px; }
 .cl-credit-platform .cl-platform-breadcrumb span { margin:0 4px; }
 .cl-credit-platform .cl-eyebrow { font-size:10px; margin-bottom:20px; }
 .cl-credit-platform .wp-block-post-title { font-size:clamp(31px,5.1vw,39px); line-height:1.22; letter-spacing:-1.15px; }
 .cl-credit-platform .cl-platform-navigation { padding-inline:20px; padding-block:0; }
 .cl-credit-platform .cl-platform-nav { margin-top:-30px; padding:23px; }
 .cl-credit-platform .cl-platform-nav-links { grid-template-columns:1fr; }
 .cl-credit-platform .cl-platform-nav-link { padding:11px 0; gap:13px; font-size:14px!important; }
 .cl-credit-platform .cl-platform-nav-link + .cl-platform-nav-link { border-left:0; border-top:1px solid var(--platform-line); }
 .cl-credit-platform .cl-platform-access { padding-top:65px; padding-bottom:54px; }
 .cl-credit-platform .cl-platform-access-layout { grid-template-columns:1fr; gap:23px; }
 .cl-credit-platform .cl-platform-access-heading h2 { max-width:none; }
 .cl-credit-platform .cl-platform-access-copy p { font-size:20px; }
 .cl-credit-platform .cl-platform-bureau-rail { padding:26px 25px 16px; }
 .cl-credit-platform .cl-platform-comparison { padding-top:52px; padding-bottom:52px; }
 .cl-credit-platform .cl-platform-comparison-panel { gap:26px; }
 .cl-credit-platform .cl-platform-comparison-copy > p:not(.cl-section-label) { margin-top:23px; font-size:18px; }
 .cl-credit-platform .cl-platform-help { padding-top:56px; padding-bottom:56px; }
 .cl-credit-platform .cl-platform-next { padding-top:52px; padding-bottom:58px; }
}
@media(max-width:540px) {
 .cl-credit-platform .cl-platform-hero-photo { height:290px; border-radius:23px; }
 .cl-credit-platform .cl-platform-hero-photo img { object-position:49% 40%; }
 .cl-credit-platform .cl-platform-hero-copy { margin:-22px 0 0!important; padding:27px 24px 29px; }
 .cl-credit-platform .cl-platform-intro { font-size:16px; line-height:1.75; }
 .cl-credit-platform .cl-platform-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-platform .cl-platform-hero .wp-block-button { width:100%; }
 .cl-credit-platform .cl-platform-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; }
 .cl-credit-platform .cl-platform-access-copy p { font-size:19px; }
 .cl-credit-platform .cl-platform-bureau-rail { padding:25px 23px 12px; }
 .cl-credit-platform .cl-platform-bureau-links { grid-template-columns:1fr; }
 .cl-credit-platform .cl-platform-bureau-link,.cl-credit-platform .cl-platform-bureau-link:nth-child(odd) { border-left:0; padding:14px 0; font-size:21px!important; }
 .cl-credit-platform .cl-platform-bureau-link + .cl-platform-bureau-link { border-left:0; border-top:1px solid var(--platform-line); }
 .cl-credit-platform .cl-platform-comparison-actions { padding:27px 24px; }
 .cl-credit-platform .cl-platform-guide-link { padding-block:15px; font-size:16px!important; gap:14px; }
 .cl-credit-platform .cl-platform-comparison-actions .wp-block-button,.cl-credit-platform .cl-platform-comparison-actions .wp-block-button__link { width:100%; }
 .cl-credit-platform .cl-platform-help-photo { height:320px; }
 .cl-credit-platform .cl-platform-help-caption { left:15px; right:15px; padding:17px; }
 .cl-credit-platform .cl-platform-help-caption p { font-size:10px; letter-spacing:.04em; gap:10px; --cl-icon-size:22px; }
 .cl-credit-platform .cl-platform-help-copy > p:not(.cl-section-label):not(.cl-platform-parent-link) { font-size:17px; }
 .cl-credit-platform .cl-platform-help-copy .wp-block-button,.cl-credit-platform .cl-platform-help-copy .wp-block-button__link { width:100%; }
 .cl-credit-platform .cl-platform-next-actions .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-platform .cl-platform-next-actions .wp-block-button { width:100%; }
 .cl-credit-platform .cl-platform-next-actions .wp-block-button__link { display:flex; justify-content:center; width:100%; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-platform :is(.cl-platform-hero-copy,.cl-platform-photo-caption,.cl-platform-nav,.cl-platform-bureau-rail,.cl-platform-comparison-actions,.cl-platform-help-caption) { background:#faf8f4; }
}

/* Report understanding: the reading order carries the page, with real topic guides. */
.cl-credit-understand { --understand-line:rgba(103,78,60,.17); --understand-glass:linear-gradient(135deg,rgba(255,255,255,.95),rgba(250,247,242,.84)); }
.cl-credit-understand .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-understand .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-understand .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-understand a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-understand [id] { scroll-margin-top:125px; }
.cl-credit-understand .cl-understand-hero { position:relative; isolation:isolate; min-height:850px; padding:166px clamp(20px,4vw,48px) 98px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:var(--cl-paper); }
.cl-credit-understand .cl-understand-hero-photo { position:absolute; inset:0; z-index:-2; height:100%; width:100%; max-width:none!important; margin:0!important; overflow:hidden; }
.cl-credit-understand .cl-understand-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:76% 39%; }
.cl-credit-understand .cl-understand-hero::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(90deg,rgba(244,241,235,.10),transparent 63%),linear-gradient(0deg,rgba(235,229,218,.15),transparent 25%); }
.cl-credit-understand .cl-understand-hero-stage { max-width:1270px!important; position:relative; z-index:1; margin:0 auto!important; }
.cl-credit-understand .cl-understand-hero-copy { width:min(100%,625px); max-width:625px!important; margin:0!important; padding:35px 40px 38px; border:1px solid rgba(255,255,255,.94); border-radius:25px; background:var(--understand-glass); box-shadow:0 24px 64px rgba(56,43,34,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-understand :is(.cl-understand-hero-copy,.cl-understand-identity-copy,.cl-understand-accounts-copy,.cl-understand-negative-copy,.cl-understand-enquiry-copy,.cl-understand-score-panel,.cl-understand-faq-heading,.cl-understand-next-copy) > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-credit-understand .cl-understand-breadcrumb { color:#55595d; font-size:13px; line-height:1.8; margin:0 0 25px; }
.cl-credit-understand .cl-understand-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-understand .cl-understand-breadcrumb span { margin:0 7px; color:#918b84; }
.cl-credit-understand .cl-eyebrow { color:#87323b; font-size:11px; font-weight:800; letter-spacing:.09em; --cl-icon-size:21px; margin:0 0 20px; }
.cl-credit-understand .wp-block-post-title { font-size:clamp(36px,3vw,44px); line-height:1.19; letter-spacing:-1.6px; font-weight:500; color:var(--cl-ink); margin:0 0 23px; }
.cl-credit-understand .cl-understand-intro { font-size:17px; line-height:1.75; color:#55595d; margin:0 0 29px; }
.cl-credit-understand .cl-understand-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-credit-understand .cl-understand-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-credit-understand .is-style-outline .wp-block-button__link { color:var(--cl-red); border-color:rgba(148,58,67,.32)!important; background:rgba(255,255,255,.35); }
.cl-credit-understand .is-style-outline .wp-block-button__link:hover { background:rgba(255,255,255,.8); }
.cl-credit-understand .cl-understand-navigation { position:relative; z-index:2; padding-top:0; padding-bottom:0; }
.cl-credit-understand .cl-understand-nav { max-width:none!important; margin-top:-35px; padding:24px 29px 25px; border:1px solid rgba(255,255,255,.94); border-radius:21px; background:var(--understand-glass); box-shadow:0 18px 48px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-understand .cl-understand-nav > .cl-section-label { margin:0 0 16px; color:#7b6a61; }
.cl-credit-understand .cl-understand-nav-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:0!important; max-width:none!important; }
.cl-credit-understand .cl-understand-nav-link { position:relative; isolation:isolate; padding:5px 19px; margin:0!important; min-width:0; min-height:55px; gap:14px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-understand .cl-understand-nav-link:first-child { padding-left:0; }
.cl-credit-understand .cl-understand-nav-link + .cl-understand-nav-link { border-left:1px solid var(--understand-line); }
.cl-credit-understand :is(.cl-understand-nav-link,.cl-understand-guide-link)::before { color:var(--cl-red); }
.cl-credit-understand :is(.cl-understand-nav-link,.cl-understand-guide-link) a { color:var(--cl-ink); text-decoration:none; line-height:1.5; }
.cl-credit-understand :is(.cl-understand-nav-link,.cl-understand-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:10px; }
.cl-credit-understand :is(.cl-understand-nav-link,.cl-understand-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-understand :is(.cl-understand-nav-link,.cl-understand-guide-link) a:focus-visible { outline:none; }
.cl-credit-understand :is(.cl-understand-nav-link,.cl-understand-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:2px; }
.cl-credit-understand .cl-understand-guide-link { position:relative; isolation:isolate; display:flex; gap:16px; min-width:0; margin:0!important; padding:18px 0; font-size:16px!important; font-weight:750; --cl-icon-size:24px; border-top:1px solid var(--understand-line); }
.cl-credit-understand .cl-understand-guide-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:18px; min-height:44px; }
.cl-credit-understand .cl-understand-guide-link a::after { content:""; display:block; flex:none; width:19px; height:19px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-understand .cl-understand-reading-start { padding-top:99px; padding-bottom:0; background:radial-gradient(ellipse at 0 25%,rgba(210,179,140,.10),transparent 65%),var(--cl-paper); }
.cl-credit-understand .cl-understand-reading-heading { margin:0 0 41px!important; }
.cl-credit-understand .cl-understand-reading-heading .cl-section-label { margin-bottom:17px; }
.cl-credit-understand .cl-understand-reading-heading h2 { font-size:36px; }
.cl-credit-understand .cl-understand-identity-panel { display:grid; grid-template-columns:90px minmax(0,1.1fr) minmax(0,.8fr); gap:42px; align-items:center; padding:35px 38px; border:1px solid white; border-radius:24px; background:var(--understand-glass); box-shadow:0 18px 42px rgba(65,48,40,.045); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-understand :is(.cl-understand-identity-panel,.cl-understand-accounts-layout,.cl-understand-negative-panel,.cl-understand-enquiry-layout,.cl-understand-faq-layout,.cl-understand-next-panel) > * { margin:0!important; max-width:none; min-width:0; }
.cl-credit-understand .cl-understand-stage-number { font:450 52px/1 Montserrat,Arial,sans-serif!important; letter-spacing:-2.5px; color:#a15c64; margin:0 0 18px!important; }
.cl-credit-understand .cl-understand-stage-label { margin:0!important; font-size:10px!important; font-weight:800; letter-spacing:.04em; gap:8px; color:#7c6a61; --cl-icon-size:19px; }
.cl-credit-understand .cl-understand-stage-label::before { color:var(--cl-red); }
.cl-credit-understand .cl-understand-identity-copy h2 { font-size:27px; line-height:1.35; }
.cl-credit-understand .cl-understand-identity-copy > p { color:#55595d; font-size:18px; line-height:1.7; margin:18px 0 0; }
.cl-credit-understand .cl-understand-identity-guides .cl-understand-guide-link { border-top:0; padding:15px 0; }
.cl-credit-understand .cl-understand-records { padding-top:77px; padding-bottom:86px; background:var(--cl-paper); }
.cl-credit-understand .cl-understand-accounts-layout { display:grid; grid-template-columns:1fr 1.06fr; align-items:center; gap:76px; }
.cl-credit-understand .cl-understand-accounts-copy > .cl-section-label { margin:0 0 18px; }
.cl-credit-understand .cl-understand-accounts-copy > p:not(.cl-section-label):not(.cl-understand-stage-number) { color:#55595d; font-size:20px; line-height:1.75; margin:25px 0 27px; }
.cl-credit-understand .cl-understand-account-guides { margin:0!important; max-width:none!important; }
.cl-credit-understand .cl-understand-accounts-visual { position:relative; padding:0 22px 27px 0; }
.cl-credit-understand .cl-understand-accounts-visual::before { content:""; position:absolute; inset:25px 0 0 22px; border:1px solid rgba(181,154,127,.18); border-radius:25px; background:linear-gradient(135deg,#f4ede2,#e2d9cc); }
.cl-credit-understand .cl-understand-accounts-photo { position:relative; height:455px; border-radius:25px; overflow:hidden; }
.cl-credit-understand .cl-understand-accounts-photo img { object-position:52% 45%; }
.cl-credit-understand .cl-understand-record-caption { position:absolute; left:38px; right:0; bottom:0; max-width:none!important; margin:0!important; padding:21px 24px; border:1px solid white; border-radius:17px; background:var(--understand-glass); box-shadow:0 15px 32px rgba(65,48,40,.06); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-understand .cl-understand-record-caption p { margin:0!important; color:#755e55; font-size:11px!important; font-weight:800; letter-spacing:.05em; line-height:1.6; gap:14px; --cl-icon-size:25px; }
.cl-credit-understand .cl-understand-record-caption p::before { color:var(--cl-red); }
.cl-credit-understand .cl-understand-care { padding-top:72px; padding-bottom:72px; background:radial-gradient(ellipse at 100% 70%,rgba(200,171,132,.12),transparent 65%),#eee9e1; }
.cl-credit-understand .cl-understand-negative-panel { display:grid; grid-template-columns:1.35fr .9fr; gap:82px; align-items:center; }
.cl-credit-understand .cl-understand-negative-copy { padding:34px 39px 37px; border:1px solid white; border-radius:24px; background:var(--understand-glass); box-shadow:0 16px 40px rgba(65,48,40,.045); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-understand .cl-understand-negative-copy > .cl-section-label { margin:0 0 18px; }
.cl-credit-understand .cl-understand-negative-copy h2 { font-size:31px; line-height:1.3; }
.cl-credit-understand .cl-understand-negative-copy > p:not(.cl-section-label):not(.cl-understand-stage-number) { color:#55595d; font-size:18px; line-height:1.8; margin:24px 0 0; }
.cl-credit-understand .cl-understand-negative-guides > .cl-section-label { margin-bottom:19px; color:#7b6a61; --cl-icon-size:23px; }
.cl-credit-understand .cl-understand-negative-guides .cl-understand-guide-link { padding-block:20px; font-size:18px!important; }
.cl-credit-understand .cl-understand-activity { padding-top:87px; padding-bottom:87px; background:#faf9f6; }
.cl-credit-understand .cl-understand-enquiry-layout { display:grid; grid-template-columns:1.2fr .83fr; gap:100px; align-items:center; }
.cl-credit-understand .cl-understand-enquiry-copy > .cl-section-label { margin:0 0 18px; }
.cl-credit-understand .cl-understand-enquiry-copy > p:not(.cl-section-label):not(.cl-understand-stage-number):not(.cl-understand-guide-link) { color:#55595d; font-size:20px; line-height:1.75; margin:24px 0 25px; }
.cl-credit-understand .cl-understand-enquiry-copy .cl-understand-guide-link { max-width:440px!important; }
.cl-credit-understand .cl-understand-score-panel { padding:36px 33px 24px; border:1px solid white; border-radius:24px; background:linear-gradient(135deg,rgba(239,229,214,.90),rgba(255,255,255,.95)); box-shadow:0 18px 42px rgba(65,48,40,.045); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-understand .cl-understand-score-panel .cl-section-label { margin:0 0 22px; --cl-icon-size:23px; }
.cl-credit-understand .cl-understand-score-panel h3 { font-size:28px; line-height:1.3; letter-spacing:-.7px; margin:0 0 25px; font-weight:500; }
.cl-credit-understand .cl-understand-score-panel .cl-understand-guide-link { font-size:14px!important; gap:13px; }
.cl-credit-understand .cl-understand-questions { padding-top:70px; padding-bottom:76px; background:var(--cl-paper); border-top:1px solid var(--understand-line); }
.cl-credit-understand .cl-understand-faq-layout { display:grid; grid-template-columns:.88fr 1.15fr; align-items:start; gap:80px; }
.cl-credit-understand .cl-understand-faq-heading .cl-section-label { margin:0 0 18px; }
.cl-credit-understand .cl-understand-faq-heading h2 { font-size:32px; line-height:1.3; }
.cl-credit-understand .cl-understand-faq-list { margin:0!important; max-width:none!important; }
.cl-credit-understand .cl-understand-faq { margin:0!important; border-top:1px solid var(--understand-line); }
.cl-credit-understand .cl-understand-faq:last-child { border-bottom:1px solid var(--understand-line); }
.cl-credit-understand .cl-understand-faq summary { position:relative; display:flex; align-items:center; justify-content:space-between; gap:20px; list-style:none; min-height:74px; padding:19px 0; color:var(--cl-ink); font-size:17px; font-weight:750; line-height:1.6; cursor:pointer; }
.cl-credit-understand .cl-understand-faq summary::-webkit-details-marker { display:none; }
.cl-credit-understand .cl-understand-faq summary::after { content:""; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/chevron.svg') center/contain no-repeat; -webkit-mask:url('icons/chevron.svg') center/contain no-repeat; transition:transform 180ms ease; }
.cl-credit-understand .cl-understand-faq[open] summary::after { transform:rotate(180deg); }
.cl-credit-understand .cl-understand-faq summary:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:5px; }
.cl-credit-understand .cl-understand-faq > p { color:#55595d; font-size:17px; line-height:1.8; margin:0 30px 24px 0!important; }
.cl-credit-understand .cl-understand-next { padding-top:0; padding-bottom:77px; background:var(--cl-paper); }
.cl-credit-understand .cl-understand-next-panel { display:grid; grid-template-columns:1fr 1.1fr; align-items:center; gap:38px; padding:37px 40px; border:1px solid white; border-radius:24px; background:var(--understand-glass); box-shadow:0 18px 42px rgba(65,48,40,.045); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-understand .cl-understand-next-copy .cl-section-label { margin:0 0 16px; --cl-icon-size:23px; }
.cl-credit-understand .cl-understand-next-copy h2 { font-size:32px; }
.cl-credit-understand .cl-understand-parent-link { margin:14px 0 0; font-size:14px!important; }
.cl-credit-understand .cl-understand-parent-link a { display:inline-flex; align-items:center; min-height:44px; color:#6e635d; text-underline-offset:4px; }
.cl-credit-understand .cl-understand-next-actions .wp-block-buttons { justify-content:flex-end; margin:0; gap:12px; }
.cl-credit-understand .cl-understand-next-actions .wp-block-button__link { font-size:13px; padding:14px 17px; }
@media(max-width:1100px) {
 .cl-credit-understand .cl-understand-hero { min-height:0; padding:495px 40px 90px; }
 .cl-credit-understand .cl-understand-hero-photo { inset:120px 0 auto; height:445px; }
 .cl-credit-understand .cl-understand-hero-copy { width:100%; max-width:840px!important; padding:31px 34px 34px; }
 .cl-credit-understand .cl-understand-hero-photo img { object-position:82% 12%; }
 .cl-credit-understand .cl-understand-hero::before { background:linear-gradient(0deg,var(--cl-paper) 0%,var(--cl-paper) calc(100% - 530px),transparent calc(100% - 590px)); }
 .cl-credit-understand .cl-understand-stage-label { flex-direction:column; align-items:flex-start; gap:7px; white-space:nowrap; }
 .cl-credit-understand .cl-understand-nav { padding:23px; }
 .cl-credit-understand .cl-understand-nav-link { font-size:12px!important; gap:10px; padding-inline:14px; --cl-icon-size:22px; }
 .cl-credit-understand .cl-understand-identity-panel { grid-template-columns:75px 1.1fr .9fr; gap:26px; padding:31px; }
 .cl-credit-understand .cl-understand-identity-copy h2 { font-size:25px; }
 .cl-credit-understand .cl-understand-identity-guides .cl-understand-guide-link { font-size:14px!important; }
 .cl-credit-understand .cl-understand-accounts-layout { gap:42px; }
 .cl-credit-understand .cl-understand-accounts-photo { height:475px; }
 .cl-credit-understand .cl-understand-negative-panel { gap:45px; }
 .cl-credit-understand .cl-understand-negative-copy { padding:31px; }
 .cl-credit-understand .cl-understand-negative-copy h2 { font-size:29px; }
 .cl-credit-understand .cl-understand-enquiry-layout { gap:55px; }
 .cl-credit-understand .cl-understand-score-panel { padding:31px 27px 21px; }
 .cl-credit-understand .cl-understand-faq-layout { gap:45px; }
 .cl-credit-understand .cl-understand-next-panel { padding:32px; grid-template-columns:1fr 1.15fr; gap:25px; }
}
@media(max-width:900px) {
 .cl-credit-understand .cl-understand-nav-links { grid-template-columns:1fr 1fr; gap:11px 0; }
 .cl-credit-understand .cl-understand-nav-link { font-size:14px!important; --cl-icon-size:24px; }
 .cl-credit-understand .cl-understand-nav-link:nth-child(3) { border-left:0; padding-left:0; }
 .cl-credit-understand .cl-understand-identity-panel { grid-template-columns:65px 1fr; gap:22px 27px; }
 .cl-credit-understand .cl-understand-identity-guides { grid-column:2; }
 .cl-credit-understand .cl-understand-identity-guides .cl-understand-guide-link { border-top:1px solid var(--understand-line); font-size:16px!important; }
 .cl-credit-understand .cl-understand-accounts-layout,.cl-credit-understand .cl-understand-negative-panel,.cl-credit-understand .cl-understand-enquiry-layout,.cl-credit-understand .cl-understand-faq-layout,.cl-credit-understand .cl-understand-next-panel { grid-template-columns:1fr; gap:32px; }
 .cl-credit-understand .cl-understand-accounts-copy { max-width:700px!important; }
 .cl-credit-understand .cl-understand-accounts-photo { height:410px; }
 .cl-credit-understand .cl-understand-negative-copy h2 { max-width:22ch; font-size:32px; }
 .cl-credit-understand .cl-understand-negative-guides { padding-inline:8px; }
 .cl-credit-understand .cl-understand-enquiry-copy .cl-understand-guide-link { max-width:none!important; }
 .cl-credit-understand .cl-understand-score-panel { max-width:560px!important; padding:30px 32px 22px; }
 .cl-credit-understand .cl-understand-faq-heading h2 { max-width:24ch; }
 .cl-credit-understand .cl-understand-next-actions .wp-block-buttons { justify-content:flex-start; }
}
@media(max-width:781px) {
 .cl-credit-understand .cl-understand-hero { min-height:0; padding:425px 20px 79px; }
 .cl-credit-understand .cl-understand-hero-photo { inset:120px 0 auto; height:365px; }
 .cl-credit-understand .cl-understand-hero-photo img { object-position:82% 12%; }
 .cl-credit-understand .cl-understand-hero::before { background:linear-gradient(0deg,var(--cl-paper) 0%,var(--cl-paper) calc(100% - 455px),transparent calc(100% - 510px)); }
 .cl-credit-understand .cl-understand-hero-copy { width:100%; max-width:none!important; padding:28px 29px 31px; border-radius:23px; }
 .cl-credit-understand .cl-understand-breadcrumb { font-size:12px; margin-bottom:23px; }
 .cl-credit-understand .cl-understand-breadcrumb span { margin:0 4px; }
 .cl-credit-understand .cl-eyebrow { font-size:10px; line-height:1.7; letter-spacing:.07em; margin-bottom:20px; }
 .cl-credit-understand .wp-block-post-title { font-size:clamp(31px,5vw,39px); line-height:1.22; letter-spacing:-1.1px; }
 .cl-credit-understand .cl-understand-intro { font-size:16px; line-height:1.8; }
 .cl-credit-understand .cl-understand-navigation { padding-inline:20px; }
 .cl-credit-understand .cl-understand-nav { padding:22px 24px; }
 .cl-credit-understand .cl-understand-nav-links { grid-template-columns:1fr 1fr; }
 .cl-credit-understand .cl-understand-nav-link { padding:8px 17px; font-size:13px!important; gap:12px; }
 .cl-credit-understand .cl-understand-reading-start { padding-top:68px; }
 .cl-credit-understand .cl-understand-reading-heading { margin-bottom:28px!important; }
 .cl-credit-understand .cl-understand-reading-heading h2 { font-size:30px; }
 .cl-credit-understand .cl-understand-identity-panel { padding:28px; }
 .cl-credit-understand .cl-understand-records { padding-top:56px; padding-bottom:60px; }
 .cl-credit-understand .cl-understand-accounts-copy > p:not(.cl-section-label):not(.cl-understand-stage-number),.cl-credit-understand .cl-understand-enquiry-copy > p:not(.cl-section-label):not(.cl-understand-stage-number):not(.cl-understand-guide-link) { font-size:18px; }
 .cl-credit-understand .cl-understand-care { padding-top:55px; padding-bottom:55px; }
 .cl-credit-understand .cl-understand-activity { padding-top:59px; padding-bottom:58px; }
 .cl-credit-understand .cl-understand-questions { padding-top:54px; padding-bottom:56px; }
 .cl-credit-understand .cl-understand-faq-heading h2 { font-size:29px; }
 .cl-credit-understand .cl-understand-next { padding-bottom:58px; }
 .cl-credit-understand .cl-understand-next-panel { padding:29px; }
}
@media(max-width:600px) {
 .cl-credit-understand .cl-understand-hero { padding-top:383px; }
 .cl-credit-understand .cl-understand-hero-photo { top:114px; height:320px; }
 .cl-credit-understand .cl-understand-hero-photo img { object-position:80% 35%; }
 .cl-credit-understand .cl-understand-hero::before { background:linear-gradient(0deg,var(--cl-paper) 0%,var(--cl-paper) calc(100% - 412px),transparent calc(100% - 470px)); }
 .cl-credit-understand .cl-understand-hero-copy { padding:28px 25px 29px; }
 .cl-credit-understand .cl-understand-hero .wp-block-buttons { display:grid; grid-template-columns:1fr; width:100%; }
 .cl-credit-understand .cl-understand-hero .wp-block-button,.cl-credit-understand .cl-understand-hero .wp-block-button__link { width:100%; }
 .cl-credit-understand .cl-understand-nav-links { grid-template-columns:1fr; gap:0; }
 .cl-credit-understand .cl-understand-nav-link { min-height:61px; padding:8px 0; font-size:14px!important; }
 .cl-credit-understand .cl-understand-nav-link + .cl-understand-nav-link { border-left:0; border-top:1px solid var(--understand-line); }
 .cl-credit-understand .cl-understand-identity-panel { grid-template-columns:48px 1fr; gap:20px 16px; padding:25px; }
 .cl-credit-understand .cl-understand-stage-number { font-size:43px!important; letter-spacing:-2px; }
 .cl-credit-understand .cl-understand-stage-label { display:block; font-size:9px!important; }
 .cl-credit-understand .cl-understand-stage-label::before { display:none; }
 .cl-credit-understand .cl-understand-identity-copy h2 { font-size:23px; letter-spacing:-.6px; }
 .cl-credit-understand .cl-understand-identity-copy > p { font-size:16px; margin-top:16px; }
 .cl-credit-understand .cl-understand-identity-guides { grid-column:1 / -1; }
 .cl-credit-understand .cl-understand-guide-link { font-size:15px!important; gap:13px; --cl-icon-size:22px; }
 .cl-credit-understand .cl-understand-accounts-visual { padding-right:15px; padding-bottom:25px; }
 .cl-credit-understand .cl-understand-accounts-visual::before { left:15px; }
 .cl-credit-understand .cl-understand-accounts-photo { height:325px; }
 .cl-credit-understand .cl-understand-record-caption { left:14px; padding:17px; }
 .cl-credit-understand .cl-understand-record-caption p { font-size:10px!important; letter-spacing:.025em; gap:11px; --cl-icon-size:22px; }
 .cl-credit-understand .cl-understand-negative-copy { padding:27px 25px 30px; }
 .cl-credit-understand .cl-understand-negative-copy h2 { font-size:27px; letter-spacing:-.6px; }
 .cl-credit-understand .cl-understand-negative-copy > p:not(.cl-section-label):not(.cl-understand-stage-number) { font-size:17px; }
 .cl-credit-understand .cl-understand-negative-guides { padding:0; }
 .cl-credit-understand .cl-understand-negative-guides .cl-understand-guide-link { font-size:16px!important; }
 .cl-credit-understand .cl-understand-score-panel { padding:28px 25px 21px; }
 .cl-credit-understand .cl-understand-score-panel h3 { font-size:26px; }
 .cl-credit-understand .cl-understand-faq summary { font-size:16px; min-height:74px; }
 .cl-credit-understand .cl-understand-faq > p { font-size:16px; margin-right:10px!important; }
 .cl-credit-understand .cl-understand-next-panel { padding:28px 25px; }
 .cl-credit-understand .cl-understand-next-actions .wp-block-buttons { display:grid; grid-template-columns:1fr; width:100%; }
 .cl-credit-understand .cl-understand-next-actions .wp-block-button,.cl-credit-understand .cl-understand-next-actions .wp-block-button__link { width:100%; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-understand :is(.cl-understand-hero-copy,.cl-understand-nav,.cl-understand-identity-panel,.cl-understand-record-caption,.cl-understand-negative-copy,.cl-understand-score-panel,.cl-understand-next-panel) { background:#faf8f4; }
}

/* Credit scores: editorial context, real lending factors and sustainable information. */
.cl-credit-score { --cs-line:rgba(103,78,60,.16); --cs-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,242,.89)); }
.cl-credit-score .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-score .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-score a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-score .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-score .cl-score-hero { position:relative; padding:146px clamp(20px,4vw,48px) 76px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 18% 30%,rgba(255,255,255,.91),transparent 68%),#eee9e1; }
.cl-credit-score .cl-score-hero-stage { display:grid; grid-template-columns:1.08fr .92fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-score :is(.cl-score-hero-stage,.cl-score-lending-layout,.cl-score-comparison-band,.cl-score-information-layout,.cl-score-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-score .cl-score-hero-copy { position:relative; z-index:2; margin-right:-42px!important; padding:38px 43px 41px; border:1px solid white; border-radius:24px; background:var(--cs-glass); box-shadow:0 24px 64px rgba(56,43,34,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-score :is(.cl-score-hero-copy,.cl-score-lending-heading,.cl-score-lending-context,.cl-score-comparison-copy,.cl-score-information-copy,.cl-score-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-score .cl-score-hero-visual { position:relative; }
.cl-credit-score .cl-score-hero-photo { position:relative; height:680px; width:100%; overflow:hidden; border-radius:28px; max-width:none!important; margin:0!important; box-shadow:0 20px 55px rgba(70,52,35,.12); }
.cl-credit-score .cl-score-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:72% 40%; }
.cl-credit-score .cl-score-breadcrumb { color:#55595d; font-size:12px; line-height:1.8; margin:0 0 23px; }
.cl-credit-score .cl-score-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-score .cl-score-breadcrumb span { margin:0 5px; color:#918b84; }
.cl-credit-score .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.09em; --cl-icon-size:22px; margin:0 0 20px; }
.cl-credit-score .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.9vw,42px); font-weight:500; line-height:1.21; letter-spacing:-1.6px; margin:0 0 24px; }
.cl-credit-score .cl-score-intro { font-size:17px; line-height:1.73; color:#55595d; margin:0 0 28px; }
.cl-credit-score .cl-score-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-score .cl-score-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-score .cl-score-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-score .cl-score-navigation { background:var(--cl-paper); padding-top:0; padding-bottom:0; }
.cl-credit-score .cl-score-nav { display:grid; grid-template-columns:1.08fr 1fr .95fr; gap:0; position:relative; z-index:3; margin-top:-35px!important; padding:14px 0; border:1px solid white; border-radius:22px; background:var(--cs-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-score .cl-score-nav-link { position:relative; isolation:isolate; gap:15px; min-height:61px; padding:10px 27px; margin:0!important; font-size:14px!important; line-height:1.55!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-score .cl-score-nav-link + .cl-score-nav-link { border-left:1px solid var(--cs-line); }
.cl-credit-score :is(.cl-score-nav-link,.cl-score-action-link,.cl-score-text-link)::before { color:var(--cl-red); }
.cl-credit-score :is(.cl-score-nav-link,.cl-score-action-link) a { display:flex; align-items:center; justify-content:space-between; gap:18px; flex:1; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-score :is(.cl-score-nav-link,.cl-score-action-link) a::before { content:""; position:absolute; inset:0; border-radius:9px; }
.cl-credit-score :is(.cl-score-nav-link,.cl-score-action-link,.cl-score-text-link) a::after { content:""; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-score :is(.cl-score-nav-link,.cl-score-action-link) a:hover { color:var(--cl-red); }
.cl-credit-score :is(.cl-score-nav-link,.cl-score-action-link) a:focus-visible { outline:none; }
.cl-credit-score :is(.cl-score-nav-link,.cl-score-action-link) a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:3px; }
.cl-credit-score .cl-score-lending { background:var(--cl-paper); padding-top:84px; padding-bottom:83px; }
.cl-credit-score .cl-score-lending-layout { display:grid; grid-template-columns:.9fr 1.1fr; gap:100px; align-items:start; }
.cl-credit-score .cl-score-lending-heading { padding-top:19px; }
.cl-credit-score .cl-score-lending-heading h2 { max-width:18ch; }
.cl-credit-score .cl-score-lending-context { padding:26px 33px 9px; border-top:2px solid #a67665; border-radius:0 0 16px 16px; background:linear-gradient(120deg,rgba(255,255,255,.75),rgba(255,255,255,.28)); }
.cl-credit-score .cl-score-lending-context > .cl-section-label { color:#756356; margin-bottom:10px; }
.cl-credit-score .cl-score-factor-list { margin:0!important; }
.cl-credit-score .cl-score-factor { gap:19px; padding:15px 0; margin:0!important; color:#41474b; font-size:18px!important; font-weight:700; --cl-icon-size:25px; }
.cl-credit-score .cl-score-factor::before { color:#8b6356; }
.cl-credit-score .cl-score-factor + .cl-score-factor { border-top:1px solid var(--cs-line); }
.cl-credit-score .cl-score-comparison { background:#ebe7df; padding-block:72px; }
.cl-credit-score .cl-score-comparison-band { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; }
.cl-credit-score .cl-score-comparison-copy h2 { max-width:21ch; }
.cl-credit-score .cl-score-comparison-copy > p:not(.cl-section-label) { color:#55595d; font-size:19px; margin:22px 0 0; max-width:34ch; }
.cl-credit-score .cl-score-context-strip { display:flex; flex-wrap:wrap; align-items:stretch; border-block:1px solid rgba(103,78,60,.2); padding:23px 0; margin:0 0 17px!important; }
.cl-credit-score .cl-score-context-item { flex:1; align-items:flex-start; flex-direction:column; gap:12px; margin:0!important; padding:0 20px; font-size:16px!important; line-height:1.55!important; font-weight:750; --cl-icon-size:27px; }
.cl-credit-score .cl-score-context-item::before { color:var(--cl-red); }
.cl-credit-score .cl-score-context-item:first-child { padding-left:0; }
.cl-credit-score .cl-score-context-item:last-child { padding-right:0; }
.cl-credit-score .cl-score-context-item + .cl-score-context-item { border-left:1px solid rgba(103,78,60,.2); }
.cl-credit-score .cl-score-text-link { gap:13px; margin:0!important; font-size:14px!important; font-weight:750; --cl-icon-size:22px; }
.cl-credit-score .cl-score-text-link a { display:inline-flex; align-items:center; gap:14px; min-height:44px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-credit-score .cl-score-information { background:#faf9f6; padding-block:88px; }
.cl-credit-score .cl-score-information-layout { display:grid; grid-template-columns:1fr 1.05fr; align-items:center; gap:83px; }
.cl-credit-score .cl-score-information-visual { position:relative; padding:0 23px 24px 0; }
.cl-credit-score .cl-score-information-visual::before { content:""; position:absolute; inset:28px 0 0 23px; border:1px solid rgba(166,135,101,.21); border-radius:25px; }
.cl-credit-score .cl-score-information-photo { position:relative; height:490px; border-radius:25px; overflow:hidden; }
.cl-credit-score .cl-score-information-photo img { object-position:64% 44%; }
.cl-credit-score .cl-score-information-caption { position:absolute; bottom:0; left:24px; right:0; padding:22px 25px; border:1px solid white; border-radius:16px; background:var(--cs-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-score .cl-score-information-caption p { gap:13px; margin:0!important; font-size:10px!important; font-weight:800; line-height:1.6; letter-spacing:.05em; --cl-icon-size:24px; color:#6c5f57; }
.cl-credit-score .cl-score-information-caption p::before { color:var(--cl-red); }
.cl-credit-score .cl-score-information-copy h2 { max-width:22ch; }
.cl-credit-score .cl-score-information-copy > p:not(.cl-section-label) { margin:24px 0 26px; color:#55595d; }
.cl-credit-score .cl-score-action-links { margin:0!important; border-top:1px solid var(--cs-line); }
.cl-credit-score .cl-score-action-link { position:relative; isolation:isolate; gap:16px; padding:11px 0; margin:0!important; border-bottom:1px solid var(--cs-line); font-size:16px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-score .cl-score-next { background:var(--cl-paper); padding-top:0; padding-bottom:81px; }
.cl-credit-score .cl-score-next-panel { display:grid; grid-template-columns:1fr 1.2fr; gap:40px; align-items:center; padding:37px 43px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.05),transparent 65%),var(--cs-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-score .cl-score-next-copy h2 { font-size:32px; margin-bottom:11px; }
.cl-credit-score .cl-score-next-actions .wp-block-buttons { justify-content:flex-end; margin:0; }
.cl-credit-score .cl-score-next-actions .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-score .cl-score-quiet-link { margin:12px 0 0!important; font-size:13px!important; text-align:right; }
.cl-credit-score .cl-score-quiet-link a { display:inline-block; min-height:44px; padding-block:10px; color:#6b625c; text-underline-offset:4px; }
@media(max-width:1100px) {
 .cl-credit-score .cl-score-hero { padding-top:127px; padding-bottom:66px; }
 .cl-credit-score .cl-score-hero-stage { grid-template-columns:1fr; }
 .cl-credit-score .cl-score-hero-visual { grid-row:1; }
 .cl-credit-score .cl-score-hero-photo { height:415px; }
 .cl-credit-score .cl-score-hero-photo img { object-position:65% 8%; }
 .cl-credit-score .cl-score-hero-copy { width:calc(100% - 70px); max-width:810px!important; margin:-54px auto 0!important; padding:34px 40px 36px; }
 .cl-credit-score .wp-block-post-title { font-size:39px; max-width:28ch; }
 .cl-credit-score .cl-score-nav-link { padding-inline:22px; gap:12px; font-size:13px!important; }
 .cl-credit-score .cl-score-lending-layout { gap:48px; }
 .cl-credit-score .cl-score-lending-context { padding-inline:27px; }
 .cl-credit-score .cl-score-comparison-band { gap:48px; }
 .cl-credit-score .cl-score-context-item { padding-inline:13px; font-size:15px!important; }
 .cl-credit-score .cl-score-information-layout { gap:43px; }
 .cl-credit-score .cl-score-information-photo { height:505px; }
 .cl-credit-score .cl-score-information-photo img { object-position:68% 42%; }
 .cl-credit-score .cl-score-information-caption { left:20px; padding:20px; }
 .cl-credit-score .cl-score-next-panel { padding:34px 36px; gap:30px; }
}
@media(max-width:900px) {
 .cl-credit-score .cl-score-nav { grid-template-columns:1fr; padding:6px 25px; }
 .cl-credit-score .cl-score-nav-link { padding:9px 0; font-size:15px!important; min-height:56px; }
 .cl-credit-score .cl-score-nav-link + .cl-score-nav-link { border-left:0; border-top:1px solid var(--cs-line); }
 .cl-credit-score .cl-score-lending-layout { gap:35px; }
 .cl-credit-score .cl-score-lending-context { padding-inline:22px; }
 .cl-credit-score .cl-score-comparison-band { grid-template-columns:1fr; gap:29px; }
 .cl-credit-score .cl-score-comparison-copy h2 { max-width:25ch; }
 .cl-credit-score .cl-score-comparison-copy > p:not(.cl-section-label) { max-width:none; }
 .cl-credit-score .cl-score-context-item { font-size:17px!important; }
 .cl-credit-score .cl-score-next-panel { grid-template-columns:1fr; gap:21px; }
 .cl-credit-score .cl-score-next-actions .wp-block-buttons { justify-content:flex-start; }
 .cl-credit-score .cl-score-quiet-link { text-align:left; }
}
@media(max-width:781px) {
 .cl-credit-score .cl-score-hero { padding:111px 20px 61px; }
 .cl-credit-score .cl-score-hero-photo { height:390px; border-radius:23px; }
 .cl-credit-score .cl-score-hero-photo img { object-position:65% 8%; }
 .cl-credit-score .cl-score-hero-copy { width:calc(100% - 38px); padding:29px 31px 32px; border-radius:22px; }
 .cl-credit-score .cl-score-breadcrumb { font-size:11px; margin-bottom:20px; }
 .cl-credit-score .cl-score-breadcrumb span { margin-inline:3px; }
 .cl-credit-score .cl-eyebrow { margin-bottom:18px; --cl-icon-size:21px; }
 .cl-credit-score .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-score .cl-score-intro { font-size:16px; line-height:1.75; }
 .cl-credit-score .cl-score-lending { padding-top:57px; padding-bottom:57px; }
 .cl-credit-score .cl-score-lending-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-score .cl-score-lending-heading { padding-top:0; }
 .cl-credit-score .cl-score-lending-heading h2 { max-width:24ch; }
 .cl-credit-score .cl-score-factor { font-size:17px!important; }
 .cl-credit-score .cl-score-comparison { padding-block:57px; }
 .cl-credit-score .cl-score-comparison-copy > p:not(.cl-section-label) { font-size:18px; }
 .cl-credit-score .cl-score-information { padding-block:58px; }
 .cl-credit-score .cl-score-information-layout { grid-template-columns:1fr; gap:33px; }
 .cl-credit-score .cl-score-information-photo { height:460px; }
 .cl-credit-score .cl-score-information-photo img { object-position:64% 42%; }
 .cl-credit-score .cl-score-information-copy h2 { max-width:25ch; }
 .cl-credit-score .cl-score-information-copy > p:not(.cl-section-label) { margin-block:22px; }
 .cl-credit-score .cl-score-next { padding-bottom:58px; }
 .cl-credit-score .cl-score-next-panel { padding:29px 31px; }
}
@media(max-width:550px) {
 .cl-credit-score .cl-score-hero-photo { height:320px; }
 .cl-credit-score .cl-score-hero-photo img { object-position:69% 36%; }
 .cl-credit-score .cl-score-hero-copy { width:calc(100% - 18px); margin-top:-35px!important; padding:26px 23px 28px; }
 .cl-credit-score .wp-block-post-title { font-size:30px; line-height:1.24; letter-spacing:-1.05px; }
 .cl-credit-score .cl-score-breadcrumb { font-size:10px; line-height:1.8; margin-bottom:19px; }
 .cl-credit-score .cl-eyebrow { font-size:9px; --cl-icon-size:20px; }
 .cl-credit-score .cl-score-hero .wp-block-buttons { flex-direction:column; align-items:stretch; gap:10px; }
 .cl-credit-score .cl-score-hero .wp-block-button { width:100%; }
 .cl-credit-score .cl-score-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding-inline:11px; }
 .cl-credit-score .cl-score-nav { padding-inline:20px; border-radius:19px; }
 .cl-credit-score .cl-score-nav-link { font-size:13px!important; gap:13px; --cl-icon-size:22px; }
 .cl-credit-score .cl-score-lending-context { padding:23px 22px 8px; }
 .cl-credit-score .cl-score-factor { gap:15px; padding-block:14px; --cl-icon-size:23px; font-size:16px!important; }
 .cl-credit-score .cl-score-context-item { font-size:13px!important; gap:11px; padding-inline:14px; --cl-icon-size:25px; }
 .cl-credit-score .cl-score-context-strip { padding-block:21px; }
 .cl-credit-score .cl-score-text-link { gap:11px; font-size:13px!important; --cl-icon-size:22px; }
 .cl-credit-score .cl-score-text-link a { gap:11px; }
 .cl-credit-score .cl-score-information-visual { padding:0 16px 23px 0; }
 .cl-credit-score .cl-score-information-visual::before { left:16px; }
 .cl-credit-score .cl-score-information-photo { height:350px; border-radius:23px; }
 .cl-credit-score .cl-score-information-photo img { object-position:65% 42%; }
 .cl-credit-score .cl-score-information-caption { left:17px; padding:17px 18px; }
 .cl-credit-score .cl-score-information-caption p { font-size:9px!important; gap:11px; --cl-icon-size:23px; }
 .cl-credit-score .cl-score-action-link { gap:13px; font-size:15px!important; }
 .cl-credit-score .cl-score-next-panel { padding:27px 24px; border-radius:21px; }
 .cl-credit-score .cl-score-next-copy h2 { font-size:28px; }
 .cl-credit-score .cl-score-next-actions .wp-block-button { width:100%; }
 .cl-credit-score .cl-score-next-actions .wp-block-button__link { display:flex; justify-content:center; width:100%; padding-inline:13px; font-size:11px; }
}
@supports not (backdrop-filter:blur(1px)) {
 .cl-credit-score :is(.cl-score-hero-copy,.cl-score-nav,.cl-score-information-caption,.cl-score-next-panel) { background:#fbf9f5; }
}

/* Payment-profile reading: a document-led guide, with no simulated report data. */
.cl-credit-payment { --pm-line:rgba(103,78,60,.16); --pm-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.9)); }
.cl-credit-payment .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-payment .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-payment a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-payment .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-payment .cl-payment-hero { position:relative; padding:143px clamp(20px,4vw,48px) 69px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 7% 75%,rgba(255,255,255,.94),transparent 65%),#eee9e1; }
.cl-credit-payment .cl-payment-hero-stage { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-payment :is(.cl-payment-hero-stage,.cl-payment-match-layout,.cl-payment-evidence-layout,.cl-payment-distinction-layout,.cl-payment-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-payment .cl-payment-hero-copy { position:relative; z-index:2; padding:35px 40px 39px; margin-right:-61px!important; border:1px solid white; border-radius:24px; background:var(--pm-glass); box-shadow:0 24px 64px rgba(56,43,34,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-payment :is(.cl-payment-hero-copy,.cl-payment-match-copy,.cl-payment-evidence-copy,.cl-payment-distinction-heading,.cl-payment-distinction-copy,.cl-payment-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-payment .cl-payment-hero-visual { position:relative; padding-bottom:22px; }
.cl-credit-payment .cl-payment-hero-photo { position:relative; height:695px; width:100%; overflow:hidden; border-radius:26px; max-width:none!important; margin:0!important; box-shadow:0 20px 55px rgba(70,52,35,.11); }
.cl-credit-payment .cl-payment-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:81% 46%; }
.cl-credit-payment .cl-payment-hero-caption { position:absolute; bottom:0; left:95px; right:21px; padding:17px 23px; border:1px solid white; border-radius:15px; background:var(--pm-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-payment .cl-payment-hero-caption p { margin:0!important; gap:11px; color:#6c5f57; font-size:9px!important; letter-spacing:.07em; font-weight:800; --cl-icon-size:23px; }
.cl-credit-payment .cl-payment-hero-caption p::before { color:var(--cl-red); }
.cl-credit-payment .cl-payment-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 24px; }
.cl-credit-payment .cl-payment-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-payment .cl-payment-breadcrumb span { color:#918b84; margin-inline:5px; }
.cl-credit-payment .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.08em; --cl-icon-size:21px; margin:0 0 19px; }
.cl-credit-payment .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.8vw,41px); font-weight:500; line-height:1.2; letter-spacing:-1.5px; margin:0 0 24px; }
.cl-credit-payment .cl-payment-intro { font-size:17px; line-height:1.74; color:#55595d; margin:0 0 28px; }
.cl-credit-payment .cl-payment-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-payment .cl-payment-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-payment .cl-payment-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-payment .cl-payment-navigation { background:var(--cl-paper); padding-top:0; padding-bottom:0; }
.cl-credit-payment .cl-payment-navigation-inner { display:grid; grid-template-columns:140px 1fr; gap:30px; align-items:center; padding:29px 0; border-bottom:1px solid var(--pm-line); }
.cl-credit-payment .cl-payment-navigation-inner > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-payment .cl-payment-navigation-inner > .cl-section-label { font-size:10px; }
.cl-credit-payment .cl-payment-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; }
.cl-credit-payment .cl-payment-nav-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:0 22px; gap:13px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-payment .cl-payment-nav-link:first-child { padding-left:0; }
.cl-credit-payment .cl-payment-nav-link:last-child { padding-right:0; }
.cl-credit-payment .cl-payment-nav-link + .cl-payment-nav-link { border-left:1px solid var(--pm-line); }
.cl-credit-payment :is(.cl-payment-nav-link,.cl-payment-text-link,.cl-payment-judgment-link,.cl-payment-next-link)::before { color:var(--cl-red); }
.cl-credit-payment .cl-payment-nav-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-payment :is(.cl-payment-nav-link,.cl-payment-next-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-payment :is(.cl-payment-nav-link,.cl-payment-next-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-payment :is(.cl-payment-nav-link,.cl-payment-next-link) a:hover { color:var(--cl-red); }
.cl-credit-payment :is(.cl-payment-nav-link,.cl-payment-next-link) a:focus-visible { outline:none; }
.cl-credit-payment :is(.cl-payment-nav-link,.cl-payment-next-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-payment .cl-payment-matching { background:var(--cl-paper); padding-top:75px; padding-bottom:79px; }
.cl-credit-payment .cl-payment-match-layout { display:grid; grid-template-columns:1fr 1.12fr; gap:96px; align-items:center; }
.cl-credit-payment .cl-payment-match-copy h2 { max-width:18ch; }
.cl-credit-payment .cl-payment-match-copy > p:not(.cl-section-label) { margin:23px 0 0; max-width:35ch; font-size:19px; color:#55595d; }
.cl-credit-payment .cl-payment-match-board { display:grid; grid-template-columns:1fr 1fr; border-block:1px solid var(--pm-line); padding-block:25px 18px; }
.cl-credit-payment .cl-payment-match-cue { padding:0 28px 18px; margin:0!important; max-width:none!important; min-width:0; }
.cl-credit-payment .cl-payment-match-cue:first-child { padding-left:0; }
.cl-credit-payment .cl-payment-match-cue + .cl-payment-match-cue { border-left:1px solid var(--pm-line); }
.cl-credit-payment .cl-payment-match-cue .cl-with-icon { flex-direction:column; align-items:flex-start; gap:20px; margin:0 0 8px!important; font-family:var(--wp--preset--font-family--serif); font-size:24px!important; font-weight:500; --cl-icon-size:32px; color:var(--cl-ink); }
.cl-credit-payment .cl-payment-match-cue .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-payment .cl-payment-cue-note { font-size:14px!important; margin:0!important; color:#6b625c; }
.cl-credit-payment .cl-payment-match-foot { grid-column:1/-1; margin:20px 0 0!important; padding-top:16px; border-top:1px solid var(--pm-line); font-size:9px!important; font-weight:750; letter-spacing:.08em; color:#897264; }
.cl-credit-payment .cl-payment-evidence { background:#eee9e1; padding-block:81px; }
.cl-credit-payment .cl-payment-evidence-layout { display:grid; grid-template-columns:1.1fr 1fr; gap:86px; align-items:center; }
.cl-credit-payment .cl-payment-evidence-visual { position:relative; padding:0 24px 25px 0; }
.cl-credit-payment .cl-payment-evidence-visual::before { content:""; position:absolute; inset:28px 0 0 24px; border:1px solid rgba(166,135,101,.22); border-radius:25px; }
.cl-credit-payment .cl-payment-evidence-photo { position:relative; height:482px; overflow:hidden; border-radius:25px; margin:0!important; max-width:none!important; }
.cl-credit-payment .cl-payment-evidence-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:77% 42%; }
.cl-credit-payment .cl-payment-evidence-caption { position:absolute; bottom:0; left:32px; right:0; padding:20px 24px; border:1px solid white; border-radius:17px; background:var(--pm-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-payment .cl-payment-evidence-caption p { margin:0!important; gap:13px; font-size:10px!important; letter-spacing:.05em; font-weight:800; --cl-icon-size:24px; color:#6c5f57; }
.cl-credit-payment .cl-payment-evidence-caption p::before { color:var(--cl-red); }
.cl-credit-payment .cl-payment-evidence-copy h2 { max-width:20ch; }
.cl-credit-payment .cl-payment-evidence-copy > p:not(.cl-section-label) { margin:24px 0 25px; color:#55595d; }
.cl-credit-payment .cl-payment-evidence-labels { margin:0!important; padding-top:21px; border-top:1px solid var(--pm-line); }
.cl-credit-payment .cl-payment-evidence-labels .cl-with-icon { margin:0!important; gap:13px; min-height:44px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-payment .cl-payment-evidence-labels .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-payment .cl-payment-distinction { background:#fbfaf7; padding-block:77px; }
.cl-credit-payment .cl-payment-distinction-layout { display:grid; grid-template-columns:1.2fr 1fr; gap:85px; align-items:center; }
.cl-credit-payment .cl-payment-distinction-heading .cl-section-label { gap:12px; --cl-icon-size:22px; }
.cl-credit-payment .cl-payment-distinction-heading h2 { max-width:23ch; font-size:clamp(28px,2.3vw,34px); }
.cl-credit-payment .cl-payment-distinction-copy { padding:33px 35px; border:1px solid white; border-radius:21px; background:var(--pm-glass); box-shadow:0 16px 45px rgba(65,48,40,.07); }
.cl-credit-payment .cl-payment-distinction-copy > p { margin:0 0 22px; font-size:20px; color:#55595d; }
.cl-credit-payment .cl-payment-distinction-labels { padding-top:17px; border-top:1px solid var(--pm-line); }
.cl-credit-payment .cl-payment-distinction-labels .cl-with-icon { min-height:44px; margin:0!important; gap:13px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-payment .cl-payment-distinction-labels .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-payment .cl-payment-judgment-link a { display:inline-flex; align-items:center; gap:14px; min-height:44px; color:var(--cl-red); text-decoration:underline; text-underline-offset:5px; text-decoration-color:rgba(148,58,67,.3); }
.cl-credit-payment .cl-payment-next { background:var(--cl-paper); padding-top:0; padding-bottom:77px; }
.cl-credit-payment .cl-payment-next-panel { display:grid; grid-template-columns:1fr 1fr; gap:75px; align-items:center; padding:39px 45px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.05),transparent 65%),var(--pm-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-payment .cl-payment-next-advice h2 { font-size:32px; margin-bottom:24px; }
.cl-credit-payment .cl-payment-next-advice .wp-block-buttons { margin:0; }
.cl-credit-payment .cl-payment-next-advice .wp-block-button__link { padding:14px 18px; font-size:13px; }
.cl-credit-payment .cl-payment-next-paths { padding-left:36px; border-left:1px solid var(--pm-line); }
.cl-credit-payment .cl-payment-next-link { position:relative; isolation:isolate; margin:0!important; min-width:0; gap:14px; padding-block:10px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-payment .cl-payment-next-link + .cl-payment-next-link { border-top:1px solid var(--pm-line); }
.cl-credit-payment .cl-payment-next-link a { display:flex; align-items:center; justify-content:space-between; gap:16px; flex:1; min-height:44px; color:var(--cl-ink); text-decoration:none; }
@media(max-width:1100px) {
 .cl-credit-payment .cl-payment-hero { padding-top:126px; padding-bottom:58px; }
 .cl-credit-payment .cl-payment-hero-stage { grid-template-columns:1fr; }
 .cl-credit-payment .cl-payment-hero-visual { grid-row:1; padding-bottom:0; }
 .cl-credit-payment .cl-payment-hero-photo { height:395px; }
 .cl-credit-payment .cl-payment-hero-photo img { object-position:72% 0%; }
 .cl-credit-payment .cl-payment-hero-caption { display:none; }
 .cl-credit-payment .cl-payment-hero-copy { max-width:810px!important; width:calc(100% - 54px); margin:-35px auto 0!important; padding:33px 38px 36px; }
 .cl-credit-payment .wp-block-post-title { font-size:39px; max-width:28ch; }
 .cl-credit-payment .cl-payment-navigation-inner { grid-template-columns:1fr; gap:12px; padding-block:25px; }
 .cl-credit-payment .cl-payment-nav-link { padding-inline:23px; }
 .cl-credit-payment .cl-payment-match-layout { gap:52px; }
 .cl-credit-payment .cl-payment-evidence-layout { gap:46px; }
 .cl-credit-payment .cl-payment-evidence-photo { height:465px; }
 .cl-credit-payment .cl-payment-evidence-caption { left:23px; padding:18px 20px; }
 .cl-credit-payment .cl-payment-distinction-layout { gap:44px; }
 .cl-credit-payment .cl-payment-distinction-copy { padding:29px; }
 .cl-credit-payment .cl-payment-next-panel { gap:40px; padding:34px 36px; }
 .cl-credit-payment .cl-payment-next-paths { padding-left:29px; }
}
@media(max-width:781px) {
 .cl-credit-payment .cl-payment-hero { padding:111px 20px 49px; }
 .cl-credit-payment .cl-payment-hero-photo { height:390px; border-radius:23px; }
 .cl-credit-payment .cl-payment-hero-photo img { object-position:73% 0%; }
 .cl-credit-payment .cl-payment-hero-copy { width:calc(100% - 32px); padding:28px 29px 31px; border-radius:22px; }
 .cl-credit-payment .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-payment .cl-payment-breadcrumb { font-size:11px; margin-bottom:21px; }
 .cl-credit-payment .cl-payment-breadcrumb span { margin-inline:3px; }
 .cl-credit-payment .cl-payment-intro { font-size:16px; line-height:1.75; }
 .cl-credit-payment .cl-payment-nav-link { padding-inline:15px; font-size:12px!important; gap:10px; --cl-icon-size:22px; }
 .cl-credit-payment .cl-payment-matching { padding-top:59px; padding-bottom:59px; }
 .cl-credit-payment .cl-payment-match-layout { grid-template-columns:1fr; gap:31px; }
 .cl-credit-payment .cl-payment-match-copy h2 { max-width:none; }
 .cl-credit-payment .cl-payment-match-copy > p:not(.cl-section-label) { max-width:43ch; font-size:17px; }
 .cl-credit-payment .cl-payment-match-board { padding-top:22px; }
 .cl-credit-payment .cl-payment-evidence { padding-block:58px; }
 .cl-credit-payment .cl-payment-evidence-layout { grid-template-columns:1fr; gap:32px; }
 .cl-credit-payment .cl-payment-evidence-photo { height:430px; }
 .cl-credit-payment .cl-payment-evidence-photo img { object-position:65% 42%; }
 .cl-credit-payment .cl-payment-evidence-copy h2 { max-width:25ch; }
 .cl-credit-payment .cl-payment-evidence-labels { display:flex; gap:25px; flex-wrap:wrap; }
 .cl-credit-payment .cl-payment-distinction { padding-block:57px; }
 .cl-credit-payment .cl-payment-distinction-layout { grid-template-columns:1fr; gap:27px; }
 .cl-credit-payment .cl-payment-distinction-heading h2 { max-width:28ch; font-size:29px; }
 .cl-credit-payment .cl-payment-distinction-copy > p { font-size:18px; }
 .cl-credit-payment .cl-payment-next { padding-bottom:60px; }
 .cl-credit-payment .cl-payment-next-panel { grid-template-columns:1fr; padding:30px; gap:27px; }
 .cl-credit-payment .cl-payment-next-paths { padding:17px 0 0; border-left:0; border-top:1px solid var(--pm-line); }
}
@media(max-width:540px) {
 .cl-credit-payment .cl-payment-hero-photo { height:330px; }
 .cl-credit-payment .cl-payment-hero-photo img { object-position:81% 31%; }
 .cl-credit-payment .cl-payment-hero-copy { width:100%; margin-top:-25px!important; padding:26px 24px 29px; }
 .cl-credit-payment .wp-block-post-title { font-size:29px; line-height:1.23; letter-spacing:-1px; }
 .cl-credit-payment .cl-eyebrow { font-size:9px; gap:10px; --cl-icon-size:20px; }
 .cl-credit-payment .cl-payment-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-payment .cl-payment-hero .wp-block-button { width:100%; }
 .cl-credit-payment .cl-payment-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-payment .cl-payment-navigation-inner { padding-block:23px 0; gap:9px; border-bottom:0; }
 .cl-credit-payment .cl-payment-nav-links { grid-template-columns:1fr; }
 .cl-credit-payment .cl-payment-nav-link,.cl-credit-payment .cl-payment-nav-link:last-child { padding:9px 0; border-left:0; border-bottom:1px solid var(--pm-line); font-size:14px!important; --cl-icon-size:24px; gap:13px; }
 .cl-credit-payment .cl-payment-nav-link + .cl-payment-nav-link { border-left:0; }
 .cl-credit-payment .cl-payment-match-cue { padding:0 21px 13px; }
 .cl-credit-payment .cl-payment-match-cue .cl-with-icon { font-size:22px!important; gap:17px; --cl-icon-size:29px; }
 .cl-credit-payment .cl-payment-cue-note { font-size:12px!important; }
 .cl-credit-payment .cl-payment-match-foot { font-size:8px!important; letter-spacing:.04em; }
 .cl-credit-payment .cl-payment-evidence-visual { padding:0 13px 24px 0; }
 .cl-credit-payment .cl-payment-evidence-visual::before { inset:22px 0 0 13px; }
 .cl-credit-payment .cl-payment-evidence-photo { height:336px; border-radius:22px; }
 .cl-credit-payment .cl-payment-evidence-photo img { object-position:78% 40%; }
 .cl-credit-payment .cl-payment-evidence-caption { left:17px; padding:17px; }
 .cl-credit-payment .cl-payment-evidence-caption p { font-size:9px!important; gap:10px; --cl-icon-size:23px; }
 .cl-credit-payment .cl-payment-evidence-copy h2 { font-size:29px; }
 .cl-credit-payment .cl-payment-evidence-labels { display:block; }
 .cl-credit-payment .cl-payment-distinction-heading .cl-section-label { font-size:9px; gap:10px; letter-spacing:.05em; --cl-icon-size:20px; }
 .cl-credit-payment .cl-payment-distinction-heading h2 { font-size:28px; }
 .cl-credit-payment .cl-payment-distinction-copy { padding:26px 24px; }
 .cl-credit-payment .cl-payment-distinction-copy > p { font-size:17px; }
 .cl-credit-payment .cl-payment-next-panel { padding:28px 24px; }
 .cl-credit-payment .cl-payment-next-advice .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-payment .cl-payment-next-advice .wp-block-button { width:100%; }
 .cl-credit-payment .cl-payment-next-advice .wp-block-button__link { display:flex; justify-content:center; width:100%; padding:14px 15px; font-size:11px; }
 .cl-credit-payment .cl-payment-next-link { font-size:13px!important; gap:11px; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-payment :is(.cl-payment-hero-copy,.cl-payment-hero-caption,.cl-payment-evidence-caption,.cl-payment-distinction-copy,.cl-payment-next-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-payment *, .cl-credit-payment *::before, .cl-credit-payment *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Defaults: source attribution, paid status and focused evidence, without sample listings. */
.cl-credit-defaults { --df-line:rgba(112,81,59,.17); --df-glass:linear-gradient(130deg,rgba(255,255,255,.96),rgba(249,246,240,.91)); }
.cl-credit-defaults .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-defaults .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-defaults a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-defaults .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-defaults .cl-defaults-hero { position:relative; padding:145px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 84% 80%,rgba(255,255,255,.93),transparent 68%),#eee9e0; }
.cl-credit-defaults .cl-defaults-hero-stage { display:grid; grid-template-columns:.93fr 1.2fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-defaults :is(.cl-defaults-hero-stage,.cl-defaults-source-layout,.cl-defaults-status-panel,.cl-defaults-evidence-layout,.cl-defaults-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-defaults .cl-defaults-hero-visual { position:relative; padding-bottom:22px; }
.cl-credit-defaults .cl-defaults-hero-photo { position:relative; width:100%; height:612px; overflow:hidden; border-radius:26px; margin:0!important; max-width:none!important; box-shadow:0 19px 52px rgba(68,49,36,.11); }
.cl-credit-defaults .cl-defaults-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:80% 40%; }
.cl-credit-defaults .cl-defaults-photo-caption { position:absolute; bottom:0; left:23px; right:70px; padding:17px 22px; border:1px solid white; border-radius:15px; background:var(--df-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-defaults .cl-defaults-photo-caption p { margin:0!important; gap:12px; font-size:9px!important; letter-spacing:.07em; font-weight:800; --cl-icon-size:22px; color:#75665b; }
.cl-credit-defaults .cl-defaults-photo-caption p::before { color:var(--cl-red); }
.cl-credit-defaults .cl-defaults-hero-copy { position:relative; z-index:2; margin-left:-42px!important; padding:35px 41px 37px; border:1px solid white; border-radius:24px; background:var(--df-glass); box-shadow:0 23px 60px rgba(61,44,35,.09),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-defaults :is(.cl-defaults-hero-copy,.cl-defaults-source-copy,.cl-defaults-status-heading,.cl-defaults-status-copy,.cl-defaults-evidence-heading,.cl-defaults-evidence-copy,.cl-defaults-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-defaults .cl-defaults-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 22px; }
.cl-credit-defaults .cl-defaults-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-defaults .cl-defaults-breadcrumb span { color:#918a81; margin-inline:5px; }
.cl-credit-defaults .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:21px; margin:0 0 19px; }
.cl-credit-defaults .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.8vw,41px); font-weight:500; line-height:1.2; letter-spacing:-1.5px; margin:0 0 23px; }
.cl-credit-defaults .cl-defaults-intro { font-size:17px; line-height:1.74; color:#55595d; margin:0 0 23px; }
.cl-credit-defaults .cl-defaults-review-labels { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; padding-block:18px; margin-bottom:25px!important; border-block:1px solid var(--df-line); }
.cl-credit-defaults .cl-defaults-review-labels p { min-width:0; margin:0!important; max-width:none!important; gap:9px; font-size:12px!important; font-weight:750; --cl-icon-size:21px; }
.cl-credit-defaults .cl-defaults-review-labels p::before { color:var(--cl-red); }
.cl-credit-defaults .cl-defaults-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-defaults .cl-defaults-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-defaults .cl-defaults-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-defaults .cl-defaults-navigation { background:var(--cl-paper); padding-top:0; padding-bottom:0; }
.cl-credit-defaults .cl-defaults-navigation-inner { display:grid; grid-template-columns:195px 1fr; gap:30px; align-items:center; padding:29px 0; border-bottom:1px solid var(--df-line); }
.cl-credit-defaults .cl-defaults-navigation-inner > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-defaults .cl-defaults-navigation-inner > .cl-section-label { font-size:10px; }
.cl-credit-defaults .cl-defaults-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.cl-credit-defaults .cl-defaults-nav-link { position:relative; isolation:isolate; margin:0!important; min-width:0; max-width:none!important; padding:0 22px; gap:12px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-defaults .cl-defaults-nav-link:first-child { padding-left:0; }
.cl-credit-defaults .cl-defaults-nav-link:last-child { padding-right:0; }
.cl-credit-defaults .cl-defaults-nav-link + .cl-defaults-nav-link { border-left:1px solid var(--df-line); }
.cl-credit-defaults :is(.cl-defaults-nav-link,.cl-defaults-guide-link)::before { color:var(--cl-red); }
.cl-credit-defaults :is(.cl-defaults-nav-link,.cl-defaults-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-defaults :is(.cl-defaults-nav-link,.cl-defaults-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-defaults :is(.cl-defaults-nav-link,.cl-defaults-guide-link) a::after { content:""; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-defaults :is(.cl-defaults-nav-link,.cl-defaults-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-defaults :is(.cl-defaults-nav-link,.cl-defaults-guide-link) a:focus-visible { outline:none; }
.cl-credit-defaults :is(.cl-defaults-nav-link,.cl-defaults-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-defaults .cl-defaults-section-number { margin:0 0 15px!important; color:#ad666e; font-family:var(--wp--preset--font-family--serif); font-size:41px!important; font-weight:400; line-height:1.1!important; letter-spacing:-2px; }
.cl-credit-defaults .cl-defaults-source { background:var(--cl-paper); padding-top:69px; padding-bottom:74px; }
.cl-credit-defaults .cl-defaults-source-layout { display:grid; grid-template-columns:82px 1.2fr .9fr; gap:34px; align-items:center; }
.cl-credit-defaults .cl-defaults-source-layout > .cl-defaults-section-number { align-self:start; padding-top:10px; }
.cl-credit-defaults .cl-defaults-source-copy > p:not(.cl-section-label) { margin:21px 0 0; max-width:36ch; color:#55595d; font-size:19px; }
.cl-credit-defaults .cl-defaults-source-inset { padding:30px 34px; border-left:2px solid rgba(148,58,67,.35); background:linear-gradient(100deg,rgba(255,255,255,.78),rgba(255,255,255,.13)); border-radius:0 20px 20px 0; }
.cl-credit-defaults .cl-defaults-source-inset .cl-with-icon { margin:0!important; gap:16px; font-size:22px!important; font-family:var(--wp--preset--font-family--serif); font-weight:500; --cl-icon-size:29px; }
.cl-credit-defaults .cl-defaults-source-inset .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-defaults .cl-defaults-source-label { margin:12px 0 0 45px!important; color:#71665e; font-size:13px!important; }
.cl-credit-defaults .cl-defaults-status { background:#eee9e0; padding-block:76px; }
.cl-credit-defaults .cl-defaults-status-panel { display:grid; grid-template-columns:1.05fr 1fr; gap:85px; align-items:center; padding:38px 45px; border:1px solid white; border-radius:25px; background:var(--df-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-defaults .cl-defaults-status-heading h2 { max-width:20ch; }
.cl-credit-defaults .cl-defaults-status-copy > p { margin:0 0 24px; color:#55595d; font-size:19px; }
.cl-credit-defaults .cl-defaults-status-labels { display:grid; grid-template-columns:1fr 1fr; gap:20px; padding-top:21px; border-top:1px solid var(--df-line); }
.cl-credit-defaults .cl-defaults-status-labels p { margin:0!important; gap:12px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-defaults .cl-defaults-status-labels p::before { color:var(--cl-red); }
.cl-credit-defaults .cl-defaults-evidence { background:#fcfaf6; padding-block:78px; }
.cl-credit-defaults .cl-defaults-evidence-layout { display:grid; grid-template-columns:1fr 1.1fr; gap:108px; align-items:center; }
.cl-credit-defaults .cl-defaults-evidence-heading h2 { max-width:18ch; }
.cl-credit-defaults .cl-defaults-evidence-copy { padding-left:37px; border-left:1px solid var(--df-line); }
.cl-credit-defaults .cl-defaults-evidence-copy > p { margin:0 0 25px; font-size:20px; color:#55595d; }
.cl-credit-defaults .cl-defaults-evidence-labels { display:flex; flex-wrap:wrap; gap:14px 30px; padding-top:20px; border-top:1px solid var(--df-line); }
.cl-credit-defaults .cl-defaults-evidence-labels p { margin:0!important; gap:11px; font-size:13px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-defaults .cl-defaults-evidence-labels p::before { color:var(--cl-red); }
.cl-credit-defaults .cl-defaults-next { background:var(--cl-paper); padding-top:0; padding-bottom:73px; }
.cl-credit-defaults .cl-defaults-next-panel { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; padding:38px 45px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.05),transparent 65%),var(--df-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-defaults .cl-defaults-next-advice h2 { font-size:32px; margin-bottom:24px; }
.cl-credit-defaults .cl-defaults-next-advice .wp-block-buttons { margin:0; }
.cl-credit-defaults .cl-defaults-next-advice .wp-block-button__link { padding:14px 18px; font-size:13px; }
.cl-credit-defaults .cl-defaults-next-paths { padding-left:34px; border-left:1px solid var(--df-line); }
.cl-credit-defaults .cl-defaults-guide-link { position:relative; isolation:isolate; margin:0!important; min-width:0; gap:14px; padding-block:10px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-defaults .cl-defaults-guide-link + .cl-defaults-guide-link { border-top:1px solid var(--df-line); }
@media(max-width:1100px) {
 .cl-credit-defaults .cl-defaults-hero { padding-top:126px; padding-bottom:54px; }
 .cl-credit-defaults .cl-defaults-hero-stage { grid-template-columns:1fr; }
 .cl-credit-defaults .cl-defaults-hero-visual { padding-bottom:0; }
 .cl-credit-defaults .cl-defaults-hero-photo { height:398px; }
 .cl-credit-defaults .cl-defaults-hero-photo img { object-position:73% 0%; }
 .cl-credit-defaults .cl-defaults-photo-caption { display:none; }
 .cl-credit-defaults .cl-defaults-hero-copy { max-width:830px!important; width:calc(100% - 58px); margin:-37px auto 0!important; padding:32px 38px 35px; }
 .cl-credit-defaults .wp-block-post-title { font-size:39px; max-width:26ch; }
 .cl-credit-defaults .cl-defaults-navigation-inner { grid-template-columns:1fr; gap:11px; padding-block:25px; }
 .cl-credit-defaults .cl-defaults-nav-link { padding-inline:23px; }
 .cl-credit-defaults .cl-defaults-source-layout { grid-template-columns:57px 1.2fr 1fr; gap:23px; }
 .cl-credit-defaults .cl-defaults-source-inset { padding:26px 24px; }
 .cl-credit-defaults .cl-defaults-source-inset .cl-with-icon { font-size:19px!important; gap:13px; --cl-icon-size:25px; }
 .cl-credit-defaults .cl-defaults-source-label { margin-left:38px!important; }
 .cl-credit-defaults .cl-defaults-status-panel { padding:34px 36px; gap:48px; }
 .cl-credit-defaults .cl-defaults-evidence-layout { gap:55px; }
 .cl-credit-defaults .cl-defaults-evidence-copy { padding-left:28px; }
 .cl-credit-defaults .cl-defaults-next-panel { padding:34px 36px; gap:43px; }
 .cl-credit-defaults .cl-defaults-next-paths { padding-left:29px; }
}
@media(max-width:781px) {
 .cl-credit-defaults .cl-defaults-hero { padding:111px 20px 48px; }
 .cl-credit-defaults .cl-defaults-hero-photo { height:385px; border-radius:23px; }
 .cl-credit-defaults .cl-defaults-hero-photo img { object-position:75% 0%; }
 .cl-credit-defaults .cl-defaults-hero-copy { width:calc(100% - 32px); padding:28px 29px 31px; border-radius:22px; }
 .cl-credit-defaults .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-defaults .cl-defaults-breadcrumb { font-size:11px; margin-bottom:20px; }
 .cl-credit-defaults .cl-defaults-breadcrumb span { margin-inline:3px; }
 .cl-credit-defaults .cl-defaults-intro { font-size:16px; }
 .cl-credit-defaults .cl-defaults-nav-link { padding-inline:15px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-credit-defaults .cl-defaults-source { padding-top:54px; padding-bottom:57px; }
 .cl-credit-defaults .cl-defaults-source-layout { grid-template-columns:50px 1fr; gap:15px 19px; }
 .cl-credit-defaults .cl-defaults-source-layout > .cl-defaults-section-number { font-size:35px!important; }
 .cl-credit-defaults .cl-defaults-source-inset { grid-column:2; margin-top:14px!important; }
 .cl-credit-defaults .cl-defaults-source-copy > p:not(.cl-section-label) { max-width:none; font-size:17px; }
 .cl-credit-defaults .cl-defaults-status { padding-block:55px; }
 .cl-credit-defaults .cl-defaults-status-panel { grid-template-columns:1fr; padding:30px; gap:27px; }
 .cl-credit-defaults .cl-defaults-status-heading h2 { max-width:none; }
 .cl-credit-defaults .cl-defaults-status-copy > p { font-size:17px; }
 .cl-credit-defaults .cl-defaults-evidence { padding-block:58px; }
 .cl-credit-defaults .cl-defaults-evidence-layout { grid-template-columns:1fr; gap:27px; }
 .cl-credit-defaults .cl-defaults-evidence-heading h2 { max-width:none; }
 .cl-credit-defaults .cl-defaults-evidence-copy { padding:0; border-left:0; }
 .cl-credit-defaults .cl-defaults-evidence-copy > p { font-size:18px; }
 .cl-credit-defaults .cl-defaults-next { padding-bottom:58px; }
 .cl-credit-defaults .cl-defaults-next-panel { grid-template-columns:1fr; padding:30px; gap:27px; }
 .cl-credit-defaults .cl-defaults-next-paths { padding:17px 0 0; border-left:0; border-top:1px solid var(--df-line); }
}
@media(max-width:540px) {
 .cl-credit-defaults .cl-defaults-hero-photo { height:330px; }
 .cl-credit-defaults .cl-defaults-hero-photo img { object-position:77% 32%; }
 .cl-credit-defaults .cl-defaults-hero-copy { width:100%; margin-top:-24px!important; padding:26px 24px 29px; }
 .cl-credit-defaults .wp-block-post-title { font-size:30px; line-height:1.22; letter-spacing:-1px; }
 .cl-credit-defaults .cl-eyebrow { font-size:9px; letter-spacing:.035em; gap:10px; --cl-icon-size:20px; }
 .cl-credit-defaults .cl-defaults-review-labels { grid-template-columns:1fr 1fr; gap:14px 18px; padding-block:18px; margin-bottom:24px!important; }
 .cl-credit-defaults .cl-defaults-review-labels p { font-size:12px!important; }
 .cl-credit-defaults .cl-defaults-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-defaults .cl-defaults-hero .wp-block-button { width:100%; }
 .cl-credit-defaults .cl-defaults-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; padding:14px 15px; font-size:11px; }
 .cl-credit-defaults .cl-defaults-navigation-inner { padding-block:23px 0; gap:9px; border-bottom:0; }
 .cl-credit-defaults .cl-defaults-nav-links { grid-template-columns:1fr; }
 .cl-credit-defaults .cl-defaults-nav-link,.cl-credit-defaults .cl-defaults-nav-link:last-child { padding:9px 0; border-left:0; border-bottom:1px solid var(--df-line); gap:13px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-credit-defaults .cl-defaults-nav-link + .cl-defaults-nav-link { border-left:0; }
 .cl-credit-defaults .cl-defaults-source-layout { grid-template-columns:1fr; gap:18px; }
 .cl-credit-defaults .cl-defaults-source-layout > .cl-defaults-section-number { padding-top:0; }
 .cl-credit-defaults .cl-defaults-source-inset { grid-column:auto; margin-top:8px!important; }
 .cl-credit-defaults .cl-defaults-source-inset .cl-with-icon { font-size:20px!important; }
 .cl-credit-defaults .cl-defaults-status-panel { padding:28px 24px; }
 .cl-credit-defaults .cl-defaults-evidence-copy > p { font-size:17px; }
 .cl-credit-defaults .cl-defaults-evidence-labels { gap:14px; }
 .cl-credit-defaults .cl-defaults-next-panel { padding:28px 24px; }
 .cl-credit-defaults .cl-defaults-next-advice .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-defaults .cl-defaults-next-advice .wp-block-button { width:100%; }
 .cl-credit-defaults .cl-defaults-next-advice .wp-block-button__link { display:flex; justify-content:center; width:100%; padding:14px 15px; font-size:11px; }
 .cl-credit-defaults .cl-defaults-guide-link { gap:11px; font-size:13px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-defaults :is(.cl-defaults-hero-copy,.cl-defaults-photo-caption,.cl-defaults-status-panel,.cl-defaults-next-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-defaults *, .cl-credit-defaults *::before, .cl-credit-defaults *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Judgment records: paper-led imagery, a ruled detail index and clear process scope. */
.cl-credit-judgments { --cj-line:rgba(103,78,60,.16); --cj-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,242,.91)); }
.cl-credit-judgments .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-judgments .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-judgments .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-judgments a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-judgments .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-judgments .cl-judgments-hero { position:relative; padding:143px clamp(20px,4vw,48px) 71px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 15% 35%,rgba(255,255,255,.95),transparent 65%),#eee9e1; }
.cl-credit-judgments .cl-judgments-hero-stage { display:grid; grid-template-columns:1.24fr 1fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-judgments :is(.cl-judgments-hero-stage,.cl-judgments-details-layout,.cl-judgments-documents-layout,.cl-judgments-scope-panel,.cl-judgments-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-judgments .cl-judgments-hero-copy { position:relative; z-index:2; padding:39px 45px 42px; margin-right:-45px!important; border:1px solid white; border-radius:24px; background:var(--cj-glass); box-shadow:0 24px 64px rgba(56,43,34,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-judgments :is(.cl-judgments-hero-copy,.cl-judgments-details-copy,.cl-judgments-documents-copy,.cl-judgments-scope-heading,.cl-judgments-scope-copy,.cl-judgments-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-judgments .cl-judgments-hero-visual { position:relative; padding-bottom:22px; }
.cl-credit-judgments .cl-judgments-hero-photo { position:relative; height:650px; width:100%; overflow:hidden; border-radius:27px; max-width:none!important; margin:0!important; box-shadow:0 20px 55px rgba(50,40,33,.12); }
.cl-credit-judgments .cl-judgments-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 53%; }
.cl-credit-judgments .cl-judgments-hero-caption { position:absolute; bottom:0; left:79px; right:24px; padding:18px 22px; border:1px solid white; border-radius:15px; background:var(--cj-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-judgments .cl-judgments-hero-caption p { margin:0!important; gap:12px; color:#6c5f57; font-size:9px!important; letter-spacing:.07em; font-weight:800; --cl-icon-size:23px; }
.cl-credit-judgments .cl-judgments-hero-caption p::before { color:var(--cl-red); }
.cl-credit-judgments .cl-judgments-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 24px; }
.cl-credit-judgments .cl-judgments-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-judgments .cl-judgments-breadcrumb span { color:#918b84; margin-inline:5px; }
.cl-credit-judgments .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.08em; --cl-icon-size:22px; margin:0 0 20px; }
.cl-credit-judgments .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.9vw,42px); font-weight:500; line-height:1.21; letter-spacing:-1.5px; margin:0 0 24px; }
.cl-credit-judgments .cl-judgments-intro { font-size:17px; line-height:1.74; color:#55595d; margin:0 0 29px; }
.cl-credit-judgments .cl-judgments-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-judgments .cl-judgments-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-judgments .cl-judgments-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-judgments .cl-judgments-navigation { background:var(--cl-paper); padding-block:0; }
.cl-credit-judgments .cl-judgments-navigation-inner { padding:27px 0 30px; border-bottom:1px solid var(--cj-line); }
.cl-credit-judgments .cl-judgments-navigation-inner > .cl-section-label { text-align:center; font-size:9px; margin-bottom:16px; }
.cl-credit-judgments .cl-judgments-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:1050px!important; margin:0 auto!important; }
.cl-credit-judgments .cl-judgments-nav-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:0 30px; gap:14px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-judgments .cl-judgments-nav-link:first-child { padding-left:0; }
.cl-credit-judgments .cl-judgments-nav-link:last-child { padding-right:0; }
.cl-credit-judgments .cl-judgments-nav-link + .cl-judgments-nav-link { border-left:1px solid var(--cj-line); }
.cl-credit-judgments :is(.cl-judgments-nav-link,.cl-judgments-guide-link)::before { color:var(--cl-red); }
.cl-credit-judgments .cl-judgments-nav-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-judgments :is(.cl-judgments-nav-link,.cl-judgments-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-judgments :is(.cl-judgments-nav-link,.cl-judgments-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-judgments :is(.cl-judgments-nav-link,.cl-judgments-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-judgments :is(.cl-judgments-nav-link,.cl-judgments-guide-link) a:focus-visible { outline:none; }
.cl-credit-judgments :is(.cl-judgments-nav-link,.cl-judgments-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-judgments .cl-judgments-details { padding-block:78px 82px; background:var(--cl-paper); }
.cl-credit-judgments .cl-judgments-details-layout { display:grid; grid-template-columns:.8fr 1.65fr; gap:73px; align-items:center; }
.cl-credit-judgments .cl-judgments-details-copy h2 { max-width:14ch; }
.cl-credit-judgments .cl-judgments-details-copy > p:not(.cl-section-label) { color:#55595d; margin:22px 0 0; max-width:29ch; }
.cl-credit-judgments .cl-judgments-detail-index { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); padding-block:28px; border-block:1px solid var(--cj-line); }
.cl-credit-judgments .cl-judgments-detail-item { min-width:0; max-width:none!important; margin:0!important; padding-inline:18px; }
.cl-credit-judgments .cl-judgments-detail-item:first-child { padding-left:0; }
.cl-credit-judgments .cl-judgments-detail-item + .cl-judgments-detail-item { border-left:1px solid var(--cj-line); }
.cl-credit-judgments .cl-judgments-detail-item .cl-with-icon { flex-direction:column; align-items:flex-start; gap:21px; font-size:14px!important; line-height:1.5; font-weight:750; margin:0!important; --cl-icon-size:31px; color:var(--cl-ink); }
.cl-credit-judgments .cl-judgments-detail-item .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-judgments .cl-judgments-documents { padding-block:81px; background:#eee9e1; }
.cl-credit-judgments .cl-judgments-documents-layout { display:grid; grid-template-columns:1.25fr 1fr; gap:83px; align-items:center; }
.cl-credit-judgments .cl-judgments-documents-visual { position:relative; padding-bottom:25px; }
.cl-credit-judgments .cl-judgments-documents-photo { position:relative; height:425px; overflow:hidden; border-radius:25px; max-width:none!important; margin:0!important; box-shadow:0 15px 45px rgba(50,40,33,.07); }
.cl-credit-judgments .cl-judgments-documents-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 36%; }
.cl-credit-judgments .cl-judgments-documents-caption { position:absolute; bottom:0; left:29px; right:29px; padding:20px 24px; border:1px solid white; border-radius:16px; background:var(--cj-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-judgments .cl-judgments-documents-caption p { margin:0!important; gap:13px; color:#6c5f57; font-size:10px!important; letter-spacing:.06em; font-weight:800; --cl-icon-size:24px; }
.cl-credit-judgments .cl-judgments-documents-caption p::before { color:var(--cl-red); }
.cl-credit-judgments .cl-judgments-documents-copy h2 { max-width:18ch; }
.cl-credit-judgments .cl-judgments-documents-copy > p:not(.cl-section-label) { margin:23px 0 26px; color:#55595d; max-width:36ch; }
.cl-credit-judgments .cl-judgments-status-labels { display:flex; flex-wrap:wrap; gap:11px 25px; border-top:1px solid var(--cj-line); padding-top:20px; }
.cl-credit-judgments .cl-judgments-status-labels .cl-with-icon { margin:0!important; gap:10px; font-size:12px!important; min-height:35px; --cl-icon-size:21px; color:#615750; font-weight:750; }
.cl-credit-judgments .cl-judgments-status-labels .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-judgments .cl-judgments-scope { padding-block:78px; background:#fbfaf7; }
.cl-credit-judgments .cl-judgments-scope-panel { display:grid; grid-template-columns:1fr 1.1fr; gap:80px; align-items:center; padding:43px 45px; border:1px solid white; border-radius:24px; background:var(--cj-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-judgments .cl-judgments-scope-heading .cl-section-label { gap:12px; --cl-icon-size:24px; font-size:10px; letter-spacing:.075em; }
.cl-credit-judgments .cl-judgments-scope-heading h2 { max-width:22ch; font-size:clamp(28px,2.3vw,34px); }
.cl-credit-judgments .cl-judgments-scope-copy { padding-left:40px; border-left:1px solid var(--cj-line); }
.cl-credit-judgments .cl-judgments-scope-copy > p { margin:0 0 25px; font-size:19px; color:#55595d; }
.cl-credit-judgments .cl-judgments-process-distinction { display:grid; grid-template-columns:1fr 1fr; gap:20px; padding-top:20px; border-top:1px solid var(--cj-line); }
.cl-credit-judgments .cl-judgments-process-label { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-judgments .cl-judgments-process-label .cl-with-icon { margin:0!important; gap:11px; font-size:13px!important; font-weight:750; --cl-icon-size:24px; color:var(--cl-ink); }
.cl-credit-judgments .cl-judgments-process-label .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-judgments .cl-judgments-next { padding-top:0; padding-bottom:78px; background:#fbfaf7; }
.cl-credit-judgments .cl-judgments-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:center; padding:36px 0 0; border-top:1px solid var(--cj-line); }
.cl-credit-judgments .cl-judgments-next-advice h2 { font-size:32px; margin-bottom:23px; }
.cl-credit-judgments .cl-judgments-next-advice .wp-block-buttons { margin:0; }
.cl-credit-judgments .cl-judgments-next-advice .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-judgments .cl-judgments-guide-link { position:relative; isolation:isolate; margin:0!important; min-width:0; padding-block:11px; gap:15px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-judgments .cl-judgments-guide-link + .cl-judgments-guide-link { border-top:1px solid var(--cj-line); }
.cl-credit-judgments .cl-judgments-guide-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:16px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
@media(max-width:1100px) {
 .cl-credit-judgments .cl-judgments-hero { padding-top:126px; padding-bottom:57px; }
 .cl-credit-judgments .cl-judgments-hero-stage { grid-template-columns:1fr; }
 .cl-credit-judgments .cl-judgments-hero-visual { grid-row:1; padding-bottom:0; }
 .cl-credit-judgments .cl-judgments-hero-photo { height:360px; }
 .cl-credit-judgments .cl-judgments-hero-photo img { object-position:50% 40%; }
 .cl-credit-judgments .cl-judgments-hero-caption { display:none; }
 .cl-credit-judgments .cl-judgments-hero-copy { max-width:820px!important; width:calc(100% - 54px); margin:-39px auto 0!important; padding:33px 38px 36px; }
 .cl-credit-judgments .wp-block-post-title { font-size:39px; max-width:28ch; }
 .cl-credit-judgments .cl-judgments-nav-link { padding-inline:23px; }
 .cl-credit-judgments .cl-judgments-details-layout { grid-template-columns:1fr; gap:31px; }
 .cl-credit-judgments .cl-judgments-details-copy h2 { max-width:none; }
 .cl-credit-judgments .cl-judgments-details-copy > p:not(.cl-section-label) { max-width:none; }
 .cl-credit-judgments .cl-judgments-detail-index { padding-block:25px; }
 .cl-credit-judgments .cl-judgments-detail-item { padding-inline:24px; }
 .cl-credit-judgments .cl-judgments-detail-item .cl-with-icon { font-size:15px!important; }
 .cl-credit-judgments .cl-judgments-documents-layout { grid-template-columns:1.1fr 1fr; gap:45px; }
 .cl-credit-judgments .cl-judgments-documents-photo { height:395px; }
 .cl-credit-judgments .cl-judgments-documents-caption { left:20px; right:20px; padding:18px 20px; }
 .cl-credit-judgments .cl-judgments-scope-panel { gap:41px; padding:35px 36px; }
 .cl-credit-judgments .cl-judgments-scope-copy { padding-left:31px; }
 .cl-credit-judgments .cl-judgments-process-distinction { grid-template-columns:1fr; gap:15px; }
 .cl-credit-judgments .cl-judgments-next-layout { gap:65px; }
}
@media(max-width:781px) {
 .cl-credit-judgments .cl-judgments-hero { padding:111px 20px 49px; }
 .cl-credit-judgments .cl-judgments-hero-photo { height:345px; border-radius:23px; }
 .cl-credit-judgments .cl-judgments-hero-photo img { object-position:50% 45%; }
 .cl-credit-judgments .cl-judgments-hero-copy { width:calc(100% - 32px); padding:29px 29px 32px; border-radius:22px; }
 .cl-credit-judgments .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-judgments .cl-judgments-breadcrumb { font-size:11px; margin-bottom:21px; }
 .cl-credit-judgments .cl-judgments-breadcrumb span { margin-inline:3px; }
 .cl-credit-judgments .cl-judgments-intro { font-size:16px; line-height:1.75; }
 .cl-credit-judgments .cl-judgments-navigation-inner { padding-block:23px; }
 .cl-credit-judgments .cl-judgments-nav-link { padding-inline:16px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-credit-judgments .cl-judgments-details { padding-block:59px; }
 .cl-credit-judgments .cl-judgments-detail-item { padding-inline:15px; }
 .cl-credit-judgments .cl-judgments-detail-item .cl-with-icon { font-size:13px!important; --cl-icon-size:28px; gap:18px; }
 .cl-credit-judgments .cl-judgments-documents { padding-block:58px; }
 .cl-credit-judgments .cl-judgments-documents-layout { grid-template-columns:1fr; gap:32px; }
 .cl-credit-judgments .cl-judgments-documents-photo { height:405px; }
 .cl-credit-judgments .cl-judgments-documents-photo img { object-position:50% 0%; }
 .cl-credit-judgments .cl-judgments-documents-copy h2 { max-width:25ch; }
 .cl-credit-judgments .cl-judgments-documents-copy > p:not(.cl-section-label) { max-width:43ch; }
 .cl-credit-judgments .cl-judgments-status-labels { gap:12px 29px; }
 .cl-credit-judgments .cl-judgments-scope { padding-block:57px; }
 .cl-credit-judgments .cl-judgments-scope-panel { grid-template-columns:1fr; gap:27px; padding:30px; }
 .cl-credit-judgments .cl-judgments-scope-heading h2 { max-width:27ch; font-size:30px; }
 .cl-credit-judgments .cl-judgments-scope-copy { padding:25px 0 0; border-left:0; border-top:1px solid var(--cj-line); }
 .cl-credit-judgments .cl-judgments-scope-copy > p { font-size:18px; }
 .cl-credit-judgments .cl-judgments-process-distinction { grid-template-columns:1fr 1fr; }
 .cl-credit-judgments .cl-judgments-next { padding-bottom:60px; }
 .cl-credit-judgments .cl-judgments-next-layout { gap:35px; }
 .cl-credit-judgments .cl-judgments-next-advice .cl-section-label { font-size:10px; }
 .cl-credit-judgments .cl-judgments-next-advice .wp-block-button__link { font-size:12px; padding:14px 16px; }
 .cl-credit-judgments .cl-judgments-guide-link { font-size:13px!important; gap:12px; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-credit-judgments .cl-judgments-hero-photo { height:300px; }
 .cl-credit-judgments .cl-judgments-hero-photo img { object-position:50% 55%; }
 .cl-credit-judgments .cl-judgments-hero-copy { width:100%; margin-top:-25px!important; padding:26px 24px 29px; }
 .cl-credit-judgments .wp-block-post-title { font-size:29px; line-height:1.23; letter-spacing:-1px; }
 .cl-credit-judgments .cl-eyebrow { font-size:9px; gap:10px; --cl-icon-size:20px; letter-spacing:.055em; }
 .cl-credit-judgments .cl-judgments-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-judgments .cl-judgments-hero .wp-block-button { width:100%; }
 .cl-credit-judgments .cl-judgments-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; padding:14px 15px; font-size:11px; }
 .cl-credit-judgments .cl-judgments-navigation-inner { padding-block:23px 0; border-bottom:0; }
 .cl-credit-judgments .cl-judgments-navigation-inner > .cl-section-label { text-align:left; margin-bottom:10px; }
 .cl-credit-judgments .cl-judgments-nav-links { grid-template-columns:1fr; }
 .cl-credit-judgments .cl-judgments-nav-link,.cl-credit-judgments .cl-judgments-nav-link:last-child { padding:9px 0; border-left:0; border-bottom:1px solid var(--cj-line); font-size:14px!important; --cl-icon-size:24px; gap:13px; }
 .cl-credit-judgments .cl-judgments-nav-link + .cl-judgments-nav-link { border-left:0; }
 .cl-credit-judgments .cl-judgments-details-copy h2 { font-size:29px; }
 .cl-credit-judgments .cl-judgments-detail-index { grid-template-columns:1fr 1fr; padding-block:0; border-bottom:0; }
 .cl-credit-judgments .cl-judgments-detail-item { padding:20px 0!important; border-bottom:1px solid var(--cj-line); }
 .cl-credit-judgments .cl-judgments-detail-item + .cl-judgments-detail-item { border-left:0; }
 .cl-credit-judgments .cl-judgments-detail-item:nth-child(even) { border-left:1px solid var(--cj-line); padding-left:21px!important; }
 .cl-credit-judgments .cl-judgments-detail-item:last-child { grid-column:1/-1; }
 .cl-credit-judgments .cl-judgments-detail-item .cl-with-icon { flex-direction:row; align-items:center; font-size:14px!important; gap:13px; --cl-icon-size:25px; }
 .cl-credit-judgments .cl-judgments-documents-photo { height:280px; border-radius:22px; }
 .cl-credit-judgments .cl-judgments-documents-photo img { object-position:50% 26%; }
 .cl-credit-judgments .cl-judgments-documents-caption { left:16px; right:16px; padding:18px; }
 .cl-credit-judgments .cl-judgments-documents-caption p { font-size:9px!important; letter-spacing:.045em; gap:11px; --cl-icon-size:23px; }
 .cl-credit-judgments .cl-judgments-documents-copy h2 { font-size:29px; }
 .cl-credit-judgments .cl-judgments-status-labels { gap:8px 19px; }
 .cl-credit-judgments .cl-judgments-status-labels .cl-with-icon { font-size:11px!important; }
 .cl-credit-judgments .cl-judgments-scope-panel { padding:27px 24px; }
 .cl-credit-judgments .cl-judgments-scope-heading .cl-section-label { font-size:9px; letter-spacing:.045em; gap:10px; --cl-icon-size:22px; }
 .cl-credit-judgments .cl-judgments-scope-heading h2 { font-size:28px; }
 .cl-credit-judgments .cl-judgments-scope-copy > p { font-size:17px; }
 .cl-credit-judgments .cl-judgments-process-distinction { grid-template-columns:1fr; gap:18px; }
 .cl-credit-judgments .cl-judgments-next-layout { grid-template-columns:1fr; gap:28px; padding-top:30px; }
 .cl-credit-judgments .cl-judgments-next-advice .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-judgments .cl-judgments-next-advice .wp-block-button { width:100%; }
 .cl-credit-judgments .cl-judgments-next-advice .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-judgments .cl-judgments-guide-link { font-size:14px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-judgments :is(.cl-judgments-hero-copy,.cl-judgments-hero-caption,.cl-judgments-documents-caption,.cl-judgments-scope-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-judgments *, .cl-credit-judgments *::before, .cl-credit-judgments *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Enquiries: an editorial activity comparison, with no simulated enquiry history. */
.cl-credit-enquiries { --eq-line:rgba(103,78,60,.17); --eq-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.90)); }
.cl-credit-enquiries .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-enquiries .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-enquiries a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-enquiries .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-enquiries .cl-enquiries-hero { position:relative; padding:143px clamp(20px,4vw,48px) 62px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 8% 88%,rgba(255,255,255,.9),transparent 65%),#eee9e1; }
.cl-credit-enquiries .cl-enquiries-hero-stage { display:grid; grid-template-columns:1.13fr 1fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-enquiries :is(.cl-enquiries-hero-stage,.cl-enquiries-match-layout,.cl-enquiries-unfamiliar-layout,.cl-enquiries-repeat-layout,.cl-enquiries-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-enquiries .cl-enquiries-hero-copy { position:relative; z-index:2; padding:37px 41px 39px; margin-right:-63px!important; border:1px solid white; border-radius:25px; background:var(--eq-glass); box-shadow:0 24px 64px rgba(56,43,34,.1),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-enquiries :is(.cl-enquiries-hero-copy,.cl-enquiries-match-heading,.cl-enquiries-unfamiliar-copy,.cl-enquiries-repeat-heading,.cl-enquiries-repeat-copy,.cl-enquiries-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-enquiries .cl-enquiries-hero-visual { position:relative; padding-bottom:22px; }
.cl-credit-enquiries .cl-enquiries-hero-photo { position:relative; width:100%; height:670px; max-width:none!important; margin:0!important; overflow:hidden; border-radius:26px; box-shadow:0 20px 55px rgba(70,52,35,.11); }
.cl-credit-enquiries .cl-enquiries-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:74% 40%; }
.cl-credit-enquiries .cl-enquiries-hero-caption { position:absolute; bottom:0; left:88px; right:20px; padding:18px 22px; border:1px solid white; border-radius:15px; background:var(--eq-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-enquiries .cl-enquiries-hero-caption p { margin:0!important; gap:12px; color:#6c5f57; font-size:9px!important; letter-spacing:.06em; font-weight:800; --cl-icon-size:23px; }
.cl-credit-enquiries .cl-enquiries-hero-caption p::before { color:var(--cl-red); }
.cl-credit-enquiries .cl-enquiries-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 25px; }
.cl-credit-enquiries .cl-enquiries-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-enquiries .cl-enquiries-breadcrumb span { color:#918b84; margin-inline:5px; }
.cl-credit-enquiries .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.08em; --cl-icon-size:21px; margin:0 0 19px; }
.cl-credit-enquiries .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.75vw,40px); font-weight:500; line-height:1.22; letter-spacing:-1.4px; margin:0 0 24px; }
.cl-credit-enquiries .cl-enquiries-intro { font-size:17px; line-height:1.74; color:#55595d; margin:0 0 28px; }
.cl-credit-enquiries .cl-enquiries-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-enquiries .cl-enquiries-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-enquiries .cl-enquiries-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-enquiries .cl-enquiries-navigation { background:var(--cl-paper); padding-top:0; padding-bottom:0; }
.cl-credit-enquiries .cl-enquiries-navigation-inner { display:grid; grid-template-columns:175px 1fr; gap:36px; align-items:center; padding:26px 0; border-bottom:1px solid var(--eq-line); }
.cl-credit-enquiries .cl-enquiries-navigation-inner > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-enquiries .cl-enquiries-navigation-inner > .cl-section-label { font-size:10px; max-width:16ch!important; }
.cl-credit-enquiries .cl-enquiries-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; }
.cl-credit-enquiries .cl-enquiries-nav-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:0 22px; gap:13px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-enquiries .cl-enquiries-nav-link:first-child { padding-left:0; }
.cl-credit-enquiries .cl-enquiries-nav-link:last-child { padding-right:0; }
.cl-credit-enquiries .cl-enquiries-nav-link + .cl-enquiries-nav-link { border-left:1px solid var(--eq-line); }
.cl-credit-enquiries :is(.cl-enquiries-nav-link,.cl-enquiries-guide-link)::before { color:var(--cl-red); }
.cl-credit-enquiries :is(.cl-enquiries-nav-link,.cl-enquiries-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-enquiries :is(.cl-enquiries-nav-link,.cl-enquiries-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-enquiries :is(.cl-enquiries-nav-link,.cl-enquiries-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-enquiries :is(.cl-enquiries-nav-link,.cl-enquiries-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-enquiries :is(.cl-enquiries-nav-link,.cl-enquiries-guide-link) a:focus-visible { outline:none; }
.cl-credit-enquiries :is(.cl-enquiries-nav-link,.cl-enquiries-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-enquiries .cl-enquiries-matching { background:var(--cl-paper); padding-block:78px 83px; }
.cl-credit-enquiries .cl-enquiries-match-layout { display:grid; grid-template-columns:.92fr 1.18fr; gap:76px; align-items:center; }
.cl-credit-enquiries .cl-enquiries-match-heading h2 { max-width:18ch; }
.cl-credit-enquiries .cl-enquiries-match-heading > p:not(.cl-section-label) { margin:24px 0 0; max-width:38ch; font-size:19px; color:#55595d; }
.cl-credit-enquiries .cl-enquiries-comparison { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding-block:27px; border-block:1px solid var(--eq-line); }
.cl-credit-enquiries .cl-enquiries-match-cue { min-width:0; max-width:none!important; margin:0!important; padding:0 24px; }
.cl-credit-enquiries .cl-enquiries-match-cue:first-child { padding-left:0; }
.cl-credit-enquiries .cl-enquiries-match-cue:last-child { padding-right:0; }
.cl-credit-enquiries .cl-enquiries-match-cue + .cl-enquiries-match-cue { border-left:1px solid var(--eq-line); }
.cl-credit-enquiries .cl-enquiries-match-cue .cl-with-icon { flex-direction:column; align-items:flex-start; gap:19px; margin:0 0 12px!important; font-family:var(--wp--preset--font-family--serif); font-size:20px!important; font-weight:500; --cl-icon-size:31px; color:var(--cl-ink); }
.cl-credit-enquiries .cl-enquiries-match-cue .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-enquiries .cl-enquiries-cue-note { color:#6b625c; font-size:13px!important; line-height:1.65!important; margin:0!important; }
.cl-credit-enquiries .cl-enquiries-unfamiliar { background:#eee9e1; padding-block:80px; }
.cl-credit-enquiries .cl-enquiries-unfamiliar-layout { display:grid; grid-template-columns:1fr 1.15fr; gap:93px; align-items:center; }
.cl-credit-enquiries .cl-enquiries-authority-panel { position:relative; padding:35px 39px 32px; border:1px solid white; border-radius:25px; background:var(--eq-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-enquiries .cl-enquiries-authority-panel > .cl-section-label { font-size:10px; margin:0 0 19px; }
.cl-credit-enquiries .cl-enquiries-authority-cue { min-width:0; max-width:none!important; margin:0!important; padding-block:22px; }
.cl-credit-enquiries .cl-enquiries-authority-cue + .cl-enquiries-authority-cue { border-top:1px solid var(--eq-line); }
.cl-credit-enquiries .cl-enquiries-authority-cue .cl-with-icon { gap:20px; margin:0!important; font-family:var(--wp--preset--font-family--serif); font-size:24px!important; font-weight:500; --cl-icon-size:33px; color:var(--cl-ink); }
.cl-credit-enquiries .cl-enquiries-authority-cue .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-enquiries .cl-enquiries-unfamiliar-copy h2 { max-width:21ch; }
.cl-credit-enquiries .cl-enquiries-unfamiliar-copy > p:not(.cl-section-label) { margin:24px 0 0; max-width:46ch; font-size:19px; line-height:1.75; color:#55595d; }
.cl-credit-enquiries .cl-enquiries-repeat { background:#fbfaf7; padding-block:81px; }
.cl-credit-enquiries .cl-enquiries-repeat-layout { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:94px; }
.cl-credit-enquiries .cl-enquiries-repeat-heading h2 { max-width:23ch; font-size:clamp(29px,2.4vw,35px); }
.cl-credit-enquiries .cl-enquiries-repeat-copy > p { margin:0 0 25px; font-size:19px; color:#55595d; }
.cl-credit-enquiries .cl-enquiries-repeat-context { display:flex; flex-wrap:wrap; gap:20px 28px; margin:0!important; padding-top:22px; border-top:1px solid var(--eq-line); }
.cl-credit-enquiries .cl-enquiries-repeat-context .cl-with-icon { margin:0!important; gap:12px; font-size:14px!important; font-weight:750; --cl-icon-size:23px; color:#695d55; }
.cl-credit-enquiries .cl-enquiries-repeat-context .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-enquiries .cl-enquiries-next { background:var(--cl-paper); padding-top:0; padding-bottom:77px; }
.cl-credit-enquiries .cl-enquiries-next-panel { display:grid; grid-template-columns:1fr 1fr; gap:82px; align-items:center; padding:39px 45px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.05),transparent 65%),var(--eq-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-enquiries .cl-enquiries-next-copy h2 { font-size:32px; margin-bottom:25px; }
.cl-credit-enquiries .cl-enquiries-next-copy .wp-block-buttons { margin:0; }
.cl-credit-enquiries .cl-enquiries-next-copy .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-enquiries .cl-enquiries-next-paths { border-left:1px solid var(--eq-line); padding-left:37px; }
.cl-credit-enquiries .cl-enquiries-guide-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding-block:10px; gap:14px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-enquiries .cl-enquiries-guide-link + .cl-enquiries-guide-link { border-top:1px solid var(--eq-line); }
@media(max-width:1100px) {
 .cl-credit-enquiries .cl-enquiries-hero { padding-top:126px; padding-bottom:55px; }
 .cl-credit-enquiries .cl-enquiries-hero-stage { grid-template-columns:1fr; }
 .cl-credit-enquiries .cl-enquiries-hero-visual { grid-row:1; padding-bottom:0; }
 .cl-credit-enquiries .cl-enquiries-hero-photo { height:405px; }
 .cl-credit-enquiries .cl-enquiries-hero-photo img { object-position:70% 0%; }
 .cl-credit-enquiries .cl-enquiries-hero-caption { display:none; }
 .cl-credit-enquiries .cl-enquiries-hero-copy { width:calc(100% - 54px); max-width:830px!important; margin:-39px auto 0!important; padding:33px 38px 36px; }
 .cl-credit-enquiries .wp-block-post-title { font-size:39px; max-width:28ch; }
 .cl-credit-enquiries .cl-enquiries-navigation-inner { grid-template-columns:1fr; gap:12px; padding-block:25px; }
 .cl-credit-enquiries .cl-enquiries-navigation-inner > .cl-section-label { max-width:none!important; }
 .cl-credit-enquiries .cl-enquiries-match-layout { grid-template-columns:1fr; gap:34px; }
 .cl-credit-enquiries .cl-enquiries-match-heading { max-width:740px!important; }
 .cl-credit-enquiries .cl-enquiries-match-heading h2 { max-width:none; }
 .cl-credit-enquiries .cl-enquiries-match-heading > p:not(.cl-section-label) { max-width:53ch; }
 .cl-credit-enquiries .cl-enquiries-comparison { padding-block:28px; }
 .cl-credit-enquiries .cl-enquiries-match-cue { padding-inline:32px; }
 .cl-credit-enquiries .cl-enquiries-match-cue .cl-with-icon { font-size:23px!important; }
 .cl-credit-enquiries .cl-enquiries-cue-note { font-size:14px!important; }
 .cl-credit-enquiries .cl-enquiries-unfamiliar-layout { gap:48px; }
 .cl-credit-enquiries .cl-enquiries-authority-panel { padding:29px; }
 .cl-credit-enquiries .cl-enquiries-authority-cue .cl-with-icon { font-size:22px!important; gap:17px; --cl-icon-size:30px; }
 .cl-credit-enquiries .cl-enquiries-repeat-layout { gap:49px; }
 .cl-credit-enquiries .cl-enquiries-next-panel { gap:40px; padding:34px 36px; }
 .cl-credit-enquiries .cl-enquiries-next-paths { padding-left:29px; }
}
@media(max-width:781px) {
 .cl-credit-enquiries .cl-enquiries-hero { padding:111px 20px 50px; }
 .cl-credit-enquiries .cl-enquiries-hero-photo { height:390px; border-radius:23px; }
 .cl-credit-enquiries .cl-enquiries-hero-photo img { object-position:74% 0%; }
 .cl-credit-enquiries .cl-enquiries-hero-copy { width:calc(100% - 32px); margin-top:-35px!important; padding:29px 29px 32px; border-radius:22px; }
 .cl-credit-enquiries .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-enquiries .cl-enquiries-breadcrumb { font-size:11px; margin-bottom:22px; }
 .cl-credit-enquiries .cl-enquiries-breadcrumb span { margin-inline:3px; }
 .cl-credit-enquiries .cl-enquiries-intro { font-size:16px; line-height:1.75; }
 .cl-credit-enquiries .cl-enquiries-nav-link { padding-inline:15px; font-size:12px!important; gap:10px; --cl-icon-size:22px; }
 .cl-credit-enquiries .cl-enquiries-matching { padding-block:59px; }
 .cl-credit-enquiries .cl-enquiries-match-heading > p:not(.cl-section-label) { font-size:17px; }
 .cl-credit-enquiries .cl-enquiries-match-cue { padding-inline:24px; }
 .cl-credit-enquiries .cl-enquiries-match-cue .cl-with-icon { font-size:21px!important; }
 .cl-credit-enquiries .cl-enquiries-unfamiliar { padding-block:58px; }
 .cl-credit-enquiries .cl-enquiries-unfamiliar-layout { grid-template-columns:1fr; gap:33px; }
 .cl-credit-enquiries .cl-enquiries-unfamiliar-copy { grid-row:1; }
 .cl-credit-enquiries .cl-enquiries-unfamiliar-copy h2 { max-width:25ch; }
 .cl-credit-enquiries .cl-enquiries-unfamiliar-copy > p:not(.cl-section-label) { max-width:54ch; font-size:17px; }
 .cl-credit-enquiries .cl-enquiries-authority-panel { padding:29px 32px 25px; }
 .cl-credit-enquiries .cl-enquiries-authority-cue .cl-with-icon { font-size:24px!important; }
 .cl-credit-enquiries .cl-enquiries-repeat { padding-block:58px; }
 .cl-credit-enquiries .cl-enquiries-repeat-layout { grid-template-columns:1fr; gap:27px; }
 .cl-credit-enquiries .cl-enquiries-repeat-heading h2 { max-width:28ch; font-size:31px; }
 .cl-credit-enquiries .cl-enquiries-repeat-copy > p { font-size:17px; }
 .cl-credit-enquiries .cl-enquiries-next { padding-bottom:60px; }
 .cl-credit-enquiries .cl-enquiries-next-panel { grid-template-columns:1fr; gap:28px; padding:30px; }
 .cl-credit-enquiries .cl-enquiries-next-paths { padding:17px 0 0; border-left:0; border-top:1px solid var(--eq-line); }
}
@media(max-width:540px) {
 .cl-credit-enquiries .cl-enquiries-hero-photo { height:330px; }
 .cl-credit-enquiries .cl-enquiries-hero-photo img { object-position:76% 28%; }
 .cl-credit-enquiries .cl-enquiries-hero-copy { width:100%; margin-top:-26px!important; padding:26px 24px 29px; }
 .cl-credit-enquiries .wp-block-post-title { font-size:29px; line-height:1.24; letter-spacing:-1px; }
 .cl-credit-enquiries .cl-eyebrow { font-size:9px; gap:10px; --cl-icon-size:20px; }
 .cl-credit-enquiries .cl-enquiries-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-enquiries .cl-enquiries-hero .wp-block-button { width:100%; }
 .cl-credit-enquiries .cl-enquiries-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-enquiries .cl-enquiries-navigation-inner { padding-block:22px 0; gap:9px; border-bottom:0; }
 .cl-credit-enquiries .cl-enquiries-nav-links { grid-template-columns:1fr; }
 .cl-credit-enquiries .cl-enquiries-nav-link,.cl-credit-enquiries .cl-enquiries-nav-link:last-child { padding:9px 0; border-left:0; border-bottom:1px solid var(--eq-line); font-size:14px!important; gap:13px; --cl-icon-size:24px; }
 .cl-credit-enquiries .cl-enquiries-nav-link + .cl-enquiries-nav-link { border-left:0; }
 .cl-credit-enquiries .cl-enquiries-match-layout { gap:29px; }
 .cl-credit-enquiries .cl-enquiries-comparison { grid-template-columns:1fr; padding:0; }
 .cl-credit-enquiries .cl-enquiries-match-cue,.cl-credit-enquiries .cl-enquiries-match-cue:first-child,.cl-credit-enquiries .cl-enquiries-match-cue:last-child { padding:21px 0; }
 .cl-credit-enquiries .cl-enquiries-match-cue + .cl-enquiries-match-cue { border-left:0; border-top:1px solid var(--eq-line); }
 .cl-credit-enquiries .cl-enquiries-match-cue .cl-with-icon { flex-direction:row; align-items:center; gap:16px; margin-bottom:6px!important; font-size:22px!important; --cl-icon-size:28px; }
 .cl-credit-enquiries .cl-enquiries-cue-note { margin-left:44px!important; }
 .cl-credit-enquiries .cl-enquiries-authority-panel { padding:27px 25px 22px; border-radius:22px; }
 .cl-credit-enquiries .cl-enquiries-authority-panel > .cl-section-label { font-size:9px; letter-spacing:.08em; }
 .cl-credit-enquiries .cl-enquiries-authority-cue { padding-block:20px; }
 .cl-credit-enquiries .cl-enquiries-authority-cue .cl-with-icon { font-size:21px!important; gap:16px; --cl-icon-size:29px; }
 .cl-credit-enquiries .cl-enquiries-repeat-heading h2 { font-size:29px; }
 .cl-credit-enquiries .cl-enquiries-repeat-context { gap:15px; }
 .cl-credit-enquiries .cl-enquiries-repeat-context .cl-with-icon { font-size:13px!important; gap:10px; --cl-icon-size:22px; }
 .cl-credit-enquiries .cl-enquiries-next-panel { padding:28px 24px; }
 .cl-credit-enquiries .cl-enquiries-next-copy .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-enquiries .cl-enquiries-next-copy .wp-block-button { width:100%; }
 .cl-credit-enquiries .cl-enquiries-next-copy .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-enquiries .cl-enquiries-guide-link { font-size:13px!important; gap:11px; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-enquiries :is(.cl-enquiries-hero-copy,.cl-enquiries-hero-caption,.cl-enquiries-authority-panel,.cl-enquiries-next-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-enquiries *, .cl-credit-enquiries *::before, .cl-credit-enquiries *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Account balances: compare reporting context and the correct facility before escalation. */
.cl-credit-balances { --ba-line:rgba(111,82,59,.17); --ba-glass:linear-gradient(130deg,rgba(255,255,255,.96),rgba(249,246,240,.9)); }
.cl-credit-balances .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-balances .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-balances a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-balances .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-balances .cl-balances-hero { position:relative; padding:145px clamp(20px,4vw,48px) 66px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 10% 75%,rgba(255,255,255,.94),transparent 64%),#eee9e1; }
.cl-credit-balances .cl-balances-hero-stage { display:grid; grid-template-columns:1fr 1.12fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-balances :is(.cl-balances-hero-stage,.cl-balances-date-layout,.cl-balances-match-layout,.cl-balances-evidence-panel,.cl-balances-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-balances .cl-balances-hero-copy { position:relative; z-index:2; margin-right:-54px!important; padding:35px 40px 38px; border:1px solid white; border-radius:24px; background:var(--ba-glass); box-shadow:0 23px 62px rgba(57,42,33,.09),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-balances :is(.cl-balances-hero-copy,.cl-balances-date-copy,.cl-balances-match-copy,.cl-balances-evidence-copy,.cl-balances-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-balances .cl-balances-hero-visual { position:relative; padding-bottom:22px; }
.cl-credit-balances .cl-balances-hero-photo { position:relative; width:100%; height:610px; overflow:hidden; border-radius:26px; margin:0!important; max-width:none!important; box-shadow:0 20px 55px rgba(68,50,36,.11); }
.cl-credit-balances .cl-balances-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:62% 50%; }
.cl-credit-balances .cl-balances-photo-caption { position:absolute; bottom:0; left:80px; right:23px; display:grid; grid-template-columns:1fr 1fr; gap:18px; padding:18px 24px; border:1px solid white; border-radius:16px; background:var(--ba-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-balances .cl-balances-photo-caption p { margin:0!important; min-width:0; max-width:none!important; gap:11px; color:#746358; font-size:9px!important; font-weight:800; letter-spacing:.055em; --cl-icon-size:22px; }
.cl-credit-balances .cl-balances-photo-caption p::before { color:var(--cl-red); }
.cl-credit-balances .cl-balances-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 22px; }
.cl-credit-balances .cl-balances-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-balances .cl-balances-breadcrumb span { color:#918a83; margin-inline:5px; }
.cl-credit-balances .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:21px; margin:0 0 19px; }
.cl-credit-balances .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.8vw,41px); font-weight:500; line-height:1.2; letter-spacing:-1.5px; margin:0 0 23px; }
.cl-credit-balances .cl-balances-intro { font-size:17px; line-height:1.74; color:#55595d; margin:0 0 28px; }
.cl-credit-balances .cl-balances-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-balances .cl-balances-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-balances .cl-balances-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-balances .cl-balances-navigation { background:var(--cl-paper); padding-top:0; padding-bottom:0; }
.cl-credit-balances .cl-balances-navigation-inner { display:grid; grid-template-columns:215px 1fr; gap:30px; align-items:center; padding:28px 0; border-bottom:1px solid var(--ba-line); }
.cl-credit-balances .cl-balances-navigation-inner > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-balances .cl-balances-navigation-inner > .cl-section-label { font-size:10px; }
.cl-credit-balances .cl-balances-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.cl-credit-balances .cl-balances-nav-link { position:relative; isolation:isolate; margin:0!important; min-width:0; max-width:none!important; padding:0 22px; gap:12px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-balances .cl-balances-nav-link:first-child { padding-left:0; }
.cl-credit-balances .cl-balances-nav-link:last-child { padding-right:0; }
.cl-credit-balances .cl-balances-nav-link + .cl-balances-nav-link { border-left:1px solid var(--ba-line); }
.cl-credit-balances :is(.cl-balances-nav-link,.cl-balances-guide-link)::before { color:var(--cl-red); }
.cl-credit-balances :is(.cl-balances-nav-link,.cl-balances-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-balances :is(.cl-balances-nav-link,.cl-balances-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-balances :is(.cl-balances-nav-link,.cl-balances-guide-link) a::after { content:""; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-balances :is(.cl-balances-nav-link,.cl-balances-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-balances :is(.cl-balances-nav-link,.cl-balances-guide-link) a:focus-visible { outline:none; }
.cl-credit-balances :is(.cl-balances-nav-link,.cl-balances-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-balances .cl-balances-timing { background:var(--cl-paper); padding-block:76px; }
.cl-credit-balances .cl-balances-date-layout { display:grid; grid-template-columns:.82fr 1.2fr; gap:96px; align-items:center; }
.cl-credit-balances .cl-balances-reporting-context { padding:12px 0 15px; border-block:1px solid var(--ba-line); }
.cl-credit-balances .cl-balances-reporting-context > p { margin:0!important; padding-block:20px; max-width:none!important; min-height:53px; gap:22px; color:var(--cl-ink); }
.cl-credit-balances .cl-balances-date-cue { font-family:var(--wp--preset--font-family--serif); font-size:27px!important; font-weight:500; --cl-icon-size:35px; }
.cl-credit-balances .cl-balances-status-cue { border-top:1px solid var(--ba-line); font-size:16px!important; font-weight:750; --cl-icon-size:27px; }
.cl-credit-balances .cl-balances-reporting-context > p::before { color:var(--cl-red); }
.cl-credit-balances .cl-balances-date-copy h2 { max-width:22ch; }
.cl-credit-balances .cl-balances-date-copy > p:not(.cl-section-label) { margin:23px 0 0; max-width:43ch; color:#55595d; font-size:19px; }
.cl-credit-balances .cl-balances-matching { background:#eee9e1; padding-block:76px; }
.cl-credit-balances .cl-balances-match-layout { display:grid; grid-template-columns:1fr 1.14fr; gap:81px; align-items:center; }
.cl-credit-balances .cl-balances-match-copy h2 { max-width:21ch; }
.cl-credit-balances .cl-balances-match-copy > p:not(.cl-section-label) { margin:23px 0 0; color:#55595d; max-width:36ch; font-size:19px; }
.cl-credit-balances .cl-balances-match-pair { display:grid; grid-template-columns:1fr 1fr; padding:30px; border:1px solid white; border-radius:23px; background:var(--ba-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-balances .cl-balances-match-side { min-width:0; margin:0!important; max-width:none!important; padding:4px 24px 5px 0; }
.cl-credit-balances .cl-balances-match-side + .cl-balances-match-side { padding:4px 0 5px 24px; border-left:1px solid var(--ba-line); }
.cl-credit-balances .cl-balances-match-side .cl-with-icon { flex-direction:column; align-items:flex-start; margin:0!important; gap:22px; font-family:var(--wp--preset--font-family--serif); font-size:21px!important; font-weight:500; line-height:1.4; --cl-icon-size:32px; }
.cl-credit-balances .cl-balances-match-side .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-balances .cl-balances-match-label { margin:13px 0 0!important; color:#72665e; font-size:13px!important; }
.cl-credit-balances .cl-balances-evidence { background:#faf8f4; padding-block:76px; }
.cl-credit-balances .cl-balances-evidence-panel { display:grid; grid-template-columns:1.22fr .9fr; gap:78px; align-items:center; padding:39px 45px; border:1px solid white; border-radius:25px; background:var(--ba-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-balances .cl-balances-evidence-copy h2 { max-width:22ch; }
.cl-credit-balances .cl-balances-evidence-copy > p:not(.cl-section-label) { margin:23px 0 0; color:#55595d; font-size:19px; }
.cl-credit-balances .cl-balances-evidence-path { padding-left:34px; border-left:1px solid var(--ba-line); }
.cl-credit-balances .cl-balances-evidence-cue { flex-direction:column; align-items:flex-start; margin:0 0 20px!important; gap:18px; font-family:var(--wp--preset--font-family--serif); font-size:23px!important; font-weight:500; --cl-icon-size:35px; }
.cl-credit-balances .cl-balances-evidence-cue::before { color:var(--cl-red); }
.cl-credit-balances .cl-balances-guide-link { position:relative; isolation:isolate; margin:0!important; min-width:0; gap:14px; padding-block:10px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-balances .cl-balances-guide-link + .cl-balances-guide-link { border-top:1px solid var(--ba-line); }
.cl-credit-balances .cl-balances-evidence-path .cl-balances-guide-link { padding-top:16px; border-top:1px solid var(--ba-line); font-size:14px!important; --cl-icon-size:24px; }
.cl-credit-balances .cl-balances-evidence-path .cl-balances-guide-link a { color:var(--cl-red); }
.cl-credit-balances .cl-balances-next { background:var(--cl-paper); padding-top:0; padding-bottom:72px; }
.cl-credit-balances .cl-balances-next-panel { display:grid; grid-template-columns:1fr 1fr; gap:73px; align-items:center; padding:38px 45px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.05),transparent 65%),var(--ba-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-balances .cl-balances-next-advice h2 { font-size:32px; margin-bottom:24px; }
.cl-credit-balances .cl-balances-next-advice .wp-block-buttons { margin:0; }
.cl-credit-balances .cl-balances-next-advice .wp-block-button__link { padding:14px 18px; font-size:13px; }
.cl-credit-balances .cl-balances-next-paths { padding-left:34px; border-left:1px solid var(--ba-line); }
@media(max-width:1100px) {
 .cl-credit-balances .cl-balances-hero { padding-top:126px; padding-bottom:54px; }
 .cl-credit-balances .cl-balances-hero-stage { grid-template-columns:1fr; }
 .cl-credit-balances .cl-balances-hero-visual { grid-row:1; padding-bottom:0; }
 .cl-credit-balances .cl-balances-hero-photo { height:397px; }
 .cl-credit-balances .cl-balances-hero-photo img { object-position:62% 100%; }
 .cl-credit-balances .cl-balances-photo-caption { display:none; }
 .cl-credit-balances .cl-balances-hero-copy { max-width:830px!important; width:calc(100% - 58px); margin:-35px auto 0!important; padding:32px 38px 35px; }
 .cl-credit-balances .wp-block-post-title { font-size:39px; max-width:29ch; }
 .cl-credit-balances .cl-balances-navigation-inner { grid-template-columns:1fr; gap:11px; padding-block:25px; }
 .cl-credit-balances .cl-balances-nav-link { padding-inline:23px; }
 .cl-credit-balances .cl-balances-date-layout { gap:55px; }
 .cl-credit-balances .cl-balances-match-layout { gap:45px; }
 .cl-credit-balances .cl-balances-match-pair { padding:27px; }
 .cl-credit-balances .cl-balances-match-side { padding-right:20px; }
 .cl-credit-balances .cl-balances-match-side + .cl-balances-match-side { padding-left:20px; }
 .cl-credit-balances .cl-balances-match-side .cl-with-icon { font-size:19px!important; }
 .cl-credit-balances .cl-balances-evidence-panel { padding:34px 36px; gap:46px; }
 .cl-credit-balances .cl-balances-evidence-path { padding-left:28px; }
 .cl-credit-balances .cl-balances-next-panel { padding:34px 36px; gap:43px; }
 .cl-credit-balances .cl-balances-next-paths { padding-left:29px; }
}
@media(max-width:781px) {
 .cl-credit-balances .cl-balances-hero { padding:111px 20px 48px; }
 .cl-credit-balances .cl-balances-hero-photo { height:385px; border-radius:23px; }
 .cl-credit-balances .cl-balances-hero-photo img { object-position:62% 100%; }
 .cl-credit-balances .cl-balances-hero-copy { width:calc(100% - 32px); padding:28px 29px 31px; border-radius:22px; }
 .cl-credit-balances .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-balances .cl-balances-breadcrumb { font-size:11px; margin-bottom:20px; }
 .cl-credit-balances .cl-balances-breadcrumb span { margin-inline:3px; }
 .cl-credit-balances .cl-balances-intro { font-size:16px; }
 .cl-credit-balances .cl-balances-nav-link { padding-inline:15px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-credit-balances .cl-balances-timing { padding-block:56px; }
 .cl-credit-balances .cl-balances-date-layout { grid-template-columns:1fr; gap:32px; }
 .cl-credit-balances .cl-balances-reporting-context { display:grid; grid-template-columns:1fr 1fr; padding-block:0; }
 .cl-credit-balances .cl-balances-reporting-context > p { padding-block:20px; gap:16px; }
 .cl-credit-balances .cl-balances-date-cue { font-size:23px!important; --cl-icon-size:30px; }
 .cl-credit-balances .cl-balances-status-cue { border-top:0; font-size:16px!important; }
 .cl-credit-balances .cl-balances-date-copy h2 { max-width:none; }
 .cl-credit-balances .cl-balances-date-copy > p:not(.cl-section-label) { max-width:50ch; font-size:17px; }
 .cl-credit-balances .cl-balances-matching { padding-block:56px; }
 .cl-credit-balances .cl-balances-match-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-balances .cl-balances-match-copy h2 { max-width:none; }
 .cl-credit-balances .cl-balances-match-copy > p:not(.cl-section-label) { max-width:none; font-size:17px; }
 .cl-credit-balances .cl-balances-match-pair { padding:30px; }
 .cl-credit-balances .cl-balances-match-side .cl-with-icon { font-size:22px!important; }
 .cl-credit-balances .cl-balances-evidence { padding-block:56px; }
 .cl-credit-balances .cl-balances-evidence-panel { grid-template-columns:1fr; padding:30px; gap:28px; }
 .cl-credit-balances .cl-balances-evidence-copy h2 { max-width:none; }
 .cl-credit-balances .cl-balances-evidence-copy > p:not(.cl-section-label) { font-size:17px; }
 .cl-credit-balances .cl-balances-evidence-path { padding:24px 0 0; border-left:0; border-top:1px solid var(--ba-line); }
 .cl-credit-balances .cl-balances-evidence-cue { flex-direction:row; align-items:center; margin-bottom:18px!important; font-size:22px!important; --cl-icon-size:30px; }
 .cl-credit-balances .cl-balances-next { padding-bottom:58px; }
 .cl-credit-balances .cl-balances-next-panel { grid-template-columns:1fr; padding:30px; gap:27px; }
 .cl-credit-balances .cl-balances-next-paths { padding:17px 0 0; border-left:0; border-top:1px solid var(--ba-line); }
}
@media(max-width:540px) {
 .cl-credit-balances .cl-balances-hero-photo { height:330px; }
 .cl-credit-balances .cl-balances-hero-photo img { object-position:62% 50%; }
 .cl-credit-balances .cl-balances-hero-copy { width:100%; margin-top:-24px!important; padding:26px 24px 29px; }
 .cl-credit-balances .wp-block-post-title { font-size:30px; line-height:1.22; letter-spacing:-1px; }
 .cl-credit-balances .cl-eyebrow { font-size:9px; letter-spacing:.035em; gap:10px; --cl-icon-size:20px; }
 .cl-credit-balances .cl-balances-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-balances .cl-balances-hero .wp-block-button { width:100%; }
 .cl-credit-balances .cl-balances-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; padding:14px 15px; font-size:11px; }
 .cl-credit-balances .cl-balances-navigation-inner { padding-block:23px 0; gap:9px; border-bottom:0; }
 .cl-credit-balances .cl-balances-nav-links { grid-template-columns:1fr; }
 .cl-credit-balances .cl-balances-nav-link,.cl-credit-balances .cl-balances-nav-link:last-child { padding:9px 0; border-left:0; border-bottom:1px solid var(--ba-line); gap:13px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-credit-balances .cl-balances-nav-link + .cl-balances-nav-link { border-left:0; }
 .cl-credit-balances .cl-balances-reporting-context { grid-template-columns:1fr; }
 .cl-credit-balances .cl-balances-reporting-context > p { padding-block:18px; gap:18px; }
 .cl-credit-balances .cl-balances-date-cue { font-size:25px!important; --cl-icon-size:32px; }
 .cl-credit-balances .cl-balances-status-cue { border-top:1px solid var(--ba-line); --cl-icon-size:26px; }
 .cl-credit-balances .cl-balances-match-pair { padding:27px 24px; }
 .cl-credit-balances .cl-balances-match-side { padding-right:19px; }
 .cl-credit-balances .cl-balances-match-side + .cl-balances-match-side { padding-left:19px; }
 .cl-credit-balances .cl-balances-match-side .cl-with-icon { font-size:19px!important; gap:19px; --cl-icon-size:29px; }
 .cl-credit-balances .cl-balances-match-label { font-size:12px!important; }
 .cl-credit-balances .cl-balances-evidence-panel { padding:28px 24px; }
 .cl-credit-balances .cl-balances-evidence-cue { font-size:20px!important; gap:14px; --cl-icon-size:28px; }
 .cl-credit-balances .cl-balances-evidence-path .cl-balances-guide-link { font-size:13px!important; gap:10px; --cl-icon-size:23px; }
 .cl-credit-balances .cl-balances-next-panel { padding:28px 24px; }
 .cl-credit-balances .cl-balances-next-advice .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-balances .cl-balances-next-advice .wp-block-button { width:100%; }
 .cl-credit-balances .cl-balances-next-advice .wp-block-button__link { display:flex; justify-content:center; width:100%; padding:14px 15px; font-size:11px; }
 .cl-credit-balances .cl-balances-guide-link { gap:11px; font-size:13px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-balances :is(.cl-balances-hero-copy,.cl-balances-photo-caption,.cl-balances-match-pair,.cl-balances-evidence-panel,.cl-balances-next-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-balances *, .cl-credit-balances *::before, .cl-credit-balances *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Personal details: editorial masthead, matching information and careful verification. */
.cl-credit-personal { --cp-line:rgba(103,78,60,.16); --cp-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.89)); }
.cl-credit-personal .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-personal .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-personal a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-personal .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-personal .cl-personal-hero { position:relative; padding:142px clamp(20px,4vw,48px) 64px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 13% 30%,rgba(255,255,255,.94),transparent 70%),#eee9e1; }
.cl-credit-personal .cl-personal-hero-stage { max-width:1270px!important; margin:0 auto!important; }
.cl-credit-personal .cl-personal-hero-copy { position:relative; z-index:2; width:min(100%,1090px); max-width:1090px!important; margin:0!important; padding:35px 43px 37px; border:1px solid white; border-radius:24px; background:var(--cp-glass); box-shadow:0 20px 54px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-personal :is(.cl-personal-hero-copy,.cl-personal-identifiers-heading,.cl-personal-identifiers-copy,.cl-personal-history-copy,.cl-personal-channel-heading,.cl-personal-channel-copy,.cl-personal-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-personal .cl-personal-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 22px; }
.cl-credit-personal .cl-personal-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-personal .cl-personal-breadcrumb span { margin:0 5px; color:#918b84; }
.cl-credit-personal .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.08em; --cl-icon-size:21px; margin:0 0 18px; }
.cl-credit-personal .wp-block-post-title { color:var(--cl-ink); font-size:clamp(36px,3.05vw,44px); font-weight:500; line-height:1.18; letter-spacing:-1.7px; max-width:26ch!important; margin:0 0 23px; }
.cl-credit-personal .cl-personal-intro { color:#55595d; font-size:17px; line-height:1.72; max-width:73ch!important; margin:0 0 26px; }
.cl-credit-personal .cl-personal-hero .wp-block-buttons { gap:12px; margin:0; }
.cl-credit-personal .cl-personal-hero .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-personal .cl-personal-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-personal .cl-personal-hero-visual { position:relative; width:calc(100% - 120px); max-width:1070px!important; margin:27px 0 0 auto!important; padding:0 24px 23px 0; }
.cl-credit-personal .cl-personal-hero-visual::before { content:""; position:absolute; inset:23px 0 0 24px; border:1px solid rgba(166,135,101,.24); border-radius:25px; }
.cl-credit-personal .cl-personal-hero-photo { position:relative; height:560px; width:100%; max-width:none!important; margin:0!important; border-radius:25px; overflow:hidden; }
.cl-credit-personal .cl-personal-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:70% 8%; }
.cl-credit-personal .cl-personal-photo-caption { position:absolute; bottom:0; left:29px; right:0; max-width:390px!important; margin:0!important; padding:18px 23px; border:1px solid white; border-radius:16px; background:var(--cp-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-personal .cl-personal-photo-caption p { margin:0!important; font-size:11px; line-height:1.6; font-weight:800; letter-spacing:.07em; --cl-icon-size:24px; gap:14px; color:#6c5f57; }
.cl-credit-personal .cl-personal-photo-caption p::before { color:var(--cl-red); }
.cl-credit-personal .cl-personal-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-personal .cl-personal-navigation-inner { padding:30px 0 22px; border-bottom:1px solid var(--cp-line); }
.cl-credit-personal .cl-personal-navigation-inner > .cl-section-label { color:#7b6a61; margin-bottom:13px; }
.cl-credit-personal .cl-personal-nav-links { display:grid; grid-template-columns:1fr 1.18fr .88fr; gap:0; max-width:none!important; margin:0!important; }
.cl-credit-personal .cl-personal-nav-link { position:relative; isolation:isolate; min-width:0; gap:14px; margin:0!important; padding:5px 24px; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-personal .cl-personal-nav-link:first-child { padding-left:0; }
.cl-credit-personal .cl-personal-nav-link:last-child { padding-right:0; }
.cl-credit-personal .cl-personal-nav-link + .cl-personal-nav-link { border-left:1px solid var(--cp-line); }
.cl-credit-personal .cl-personal-nav-link::before { color:var(--cl-red); }
.cl-credit-personal .cl-personal-nav-link a { display:flex; justify-content:space-between; align-items:center; gap:18px; flex:1; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-personal .cl-personal-nav-link a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-personal .cl-personal-nav-link a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-personal .cl-personal-nav-link a:hover { color:var(--cl-red); }
.cl-credit-personal .cl-personal-nav-link a:focus-visible { outline:none; }
.cl-credit-personal .cl-personal-nav-link a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-personal .cl-personal-identifiers { padding-top:77px; padding-bottom:77px; background:var(--cl-paper); }
.cl-credit-personal .cl-personal-identifiers-intro { display:grid; grid-template-columns:1fr 1.25fr; gap:76px; align-items:center; margin:0 0 35px!important; }
.cl-credit-personal :is(.cl-personal-identifiers-intro,.cl-personal-history-layout,.cl-personal-channel-panel,.cl-personal-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-personal .cl-personal-identifiers-copy p { font-size:20px; line-height:1.7; margin:0; color:#55595d; }
.cl-credit-personal .cl-personal-identifier-strip { display:flex; gap:0; border-block:1px solid var(--cp-line); padding-block:26px; margin:0!important; max-width:none!important; }
.cl-credit-personal .cl-personal-identifier { flex:1; margin:0!important; padding:3px 31px; gap:17px; font-size:16px!important; line-height:1.6; font-weight:750; --cl-icon-size:26px; color:#45484b; }
.cl-credit-personal .cl-personal-identifier:first-child { flex:.8; padding-left:0; }
.cl-credit-personal .cl-personal-identifier:last-child { flex:1.4; padding-right:0; }
.cl-credit-personal .cl-personal-identifier + .cl-personal-identifier { border-left:1px solid var(--cp-line); }
.cl-credit-personal .cl-personal-identifier::before { color:var(--cl-red); }
.cl-credit-personal .cl-personal-history { padding-block:73px; background:#eee9e1; }
.cl-credit-personal .cl-personal-history-layout { display:grid; grid-template-columns:1.24fr .85fr; gap:101px; align-items:center; }
.cl-credit-personal .cl-personal-history-copy h2 { max-width:24ch; }
.cl-credit-personal .cl-personal-history-copy > p:not(.cl-section-label) { color:#55595d; margin:23px 0 0; max-width:60ch; }
.cl-credit-personal .cl-personal-history-context { border-top:1px solid #d5c8bb; }
.cl-credit-personal .cl-personal-history-row { margin:0!important; padding:26px 4px; border-bottom:1px solid #d5c8bb; gap:22px; font-size:21px!important; font-weight:650; --cl-icon-size:30px; color:#4d4742; }
.cl-credit-personal .cl-personal-history-row::before { color:#9b6659; }
.cl-credit-personal .cl-personal-channels { padding-block:80px; background:#faf9f6; }
.cl-credit-personal .cl-personal-channel-panel { display:grid; grid-template-columns:1.05fr 1.1fr; gap:72px; align-items:center; padding:40px 43px; border:1px solid white; border-left:3px solid #aa6b64; border-radius:0 24px 24px 0; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.035),transparent 70%),var(--cp-glass); box-shadow:0 18px 48px rgba(65,48,40,.05); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-personal .cl-personal-channel-heading > .cl-section-label { --cl-icon-size:23px; gap:13px; font-size:10px!important; letter-spacing:.08em; }
.cl-credit-personal .cl-personal-channel-heading h2 { font-size:clamp(28px,2.4vw,35px); }
.cl-credit-personal .cl-personal-channel-copy p { font-size:19px; line-height:1.8; color:#55595d; margin:0; }
.cl-credit-personal .cl-personal-next { padding-top:0; padding-bottom:76px; background:#faf9f6; }
.cl-credit-personal .cl-personal-next-panel { display:grid; grid-template-columns:1fr 1.06fr; gap:81px; align-items:center; border-top:1px solid var(--cp-line); padding-top:35px; }
.cl-credit-personal .cl-personal-next-advice > .cl-section-label { font-size:10px!important; }
.cl-credit-personal .cl-personal-next-advice h2 { font-size:32px; margin-bottom:24px; }
.cl-credit-personal .cl-personal-next-advice .wp-block-buttons { margin:0; }
.cl-credit-personal .cl-personal-next-advice .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-personal .cl-personal-next-paths { max-width:none!important; }
.cl-credit-personal .cl-personal-guide-link { position:relative; isolation:isolate; margin:0!important; padding:14px 0; border-bottom:1px solid var(--cp-line); gap:18px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-personal .cl-personal-guide-link::before { color:var(--cl-red); }
.cl-credit-personal .cl-personal-guide-link a { display:flex; align-items:center; justify-content:space-between; gap:20px; flex:1; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-personal .cl-personal-guide-link a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-personal .cl-personal-guide-link a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-personal .cl-personal-guide-link a:hover { color:var(--cl-red); }
.cl-credit-personal .cl-personal-guide-link a:focus-visible { outline:none; }
.cl-credit-personal .cl-personal-guide-link a:focus-visible::before { outline:2px solid var(--cl-red); }
@media(max-width:1100px) {
 .cl-credit-personal .cl-personal-hero { padding-top:129px; padding-bottom:57px; }
 .cl-credit-personal .cl-personal-hero-copy { width:100%; padding:32px 35px 34px; }
 .cl-credit-personal .wp-block-post-title { font-size:39px; max-width:28ch!important; }
 .cl-credit-personal .cl-personal-hero-visual { width:calc(100% - 52px); margin-top:23px!important; }
 .cl-credit-personal .cl-personal-hero-photo { height:500px; }
 .cl-credit-personal .cl-personal-hero-photo img { object-position:68% 15%; }
 .cl-credit-personal .cl-personal-identifiers-intro { gap:42px; }
 .cl-credit-personal .cl-personal-identifiers-copy p { font-size:18px; }
 .cl-credit-personal .cl-personal-identifier { padding-inline:24px; font-size:15px!important; gap:14px; --cl-icon-size:24px; }
 .cl-credit-personal .cl-personal-history-layout { gap:49px; }
 .cl-credit-personal .cl-personal-history-row { font-size:19px!important; gap:18px; --cl-icon-size:27px; }
 .cl-credit-personal .cl-personal-channel-panel { padding:33px 35px; gap:42px; }
 .cl-credit-personal .cl-personal-channel-copy p { font-size:18px; }
 .cl-credit-personal .cl-personal-next-panel { gap:44px; }
 .cl-credit-personal .cl-personal-nav-link { padding-inline:19px; font-size:13px!important; gap:12px; --cl-icon-size:22px; }
}
@media(max-width:900px) {
 .cl-credit-personal .cl-personal-identifiers-intro { grid-template-columns:1fr; gap:21px; }
 .cl-credit-personal .cl-personal-history-layout { grid-template-columns:1fr; gap:27px; }
 .cl-credit-personal .cl-personal-history-context { display:flex; border-top:1px solid #d5c8bb; }
 .cl-credit-personal .cl-personal-history-row { flex:1; padding-inline:18px; }
 .cl-credit-personal .cl-personal-history-row:first-child { padding-left:0; }
 .cl-credit-personal .cl-personal-history-row + .cl-personal-history-row { border-left:1px solid #d5c8bb; }
 .cl-credit-personal .cl-personal-channel-panel { grid-template-columns:1fr; gap:24px; }
 .cl-credit-personal .cl-personal-channel-heading h2 { max-width:29ch; }
}
@media(max-width:781px) {
 .cl-credit-personal .cl-personal-hero { padding:111px 20px 49px; }
 .cl-credit-personal .cl-personal-hero-copy { padding:28px 29px 31px; border-radius:23px; }
 .cl-credit-personal .cl-personal-breadcrumb { font-size:11px; line-height:1.9; margin-bottom:21px; }
 .cl-credit-personal .cl-personal-breadcrumb span { margin-inline:3px; }
 .cl-credit-personal .cl-eyebrow { font-size:10px; letter-spacing:.07em; gap:11px; --cl-icon-size:20px; }
 .cl-credit-personal .wp-block-post-title { font-size:35px; line-height:1.21; letter-spacing:-1.2px; }
 .cl-credit-personal .cl-personal-intro { font-size:16px; line-height:1.75; }
 .cl-credit-personal .cl-personal-hero-visual { width:100%; margin-top:24px!important; padding:0 17px 23px 0; }
 .cl-credit-personal .cl-personal-hero-visual::before { left:17px; border-radius:23px; }
 .cl-credit-personal .cl-personal-hero-photo { height:470px; border-radius:23px; }
 .cl-credit-personal .cl-personal-hero-photo img { object-position:68% 26%; }
 .cl-credit-personal .cl-personal-photo-caption { left:21px; padding:17px 20px; }
 .cl-credit-personal .cl-personal-photo-caption p { font-size:10px; --cl-icon-size:22px; gap:12px; }
 .cl-credit-personal .cl-personal-navigation-inner { padding:24px 0 19px; }
 .cl-credit-personal .cl-personal-nav-links { grid-template-columns:1fr; }
 .cl-credit-personal .cl-personal-nav-link,.cl-credit-personal .cl-personal-nav-link:first-child,.cl-credit-personal .cl-personal-nav-link:last-child { padding:12px 0; font-size:14px!important; gap:15px; }
 .cl-credit-personal .cl-personal-nav-link + .cl-personal-nav-link { border-left:0; border-top:1px solid var(--cp-line); }
 .cl-credit-personal .cl-personal-identifiers { padding-block:57px; }
 .cl-credit-personal .cl-personal-identifiers-intro { margin-bottom:25px!important; }
 .cl-credit-personal .cl-personal-identifiers-copy p { font-size:17px; }
 .cl-credit-personal .cl-personal-identifier-strip { flex-direction:column; padding:0; }
 .cl-credit-personal .cl-personal-identifier,.cl-credit-personal .cl-personal-identifier:first-child,.cl-credit-personal .cl-personal-identifier:last-child { padding:21px 0; flex:auto; font-size:17px!important; gap:18px; --cl-icon-size:26px; }
 .cl-credit-personal .cl-personal-identifier + .cl-personal-identifier { border-left:0; border-top:1px solid var(--cp-line); }
 .cl-credit-personal .cl-personal-history { padding-block:57px; }
 .cl-credit-personal .cl-personal-history-copy h2 { max-width:27ch; }
 .cl-credit-personal .cl-personal-history-row { font-size:18px!important; gap:15px; --cl-icon-size:25px; }
 .cl-credit-personal .cl-personal-channels { padding-block:58px; }
 .cl-credit-personal .cl-personal-channel-panel { padding:30px 29px; border-radius:0 22px 22px 0; }
 .cl-credit-personal .cl-personal-channel-heading h2 { font-size:30px; }
 .cl-credit-personal .cl-personal-channel-heading > .cl-section-label { gap:11px; --cl-icon-size:21px; }
 .cl-credit-personal .cl-personal-channel-copy p { font-size:17px; }
 .cl-credit-personal .cl-personal-next { padding-top:0; padding-bottom:57px; }
 .cl-credit-personal .cl-personal-next-panel { grid-template-columns:1fr; gap:27px; padding-top:28px; }
 .cl-credit-personal .cl-personal-next-advice h2 { font-size:30px; }
}
@media(max-width:540px) {
 .cl-credit-personal .cl-personal-hero-copy { padding:27px 24px 29px; }
 .cl-credit-personal .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.05px; }
 .cl-credit-personal .cl-eyebrow { font-size:9px; letter-spacing:.06em; gap:9px; }
 .cl-credit-personal .cl-personal-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-personal .cl-personal-hero .wp-block-button { width:100%; }
 .cl-credit-personal .cl-personal-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-personal .cl-personal-hero-photo { height:365px; }
 .cl-credit-personal .cl-personal-hero-photo img { object-position:72% 30%; }
 .cl-credit-personal .cl-personal-photo-caption { left:16px; padding:17px 18px; }
 .cl-credit-personal .cl-personal-photo-caption p { font-size:9px; --cl-icon-size:22px; letter-spacing:.06em; }
 .cl-credit-personal .cl-personal-history-copy h2 { font-size:29px; }
 .cl-credit-personal .cl-personal-history-context { flex-direction:column; }
 .cl-credit-personal .cl-personal-history-row,.cl-credit-personal .cl-personal-history-row:first-child { padding:22px 0; font-size:20px!important; gap:21px; --cl-icon-size:27px; }
 .cl-credit-personal .cl-personal-history-row + .cl-personal-history-row { border-left:0; }
 .cl-credit-personal .cl-personal-channel-panel { padding:28px 24px; }
 .cl-credit-personal .cl-personal-channel-heading h2 { font-size:28px; }
 .cl-credit-personal .cl-personal-channel-heading > .cl-section-label { font-size:9px!important; letter-spacing:.05em; gap:10px; }
 .cl-credit-personal .cl-personal-guide-link { font-size:14px!important; gap:16px; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-personal :is(.cl-personal-hero-copy,.cl-personal-photo-caption,.cl-personal-channel-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-personal *, .cl-credit-personal *::before, .cl-credit-personal *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Canonical advice: a topic directory followed by the bounds of a consultation. */
.cl-credit-advice { --ad-line:rgba(103,78,60,.16); --ad-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.88)); }
.cl-credit-advice .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-advice .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-advice .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-advice a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-advice .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-advice .cl-advice-hero { position:relative; padding:136px clamp(20px,4vw,48px) 143px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 7% 90%,rgba(255,255,255,.9),transparent 65%),#eee9e1; }
.cl-credit-advice .cl-advice-hero-stage { display:grid; grid-template-columns:.96fr 1.16fr; align-items:end; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-advice .cl-advice-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-advice .cl-advice-hero-photo { position:relative; grid-column:1/-1; grid-row:1; width:100%; height:650px; margin:0!important; overflow:hidden; border-radius:27px; box-shadow:0 20px 55px rgba(70,52,35,.1); }
.cl-credit-advice .cl-advice-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:74% 0%; }
.cl-credit-advice .cl-advice-hero-copy { position:relative; z-index:2; grid-column:1; grid-row:1; align-self:end; width:calc(100% + 42px); padding:35px 40px 38px; margin:0 0 -74px 25px!important; border:1px solid white; border-radius:24px; background:var(--ad-glass); box-shadow:0 24px 64px rgba(56,43,34,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-advice :is(.cl-advice-hero-copy,.cl-advice-directory-heading,.cl-advice-scope-copy,.cl-advice-limits-panel,.cl-advice-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-advice .cl-advice-breadcrumb { margin:0 0 24px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-credit-advice .cl-advice-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-advice .cl-advice-breadcrumb span { color:#918b84; margin-inline:5px; }
.cl-credit-advice .cl-eyebrow { margin:0 0 19px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.07em; --cl-icon-size:21px; }
.cl-credit-advice .wp-block-post-title { margin:0 0 25px; color:var(--cl-ink); font-size:clamp(35px,2.8vw,41px); font-weight:500; line-height:1.21; letter-spacing:-1.4px; }
.cl-credit-advice .cl-advice-intro { margin:0 0 27px; font-size:17px; line-height:1.74; color:#55595d; }
.cl-credit-advice .cl-advice-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-advice .cl-advice-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-advice .cl-advice-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-advice .cl-advice-topics { background:var(--cl-paper); padding-top:75px; padding-bottom:85px; }
.cl-credit-advice .cl-advice-directory-layout { display:grid; grid-template-columns:.73fr 1.62fr; gap:86px; align-items:start; }
.cl-credit-advice .cl-advice-directory-layout > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-advice .cl-advice-directory-heading { padding-top:15px; }
.cl-credit-advice .cl-advice-directory-heading h2 { max-width:16ch; }
.cl-credit-advice .cl-advice-directory-heading .cl-section-label { max-width:24ch; }
.cl-credit-advice .cl-advice-topic-directory { display:grid; grid-template-columns:1fr 1fr; gap:0 40px; }
.cl-credit-advice .cl-advice-topic-column { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-advice .cl-advice-topic-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; border-bottom:1px solid var(--ad-line); padding-block:11px; gap:15px; font-size:16px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-advice .cl-advice-topic-link:first-child { border-top:1px solid var(--ad-line); }
.cl-credit-advice :is(.cl-advice-topic-link,.cl-advice-guide-link)::before { color:var(--cl-red); }
.cl-credit-advice :is(.cl-advice-topic-link,.cl-advice-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-advice :is(.cl-advice-topic-link,.cl-advice-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-advice :is(.cl-advice-topic-link,.cl-advice-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-advice :is(.cl-advice-topic-link,.cl-advice-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-advice :is(.cl-advice-topic-link,.cl-advice-guide-link) a:focus-visible { outline:none; }
.cl-credit-advice :is(.cl-advice-topic-link,.cl-advice-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-advice .cl-advice-scope { background:#eee9e1; padding-block:82px; }
.cl-credit-advice .cl-advice-scope-layout { display:grid; grid-template-columns:1.13fr 1fr; gap:100px; align-items:center; }
.cl-credit-advice .cl-advice-scope-layout > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-advice .cl-advice-scope-copy h2 { max-width:20ch; }
.cl-credit-advice .cl-advice-scope-copy > p:not(.cl-section-label) { margin:24px 0 26px; max-width:46ch; color:#55595d; font-size:19px; line-height:1.75; }
.cl-credit-advice .cl-advice-scope-cues { margin:0!important; padding-top:18px; border-top:1px solid var(--ad-line); }
.cl-credit-advice .cl-advice-scope-cues .cl-with-icon { margin:0!important; min-height:46px; gap:14px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-advice .cl-advice-scope-cues .cl-with-icon::before { color:var(--cl-red); }
.cl-credit-advice .cl-advice-limits-panel { position:relative; padding:37px 39px 39px; border:1px solid white; border-radius:25px; background:var(--ad-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-advice .cl-advice-limits-panel .cl-section-label { gap:12px; font-size:10px; --cl-icon-size:23px; margin:0 0 20px; }
.cl-credit-advice .cl-advice-limits-panel h2 { max-width:19ch; font-size:clamp(29px,2.3vw,35px); }
.cl-credit-advice .cl-advice-limits-panel > p:not(.cl-section-label) { margin:24px 0 0; font-size:18px; line-height:1.76; color:#55595d; }
.cl-credit-advice .cl-advice-next { background:var(--cl-paper); padding-block:73px 78px; }
.cl-credit-advice .cl-advice-next-panel { display:grid; grid-template-columns:1fr 1fr; gap:82px; align-items:center; padding:39px 45px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.05),transparent 65%),var(--ad-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-advice .cl-advice-next-panel > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-advice .cl-advice-next-copy h2 { font-size:32px; margin-bottom:25px; }
.cl-credit-advice .cl-advice-next-copy .wp-block-buttons { margin:0; }
.cl-credit-advice .cl-advice-next-copy .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-advice .cl-advice-next-paths { border-left:1px solid var(--ad-line); padding-left:37px; }
.cl-credit-advice .cl-advice-guide-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding-block:10px; gap:14px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-advice .cl-advice-guide-link + .cl-advice-guide-link { border-top:1px solid var(--ad-line); }
@media(max-width:1100px) {
 .cl-credit-advice .cl-advice-hero { padding-top:126px; padding-bottom:56px; }
 .cl-credit-advice .cl-advice-hero-stage { grid-template-columns:1fr; }
 .cl-credit-advice .cl-advice-hero-photo { grid-column:1; grid-row:1; height:535px; }
 .cl-credit-advice .cl-advice-hero-photo img { object-position:74% 0%; }
 .cl-credit-advice .cl-advice-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 54px); max-width:830px!important; margin:-35px auto 0!important; padding:31px 34px 34px; }
 .cl-credit-advice .wp-block-post-title { font-size:35px; }
 .cl-credit-advice .cl-advice-directory-layout { grid-template-columns:1fr; gap:34px; }
 .cl-credit-advice .cl-advice-directory-heading { padding-top:0; }
 .cl-credit-advice .cl-advice-directory-heading h2,.cl-credit-advice .cl-advice-directory-heading .cl-section-label { max-width:none; }
 .cl-credit-advice .cl-advice-topic-directory { gap:0 42px; }
 .cl-credit-advice .cl-advice-scope-layout { gap:48px; }
 .cl-credit-advice .cl-advice-limits-panel { padding:31px; }
 .cl-credit-advice .cl-advice-next-panel { gap:40px; padding:34px 36px; }
 .cl-credit-advice .cl-advice-next-paths { padding-left:29px; }
}
@media(max-width:781px) {
 .cl-credit-advice .cl-advice-hero { padding:111px 20px 53px; }
 .cl-credit-advice .cl-advice-hero-stage { grid-template-columns:1fr; }
 .cl-credit-advice .cl-advice-hero-photo { grid-column:1; grid-row:1; height:445px; border-radius:23px; }
 .cl-credit-advice .cl-advice-hero-photo img { object-position:78% 0%; }
 .cl-credit-advice .cl-advice-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 32px); max-width:720px!important; margin:-40px auto 0!important; padding:29px 29px 32px; border-radius:22px; }
 .cl-credit-advice .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-advice .cl-advice-breadcrumb { font-size:11px; margin-bottom:22px; }
 .cl-credit-advice .cl-advice-breadcrumb span { margin-inline:3px; }
 .cl-credit-advice .cl-eyebrow { font-size:9px; gap:10px; --cl-icon-size:20px; }
 .cl-credit-advice .cl-advice-intro { font-size:16px; line-height:1.75; }
 .cl-credit-advice .cl-advice-topics { padding-block:59px; }
 .cl-credit-advice .cl-advice-topic-directory { gap:0 29px; }
 .cl-credit-advice .cl-advice-topic-link { gap:13px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-credit-advice .cl-advice-scope { padding-block:58px; }
 .cl-credit-advice .cl-advice-scope-layout { grid-template-columns:1fr; gap:34px; }
 .cl-credit-advice .cl-advice-scope-copy h2 { max-width:26ch; }
 .cl-credit-advice .cl-advice-scope-copy > p:not(.cl-section-label) { font-size:17px; max-width:55ch; }
 .cl-credit-advice .cl-advice-limits-panel { padding:31px 32px 34px; }
 .cl-credit-advice .cl-advice-limits-panel h2 { max-width:28ch; font-size:31px; }
 .cl-credit-advice .cl-advice-limits-panel > p:not(.cl-section-label) { font-size:17px; }
 .cl-credit-advice .cl-advice-next { padding-block:58px 60px; }
 .cl-credit-advice .cl-advice-next-panel { grid-template-columns:1fr; gap:28px; padding:30px; }
 .cl-credit-advice .cl-advice-next-paths { padding:17px 0 0; border-left:0; border-top:1px solid var(--ad-line); }
}
@media(max-width:540px) {
 .cl-credit-advice .cl-advice-hero-photo { height:335px; }
 .cl-credit-advice .cl-advice-hero-photo img { object-position:85% 26%; }
 .cl-credit-advice .cl-advice-hero-copy { width:100%; margin-top:-25px!important; padding:26px 24px 29px; }
 .cl-credit-advice .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.05px; }
 .cl-credit-advice .cl-advice-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-advice .cl-advice-hero .wp-block-button { width:100%; }
 .cl-credit-advice .cl-advice-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-advice .cl-advice-topic-directory { grid-template-columns:1fr; gap:0; }
 .cl-credit-advice .cl-advice-topic-column + .cl-advice-topic-column .cl-advice-topic-link:first-child { border-top:0; }
 .cl-credit-advice .cl-advice-topic-link { padding-block:10px; font-size:15px!important; }
 .cl-credit-advice .cl-advice-limits-panel { padding:28px 24px 31px; border-radius:22px; }
 .cl-credit-advice .cl-advice-limits-panel h2 { font-size:29px; }
 .cl-credit-advice .cl-advice-next-panel { padding:28px 24px; }
 .cl-credit-advice .cl-advice-next-copy .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-advice .cl-advice-next-copy .wp-block-button { width:100%; }
 .cl-credit-advice .cl-advice-next-copy .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-advice .cl-advice-guide-link { font-size:13px!important; gap:11px; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-advice :is(.cl-advice-hero-copy,.cl-advice-limits-panel,.cl-advice-next-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-advice *, .cl-credit-advice *::before, .cl-credit-advice *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Problems hub: a right-hand glass hero, clear issue directory and evidence-led process. */
.cl-credit-problems { --crp-line:rgba(105,81,63,.17); --crp-glass:linear-gradient(130deg,rgba(255,255,255,.95),rgba(250,247,241,.87)); }
.cl-credit-problems .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-problems .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-problems .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-problems a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-problems .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-problems .cl-problems-hero { position:relative; padding:137px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.8),transparent 70%),#eee9e1; }
.cl-credit-problems .cl-problems-hero-stage { display:grid; grid-template-columns:1fr 1fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-problems .cl-problems-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-problems .cl-problems-hero-photo { position:relative; grid-column:1/-1; grid-row:1; width:100%; height:790px; overflow:hidden; border-radius:27px; box-shadow:0 20px 55px rgba(70,52,35,.08); }
.cl-credit-problems .cl-problems-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:42% 0%; }
.cl-credit-problems .cl-problems-hero-copy { position:relative; z-index:2; grid-column:2; grid-row:1; align-self:start; margin:-26px 28px 0 -8px!important; padding:32px 38px; border:1px solid white; border-radius:23px; background:var(--crp-glass); box-shadow:0 22px 58px rgba(56,43,34,.09),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-problems :is(.cl-problems-hero-copy,.cl-problems-directory-heading,.cl-problems-directory-intro,.cl-problems-evidence-copy,.cl-problems-process-heading,.cl-problems-process-copy,.cl-problems-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-problems .cl-problems-breadcrumb { margin:0 0 18px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-credit-problems .cl-problems-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-problems .cl-problems-breadcrumb span { margin-inline:4px; color:#918b84; }
.cl-credit-problems .cl-eyebrow { margin:0 0 18px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:21px; }
.cl-credit-problems .wp-block-post-title { margin:0 0 20px; max-width:24ch!important; color:var(--cl-ink); font-size:clamp(36px,2.9vw,42px); line-height:1.18; font-weight:500; letter-spacing:-1.5px; }
.cl-credit-problems .cl-problems-intro { margin:0 0 23px; color:#55595d; font-size:17px; line-height:1.65; }
.cl-credit-problems .cl-problems-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-problems .cl-problems-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-problems .cl-problems-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-problems .cl-problems-directory { padding-block:76px 85px; background:var(--cl-paper); }
.cl-credit-problems .cl-problems-directory-top { display:grid; grid-template-columns:1.08fr 1fr; align-items:end; gap:86px; margin:0 0 40px!important; }
.cl-credit-problems :is(.cl-problems-directory-top,.cl-problems-directory-layout,.cl-problems-evidence-layout,.cl-problems-process-panel,.cl-problems-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-problems .cl-problems-directory-intro p { margin:0 0 4px; color:#55595d; font-size:19px; line-height:1.7; }
.cl-credit-problems .cl-problems-directory-layout { display:grid; grid-template-columns:1.47fr 1fr; align-items:start; gap:62px; }
.cl-credit-problems .cl-problems-issues > .cl-section-label { margin:0 0 19px!important; font-size:10px; color:#77665d; }
.cl-credit-problems .cl-problems-issue-list { margin:0!important; max-width:none!important; border-top:1px solid var(--crp-line); }
.cl-credit-problems :is(.cl-problems-issue-link,.cl-problems-process-link,.cl-problems-evidence-link,.cl-problems-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding-block:14px; gap:18px; font-size:18px!important; font-weight:700; --cl-icon-size:27px; }
.cl-credit-problems .cl-problems-issue-link { border-bottom:1px solid var(--crp-line); }
.cl-credit-problems :is(.cl-problems-issue-link,.cl-problems-process-link,.cl-problems-evidence-link,.cl-problems-guide-link)::before { color:var(--cl-red); }
.cl-credit-problems :is(.cl-problems-issue-link,.cl-problems-process-link,.cl-problems-evidence-link,.cl-problems-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:22px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-problems :is(.cl-problems-issue-link,.cl-problems-process-link,.cl-problems-evidence-link,.cl-problems-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-problems :is(.cl-problems-issue-link,.cl-problems-process-link,.cl-problems-evidence-link,.cl-problems-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-problems :is(.cl-problems-issue-link,.cl-problems-process-link,.cl-problems-evidence-link,.cl-problems-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-problems :is(.cl-problems-issue-link,.cl-problems-process-link,.cl-problems-evidence-link,.cl-problems-guide-link) a:focus-visible { outline:none; }
.cl-credit-problems :is(.cl-problems-issue-link,.cl-problems-process-link,.cl-problems-evidence-link,.cl-problems-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-problems .cl-problems-directory-panel { padding:32px 31px 25px; border:1px solid white; border-radius:23px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.05),transparent 72%),var(--crp-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-problems .cl-problems-directory-panel > .cl-section-label { gap:12px; --cl-icon-size:24px; margin:0 0 18px; font-size:10px; }
.cl-credit-problems .cl-problems-formal-list { max-width:none!important; margin:0!important; }
.cl-credit-problems .cl-problems-process-link { font-size:17px!important; border-bottom:1px solid var(--crp-line); padding-block:13px; }
.cl-credit-problems .cl-problems-evidence-link { margin-top:16px!important; padding-block:10px; gap:13px; font-size:14px!important; --cl-icon-size:23px; }
.cl-credit-problems .cl-problems-evidence { background:#eee9e1; padding-block:81px; }
.cl-credit-problems .cl-problems-evidence-layout { display:grid; grid-template-columns:1.12fr 1fr; align-items:center; gap:103px; }
.cl-credit-problems .cl-problems-evidence-copy h2 { max-width:20ch; }
.cl-credit-problems .cl-problems-evidence-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:19px; line-height:1.75; max-width:47ch; }
.cl-credit-problems .cl-problems-document-list { display:grid; grid-template-columns:1fr 1fr; gap:0 31px; border-top:1px solid #d5c8bb; }
.cl-credit-problems .cl-problems-document { min-width:0; margin:0!important; padding-block:21px; border-bottom:1px solid #d5c8bb; gap:13px; font-size:15px!important; font-weight:700; --cl-icon-size:26px; color:#504b47; }
.cl-credit-problems .cl-problems-document::before { color:#9b6659; }
.cl-credit-problems .cl-problems-document:last-child { grid-column:1/-1; }
.cl-credit-problems .cl-problems-process { background:#faf9f6; padding-block:81px 0; }
.cl-credit-problems .cl-problems-process-panel { display:grid; grid-template-columns:.87fr 1.12fr; gap:91px; align-items:start; padding:43px 45px; border:1px solid white; border-left:3px solid #aa6b64; border-radius:0 24px 24px 0; background:var(--crp-glass); box-shadow:0 18px 48px rgba(65,48,40,.05); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-problems .cl-problems-process-heading .cl-section-label { gap:12px; --cl-icon-size:24px; margin:0 0 20px; font-size:10px; }
.cl-credit-problems .cl-problems-process-heading h2 { max-width:18ch; }
.cl-credit-problems .cl-problems-process-copy > p { margin:0; color:#55595d; font-size:19px; line-height:1.75; }
.cl-credit-problems .cl-problems-process-records { display:flex; gap:28px; padding-block:20px; border-block:1px solid var(--crp-line); margin:27px 0!important; }
.cl-credit-problems .cl-problems-process-records p { min-width:0; flex:1; margin:0!important; gap:12px; font-size:14px!important; font-weight:700; --cl-icon-size:24px; }
.cl-credit-problems .cl-problems-process-records p::before { color:var(--cl-red); }
.cl-credit-problems .cl-problems-process-copy .wp-block-buttons { margin:0; }
.cl-credit-problems .cl-problems-process-copy .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-problems .cl-problems-next { background:#faf9f6; padding-block:65px 79px; }
.cl-credit-problems .cl-problems-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:106px; align-items:center; border-top:1px solid var(--crp-line); padding-top:36px; }
.cl-credit-problems .cl-problems-next-copy h2 { margin-bottom:25px; font-size:32px; }
.cl-credit-problems .cl-problems-next-copy .wp-block-buttons { margin:0; }
.cl-credit-problems .cl-problems-next-copy .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-problems .cl-problems-next-paths { margin:0!important; max-width:none!important; }
.cl-credit-problems .cl-problems-guide-link { padding-block:10px; font-size:15px!important; --cl-icon-size:24px; }
.cl-credit-problems .cl-problems-guide-link + .cl-problems-guide-link { border-top:1px solid var(--crp-line); }
@media(max-width:1100px) {
 .cl-credit-problems .cl-problems-hero { padding-top:124px; padding-bottom:56px; }
 .cl-credit-problems .cl-problems-hero-stage { grid-template-columns:1fr; }
 .cl-credit-problems .cl-problems-hero-photo { grid-column:1; grid-row:1; height:605px; }
 .cl-credit-problems .cl-problems-hero-photo img { object-position:37% 0%; }
 .cl-credit-problems .cl-problems-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 60px); max-width:850px!important; margin:-29px auto 0!important; padding:31px 35px 34px; }
 .cl-credit-problems .wp-block-post-title { max-width:29ch!important; font-size:37px; }
 .cl-credit-problems .cl-problems-directory-top { gap:42px; }
 .cl-credit-problems .cl-problems-directory-layout { grid-template-columns:1.34fr 1fr; gap:34px; }
 .cl-credit-problems .cl-problems-issue-link { font-size:16px!important; gap:15px; }
 .cl-credit-problems .cl-problems-directory-panel { padding:28px 25px 22px; }
 .cl-credit-problems .cl-problems-process-link { font-size:15px!important; gap:13px; --cl-icon-size:25px; }
 .cl-credit-problems .cl-problems-evidence-layout { gap:52px; }
 .cl-credit-problems .cl-problems-document-list { gap:0 23px; }
 .cl-credit-problems .cl-problems-document { font-size:14px!important; gap:10px; --cl-icon-size:23px; }
 .cl-credit-problems .cl-problems-process-panel { gap:48px; padding:37px 36px; }
 .cl-credit-problems .cl-problems-process-records { gap:20px; }
 .cl-credit-problems .cl-problems-next-layout { gap:62px; }
}
@media(max-width:781px) {
 .cl-credit-problems .cl-problems-hero { padding:111px 20px 54px; }
 .cl-credit-problems .cl-problems-hero-photo { height:470px; border-radius:23px; }
 .cl-credit-problems .cl-problems-hero-photo img { object-position:30% 0%; }
 .cl-credit-problems .cl-problems-hero-copy { width:calc(100% - 32px); margin-top:-25px!important; padding:30px 30px 33px; border-radius:22px; }
 .cl-credit-problems .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-problems .cl-problems-breadcrumb { font-size:11px; margin-bottom:21px; }
 .cl-credit-problems .cl-eyebrow { font-size:9px; gap:10px; --cl-icon-size:20px; }
 .cl-credit-problems .cl-problems-intro { font-size:16px; }
 .cl-credit-problems .cl-problems-directory { padding-block:58px 61px; }
 .cl-credit-problems .cl-problems-directory-top { grid-template-columns:1fr; gap:20px; margin-bottom:32px!important; }
 .cl-credit-problems .cl-problems-directory-intro p { font-size:17px; }
 .cl-credit-problems .cl-problems-directory-layout { grid-template-columns:1fr; gap:32px; }
 .cl-credit-problems .cl-problems-issue-link { font-size:17px!important; }
 .cl-credit-problems .cl-problems-directory-panel { padding:30px 31px 24px; }
 .cl-credit-problems .cl-problems-formal-list { display:grid; grid-template-columns:1fr 1fr; gap:0 27px; }
 .cl-credit-problems .cl-problems-process-link { font-size:16px!important; gap:13px; }
 .cl-credit-problems .cl-problems-evidence-link { max-width:350px!important; }
 .cl-credit-problems .cl-problems-evidence { padding-block:60px; }
 .cl-credit-problems .cl-problems-evidence-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-problems .cl-problems-evidence-copy h2 { max-width:26ch; }
 .cl-credit-problems .cl-problems-evidence-copy > p:not(.cl-section-label) { font-size:17px; max-width:60ch; }
 .cl-credit-problems .cl-problems-document-list { gap:0 35px; }
 .cl-credit-problems .cl-problems-document { font-size:16px!important; gap:15px; --cl-icon-size:26px; }
 .cl-credit-problems .cl-problems-process { padding-top:60px; }
 .cl-credit-problems .cl-problems-process-panel { grid-template-columns:1fr; gap:28px; padding:33px 32px; }
 .cl-credit-problems .cl-problems-process-heading h2 { max-width:28ch; font-size:32px; }
 .cl-credit-problems .cl-problems-process-copy > p { font-size:17px; }
 .cl-credit-problems .cl-problems-process-records { gap:32px; }
 .cl-credit-problems .cl-problems-next { padding-block:49px 60px; }
 .cl-credit-problems .cl-problems-next-layout { gap:38px; }
 .cl-credit-problems .cl-problems-next-copy .wp-block-button__link { font-size:12px; padding:14px 16px; }
 .cl-credit-problems .cl-problems-guide-link { font-size:14px!important; gap:13px; }
}
@media(max-width:540px) {
 .cl-credit-problems .cl-problems-hero-photo { height:343px; }
 .cl-credit-problems .cl-problems-hero-photo img { object-position:14% 45%; }
 .cl-credit-problems .cl-problems-hero-copy { width:100%; margin-top:-17px!important; padding:27px 24px 30px; }
 .cl-credit-problems .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.05px; }
 .cl-credit-problems .cl-problems-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-problems .cl-problems-hero .wp-block-button { width:100%; }
 .cl-credit-problems .cl-problems-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-problems .cl-problems-directory-top .cl-section-label { font-size:10px; }
 .cl-credit-problems .cl-problems-issue-link { font-size:15px!important; padding-block:12px; gap:13px; --cl-icon-size:25px; }
 .cl-credit-problems .cl-problems-directory-panel { padding:28px 24px 22px; }
 .cl-credit-problems .cl-problems-formal-list { grid-template-columns:1fr; gap:0; }
 .cl-credit-problems .cl-problems-process-link { font-size:15px!important; }
 .cl-credit-problems .cl-problems-evidence-link { font-size:13px!important; }
 .cl-credit-problems .cl-problems-document-list { grid-template-columns:1fr; gap:0; }
 .cl-credit-problems .cl-problems-document { font-size:16px!important; padding-block:17px; }
 .cl-credit-problems .cl-problems-process-panel { padding:29px 24px 31px; }
 .cl-credit-problems .cl-problems-process-heading h2 { font-size:29px; }
 .cl-credit-problems .cl-problems-process-records { flex-direction:column; gap:17px; }
 .cl-credit-problems .cl-problems-process-copy .wp-block-button__link { font-size:11px; padding:14px 15px; }
 .cl-credit-problems .cl-problems-next-layout { grid-template-columns:1fr; gap:28px; }
 .cl-credit-problems .cl-problems-next-copy .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-problems .cl-problems-next-copy .wp-block-button { width:100%; }
 .cl-credit-problems .cl-problems-next-copy .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-problems .cl-problems-guide-link { font-size:14px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-problems :is(.cl-problems-hero-copy,.cl-problems-directory-panel,.cl-problems-process-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-problems *, .cl-credit-problems *::before, .cl-credit-problems *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Specific factual error: offset portrait, directly relevant proof, retained records. */
.cl-credit-incorrect { --ci-line:rgba(103,78,60,.17); --ci-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.89)); }
.cl-credit-incorrect .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-incorrect .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-incorrect .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-incorrect a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-incorrect .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-incorrect .cl-incorrect-hero { position:relative; padding:140px clamp(20px,4vw,48px) 64px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 78% 35%,rgba(255,255,255,.86),transparent 66%),#eee9e1; }
.cl-credit-incorrect .cl-incorrect-hero-stage { display:grid; grid-template-columns:.94fr 1fr; gap:31px; align-items:start; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-incorrect .cl-incorrect-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-incorrect .cl-incorrect-hero-visual { position:relative; padding:0 0 19px 17px; }
.cl-credit-incorrect .cl-incorrect-hero-visual::before { content:""; position:absolute; inset:19px 18px 0 0; border:1px solid rgba(160,123,90,.3); border-radius:25px; }
.cl-credit-incorrect .cl-incorrect-hero-photo { position:relative; width:100%; height:610px; max-width:none!important; margin:0!important; border-radius:25px; overflow:hidden; box-shadow:0 19px 45px rgba(65,48,40,.08); }
.cl-credit-incorrect .cl-incorrect-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:88% 50%; }
.cl-credit-incorrect .cl-incorrect-hero-copy { position:relative; z-index:1; margin-top:48px!important; padding:34px 37px 37px; border:1px solid white; border-radius:24px; background:var(--ci-glass); box-shadow:0 22px 58px rgba(65,48,40,.075),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-incorrect :is(.cl-incorrect-hero-copy,.cl-incorrect-issue-heading,.cl-incorrect-issue-copy,.cl-incorrect-proof-copy,.cl-incorrect-trail-heading,.cl-incorrect-trail-copy,.cl-incorrect-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-incorrect .cl-incorrect-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 24px; }
.cl-credit-incorrect .cl-incorrect-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-incorrect .cl-incorrect-breadcrumb span { color:#918b84; margin-inline:4px; }
.cl-credit-incorrect .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:21px; margin:0 0 20px; }
.cl-credit-incorrect .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(36px,2.9vw,43px); font-weight:500; line-height:1.2; letter-spacing:-1.45px; }
.cl-credit-incorrect .cl-incorrect-intro { margin:0 0 28px; font-size:17px; line-height:1.74; color:#55595d; }
.cl-credit-incorrect .cl-incorrect-hero .wp-block-buttons { gap:12px; margin:0; }
.cl-credit-incorrect .cl-incorrect-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-incorrect .cl-incorrect-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-incorrect .cl-incorrect-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-incorrect .cl-incorrect-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; max-width:none!important; margin:0!important; padding-block:26px; border-bottom:1px solid var(--ci-line); }
.cl-credit-incorrect .cl-incorrect-nav-link { position:relative; isolation:isolate; min-width:0; margin:0!important; padding:3px 24px; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-incorrect .cl-incorrect-nav-link:first-child { padding-left:0; }
.cl-credit-incorrect .cl-incorrect-nav-link:last-child { padding-right:0; }
.cl-credit-incorrect .cl-incorrect-nav-link + .cl-incorrect-nav-link { border-left:1px solid var(--ci-line); }
.cl-credit-incorrect :is(.cl-incorrect-nav-link,.cl-incorrect-guide-link)::before { color:var(--cl-red); }
.cl-credit-incorrect :is(.cl-incorrect-nav-link,.cl-incorrect-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-incorrect :is(.cl-incorrect-nav-link,.cl-incorrect-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-incorrect :is(.cl-incorrect-nav-link,.cl-incorrect-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-incorrect :is(.cl-incorrect-nav-link,.cl-incorrect-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-incorrect :is(.cl-incorrect-nav-link,.cl-incorrect-guide-link) a:focus-visible { outline:none; }
.cl-credit-incorrect :is(.cl-incorrect-nav-link,.cl-incorrect-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-incorrect .cl-incorrect-issue { padding-block:76px 80px; background:var(--cl-paper); }
.cl-credit-incorrect .cl-incorrect-issue-intro { display:grid; grid-template-columns:.9fr 1.15fr; gap:90px; align-items:center; }
.cl-credit-incorrect :is(.cl-incorrect-issue-intro,.cl-incorrect-proof-layout,.cl-incorrect-trail-intro,.cl-incorrect-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-incorrect .cl-incorrect-issue-heading h2 { max-width:19ch; }
.cl-credit-incorrect .cl-incorrect-issue-copy p { margin:0; color:#55595d; font-size:20px; line-height:1.7; }
.cl-credit-incorrect .cl-incorrect-field-rail { display:grid; grid-template-columns:1.14fr .72fr 1.22fr .61fr; gap:0; max-width:none!important; margin:35px 0 0!important; padding-block:22px; border-block:1px solid var(--ci-line); }
.cl-credit-incorrect .cl-incorrect-field { margin:0!important; padding:5px 24px; gap:16px; font-size:16px!important; font-weight:700; line-height:1.55; --cl-icon-size:25px; }
.cl-credit-incorrect .cl-incorrect-field:first-child { padding-left:0; }
.cl-credit-incorrect .cl-incorrect-field:last-child { padding-right:0; }
.cl-credit-incorrect .cl-incorrect-field + .cl-incorrect-field { border-left:1px solid var(--ci-line); }
.cl-credit-incorrect .cl-incorrect-field::before { color:#95645c; }
.cl-credit-incorrect .cl-incorrect-proof { padding-block:79px; background:#ece7df; }
.cl-credit-incorrect .cl-incorrect-proof-layout { display:grid; grid-template-columns:1fr 1.02fr; gap:114px; align-items:center; }
.cl-credit-incorrect .cl-incorrect-proof-copy > .cl-section-label { gap:14px; --cl-icon-size:23px; font-size:10px!important; }
.cl-credit-incorrect .cl-incorrect-proof-copy h2 { max-width:17ch; }
.cl-credit-incorrect .cl-incorrect-proof-copy > p:not(.cl-section-label) { margin:25px 0 0; font-size:19px; line-height:1.76; color:#55595d; }
.cl-credit-incorrect .cl-incorrect-proof-file { position:relative; isolation:isolate; padding:31px 34px 25px; border:1px solid white; border-radius:23px; background:var(--ci-glass); box-shadow:0 17px 48px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-incorrect .cl-incorrect-proof-file::before { content:""; position:absolute; left:-14px; right:14px; top:15px; bottom:-13px; z-index:-1; border:1px solid rgba(171,137,101,.34); border-radius:23px; }
.cl-credit-incorrect .cl-incorrect-proof-file > .cl-section-label { margin-bottom:17px; max-width:32ch!important; font-size:10px!important; line-height:1.8; color:#7b6a61; }
.cl-credit-incorrect .cl-incorrect-proof-records { max-width:none!important; margin:0!important; border-top:1px solid var(--ci-line); }
.cl-credit-incorrect .cl-incorrect-proof-row { margin:0!important; padding:17px 0; border-bottom:1px solid var(--ci-line); gap:19px; font-size:17px!important; line-height:1.5; font-weight:700; --cl-icon-size:26px; }
.cl-credit-incorrect .cl-incorrect-proof-row:last-child { border-bottom:none; }
.cl-credit-incorrect .cl-incorrect-proof-row::before { color:var(--cl-red); }
.cl-credit-incorrect .cl-incorrect-trail { padding-block:79px 74px; background:#faf9f6; }
.cl-credit-incorrect .cl-incorrect-trail-intro { display:grid; grid-template-columns:.96fr 1.08fr; gap:86px; align-items:center; }
.cl-credit-incorrect .cl-incorrect-trail-copy p { margin:0; font-size:20px; line-height:1.76; color:#55595d; }
.cl-credit-incorrect .cl-incorrect-trail-records { display:grid; grid-template-columns:1fr 1.17fr 1fr 1.14fr; max-width:none!important; margin:35px 0 0!important; padding:25px 0; border-top:1px solid var(--ci-line); border-bottom:1px solid var(--ci-line); }
.cl-credit-incorrect .cl-incorrect-trail-record { margin:0!important; padding:8px 26px; gap:17px; font-size:16px!important; font-weight:700; line-height:1.5; --cl-icon-size:26px; }
.cl-credit-incorrect .cl-incorrect-trail-record:first-child { padding-left:0; }
.cl-credit-incorrect .cl-incorrect-trail-record:last-child { padding-right:0; }
.cl-credit-incorrect .cl-incorrect-trail-record + .cl-incorrect-trail-record { border-left:1px solid var(--ci-line); }
.cl-credit-incorrect .cl-incorrect-trail-record::before { color:#966257; }
.cl-credit-incorrect .cl-incorrect-guide-link { position:relative; isolation:isolate; min-width:0; margin:0!important; padding-block:13px; gap:18px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-incorrect .cl-incorrect-process-link { max-width:425px!important; margin:18px 0 0 auto!important; }
.cl-credit-incorrect .cl-incorrect-next { padding-block:0 79px; background:#faf9f6; }
.cl-credit-incorrect .cl-incorrect-next-panel { display:grid; grid-template-columns:1fr .91fr; gap:97px; align-items:center; padding:34px 40px 37px; border:1px solid white; border-radius:23px; background:radial-gradient(ellipse at 0 100%,rgba(148,58,67,.035),transparent 65%),var(--ci-glass); box-shadow:0 17px 45px rgba(65,48,40,.05); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-incorrect .cl-incorrect-next-advice > .cl-section-label { font-size:10px!important; }
.cl-credit-incorrect .cl-incorrect-next-advice h2 { margin-bottom:25px; font-size:32px; }
.cl-credit-incorrect .cl-incorrect-next-advice .wp-block-buttons { margin:0; }
.cl-credit-incorrect .cl-incorrect-next-advice .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-incorrect .cl-incorrect-next-paths { border-left:1px solid var(--ci-line); padding-left:32px; }
.cl-credit-incorrect .cl-incorrect-next-paths .cl-incorrect-guide-link + .cl-incorrect-guide-link { border-top:1px solid var(--ci-line); }
@media(max-width:1100px) {
 .cl-credit-incorrect .cl-incorrect-hero { padding-top:128px; padding-bottom:58px; }
 .cl-credit-incorrect .cl-incorrect-hero-stage { grid-template-columns:1fr; gap:0; }
 .cl-credit-incorrect .cl-incorrect-hero-visual { width:100%; }
 .cl-credit-incorrect .cl-incorrect-hero-photo { height:530px; }
 .cl-credit-incorrect .cl-incorrect-hero-photo img { object-position:88% 0%; }
 .cl-credit-incorrect .cl-incorrect-hero-copy { width:calc(100% - 70px); max-width:850px!important; margin:-23px 0 0 auto!important; padding:31px 36px 34px; }
 .cl-credit-incorrect .wp-block-post-title { max-width:25ch!important; font-size:38px; }
 .cl-credit-incorrect .cl-incorrect-nav-link { padding-inline:18px; font-size:14px!important; gap:13px; }
 .cl-credit-incorrect .cl-incorrect-issue-intro,.cl-credit-incorrect .cl-incorrect-trail-intro { gap:49px; }
 .cl-credit-incorrect .cl-incorrect-issue-copy p,.cl-credit-incorrect .cl-incorrect-trail-copy p { font-size:18px; }
 .cl-credit-incorrect .cl-incorrect-field,.cl-credit-incorrect .cl-incorrect-trail-record { padding-inline:17px; font-size:14px!important; gap:11px; --cl-icon-size:23px; }
 .cl-credit-incorrect .cl-incorrect-proof-layout { gap:63px; }
 .cl-credit-incorrect .cl-incorrect-proof-file { padding-inline:29px; }
 .cl-credit-incorrect .cl-incorrect-next-panel { gap:45px; padding-inline:33px; }
}
@media(max-width:781px) {
 .cl-credit-incorrect .cl-incorrect-hero { padding-top:121px; padding-bottom:51px; }
 .cl-credit-incorrect .cl-incorrect-hero-visual { padding-left:13px; padding-bottom:16px; }
 .cl-credit-incorrect .cl-incorrect-hero-visual::before { inset:16px 14px 0 0; }
 .cl-credit-incorrect .cl-incorrect-hero-photo { height:470px; }
 .cl-credit-incorrect .cl-incorrect-hero-photo img { object-position:87% 40%; }
 .cl-credit-incorrect .cl-incorrect-hero-copy { width:calc(100% - 36px); padding:30px; margin-top:-20px!important; }
 .cl-credit-incorrect .wp-block-post-title { font-size:36px; }
 .cl-credit-incorrect .cl-incorrect-nav-links { grid-template-columns:1fr; padding-block:16px; }
 .cl-credit-incorrect .cl-incorrect-nav-link { padding:11px 0; }
 .cl-credit-incorrect .cl-incorrect-nav-link + .cl-incorrect-nav-link { border-left:none; border-top:1px solid var(--ci-line); }
 .cl-credit-incorrect .cl-incorrect-issue { padding-block:58px 61px; }
 .cl-credit-incorrect .cl-incorrect-issue-intro,.cl-credit-incorrect .cl-incorrect-trail-intro { grid-template-columns:1fr; gap:23px; }
 .cl-credit-incorrect .cl-incorrect-issue-heading h2 { max-width:none; }
 .cl-credit-incorrect .cl-incorrect-field-rail { grid-template-columns:1fr 1fr; margin-top:28px!important; padding-block:8px; }
 .cl-credit-incorrect .cl-incorrect-field { padding:18px 16px; font-size:15px!important; gap:14px; }
 .cl-credit-incorrect .cl-incorrect-field:nth-child(odd) { padding-left:0; border-left:none; }
 .cl-credit-incorrect .cl-incorrect-field:nth-child(even) { padding-right:0; }
 .cl-credit-incorrect .cl-incorrect-field:nth-child(n+3) { border-top:1px solid var(--ci-line); }
 .cl-credit-incorrect .cl-incorrect-proof { padding-block:60px 65px; }
 .cl-credit-incorrect .cl-incorrect-proof-layout { grid-template-columns:1fr; gap:34px; }
 .cl-credit-incorrect .cl-incorrect-proof-copy h2 { max-width:none; }
 .cl-credit-incorrect .cl-incorrect-proof-copy > p:not(.cl-section-label) { font-size:18px; margin-top:20px; }
 .cl-credit-incorrect .cl-incorrect-proof-file { width:calc(100% - 14px); max-width:580px!important; margin-left:auto!important; padding:29px 32px 22px; }
 .cl-credit-incorrect .cl-incorrect-trail { padding-block:59px 54px; }
 .cl-credit-incorrect .cl-incorrect-trail-records { grid-template-columns:1fr 1fr; margin-top:27px!important; padding-block:8px; }
 .cl-credit-incorrect .cl-incorrect-trail-record { padding:20px 20px; font-size:15px!important; gap:14px; }
 .cl-credit-incorrect .cl-incorrect-trail-record:nth-child(odd) { padding-left:0; border-left:none; }
 .cl-credit-incorrect .cl-incorrect-trail-record:nth-child(even) { padding-right:0; }
 .cl-credit-incorrect .cl-incorrect-trail-record:nth-child(n+3) { border-top:1px solid var(--ci-line); }
 .cl-credit-incorrect .cl-incorrect-process-link { max-width:none!important; margin-top:16px!important; }
 .cl-credit-incorrect .cl-incorrect-next { padding-bottom:60px; }
 .cl-credit-incorrect .cl-incorrect-next-panel { grid-template-columns:1fr; gap:25px; padding:29px 30px; }
 .cl-credit-incorrect .cl-incorrect-next-paths { padding-left:0; border-left:none; border-top:1px solid var(--ci-line); padding-top:8px; }
}
@media(max-width:540px) {
 .cl-credit-incorrect .cl-incorrect-hero { padding:113px 20px 40px; }
 .cl-credit-incorrect .cl-incorrect-hero-visual { padding:0; }
 .cl-credit-incorrect .cl-incorrect-hero-visual::before { display:none; }
 .cl-credit-incorrect .cl-incorrect-hero-photo { height:330px; border-radius:21px; }
 .cl-credit-incorrect .cl-incorrect-hero-photo img { object-position:100% 50%; }
 .cl-credit-incorrect .cl-incorrect-hero-copy { width:100%; padding:26px 24px 29px; margin-top:-17px!important; border-radius:21px; }
 .cl-credit-incorrect .cl-incorrect-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-credit-incorrect .cl-incorrect-breadcrumb span { margin-inline:3px; }
 .cl-credit-incorrect .cl-eyebrow { font-size:9px; letter-spacing:.055em; gap:10px; --cl-icon-size:19px; margin-bottom:18px; }
 .cl-credit-incorrect .wp-block-post-title { font-size:31px; line-height:1.23; letter-spacing:-1.05px; margin-bottom:22px; }
 .cl-credit-incorrect .cl-incorrect-intro { font-size:16px; line-height:1.78; margin-bottom:25px; }
 .cl-credit-incorrect .cl-incorrect-hero .wp-block-buttons { gap:10px; }
 .cl-credit-incorrect .cl-incorrect-hero .wp-block-button__link { font-size:11px; padding:13px 15px; }
 .cl-credit-incorrect .cl-home-section[id] { scroll-margin-top:108px; }
 .cl-credit-incorrect .cl-incorrect-issue { padding-block:45px 48px; }
 .cl-credit-incorrect .cl-incorrect-issue-copy p,.cl-credit-incorrect .cl-incorrect-trail-copy p { font-size:17px; line-height:1.78; }
 .cl-credit-incorrect .cl-incorrect-field-rail { grid-template-columns:1fr; padding-block:0; }
 .cl-credit-incorrect .cl-incorrect-field { padding:16px 0!important; font-size:16px!important; --cl-icon-size:24px; }
 .cl-credit-incorrect .cl-incorrect-field + .cl-incorrect-field { border-left:none; border-top:1px solid var(--ci-line); }
 .cl-credit-incorrect .cl-incorrect-proof { padding-block:46px 50px; }
 .cl-credit-incorrect .cl-incorrect-proof-copy > p:not(.cl-section-label) { font-size:17px; line-height:1.78; }
 .cl-credit-incorrect .cl-incorrect-proof-file { padding:25px 24px 18px; }
 .cl-credit-incorrect .cl-incorrect-proof-row { font-size:16px!important; gap:15px; --cl-icon-size:24px; }
 .cl-credit-incorrect .cl-incorrect-trail { padding-block:47px 44px; }
 .cl-credit-incorrect .cl-incorrect-trail-records { grid-template-columns:1fr; padding-block:0; }
 .cl-credit-incorrect .cl-incorrect-trail-record { padding:18px 0!important; font-size:16px!important; --cl-icon-size:25px; }
 .cl-credit-incorrect .cl-incorrect-trail-record + .cl-incorrect-trail-record { border-left:none; border-top:1px solid var(--ci-line); }
 .cl-credit-incorrect .cl-incorrect-process-link { font-size:14px!important; gap:13px; }
 .cl-credit-incorrect .cl-incorrect-next { padding-bottom:48px; }
 .cl-credit-incorrect .cl-incorrect-next-panel { padding:26px 24px 24px; gap:26px; border-radius:21px; }
 .cl-credit-incorrect .cl-incorrect-next-advice h2 { font-size:29px; }
 .cl-credit-incorrect .cl-incorrect-next-advice .wp-block-button__link { font-size:12px; padding:13px 15px; }
 .cl-credit-incorrect .cl-incorrect-guide-link { font-size:14px!important; gap:14px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-incorrect :is(.cl-incorrect-hero-copy,.cl-incorrect-proof-file,.cl-incorrect-next-panel) { background:#faf8f4; }
}

/* Outdated information: compare the dates, confirm the account status, retain the outcome. */
.cl-credit-outdated { --ou-line:rgba(111,82,59,.18); --ou-glass:linear-gradient(130deg,rgba(255,255,255,.96),rgba(249,246,240,.9)); }
.cl-credit-outdated .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-outdated .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-outdated a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-outdated .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-outdated .cl-outdated-hero { position:relative; padding:145px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 7% 69%,rgba(255,255,255,.96),transparent 60%),#eee8de; }
.cl-credit-outdated .cl-outdated-hero-stage { position:relative; max-width:1270px!important; margin:0 auto!important; min-height:620px; padding:63px 0 25px; }
.cl-credit-outdated .cl-outdated-hero-visual { position:absolute; top:0; right:0; width:69%; padding:0 0 18px 18px; max-width:none!important; margin:0!important; }
.cl-credit-outdated .cl-outdated-hero-visual::before { content:""; position:absolute; inset:18px 18px 0 0; border:1px solid rgba(163,134,99,.31); border-radius:28px; }
.cl-credit-outdated .cl-outdated-hero-photo { position:relative; width:100%; height:610px; overflow:hidden; border-radius:27px; margin:0!important; max-width:none!important; box-shadow:0 18px 54px rgba(62,48,34,.09); }
.cl-credit-outdated .cl-outdated-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:78% 22%; }
.cl-credit-outdated .cl-outdated-hero-copy { position:relative; z-index:2; width:51%; max-width:650px!important; margin:0!important; padding:37px 40px 39px; border:1px solid white; border-radius:24px; background:var(--ou-glass); box-shadow:0 23px 62px rgba(57,42,33,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-outdated :is(.cl-outdated-hero-copy,.cl-outdated-timing-copy,.cl-outdated-provider-copy,.cl-outdated-dispute-copy,.cl-outdated-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-outdated .cl-outdated-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 21px; }
.cl-credit-outdated .cl-outdated-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-outdated .cl-outdated-breadcrumb span { color:#918a83; margin-inline:5px; }
.cl-credit-outdated .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.07em; --cl-icon-size:22px; gap:12px; margin:0 0 19px; }
.cl-credit-outdated .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.85vw,42px); font-weight:500; line-height:1.2; letter-spacing:-1.6px; margin:0 0 22px; }
.cl-credit-outdated .cl-outdated-intro { font-size:17px; line-height:1.72; color:#55595d; margin:0 0 26px; }
.cl-credit-outdated .cl-outdated-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-outdated .cl-outdated-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-outdated .cl-outdated-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-outdated .cl-outdated-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-outdated .cl-outdated-navigation-inner { display:grid; grid-template-columns:245px 1fr; gap:38px; align-items:center; padding:30px 0; border-bottom:1px solid var(--ou-line); }
.cl-credit-outdated .cl-outdated-navigation-inner > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-outdated .cl-outdated-navigation-inner > .cl-section-label { max-width:22ch!important; font-size:10px; }
.cl-credit-outdated .cl-outdated-nav-links { display:grid; grid-template-columns:.8fr 1.1fr 1.15fr; }
.cl-credit-outdated .cl-outdated-nav-link { position:relative; isolation:isolate; margin:0!important; min-width:0; max-width:none!important; padding:0 22px; gap:13px; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-outdated .cl-outdated-nav-link:first-child { padding-left:0; }
.cl-credit-outdated .cl-outdated-nav-link:last-child { padding-right:0; }
.cl-credit-outdated .cl-outdated-nav-link + .cl-outdated-nav-link { border-left:1px solid var(--ou-line); }
.cl-credit-outdated :is(.cl-outdated-nav-link,.cl-outdated-guide-link)::before { color:var(--cl-red); }
.cl-credit-outdated :is(.cl-outdated-nav-link,.cl-outdated-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-outdated :is(.cl-outdated-nav-link,.cl-outdated-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-outdated :is(.cl-outdated-nav-link,.cl-outdated-guide-link) a::after { content:""; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-outdated :is(.cl-outdated-nav-link,.cl-outdated-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-outdated :is(.cl-outdated-nav-link,.cl-outdated-guide-link) a:focus-visible { outline:none; }
.cl-credit-outdated :is(.cl-outdated-nav-link,.cl-outdated-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-outdated :is(.cl-outdated-timing-layout,.cl-outdated-provider-layout,.cl-outdated-dispute-layout,.cl-outdated-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-outdated .cl-outdated-timing { padding-block:77px; background:var(--cl-paper); }
.cl-credit-outdated .cl-outdated-timing-layout { display:grid; grid-template-columns:.9fr 1.15fr; gap:92px; align-items:center; }
.cl-credit-outdated .cl-outdated-timing-copy > p:not(.cl-section-label) { color:#55595d; max-width:47ch; margin:22px 0 0; }
.cl-credit-outdated .cl-outdated-date-comparison { display:grid; grid-template-columns:1fr 1fr; padding-block:30px; border-block:1px solid #d8c8b5; margin:0!important; max-width:none!important; }
.cl-credit-outdated .cl-outdated-date-cue { max-width:none!important; min-width:0; margin:0!important; padding:8px 29px; }
.cl-credit-outdated .cl-outdated-date-cue:first-child { padding-left:0; }
.cl-credit-outdated .cl-outdated-date-cue:last-child { padding-right:0; border-left:1px solid #d8c8b5; }
.cl-credit-outdated .cl-outdated-date-label { display:flex; flex-direction:column; align-items:flex-start; gap:23px; font-size:22px!important; line-height:1.35; font-weight:650; color:#55483e; --cl-icon-size:39px; margin:0!important; }
.cl-credit-outdated .cl-outdated-date-label::before { color:#a0785b; }
.cl-credit-outdated .cl-outdated-date-context { color:#68615b; font-size:14px!important; line-height:1.6; margin:14px 0 0!important; }
.cl-credit-outdated .cl-outdated-provider { padding-block:76px; background:#ede8e0; }
.cl-credit-outdated .cl-outdated-provider-layout { display:grid; grid-template-columns:1.2fr .86fr; gap:103px; align-items:center; }
.cl-credit-outdated .cl-outdated-provider-copy h2 { max-width:22ch; }
.cl-credit-outdated .cl-outdated-provider-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:19px; max-width:49ch; }
.cl-credit-outdated .cl-outdated-proof-panel { padding:33px 35px 22px; border:1px solid white; border-radius:0 24px 24px 24px; background:var(--ou-glass); box-shadow:0 19px 47px rgba(65,48,40,.05); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-outdated .cl-outdated-proof-label { font-size:10px!important; letter-spacing:.10em; font-weight:800; --cl-icon-size:26px; gap:16px; color:#7f4a40; margin:0 0 20px!important; }
.cl-credit-outdated .cl-outdated-proof-records { margin:0!important; }
.cl-credit-outdated .cl-outdated-proof-row { gap:17px; padding:20px 0; border-top:1px solid var(--ou-line); font-size:18px!important; line-height:1.5; font-weight:650; --cl-icon-size:24px; margin:0!important; }
.cl-credit-outdated .cl-outdated-proof-row::before { color:var(--cl-red); }
.cl-credit-outdated .cl-outdated-persistent { padding-block:74px; background:#faf8f5; }
.cl-credit-outdated .cl-outdated-dispute-layout { display:grid; grid-template-columns:.63fr 1.3fr; gap:83px; align-items:center; padding:42px 45px; border-left:3px solid #a55d60; border-radius:0 24px 24px 0; background:linear-gradient(110deg,rgba(148,58,67,.055),rgba(255,255,255,.68)); }
.cl-credit-outdated .cl-outdated-dispute-context { border-right:1px solid rgba(148,58,67,.19); padding:20px 35px 20px 0; }
.cl-credit-outdated .cl-outdated-dispute-cue { display:flex; flex-direction:column; align-items:flex-start; gap:23px; --cl-icon-size:42px; color:#773a40; font-size:24px!important; font-weight:650; margin:0!important; }
.cl-credit-outdated .cl-outdated-outcome-cue { font-size:15px!important; color:#7b6261; margin:15px 0 0!important; }
.cl-credit-outdated .cl-outdated-dispute-copy > p:not(.cl-section-label,.cl-outdated-guide-link) { color:#55595d; margin:20px 0 0; }
.cl-credit-outdated .cl-outdated-guide-link { position:relative; isolation:isolate; gap:17px; padding:15px 0; border-bottom:1px solid var(--ou-line); font-size:15px!important; font-weight:750; --cl-icon-size:24px; margin:0!important; }
.cl-credit-outdated .cl-outdated-dispute-copy > .cl-outdated-guide-link { margin-top:18px!important; }
.cl-credit-outdated .cl-outdated-next { padding-top:0; padding-bottom:75px; background:#faf8f5; }
.cl-credit-outdated .cl-outdated-next-panel { display:grid; grid-template-columns:1.12fr 1fr; gap:98px; align-items:center; padding-top:37px; border-top:1px solid var(--ou-line); }
.cl-credit-outdated .cl-outdated-next-advice h2 { font-size:32px; margin-bottom:24px; }
.cl-credit-outdated .cl-outdated-next-advice .wp-block-buttons { margin:0; }
.cl-credit-outdated .cl-outdated-next-advice .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-outdated .cl-outdated-next-paths { margin:0!important; max-width:none!important; }
@media(max-width:1100px) {
 .cl-credit-outdated .cl-outdated-hero { padding-top:129px; padding-bottom:56px; }
 .cl-credit-outdated .cl-outdated-hero-stage { min-height:555px; padding-top:42px; }
 .cl-credit-outdated .cl-outdated-hero-visual { width:67%; }
 .cl-credit-outdated .cl-outdated-hero-photo { height:540px; }
 .cl-credit-outdated .cl-outdated-hero-photo img { object-position:80% 25%; }
 .cl-credit-outdated .cl-outdated-hero-copy { width:54%; padding:31px 33px 33px; }
 .cl-credit-outdated .wp-block-post-title { font-size:35px; letter-spacing:-1.3px; }
 .cl-credit-outdated .cl-outdated-navigation-inner { grid-template-columns:190px 1fr; gap:24px; }
 .cl-credit-outdated .cl-outdated-nav-link { padding-inline:16px; gap:11px; font-size:13px!important; --cl-icon-size:21px; }
 .cl-credit-outdated .cl-outdated-timing-layout { gap:43px; }
 .cl-credit-outdated .cl-outdated-date-cue { padding-inline:23px; }
 .cl-credit-outdated .cl-outdated-date-label { font-size:20px!important; --cl-icon-size:34px; gap:19px; }
 .cl-credit-outdated .cl-outdated-provider-layout { gap:53px; }
 .cl-credit-outdated .cl-outdated-provider-copy > p:not(.cl-section-label) { font-size:18px; }
 .cl-credit-outdated .cl-outdated-proof-panel { padding:29px 29px 19px; }
 .cl-credit-outdated .cl-outdated-proof-row { font-size:17px!important; gap:15px; }
 .cl-credit-outdated .cl-outdated-dispute-layout { gap:44px; padding:36px 34px; }
 .cl-credit-outdated .cl-outdated-dispute-context { padding-right:26px; }
 .cl-credit-outdated .cl-outdated-dispute-cue { font-size:22px!important; --cl-icon-size:38px; }
 .cl-credit-outdated .cl-outdated-next-panel { gap:52px; }
}
@media(max-width:900px) {
 .cl-credit-outdated .cl-outdated-hero-stage { min-height:0; padding:0; }
 .cl-credit-outdated .cl-outdated-hero-visual { position:relative; width:100%; padding:0 0 18px 18px; }
 .cl-credit-outdated .cl-outdated-hero-photo { height:455px; }
 .cl-credit-outdated .cl-outdated-hero-photo img { object-position:72% 16%; }
 .cl-credit-outdated .cl-outdated-hero-copy { width:calc(100% - 62px); max-width:none!important; margin-top:-41px!important; padding:31px 33px 34px; }
 .cl-credit-outdated .wp-block-post-title { max-width:25ch!important; font-size:36px; }
 .cl-credit-outdated .cl-outdated-intro { max-width:67ch!important; }
 .cl-credit-outdated .cl-outdated-navigation-inner { grid-template-columns:1fr; gap:17px; }
 .cl-credit-outdated .cl-outdated-navigation-inner > .cl-section-label { max-width:none!important; }
 .cl-credit-outdated .cl-outdated-timing-layout { grid-template-columns:1fr; gap:32px; }
 .cl-credit-outdated .cl-outdated-timing-copy > p:not(.cl-section-label) { max-width:68ch; }
 .cl-credit-outdated .cl-outdated-date-label { flex-direction:row; align-items:center; font-size:23px!important; gap:22px; --cl-icon-size:35px; }
 .cl-credit-outdated .cl-outdated-date-context { margin-top:13px!important; }
 .cl-credit-outdated .cl-outdated-provider-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-outdated .cl-outdated-provider-copy h2 { max-width:28ch; }
 .cl-credit-outdated .cl-outdated-proof-records { display:flex; gap:34px; border-top:1px solid var(--ou-line); }
 .cl-credit-outdated .cl-outdated-proof-row { flex:1; min-width:0; border-top:0; }
 .cl-credit-outdated .cl-outdated-dispute-layout { grid-template-columns:1fr; gap:25px; }
 .cl-credit-outdated .cl-outdated-dispute-context { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:0 0 23px; border-right:0; border-bottom:1px solid rgba(148,58,67,.19); }
 .cl-credit-outdated .cl-outdated-dispute-cue { flex-direction:row; align-items:center; gap:18px; font-size:23px!important; --cl-icon-size:32px; }
 .cl-credit-outdated .cl-outdated-outcome-cue { margin:0!important; }
}
@media(max-width:781px) {
 .cl-credit-outdated .cl-outdated-hero { padding:111px 20px 48px; }
 .cl-credit-outdated .cl-outdated-hero-copy { width:calc(100% - 33px); padding:29px 30px 31px; border-radius:23px; }
 .cl-credit-outdated .cl-outdated-breadcrumb { font-size:11px; line-height:1.9; }
 .cl-credit-outdated .cl-outdated-breadcrumb span { margin-inline:3px; }
 .cl-credit-outdated .cl-eyebrow { font-size:10px; letter-spacing:.06em; --cl-icon-size:21px; gap:11px; }
 .cl-credit-outdated .cl-outdated-intro { font-size:16px; line-height:1.74; }
 .cl-credit-outdated .cl-outdated-navigation-inner { padding:25px 0 20px; gap:13px; }
 .cl-credit-outdated .cl-outdated-nav-links { grid-template-columns:1fr; }
 .cl-credit-outdated .cl-outdated-nav-link,.cl-credit-outdated .cl-outdated-nav-link:first-child,.cl-credit-outdated .cl-outdated-nav-link:last-child { padding:12px 0; font-size:14px!important; gap:15px; --cl-icon-size:23px; }
 .cl-credit-outdated .cl-outdated-nav-link + .cl-outdated-nav-link { border-left:0; border-top:1px solid var(--ou-line); }
 .cl-credit-outdated .cl-outdated-timing { padding-block:58px; }
 .cl-credit-outdated .cl-outdated-timing-copy h2 { font-size:31px; }
 .cl-credit-outdated .cl-outdated-date-comparison { padding-block:25px; }
 .cl-credit-outdated .cl-outdated-provider { padding-block:58px; }
 .cl-credit-outdated .cl-outdated-provider-copy h2 { font-size:32px; }
 .cl-credit-outdated .cl-outdated-proof-panel { padding:29px 29px 16px; }
 .cl-credit-outdated .cl-outdated-persistent { padding-block:57px; }
 .cl-credit-outdated .cl-outdated-dispute-layout { padding:31px 30px; }
 .cl-credit-outdated .cl-outdated-next { padding-top:0; padding-bottom:58px; }
 .cl-credit-outdated .cl-outdated-next-panel { grid-template-columns:1fr; gap:25px; padding-top:29px; }
 .cl-credit-outdated .cl-outdated-next-advice h2 { font-size:30px; }
}
@media(max-width:540px) {
 .cl-credit-outdated .cl-outdated-hero-visual { padding:0 0 15px 13px; }
 .cl-credit-outdated .cl-outdated-hero-visual::before { inset:15px 13px 0 0; border-radius:23px; }
 .cl-credit-outdated .cl-outdated-hero-photo { height:335px; border-radius:23px; }
 .cl-credit-outdated .cl-outdated-hero-photo img { object-position:100% 23%; }
 .cl-credit-outdated .cl-outdated-hero-copy { width:calc(100% - 10px); margin-top:-27px!important; padding:28px 24px 29px; }
 .cl-credit-outdated .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-credit-outdated .cl-eyebrow { font-size:9px; letter-spacing:.035em; gap:9px; --cl-icon-size:20px; }
 .cl-credit-outdated .cl-outdated-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; gap:11px; }
 .cl-credit-outdated .cl-outdated-hero .wp-block-button { width:100%; }
 .cl-credit-outdated .cl-outdated-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-outdated .cl-outdated-timing-layout { gap:27px; }
 .cl-credit-outdated .cl-outdated-date-comparison { grid-template-columns:1fr; padding:0; }
 .cl-credit-outdated .cl-outdated-date-cue,.cl-credit-outdated .cl-outdated-date-cue:first-child,.cl-credit-outdated .cl-outdated-date-cue:last-child { padding:23px 0; border-left:0; }
 .cl-credit-outdated .cl-outdated-date-cue + .cl-outdated-date-cue { border-top:1px solid #d8c8b5; }
 .cl-credit-outdated .cl-outdated-date-label { font-size:22px!important; gap:22px; --cl-icon-size:34px; }
 .cl-credit-outdated .cl-outdated-date-context { padding-left:56px; margin-top:8px!important; }
 .cl-credit-outdated .cl-outdated-provider-copy h2 { font-size:29px; }
 .cl-credit-outdated .cl-outdated-provider-copy > p:not(.cl-section-label) { font-size:17px; }
 .cl-credit-outdated .cl-outdated-proof-panel { padding:28px 24px 12px; }
 .cl-credit-outdated .cl-outdated-proof-records { flex-direction:column; gap:0; }
 .cl-credit-outdated .cl-outdated-proof-row + .cl-outdated-proof-row { border-top:1px solid var(--ou-line); }
 .cl-credit-outdated .cl-outdated-dispute-layout { padding:28px 24px; }
 .cl-credit-outdated .cl-outdated-dispute-context { flex-direction:column; align-items:flex-start; gap:13px; }
 .cl-credit-outdated .cl-outdated-dispute-cue { font-size:22px!important; }
 .cl-credit-outdated .cl-outdated-outcome-cue { padding-left:50px; font-size:14px!important; }
 .cl-credit-outdated .cl-outdated-dispute-copy h2 { font-size:29px; }
 .cl-credit-outdated .cl-outdated-guide-link { font-size:14px!important; gap:15px; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-outdated :is(.cl-outdated-hero-copy,.cl-outdated-proof-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-outdated *, .cl-credit-outdated *::before, .cl-credit-outdated *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Verification in context: photographic glass, precise account record and careful channels. */
.cl-credit-unknown { --cu-line:rgba(103,78,60,.17); --cu-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.89)); }
.cl-credit-unknown .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-unknown .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-unknown a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-unknown .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-unknown .cl-unknown-hero { position:relative; padding:136px clamp(20px,4vw,48px) 62px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 0 100%,rgba(255,255,255,.86),transparent 65%),#eee9e1; }
.cl-credit-unknown .cl-unknown-hero-stage { display:grid; grid-template-columns:1fr 1.04fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-unknown .cl-unknown-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-unknown .cl-unknown-hero-photo { grid-column:1/-1; grid-row:1; position:relative; width:100%; height:740px; overflow:hidden; border-radius:27px; box-shadow:0 20px 55px rgba(70,52,35,.1); }
.cl-credit-unknown .cl-unknown-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:80% 0%; }
.cl-credit-unknown .cl-unknown-hero-copy { position:relative; z-index:2; grid-column:1; grid-row:1; width:calc(100% - 12px); margin:0 0 0 27px!important; padding:34px 36px 36px; border:1px solid white; border-radius:24px; background:var(--cu-glass); box-shadow:0 22px 58px rgba(65,48,40,.075),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-unknown :is(.cl-unknown-hero-copy,.cl-unknown-details-copy,.cl-unknown-channel-heading,.cl-unknown-channel-copy,.cl-unknown-identity-copy,.cl-unknown-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-unknown .cl-unknown-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 23px; }
.cl-credit-unknown .cl-unknown-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-unknown .cl-unknown-breadcrumb span { color:#918b84; margin-inline:4px; }
.cl-credit-unknown .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:21px; margin:0 0 19px; }
.cl-credit-unknown .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(36px,2.85vw,42px); font-weight:500; line-height:1.2; letter-spacing:-1.4px; }
.cl-credit-unknown .cl-unknown-intro { margin:0 0 28px; font-size:17px; line-height:1.74; color:#55595d; }
.cl-credit-unknown .cl-unknown-hero .wp-block-buttons { gap:12px; margin:0; }
.cl-credit-unknown .cl-unknown-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-unknown .cl-unknown-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-unknown .cl-unknown-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-unknown .cl-unknown-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; max-width:none!important; margin:0!important; padding-block:26px; border-bottom:1px solid var(--cu-line); }
.cl-credit-unknown .cl-unknown-nav-link { position:relative; isolation:isolate; min-width:0; margin:0!important; padding:3px 24px; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-unknown .cl-unknown-nav-link:first-child { padding-left:0; }
.cl-credit-unknown .cl-unknown-nav-link:last-child { padding-right:0; }
.cl-credit-unknown .cl-unknown-nav-link + .cl-unknown-nav-link { border-left:1px solid var(--cu-line); }
.cl-credit-unknown :is(.cl-unknown-nav-link,.cl-unknown-guide-link)::before { color:var(--cl-red); }
.cl-credit-unknown :is(.cl-unknown-nav-link,.cl-unknown-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-unknown :is(.cl-unknown-nav-link,.cl-unknown-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-unknown :is(.cl-unknown-nav-link,.cl-unknown-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-unknown :is(.cl-unknown-nav-link,.cl-unknown-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-unknown :is(.cl-unknown-nav-link,.cl-unknown-guide-link) a:focus-visible { outline:none; }
.cl-credit-unknown :is(.cl-unknown-nav-link,.cl-unknown-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-unknown .cl-unknown-details { padding-block:80px 84px; background:var(--cl-paper); }
.cl-credit-unknown .cl-unknown-details-layout { display:grid; grid-template-columns:1.09fr 1fr; gap:109px; align-items:center; }
.cl-credit-unknown :is(.cl-unknown-details-layout,.cl-unknown-channel-layout,.cl-unknown-identity-panel,.cl-unknown-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-unknown .cl-unknown-details-copy h2 { max-width:19ch; }
.cl-credit-unknown .cl-unknown-details-copy > p:not(.cl-section-label) { margin:25px 0 0; font-size:20px; line-height:1.74; color:#55595d; }
.cl-credit-unknown .cl-unknown-record-sheet { position:relative; isolation:isolate; padding:30px 35px 24px; border:1px solid white; border-radius:0 22px 22px 0; border-left:3px solid #b79b80; background:var(--cu-glass); box-shadow:0 17px 48px rgba(65,48,40,.055); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-unknown .cl-unknown-record-label { margin:0 0 19px!important; font-size:10px!important; line-height:1.7; font-weight:800; letter-spacing:.075em; gap:13px; --cl-icon-size:22px; color:#7b6a61; }
.cl-credit-unknown .cl-unknown-record-label::before { color:var(--cl-red); }
.cl-credit-unknown .cl-unknown-record-fields { margin:0!important; max-width:none!important; border-top:1px solid var(--cu-line); }
.cl-credit-unknown .cl-unknown-record-field { margin:0!important; padding:17px 0; border-bottom:1px solid var(--cu-line); font-size:17px!important; font-weight:700; line-height:1.5; gap:18px; --cl-icon-size:25px; }
.cl-credit-unknown .cl-unknown-record-field:last-child { border-bottom:none; }
.cl-credit-unknown .cl-unknown-record-field::before { color:#946257; }
.cl-credit-unknown .cl-unknown-channels { padding-block:75px 77px; background:#ece7df; }
.cl-credit-unknown .cl-unknown-channel-layout { display:grid; grid-template-columns:.83fr 1.24fr; gap:93px; align-items:start; }
.cl-credit-unknown .cl-unknown-channel-heading h2 { max-width:17ch; }
.cl-credit-unknown .cl-unknown-channel-copy { border-left:1px solid #cbb7a1; padding-left:39px; }
.cl-credit-unknown .cl-unknown-channel-copy > p { margin:0; color:#55595d; font-size:22px; line-height:1.76; }
.cl-credit-unknown .cl-unknown-channel-cues { display:flex; gap:0; margin:28px 0 0!important; max-width:none!important; }
.cl-credit-unknown .cl-unknown-channel-cue { margin:0!important; padding:3px 24px; min-height:35px; gap:15px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-unknown .cl-unknown-channel-cue:first-child { padding-left:0; }
.cl-credit-unknown .cl-unknown-channel-cue:last-child { border-left:1px solid var(--cu-line); }
.cl-credit-unknown .cl-unknown-channel-cue::before { color:#946257; }
.cl-credit-unknown .cl-unknown-identity { padding-block:80px 67px; background:#faf9f6; }
.cl-credit-unknown .cl-unknown-identity-panel { display:grid; grid-template-columns:.46fr 1.54fr; gap:62px; align-items:center; border:1px solid white; border-radius:25px; padding:38px 44px; background:radial-gradient(ellipse at 0 0,rgba(148,58,67,.05),transparent 65%),var(--cu-glass); box-shadow:0 18px 50px rgba(65,48,40,.065); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-unknown .cl-unknown-identity-context { border-right:1px solid var(--cu-line); padding-right:39px; }
.cl-credit-unknown .cl-unknown-identity-symbol { display:flex; flex-direction:column; align-items:flex-start; gap:20px; margin:0!important; color:#79685e; font-size:10px!important; letter-spacing:.08em; line-height:1.7; font-weight:800; --cl-icon-size:64px; }
.cl-credit-unknown .cl-unknown-identity-symbol::before { color:var(--cl-red); }
.cl-credit-unknown .cl-unknown-identity-copy h2 { font-size:clamp(30px,2.4vw,36px); }
.cl-credit-unknown .cl-unknown-identity-copy > p:not(.cl-section-label) { margin:22px 0 0; font-size:19px; line-height:1.78; color:#55595d; }
.cl-credit-unknown .cl-unknown-next { padding-block:0 78px; background:#faf9f6; }
.cl-credit-unknown .cl-unknown-next-layout { display:grid; grid-template-columns:1.01fr 1fr; gap:101px; align-items:center; border-top:1px solid var(--cu-line); padding-top:36px; }
.cl-credit-unknown .cl-unknown-next-advice > .cl-section-label { font-size:10px!important; }
.cl-credit-unknown .cl-unknown-next-advice h2 { margin-bottom:25px; font-size:32px; }
.cl-credit-unknown .cl-unknown-next-advice .wp-block-buttons { margin:0; }
.cl-credit-unknown .cl-unknown-next-advice .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-unknown .cl-unknown-guide-link { position:relative; isolation:isolate; min-width:0; margin:0!important; padding-block:14px; border-bottom:1px solid var(--cu-line); gap:18px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
@media(max-width:1100px) {
 .cl-credit-unknown .cl-unknown-hero { padding-top:128px; padding-bottom:57px; }
 .cl-credit-unknown .cl-unknown-hero-stage { grid-template-columns:1fr; }
 .cl-credit-unknown .cl-unknown-hero-photo { grid-column:1; grid-row:1; height:580px; }
 .cl-credit-unknown .cl-unknown-hero-photo img { object-position:80% 0%; }
 .cl-credit-unknown .cl-unknown-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 58px); max-width:850px!important; margin:-24px auto 0!important; padding:31px 35px 34px; }
 .cl-credit-unknown .wp-block-post-title { max-width:27ch!important; font-size:38px; }
 .cl-credit-unknown .cl-unknown-nav-link { padding-inline:18px; font-size:14px!important; gap:13px; }
 .cl-credit-unknown .cl-unknown-details-layout { gap:60px; }
 .cl-credit-unknown .cl-unknown-details-copy > p:not(.cl-section-label) { font-size:18px; }
 .cl-credit-unknown .cl-unknown-record-sheet { padding-inline:29px; }
 .cl-credit-unknown .cl-unknown-channel-layout { gap:51px; }
 .cl-credit-unknown .cl-unknown-channel-copy { padding-left:28px; }
 .cl-credit-unknown .cl-unknown-channel-copy > p { font-size:20px; }
 .cl-credit-unknown .cl-unknown-identity-panel { gap:38px; padding-inline:35px; }
 .cl-credit-unknown .cl-unknown-identity-context { padding-right:25px; }
 .cl-credit-unknown .cl-unknown-next-layout { gap:61px; }
}
@media(max-width:781px) {
 .cl-credit-unknown .cl-unknown-hero { padding-top:121px; padding-bottom:49px; }
 .cl-credit-unknown .cl-unknown-hero-photo { height:480px; }
 .cl-credit-unknown .cl-unknown-hero-photo img { object-position:86% 40%; }
 .cl-credit-unknown .cl-unknown-hero-copy { width:calc(100% - 30px); padding:30px; margin-top:-22px!important; }
 .cl-credit-unknown .wp-block-post-title { font-size:36px; }
 .cl-credit-unknown .cl-unknown-nav-links { grid-template-columns:1fr; padding-block:16px; }
 .cl-credit-unknown .cl-unknown-nav-link { padding:11px 0; }
 .cl-credit-unknown .cl-unknown-nav-link + .cl-unknown-nav-link { border-left:none; border-top:1px solid var(--cu-line); }
 .cl-credit-unknown .cl-unknown-details { padding-block:58px 64px; }
 .cl-credit-unknown .cl-unknown-details-layout { grid-template-columns:1fr; gap:32px; }
 .cl-credit-unknown .cl-unknown-details-copy h2 { max-width:none; }
 .cl-credit-unknown .cl-unknown-details-copy > p:not(.cl-section-label) { margin-top:21px; }
 .cl-credit-unknown .cl-unknown-record-sheet { max-width:580px!important; width:calc(100% - 20px); margin-left:auto!important; padding:29px 32px 23px; }
 .cl-credit-unknown .cl-unknown-channels { padding-block:60px 64px; }
 .cl-credit-unknown .cl-unknown-channel-layout { grid-template-columns:1fr; gap:28px; }
 .cl-credit-unknown .cl-unknown-channel-heading h2 { max-width:none; }
 .cl-credit-unknown .cl-unknown-channel-copy { padding-left:25px; }
 .cl-credit-unknown .cl-unknown-channel-copy > p { font-size:20px; }
 .cl-credit-unknown .cl-unknown-identity { padding-block:62px 55px; }
 .cl-credit-unknown .cl-unknown-identity-panel { grid-template-columns:.46fr 1.5fr; gap:29px; padding:30px; }
 .cl-credit-unknown .cl-unknown-identity-symbol { --cl-icon-size:55px; gap:15px; }
 .cl-credit-unknown .cl-unknown-identity-context { padding-right:24px; }
 .cl-credit-unknown .cl-unknown-identity-copy h2 { font-size:29px; }
 .cl-credit-unknown .cl-unknown-identity-copy > p:not(.cl-section-label) { font-size:17px; margin-top:20px; }
 .cl-credit-unknown .cl-unknown-next { padding-bottom:61px; }
 .cl-credit-unknown .cl-unknown-next-layout { gap:31px; }
 .cl-credit-unknown .cl-unknown-next-advice h2 { font-size:30px; }
 .cl-credit-unknown .cl-unknown-guide-link { gap:13px; font-size:14px!important; }
}
@media(max-width:540px) {
 .cl-credit-unknown .cl-unknown-hero { padding:113px 20px 40px; }
 .cl-credit-unknown .cl-unknown-hero-photo { height:340px; border-radius:21px; }
 .cl-credit-unknown .cl-unknown-hero-photo img { object-position:100% 50%; }
 .cl-credit-unknown .cl-unknown-hero-copy { width:100%; padding:26px 24px 29px; margin-top:-17px!important; border-radius:21px; }
 .cl-credit-unknown .cl-unknown-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-credit-unknown .cl-unknown-breadcrumb span { margin-inline:3px; }
 .cl-credit-unknown .cl-eyebrow { font-size:9px; letter-spacing:.055em; gap:10px; --cl-icon-size:19px; margin-bottom:18px; }
 .cl-credit-unknown .wp-block-post-title { font-size:31px; line-height:1.23; letter-spacing:-1.05px; margin-bottom:22px; }
 .cl-credit-unknown .cl-unknown-intro { font-size:16px; line-height:1.78; margin-bottom:25px; }
 .cl-credit-unknown .cl-unknown-hero .wp-block-buttons { gap:10px; }
 .cl-credit-unknown .cl-unknown-hero .wp-block-button__link { font-size:11px; padding:13px 15px; }
 .cl-credit-unknown .cl-home-section[id] { scroll-margin-top:108px; }
 .cl-credit-unknown .cl-unknown-details { padding-block:46px 51px; }
 .cl-credit-unknown .cl-unknown-details-copy > p:not(.cl-section-label) { font-size:17px; line-height:1.78; }
 .cl-credit-unknown .cl-unknown-record-sheet { width:100%; padding:25px 24px 19px; }
 .cl-credit-unknown .cl-unknown-record-field { font-size:16px!important; gap:15px; --cl-icon-size:24px; }
 .cl-credit-unknown .cl-unknown-channels { padding-block:47px 50px; }
 .cl-credit-unknown .cl-unknown-channel-copy { padding-left:20px; }
 .cl-credit-unknown .cl-unknown-channel-copy > p { font-size:18px; line-height:1.78; }
 .cl-credit-unknown .cl-unknown-channel-cues { margin-top:23px!important; }
 .cl-credit-unknown .cl-unknown-channel-cue { padding-inline:17px; gap:11px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-credit-unknown .cl-unknown-identity { padding-block:48px 43px; }
 .cl-credit-unknown .cl-unknown-identity-panel { grid-template-columns:1fr; gap:23px; padding:27px 24px 29px; border-radius:21px; }
 .cl-credit-unknown .cl-unknown-identity-context { padding-right:0; padding-bottom:20px; border-right:none; border-bottom:1px solid var(--cu-line); }
 .cl-credit-unknown .cl-unknown-identity-symbol { flex-direction:row; align-items:center; --cl-icon-size:38px; gap:16px; }
 .cl-credit-unknown .cl-unknown-identity-copy h2 { font-size:28px; }
 .cl-credit-unknown .cl-unknown-next { padding-bottom:48px; }
 .cl-credit-unknown .cl-unknown-next-layout { grid-template-columns:1fr; gap:25px; padding-top:29px; }
 .cl-credit-unknown .cl-unknown-next-advice h2 { font-size:29px; }
 .cl-credit-unknown .cl-unknown-next-advice .wp-block-button__link { font-size:12px; padding:13px 15px; }
 .cl-credit-unknown .cl-unknown-guide-link { gap:14px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-unknown :is(.cl-unknown-hero-copy,.cl-unknown-record-sheet,.cl-unknown-identity-panel) { background:#faf8f4; }
}

/* Duplicate entries: a broad records photograph and a precise facility comparison. */
.cl-credit-duplicate { --du-line:rgba(108,78,57,.17); --du-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.9)); }
.cl-credit-duplicate .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-duplicate .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-duplicate a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-duplicate .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-duplicate .cl-duplicate-hero { position:relative; padding:145px clamp(20px,4vw,48px) 65px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 90% 20%,rgba(255,255,255,.88),transparent 62%),#eee8df; }
.cl-credit-duplicate .cl-duplicate-hero-stage { display:grid; grid-template-columns:1fr 1.04fr; align-items:start; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-duplicate .cl-duplicate-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-duplicate .cl-duplicate-hero-photo { position:relative; grid-column:1/-1; grid-row:1; width:100%; height:825px; overflow:hidden; border-radius:27px; margin:0!important; box-shadow:0 21px 54px rgba(65,45,29,.1); }
.cl-credit-duplicate .cl-duplicate-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:55% 55%; }
.cl-credit-duplicate .cl-duplicate-hero-copy { position:relative; z-index:2; grid-column:2; grid-row:1; width:calc(100% - 31px); padding:36px 39px 38px; margin:35px 31px 0 0!important; border:1px solid white; border-radius:24px; background:var(--du-glass); box-shadow:0 24px 64px rgba(56,43,34,.11),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-duplicate :is(.cl-duplicate-hero-copy,.cl-duplicate-comparison-copy,.cl-duplicate-transfer-copy,.cl-duplicate-evidence-copy,.cl-duplicate-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-duplicate .cl-duplicate-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 21px; }
.cl-credit-duplicate .cl-duplicate-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-duplicate .cl-duplicate-breadcrumb span { color:#918a83; margin-inline:5px; }
.cl-credit-duplicate .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.055em; --cl-icon-size:22px; gap:12px; margin:0 0 20px; }
.cl-credit-duplicate .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.9vw,42px); font-weight:500; line-height:1.2; letter-spacing:-1.6px; margin:0 0 23px; }
.cl-credit-duplicate .cl-duplicate-intro { color:#55595d; font-size:17px; line-height:1.74; margin:0 0 27px; }
.cl-credit-duplicate .cl-duplicate-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-duplicate .cl-duplicate-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-duplicate .cl-duplicate-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-duplicate .cl-duplicate-navigation { background:var(--cl-paper); padding-block:0; }
.cl-credit-duplicate .cl-duplicate-navigation-inner { display:grid; grid-template-columns:224px 1fr; gap:48px; align-items:center; padding:30px 0; border-bottom:1px solid var(--du-line); }
.cl-credit-duplicate .cl-duplicate-navigation-inner > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-duplicate .cl-duplicate-navigation-inner > .cl-section-label { max-width:23ch!important; font-size:10px; }
.cl-credit-duplicate .cl-duplicate-nav-links { display:grid; grid-template-columns:1.1fr 1fr 1fr; }
.cl-credit-duplicate .cl-duplicate-nav-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:0 24px; gap:14px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-duplicate .cl-duplicate-nav-link:first-child { padding-left:0; }
.cl-credit-duplicate .cl-duplicate-nav-link:last-child { padding-right:0; }
.cl-credit-duplicate .cl-duplicate-nav-link + .cl-duplicate-nav-link { border-left:1px solid var(--du-line); }
.cl-credit-duplicate :is(.cl-duplicate-nav-link,.cl-duplicate-guide-link)::before { color:var(--cl-red); }
.cl-credit-duplicate :is(.cl-duplicate-nav-link,.cl-duplicate-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-duplicate :is(.cl-duplicate-nav-link,.cl-duplicate-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-duplicate :is(.cl-duplicate-nav-link,.cl-duplicate-guide-link) a::after { content:""; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-duplicate :is(.cl-duplicate-nav-link,.cl-duplicate-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-duplicate :is(.cl-duplicate-nav-link,.cl-duplicate-guide-link) a:focus-visible { outline:none; }
.cl-credit-duplicate :is(.cl-duplicate-nav-link,.cl-duplicate-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-duplicate :is(.cl-duplicate-comparison-layout,.cl-duplicate-transfer-layout,.cl-duplicate-evidence-panel,.cl-duplicate-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-duplicate .cl-duplicate-identifiers { padding-block:78px; background:var(--cl-paper); }
.cl-credit-duplicate .cl-duplicate-comparison-layout { display:grid; grid-template-columns:1fr 1.13fr; gap:84px; align-items:center; }
.cl-credit-duplicate .cl-duplicate-comparison-copy h2 { max-width:22ch; }
.cl-credit-duplicate .cl-duplicate-comparison-copy > p:not(.cl-section-label) { margin:22px 0 0; color:#55595d; max-width:47ch; }
.cl-credit-duplicate .cl-duplicate-comparison-board { display:grid; grid-template-columns:1fr 1fr; gap:0; padding:31px 0; border-block:1px solid #d7c6b3; max-width:none!important; margin:0!important; }
.cl-credit-duplicate .cl-duplicate-field { min-width:0; max-width:none!important; margin:0!important; padding:7px 31px; }
.cl-credit-duplicate .cl-duplicate-field:first-child { padding-left:0; }
.cl-credit-duplicate .cl-duplicate-field:last-child { padding-right:0; border-left:1px solid #d7c6b3; }
.cl-credit-duplicate .cl-duplicate-field-name { display:flex; flex-direction:column; align-items:flex-start; gap:24px; color:#5c4b3d; font-size:23px!important; font-weight:650; line-height:1.4; --cl-icon-size:39px; margin:0!important; }
.cl-credit-duplicate .cl-duplicate-field-name::before { color:#a37a57; }
.cl-credit-duplicate .cl-duplicate-field-context { color:#6b6259; font-size:14px!important; line-height:1.6; margin:14px 0 0!important; }
.cl-credit-duplicate .cl-duplicate-context { padding-block:74px; background:#eee9e1; }
.cl-credit-duplicate .cl-duplicate-transfer-layout { display:grid; grid-template-columns:.72fr 1.35fr; gap:112px; align-items:center; }
.cl-credit-duplicate .cl-duplicate-transfer-rail { border-top:1px solid #cfbb9f; padding-top:2px; }
.cl-credit-duplicate .cl-duplicate-transfer-cue { padding:24px 0; border-bottom:1px solid #cfbb9f; gap:21px; font-size:21px!important; font-weight:650; --cl-icon-size:30px; color:#5a4f44; margin:0!important; }
.cl-credit-duplicate .cl-duplicate-transfer-cue::before { color:#9a7558; }
.cl-credit-duplicate .cl-duplicate-transfer-copy h2 { max-width:27ch; }
.cl-credit-duplicate .cl-duplicate-transfer-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; max-width:55ch; font-size:19px; }
.cl-credit-duplicate .cl-duplicate-proof { padding-block:75px; background:#faf8f5; }
.cl-credit-duplicate .cl-duplicate-evidence-panel { display:grid; grid-template-columns:1.25fr .77fr; gap:93px; align-items:center; padding:43px 45px; border:1px solid white; border-radius:25px; background:radial-gradient(ellipse at 100% 0,rgba(148,58,67,.06),transparent 70%),var(--du-glass); box-shadow:0 18px 48px rgba(65,48,40,.055); backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-duplicate .cl-duplicate-evidence-copy h2 { max-width:25ch; }
.cl-credit-duplicate .cl-duplicate-evidence-copy > p:not(.cl-section-label,.cl-duplicate-guide-link) { color:#55595d; margin:22px 0 0; max-width:61ch; }
.cl-credit-duplicate .cl-duplicate-evidence-records { border-left:1px solid var(--du-line); padding-left:34px; }
.cl-credit-duplicate .cl-duplicate-evidence-cue { gap:19px; padding:25px 0; color:#69524d; font-size:19px!important; font-weight:650; --cl-icon-size:29px; margin:0!important; }
.cl-credit-duplicate .cl-duplicate-evidence-cue::before { color:#9c5960; }
.cl-credit-duplicate .cl-duplicate-evidence-cue + .cl-duplicate-evidence-cue { border-top:1px solid var(--du-line); }
.cl-credit-duplicate .cl-duplicate-guide-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:15px 0; border-bottom:1px solid var(--du-line); gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-duplicate .cl-duplicate-evidence-copy > .cl-duplicate-guide-link { margin-top:17px!important; }
.cl-credit-duplicate .cl-duplicate-next { padding-top:0; padding-bottom:76px; background:#faf8f5; }
.cl-credit-duplicate .cl-duplicate-next-panel { display:grid; grid-template-columns:1.1fr 1fr; gap:93px; align-items:center; border-top:1px solid var(--du-line); padding-top:36px; }
.cl-credit-duplicate .cl-duplicate-next-advice h2 { font-size:32px; margin-bottom:24px; }
.cl-credit-duplicate .cl-duplicate-next-advice .wp-block-buttons { margin:0; }
.cl-credit-duplicate .cl-duplicate-next-advice .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-duplicate .cl-duplicate-next-paths { max-width:none!important; margin:0!important; }
@media(max-width:1100px) {
 .cl-credit-duplicate .cl-duplicate-hero { padding-top:129px; padding-bottom:56px; }
 .cl-credit-duplicate .cl-duplicate-hero-stage { grid-template-columns:1fr; }
 .cl-credit-duplicate .cl-duplicate-hero-photo { grid-column:1; grid-row:1; height:580px; }
 .cl-credit-duplicate .cl-duplicate-hero-photo img { object-position:55% 100%; }
 .cl-credit-duplicate .cl-duplicate-hero-copy { grid-column:1; grid-row:2; justify-self:end; width:calc(100% - 88px); padding:32px 35px 34px; margin:-38px 26px 0 0!important; }
 .cl-credit-duplicate .wp-block-post-title { max-width:27ch!important; font-size:38px; letter-spacing:-1.4px; }
 .cl-credit-duplicate .cl-duplicate-intro { max-width:69ch!important; }
 .cl-credit-duplicate .cl-duplicate-navigation-inner { grid-template-columns:190px 1fr; gap:27px; }
 .cl-credit-duplicate .cl-duplicate-nav-link { font-size:13px!important; padding-inline:18px; gap:12px; --cl-icon-size:22px; }
 .cl-credit-duplicate .cl-duplicate-comparison-layout { gap:44px; }
 .cl-credit-duplicate .cl-duplicate-field { padding-inline:24px; }
 .cl-credit-duplicate .cl-duplicate-field-name { font-size:20px!important; gap:19px; --cl-icon-size:34px; }
 .cl-credit-duplicate .cl-duplicate-transfer-layout { gap:62px; }
 .cl-credit-duplicate .cl-duplicate-transfer-cue { font-size:19px!important; gap:17px; --cl-icon-size:27px; }
 .cl-credit-duplicate .cl-duplicate-transfer-copy > p:not(.cl-section-label) { font-size:18px; }
 .cl-credit-duplicate .cl-duplicate-evidence-panel { gap:49px; padding:36px 35px; }
 .cl-credit-duplicate .cl-duplicate-evidence-records { padding-left:28px; }
 .cl-credit-duplicate .cl-duplicate-evidence-cue { font-size:17px!important; gap:16px; --cl-icon-size:26px; }
 .cl-credit-duplicate .cl-duplicate-next-panel { gap:50px; }
}
@media(max-width:900px) {
 .cl-credit-duplicate .cl-duplicate-navigation-inner { grid-template-columns:1fr; gap:18px; }
 .cl-credit-duplicate .cl-duplicate-navigation-inner > .cl-section-label { max-width:none!important; }
 .cl-credit-duplicate .cl-duplicate-comparison-layout { grid-template-columns:1fr; gap:31px; }
 .cl-credit-duplicate .cl-duplicate-comparison-copy h2 { max-width:28ch; }
 .cl-credit-duplicate .cl-duplicate-comparison-copy > p:not(.cl-section-label) { max-width:64ch; }
 .cl-credit-duplicate .cl-duplicate-field-name { flex-direction:row; align-items:center; font-size:22px!important; gap:20px; }
 .cl-credit-duplicate .cl-duplicate-transfer-layout { grid-template-columns:1fr; gap:31px; }
 .cl-credit-duplicate .cl-duplicate-transfer-rail { display:flex; order:2; gap:34px; }
 .cl-credit-duplicate .cl-duplicate-transfer-cue { flex:1; font-size:20px!important; }
 .cl-credit-duplicate .cl-duplicate-transfer-copy h2 { max-width:29ch; }
 .cl-credit-duplicate .cl-duplicate-evidence-panel { grid-template-columns:1fr; gap:24px; }
 .cl-credit-duplicate .cl-duplicate-evidence-copy h2 { max-width:28ch; }
 .cl-credit-duplicate .cl-duplicate-evidence-records { display:flex; gap:30px; border-top:1px solid var(--du-line); border-left:0; padding-left:0; }
 .cl-credit-duplicate .cl-duplicate-evidence-cue { flex:1; min-width:0; }
 .cl-credit-duplicate .cl-duplicate-evidence-cue + .cl-duplicate-evidence-cue { border-top:0; }
}
@media(max-width:781px) {
 .cl-credit-duplicate .cl-duplicate-hero { padding:111px 20px 49px; }
 .cl-credit-duplicate .cl-duplicate-hero-photo { height:500px; border-radius:25px; }
 .cl-credit-duplicate .cl-duplicate-hero-photo img { object-position:57% 100%; }
 .cl-credit-duplicate .cl-duplicate-hero-copy { width:calc(100% - 36px); padding:29px 30px 31px; margin:-32px 18px 0 0!important; border-radius:23px; }
 .cl-credit-duplicate .cl-duplicate-breadcrumb { font-size:11px; line-height:1.9; }
 .cl-credit-duplicate .cl-duplicate-breadcrumb span { margin-inline:3px; }
 .cl-credit-duplicate .cl-eyebrow { font-size:10px; letter-spacing:.045em; --cl-icon-size:21px; gap:11px; }
 .cl-credit-duplicate .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-duplicate .cl-duplicate-intro { font-size:16px; line-height:1.75; }
 .cl-credit-duplicate .cl-duplicate-navigation-inner { padding:25px 0 20px; gap:13px; }
 .cl-credit-duplicate .cl-duplicate-nav-links { grid-template-columns:1fr; }
 .cl-credit-duplicate .cl-duplicate-nav-link,.cl-credit-duplicate .cl-duplicate-nav-link:first-child,.cl-credit-duplicate .cl-duplicate-nav-link:last-child { padding:12px 0; font-size:14px!important; gap:15px; --cl-icon-size:23px; }
 .cl-credit-duplicate .cl-duplicate-nav-link + .cl-duplicate-nav-link { border-left:0; border-top:1px solid var(--du-line); }
 .cl-credit-duplicate .cl-duplicate-identifiers { padding-block:58px; }
 .cl-credit-duplicate .cl-duplicate-comparison-copy h2 { font-size:32px; }
 .cl-credit-duplicate .cl-duplicate-comparison-board { padding-block:26px; }
 .cl-credit-duplicate .cl-duplicate-context { padding-block:58px; }
 .cl-credit-duplicate .cl-duplicate-transfer-copy h2 { font-size:32px; }
 .cl-credit-duplicate .cl-duplicate-transfer-cue { font-size:19px!important; }
 .cl-credit-duplicate .cl-duplicate-proof { padding-block:58px; }
 .cl-credit-duplicate .cl-duplicate-evidence-panel { padding:31px 30px; }
 .cl-credit-duplicate .cl-duplicate-evidence-copy h2 { font-size:32px; }
 .cl-credit-duplicate .cl-duplicate-next { padding-top:0; padding-bottom:58px; }
 .cl-credit-duplicate .cl-duplicate-next-panel { grid-template-columns:1fr; gap:26px; padding-top:29px; }
 .cl-credit-duplicate .cl-duplicate-next-advice h2 { font-size:30px; }
}
@media(max-width:540px) {
 .cl-credit-duplicate .cl-duplicate-hero-photo { height:320px; border-radius:23px; }
 .cl-credit-duplicate .cl-duplicate-hero-photo img { object-position:40% 100%; }
 .cl-credit-duplicate .cl-duplicate-hero-copy { width:calc(100% - 12px); margin:-23px 6px 0 0!important; padding:28px 24px 29px; }
 .cl-credit-duplicate .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-credit-duplicate .cl-eyebrow { font-size:9px; line-height:1.6; letter-spacing:.03em; --cl-icon-size:20px; gap:9px; }
 .cl-credit-duplicate .cl-duplicate-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; gap:11px; }
 .cl-credit-duplicate .cl-duplicate-hero .wp-block-button { width:100%; }
 .cl-credit-duplicate .cl-duplicate-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-duplicate .cl-duplicate-comparison-copy h2 { font-size:29px; }
 .cl-credit-duplicate .cl-duplicate-comparison-board { grid-template-columns:1fr; padding:0; }
 .cl-credit-duplicate .cl-duplicate-field,.cl-credit-duplicate .cl-duplicate-field:first-child,.cl-credit-duplicate .cl-duplicate-field:last-child { border-left:0; padding:24px 0; }
 .cl-credit-duplicate .cl-duplicate-field + .cl-duplicate-field { border-top:1px solid #d7c6b3; }
 .cl-credit-duplicate .cl-duplicate-field-name { font-size:22px!important; --cl-icon-size:33px; gap:21px; }
 .cl-credit-duplicate .cl-duplicate-field-context { padding-left:54px; margin-top:9px!important; }
 .cl-credit-duplicate .cl-duplicate-transfer-copy h2 { font-size:29px; }
 .cl-credit-duplicate .cl-duplicate-transfer-copy > p:not(.cl-section-label) { font-size:17px; }
 .cl-credit-duplicate .cl-duplicate-transfer-rail { flex-direction:column; gap:0; }
 .cl-credit-duplicate .cl-duplicate-transfer-cue { font-size:20px!important; padding-block:24px; gap:20px; --cl-icon-size:29px; }
 .cl-credit-duplicate .cl-duplicate-evidence-panel { padding:29px 24px; }
 .cl-credit-duplicate .cl-duplicate-evidence-copy h2 { font-size:29px; }
 .cl-credit-duplicate .cl-duplicate-evidence-records { flex-direction:column; gap:0; }
 .cl-credit-duplicate .cl-duplicate-evidence-cue { padding-block:21px; font-size:18px!important; gap:17px; --cl-icon-size:27px; }
 .cl-credit-duplicate .cl-duplicate-evidence-cue + .cl-duplicate-evidence-cue { border-top:1px solid var(--du-line); }
 .cl-credit-duplicate .cl-duplicate-guide-link { font-size:14px!important; gap:15px; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-duplicate :is(.cl-duplicate-hero-copy,.cl-duplicate-evidence-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-duplicate *, .cl-credit-duplicate *::before, .cl-credit-duplicate *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Payment-history accuracy: paper comparison, matching proof and the provider's record. */
.cl-credit-history { --ph-line:rgba(103,78,60,.17); --ph-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.90)); }
.cl-credit-history .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-history .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-history a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-history .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-history .cl-history-hero { position:relative; padding:139px clamp(20px,4vw,48px) 0; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 85% 17%,rgba(255,255,255,.91),transparent 70%),#eee9e1; }
.cl-credit-history .cl-history-hero-stage { display:grid; grid-template-columns:.99fr 1.06fr; gap:31px; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-history :is(.cl-history-hero-stage,.cl-history-hero-navigation,.cl-history-proof-panel,.cl-history-allocation-layout,.cl-history-correction-panel,.cl-history-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-history .cl-history-hero-visual { position:relative; padding:0 0 18px 17px; }
.cl-credit-history .cl-history-hero-visual::before { content:""; position:absolute; inset:20px 17px 0 0; border:1px solid rgba(166,135,101,.26); border-radius:25px; }
.cl-credit-history .cl-history-hero-photo { position:relative; width:100%; height:552px; max-width:none!important; margin:0!important; overflow:hidden; border-radius:25px; box-shadow:0 20px 55px rgba(70,52,35,.08); }
.cl-credit-history .cl-history-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:96% 43%; }
.cl-credit-history .cl-history-hero-copy { position:relative; z-index:2; padding:37px 39px 39px; border:1px solid white; border-radius:24px; background:var(--ph-glass); box-shadow:0 22px 60px rgba(56,43,34,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-history :is(.cl-history-hero-copy,.cl-history-proof-copy,.cl-history-allocation-copy,.cl-history-correction-heading,.cl-history-correction-copy,.cl-history-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-history .cl-history-breadcrumb { margin:0 0 23px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-credit-history .cl-history-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-history .cl-history-breadcrumb span { color:#918b84; margin-inline:4px; }
.cl-credit-history .cl-eyebrow { margin:0 0 19px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:21px; }
.cl-credit-history .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(35px,2.65vw,39px); font-weight:500; line-height:1.2; letter-spacing:-1.35px; max-width:23ch!important; }
.cl-credit-history .cl-history-intro { margin:0 0 26px; color:#55595d; font-size:17px; line-height:1.74; }
.cl-credit-history .cl-history-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-credit-history .cl-history-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-history .cl-history-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-history .cl-history-hero-navigation { display:grid; grid-template-columns:.78fr 1.35fr; gap:58px; max-width:1270px!important; padding-block:35px 29px; margin:0 auto!important; }
.cl-credit-history .cl-history-period-rail { display:flex; flex-wrap:wrap; align-items:center; gap:13px 23px; }
.cl-credit-history .cl-history-period-cue { margin:0!important; gap:11px; color:#6a5d55; font-size:13px!important; font-weight:700; --cl-icon-size:22px; }
.cl-credit-history .cl-history-period-cue::before { color:var(--cl-red); }
.cl-credit-history .cl-history-nav-links { display:grid; grid-template-columns:.65fr 1.12fr 1fr; gap:0; }
.cl-credit-history :is(.cl-history-nav-link,.cl-history-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:12px; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-history .cl-history-nav-link { padding-inline:17px; }
.cl-credit-history .cl-history-nav-link:first-child { padding-left:0; }
.cl-credit-history .cl-history-nav-link:last-child { padding-right:0; }
.cl-credit-history .cl-history-nav-link + .cl-history-nav-link { border-left:1px solid var(--ph-line); }
.cl-credit-history :is(.cl-history-nav-link,.cl-history-guide-link)::before { color:var(--cl-red); }
.cl-credit-history :is(.cl-history-nav-link,.cl-history-guide-link) a { display:flex; flex:1; justify-content:space-between; align-items:center; gap:12px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-history :is(.cl-history-nav-link,.cl-history-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-history :is(.cl-history-nav-link,.cl-history-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-history :is(.cl-history-nav-link,.cl-history-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-history :is(.cl-history-nav-link,.cl-history-guide-link) a:focus-visible { outline:none; }
.cl-credit-history :is(.cl-history-nav-link,.cl-history-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-history .cl-history-proof { background:var(--cl-paper); padding-block:81px; }
.cl-credit-history .cl-history-proof-panel { display:grid; grid-template-columns:.84fr 1.23fr; gap:91px; align-items:center; padding:42px 45px; border:1px solid white; border-radius:24px; background:var(--ph-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-history .cl-history-proof-file > .cl-section-label { margin:0 0 21px; font-size:10px; color:#7c695e; max-width:23ch; }
.cl-credit-history .cl-history-proof-records { margin:0!important; max-width:none!important; border-top:1px solid var(--ph-line); }
.cl-credit-history .cl-history-proof-record { margin:0!important; padding-block:20px; border-bottom:1px solid var(--ph-line); gap:17px; font-size:21px!important; font-family:Montserrat,Arial,sans-serif; font-weight:500; --cl-icon-size:30px; color:#45484b; }
.cl-credit-history .cl-history-proof-record::before { color:#9b6659; }
.cl-credit-history .cl-history-proof-copy h2 { max-width:25ch; }
.cl-credit-history .cl-history-proof-copy > p:not(.cl-section-label) { margin:24px 0 27px; font-size:20px; line-height:1.75; color:#55595d; max-width:49ch; }
.cl-credit-history .cl-history-proof-details { display:flex; gap:30px; padding-top:23px; border-top:1px solid var(--ph-line); margin:0!important; }
.cl-credit-history .cl-history-proof-detail { margin:0!important; font-size:15px!important; font-weight:750; --cl-icon-size:25px; gap:13px; color:#65564c; }
.cl-credit-history .cl-history-proof-detail::before { color:var(--cl-red); }
.cl-credit-history .cl-history-allocation { background:#eee9e1; padding-block:83px; }
.cl-credit-history .cl-history-allocation-layout { display:grid; grid-template-columns:1.13fr 1fr; gap:102px; align-items:center; }
.cl-credit-history .cl-history-allocation-copy h2 { max-width:24ch; }
.cl-credit-history .cl-history-allocation-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:19px; line-height:1.75; max-width:47ch; }
.cl-credit-history .cl-history-statement-panel { padding:0 0 0 32px; border-left:2px solid rgba(148,58,67,.32); }
.cl-credit-history .cl-history-statement-label { margin:0 0 29px!important; gap:17px; font-family:Montserrat,Arial,sans-serif; font-size:24px!important; font-weight:500; --cl-icon-size:34px; line-height:1.4!important; color:#4e4540; }
.cl-credit-history .cl-history-statement-label::before { color:#9b6659; }
.cl-credit-history .cl-history-allocation-checks { margin:0!important; max-width:none!important; border-top:1px solid #d5c8bb; }
.cl-credit-history .cl-history-allocation-check { margin:0!important; padding-block:20px; border-bottom:1px solid #d5c8bb; gap:16px; font-size:17px!important; font-weight:750; --cl-icon-size:26px; color:#5d5047; }
.cl-credit-history .cl-history-allocation-check::before { color:#9b6659; }
.cl-credit-history .cl-history-correction { background:#faf9f6; padding-block:81px 0; }
.cl-credit-history .cl-history-correction-panel { display:grid; grid-template-columns:1fr 1.04fr; align-items:center; gap:103px; padding:9px 0 9px 30px; border-left:3px solid #aa6b64; }
.cl-credit-history .cl-history-correction-heading .cl-section-label { gap:12px; --cl-icon-size:24px; font-size:10px; margin:0 0 19px; }
.cl-credit-history .cl-history-correction-heading h2 { max-width:23ch; font-size:clamp(29px,2.4vw,35px); }
.cl-credit-history .cl-history-correction-copy > p { margin:0 0 25px; color:#55595d; font-size:24px; line-height:1.65; max-width:35ch; }
.cl-credit-history .cl-history-guide-link { padding-block:11px; border-bottom:1px solid var(--ph-line); gap:16px; font-size:15px!important; --cl-icon-size:24px; }
.cl-credit-history .cl-history-next { background:#faf9f6; padding-block:72px 80px; }
.cl-credit-history .cl-history-next-layout { display:grid; grid-template-columns:1fr 1.05fr; gap:93px; align-items:center; border-top:1px solid var(--ph-line); padding-top:36px; }
.cl-credit-history .cl-history-next-copy .cl-section-label { font-size:10px; }
.cl-credit-history .cl-history-next-copy h2 { font-size:32px; margin-bottom:25px; }
.cl-credit-history .cl-history-next-copy .wp-block-buttons { margin:0; }
.cl-credit-history .cl-history-next-copy .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-history .cl-history-next-paths { margin:0!important; max-width:none!important; }
@media(max-width:1100px) {
 .cl-credit-history .cl-history-hero { padding-top:125px; }
 .cl-credit-history .cl-history-hero-stage { grid-template-columns:1fr; gap:27px; }
 .cl-credit-history .cl-history-hero-visual { max-width:810px!important; width:calc(100% - 30px); margin:0 auto!important; padding-bottom:17px; }
 .cl-credit-history .cl-history-hero-photo { height:510px; }
 .cl-credit-history .cl-history-hero-photo img { object-position:90% 26%; }
 .cl-credit-history .cl-history-hero-copy { max-width:830px!important; width:100%; margin:0 auto!important; padding:32px 36px 35px; }
 .cl-credit-history .wp-block-post-title { max-width:32ch!important; font-size:37px; }
 .cl-credit-history .cl-history-hero-navigation { grid-template-columns:1fr; gap:22px; padding-block:29px; }
 .cl-credit-history .cl-history-nav-links { grid-template-columns:.7fr 1fr .85fr; }
 .cl-credit-history .cl-history-proof-panel { gap:52px; padding:37px 36px; }
 .cl-credit-history .cl-history-proof-record { font-size:19px!important; gap:14px; --cl-icon-size:28px; }
 .cl-credit-history .cl-history-proof-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-credit-history .cl-history-allocation-layout { gap:52px; }
 .cl-credit-history .cl-history-statement-panel { padding-left:27px; }
 .cl-credit-history .cl-history-statement-label { font-size:22px!important; gap:15px; --cl-icon-size:31px; }
 .cl-credit-history .cl-history-correction-panel { gap:51px; }
 .cl-credit-history .cl-history-correction-copy > p { font-size:22px; }
 .cl-credit-history .cl-history-next-layout { gap:52px; }
}
@media(max-width:781px) {
 .cl-credit-history .cl-history-hero { padding:111px 20px 0; }
 .cl-credit-history .cl-history-hero-stage { gap:24px; }
 .cl-credit-history .cl-history-hero-visual { width:100%; padding-left:14px; padding-bottom:15px; }
 .cl-credit-history .cl-history-hero-visual::before { inset:17px 14px 0 0; border-radius:22px; }
 .cl-credit-history .cl-history-hero-photo { height:465px; border-radius:22px; }
 .cl-credit-history .cl-history-hero-photo img { object-position:90% 24%; }
 .cl-credit-history .cl-history-hero-copy { padding:29px 30px 32px; border-radius:22px; }
 .cl-credit-history .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-history .cl-history-breadcrumb { font-size:11px; margin-bottom:22px; }
 .cl-credit-history .cl-eyebrow { font-size:9px; gap:10px; --cl-icon-size:20px; }
 .cl-credit-history .cl-history-intro { font-size:16px; line-height:1.75; }
 .cl-credit-history .cl-history-period-cue { font-size:13px!important; }
 .cl-credit-history .cl-history-nav-link { font-size:13px!important; gap:10px; padding-inline:15px; --cl-icon-size:22px; }
 .cl-credit-history .cl-history-proof { padding-block:59px; }
 .cl-credit-history .cl-history-proof-panel { grid-template-columns:1fr; gap:31px; padding:31px 32px; }
 .cl-credit-history .cl-history-proof-copy { grid-row:1; }
 .cl-credit-history .cl-history-proof-copy h2 { max-width:29ch; }
 .cl-credit-history .cl-history-proof-copy > p:not(.cl-section-label) { font-size:17px; max-width:59ch; }
 .cl-credit-history .cl-history-proof-file > .cl-section-label { max-width:none; }
 .cl-credit-history .cl-history-proof-record { font-size:21px!important; }
 .cl-credit-history .cl-history-allocation { padding-block:59px; }
 .cl-credit-history .cl-history-allocation-layout { grid-template-columns:1fr; gap:32px; }
 .cl-credit-history .cl-history-allocation-copy h2 { max-width:28ch; }
 .cl-credit-history .cl-history-allocation-copy > p:not(.cl-section-label) { font-size:17px; max-width:58ch; }
 .cl-credit-history .cl-history-statement-panel { padding-left:27px; }
 .cl-credit-history .cl-history-statement-label { font-size:24px!important; }
 .cl-credit-history .cl-history-correction { padding-top:59px; }
 .cl-credit-history .cl-history-correction-panel { grid-template-columns:1fr; gap:26px; padding-left:27px; }
 .cl-credit-history .cl-history-correction-heading h2 { max-width:29ch; font-size:31px; }
 .cl-credit-history .cl-history-correction-copy > p { font-size:22px; }
 .cl-credit-history .cl-history-next { padding-block:55px 60px; }
 .cl-credit-history .cl-history-next-layout { gap:37px; }
 .cl-credit-history .cl-history-next-copy .wp-block-button__link { font-size:12px; padding:14px 16px; }
 .cl-credit-history .cl-history-guide-link { gap:13px; font-size:14px!important; }
}
@media(max-width:540px) {
 .cl-credit-history .cl-history-hero-photo { height:350px; }
 .cl-credit-history .cl-history-hero-photo img { object-position:87% 28%; }
 .cl-credit-history .cl-history-hero-copy { padding:27px 24px 30px; }
 .cl-credit-history .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.05px; }
 .cl-credit-history .cl-history-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-history .cl-history-hero .wp-block-button { width:100%; }
 .cl-credit-history .cl-history-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-history .cl-history-hero-navigation { padding-block:25px 0; gap:22px; }
 .cl-credit-history .cl-history-period-rail { gap:13px; }
 .cl-credit-history .cl-history-period-cue { font-size:12px!important; }
 .cl-credit-history .cl-history-nav-links { grid-template-columns:1fr; }
 .cl-credit-history .cl-history-nav-link,.cl-credit-history .cl-history-nav-link:last-child { padding:9px 0; border-left:0; border-bottom:1px solid var(--ph-line); gap:13px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-credit-history .cl-history-nav-link + .cl-history-nav-link { border-left:0; }
 .cl-credit-history .cl-history-proof-panel { padding:28px 24px 30px; border-radius:22px; gap:28px; }
 .cl-credit-history .cl-history-proof-details { flex-direction:column; gap:17px; }
 .cl-credit-history .cl-history-proof-record { font-size:18px!important; gap:13px; --cl-icon-size:27px; padding-block:18px; }
 .cl-credit-history .cl-history-statement-panel { padding-left:23px; }
 .cl-credit-history .cl-history-statement-label { font-size:21px!important; gap:15px; --cl-icon-size:29px; }
 .cl-credit-history .cl-history-allocation-check { font-size:16px!important; }
 .cl-credit-history .cl-history-correction-panel { padding-left:23px; }
 .cl-credit-history .cl-history-correction-heading h2 { font-size:29px; }
 .cl-credit-history .cl-history-correction-copy > p { font-size:21px; }
 .cl-credit-history .cl-history-next-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-history .cl-history-next-copy .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-history .cl-history-next-copy .wp-block-button { width:100%; }
 .cl-credit-history .cl-history-next-copy .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-history .cl-history-guide-link { font-size:13px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-history :is(.cl-history-hero-copy,.cl-history-proof-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-history *, .cl-credit-history *::before, .cl-credit-history *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Numbered editorial process: source report, bureau reference, careful evidence and outcome. */
.cl-credit-dispute { --cd-line:rgba(103,78,60,.17); --cd-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.89)); }
.cl-credit-dispute .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-dispute a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-dispute .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-dispute .cl-dispute-hero { position:relative; padding:139px clamp(20px,4vw,48px) 58px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 11% 30%,rgba(255,255,255,.9),transparent 65%),#eee9e1; }
.cl-credit-dispute .cl-dispute-hero-stage { max-width:1270px!important; margin:0 auto!important; }
.cl-credit-dispute .cl-dispute-hero-copy { position:relative; z-index:1; width:min(100%,1120px); max-width:1120px!important; margin:0!important; padding:34px 42px 31px; border:1px solid white; border-radius:24px; background:var(--cd-glass); box-shadow:0 20px 54px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-dispute :is(.cl-dispute-hero-copy,.cl-dispute-step-copy,.cl-dispute-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-dispute .cl-dispute-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 22px; }
.cl-credit-dispute .cl-dispute-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-dispute .cl-dispute-breadcrumb span { color:#918b84; margin-inline:4px; }
.cl-credit-dispute .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:21px; margin:0 0 18px; }
.cl-credit-dispute .wp-block-post-title { margin:0 0 23px; color:var(--cl-ink); font-size:clamp(36px,3vw,44px); font-weight:500; line-height:1.2; letter-spacing:-1.5px; }
.cl-credit-dispute .cl-dispute-intro { margin:0 0 25px; max-width:83ch!important; font-size:17px; line-height:1.74; color:#55595d; }
.cl-credit-dispute .cl-dispute-hero .wp-block-buttons { gap:12px; margin:0; }
.cl-credit-dispute .cl-dispute-hero .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-dispute .cl-dispute-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-dispute .cl-dispute-cta-context { margin:11px 0 0; color:#6a625c; font-size:11px; line-height:1.7; }
.cl-credit-dispute .cl-dispute-hero-visual { position:relative; width:calc(100% - 80px); max-width:none!important; margin:27px 0 0 auto!important; padding:0 0 19px 19px; }
.cl-credit-dispute .cl-dispute-hero-visual::before { content:""; position:absolute; inset:19px 20px 0 0; border:1px solid rgba(166,135,101,.29); border-radius:25px; }
.cl-credit-dispute .cl-dispute-hero-photo { position:relative; width:100%; height:620px; max-width:none!important; margin:0!important; border-radius:25px; overflow:hidden; box-shadow:0 18px 48px rgba(65,48,40,.06); }
.cl-credit-dispute .cl-dispute-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:80% 20%; }
.cl-credit-dispute .cl-dispute-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-dispute .cl-dispute-nav-links { display:grid; grid-template-columns:1fr 1fr 1.12fr 1.16fr; max-width:none!important; margin:0!important; padding-block:25px; border-bottom:1px solid var(--cd-line); }
.cl-credit-dispute .cl-dispute-nav-link { position:relative; isolation:isolate; min-width:0; margin:0!important; padding:3px 21px; gap:13px; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-credit-dispute .cl-dispute-nav-link:first-child { padding-left:0; }
.cl-credit-dispute .cl-dispute-nav-link:last-child { padding-right:0; }
.cl-credit-dispute .cl-dispute-nav-link + .cl-dispute-nav-link { border-left:1px solid var(--cd-line); }
.cl-credit-dispute :is(.cl-dispute-nav-link,.cl-dispute-guide-link)::before { color:var(--cl-red); }
.cl-credit-dispute :is(.cl-dispute-nav-link,.cl-dispute-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:13px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-dispute :is(.cl-dispute-nav-link,.cl-dispute-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-dispute :is(.cl-dispute-nav-link,.cl-dispute-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-dispute :is(.cl-dispute-nav-link,.cl-dispute-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-dispute :is(.cl-dispute-nav-link,.cl-dispute-guide-link) a:focus-visible { outline:none; }
.cl-credit-dispute :is(.cl-dispute-nav-link,.cl-dispute-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-dispute .cl-dispute-step-layout { display:grid; grid-template-columns:1.17fr .86fr; gap:112px; align-items:center; }
.cl-credit-dispute :is(.cl-dispute-step-layout,.cl-dispute-evidence-panel,.cl-dispute-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-dispute .cl-dispute-step-copy h2 { font-size:clamp(29px,2.55vw,37px); line-height:1.25; }
.cl-credit-dispute .cl-dispute-step-copy > p:not(.cl-section-label) { margin:24px 0 0; font-size:20px; line-height:1.74; color:#55595d; }
.cl-credit-dispute .cl-dispute-report { padding-block:80px 79px; background:var(--cl-paper); }
.cl-credit-dispute .cl-dispute-report-record { border:1px solid #dbcec1; border-top:3px solid #b69474; border-radius:0 0 20px 20px; padding:34px 35px 32px; background:linear-gradient(135deg,#fbfaf7,#f3eee7); box-shadow:0 15px 37px rgba(74,53,34,.045); }
.cl-credit-dispute .cl-dispute-report-cue { flex-direction:column; align-items:flex-start; margin:0!important; font-size:19px!important; line-height:1.5; font-weight:750; --cl-icon-size:43px; gap:24px; max-width:18ch!important; }
.cl-credit-dispute .cl-dispute-report-cue::before { color:var(--cl-red); }
.cl-credit-dispute .cl-dispute-report-context { margin:24px 0 0!important; padding-top:18px; border-top:1px solid var(--cd-line); font-size:13px; color:#7a6a5f; font-weight:700; }
.cl-credit-dispute .cl-dispute-bureau { padding-block:77px 79px; background:#eee9e1; }
.cl-credit-dispute .cl-dispute-bureau-layout { grid-template-columns:1.32fr .72fr; gap:96px; }
.cl-credit-dispute .cl-dispute-bureau-records { border-top:1px solid #d0bfad; }
.cl-credit-dispute .cl-dispute-bureau-cue { margin:0!important; border-bottom:1px solid #d0bfad; padding:23px 0; gap:20px; font-size:20px!important; font-weight:700; line-height:1.6; --cl-icon-size:29px; }
.cl-credit-dispute .cl-dispute-bureau-cue::before { color:#986659; }
.cl-credit-dispute .cl-dispute-evidence { padding-block:78px; background:#faf9f6; }
.cl-credit-dispute .cl-dispute-evidence-panel { display:grid; grid-template-columns:.65fr 1.35fr; gap:72px; align-items:center; padding:38px 43px; border:1px solid white; border-left:3px solid #a96c64; border-radius:0 24px 24px 0; background:radial-gradient(ellipse at 0 100%,rgba(148,58,67,.04),transparent 65%),var(--cd-glass); box-shadow:0 18px 49px rgba(65,48,40,.06); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-dispute .cl-dispute-evidence-context { border-right:1px solid var(--cd-line); padding-right:31px; }
.cl-credit-dispute .cl-dispute-evidence-cue { margin:0!important; padding-block:14px; gap:16px; font-size:15px!important; line-height:1.6; font-weight:750; --cl-icon-size:30px; }
.cl-credit-dispute .cl-dispute-evidence-cue::before { color:var(--cl-red); }
.cl-credit-dispute .cl-dispute-evidence-panel .cl-dispute-step-copy > p:not(.cl-section-label) { font-size:19px; }
.cl-credit-dispute .cl-dispute-outcome { padding-block:0 80px; background:#faf9f6; }
.cl-credit-dispute .cl-dispute-outcome-layout { grid-template-columns:1.22fr .79fr; padding-top:39px; border-top:1px solid var(--cd-line); gap:111px; }
.cl-credit-dispute .cl-dispute-outcome-records { border-top:1px solid var(--cd-line); }
.cl-credit-dispute .cl-dispute-outcome-cue { margin:0!important; border-bottom:1px solid var(--cd-line); padding:19px 0; font-size:16px!important; font-weight:700; line-height:1.6; gap:17px; --cl-icon-size:25px; }
.cl-credit-dispute .cl-dispute-outcome-cue::before { color:#986659; }
.cl-credit-dispute .cl-dispute-next { padding-block:0 79px; background:#faf9f6; }
.cl-credit-dispute .cl-dispute-next-panel { display:grid; grid-template-columns:1fr .95fr; gap:84px; align-items:center; padding:35px 40px 36px; border:1px solid white; border-radius:24px; background:var(--cd-glass); box-shadow:0 16px 43px rgba(65,48,40,.055); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-dispute .cl-dispute-next-advice > .cl-section-label { font-size:10px!important; }
.cl-credit-dispute .cl-dispute-next-advice h2 { margin-bottom:25px; font-size:32px; }
.cl-credit-dispute .cl-dispute-next-advice .wp-block-buttons { margin:0; }
.cl-credit-dispute .cl-dispute-next-advice .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-dispute .cl-dispute-next-paths { border-left:1px solid var(--cd-line); padding-left:30px; }
.cl-credit-dispute .cl-dispute-guide-link { position:relative; isolation:isolate; min-width:0; margin:0!important; padding-block:13px; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-dispute .cl-dispute-guide-link + .cl-dispute-guide-link { border-top:1px solid var(--cd-line); }
@media(max-width:1100px) {
 .cl-credit-dispute .cl-dispute-hero { padding-top:128px; padding-bottom:55px; }
 .cl-credit-dispute .cl-dispute-hero-copy { width:100%; padding:32px 36px 31px; }
 .cl-credit-dispute .wp-block-post-title { font-size:39px; }
 .cl-credit-dispute .cl-dispute-hero-visual { width:calc(100% - 40px); }
 .cl-credit-dispute .cl-dispute-hero-photo { height:530px; }
 .cl-credit-dispute .cl-dispute-hero-photo img { object-position:80% 12%; }
 .cl-credit-dispute .cl-dispute-nav-links { grid-template-columns:1fr 1fr; padding-block:12px; }
 .cl-credit-dispute .cl-dispute-nav-link { padding:15px 23px; }
 .cl-credit-dispute .cl-dispute-nav-link:nth-child(odd) { padding-left:0; border-left:none; }
 .cl-credit-dispute .cl-dispute-nav-link:nth-child(even) { padding-right:0; }
 .cl-credit-dispute .cl-dispute-nav-link:nth-child(n+3) { border-top:1px solid var(--cd-line); }
 .cl-credit-dispute .cl-dispute-step-layout { gap:60px; }
 .cl-credit-dispute .cl-dispute-step-copy > p:not(.cl-section-label) { font-size:18px; }
 .cl-credit-dispute .cl-dispute-bureau-layout,.cl-credit-dispute .cl-dispute-outcome-layout { gap:58px; }
 .cl-credit-dispute .cl-dispute-report-record { padding:29px; }
 .cl-credit-dispute .cl-dispute-bureau-cue { font-size:17px!important; gap:15px; --cl-icon-size:26px; }
 .cl-credit-dispute .cl-dispute-evidence-panel { gap:45px; padding-inline:34px; }
 .cl-credit-dispute .cl-dispute-evidence-context { padding-right:26px; }
 .cl-credit-dispute .cl-dispute-evidence-panel .cl-dispute-step-copy > p:not(.cl-section-label) { font-size:18px; }
 .cl-credit-dispute .cl-dispute-next-panel { gap:48px; padding-inline:33px; }
}
@media(max-width:781px) {
 .cl-credit-dispute .cl-dispute-hero { padding-top:121px; padding-bottom:49px; }
 .cl-credit-dispute .cl-dispute-hero-copy { padding:30px 31px 29px; }
 .cl-credit-dispute .wp-block-post-title { font-size:36px; }
 .cl-credit-dispute .cl-dispute-hero-visual { width:calc(100% - 20px); padding-left:13px; padding-bottom:16px; margin-top:23px!important; }
 .cl-credit-dispute .cl-dispute-hero-visual::before { inset:16px 14px 0 0; }
 .cl-credit-dispute .cl-dispute-hero-photo { height:480px; }
 .cl-credit-dispute .cl-dispute-hero-photo img { object-position:90% 30%; }
 .cl-credit-dispute .cl-dispute-nav-link { font-size:13px!important; gap:12px; --cl-icon-size:22px; }
 .cl-credit-dispute .cl-dispute-step-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-dispute .cl-dispute-step-copy h2 { font-size:32px; }
 .cl-credit-dispute .cl-dispute-step-copy > p:not(.cl-section-label) { margin-top:21px; }
 .cl-credit-dispute .cl-dispute-report { padding-block:59px 63px; }
 .cl-credit-dispute .cl-dispute-report-record { width:calc(100% - 30px); max-width:500px!important; margin-left:auto!important; padding:28px 31px 27px; }
 .cl-credit-dispute .cl-dispute-report-cue { flex-direction:row; align-items:center; max-width:none!important; --cl-icon-size:33px; gap:20px; font-size:18px!important; }
 .cl-credit-dispute .cl-dispute-report-context { margin-top:21px!important; }
 .cl-credit-dispute .cl-dispute-bureau { padding-block:58px 62px; }
 .cl-credit-dispute .cl-dispute-bureau-records { display:flex; gap:28px; border-block:1px solid #d0bfad; padding-block:17px; }
 .cl-credit-dispute .cl-dispute-bureau-cue { flex:1; border-bottom:none; padding:0; font-size:16px!important; }
 .cl-credit-dispute .cl-dispute-bureau-cue + .cl-dispute-bureau-cue { border-left:1px solid #d0bfad; padding-left:24px; }
 .cl-credit-dispute .cl-dispute-evidence { padding-block:60px 55px; }
 .cl-credit-dispute .cl-dispute-evidence-panel { grid-template-columns:1fr; gap:26px; padding:29px 31px; }
 .cl-credit-dispute .cl-dispute-evidence-context { display:flex; gap:29px; padding-right:0; padding-bottom:20px; border-right:none; border-bottom:1px solid var(--cd-line); }
 .cl-credit-dispute .cl-dispute-evidence-cue { flex:1; padding-block:0; font-size:14px!important; --cl-icon-size:26px; gap:13px; }
 .cl-credit-dispute .cl-dispute-outcome { padding-bottom:61px; }
 .cl-credit-dispute .cl-dispute-outcome-layout { padding-top:31px; }
 .cl-credit-dispute .cl-dispute-outcome-records { display:flex; gap:24px; border-block:1px solid var(--cd-line); padding-block:20px; }
 .cl-credit-dispute .cl-dispute-outcome-cue { flex:1; flex-direction:column; align-items:flex-start; border-bottom:none; padding:0; font-size:13px!important; gap:14px; --cl-icon-size:25px; }
 .cl-credit-dispute .cl-dispute-outcome-cue + .cl-dispute-outcome-cue { border-left:1px solid var(--cd-line); padding-left:20px; }
 .cl-credit-dispute .cl-dispute-next { padding-bottom:60px; }
 .cl-credit-dispute .cl-dispute-next-panel { grid-template-columns:1fr; gap:26px; padding:29px 31px; }
 .cl-credit-dispute .cl-dispute-next-paths { border-left:none; padding-left:0; border-top:1px solid var(--cd-line); padding-top:8px; }
}
@media(max-width:540px) {
 .cl-credit-dispute .cl-dispute-hero { padding:113px 20px 41px; }
 .cl-credit-dispute .cl-dispute-hero-copy { padding:26px 24px 28px; border-radius:21px; }
 .cl-credit-dispute .cl-dispute-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-credit-dispute .cl-dispute-breadcrumb span { margin-inline:3px; }
 .cl-credit-dispute .cl-eyebrow { font-size:9px; letter-spacing:.05em; gap:10px; --cl-icon-size:19px; margin-bottom:18px; }
 .cl-credit-dispute .wp-block-post-title { font-size:31px; line-height:1.23; letter-spacing:-1.05px; margin-bottom:22px; }
 .cl-credit-dispute .cl-dispute-intro { font-size:16px; line-height:1.78; margin-bottom:25px; }
 .cl-credit-dispute .cl-dispute-hero .wp-block-buttons { gap:10px; }
 .cl-credit-dispute .cl-dispute-hero .wp-block-button__link { font-size:11px; padding:13px 15px; }
 .cl-credit-dispute .cl-dispute-cta-context { font-size:10px; }
 .cl-credit-dispute .cl-dispute-hero-visual { width:100%; padding:0; margin-top:20px!important; }
 .cl-credit-dispute .cl-dispute-hero-visual::before { display:none; }
 .cl-credit-dispute .cl-dispute-hero-photo { height:320px; border-radius:21px; }
 .cl-credit-dispute .cl-dispute-hero-photo img { object-position:100% 50%; }
 .cl-credit-dispute .cl-home-section[id] { scroll-margin-top:108px; }
 .cl-credit-dispute .cl-dispute-nav-links { grid-template-columns:1fr; padding-block:12px; }
 .cl-credit-dispute .cl-dispute-nav-link { padding:13px 0!important; border-left:none!important; font-size:14px!important; gap:14px; --cl-icon-size:23px; }
 .cl-credit-dispute .cl-dispute-nav-link + .cl-dispute-nav-link { border-top:1px solid var(--cd-line); }
 .cl-credit-dispute .cl-dispute-step-copy h2 { font-size:28px; line-height:1.28; }
 .cl-credit-dispute .cl-dispute-step-copy > p:not(.cl-section-label) { font-size:17px; line-height:1.78; }
 .cl-credit-dispute .cl-dispute-report { padding-block:47px 50px; }
 .cl-credit-dispute .cl-dispute-report-record { width:100%; padding:25px 24px; }
 .cl-credit-dispute .cl-dispute-report-cue { font-size:17px!important; --cl-icon-size:29px; gap:17px; }
 .cl-credit-dispute .cl-dispute-bureau { padding-block:47px 50px; }
 .cl-credit-dispute .cl-dispute-bureau-records { display:block; padding-block:0; }
 .cl-credit-dispute .cl-dispute-bureau-cue { padding:19px 0!important; border-left:none!important; font-size:16px!important; }
 .cl-credit-dispute .cl-dispute-bureau-cue + .cl-dispute-bureau-cue { border-top:1px solid #d0bfad; }
 .cl-credit-dispute .cl-dispute-evidence { padding-block:49px 43px; }
 .cl-credit-dispute .cl-dispute-evidence-panel { gap:24px; padding:27px 24px 29px; border-radius:0 21px 21px 0; }
 .cl-credit-dispute .cl-dispute-evidence-context { display:block; padding-bottom:17px; }
 .cl-credit-dispute .cl-dispute-evidence-cue { font-size:14px!important; padding-block:9px; --cl-icon-size:26px; gap:15px; }
 .cl-credit-dispute .cl-dispute-evidence-panel .cl-dispute-step-copy > p:not(.cl-section-label) { font-size:17px; }
 .cl-credit-dispute .cl-dispute-outcome { padding-bottom:47px; }
 .cl-credit-dispute .cl-dispute-outcome-records { display:block; padding-block:0; }
 .cl-credit-dispute .cl-dispute-outcome-cue { flex-direction:row; align-items:center; font-size:15px!important; padding:18px 0!important; gap:16px; --cl-icon-size:25px; border-left:none!important; }
 .cl-credit-dispute .cl-dispute-outcome-cue + .cl-dispute-outcome-cue { border-top:1px solid var(--cd-line); }
 .cl-credit-dispute .cl-dispute-next { padding-bottom:49px; }
 .cl-credit-dispute .cl-dispute-next-panel { padding:27px 24px 25px; border-radius:21px; }
 .cl-credit-dispute .cl-dispute-next-advice h2 { font-size:29px; }
 .cl-credit-dispute .cl-dispute-next-advice .wp-block-button__link { font-size:12px; padding:13px 15px; }
 .cl-credit-dispute .cl-dispute-guide-link { gap:14px; font-size:14px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-dispute :is(.cl-dispute-hero-copy,.cl-dispute-evidence-panel,.cl-dispute-next-panel) { background:#faf8f4; }
}

/* Fraud and identity concerns: private evidence, official channels and formal records. */
.cl-credit-identity { --id-line:rgba(108,78,57,.17); --id-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.9)); }
.cl-credit-identity .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-identity .cl-icon-keys { --cl-icon-mask:url('icons/keys.svg'); }
.cl-credit-identity a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-identity .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-identity .cl-identity-hero { position:relative; padding:143px clamp(20px,4vw,48px) 65px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 10% 85%,rgba(255,255,255,.95),transparent 63%),#eee8df; }
.cl-credit-identity .cl-identity-hero-stage { display:grid; grid-template-columns:1.04fr 1fr; gap:29px; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-identity .cl-identity-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-identity .cl-identity-hero-copy { position:relative; z-index:2; padding:36px 39px 38px; border:1px solid white; border-radius:24px; background:var(--id-glass); box-shadow:0 23px 61px rgba(57,42,33,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-identity :is(.cl-identity-hero-copy,.cl-identity-evidence-heading,.cl-identity-evidence-copy,.cl-identity-security-copy,.cl-identity-formal-copy,.cl-identity-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-identity .cl-identity-hero-visual { position:relative; padding:0 18px 22px 0; }
.cl-credit-identity .cl-identity-hero-visual::before { content:""; position:absolute; inset:20px 0 0 19px; border:1px solid rgba(163,133,100,.3); border-radius:27px; }
.cl-credit-identity .cl-identity-hero-photo { position:relative; width:100%; height:580px; max-width:none!important; margin:0!important; overflow:hidden; border-radius:26px; box-shadow:0 21px 53px rgba(65,45,29,.09); }
.cl-credit-identity .cl-identity-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:90% 50%; }
.cl-credit-identity .cl-identity-photo-caption { position:relative; max-width:none!important; margin:21px 0 0!important; padding:0 19px 0 24px; color:#776151; font-size:10px!important; font-weight:800; letter-spacing:.08em; --cl-icon-size:24px; gap:14px; }
.cl-credit-identity .cl-identity-photo-caption::before { color:#9c6355; }
.cl-credit-identity .cl-identity-breadcrumb { margin:0 0 22px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-credit-identity .cl-identity-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-identity .cl-identity-breadcrumb span { color:#918a83; margin-inline:5px; }
.cl-credit-identity .cl-eyebrow { margin:0 0 20px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.06em; --cl-icon-size:22px; gap:12px; }
.cl-credit-identity .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.86vw,42px); font-weight:500; line-height:1.2; letter-spacing:-1.55px; margin:0 0 23px; }
.cl-credit-identity .cl-identity-intro { color:#55595d; font-size:17px; line-height:1.74; margin:0 0 27px; }
.cl-credit-identity .cl-identity-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-identity .cl-identity-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-identity .cl-identity-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-identity .cl-identity-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-identity .cl-identity-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; max-width:none!important; margin:0!important; padding:29px 0; border-bottom:1px solid var(--id-line); }
.cl-credit-identity .cl-identity-nav-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:0 27px; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-identity .cl-identity-nav-link:first-child { padding-left:0; }
.cl-credit-identity .cl-identity-nav-link:last-child { padding-right:0; }
.cl-credit-identity .cl-identity-nav-link + .cl-identity-nav-link { border-left:1px solid var(--id-line); }
.cl-credit-identity :is(.cl-identity-nav-link,.cl-identity-guide-link)::before { color:var(--cl-red); }
.cl-credit-identity :is(.cl-identity-nav-link,.cl-identity-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-identity :is(.cl-identity-nav-link,.cl-identity-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-identity :is(.cl-identity-nav-link,.cl-identity-guide-link) a::after { content:""; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-identity :is(.cl-identity-nav-link,.cl-identity-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-identity :is(.cl-identity-nav-link,.cl-identity-guide-link) a:focus-visible { outline:none; }
.cl-credit-identity :is(.cl-identity-nav-link,.cl-identity-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-identity :is(.cl-identity-evidence-intro,.cl-identity-security-panel,.cl-identity-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-identity .cl-identity-evidence { padding-block:79px; background:var(--cl-paper); }
.cl-credit-identity .cl-identity-evidence-intro { display:grid; grid-template-columns:.96fr 1.1fr; gap:92px; align-items:center; margin:0 0 36px!important; }
.cl-credit-identity .cl-identity-evidence-copy p { color:#55595d; font-size:20px; line-height:1.7; margin:0; }
.cl-credit-identity .cl-identity-evidence-rail { display:flex; gap:0; border-block:1px solid #d4c4b4; padding-block:25px; margin:0!important; max-width:none!important; }
.cl-credit-identity .cl-identity-evidence-item { flex:1; min-width:0; max-width:none!important; margin:0!important; padding:4px 28px; gap:16px; color:#5c4f43; font-size:18px!important; font-weight:650; --cl-icon-size:27px; }
.cl-credit-identity .cl-identity-evidence-item:first-child { padding-left:0; }
.cl-credit-identity .cl-identity-evidence-item:last-child { padding-right:0; flex:1.12; }
.cl-credit-identity .cl-identity-evidence-item + .cl-identity-evidence-item { border-left:1px solid #d4c4b4; }
.cl-credit-identity .cl-identity-evidence-item::before { color:#9a7054; }
.cl-credit-identity .cl-identity-security { padding-block:76px; background:#eee8e0; }
.cl-credit-identity .cl-identity-security-panel { display:grid; grid-template-columns:.74fr 1.2fr; gap:95px; align-items:center; padding:43px 45px; border:1px solid white; border-radius:25px; background:radial-gradient(ellipse at 0 0,rgba(148,58,67,.045),transparent 65%),var(--id-glass); box-shadow:0 18px 47px rgba(65,48,40,.055); backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-identity .cl-identity-security-context { border-right:1px solid var(--id-line); padding-right:38px; }
.cl-credit-identity .cl-identity-security-cue { display:flex; flex-direction:column; align-items:flex-start; gap:22px; color:#703940; font-size:25px!important; font-weight:650; --cl-icon-size:58px; margin:0 0 25px!important; }
.cl-credit-identity .cl-identity-channel-context { max-width:none!important; margin:0!important; border-top:1px solid var(--id-line); padding-top:11px; }
.cl-credit-identity .cl-identity-channel-item { font-size:15px!important; font-weight:650; --cl-icon-size:22px; gap:16px; color:#71615c; padding:10px 0; margin:0!important; }
.cl-credit-identity .cl-identity-channel-item::before { color:#9d6263; }
.cl-credit-identity .cl-identity-security-copy h2 { max-width:24ch; }
.cl-credit-identity .cl-identity-security-copy > p:not(.cl-section-label,.cl-identity-credential-cue) { color:#55595d; font-size:18px; line-height:1.75; max-width:60ch; margin:23px 0 0; }
.cl-credit-identity .cl-identity-credential-cue { color:#815457; font-size:14px!important; font-weight:700; --cl-icon-size:23px; gap:15px; border-top:1px solid var(--id-line); padding-top:22px; margin:23px 0 0!important; }
.cl-credit-identity .cl-identity-formal { padding-block:77px; background:#faf8f5; }
.cl-credit-identity .cl-identity-formal-copy { max-width:780px!important; margin:0 0 32px!important; }
.cl-credit-identity .cl-identity-formal-copy h2 { max-width:29ch; }
.cl-credit-identity .cl-identity-formal-copy > p:not(.cl-section-label) { color:#55595d; max-width:73ch; margin:22px 0 0; }
.cl-credit-identity .cl-identity-formal-records { display:grid; grid-template-columns:1fr .8fr 1.5fr; gap:0; padding:27px 0; border-block:1px solid var(--id-line); max-width:none!important; margin:0!important; }
.cl-credit-identity .cl-identity-formal-record { min-width:0; max-width:none!important; margin:0!important; padding:4px 31px; }
.cl-credit-identity .cl-identity-formal-record:first-child { padding-left:0; }
.cl-credit-identity .cl-identity-formal-record:last-child { padding-right:0; }
.cl-credit-identity .cl-identity-formal-record + .cl-identity-formal-record { border-left:1px solid var(--id-line); }
.cl-credit-identity .cl-identity-record-name { color:#605047; font-size:21px!important; font-weight:650; --cl-icon-size:29px; gap:20px; margin:0!important; }
.cl-credit-identity .cl-identity-record-name::before { color:#9b7460; }
.cl-credit-identity .cl-identity-guide-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:15px 0; border-bottom:1px solid var(--id-line); gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-identity .cl-identity-formal-inner > .cl-identity-guide-link { max-width:780px!important; margin:20px 0 0!important; }
.cl-credit-identity .cl-identity-next { padding-top:0; padding-bottom:77px; background:#faf8f5; }
.cl-credit-identity .cl-identity-next-panel { display:grid; grid-template-columns:1.1fr 1fr; gap:95px; align-items:center; padding-top:36px; border-top:1px solid var(--id-line); }
.cl-credit-identity .cl-identity-next-advice h2 { font-size:32px; margin-bottom:24px; }
.cl-credit-identity .cl-identity-next-advice .wp-block-buttons { margin:0; }
.cl-credit-identity .cl-identity-next-advice .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-identity .cl-identity-next-paths { max-width:none!important; margin:0!important; }
@media(max-width:1100px) {
 .cl-credit-identity .cl-identity-hero { padding-top:129px; padding-bottom:56px; }
 .cl-credit-identity .cl-identity-hero-stage { gap:23px; }
 .cl-credit-identity .cl-identity-hero-copy { padding:31px 32px 33px; }
 .cl-credit-identity .wp-block-post-title { font-size:35px; letter-spacing:-1.3px; }
 .cl-credit-identity .cl-identity-hero-photo { height:510px; }
 .cl-credit-identity .cl-identity-hero-photo img { object-position:92% 50%; }
 .cl-credit-identity .cl-identity-hero-visual { padding-right:14px; }
 .cl-credit-identity .cl-identity-photo-caption { padding-left:19px; font-size:9px!important; --cl-icon-size:23px; gap:12px; }
 .cl-credit-identity .cl-identity-nav-link { font-size:14px!important; padding-inline:23px; gap:14px; --cl-icon-size:23px; }
 .cl-credit-identity .cl-identity-evidence-intro { gap:48px; }
 .cl-credit-identity .cl-identity-evidence-copy p { font-size:18px; }
 .cl-credit-identity .cl-identity-evidence-item { font-size:16px!important; padding-inline:21px; gap:13px; --cl-icon-size:25px; }
 .cl-credit-identity .cl-identity-security-panel { gap:49px; padding:36px 35px; }
 .cl-credit-identity .cl-identity-security-context { padding-right:28px; }
 .cl-credit-identity .cl-identity-security-cue { font-size:23px!important; --cl-icon-size:51px; }
 .cl-credit-identity .cl-identity-security-copy > p:not(.cl-section-label,.cl-identity-credential-cue) { font-size:17px; }
 .cl-credit-identity .cl-identity-formal-record { padding-inline:24px; }
 .cl-credit-identity .cl-identity-record-name { font-size:19px!important; --cl-icon-size:27px; gap:17px; }
 .cl-credit-identity .cl-identity-next-panel { gap:49px; }
}
@media(max-width:900px) {
 .cl-credit-identity .cl-identity-hero-stage { grid-template-columns:1fr; gap:23px; }
 .cl-credit-identity .cl-identity-hero-visual { order:-1; }
 .cl-credit-identity .cl-identity-hero-photo { height:470px; }
 .cl-credit-identity .cl-identity-hero-photo img { object-position:76% 20%; }
 .cl-credit-identity .cl-identity-hero-copy { width:calc(100% - 45px); margin-left:0!important; }
 .cl-credit-identity .wp-block-post-title { max-width:26ch!important; font-size:37px; }
 .cl-credit-identity .cl-identity-intro { max-width:70ch!important; }
 .cl-credit-identity .cl-identity-evidence-intro { grid-template-columns:1fr; gap:21px; }
 .cl-credit-identity .cl-identity-evidence-rail { display:grid; grid-template-columns:1fr 1fr; padding-block:0; }
 .cl-credit-identity .cl-identity-evidence-item,.cl-credit-identity .cl-identity-evidence-item:first-child,.cl-credit-identity .cl-identity-evidence-item:last-child { padding:23px 22px; font-size:18px!important; gap:17px; --cl-icon-size:27px; }
 .cl-credit-identity .cl-identity-evidence-item:nth-child(odd) { border-left:0; padding-left:0; }
 .cl-credit-identity .cl-identity-evidence-item:nth-child(even) { padding-right:0; }
 .cl-credit-identity .cl-identity-evidence-item:nth-child(n+3) { border-top:1px solid #d4c4b4; }
 .cl-credit-identity .cl-identity-security-panel { grid-template-columns:1fr; gap:26px; }
 .cl-credit-identity .cl-identity-security-context { display:grid; grid-template-columns:1fr 1fr; gap:35px; align-items:center; padding:0 0 25px; border-right:0; border-bottom:1px solid var(--id-line); }
 .cl-credit-identity .cl-identity-security-cue { flex-direction:row; align-items:center; gap:22px; margin:0!important; --cl-icon-size:42px; }
 .cl-credit-identity .cl-identity-channel-context { border-top:0; padding-top:0; border-left:1px solid var(--id-line); padding-left:26px; }
 .cl-credit-identity .cl-identity-security-copy h2 { max-width:27ch; }
 .cl-credit-identity .cl-identity-formal-records { grid-template-columns:1fr 1fr; }
 .cl-credit-identity .cl-identity-formal-record:last-child { grid-column:1/-1; border-left:0; border-top:1px solid var(--id-line); padding:24px 0 0; margin-top:24px!important; }
}
@media(max-width:781px) {
 .cl-credit-identity .cl-identity-hero { padding:111px 20px 49px; }
 .cl-credit-identity .cl-identity-hero-copy { width:calc(100% - 23px); padding:29px 30px 31px; border-radius:23px; }
 .cl-credit-identity .cl-identity-breadcrumb { font-size:11px; line-height:1.9; }
 .cl-credit-identity .cl-identity-breadcrumb span { margin-inline:3px; }
 .cl-credit-identity .cl-eyebrow { font-size:10px; letter-spacing:.05em; --cl-icon-size:21px; gap:11px; }
 .cl-credit-identity .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-identity .cl-identity-intro { font-size:16px; line-height:1.75; }
 .cl-credit-identity .cl-identity-nav-links { grid-template-columns:1fr; padding-block:17px; }
 .cl-credit-identity .cl-identity-nav-link,.cl-credit-identity .cl-identity-nav-link:first-child,.cl-credit-identity .cl-identity-nav-link:last-child { padding:12px 0; font-size:14px!important; gap:15px; }
 .cl-credit-identity .cl-identity-nav-link + .cl-identity-nav-link { border-left:0; border-top:1px solid var(--id-line); }
 .cl-credit-identity .cl-identity-evidence { padding-block:58px; }
 .cl-credit-identity .cl-identity-evidence-intro { margin-bottom:27px!important; }
 .cl-credit-identity .cl-identity-evidence-copy p { font-size:17px; }
 .cl-credit-identity .cl-identity-security { padding-block:58px; }
 .cl-credit-identity .cl-identity-security-panel { padding:32px 30px; }
 .cl-credit-identity .cl-identity-security-copy h2 { font-size:32px; }
 .cl-credit-identity .cl-identity-formal { padding-block:58px; }
 .cl-credit-identity .cl-identity-formal-copy h2 { font-size:32px; }
 .cl-credit-identity .cl-identity-formal-records { padding-block:25px; }
 .cl-credit-identity .cl-identity-next { padding-top:0; padding-bottom:58px; }
 .cl-credit-identity .cl-identity-next-panel { grid-template-columns:1fr; gap:26px; padding-top:29px; }
 .cl-credit-identity .cl-identity-next-advice h2 { font-size:30px; }
}
@media(max-width:540px) {
 .cl-credit-identity .cl-identity-hero-photo { height:360px; border-radius:23px; }
 .cl-credit-identity .cl-identity-hero-photo img { object-position:100% 50%; }
 .cl-credit-identity .cl-identity-hero-visual { padding-right:12px; padding-bottom:18px; }
 .cl-credit-identity .cl-identity-hero-visual::before { inset:18px 0 0 14px; border-radius:23px; }
 .cl-credit-identity .cl-identity-photo-caption { padding-left:18px; font-size:9px!important; letter-spacing:.05em; --cl-icon-size:22px; gap:11px; }
 .cl-credit-identity .cl-identity-hero-copy { width:100%; padding:28px 24px 29px; }
 .cl-credit-identity .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-credit-identity .cl-eyebrow { font-size:9px; line-height:1.6; letter-spacing:.03em; --cl-icon-size:20px; gap:9px; }
 .cl-credit-identity .cl-identity-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; gap:11px; }
 .cl-credit-identity .cl-identity-hero .wp-block-button { width:100%; }
 .cl-credit-identity .cl-identity-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-identity .cl-identity-evidence-rail { grid-template-columns:1fr; }
 .cl-credit-identity .cl-identity-evidence-item,.cl-credit-identity .cl-identity-evidence-item:first-child,.cl-credit-identity .cl-identity-evidence-item:last-child { padding:23px 0; border-left:0; font-size:20px!important; --cl-icon-size:29px; gap:21px; }
 .cl-credit-identity .cl-identity-evidence-item + .cl-identity-evidence-item { border-top:1px solid #d4c4b4; }
 .cl-credit-identity .cl-identity-security-panel { padding:29px 24px; }
 .cl-credit-identity .cl-identity-security-context { grid-template-columns:1fr; gap:22px; }
 .cl-credit-identity .cl-identity-security-cue { font-size:23px!important; --cl-icon-size:39px; gap:20px; }
 .cl-credit-identity .cl-identity-channel-context { border-left:0; border-top:1px solid var(--id-line); padding:12px 0 0; }
 .cl-credit-identity .cl-identity-security-copy h2 { font-size:29px; }
 .cl-credit-identity .cl-identity-credential-cue { font-size:13px!important; gap:13px; --cl-icon-size:22px; }
 .cl-credit-identity .cl-identity-formal-copy h2 { font-size:29px; }
 .cl-credit-identity .cl-identity-formal-records { grid-template-columns:1fr; padding:0; }
 .cl-credit-identity .cl-identity-formal-record,.cl-credit-identity .cl-identity-formal-record:first-child,.cl-credit-identity .cl-identity-formal-record:last-child { padding:24px 0; border-left:0; margin:0!important; }
 .cl-credit-identity .cl-identity-formal-record + .cl-identity-formal-record { border-top:1px solid var(--id-line); }
 .cl-credit-identity .cl-identity-record-name { font-size:21px!important; gap:21px; --cl-icon-size:29px; }
 .cl-credit-identity .cl-identity-guide-link { font-size:14px!important; gap:15px; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-identity :is(.cl-identity-hero-copy,.cl-identity-security-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-identity *, .cl-credit-identity *::before, .cl-credit-identity *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Credit preparation: household context, four guidance routes and proportionate decisions. */
.cl-credit-prepare { --pc-line:rgba(103,78,60,.17); --pc-glass:linear-gradient(130deg,rgba(255,255,255,.96),rgba(250,247,242,.87)); }
.cl-credit-prepare .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-prepare .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-prepare a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-prepare .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-prepare .cl-prepare-hero { position:relative; padding:139px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 10% 20%,rgba(255,255,255,.92),transparent 70%),#eee9e1; }
.cl-credit-prepare .cl-prepare-hero-stage { display:grid; grid-template-columns:.85fr 1.25fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-prepare .cl-prepare-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-prepare .cl-prepare-hero-photo { position:relative; grid-column:1/-1; grid-row:1; width:100%; height:690px; overflow:hidden; border-radius:27px; box-shadow:0 20px 55px rgba(70,52,35,.08); }
.cl-credit-prepare .cl-prepare-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:75% 0%; }
.cl-credit-prepare .cl-prepare-hero-copy { position:relative; z-index:2; grid-column:1; grid-row:1; margin:0 -13px 0 25px!important; padding:35px 34px 38px; border:1px solid white; border-radius:23px; background:var(--pc-glass); box-shadow:0 22px 60px rgba(56,43,34,.09),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-prepare :is(.cl-prepare-hero-copy,.cl-prepare-directory-heading,.cl-prepare-bureau-heading,.cl-prepare-bureau-copy,.cl-prepare-affordability-copy,.cl-prepare-surprises-copy,.cl-prepare-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-prepare .cl-prepare-breadcrumb { margin:0 0 24px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-credit-prepare .cl-prepare-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-prepare .cl-prepare-breadcrumb span { margin-inline:5px; color:#918b84; }
.cl-credit-prepare .cl-eyebrow { margin:0 0 20px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:21px; }
.cl-credit-prepare .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(36px,2.8vw,41px); line-height:1.19; font-weight:500; letter-spacing:-1.45px; max-width:22ch!important; }
.cl-credit-prepare .cl-prepare-intro { margin:0 0 27px; color:#55595d; font-size:17px; line-height:1.74; }
.cl-credit-prepare .cl-prepare-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-prepare .cl-prepare-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-prepare .cl-prepare-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-prepare .cl-prepare-directory { background:var(--cl-paper); padding-block:74px 83px; }
.cl-credit-prepare .cl-prepare-directory-layout { display:grid; grid-template-columns:.75fr 1.6fr; gap:87px; align-items:start; }
.cl-credit-prepare :is(.cl-prepare-directory-layout,.cl-prepare-bureau-layout,.cl-prepare-affordability-panel,.cl-prepare-surprises-layout,.cl-prepare-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-prepare .cl-prepare-directory-heading { padding-top:13px; }
.cl-credit-prepare .cl-prepare-directory-heading h2 { max-width:16ch; }
.cl-credit-prepare .cl-prepare-directory-heading .cl-section-label { max-width:24ch; }
.cl-credit-prepare .cl-prepare-guide-directory { margin:0!important; max-width:none!important; }
.cl-credit-prepare .cl-prepare-finance-guides { display:grid; grid-template-columns:1fr 1fr; gap:23px; margin:0!important; max-width:none!important; }
.cl-credit-prepare .cl-prepare-finance-path { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:26px 27px 20px; border:1px solid white; border-radius:20px; background:var(--pc-glass); box-shadow:0 15px 42px rgba(65,48,40,.05); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-credit-prepare .cl-prepare-finance-path > .cl-section-label { margin:0 0 15px; font-size:10px; letter-spacing:.1em; }
.cl-credit-prepare :is(.cl-prepare-path-link,.cl-prepare-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; font-size:16px!important; font-weight:750; --cl-icon-size:26px; }
.cl-credit-prepare .cl-prepare-finance-path .cl-prepare-path-link { position:static; isolation:auto; align-items:flex-start; font-family:Montserrat,Arial,sans-serif; font-weight:500; font-size:21px!important; --cl-icon-size:30px; gap:17px; }
.cl-credit-prepare .cl-prepare-finance-path .cl-prepare-path-link::before { margin-top:5px; }
.cl-credit-prepare :is(.cl-prepare-path-link,.cl-prepare-guide-link)::before { color:var(--cl-red); }
.cl-credit-prepare :is(.cl-prepare-path-link,.cl-prepare-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:18px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-prepare :is(.cl-prepare-path-link,.cl-prepare-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-prepare .cl-prepare-finance-path .cl-prepare-path-link a::before { border-radius:20px; }
.cl-credit-prepare :is(.cl-prepare-path-link,.cl-prepare-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-prepare :is(.cl-prepare-path-link,.cl-prepare-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-prepare :is(.cl-prepare-path-link,.cl-prepare-guide-link) a:focus-visible { outline:none; }
.cl-credit-prepare :is(.cl-prepare-path-link,.cl-prepare-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-prepare .cl-prepare-general-guides { display:grid; grid-template-columns:1fr 1fr; gap:30px; margin:26px 0 0!important; max-width:none!important; }
.cl-credit-prepare .cl-prepare-general-guides .cl-prepare-path-link { padding-block:17px; border-block:1px solid var(--pc-line); }
.cl-credit-prepare .cl-prepare-bureau { background:#eee9e1; padding-block:83px; }
.cl-credit-prepare .cl-prepare-bureau-layout { display:grid; grid-template-columns:.92fr 1.22fr; gap:109px; align-items:start; }
.cl-credit-prepare .cl-prepare-bureau-heading { padding-top:3px; }
.cl-credit-prepare .cl-prepare-bureau-heading h2 { max-width:18ch; }
.cl-credit-prepare .cl-prepare-bureau-copy > p { margin:0; color:#55595d; font-size:20px; line-height:1.75; max-width:50ch; }
.cl-credit-prepare .cl-prepare-bureau-cues { display:flex; gap:20px; border-block:1px solid #d5c8bb; padding-block:24px; margin:29px 0 18px!important; }
.cl-credit-prepare .cl-prepare-bureau-cue { flex:1; min-width:0; margin:0!important; gap:12px; font-size:14px!important; font-weight:750; --cl-icon-size:25px; color:#65574d; }
.cl-credit-prepare .cl-prepare-bureau-cue:first-child { flex:.6; }
.cl-credit-prepare .cl-prepare-bureau-cue::before { color:#9b6659; }
.cl-credit-prepare .cl-prepare-guide-link { padding-block:11px; border-bottom:1px solid var(--pc-line); font-size:15px!important; --cl-icon-size:24px; }
.cl-credit-prepare .cl-prepare-affordability { background:#faf9f6; padding-block:81px; }
.cl-credit-prepare .cl-prepare-affordability-panel { display:grid; grid-template-columns:1.07fr 1fr; gap:99px; align-items:center; padding:42px 45px; border:1px solid white; border-radius:24px; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.045),transparent 70%),var(--pc-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-prepare .cl-prepare-affordability-copy h2 { max-width:21ch; }
.cl-credit-prepare .cl-prepare-affordability-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:19px; line-height:1.75; max-width:47ch; }
.cl-credit-prepare .cl-prepare-affordability-context > .cl-section-label { color:#7d6a5f; font-size:10px; margin:0 0 20px; }
.cl-credit-prepare .cl-prepare-affordability-items { display:grid; grid-template-columns:1fr 1fr; gap:0 26px; max-width:none!important; margin:0!important; border-top:1px solid var(--pc-line); }
.cl-credit-prepare .cl-prepare-affordability-item { min-width:0; margin:0!important; padding-block:22px; border-bottom:1px solid var(--pc-line); gap:13px; font-size:17px!important; font-weight:750; --cl-icon-size:27px; color:#5b4e46; }
.cl-credit-prepare .cl-prepare-affordability-item::before { color:#9b6659; }
.cl-credit-prepare .cl-prepare-surprises { background:var(--cl-paper); padding-top:0; padding-bottom:76px; }
.cl-credit-prepare .cl-prepare-surprises-layout { display:grid; grid-template-columns:1.27fr .92fr; gap:119px; align-items:center; border-top:1px solid var(--pc-line); padding-top:49px; }
.cl-credit-prepare .cl-prepare-surprises-copy h2 { max-width:25ch; }
.cl-credit-prepare .cl-prepare-surprises-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:19px; line-height:1.75; max-width:57ch; }
.cl-credit-prepare .cl-prepare-surprises-guides { margin:0!important; max-width:none!important; }
.cl-credit-prepare .cl-prepare-next { background:#eee9e1; padding-block:72px 79px; }
.cl-credit-prepare .cl-prepare-next-panel { display:grid; grid-template-columns:1fr 1fr; gap:98px; align-items:center; }
.cl-credit-prepare .cl-prepare-next-copy .cl-section-label { gap:12px; font-size:10px; --cl-icon-size:24px; margin-bottom:19px; }
.cl-credit-prepare .cl-prepare-next-copy h2 { margin-bottom:25px; font-size:32px; }
.cl-credit-prepare .cl-prepare-next-copy .wp-block-buttons { margin:0; }
.cl-credit-prepare .cl-prepare-next-copy .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-prepare .cl-prepare-next-paths { margin:0!important; max-width:none!important; }
@media(max-width:1100px) {
 .cl-credit-prepare .cl-prepare-hero { padding-top:125px; padding-bottom:57px; }
 .cl-credit-prepare .cl-prepare-hero-stage { grid-template-columns:1fr; }
 .cl-credit-prepare .cl-prepare-hero-photo { grid-column:1; grid-row:1; height:540px; }
 .cl-credit-prepare .cl-prepare-hero-photo img { object-position:77% 0%; }
 .cl-credit-prepare .cl-prepare-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 60px); max-width:830px!important; margin:-31px auto 0!important; padding:31px 35px 34px; }
 .cl-credit-prepare .wp-block-post-title { max-width:29ch!important; font-size:37px; }
 .cl-credit-prepare .cl-prepare-directory-layout { grid-template-columns:1fr; gap:34px; }
 .cl-credit-prepare .cl-prepare-directory-heading { padding-top:0; }
 .cl-credit-prepare .cl-prepare-directory-heading h2,.cl-credit-prepare .cl-prepare-directory-heading .cl-section-label { max-width:none; }
 .cl-credit-prepare .cl-prepare-finance-guides { gap:27px; }
 .cl-credit-prepare .cl-prepare-bureau-layout { gap:55px; }
 .cl-credit-prepare .cl-prepare-bureau-copy > p { font-size:19px; }
 .cl-credit-prepare .cl-prepare-bureau-cues { flex-wrap:wrap; gap:20px 25px; }
 .cl-credit-prepare .cl-prepare-bureau-cue,.cl-credit-prepare .cl-prepare-bureau-cue:first-child { flex:0 1 auto; }
 .cl-credit-prepare .cl-prepare-affordability-panel { gap:52px; padding:37px 36px; }
 .cl-credit-prepare .cl-prepare-affordability-items { gap:0 22px; }
 .cl-credit-prepare .cl-prepare-affordability-item { font-size:15px!important; gap:10px; --cl-icon-size:25px; }
 .cl-credit-prepare .cl-prepare-surprises-layout { gap:57px; }
 .cl-credit-prepare .cl-prepare-next-panel { gap:56px; }
}
@media(max-width:781px) {
 .cl-credit-prepare .cl-prepare-hero { padding:111px 20px 54px; }
 .cl-credit-prepare .cl-prepare-hero-photo { height:440px; border-radius:23px; }
 .cl-credit-prepare .cl-prepare-hero-photo img { object-position:80% 0%; }
 .cl-credit-prepare .cl-prepare-hero-copy { width:calc(100% - 32px); margin-top:-26px!important; padding:29px 30px 32px; border-radius:22px; }
 .cl-credit-prepare .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-prepare .cl-prepare-breadcrumb { font-size:11px; margin-bottom:22px; }
 .cl-credit-prepare .cl-eyebrow { font-size:9px; gap:10px; --cl-icon-size:20px; }
 .cl-credit-prepare .cl-prepare-intro { font-size:16px; line-height:1.75; }
 .cl-credit-prepare .cl-prepare-directory { padding-block:59px 61px; }
 .cl-credit-prepare .cl-prepare-finance-guides { gap:23px; }
 .cl-credit-prepare .cl-prepare-finance-path { padding:26px 26px 20px; }
 .cl-credit-prepare .cl-prepare-finance-path .cl-prepare-path-link { font-size:20px!important; gap:15px; --cl-icon-size:29px; }
 .cl-credit-prepare .cl-prepare-general-guides { gap:27px; }
 .cl-credit-prepare .cl-prepare-general-guides .cl-prepare-path-link { gap:13px; font-size:15px!important; --cl-icon-size:25px; }
 .cl-credit-prepare .cl-prepare-bureau { padding-block:61px; }
 .cl-credit-prepare .cl-prepare-bureau-layout { grid-template-columns:1fr; gap:27px; }
 .cl-credit-prepare .cl-prepare-bureau-heading h2 { max-width:28ch; }
 .cl-credit-prepare .cl-prepare-bureau-copy > p { font-size:18px; max-width:60ch; }
 .cl-credit-prepare .cl-prepare-bureau-cues { gap:22px 31px; }
 .cl-credit-prepare .cl-prepare-affordability { padding-block:60px; }
 .cl-credit-prepare .cl-prepare-affordability-panel { grid-template-columns:1fr; gap:31px; padding:32px; }
 .cl-credit-prepare .cl-prepare-affordability-copy h2 { max-width:28ch; }
 .cl-credit-prepare .cl-prepare-affordability-copy > p:not(.cl-section-label) { max-width:59ch; font-size:17px; }
 .cl-credit-prepare .cl-prepare-affordability-items { gap:0 32px; }
 .cl-credit-prepare .cl-prepare-affordability-item { gap:15px; font-size:18px!important; --cl-icon-size:28px; }
 .cl-credit-prepare .cl-prepare-surprises { padding-bottom:61px; }
 .cl-credit-prepare .cl-prepare-surprises-layout { grid-template-columns:1fr; gap:29px; padding-top:38px; }
 .cl-credit-prepare .cl-prepare-surprises-copy h2 { max-width:29ch; }
 .cl-credit-prepare .cl-prepare-surprises-copy > p:not(.cl-section-label) { max-width:60ch; font-size:17px; }
 .cl-credit-prepare .cl-prepare-next { padding-block:59px 61px; }
 .cl-credit-prepare .cl-prepare-next-panel { gap:37px; }
 .cl-credit-prepare .cl-prepare-next-copy .wp-block-button__link { font-size:12px; padding:14px 16px; }
 .cl-credit-prepare .cl-prepare-guide-link { gap:13px; font-size:14px!important; }
}
@media(max-width:540px) {
 .cl-credit-prepare .cl-prepare-hero-photo { height:335px; }
 .cl-credit-prepare .cl-prepare-hero-photo img { object-position:83% 26%; }
 .cl-credit-prepare .cl-prepare-hero-copy { width:100%; margin-top:-19px!important; padding:27px 24px 30px; }
 .cl-credit-prepare .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.05px; }
 .cl-credit-prepare .cl-prepare-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-prepare .cl-prepare-hero .wp-block-button { width:100%; }
 .cl-credit-prepare .cl-prepare-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-prepare .cl-prepare-finance-guides { grid-template-columns:1fr; gap:21px; }
 .cl-credit-prepare .cl-prepare-finance-path { padding:24px 24px 20px; }
 .cl-credit-prepare .cl-prepare-finance-path .cl-prepare-path-link { font-size:21px!important; }
 .cl-credit-prepare .cl-prepare-general-guides { grid-template-columns:1fr; gap:0; margin-top:23px!important; }
 .cl-credit-prepare .cl-prepare-general-guides .cl-prepare-path-link { padding-block:13px; font-size:15px!important; }
 .cl-credit-prepare .cl-prepare-general-guides .cl-prepare-path-link + .cl-prepare-path-link { border-top:0; }
 .cl-credit-prepare .cl-prepare-bureau-cues { flex-direction:column; gap:19px; padding-block:23px; }
 .cl-credit-prepare .cl-prepare-bureau-cue { font-size:15px!important; gap:15px; --cl-icon-size:26px; }
 .cl-credit-prepare .cl-prepare-affordability-panel { padding:29px 24px 31px; border-radius:22px; }
 .cl-credit-prepare .cl-prepare-affordability-items { grid-template-columns:1fr; gap:0; }
 .cl-credit-prepare .cl-prepare-affordability-item { font-size:17px!important; padding-block:19px; }
 .cl-credit-prepare .cl-prepare-next-panel { grid-template-columns:1fr; gap:29px; }
 .cl-credit-prepare .cl-prepare-next-copy .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-prepare .cl-prepare-next-copy .wp-block-button { width:100%; }
 .cl-credit-prepare .cl-prepare-next-copy .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-prepare .cl-prepare-guide-link { font-size:13px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-prepare :is(.cl-prepare-hero-copy,.cl-prepare-finance-path,.cl-prepare-affordability-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-prepare *, .cl-credit-prepare *::before, .cl-credit-prepare *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Vehicle readiness: credit file, full ownership budget and honest preparation scope. */
.cl-credit-ready-vehicle { --rv-line:rgba(103,78,60,.17); --rv-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.89)); }
.cl-credit-ready-vehicle .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-ready-vehicle .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-ready-vehicle a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-ready-vehicle .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero { position:relative; padding:135px clamp(20px,4vw,48px) 121px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 0 100%,rgba(255,255,255,.84),transparent 67%),#ece7df; }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero-stage { display:grid; grid-template-columns:.86fr 1.25fr; align-items:end; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero-photo { grid-column:1/-1; grid-row:1; position:relative; width:100%; height:690px; overflow:hidden; border-radius:27px; box-shadow:0 20px 55px rgba(70,52,35,.1); }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:80% 0%; }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero-copy { position:relative; z-index:2; grid-column:1; grid-row:1; align-self:end; width:calc(100% + 12px); margin:0 0 -62px 26px!important; padding:33px 36px 35px; border:1px solid white; border-radius:24px; background:var(--rv-glass); box-shadow:0 23px 60px rgba(65,48,40,.09),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-hero-copy,.cl-ready-vehicle-file-heading,.cl-ready-vehicle-file-copy,.cl-ready-vehicle-cost-copy,.cl-ready-vehicle-scope-copy,.cl-ready-vehicle-next-check) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-ready-vehicle .cl-ready-vehicle-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 23px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-breadcrumb span { color:#918b84; margin-inline:4px; }
.cl-credit-ready-vehicle .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:22px; margin:0 0 19px; }
.cl-credit-ready-vehicle .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(36px,2.85vw,42px); font-weight:500; line-height:1.2; letter-spacing:-1.4px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-intro { margin:0 0 27px; font-size:17px; line-height:1.74; color:#55595d; }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-ready-vehicle .cl-ready-vehicle-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-ready-vehicle .cl-ready-vehicle-nav-links { display:grid; grid-template-columns:1fr 1.15fr 1fr; max-width:none!important; margin:0!important; padding-block:25px; border-bottom:1px solid var(--rv-line); }
.cl-credit-ready-vehicle .cl-ready-vehicle-nav-link { position:relative; isolation:isolate; min-width:0; margin:0!important; padding:3px 23px; gap:15px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-nav-link:first-child { padding-left:0; }
.cl-credit-ready-vehicle .cl-ready-vehicle-nav-link:last-child { padding-right:0; }
.cl-credit-ready-vehicle .cl-ready-vehicle-nav-link + .cl-ready-vehicle-nav-link { border-left:1px solid var(--rv-line); }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-nav-link,.cl-ready-vehicle-guide-link)::before { color:var(--cl-red); }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-nav-link,.cl-ready-vehicle-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-nav-link,.cl-ready-vehicle-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-nav-link,.cl-ready-vehicle-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-nav-link,.cl-ready-vehicle-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-nav-link,.cl-ready-vehicle-guide-link) a:focus-visible { outline:none; }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-nav-link,.cl-ready-vehicle-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-ready-vehicle .cl-ready-vehicle-file { padding-block:78px 76px; background:var(--cl-paper); }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-intro { display:grid; grid-template-columns:.92fr 1.16fr; gap:94px; align-items:center; }
.cl-credit-ready-vehicle :is(.cl-ready-vehicle-file-intro,.cl-ready-vehicle-cost-layout,.cl-ready-vehicle-scope-panel,.cl-ready-vehicle-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-heading h2 { max-width:19ch; }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-copy p { margin:0; color:#55595d; font-size:20px; line-height:1.74; }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-rail { display:grid; grid-template-columns:1fr 1fr .82fr 1.25fr; margin:34px 0 0!important; max-width:none!important; border-block:1px solid var(--rv-line); padding-block:21px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-cue { margin:0!important; padding:7px 22px; gap:15px; font-size:15px!important; line-height:1.6; font-weight:750; --cl-icon-size:25px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-cue:first-child { padding-left:0; }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-cue:last-child { padding-right:0; }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-cue + .cl-ready-vehicle-file-cue { border-left:1px solid var(--rv-line); }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-cue::before { color:#966257; }
.cl-credit-ready-vehicle .cl-ready-vehicle-guide-link { position:relative; isolation:isolate; min-width:0; margin:0!important; padding-block:13px; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-file-guide { max-width:435px!important; margin:16px 0 0 auto!important; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost { padding-block:80px 83px; background:#ece7df; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-layout { display:grid; grid-template-columns:1fr 1.08fr; gap:114px; align-items:center; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-ledger { padding:30px 35px 26px; border:1px solid white; border-radius:24px; background:var(--rv-glass); box-shadow:0 20px 50px rgba(65,48,40,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-ledger > .cl-section-label { margin-bottom:19px; color:#7b6a61; font-size:10px!important; }
.cl-credit-ready-vehicle .cl-ready-vehicle-instalment { margin:0!important; padding:17px 0 24px; border-bottom:1px solid #c8ad91; font-size:27px!important; line-height:1.4; font-weight:650; gap:21px; --cl-icon-size:33px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-instalment::before { color:var(--cl-red); }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-records { max-width:none!important; margin:0!important; padding-top:9px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-row { margin:0!important; padding:17px 0; border-bottom:1px solid var(--rv-line); font-size:17px!important; line-height:1.5; font-weight:700; gap:19px; --cl-icon-size:26px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-row:last-child { border-bottom:none; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-row::before { color:#98655b; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-copy h2 { max-width:17ch; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-copy > p:not(.cl-section-label):not(.cl-ready-vehicle-guide-link) { margin:24px 0 0; color:#55595d; font-size:20px; line-height:1.76; }
.cl-credit-ready-vehicle .cl-ready-vehicle-cost-tool { margin:25px 0 0!important; padding-top:22px; border-top:1px solid var(--rv-line); }
.cl-credit-ready-vehicle .cl-ready-vehicle-scope { padding-block:81px 65px; background:#faf9f6; }
.cl-credit-ready-vehicle .cl-ready-vehicle-scope-panel { display:grid; grid-template-columns:.5fr 1.52fr; gap:68px; align-items:center; padding:38px 43px; border:1px solid white; border-left:3px solid #a86c63; border-radius:0 24px 24px 0; background:radial-gradient(ellipse at 0 100%,rgba(148,58,67,.04),transparent 65%),var(--rv-glass); box-shadow:0 18px 49px rgba(65,48,40,.06); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-ready-vehicle .cl-ready-vehicle-scope-context { padding-right:31px; border-right:1px solid var(--rv-line); }
.cl-credit-ready-vehicle .cl-ready-vehicle-scope-cue { flex-direction:column; align-items:flex-start; gap:22px; margin:0!important; color:#7b6a61; font-size:10px!important; letter-spacing:.08em; line-height:1.7; font-weight:800; --cl-icon-size:60px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-scope-cue::before { color:var(--cl-red); }
.cl-credit-ready-vehicle .cl-ready-vehicle-scope-copy h2 { font-size:clamp(29px,2.4vw,35px); line-height:1.28; }
.cl-credit-ready-vehicle .cl-ready-vehicle-scope-copy > p:not(.cl-section-label) { margin:22px 0 0; font-size:19px; line-height:1.78; color:#55595d; }
.cl-credit-ready-vehicle .cl-ready-vehicle-next { padding-block:0 79px; background:#faf9f6; }
.cl-credit-ready-vehicle .cl-ready-vehicle-next-panel { display:grid; grid-template-columns:1fr .98fr; gap:102px; align-items:center; padding-top:35px; border-top:1px solid var(--rv-line); }
.cl-credit-ready-vehicle .cl-ready-vehicle-next-check > .cl-section-label { font-size:10px!important; }
.cl-credit-ready-vehicle .cl-ready-vehicle-next-check h2 { margin-bottom:25px; font-size:32px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-next-check .wp-block-buttons { margin:0; }
.cl-credit-ready-vehicle .cl-ready-vehicle-next-check .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-ready-vehicle .cl-ready-vehicle-next-paths .cl-ready-vehicle-guide-link + .cl-ready-vehicle-guide-link { border-top:1px solid var(--rv-line); }
@media(max-width:1100px) {
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero { padding-top:128px; padding-bottom:57px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-stage { grid-template-columns:1fr; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-photo { grid-column:1; grid-row:1; height:550px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-photo img { object-position:80% 0%; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 58px); max-width:850px!important; margin:-25px auto 0!important; padding:31px 35px 34px; }
 .cl-credit-ready-vehicle .wp-block-post-title { max-width:27ch!important; font-size:38px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-nav-link { padding-inline:18px; font-size:14px!important; gap:13px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-intro { gap:53px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-copy p { font-size:18px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-cue { padding-inline:15px; gap:11px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-layout { gap:63px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-ledger { padding-inline:30px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-copy > p:not(.cl-section-label):not(.cl-ready-vehicle-guide-link) { font-size:18px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-panel { gap:39px; padding-inline:34px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-context { padding-right:26px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-next-panel { gap:59px; }
}
@media(max-width:781px) {
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero { padding-top:121px; padding-bottom:49px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-photo { height:460px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-photo img { object-position:87% 30%; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-copy { width:calc(100% - 30px); padding:30px; margin-top:-22px!important; }
 .cl-credit-ready-vehicle .wp-block-post-title { font-size:36px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-nav-links { grid-template-columns:1fr; padding-block:16px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-nav-link { padding:11px 0; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-nav-link + .cl-ready-vehicle-nav-link { border-left:none; border-top:1px solid var(--rv-line); }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file { padding-block:58px 59px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-intro { grid-template-columns:1fr; gap:23px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-heading h2 { max-width:none; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-rail { grid-template-columns:1fr 1fr; margin-top:27px!important; padding-block:8px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-cue { padding:17px 17px; font-size:15px!important; gap:13px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-cue:nth-child(odd) { padding-left:0; border-left:none; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-cue:nth-child(even) { padding-right:0; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-cue:nth-child(n+3) { border-top:1px solid var(--rv-line); }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-guide { max-width:none!important; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost { padding-block:60px 64px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-layout { grid-template-columns:1fr; gap:33px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-copy { grid-row:1; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-copy h2 { max-width:none; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-copy > p:not(.cl-section-label):not(.cl-ready-vehicle-guide-link) { margin-top:21px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-ledger { max-width:580px!important; width:calc(100% - 20px); margin-left:auto!important; padding:29px 32px 23px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-instalment { font-size:24px!important; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope { padding-block:61px 54px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-panel { grid-template-columns:.5fr 1.5fr; gap:28px; padding:30px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-context { padding-right:23px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-cue { --cl-icon-size:50px; gap:17px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-copy h2 { font-size:28px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-copy > p:not(.cl-section-label) { font-size:17px; margin-top:20px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-next { padding-bottom:60px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-next-panel { grid-template-columns:1fr; gap:25px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-next-paths { border-top:1px solid var(--rv-line); padding-top:8px; }
}
@media(max-width:540px) {
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero { padding:113px 20px 40px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-photo { height:340px; border-radius:21px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-photo img { object-position:100% 50%; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero-copy { width:100%; padding:26px 24px 29px; margin-top:-17px!important; border-radius:21px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-breadcrumb span { margin-inline:3px; }
 .cl-credit-ready-vehicle .cl-eyebrow { font-size:9px; letter-spacing:.045em; gap:10px; --cl-icon-size:20px; margin-bottom:18px; }
 .cl-credit-ready-vehicle .wp-block-post-title { font-size:31px; line-height:1.23; letter-spacing:-1.05px; margin-bottom:22px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-intro { font-size:16px; line-height:1.78; margin-bottom:25px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero .wp-block-buttons { gap:10px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-hero .wp-block-button__link { font-size:11px; padding:13px 15px; }
 .cl-credit-ready-vehicle .cl-home-section[id] { scroll-margin-top:108px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file { padding-block:47px 47px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-copy p { font-size:17px; line-height:1.78; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-rail { grid-template-columns:1fr; padding-block:0; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-cue { padding:17px 0!important; font-size:16px!important; --cl-icon-size:25px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-file-cue + .cl-ready-vehicle-file-cue { border-left:none; border-top:1px solid var(--rv-line); }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost { padding-block:47px 51px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-copy > p:not(.cl-section-label):not(.cl-ready-vehicle-guide-link) { font-size:17px; line-height:1.78; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-ledger { width:100%; padding:25px 24px 20px; border-radius:21px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-instalment { font-size:23px!important; gap:18px; --cl-icon-size:30px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-cost-row { font-size:16px!important; gap:16px; --cl-icon-size:24px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope { padding-block:49px 42px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-panel { grid-template-columns:1fr; gap:23px; padding:27px 24px 29px; border-radius:0 21px 21px 0; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-context { padding-right:0; padding-bottom:19px; border-right:none; border-bottom:1px solid var(--rv-line); }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-cue { flex-direction:row; align-items:center; --cl-icon-size:37px; gap:16px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-scope-copy h2 { font-size:27px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-next { padding-bottom:49px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-next-check h2 { font-size:29px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-next-check .wp-block-button__link { font-size:12px; padding:13px 15px; }
 .cl-credit-ready-vehicle .cl-ready-vehicle-guide-link { gap:14px; font-size:14px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-ready-vehicle :is(.cl-ready-vehicle-hero-copy,.cl-ready-vehicle-cost-ledger,.cl-ready-vehicle-scope-panel) { background:#faf8f4; }
}

/* Home-loan preparation: household photography, bureau records and the whole monthly budget. */
.cl-credit-ready-home { --rh-line:rgba(108,78,57,.18); --rh-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.9)); }
.cl-credit-ready-home .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-credit-ready-home .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-credit-ready-home .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-credit-ready-home .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-ready-home .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-ready-home .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-credit-ready-home .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-credit-ready-home .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-credit-ready-home .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-credit-ready-home a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-ready-home .cl-home-section[id] { scroll-margin-top:125px; }
.cl-credit-ready-home .cl-ready-home-hero { position:relative; padding:144px clamp(20px,4vw,48px) 65px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 94% 68%,rgba(255,255,255,.96),transparent 62%),#eee8df; }
.cl-credit-ready-home .cl-ready-home-hero-stage { display:grid; grid-template-columns:1.08fr 1fr; gap:31px; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-ready-home .cl-ready-home-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-ready-home .cl-ready-home-hero-visual { position:relative; padding:0 0 21px 18px; }
.cl-credit-ready-home .cl-ready-home-hero-visual::before { content:""; position:absolute; inset:20px 19px 0 0; border:1px solid rgba(163,133,100,.3); border-radius:27px; }
.cl-credit-ready-home .cl-ready-home-hero-photo { position:relative; width:100%; height:650px; overflow:hidden; border-radius:26px; max-width:none!important; margin:0!important; box-shadow:0 21px 53px rgba(65,45,29,.09); }
.cl-credit-ready-home .cl-ready-home-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:44% 0%; }
.cl-credit-ready-home .cl-ready-home-photo-caption { position:relative; max-width:none!important; margin:21px 0 0!important; padding:0 22px 0 24px; color:#776151; font-size:10px!important; font-weight:800; letter-spacing:.07em; --cl-icon-size:24px; gap:14px; }
.cl-credit-ready-home .cl-ready-home-photo-caption::before { color:#9b6854; }
.cl-credit-ready-home .cl-ready-home-hero-copy { position:relative; z-index:2; padding:35px 38px 37px; border:1px solid white; border-radius:24px; background:var(--rh-glass); box-shadow:0 23px 61px rgba(57,42,33,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-ready-home :is(.cl-ready-home-hero-copy,.cl-ready-home-bureau-copy,.cl-ready-home-budget-heading,.cl-ready-home-budget-copy,.cl-ready-home-criteria-copy,.cl-ready-home-next-advice) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-ready-home .cl-ready-home-breadcrumb { color:#55595d; font-size:12px; line-height:1.85; margin:0 0 22px; }
.cl-credit-ready-home .cl-ready-home-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-ready-home .cl-ready-home-breadcrumb span { color:#918a83; margin-inline:5px; }
.cl-credit-ready-home .cl-eyebrow { color:#87323b; font-size:10px; font-weight:800; letter-spacing:.055em; --cl-icon-size:22px; gap:12px; margin:0 0 20px; }
.cl-credit-ready-home .wp-block-post-title { color:var(--cl-ink); font-size:clamp(35px,2.9vw,42px); font-weight:500; line-height:1.2; letter-spacing:-1.55px; margin:0 0 23px; }
.cl-credit-ready-home .cl-ready-home-intro { color:#55595d; font-size:17px; line-height:1.74; margin:0 0 27px; }
.cl-credit-ready-home .cl-ready-home-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-ready-home .cl-ready-home-hero .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-ready-home .cl-ready-home-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-ready-home .cl-ready-home-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-ready-home .cl-ready-home-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; max-width:none!important; margin:0!important; padding:29px 0; border-bottom:1px solid var(--rh-line); }
.cl-credit-ready-home .cl-ready-home-nav-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:0 27px; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-ready-home .cl-ready-home-nav-link:first-child { padding-left:0; }
.cl-credit-ready-home .cl-ready-home-nav-link:last-child { padding-right:0; }
.cl-credit-ready-home .cl-ready-home-nav-link + .cl-ready-home-nav-link { border-left:1px solid var(--rh-line); }
.cl-credit-ready-home :is(.cl-ready-home-nav-link,.cl-ready-home-guide-link)::before { color:var(--cl-red); }
.cl-credit-ready-home :is(.cl-ready-home-nav-link,.cl-ready-home-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-ready-home :is(.cl-ready-home-nav-link,.cl-ready-home-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-ready-home :is(.cl-ready-home-nav-link,.cl-ready-home-guide-link) a::after { content:""; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-ready-home :is(.cl-ready-home-nav-link,.cl-ready-home-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-ready-home :is(.cl-ready-home-nav-link,.cl-ready-home-guide-link) a:focus-visible { outline:none; }
.cl-credit-ready-home :is(.cl-ready-home-nav-link,.cl-ready-home-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-ready-home :is(.cl-ready-home-bureau-layout,.cl-ready-home-budget-intro,.cl-ready-home-budget-board,.cl-ready-home-criteria-panel,.cl-ready-home-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-ready-home .cl-ready-home-bureau { padding-block:78px; background:var(--cl-paper); }
.cl-credit-ready-home .cl-ready-home-bureau-layout { display:grid; grid-template-columns:1fr .91fr; gap:102px; align-items:center; }
.cl-credit-ready-home .cl-ready-home-bureau-copy > p:not(.cl-section-label) { margin:23px 0 0; color:#55595d; font-size:19px; line-height:1.7; max-width:45ch; }
.cl-credit-ready-home .cl-ready-home-bureau-records { border-top:1px solid #d1bda4; }
.cl-credit-ready-home .cl-ready-home-bureau-item { padding:21px 0; border-bottom:1px solid #d1bda4; margin:0!important; gap:21px; color:#5a4c3e; font-size:19px!important; font-weight:650; --cl-icon-size:28px; }
.cl-credit-ready-home .cl-ready-home-bureau-item::before { color:#9e7957; }
.cl-credit-ready-home .cl-ready-home-budget { padding-block:78px; background:#eee8df; }
.cl-credit-ready-home .cl-ready-home-budget-intro { display:grid; grid-template-columns:.85fr 1.17fr; gap:95px; align-items:center; margin:0 0 36px!important; }
.cl-credit-ready-home .cl-ready-home-budget-copy p { margin:0; color:#55595d; font-size:20px; line-height:1.7; }
.cl-credit-ready-home .cl-ready-home-budget-board { display:grid; grid-template-columns:1fr 1.45fr; gap:63px; align-items:center; border-block:1px solid #d3c0a8; padding:31px 0; }
.cl-credit-ready-home .cl-ready-home-instalment { padding:15px 50px 15px 0; border-right:1px solid #d3c0a8; }
.cl-credit-ready-home .cl-ready-home-instalment-cue { display:flex; flex-direction:column; align-items:flex-start; gap:24px; font-size:27px!important; font-weight:650; line-height:1.35; color:#5a4638; --cl-icon-size:49px; margin:0!important; }
.cl-credit-ready-home .cl-ready-home-instalment-cue::before { color:#9e7756; }
.cl-credit-ready-home .cl-ready-home-ownership-costs { display:grid; grid-template-columns:.76fr 1.26fr; gap:0 34px; max-width:none!important; margin:0!important; }
.cl-credit-ready-home .cl-ready-home-cost-item { padding:24px 0; gap:19px; color:#5e5247; font-size:20px!important; font-weight:650; --cl-icon-size:29px; margin:0!important; min-width:0; }
.cl-credit-ready-home .cl-ready-home-cost-item:nth-child(n+3) { border-top:1px solid #d3c0a8; }
.cl-credit-ready-home .cl-ready-home-cost-item::before { color:#9d7758; }
.cl-credit-ready-home .cl-ready-home-criteria { padding-block:76px; background:#faf8f5; }
.cl-credit-ready-home .cl-ready-home-criteria-panel { display:grid; grid-template-columns:.72fr 1.3fr; gap:86px; align-items:center; padding:42px 45px; border:1px solid white; border-left:3px solid #a16c68; border-radius:0 24px 24px 0; background:radial-gradient(ellipse at 100% 100%,rgba(148,58,67,.045),transparent 70%),var(--rh-glass); box-shadow:0 18px 48px rgba(65,48,40,.055); backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-ready-home .cl-ready-home-criteria-context { border-top:1px solid var(--rh-line); }
.cl-credit-ready-home .cl-ready-home-criteria-cue { padding:22px 0; border-bottom:1px solid var(--rh-line); margin:0!important; gap:20px; color:#76564f; font-size:19px!important; font-weight:650; --cl-icon-size:28px; }
.cl-credit-ready-home .cl-ready-home-criteria-cue::before { color:#a36766; }
.cl-credit-ready-home .cl-ready-home-criteria-copy h2 { max-width:24ch; }
.cl-credit-ready-home .cl-ready-home-criteria-copy > p:not(.cl-section-label) { color:#55595d; font-size:18px; line-height:1.8; max-width:60ch; margin:23px 0 0; }
.cl-credit-ready-home .cl-ready-home-next { padding-top:0; padding-bottom:77px; background:#faf8f5; }
.cl-credit-ready-home .cl-ready-home-next-panel { display:grid; grid-template-columns:1.37fr .92fr; gap:91px; align-items:center; padding-top:36px; border-top:1px solid var(--rh-line); }
.cl-credit-ready-home .cl-ready-home-next-advice h2 { font-size:32px; margin-bottom:24px; }
.cl-credit-ready-home .cl-ready-home-next-advice .wp-block-buttons { gap:11px; margin:0; }
.cl-credit-ready-home .cl-ready-home-next-advice .wp-block-button__link { font-size:12px; padding:14px 17px; }
.cl-credit-ready-home .cl-ready-home-next-advice .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); }
.cl-credit-ready-home .cl-ready-home-next-paths { max-width:none!important; margin:0!important; }
.cl-credit-ready-home .cl-ready-home-guide-link { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:15px 0; border-bottom:1px solid var(--rh-line); gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
@media(max-width:1100px) {
 .cl-credit-ready-home .cl-ready-home-hero { padding-top:129px; padding-bottom:57px; }
 .cl-credit-ready-home .cl-ready-home-hero-stage { gap:23px; }
 .cl-credit-ready-home .cl-ready-home-hero-copy { padding:31px 32px 33px; }
 .cl-credit-ready-home .wp-block-post-title { font-size:35px; letter-spacing:-1.3px; }
 .cl-credit-ready-home .cl-ready-home-hero-photo { height:510px; }
 .cl-credit-ready-home .cl-ready-home-hero-photo img { object-position:44% 0%; }
 .cl-credit-ready-home .cl-ready-home-hero-visual { padding-left:14px; }
 .cl-credit-ready-home .cl-ready-home-photo-caption { padding-left:19px; font-size:9px!important; letter-spacing:.045em; --cl-icon-size:23px; gap:12px; }
 .cl-credit-ready-home .cl-ready-home-nav-link { font-size:14px!important; padding-inline:23px; gap:14px; --cl-icon-size:23px; }
 .cl-credit-ready-home .cl-ready-home-bureau-layout { gap:54px; }
 .cl-credit-ready-home .cl-ready-home-bureau-copy > p:not(.cl-section-label) { font-size:18px; }
 .cl-credit-ready-home .cl-ready-home-bureau-item { font-size:18px!important; gap:18px; --cl-icon-size:26px; }
 .cl-credit-ready-home .cl-ready-home-budget-intro { gap:48px; }
 .cl-credit-ready-home .cl-ready-home-budget-copy p { font-size:18px; }
 .cl-credit-ready-home .cl-ready-home-budget-board { gap:37px; }
 .cl-credit-ready-home .cl-ready-home-instalment { padding-right:32px; }
 .cl-credit-ready-home .cl-ready-home-instalment-cue { font-size:24px!important; --cl-icon-size:43px; }
 .cl-credit-ready-home .cl-ready-home-ownership-costs { gap:0 24px; }
 .cl-credit-ready-home .cl-ready-home-cost-item { font-size:17px!important; gap:15px; --cl-icon-size:25px; }
 .cl-credit-ready-home .cl-ready-home-criteria-panel { gap:47px; padding:36px 35px; }
 .cl-credit-ready-home .cl-ready-home-criteria-cue { font-size:17px!important; gap:16px; --cl-icon-size:26px; }
 .cl-credit-ready-home .cl-ready-home-criteria-copy > p:not(.cl-section-label) { font-size:17px; }
 .cl-credit-ready-home .cl-ready-home-next-panel { gap:49px; }
}
@media(max-width:900px) {
 .cl-credit-ready-home .cl-ready-home-hero-stage { grid-template-columns:1fr; gap:23px; }
 .cl-credit-ready-home .cl-ready-home-hero-photo { height:480px; }
 .cl-credit-ready-home .cl-ready-home-hero-photo img { object-position:48% 0%; }
 .cl-credit-ready-home .cl-ready-home-hero-copy { width:calc(100% - 43px); justify-self:end; }
 .cl-credit-ready-home .wp-block-post-title { max-width:25ch!important; font-size:37px; }
 .cl-credit-ready-home .cl-ready-home-intro { max-width:69ch!important; }
 .cl-credit-ready-home .cl-ready-home-bureau-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-ready-home .cl-ready-home-bureau-records { display:grid; grid-template-columns:1fr 1fr; gap:0 35px; }
 .cl-credit-ready-home .cl-ready-home-budget-intro { grid-template-columns:1fr; gap:21px; }
 .cl-credit-ready-home .cl-ready-home-budget-board { grid-template-columns:.8fr 1.35fr; gap:30px; }
 .cl-credit-ready-home .cl-ready-home-instalment { padding-right:25px; }
 .cl-credit-ready-home .cl-ready-home-instalment-cue { font-size:22px!important; --cl-icon-size:38px; gap:21px; }
 .cl-credit-ready-home .cl-ready-home-cost-item { font-size:17px!important; gap:14px; --cl-icon-size:24px; }
 .cl-credit-ready-home .cl-ready-home-criteria-panel { grid-template-columns:1fr; gap:27px; }
 .cl-credit-ready-home .cl-ready-home-criteria-context { display:flex; gap:33px; }
 .cl-credit-ready-home .cl-ready-home-criteria-cue { flex:1; min-width:0; font-size:18px!important; }
 .cl-credit-ready-home .cl-ready-home-criteria-copy h2 { max-width:29ch; }
 .cl-credit-ready-home .cl-ready-home-next-panel { grid-template-columns:1fr; gap:27px; }
}
@media(max-width:781px) {
 .cl-credit-ready-home .cl-ready-home-hero { padding:111px 20px 49px; }
 .cl-credit-ready-home .cl-ready-home-hero-copy { width:calc(100% - 22px); padding:29px 30px 31px; border-radius:23px; }
 .cl-credit-ready-home .cl-ready-home-breadcrumb { font-size:11px; line-height:1.9; }
 .cl-credit-ready-home .cl-ready-home-breadcrumb span { margin-inline:3px; }
 .cl-credit-ready-home .cl-eyebrow { font-size:10px; letter-spacing:.04em; --cl-icon-size:21px; gap:11px; }
 .cl-credit-ready-home .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-ready-home .cl-ready-home-intro { font-size:16px; line-height:1.75; }
 .cl-credit-ready-home .cl-ready-home-nav-links { grid-template-columns:1fr; padding-block:17px; }
 .cl-credit-ready-home .cl-ready-home-nav-link,.cl-credit-ready-home .cl-ready-home-nav-link:first-child,.cl-credit-ready-home .cl-ready-home-nav-link:last-child { padding:12px 0; font-size:14px!important; gap:15px; }
 .cl-credit-ready-home .cl-ready-home-nav-link + .cl-ready-home-nav-link { border-left:0; border-top:1px solid var(--rh-line); }
 .cl-credit-ready-home .cl-ready-home-bureau { padding-block:58px; }
 .cl-credit-ready-home .cl-ready-home-bureau-copy > p:not(.cl-section-label) { font-size:17px; }
 .cl-credit-ready-home .cl-ready-home-bureau-item { font-size:17px!important; }
 .cl-credit-ready-home .cl-ready-home-budget { padding-block:58px; }
 .cl-credit-ready-home .cl-ready-home-budget-intro { margin-bottom:28px!important; }
 .cl-credit-ready-home .cl-ready-home-budget-copy p { font-size:17px; }
 .cl-credit-ready-home .cl-ready-home-budget-board { grid-template-columns:1fr; gap:25px; padding-block:27px; }
 .cl-credit-ready-home .cl-ready-home-instalment { padding:0 0 24px; border-right:0; border-bottom:1px solid #d3c0a8; }
 .cl-credit-ready-home .cl-ready-home-instalment-cue { flex-direction:row; align-items:center; font-size:25px!important; --cl-icon-size:38px; gap:24px; }
 .cl-credit-ready-home .cl-ready-home-ownership-costs { grid-template-columns:1fr 1.25fr; gap:0 32px; }
 .cl-credit-ready-home .cl-ready-home-cost-item { padding-block:22px; font-size:19px!important; --cl-icon-size:27px; gap:18px; }
 .cl-credit-ready-home .cl-ready-home-criteria { padding-block:58px; }
 .cl-credit-ready-home .cl-ready-home-criteria-panel { padding:32px 30px; }
 .cl-credit-ready-home .cl-ready-home-criteria-copy h2 { font-size:32px; }
 .cl-credit-ready-home .cl-ready-home-next { padding-top:0; padding-bottom:58px; }
 .cl-credit-ready-home .cl-ready-home-next-panel { padding-top:29px; }
 .cl-credit-ready-home .cl-ready-home-next-advice h2 { font-size:30px; }
}
@media(max-width:540px) {
 .cl-credit-ready-home .cl-ready-home-hero-photo { height:350px; border-radius:23px; }
 .cl-credit-ready-home .cl-ready-home-hero-photo img { object-position:44% 0%; }
 .cl-credit-ready-home .cl-ready-home-hero-visual { padding-left:12px; padding-bottom:18px; }
 .cl-credit-ready-home .cl-ready-home-hero-visual::before { inset:18px 14px 0 0; border-radius:23px; }
 .cl-credit-ready-home .cl-ready-home-photo-caption { padding-inline:17px; font-size:9px!important; letter-spacing:.035em; --cl-icon-size:22px; gap:11px; }
 .cl-credit-ready-home .cl-ready-home-hero-copy { width:100%; padding:28px 24px 29px; }
 .cl-credit-ready-home .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-credit-ready-home .cl-eyebrow { font-size:9px; line-height:1.6; letter-spacing:.025em; --cl-icon-size:20px; gap:9px; }
 .cl-credit-ready-home .cl-ready-home-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; gap:11px; }
 .cl-credit-ready-home .cl-ready-home-hero .wp-block-button { width:100%; }
 .cl-credit-ready-home .cl-ready-home-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-ready-home .cl-ready-home-bureau-records { grid-template-columns:1fr; gap:0; }
 .cl-credit-ready-home .cl-ready-home-bureau-item { padding-block:22px; font-size:19px!important; gap:20px; --cl-icon-size:28px; }
 .cl-credit-ready-home .cl-ready-home-instalment-cue { font-size:23px!important; gap:20px; --cl-icon-size:35px; }
 .cl-credit-ready-home .cl-ready-home-ownership-costs { grid-template-columns:1fr; gap:0; }
 .cl-credit-ready-home .cl-ready-home-cost-item { padding:22px 0; font-size:20px!important; gap:21px; --cl-icon-size:29px; }
 .cl-credit-ready-home .cl-ready-home-cost-item + .cl-ready-home-cost-item { border-top:1px solid #d3c0a8; }
 .cl-credit-ready-home .cl-ready-home-criteria-panel { padding:29px 24px; }
 .cl-credit-ready-home .cl-ready-home-criteria-context { flex-direction:column; gap:0; }
 .cl-credit-ready-home .cl-ready-home-criteria-cue { padding-block:22px; font-size:19px!important; --cl-icon-size:28px; gap:20px; }
 .cl-credit-ready-home .cl-ready-home-criteria-copy h2 { font-size:29px; }
 .cl-credit-ready-home .cl-ready-home-next-advice .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-ready-home .cl-ready-home-next-advice .wp-block-button { width:100%; }
 .cl-credit-ready-home .cl-ready-home-next-advice .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-ready-home .cl-ready-home-guide-link { font-size:14px!important; gap:15px; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-ready-home :is(.cl-ready-home-hero-copy,.cl-ready-home-criteria-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-ready-home *, .cl-credit-ready-home *::before, .cl-credit-ready-home *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Credit readiness: editorial guidance with three distinct information, budget and conduct areas. */
.cl-credit-readiness { --rd-line:rgba(103,78,60,.17); --rd-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.89)); }
.cl-credit-readiness .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-readiness .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-credit-readiness .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-readiness a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-readiness :is(.cl-home-section[id],.cl-readiness-information-copy[id]) { scroll-margin-top:125px; }
.cl-credit-readiness .cl-readiness-hero { position:relative; padding:139px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.93),transparent 72%),#eee9e1; }
.cl-credit-readiness .cl-readiness-hero-stage { max-width:1270px!important; margin:0 auto!important; }
.cl-credit-readiness .cl-readiness-hero-copy { position:relative; z-index:2; width:min(100%,1070px); max-width:1070px!important; margin:0!important; padding:35px 42px 38px; border:1px solid white; border-radius:24px; background:var(--rd-glass); box-shadow:0 20px 54px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-readiness :is(.cl-readiness-hero-copy,.cl-readiness-information-copy,.cl-readiness-affordability-heading,.cl-readiness-affordability-copy,.cl-readiness-behaviour-heading,.cl-readiness-behaviour-copy,.cl-readiness-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-readiness .cl-readiness-breadcrumb { margin:0 0 22px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-credit-readiness .cl-readiness-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-readiness .cl-readiness-breadcrumb span { margin-inline:5px; color:#918b84; }
.cl-credit-readiness .cl-eyebrow { margin:0 0 18px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.07em; --cl-icon-size:21px; }
.cl-credit-readiness .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(36px,3vw,44px); font-weight:500; line-height:1.18; letter-spacing:-1.6px; max-width:28ch!important; }
.cl-credit-readiness .cl-readiness-intro { margin:0 0 25px; max-width:76ch!important; color:#55595d; font-size:17px; line-height:1.73; }
.cl-credit-readiness .cl-readiness-hero-copy > .cl-section-label { margin:0 0 14px; font-size:10px; letter-spacing:.08em; color:#7c685d; }
.cl-credit-readiness .cl-readiness-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-credit-readiness .cl-readiness-hero .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-readiness .cl-readiness-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-readiness .cl-readiness-hero-visual { position:relative; width:calc(100% - 130px); max-width:1110px!important; margin:29px 0 0 auto!important; padding:0 24px 22px 0; }
.cl-credit-readiness .cl-readiness-hero-visual::before { content:""; position:absolute; inset:22px 0 0 24px; border:1px solid rgba(166,135,101,.24); border-radius:25px; }
.cl-credit-readiness .cl-readiness-hero-photo { position:relative; width:100%; height:620px; max-width:none!important; margin:0!important; overflow:hidden; border-radius:25px; box-shadow:0 20px 55px rgba(70,52,35,.08); }
.cl-credit-readiness .cl-readiness-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:88% 10%; }
.cl-credit-readiness .cl-readiness-navigation { background:var(--cl-paper); padding-block:0; }
.cl-credit-readiness .cl-readiness-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; border-bottom:1px solid var(--rd-line); padding-block:25px; max-width:none!important; margin:0!important; }
.cl-credit-readiness :is(.cl-readiness-nav-link,.cl-readiness-guide-link,.cl-readiness-tool-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-credit-readiness .cl-readiness-nav-link { padding-inline:27px; }
.cl-credit-readiness .cl-readiness-nav-link:first-child { padding-left:0; }
.cl-credit-readiness .cl-readiness-nav-link:last-child { padding-right:0; }
.cl-credit-readiness .cl-readiness-nav-link + .cl-readiness-nav-link { border-left:1px solid var(--rd-line); }
.cl-credit-readiness :is(.cl-readiness-nav-link,.cl-readiness-guide-link,.cl-readiness-tool-link)::before { color:var(--cl-red); }
.cl-credit-readiness :is(.cl-readiness-nav-link,.cl-readiness-guide-link,.cl-readiness-tool-link) a { display:flex; flex:1; justify-content:space-between; align-items:center; gap:18px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-readiness :is(.cl-readiness-nav-link,.cl-readiness-guide-link,.cl-readiness-tool-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-readiness :is(.cl-readiness-nav-link,.cl-readiness-guide-link,.cl-readiness-tool-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-readiness :is(.cl-readiness-nav-link,.cl-readiness-guide-link,.cl-readiness-tool-link) a:hover { color:var(--cl-red); }
.cl-credit-readiness :is(.cl-readiness-nav-link,.cl-readiness-guide-link,.cl-readiness-tool-link) a:focus-visible { outline:none; }
.cl-credit-readiness :is(.cl-readiness-nav-link,.cl-readiness-guide-link,.cl-readiness-tool-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-readiness .cl-readiness-information { background:var(--cl-paper); padding-block:80px 83px; }
.cl-credit-readiness .cl-readiness-information-layout { display:grid; grid-template-columns:1fr 1.23fr; gap:112px; align-items:center; }
.cl-credit-readiness :is(.cl-readiness-information-layout,.cl-readiness-affordability-panel,.cl-readiness-behaviour-layout,.cl-readiness-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-readiness .cl-readiness-information-context > .cl-section-label { color:#7c6a60; font-size:10px; margin:0 0 20px; }
.cl-credit-readiness .cl-readiness-information-items { margin:0!important; max-width:none!important; border-top:1px solid var(--rd-line); }
.cl-credit-readiness .cl-readiness-information-item { margin:0!important; padding-block:22px; border-bottom:1px solid var(--rd-line); gap:20px; font-family:Montserrat,Arial,sans-serif; font-size:23px!important; font-weight:500; --cl-icon-size:31px; color:#4d4742; }
.cl-credit-readiness .cl-readiness-information-item::before { color:#9b6659; }
.cl-credit-readiness .cl-readiness-information-copy h2 { max-width:24ch; }
.cl-credit-readiness .cl-readiness-information-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:22px; line-height:1.72; max-width:42ch; }
.cl-credit-readiness .cl-readiness-affordability { background:#eee9e1; padding-block:82px; }
.cl-credit-readiness .cl-readiness-affordability-panel { display:grid; grid-template-columns:.87fr 1.24fr; gap:96px; align-items:center; padding:41px 45px; border:1px solid white; border-radius:24px; background:var(--rd-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-readiness .cl-readiness-affordability-heading h2 { max-width:20ch; }
.cl-credit-readiness .cl-readiness-affordability-copy > p { margin:0 0 29px; color:#55595d; font-size:22px; line-height:1.72; max-width:45ch; }
.cl-credit-readiness .cl-readiness-budget-items { display:flex; flex-wrap:wrap; gap:18px 25px; border-top:1px solid var(--rd-line); padding-top:22px; margin:0!important; }
.cl-credit-readiness .cl-readiness-budget-item { margin:0!important; gap:12px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; color:#68594e; }
.cl-credit-readiness .cl-readiness-budget-item::before { color:var(--cl-red); }
.cl-credit-readiness .cl-readiness-behaviour { background:#faf9f6; padding-top:81px; padding-bottom:57px; }
.cl-credit-readiness .cl-readiness-behaviour-layout { display:grid; grid-template-columns:.9fr 1.22fr; gap:109px; align-items:start; }
.cl-credit-readiness .cl-readiness-behaviour-heading { padding-top:4px; }
.cl-credit-readiness .cl-readiness-behaviour-heading h2 { max-width:22ch; }
.cl-credit-readiness .cl-readiness-behaviour-copy > p { margin:0 0 28px; color:#55595d; font-size:22px; line-height:1.72; max-width:51ch; }
.cl-credit-readiness .cl-readiness-conduct-items { display:flex; gap:31px; border-top:1px solid var(--rd-line); padding-top:23px; margin:0!important; }
.cl-credit-readiness .cl-readiness-conduct-item { min-width:0; margin:0!important; gap:13px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; color:#6a594c; }
.cl-credit-readiness .cl-readiness-conduct-item::before { color:var(--cl-red); }
.cl-credit-readiness .cl-readiness-tools { background:#faf9f6; padding-top:0; padding-bottom:73px; }
.cl-credit-readiness .cl-readiness-tool-paths { display:grid; grid-template-columns:1fr 1fr; gap:34px; max-width:none!important; margin:0!important; }
.cl-credit-readiness .cl-readiness-tool-path { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:24px 28px 20px; border:1px solid var(--rd-line); border-radius:19px; background:rgba(255,255,255,.45); }
.cl-credit-readiness .cl-readiness-tool-path .cl-section-label { font-size:10px; margin:0 0 12px; }
.cl-credit-readiness .cl-readiness-tool-link { position:static; isolation:auto; font-size:17px!important; }
.cl-credit-readiness .cl-readiness-tool-link a::before { border-radius:19px; }
.cl-credit-readiness .cl-readiness-next { background:var(--cl-paper); padding-block:0 79px; }
.cl-credit-readiness .cl-readiness-next-layout { display:grid; grid-template-columns:1fr 1.05fr; gap:99px; align-items:center; border-top:1px solid var(--rd-line); padding-top:38px; }
.cl-credit-readiness .cl-readiness-next-copy .cl-section-label { font-size:10px; max-width:38ch; }
.cl-credit-readiness .cl-readiness-next-copy h2 { font-size:32px; margin-bottom:25px; }
.cl-credit-readiness .cl-readiness-next-copy .wp-block-buttons { margin:0; }
.cl-credit-readiness .cl-readiness-next-copy .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-credit-readiness .cl-readiness-next-paths { max-width:none!important; margin:0!important; }
.cl-credit-readiness .cl-readiness-guide-link { padding-block:11px; border-bottom:1px solid var(--rd-line); font-size:15px!important; --cl-icon-size:24px; }
@media(max-width:1100px) {
 .cl-credit-readiness .cl-readiness-hero { padding-top:125px; padding-bottom:57px; }
 .cl-credit-readiness .cl-readiness-hero-copy { width:100%; padding:32px 37px 35px; }
 .cl-credit-readiness .wp-block-post-title { max-width:29ch!important; font-size:38px; }
 .cl-credit-readiness .cl-readiness-hero-visual { width:calc(100% - 64px); margin-top:27px!important; }
 .cl-credit-readiness .cl-readiness-hero-photo { height:570px; }
 .cl-credit-readiness .cl-readiness-hero-photo img { object-position:90% 12%; }
 .cl-credit-readiness .cl-readiness-nav-link { gap:13px; padding-inline:22px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-credit-readiness .cl-readiness-information-layout { gap:58px; }
 .cl-credit-readiness .cl-readiness-information-item { font-size:21px!important; gap:17px; --cl-icon-size:29px; }
 .cl-credit-readiness .cl-readiness-information-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-credit-readiness .cl-readiness-affordability-panel { gap:51px; padding:37px 36px; }
 .cl-credit-readiness .cl-readiness-affordability-copy > p { font-size:20px; }
 .cl-credit-readiness .cl-readiness-behaviour-layout { gap:59px; }
 .cl-credit-readiness .cl-readiness-behaviour-copy > p { font-size:20px; }
 .cl-credit-readiness .cl-readiness-conduct-items { gap:25px; }
 .cl-credit-readiness .cl-readiness-tool-paths { gap:27px; }
 .cl-credit-readiness .cl-readiness-tool-path { padding:24px 25px 20px; }
 .cl-credit-readiness .cl-readiness-next-layout { gap:55px; }
}
@media(max-width:781px) {
 .cl-credit-readiness .cl-readiness-hero { padding:111px 20px 54px; }
 .cl-credit-readiness .cl-readiness-hero-copy { padding:29px 30px 32px; border-radius:22px; }
 .cl-credit-readiness .wp-block-post-title { font-size:35px; letter-spacing:-1.2px; }
 .cl-credit-readiness .cl-readiness-breadcrumb { font-size:11px; }
 .cl-credit-readiness .cl-eyebrow { font-size:9px; gap:10px; --cl-icon-size:20px; }
 .cl-credit-readiness .cl-readiness-intro { font-size:16px; line-height:1.75; }
 .cl-credit-readiness .cl-readiness-hero-visual { width:100%; padding-right:17px; padding-bottom:17px; margin-top:25px!important; }
 .cl-credit-readiness .cl-readiness-hero-visual::before { inset:17px 0 0 17px; border-radius:22px; }
 .cl-credit-readiness .cl-readiness-hero-photo { height:470px; border-radius:22px; }
 .cl-credit-readiness .cl-readiness-hero-photo img { object-position:90% 14%; }
 .cl-credit-readiness .cl-readiness-nav-links { padding-block:22px; }
 .cl-credit-readiness .cl-readiness-nav-link { padding-inline:15px; gap:11px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-credit-readiness .cl-readiness-information { padding-block:60px; }
 .cl-credit-readiness .cl-readiness-information-layout { grid-template-columns:1fr; gap:31px; }
 .cl-credit-readiness .cl-readiness-information-copy { grid-row:1; }
 .cl-credit-readiness .cl-readiness-information-copy h2 { max-width:29ch; }
 .cl-credit-readiness .cl-readiness-information-copy > p:not(.cl-section-label) { font-size:19px; max-width:58ch; }
 .cl-credit-readiness .cl-readiness-information-item { font-size:23px!important; }
 .cl-credit-readiness .cl-readiness-affordability { padding-block:60px; }
 .cl-credit-readiness .cl-readiness-affordability-panel { grid-template-columns:1fr; gap:28px; padding:32px; }
 .cl-credit-readiness .cl-readiness-affordability-heading h2 { max-width:28ch; }
 .cl-credit-readiness .cl-readiness-affordability-copy > p { font-size:19px; max-width:59ch; }
 .cl-credit-readiness .cl-readiness-behaviour { padding-top:60px; padding-bottom:43px; }
 .cl-credit-readiness .cl-readiness-behaviour-layout { grid-template-columns:1fr; gap:27px; }
 .cl-credit-readiness .cl-readiness-behaviour-heading h2 { max-width:29ch; }
 .cl-credit-readiness .cl-readiness-behaviour-copy > p { font-size:19px; max-width:59ch; }
 .cl-credit-readiness .cl-readiness-tools { padding-bottom:61px; }
 .cl-credit-readiness .cl-readiness-tool-paths { grid-template-columns:1fr; gap:24px; }
 .cl-credit-readiness .cl-readiness-next { padding-bottom:61px; }
 .cl-credit-readiness .cl-readiness-next-layout { gap:38px; }
 .cl-credit-readiness .cl-readiness-next-copy .wp-block-button__link { font-size:12px; padding:14px 16px; }
 .cl-credit-readiness .cl-readiness-guide-link { gap:13px; font-size:14px!important; }
}
@media(max-width:540px) {
 .cl-credit-readiness .cl-readiness-hero-copy { padding:27px 24px 30px; }
 .cl-credit-readiness .wp-block-post-title { font-size:30px; line-height:1.23; letter-spacing:-1.05px; }
 .cl-credit-readiness .cl-readiness-hero-copy > .cl-section-label { font-size:9px; }
 .cl-credit-readiness .cl-readiness-hero .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-readiness .cl-readiness-hero .wp-block-button { width:100%; }
 .cl-credit-readiness .cl-readiness-hero .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:11px; padding:14px 15px; }
 .cl-credit-readiness .cl-readiness-hero-photo { height:350px; }
 .cl-credit-readiness .cl-readiness-hero-photo img { object-position:86% 28%; }
 .cl-credit-readiness .cl-readiness-nav-links { grid-template-columns:1fr; padding-block:0; border-bottom:0; }
 .cl-credit-readiness .cl-readiness-nav-link,.cl-credit-readiness .cl-readiness-nav-link:last-child { padding:11px 0; border-left:0; border-bottom:1px solid var(--rd-line); gap:14px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-credit-readiness .cl-readiness-nav-link + .cl-readiness-nav-link { border-left:0; }
 .cl-credit-readiness .cl-readiness-information-item { font-size:20px!important; gap:16px; --cl-icon-size:28px; }
 .cl-credit-readiness .cl-readiness-affordability-panel { padding:29px 24px 31px; border-radius:22px; }
 .cl-credit-readiness .cl-readiness-budget-items { flex-direction:column; gap:19px; }
 .cl-credit-readiness .cl-readiness-conduct-items { flex-direction:column; gap:19px; }
 .cl-credit-readiness .cl-readiness-tool-path { padding:24px 24px 20px; }
 .cl-credit-readiness .cl-readiness-tool-link { font-size:16px!important; gap:13px; --cl-icon-size:25px; }
 .cl-credit-readiness .cl-readiness-next-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-readiness .cl-readiness-next-copy .wp-block-buttons { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
 .cl-credit-readiness .cl-readiness-next-copy .wp-block-button { width:100%; }
 .cl-credit-readiness .cl-readiness-next-copy .wp-block-button__link { display:flex; justify-content:center; width:100%; font-size:12px; padding:14px 15px; }
 .cl-credit-readiness .cl-readiness-guide-link { font-size:13px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-readiness :is(.cl-readiness-hero-copy,.cl-readiness-affordability-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-credit-readiness *, .cl-credit-readiness *::before, .cl-credit-readiness *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Credit-health improvement: accurate records and sustainable conduct over time. */
.cl-credit-improve { --im-line:rgba(103,78,60,.17); --im-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.88)); }
.cl-credit-improve .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-credit-improve .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-credit-improve a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-improve :is(.cl-home-section[id],.cl-improve-review[id]) { scroll-margin-top:125px; }
.cl-credit-improve .cl-improve-review { max-width:none!important; margin:0!important; }
.cl-credit-improve .cl-improve-hero { position:relative; padding:135px clamp(20px,4vw,48px) 80px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 0 100%,rgba(255,255,255,.85),transparent 70%),#eae5dc; }
.cl-credit-improve .cl-improve-hero-stage { display:grid; grid-template-columns:.88fr 1.13fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-credit-improve .cl-improve-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-improve .cl-improve-hero-photo { grid-column:1/-1; grid-row:1; position:relative; width:100%; height:700px; overflow:hidden; border-radius:27px; box-shadow:0 20px 55px rgba(70,52,35,.09); }
.cl-credit-improve .cl-improve-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:78% 0%; }
.cl-credit-improve .cl-improve-hero-copy { position:relative; z-index:2; grid-column:1; grid-row:1; width:calc(100% + 38px); margin:0 0 0 28px!important; padding:34px 37px 37px; border:1px solid white; border-radius:24px; background:var(--im-glass); box-shadow:0 22px 60px rgba(65,48,40,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-credit-improve :is(.cl-improve-hero-copy,.cl-improve-accuracy-copy,.cl-improve-payment-copy,.cl-improve-application-copy,.cl-improve-progress-copy,.cl-improve-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-improve .cl-improve-breadcrumb { margin:0 0 22px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-credit-improve .cl-improve-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-improve .cl-improve-breadcrumb span { margin-inline:4px; color:#918b84; }
.cl-credit-improve .cl-eyebrow { margin:0 0 19px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.055em; --cl-icon-size:22px; }
.cl-credit-improve .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(35px,2.9vw,42px); font-weight:500; line-height:1.19; letter-spacing:-1.4px; }
.cl-credit-improve .cl-improve-intro { margin:0 0 25px; color:#55595d; font-size:17px; line-height:1.73; }
.cl-credit-improve .cl-improve-hero-copy > .cl-section-label { margin:0 0 13px; color:#7c685d; font-size:10px; letter-spacing:.055em; }
.cl-credit-improve .cl-improve-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-credit-improve .cl-improve-hero .wp-block-button__link { padding:14px 17px; font-size:12px; }
.cl-credit-improve .cl-improve-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-credit-improve .cl-improve-navigation { padding-block:0; background:var(--cl-paper); }
.cl-credit-improve .cl-improve-nav-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:0!important; max-width:none!important; padding-block:25px; border-bottom:1px solid var(--im-line); }
.cl-credit-improve :is(.cl-improve-nav-link,.cl-improve-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; font-size:15px!important; font-weight:750; --cl-icon-size:24px; }
.cl-credit-improve .cl-improve-nav-link { padding-inline:23px; }
.cl-credit-improve .cl-improve-nav-link:first-child { padding-left:0; }
.cl-credit-improve .cl-improve-nav-link:last-child { padding-right:0; }
.cl-credit-improve .cl-improve-nav-link + .cl-improve-nav-link { border-left:1px solid var(--im-line); }
.cl-credit-improve :is(.cl-improve-nav-link,.cl-improve-guide-link)::before { color:var(--cl-red); }
.cl-credit-improve :is(.cl-improve-nav-link,.cl-improve-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:16px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-credit-improve :is(.cl-improve-nav-link,.cl-improve-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-credit-improve :is(.cl-improve-nav-link,.cl-improve-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-improve :is(.cl-improve-nav-link,.cl-improve-guide-link) a:hover { color:var(--cl-red); }
.cl-credit-improve :is(.cl-improve-nav-link,.cl-improve-guide-link) a:focus-visible { outline:none; }
.cl-credit-improve :is(.cl-improve-nav-link,.cl-improve-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-credit-improve .cl-improve-guide-link { padding-block:13px; border-bottom:1px solid var(--im-line); }
.cl-credit-improve .cl-improve-accuracy { padding-block:77px 81px; background:var(--cl-paper); }
.cl-credit-improve .cl-improve-accuracy-layout { display:grid; grid-template-columns:1.05fr .9fr; align-items:center; gap:125px; }
.cl-credit-improve :is(.cl-improve-accuracy-layout,.cl-improve-payment-panel,.cl-improve-application-layout,.cl-improve-progress-layout,.cl-improve-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-improve .cl-improve-accuracy-copy h2 { max-width:22ch; }
.cl-credit-improve .cl-improve-accuracy-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { margin:24px 0 23px; color:#55595d; font-size:22px; line-height:1.72; max-width:34ch; }
.cl-credit-improve .cl-improve-accuracy-record { padding:29px 33px 12px; border:1px solid white; border-radius:22px; background:var(--im-glass); box-shadow:0 16px 40px rgba(65,48,40,.06); }
.cl-credit-improve .cl-improve-accuracy-record .cl-section-label { margin:0 0 11px; color:#7d6a60; font-size:10px; }
.cl-credit-improve .cl-improve-accuracy-cue { margin:0!important; padding:21px 0; border-bottom:1px solid var(--im-line); color:#524b45; font:500 25px/1.35 Montserrat,Arial,sans-serif!important; gap:24px; --cl-icon-size:31px; }
.cl-credit-improve .cl-improve-accuracy-cue:last-child { border-bottom:none; }
.cl-credit-improve .cl-improve-accuracy-cue::before { color:#986359; }
.cl-credit-improve .cl-improve-payments { padding-block:79px 82px; background:#ede7df; }
.cl-credit-improve .cl-improve-payment-panel { display:grid; grid-template-columns:.46fr 1.5fr; align-items:center; gap:72px; padding:42px 47px 39px; border:1px solid white; border-radius:25px; background:var(--im-glass); box-shadow:0 20px 50px rgba(65,48,40,.06); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-improve .cl-improve-payment-context { padding-right:29px; border-right:1px solid var(--im-line); }
.cl-credit-improve .cl-improve-payment-cue { flex-direction:column; align-items:flex-start; margin:0!important; gap:26px; color:#79685c; font-size:10px!important; font-weight:800; line-height:1.8; letter-spacing:.085em; --cl-icon-size:65px; max-width:17ch; }
.cl-credit-improve .cl-improve-payment-cue::before { color:#975b55; }
.cl-credit-improve .cl-improve-payment-copy h2 { max-width:26ch; }
.cl-credit-improve .cl-improve-payment-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { margin:24px 0 20px; color:#55595d; font-size:22px; line-height:1.74; }
.cl-credit-improve .cl-improve-payment-copy .cl-improve-guide-link { max-width:470px!important; }
.cl-credit-improve .cl-improve-applications { padding-block:82px 80px; background:#faf9f6; }
.cl-credit-improve .cl-improve-application-layout { display:grid; grid-template-columns:1.15fr .88fr; align-items:center; gap:128px; }
.cl-credit-improve .cl-improve-application-copy h2 { max-width:23ch; }
.cl-credit-improve .cl-improve-application-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:22px; line-height:1.72; }
.cl-credit-improve .cl-improve-application-context { border-top:1px solid var(--im-line); padding-top:7px; }
.cl-credit-improve .cl-improve-application-cue { margin:0!important; padding:22px 0; border-bottom:1px solid var(--im-line); gap:20px; color:#65564c; font:500 22px/1.5 Montserrat,Arial,sans-serif!important; --cl-icon-size:31px; }
.cl-credit-improve .cl-improve-application-cue::before { color:#976358; }
.cl-credit-improve .cl-improve-application-context .cl-improve-guide-link { padding-top:18px; }
.cl-credit-improve .cl-improve-progress { padding-block:0 82px; background:#faf9f6; }
.cl-credit-improve .cl-improve-progress-layout { display:grid; grid-template-columns:.88fr 1.15fr; align-items:center; gap:128px; border-top:1px solid var(--im-line); padding-top:59px; }
.cl-credit-improve .cl-improve-progress-context { padding:0 34px 0 0; }
.cl-credit-improve .cl-improve-progress-cue { flex-direction:column; align-items:flex-start; margin:0!important; gap:25px; color:#7b695d; font-size:10px!important; font-weight:800; line-height:1.8; letter-spacing:.055em; --cl-icon-size:58px; }
.cl-credit-improve .cl-improve-progress-cue::before { color:#9b675b; }
.cl-credit-improve .cl-improve-progress-copy h2 { max-width:24ch; }
.cl-credit-improve .cl-improve-progress-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { margin:24px 0 20px; color:#55595d; font-size:22px; line-height:1.72; }
.cl-credit-improve .cl-improve-progress-copy .cl-improve-guide-link { max-width:470px!important; }
.cl-credit-improve .cl-improve-next { padding-block:63px 72px; background:var(--cl-paper); }
.cl-credit-improve .cl-improve-next-layout { display:grid; grid-template-columns:1fr 1.08fr; align-items:center; gap:115px; }
.cl-credit-improve .cl-improve-next-copy .cl-section-label { font-size:10px; max-width:41ch; }
.cl-credit-improve .cl-improve-next-copy h2 { margin-bottom:25px; font-size:32px; }
.cl-credit-improve .cl-improve-next-copy .wp-block-buttons { margin:0; }
.cl-credit-improve .cl-improve-next-copy .wp-block-button__link { padding:14px 18px; font-size:13px; }
@media(max-width:1100px) {
 .cl-credit-improve .cl-improve-hero { padding-top:126px; padding-bottom:57px; }
 .cl-credit-improve .cl-improve-hero-stage { grid-template-columns:1fr; }
 .cl-credit-improve .cl-improve-hero-photo { grid-column:1; grid-row:1; height:550px; }
 .cl-credit-improve .cl-improve-hero-photo img { object-position:79% 0%; }
 .cl-credit-improve .cl-improve-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 58px); max-width:850px!important; margin:-31px auto 0!important; padding:31px 35px 34px; }
 .cl-credit-improve .wp-block-post-title { font-size:38px; max-width:28ch!important; }
 .cl-credit-improve .cl-improve-nav-link { gap:12px; padding-inline:18px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-credit-improve .cl-improve-accuracy-layout { gap:64px; }
 .cl-credit-improve .cl-improve-accuracy-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:20px; }
 .cl-credit-improve .cl-improve-accuracy-record { padding:27px 29px 11px; }
 .cl-credit-improve .cl-improve-accuracy-cue { font-size:23px!important; gap:21px; --cl-icon-size:29px; }
 .cl-credit-improve .cl-improve-payment-panel { grid-template-columns:.47fr 1.5fr; gap:48px; padding:37px 36px 34px; }
 .cl-credit-improve .cl-improve-payment-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:20px; }
 .cl-credit-improve .cl-improve-application-layout { gap:64px; }
 .cl-credit-improve .cl-improve-application-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-credit-improve .cl-improve-application-cue { font-size:20px!important; gap:16px; --cl-icon-size:28px; }
 .cl-credit-improve .cl-improve-progress-layout { gap:64px; }
 .cl-credit-improve .cl-improve-progress-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:20px; }
 .cl-credit-improve .cl-improve-next-layout { gap:64px; }
}
@media(max-width:781px) {
 .cl-credit-improve .cl-improve-hero { padding:111px 20px 52px; }
 .cl-credit-improve .cl-improve-hero-photo { height:510px; border-radius:23px; }
 .cl-credit-improve .cl-improve-hero-photo img { object-position:94% 47%; }
 .cl-credit-improve .cl-improve-hero-copy { width:calc(100% - 30px); margin-top:-27px!important; padding:29px 30px 32px; border-radius:22px; }
 .cl-credit-improve .wp-block-post-title { font-size:37px; max-width:28ch!important; }
 .cl-credit-improve .cl-improve-intro { max-width:65ch!important; }
 .cl-credit-improve .cl-improve-nav-links { grid-template-columns:1fr 1fr; padding-block:17px; }
 .cl-credit-improve .cl-improve-nav-link { padding:10px 20px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-credit-improve .cl-improve-nav-link:nth-child(odd) { padding-left:0; border-left:none; }
 .cl-credit-improve .cl-improve-nav-link:nth-child(even) { padding-right:0; border-left:1px solid var(--im-line); }
 .cl-credit-improve .cl-improve-nav-link:nth-child(-n+2) { border-bottom:1px solid var(--im-line); }
 .cl-credit-improve .cl-improve-accuracy { padding-block:62px 64px; }
 .cl-credit-improve .cl-improve-accuracy-layout { grid-template-columns:1.05fr .9fr; gap:35px; }
 .cl-credit-improve .cl-improve-accuracy-copy h2 { font-size:30px; }
 .cl-credit-improve .cl-improve-accuracy-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:18px; margin-top:21px; }
 .cl-credit-improve .cl-improve-accuracy-record { padding:25px 25px 10px; }
 .cl-credit-improve .cl-improve-accuracy-cue { font-size:21px!important; gap:17px; --cl-icon-size:27px; }
 .cl-credit-improve .cl-improve-guide-link { font-size:14px!important; gap:12px; --cl-icon-size:23px; }
 .cl-credit-improve .cl-improve-payments { padding-block:61px 64px; }
 .cl-credit-improve .cl-improve-payment-panel { grid-template-columns:1fr; gap:28px; padding:32px 31px; }
 .cl-credit-improve .cl-improve-payment-context { padding:0 0 26px; border-right:none; border-bottom:1px solid var(--im-line); }
 .cl-credit-improve .cl-improve-payment-cue { flex-direction:row; align-items:center; max-width:none; gap:23px; --cl-icon-size:45px; }
 .cl-credit-improve .cl-improve-payment-copy h2 { max-width:28ch; font-size:32px; }
 .cl-credit-improve .cl-improve-payment-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:19px; margin-top:22px; }
 .cl-credit-improve .cl-improve-applications { padding-block:64px; }
 .cl-credit-improve .cl-improve-application-layout { grid-template-columns:1.12fr .94fr; gap:38px; align-items:start; }
 .cl-credit-improve .cl-improve-application-copy h2 { font-size:30px; }
 .cl-credit-improve .cl-improve-application-copy > p:not(.cl-section-label) { font-size:18px; margin-top:22px; }
 .cl-credit-improve .cl-improve-application-cue { font-size:19px!important; --cl-icon-size:27px; }
 .cl-credit-improve .cl-improve-progress { padding-bottom:62px; }
 .cl-credit-improve .cl-improve-progress-layout { grid-template-columns:.76fr 1.2fr; gap:35px; padding-top:42px; }
 .cl-credit-improve .cl-improve-progress-context { padding-right:12px; }
 .cl-credit-improve .cl-improve-progress-cue { --cl-icon-size:46px; }
 .cl-credit-improve .cl-improve-progress-copy h2 { font-size:30px; }
 .cl-credit-improve .cl-improve-progress-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:18px; margin-top:22px; }
 .cl-credit-improve .cl-improve-next { padding-block:55px 61px; }
 .cl-credit-improve .cl-improve-next-layout { grid-template-columns:.9fr 1.12fr; gap:38px; }
 .cl-credit-improve .cl-improve-next-copy h2 { font-size:29px; }
}
@media(max-width:540px) {
 .cl-credit-improve .cl-improve-hero { padding:91px 16px 39px; }
 .cl-credit-improve .cl-improve-hero-photo { height:338px; border-radius:19px; }
 .cl-credit-improve .cl-improve-hero-photo img { object-position:100% 46%; }
 .cl-credit-improve .cl-improve-hero-copy { width:calc(100% - 14px); padding:25px 24px 28px; margin-top:-18px!important; border-radius:19px; }
 .cl-credit-improve .cl-improve-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-credit-improve .cl-improve-breadcrumb span { margin-inline:3px; }
 .cl-credit-improve .cl-eyebrow { font-size:9px; gap:10px; margin-bottom:17px; letter-spacing:.025em; --cl-icon-size:22px; }
 .cl-credit-improve .wp-block-post-title { font-size:32px; line-height:1.19; letter-spacing:-1.15px; margin-bottom:22px; }
 .cl-credit-improve .cl-improve-intro { font-size:16px; line-height:1.72; margin-bottom:24px; }
 .cl-credit-improve .cl-improve-hero-copy > .cl-section-label { font-size:9px; letter-spacing:.025em; }
 .cl-credit-improve .cl-improve-hero .wp-block-buttons { gap:10px; }
 .cl-credit-improve .cl-improve-hero .wp-block-button { width:100%; }
 .cl-credit-improve .cl-improve-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-credit-improve .cl-improve-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-credit-improve .cl-improve-nav-link { padding:8px 0!important; border-left:none!important; font-size:15px!important; gap:17px; --cl-icon-size:24px; }
 .cl-credit-improve .cl-improve-nav-link:not(:last-child) { border-bottom:1px solid var(--im-line); }
 .cl-credit-improve .cl-improve-nav-link a { min-height:48px; }
 .cl-credit-improve .cl-improve-accuracy { padding:48px 20px 50px; }
 .cl-credit-improve .cl-improve-accuracy-layout { grid-template-columns:1fr; gap:27px; }
 .cl-credit-improve .cl-section-label { font-size:10px!important; letter-spacing:.075em; }
 .cl-credit-improve .cl-improve-accuracy-copy h2 { font-size:29px; max-width:19ch; }
 .cl-credit-improve .cl-improve-accuracy-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:19px; line-height:1.73; margin:22px 0 17px; }
 .cl-credit-improve .cl-improve-guide-link { gap:16px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-credit-improve .cl-improve-accuracy-record { padding:23px 25px 7px; border-radius:19px; }
 .cl-credit-improve .cl-improve-accuracy-record .cl-section-label { font-size:9px!important; }
 .cl-credit-improve .cl-improve-accuracy-cue { padding-block:19px; font-size:23px!important; gap:22px; --cl-icon-size:29px; }
 .cl-credit-improve .cl-improve-payments { padding:49px 20px 50px; }
 .cl-credit-improve .cl-improve-payment-panel { padding:26px 24px 27px; gap:26px; border-radius:20px; }
 .cl-credit-improve .cl-improve-payment-context { padding-bottom:24px; }
 .cl-credit-improve .cl-improve-payment-cue { gap:20px; font-size:9px!important; letter-spacing:.025em; --cl-icon-size:39px; }
 .cl-credit-improve .cl-improve-payment-copy h2 { font-size:28px; line-height:1.3; }
 .cl-credit-improve .cl-improve-payment-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:18px; line-height:1.73; margin:21px 0 17px; }
 .cl-credit-improve .cl-improve-payment-copy .cl-improve-guide-link { font-size:14px!important; --cl-icon-size:23px; gap:12px; }
 .cl-credit-improve .cl-improve-applications { padding:48px 20px 45px; }
 .cl-credit-improve .cl-improve-application-layout { grid-template-columns:1fr; gap:28px; }
 .cl-credit-improve .cl-improve-application-copy h2 { font-size:29px; max-width:19ch; }
 .cl-credit-improve .cl-improve-application-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.73; margin-top:22px; }
 .cl-credit-improve .cl-improve-application-cue { padding-block:20px; font-size:22px!important; gap:20px; --cl-icon-size:30px; }
 .cl-credit-improve .cl-improve-progress { padding:0 20px 49px; }
 .cl-credit-improve .cl-improve-progress-layout { grid-template-columns:1fr; gap:27px; padding-top:39px; }
 .cl-credit-improve .cl-improve-progress-context { padding:0; }
 .cl-credit-improve .cl-improve-progress-cue { flex-direction:row; align-items:center; gap:21px; font-size:9px!important; --cl-icon-size:40px; }
 .cl-credit-improve .cl-improve-progress-copy h2 { font-size:29px; }
 .cl-credit-improve .cl-improve-progress-copy > p:not(.cl-section-label):not(.cl-improve-guide-link) { font-size:19px; line-height:1.73; margin:22px 0 16px; }
 .cl-credit-improve .cl-improve-next { padding:46px 20px 49px; }
 .cl-credit-improve .cl-improve-next-layout { grid-template-columns:1fr; gap:29px; }
 .cl-credit-improve .cl-improve-next-copy .cl-section-label { font-size:9px!important; letter-spacing:.06em; }
 .cl-credit-improve .cl-improve-next-copy h2 { font-size:29px; margin-bottom:23px; }
 .cl-credit-improve .cl-improve-next-copy .wp-block-button { width:100%; }
 .cl-credit-improve .cl-improve-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-improve :is(.cl-improve-hero-copy,.cl-improve-accuracy-record,.cl-improve-payment-panel) { background:#fbf9f5; }
}

/* Before the next instalment: a photographic starting point and a practical
   preparation rail, provider-contact panel and affordability comparison. */
.cl-car-worried { --cw-line:rgba(79,64,59,.15); --cw-glass:linear-gradient(135deg,rgba(255,255,255,.94),rgba(249,245,239,.87)); }
.cl-car-worried :is(.cl-worried-hero,.cl-home-section) { max-width:none!important; }
.cl-car-worried .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-worried .cl-worried-hero { margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:132px clamp(20px,4vw,48px) 44px; background:radial-gradient(ellipse at 15% 0,rgba(202,179,148,.15),transparent 65%),var(--cl-paper); }
.cl-car-worried .cl-worried-hero-stage { position:relative; isolation:isolate; min-height:664px; display:flex; align-items:center; max-width:1270px!important; margin:0 auto!important; padding-block:35px; }
.cl-car-worried .cl-worried-hero-photo { position:absolute!important; inset:0; z-index:0; max-width:none!important; width:100%; height:100%; margin:0!important; overflow:hidden; border-radius:25px; box-shadow:0 20px 55px rgba(70,52,35,.09); }
.cl-car-worried .cl-worried-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:72% 25%; }
.cl-car-worried .cl-worried-hero-copy { position:relative; z-index:1; width:min(100% - 68px,558px); max-width:558px!important; margin:0 0 0 34px!important; padding:32px 35px 35px; border:1px solid white; border-radius:23px; background:var(--cw-glass); box-shadow:0 22px 60px rgba(65,48,40,.10),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-car-worried :is(.cl-worried-hero-copy,.cl-worried-first-copy,.cl-worried-contact-copy,.cl-worried-assessment-copy,.cl-worried-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-worried .cl-worried-breadcrumb { margin:0 0 23px; color:#55595d; font-size:12px; line-height:1.9; }
.cl-car-worried .cl-worried-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-worried .cl-worried-breadcrumb span { margin-inline:4px; color:#918b84; }
.cl-car-worried .cl-eyebrow { margin:0 0 18px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.055em; --cl-icon-size:23px; }
.cl-car-worried .wp-block-post-title { margin:0 0 23px; color:var(--cl-ink); font-size:clamp(35px,3vw,42px); font-weight:500; line-height:1.18; letter-spacing:-1.4px; }
.cl-car-worried .cl-worried-intro { margin:0 0 26px; color:#55595d; font-size:17px; line-height:1.75; }
.cl-car-worried .cl-worried-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-car-worried .cl-worried-hero .wp-block-button__link { min-height:50px; padding:13px 16px; font-size:12px; }
.cl-car-worried .cl-worried-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-worried .cl-worried-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-worried .cl-worried-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; max-width:none!important; margin:0!important; padding-block:20px; border-bottom:1px solid var(--cw-line); }
.cl-car-worried :is(.cl-worried-nav-link,.cl-worried-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-worried .cl-worried-nav-link { padding-inline:27px; }
.cl-car-worried .cl-worried-nav-link:first-child { padding-left:0; }
.cl-car-worried .cl-worried-nav-link:last-child { padding-right:0; }
.cl-car-worried .cl-worried-nav-link + .cl-worried-nav-link { border-left:1px solid var(--cw-line); }
.cl-car-worried :is(.cl-worried-nav-link,.cl-worried-guide-link)::before { color:var(--cl-red); }
.cl-car-worried :is(.cl-worried-nav-link,.cl-worried-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:16px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-worried :is(.cl-worried-nav-link,.cl-worried-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-car-worried :is(.cl-worried-nav-link,.cl-worried-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-worried :is(.cl-worried-nav-link,.cl-worried-guide-link) a:hover { color:var(--cl-red); }
.cl-car-worried :is(.cl-worried-nav-link,.cl-worried-guide-link) a:focus-visible { outline:none; }
.cl-car-worried :is(.cl-worried-nav-link,.cl-worried-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:3px; }
.cl-car-worried .cl-worried-guide-link { padding-block:12px; border-bottom:1px solid var(--cw-line); }
.cl-car-worried .cl-worried-first { padding-block:76px 79px; background:var(--cl-paper); }
.cl-car-worried :is(.cl-worried-first-layout,.cl-worried-contact-panel,.cl-worried-assessment-layout,.cl-worried-next-layout) { display:grid; }
.cl-car-worried :is(.cl-worried-first-layout,.cl-worried-contact-panel,.cl-worried-assessment-layout,.cl-worried-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-worried .cl-worried-first-layout { grid-template-columns:.9fr 1.1fr; align-items:center; gap:108px; }
.cl-car-worried .cl-worried-first-copy h2 { max-width:18ch; }
.cl-car-worried .cl-worried-first-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:21px; line-height:1.75; }
.cl-car-worried .cl-worried-preparation-rail { padding-left:31px; border-left:1px solid rgba(148,58,67,.2); }
.cl-car-worried .cl-worried-prep-row { max-width:none!important; margin:0!important; padding:22px 0 25px; border-bottom:1px solid var(--cw-line); }
.cl-car-worried .cl-worried-prep-row:first-child { padding-top:0; }
.cl-car-worried .cl-worried-prep-row:last-child { padding-bottom:0; border-bottom:none; }
.cl-car-worried .cl-worried-prep-row .cl-section-label { margin:0 0 11px; font-size:10px; letter-spacing:.08em; color:#7b6a5e; }
.cl-car-worried .cl-worried-prep-cue { margin:0!important; gap:21px; color:#45413c; font-family:Montserrat,Arial,sans-serif; font-size:24px!important; font-weight:500; line-height:1.4; --cl-icon-size:29px; }
.cl-car-worried .cl-worried-prep-cue::before { color:#9d6559; }
.cl-car-worried .cl-worried-provider { padding-block:74px 78px; background:#eee8df; }
.cl-car-worried .cl-worried-contact-panel { grid-template-columns:.46fr 1.35fr; align-items:center; gap:66px; padding:40px 45px 43px; border:1px solid white; border-radius:25px; background:var(--cw-glass); box-shadow:0 20px 50px rgba(65,48,40,.055); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-car-worried .cl-worried-contact-context { padding-right:30px; border-right:1px solid var(--cw-line); }
.cl-car-worried .cl-worried-contact-cue { flex-direction:column; align-items:flex-start; gap:25px; margin:0 0 31px!important; color:#79685c; font-size:10px!important; font-weight:800; letter-spacing:.1em; --cl-icon-size:57px; }
.cl-car-worried .cl-worried-contact-cue::before { color:#986358; }
.cl-car-worried .cl-worried-contact-record { max-width:none!important; margin:0!important; padding-top:24px; border-top:1px solid var(--cw-line); }
.cl-car-worried .cl-worried-contact-record .cl-section-label { font-size:10px; color:#7c695e; letter-spacing:.06em; margin:0 0 9px; }
.cl-car-worried .cl-worried-arrangement-cue { margin:0; color:#66584f; font-size:19px!important; font-weight:700; line-height:1.5; }
.cl-car-worried .cl-worried-contact-copy h2 { max-width:27ch; }
.cl-car-worried .cl-worried-contact-copy > p:not(.cl-section-label) { margin:24px 0 25px; color:#55595d; font-size:20px; line-height:1.76; }
.cl-car-worried .cl-worried-provider-processes { display:flex; flex-wrap:wrap; gap:9px 25px; max-width:none!important; margin:0!important; padding-top:19px; border-top:1px solid var(--cw-line); }
.cl-car-worried .cl-worried-process-cue { margin:0!important; gap:11px; color:#766356; font-size:13px!important; font-weight:750; --cl-icon-size:22px; }
.cl-car-worried .cl-worried-process-cue::before { color:#9b685c; }
.cl-car-worried .cl-worried-assessment { padding-block:77px 81px; background:#faf9f6; }
.cl-car-worried .cl-worried-assessment-layout { grid-template-columns:.9fr 1.1fr; align-items:center; gap:108px; }
.cl-car-worried .cl-worried-assessment-context > .cl-section-label { font-size:10px; color:#7b6a5e; letter-spacing:.075em; margin-bottom:10px; }
.cl-car-worried .cl-worried-pressure-type { max-width:none!important; margin:0!important; padding:25px 0 26px; border-bottom:1px solid var(--cw-line); }
.cl-car-worried .cl-worried-pressure-cue { margin:0!important; gap:22px; color:#4e4943; font-family:Montserrat,Arial,sans-serif; font-size:26px!important; font-weight:500; line-height:1.4; --cl-icon-size:31px; }
.cl-car-worried .cl-worried-pressure-cue::before { color:#9b655b; }
.cl-car-worried .cl-worried-pressure-label { margin:10px 0 0 53px!important; color:#79685c; font-size:12px!important; font-weight:750; letter-spacing:.05em; }
.cl-car-worried .cl-worried-assessment-copy h2 { max-width:25ch; font-size:34px; }
.cl-car-worried .cl-worried-assessment-copy > p:not(.cl-section-label) { margin:25px 0 0; color:#55595d; font-size:21px; line-height:1.75; }
.cl-car-worried .cl-worried-next { padding-block:57px 67px; background:var(--cl-paper); }
.cl-car-worried .cl-worried-next-layout { grid-template-columns:.9fr 1.1fr; align-items:center; gap:108px; }
.cl-car-worried .cl-worried-next-copy h2 { margin-bottom:25px; font-size:34px; }
.cl-car-worried .cl-worried-next-copy .wp-block-buttons { margin:0; }
.cl-car-worried .cl-worried-next-copy .wp-block-button__link { padding:14px 19px; font-size:13px; }
@media(max-width:1100px) {
 .cl-car-worried .cl-worried-hero { padding-top:123px; padding-bottom:34px; }
 .cl-car-worried .cl-worried-hero-stage { display:grid; min-height:0; padding:0; }
 .cl-car-worried .cl-worried-hero-photo { position:relative!important; grid-row:1; height:520px; }
 .cl-car-worried .cl-worried-hero-photo img { object-position:79% 40%; }
 .cl-car-worried .cl-worried-hero-copy { grid-row:2; width:calc(100% - 66px); max-width:800px!important; margin:-43px auto 0!important; padding:31px 34px 34px; }
 .cl-car-worried .wp-block-post-title { max-width:28ch!important; font-size:38px; }
 .cl-car-worried .cl-worried-nav-link { padding-inline:20px; font-size:14px!important; gap:12px; --cl-icon-size:23px; }
 .cl-car-worried :is(.cl-worried-first-layout,.cl-worried-assessment-layout,.cl-worried-next-layout) { gap:57px; }
 .cl-car-worried .cl-worried-first-copy > p:not(.cl-section-label),.cl-car-worried .cl-worried-assessment-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-car-worried .cl-worried-prep-cue { font-size:22px!important; gap:17px; --cl-icon-size:27px; }
 .cl-car-worried .cl-worried-preparation-rail { padding-left:25px; }
 .cl-car-worried .cl-worried-contact-panel { gap:45px; padding:35px 36px 37px; }
 .cl-car-worried .cl-worried-contact-context { padding-right:24px; }
 .cl-car-worried .cl-worried-contact-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-worried .cl-worried-pressure-cue { font-size:24px!important; gap:17px; --cl-icon-size:29px; }
 .cl-car-worried .cl-worried-pressure-label { margin-left:46px!important; }
 .cl-car-worried .cl-worried-assessment-copy h2 { font-size:32px; }
}
@media(max-width:781px) {
 .cl-car-worried .cl-home-section[id] { scroll-margin-top:106px; }
 .cl-car-worried .cl-worried-hero { padding:105px 20px 32px; }
 .cl-car-worried .cl-worried-hero-photo { height:495px; border-radius:22px; }
 .cl-car-worried .cl-worried-hero-photo img { object-position:84% 42%; }
 .cl-car-worried .cl-worried-hero-copy { width:calc(100% - 40px); margin-top:-32px!important; padding:29px 31px 32px; border-radius:21px; }
 .cl-car-worried .wp-block-post-title { font-size:37px; }
 .cl-car-worried .cl-worried-nav-links { grid-template-columns:1fr; padding-block:6px; }
 .cl-car-worried .cl-worried-nav-link { padding:11px 0; border-left:none!important; gap:19px; font-size:15px!important; --cl-icon-size:25px; }
 .cl-car-worried .cl-worried-nav-link:not(:last-child) { border-bottom:1px solid var(--cw-line); }
 .cl-car-worried .cl-worried-first { padding-block:60px 63px; }
 .cl-car-worried .cl-worried-first-layout { gap:35px; }
 .cl-car-worried .cl-worried-first-copy h2 { font-size:30px; }
 .cl-car-worried .cl-worried-first-copy > p:not(.cl-section-label) { font-size:18px; margin-top:22px; }
 .cl-car-worried .cl-worried-preparation-rail { padding-left:23px; }
 .cl-car-worried .cl-worried-prep-cue { font-size:21px!important; gap:16px; --cl-icon-size:26px; }
 .cl-car-worried .cl-worried-provider { padding-block:58px 62px; }
 .cl-car-worried .cl-worried-contact-panel { grid-template-columns:1fr; gap:28px; padding:31px 32px 33px; }
 .cl-car-worried .cl-worried-contact-context { display:flex; align-items:center; gap:33px; padding:0 0 26px; border-right:none; border-bottom:1px solid var(--cw-line); }
 .cl-car-worried .cl-worried-contact-cue { margin:0!important; flex-direction:row; align-items:center; gap:17px; --cl-icon-size:42px; letter-spacing:.06em; }
 .cl-car-worried .cl-worried-contact-record { padding:0 0 0 28px; border-top:none; border-left:1px solid var(--cw-line); }
 .cl-car-worried .cl-worried-arrangement-cue { font-size:17px!important; }
 .cl-car-worried .cl-worried-contact-copy h2 { font-size:31px; max-width:29ch; }
 .cl-car-worried .cl-worried-contact-copy > p:not(.cl-section-label) { font-size:19px; margin-block:22px; }
 .cl-car-worried .cl-worried-assessment { padding-block:60px 63px; }
 .cl-car-worried .cl-worried-assessment-layout { grid-template-columns:.88fr 1.12fr; gap:35px; align-items:start; }
 .cl-car-worried .cl-worried-pressure-cue { font-size:22px!important; gap:16px; --cl-icon-size:27px; }
 .cl-car-worried .cl-worried-pressure-label { margin-left:43px!important; }
 .cl-car-worried .cl-worried-assessment-copy h2 { font-size:30px; }
 .cl-car-worried .cl-worried-assessment-copy > p:not(.cl-section-label) { font-size:18px; margin-top:22px; }
 .cl-car-worried .cl-worried-next { padding-block:49px 57px; }
 .cl-car-worried .cl-worried-next-layout { gap:35px; }
 .cl-car-worried .cl-worried-next-copy h2 { font-size:30px; }
 .cl-car-worried .cl-worried-guide-link { gap:14px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-car-worried .cl-worried-hero { padding:91px 16px 25px; }
 .cl-car-worried .cl-worried-hero-photo { height:339px; border-radius:19px; }
 .cl-car-worried .cl-worried-hero-photo img { object-position:89% 42%; }
 .cl-car-worried .cl-worried-hero-copy { width:calc(100% - 14px); padding:25px 24px 28px; margin-top:-22px!important; border-radius:19px; }
 .cl-car-worried .cl-worried-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.85; }
 .cl-car-worried .cl-worried-breadcrumb span { margin-inline:3px; }
 .cl-car-worried .cl-eyebrow { font-size:9px; margin-bottom:17px; --cl-icon-size:22px; }
 .cl-car-worried .wp-block-post-title { font-size:32px; line-height:1.2; letter-spacing:-1.15px; margin-bottom:22px; }
 .cl-car-worried .cl-worried-intro { font-size:16px; line-height:1.73; margin-bottom:24px; }
 .cl-car-worried .cl-worried-hero .wp-block-buttons { gap:10px; }
 .cl-car-worried .cl-worried-hero .wp-block-button { width:100%; }
 .cl-car-worried .cl-worried-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:9px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-worried .cl-worried-nav-links { padding-block:5px; }
 .cl-car-worried .cl-worried-nav-link { padding-block:9px; gap:17px; }
 .cl-car-worried .cl-worried-first { padding:46px 20px 49px; }
 .cl-car-worried .cl-worried-first-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-worried .cl-section-label { font-size:10px!important; letter-spacing:.065em; }
 .cl-car-worried .cl-worried-first-copy h2 { font-size:29px; }
 .cl-car-worried .cl-worried-first-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.74; margin-top:21px; }
 .cl-car-worried .cl-worried-preparation-rail { padding-left:23px; }
 .cl-car-worried .cl-worried-prep-row { padding-block:22px; }
 .cl-car-worried .cl-worried-prep-row .cl-section-label { font-size:9px!important; }
 .cl-car-worried .cl-worried-prep-cue { font-size:22px!important; gap:17px; --cl-icon-size:28px; }
 .cl-car-worried .cl-worried-provider { padding:48px 20px 50px; }
 .cl-car-worried .cl-worried-contact-panel { padding:27px 24px 29px; gap:25px; border-radius:20px; }
 .cl-car-worried .cl-worried-contact-context { align-items:flex-start; flex-direction:column; gap:23px; padding-bottom:24px; }
 .cl-car-worried .cl-worried-contact-cue { font-size:9px!important; gap:20px; --cl-icon-size:39px; }
 .cl-car-worried .cl-worried-contact-record { width:100%; padding:20px 0 0; border-left:none; border-top:1px solid var(--cw-line); }
 .cl-car-worried .cl-worried-contact-record .cl-section-label { font-size:9px!important; }
 .cl-car-worried .cl-worried-arrangement-cue { font-size:18px!important; }
 .cl-car-worried .cl-worried-contact-copy > .cl-section-label { font-size:9px!important; letter-spacing:.035em; }
 .cl-car-worried .cl-worried-contact-copy h2 { font-size:28px; line-height:1.28; }
 .cl-car-worried .cl-worried-contact-copy > p:not(.cl-section-label) { font-size:18px; line-height:1.75; margin-block:21px; }
 .cl-car-worried .cl-worried-provider-processes { flex-direction:column; gap:13px; padding-top:20px; }
 .cl-car-worried .cl-worried-process-cue { gap:15px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-car-worried .cl-worried-assessment { padding:47px 20px 50px; }
 .cl-car-worried .cl-worried-assessment-layout { grid-template-columns:1fr; gap:31px; }
 .cl-car-worried .cl-worried-assessment-copy { grid-row:1; }
 .cl-car-worried .cl-worried-assessment-copy > .cl-section-label { font-size:9px!important; letter-spacing:.035em; }
 .cl-car-worried .cl-worried-assessment-copy h2 { font-size:29px; max-width:24ch; }
 .cl-car-worried .cl-worried-assessment-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.74; margin-top:22px; }
 .cl-car-worried .cl-worried-assessment-context > .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-car-worried .cl-worried-pressure-type { padding-block:22px 23px; }
 .cl-car-worried .cl-worried-pressure-cue { font-size:23px!important; gap:20px; --cl-icon-size:29px; }
 .cl-car-worried .cl-worried-pressure-label { margin-left:49px!important; font-size:11px!important; }
 .cl-car-worried .cl-worried-next { padding:44px 20px 51px; }
 .cl-car-worried .cl-worried-next-layout { grid-template-columns:1fr; gap:28px; }
 .cl-car-worried .cl-worried-next-copy h2 { font-size:29px; margin-bottom:23px; }
 .cl-car-worried .cl-worried-next-copy .wp-block-button { width:100%; }
 .cl-car-worried .cl-worried-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; min-height:50px; gap:9px; }
 .cl-car-worried .cl-worried-guide-link { gap:16px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-worried :is(.cl-worried-hero-copy,.cl-worried-contact-panel) { background:#fbf9f5; }
}

/* Icon names used by this composition; keep prior shared styles unchanged. */
.cl-car-worried .cl-icon-clock { --cl-icon-mask: url("icons/clock.svg"); }
.cl-car-worried .cl-icon-file-text { --cl-icon-mask: url("icons/file-text.svg"); }

/* One missed car payment: account facts, written records and wider affordability. */
.cl-car-missed { --mi-line:rgba(103,78,60,.17); --mi-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.88)); }
.cl-car-missed .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-car-missed .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-car-missed .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-car-missed a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-missed .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-missed .cl-missed-hero { position:relative; padding:139px clamp(20px,4vw,48px) 61px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 18% 80%,rgba(255,255,255,.78),transparent 65%),#eee9e1; }
.cl-car-missed .cl-missed-hero-stage { position:relative; display:grid; grid-template-columns:1fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-car-missed .cl-missed-hero-photo { position:relative!important; inset:auto!important; grid-column:1; grid-row:1; width:100%; height:660px; max-width:none!important; margin:0!important; border-radius:26px; overflow:hidden; box-shadow:0 21px 58px rgba(64,49,35,.1); }
.cl-car-missed .cl-missed-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:82% 0%; }
.cl-car-missed .cl-missed-hero-copy { grid-column:1; grid-row:1; position:relative; z-index:2; width:min(100%,552px); max-width:552px!important; margin:0 0 0 -1px!important; padding:34px 37px 37px; border:1px solid white; border-radius:24px; background:var(--mi-glass); box-shadow:0 22px 58px rgba(65,48,40,.1),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-car-missed :is(.cl-missed-hero-copy,.cl-missed-account-copy,.cl-missed-contact-copy,.cl-missed-affordability-copy,.cl-missed-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-missed .cl-missed-breadcrumb { margin:0 0 22px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-car-missed .cl-missed-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-missed .cl-missed-breadcrumb span { margin-inline:4px; color:#918b84; }
.cl-car-missed .cl-eyebrow { margin:0 0 18px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:22px; }
.cl-car-missed .wp-block-post-title { margin:0 0 23px; color:var(--cl-ink); font-size:clamp(36px,3vw,43px); font-weight:500; line-height:1.19; letter-spacing:-1.55px; max-width:21ch!important; }
.cl-car-missed .cl-missed-intro { margin:0 0 25px; color:#55595d; font-size:17px; line-height:1.74; }
.cl-car-missed .cl-missed-hero .wp-block-buttons { margin:0; gap:10px; }
.cl-car-missed .cl-missed-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-car-missed .cl-missed-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-missed .cl-missed-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-missed .cl-missed-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; max-width:none!important; margin:0!important; padding-block:24px; border-bottom:1px solid var(--mi-line); }
.cl-car-missed :is(.cl-missed-nav-link,.cl-missed-guide-link,.cl-missed-related-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-missed .cl-missed-nav-link { padding-inline:28px; }
.cl-car-missed .cl-missed-nav-link:first-child { padding-left:0; }
.cl-car-missed .cl-missed-nav-link:last-child { padding-right:0; }
.cl-car-missed .cl-missed-nav-link + .cl-missed-nav-link { border-left:1px solid var(--mi-line); }
.cl-car-missed :is(.cl-missed-nav-link,.cl-missed-guide-link,.cl-missed-related-link)::before { color:var(--cl-red); }
.cl-car-missed :is(.cl-missed-nav-link,.cl-missed-guide-link,.cl-missed-related-link) a { display:flex; flex:1; justify-content:space-between; align-items:center; gap:16px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-missed :is(.cl-missed-nav-link,.cl-missed-guide-link,.cl-missed-related-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-car-missed :is(.cl-missed-nav-link,.cl-missed-guide-link,.cl-missed-related-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-missed :is(.cl-missed-nav-link,.cl-missed-guide-link,.cl-missed-related-link) a:hover { color:var(--cl-red); }
.cl-car-missed :is(.cl-missed-nav-link,.cl-missed-guide-link,.cl-missed-related-link) a:focus-visible { outline:none; }
.cl-car-missed :is(.cl-missed-nav-link,.cl-missed-guide-link,.cl-missed-related-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-missed .cl-missed-account { padding-block:78px 82px; background:var(--cl-paper); }
.cl-car-missed .cl-missed-account-layout { display:grid; grid-template-columns:1.09fr .86fr; align-items:center; gap:122px; }
.cl-car-missed :is(.cl-missed-account-layout,.cl-missed-contact-panel,.cl-missed-affordability-layout,.cl-missed-related-layout,.cl-missed-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-missed .cl-missed-account-copy h2 { max-width:19ch; }
.cl-car-missed .cl-missed-account-copy > p:not(.cl-section-label) { margin:25px 0 0; color:#55595d; font-size:22px; line-height:1.72; max-width:43ch; }
.cl-car-missed .cl-missed-account-ledger { padding:27px 32px 9px; border:1px solid white; border-radius:23px; background:var(--mi-glass); box-shadow:var(--cl-home-shadow); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-car-missed .cl-missed-account-ledger > .cl-section-label { margin:0 0 13px; color:#7a665a; font-size:10px; }
.cl-car-missed .cl-missed-account-cue { gap:22px; margin:0!important; padding-block:22px; border-top:1px solid var(--mi-line); font-family:Montserrat,Arial,sans-serif; font-size:24px!important; font-weight:500; --cl-icon-size:31px; color:#4a4744; }
.cl-car-missed .cl-missed-account-cue::before { color:#9a6659; }
.cl-car-missed .cl-missed-contact { padding-block:78px 81px; background:radial-gradient(ellipse at 84% 38%,rgba(210,178,146,.2),transparent 63%),#ece7de; }
.cl-car-missed .cl-missed-contact-panel { display:grid; grid-template-columns:1.12fr .8fr; gap:89px; align-items:center; padding:42px 45px; border:1px solid white; border-radius:26px; background:var(--mi-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-car-missed .cl-missed-contact-copy h2 { max-width:22ch; }
.cl-car-missed .cl-missed-contact-copy > p:not(.cl-section-label) { margin:25px 0 0; color:#55595d; font-size:21px; line-height:1.72; max-width:43ch; }
.cl-car-missed .cl-missed-contact-record { padding-left:31px; border-left:1px solid var(--mi-line); }
.cl-car-missed .cl-missed-contact-record > .cl-section-label { margin-bottom:6px; color:#7a665a; font-size:10px; }
.cl-car-missed .cl-missed-contact-cue { gap:17px; margin:0!important; padding-block:20px; color:#615247; font-size:17px!important; font-weight:700; --cl-icon-size:27px; }
.cl-car-missed .cl-missed-contact-cue + .cl-missed-contact-cue { border-top:1px solid var(--mi-line); }
.cl-car-missed .cl-missed-contact-cue::before { color:#9a6659; }
.cl-car-missed .cl-missed-affordability { padding-block:83px 62px; background:#faf9f6; }
.cl-car-missed .cl-missed-affordability-layout { display:grid; grid-template-columns:.63fr 1.29fr; align-items:start; gap:119px; }
.cl-car-missed .cl-missed-affordability-context { padding:7px 28px 0 0; }
.cl-car-missed .cl-missed-affordability-cue { display:flex; flex-direction:column; align-items:flex-start; gap:23px; margin:0 0 24px!important; color:#7a665a; font-size:11px!important; font-weight:800; letter-spacing:.06em; --cl-icon-size:54px; }
.cl-car-missed .cl-missed-affordability-cue::before { color:#9b6659; }
.cl-car-missed .cl-missed-affordability-context > .cl-section-label { max-width:24ch; padding-top:23px; border-top:1px solid var(--mi-line); color:#7a665a; font-size:10px; }
.cl-car-missed .cl-missed-affordability-copy h2 { max-width:24ch; }
.cl-car-missed .cl-missed-affordability-copy > p:not(.cl-missed-guide-link) { margin:25px 0 21px; color:#55595d; font-size:22px; line-height:1.72; max-width:49ch; }
.cl-car-missed .cl-missed-guide-link { padding-block:9px; border-bottom:1px solid var(--mi-line); font-size:15px!important; --cl-icon-size:24px; }
.cl-car-missed .cl-missed-related { padding-block:0 66px; background:#faf9f6; }
.cl-car-missed .cl-missed-related-layout { display:grid; grid-template-columns:1fr 1fr; gap:72px; padding-top:33px; border-top:1px solid var(--mi-line); }
.cl-car-missed :is(.cl-missed-related-payments,.cl-missed-related-documents) > .cl-section-label { margin-bottom:17px; color:#7a665a; font-size:10px; }
.cl-car-missed .cl-missed-related-link { padding-block:11px; border-bottom:1px solid var(--mi-line); font-size:15px!important; --cl-icon-size:24px; }
.cl-car-missed .cl-missed-next { padding-block:0 79px; background:#faf9f6; }
.cl-car-missed .cl-missed-next-panel { display:flex; align-items:center; justify-content:space-between; gap:40px; padding:29px 37px; border:1px solid white; border-radius:23px; background:var(--mi-glass); box-shadow:var(--cl-home-shadow); }
.cl-car-missed .cl-missed-next-copy .cl-section-label { margin-bottom:10px; font-size:10px; }
.cl-car-missed .cl-missed-next-copy h2 { font-size:31px; }
.cl-car-missed .cl-missed-next-panel .wp-block-buttons { margin:0; }
.cl-car-missed .cl-missed-next-panel .wp-block-button__link { font-size:13px; padding:14px 19px; }
@media(max-width:1100px) {
 .cl-car-missed .cl-missed-hero { padding-top:125px; padding-bottom:55px; }
 .cl-car-missed .cl-missed-hero-stage { align-items:start; }
 .cl-car-missed .cl-missed-hero-photo { height:550px; }
 .cl-car-missed .cl-missed-hero-photo img { object-position:82% 0%; }
 .cl-car-missed .cl-missed-hero-copy { grid-row:2; width:calc(100% - 64px); max-width:850px!important; margin:-33px auto 0!important; padding:31px 35px 34px; }
 .cl-car-missed .wp-block-post-title { max-width:30ch!important; font-size:38px; }
 .cl-car-missed .cl-missed-intro { max-width:72ch!important; }
 .cl-car-missed .cl-missed-nav-link { gap:13px; padding-inline:23px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-car-missed .cl-missed-account-layout { gap:60px; }
 .cl-car-missed .cl-missed-account-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-car-missed .cl-missed-account-ledger { padding:25px 28px 8px; }
 .cl-car-missed .cl-missed-account-cue { font-size:22px!important; gap:19px; --cl-icon-size:29px; }
 .cl-car-missed .cl-missed-contact-panel { gap:43px; padding:37px 35px; }
 .cl-car-missed .cl-missed-contact-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-car-missed .cl-missed-contact-record { padding-left:24px; }
 .cl-car-missed .cl-missed-contact-cue { font-size:16px!important; gap:15px; --cl-icon-size:25px; }
 .cl-car-missed .cl-missed-affordability-layout { gap:63px; }
 .cl-car-missed .cl-missed-affordability-copy > p:not(.cl-missed-guide-link) { font-size:20px; }
 .cl-car-missed .cl-missed-related-layout { gap:49px; }
}
@media(max-width:781px) {
 .cl-car-missed .cl-missed-hero { padding:111px 20px 50px; }
 .cl-car-missed .cl-missed-hero-photo { height:470px; border-radius:23px; }
 .cl-car-missed .cl-missed-hero-photo img { object-position:87% 0%; }
 .cl-car-missed .cl-missed-hero-copy { width:calc(100% - 30px); margin-top:-27px!important; padding:29px 30px 32px; border-radius:22px; }
 .cl-car-missed .wp-block-post-title { font-size:36px; max-width:30ch!important; }
 .cl-car-missed .cl-missed-nav-links { padding-block:20px; }
 .cl-car-missed .cl-missed-nav-link { font-size:12px!important; gap:10px; padding-inline:17px; --cl-icon-size:22px; }
 .cl-car-missed .cl-missed-account { padding-block:62px 66px; }
 .cl-car-missed .cl-missed-account-layout { grid-template-columns:1.07fr .91fr; gap:35px; }
 .cl-car-missed .cl-missed-account-copy h2 { font-size:30px; }
 .cl-car-missed .cl-missed-account-copy > p:not(.cl-section-label) { font-size:18px; margin-top:21px; }
 .cl-car-missed .cl-missed-account-ledger { padding:24px 24px 7px; }
 .cl-car-missed .cl-missed-account-ledger > .cl-section-label { font-size:9px; letter-spacing:.055em; }
 .cl-car-missed .cl-missed-account-cue { font-size:20px!important; gap:15px; padding-block:21px; --cl-icon-size:27px; }
 .cl-car-missed .cl-missed-contact { padding-block:61px 65px; }
 .cl-car-missed .cl-missed-contact-panel { grid-template-columns:1fr; gap:27px; padding:32px 31px; }
 .cl-car-missed .cl-missed-contact-copy h2 { font-size:32px; max-width:26ch; }
 .cl-car-missed .cl-missed-contact-copy > p:not(.cl-section-label) { font-size:19px; margin-top:22px; max-width:64ch; }
 .cl-car-missed .cl-missed-contact-record { padding:24px 0 0; border-left:none; border-top:1px solid var(--mi-line); }
 .cl-car-missed .cl-missed-contact-record > .cl-section-label { margin-bottom:3px; }
 .cl-car-missed .cl-missed-contact-cue { gap:18px; font-size:17px!important; --cl-icon-size:27px; padding-block:18px; }
 .cl-car-missed .cl-missed-affordability { padding-block:64px 51px; }
 .cl-car-missed .cl-missed-affordability-layout { grid-template-columns:.58fr 1.27fr; gap:37px; }
 .cl-car-missed .cl-missed-affordability-context { padding-right:6px; }
 .cl-car-missed .cl-missed-affordability-cue { font-size:10px!important; --cl-icon-size:46px; gap:22px; }
 .cl-car-missed .cl-missed-affordability-context > .cl-section-label { font-size:9px; letter-spacing:.05em; }
 .cl-car-missed .cl-missed-affordability-copy h2 { font-size:30px; }
 .cl-car-missed .cl-missed-affordability-copy > p:not(.cl-missed-guide-link) { font-size:18px; margin-top:22px; }
 .cl-car-missed .cl-missed-related { padding-bottom:54px; }
 .cl-car-missed .cl-missed-related-layout { gap:33px; padding-top:29px; }
 .cl-car-missed :is(.cl-missed-related-payments,.cl-missed-related-documents) > .cl-section-label { font-size:9px; letter-spacing:.045em; }
 .cl-car-missed .cl-missed-related-link { font-size:14px!important; --cl-icon-size:23px; gap:12px; }
 .cl-car-missed .cl-missed-next { padding-bottom:62px; }
 .cl-car-missed .cl-missed-next-panel { padding:28px 30px; gap:28px; }
 .cl-car-missed .cl-missed-next-copy h2 { font-size:29px; }
}
@media(max-width:540px) {
 .cl-car-missed .cl-missed-hero { padding:91px 16px 39px; }
 .cl-car-missed .cl-missed-hero-photo { height:342px; border-radius:19px; }
 .cl-car-missed .cl-missed-hero-photo img { object-position:84% 0%; }
 .cl-car-missed .cl-missed-hero-copy { width:calc(100% - 14px); margin-top:-19px!important; padding:25px 24px 28px; border-radius:19px; }
 .cl-car-missed .cl-missed-breadcrumb { font-size:11px; line-height:1.9; margin-bottom:19px; }
 .cl-car-missed .cl-missed-breadcrumb span { margin-inline:3px; }
 .cl-car-missed .cl-eyebrow { font-size:9px; letter-spacing:.035em; gap:10px; margin-bottom:17px; --cl-icon-size:21px; }
 .cl-car-missed .wp-block-post-title { font-size:32px; line-height:1.19; letter-spacing:-1.15px; margin-bottom:22px; }
 .cl-car-missed .cl-missed-intro { font-size:16px; line-height:1.72; margin-bottom:24px; }
 .cl-car-missed .cl-missed-hero .wp-block-button { width:100%; }
 .cl-car-missed .cl-missed-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-missed .cl-missed-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-car-missed .cl-missed-nav-link { padding:8px 0!important; border-left:none!important; font-size:15px!important; gap:17px; --cl-icon-size:24px; }
 .cl-car-missed .cl-missed-nav-link:not(:last-child) { border-bottom:1px solid var(--mi-line); }
 .cl-car-missed .cl-missed-nav-link a { min-height:48px; }
 .cl-car-missed .cl-missed-account { padding:48px 20px 50px; }
 .cl-car-missed .cl-missed-account-layout { grid-template-columns:1fr; gap:28px; }
 .cl-car-missed .cl-section-label { font-size:10px!important; letter-spacing:.075em; }
 .cl-car-missed .cl-missed-account-copy h2 { font-size:29px; max-width:19ch; }
 .cl-car-missed .cl-missed-account-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.73; margin-top:22px; }
 .cl-car-missed .cl-missed-account-ledger { padding:23px 25px 7px; border-radius:19px; }
 .cl-car-missed .cl-missed-account-ledger > .cl-section-label { font-size:9px!important; }
 .cl-car-missed .cl-missed-account-cue { font-size:23px!important; gap:20px; padding-block:21px; --cl-icon-size:29px; }
 .cl-car-missed .cl-missed-contact { padding:49px 20px 51px; }
 .cl-car-missed .cl-missed-contact-panel { padding:26px 24px 9px; gap:25px; border-radius:20px; }
 .cl-car-missed .cl-missed-contact-copy h2 { font-size:28px; line-height:1.3; }
 .cl-car-missed .cl-missed-contact-copy > p:not(.cl-section-label) { font-size:18px; line-height:1.73; margin-top:21px; }
 .cl-car-missed .cl-missed-contact-record { padding-top:22px; }
 .cl-car-missed .cl-missed-contact-record > .cl-section-label { font-size:9px!important; }
 .cl-car-missed .cl-missed-contact-cue { font-size:17px!important; gap:17px; padding-block:20px; --cl-icon-size:27px; }
 .cl-car-missed .cl-missed-affordability { padding:48px 20px 46px; }
 .cl-car-missed .cl-missed-affordability-layout { grid-template-columns:1fr; gap:26px; }
 .cl-car-missed .cl-missed-affordability-context { padding:0; }
 .cl-car-missed .cl-missed-affordability-cue { flex-direction:row; align-items:center; font-size:9px!important; gap:21px; margin-bottom:17px!important; --cl-icon-size:41px; }
 .cl-car-missed .cl-missed-affordability-context > .cl-section-label { max-width:none; margin-bottom:0; padding-top:17px; font-size:9px!important; }
 .cl-car-missed .cl-missed-affordability-copy h2 { font-size:29px; max-width:21ch; }
 .cl-car-missed .cl-missed-affordability-copy > p:not(.cl-missed-guide-link) { font-size:19px; line-height:1.73; margin:22px 0 18px; }
 .cl-car-missed .cl-missed-guide-link { font-size:15px!important; gap:16px; --cl-icon-size:24px; }
 .cl-car-missed .cl-missed-related { padding:0 20px 43px; }
 .cl-car-missed .cl-missed-related-layout { grid-template-columns:1fr; gap:28px; padding-top:27px; }
 .cl-car-missed :is(.cl-missed-related-payments,.cl-missed-related-documents) > .cl-section-label { font-size:9px!important; letter-spacing:.045em; margin-bottom:13px; }
 .cl-car-missed .cl-missed-related-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-car-missed .cl-missed-next { padding:0 20px 49px; }
 .cl-car-missed .cl-missed-next-panel { display:grid; grid-template-columns:1fr; gap:24px; padding:26px 24px 28px; border-radius:20px; }
 .cl-car-missed .cl-missed-next-copy .cl-section-label { font-size:9px!important; margin-bottom:10px; }
 .cl-car-missed .cl-missed-next-copy h2 { font-size:29px; }
 .cl-car-missed .cl-missed-next-panel .wp-block-button { width:100%; }
 .cl-car-missed .cl-missed-next-panel .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-missed :is(.cl-missed-hero-copy,.cl-missed-account-ledger,.cl-missed-contact-panel,.cl-missed-next-panel) { background:#fbf9f5; }
}

/* Icon names used by this composition; keep prior shared styles unchanged. */
.cl-car-missed .cl-icon-clock { --cl-icon-mask: url("icons/clock.svg"); }
.cl-car-missed .cl-icon-file-text { --cl-icon-mask: url("icons/file-text.svg"); }

/* Several vehicle instalments behind: an account record, document comparison,
   and surrender consequences, without an invented enforcement timetable. */
.cl-car-behind { --bh-line:rgba(112,84,65,.17); --bh-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.89)); }
.cl-car-behind a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-behind .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-behind .cl-behind-hero { padding:134px clamp(20px,4vw,48px) 66px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 12% 40%,rgba(255,255,255,.8),transparent 65%),#eee9e1; }
.cl-car-behind .cl-behind-hero-stage { display:grid; grid-template-columns:.95fr 1.27fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-car-behind .cl-behind-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-behind .cl-behind-hero-photo { position:relative!important; inset:auto!important; grid-column:2; grid-row:1; position:relative; width:100%; height:620px; overflow:hidden; border-radius:24px; box-shadow:0 22px 55px rgba(71,52,37,.09); }
.cl-car-behind .cl-behind-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 0%; }
.cl-car-behind .cl-behind-hero-copy { position:relative; z-index:2; grid-column:1; grid-row:1; width:calc(100% + 28px); padding:33px 37px 36px; border:1px solid white; border-radius:23px; background:var(--bh-glass); box-shadow:0 20px 50px rgba(68,49,39,.08),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-car-behind :is(.cl-behind-hero-copy,.cl-behind-record-copy,.cl-behind-notice-copy,.cl-behind-surrender-copy,.cl-behind-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-behind .cl-behind-breadcrumb { margin:0 0 21px; color:#55595d; font-size:12px; line-height:1.9; }
.cl-car-behind .cl-behind-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-behind .cl-behind-breadcrumb span { margin-inline:4px; color:#968c81; }
.cl-car-behind .cl-eyebrow { margin:0 0 19px; gap:12px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.045em; --cl-icon-size:23px; }
.cl-car-behind .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(34px,2.8vw,41px); font-weight:500; line-height:1.22; letter-spacing:-1.25px; }
.cl-car-behind .cl-behind-intro { margin:0 0 26px; color:#55595d; font-size:17px; line-height:1.74; }
.cl-car-behind .cl-behind-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-car-behind .cl-behind-hero .wp-block-button__link { padding:14px 17px; font-size:12px; }
.cl-car-behind .cl-behind-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.28); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-behind .cl-behind-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-behind .cl-behind-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin:0!important; max-width:none!important; padding-block:25px; border-bottom:1px solid var(--bh-line); }
.cl-car-behind :is(.cl-behind-nav-link,.cl-behind-document-link,.cl-behind-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-behind .cl-behind-nav-link { padding-inline:25px; }
.cl-car-behind .cl-behind-nav-link:first-child { padding-left:0; }
.cl-car-behind .cl-behind-nav-link:last-child { padding-right:0; }
.cl-car-behind .cl-behind-nav-link + .cl-behind-nav-link { border-left:1px solid var(--bh-line); }
.cl-car-behind :is(.cl-behind-nav-link,.cl-behind-document-link,.cl-behind-guide-link)::before { color:var(--cl-red); }
.cl-car-behind :is(.cl-behind-nav-link,.cl-behind-document-link,.cl-behind-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:18px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-behind :is(.cl-behind-nav-link,.cl-behind-document-link,.cl-behind-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:7px; }
.cl-car-behind :is(.cl-behind-nav-link,.cl-behind-document-link,.cl-behind-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-behind :is(.cl-behind-nav-link,.cl-behind-document-link,.cl-behind-guide-link) a:hover { color:var(--cl-red); }
.cl-car-behind :is(.cl-behind-nav-link,.cl-behind-document-link,.cl-behind-guide-link) a:focus-visible { outline:none; }
.cl-car-behind :is(.cl-behind-nav-link,.cl-behind-document-link,.cl-behind-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-behind .cl-behind-guide-link { padding-block:13px; border-bottom:1px solid var(--bh-line); }
.cl-car-behind .cl-behind-record { padding-block:78px 85px; background:var(--cl-paper); }
.cl-car-behind .cl-behind-record-layout { display:grid; grid-template-columns:1.07fr .97fr; align-items:center; gap:105px; }
.cl-car-behind :is(.cl-behind-record-layout,.cl-behind-notice-layout,.cl-behind-surrender-layout,.cl-behind-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-behind .cl-behind-record-copy h2 { max-width:22ch; }
.cl-car-behind .cl-behind-record-copy > p:not(.cl-section-label) { margin:23px 0 27px; color:#55595d; font-size:20px; line-height:1.75; }
.cl-car-behind .cl-behind-account-cues { margin:0!important; padding-top:8px; max-width:none!important; }
.cl-car-behind .cl-behind-account-cue { margin:0!important; padding-block:11px; gap:16px; color:#706157; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-car-behind .cl-behind-account-cue::before { color:#a16d60; }
.cl-car-behind .cl-behind-record-sheet { position:relative; padding:30px 34px 18px 41px; border:1px solid white; border-radius:21px; background:var(--bh-glass); box-shadow:0 17px 45px rgba(67,51,38,.07); }
.cl-car-behind .cl-behind-record-sheet::before { content:""; position:absolute; left:25px; top:79px; bottom:34px; width:1px; background:rgba(148,58,67,.25); }
.cl-car-behind .cl-behind-record-sheet .cl-section-label { margin:0 0 13px; font-size:10px; color:#7e6c5d; }
.cl-car-behind .cl-behind-record-item { margin:0!important; padding:23px 0; gap:18px; color:#58524c; font:500 21px/1.5 Montserrat,Arial,sans-serif!important; border-bottom:1px solid var(--bh-line); --cl-icon-size:25px; }
.cl-car-behind .cl-behind-record-item:last-child { border-bottom:none; }
.cl-car-behind .cl-behind-record-item::before { color:#995e55; }
.cl-car-behind .cl-behind-notices { padding-block:78px 83px; background:#ece6dd; }
.cl-car-behind .cl-behind-notice-layout { display:grid; grid-template-columns:.95fr 1.13fr; align-items:center; gap:100px; }
.cl-car-behind .cl-behind-notice-copy h2 { max-width:19ch; }
.cl-car-behind .cl-behind-notice-copy > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:20px; line-height:1.75; }
.cl-car-behind .cl-behind-document-list { padding:14px 29px; border:1px solid white; border-radius:23px; background:var(--bh-glass); box-shadow:0 18px 43px rgba(68,51,37,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-car-behind .cl-behind-document-link { padding-block:20px; font-size:19px!important; font-weight:600; --cl-icon-size:29px; }
.cl-car-behind .cl-behind-document-link + .cl-behind-document-link { border-top:1px solid var(--bh-line); }
.cl-car-behind .cl-behind-document-link a { min-height:52px; }
.cl-car-behind .cl-behind-surrender { padding-block:84px 87px; background:#fbfaf7; }
.cl-car-behind .cl-behind-surrender-layout { display:grid; grid-template-columns:.77fr 1.18fr; align-items:center; gap:113px; }
.cl-car-behind .cl-behind-surrender-context { padding:38px 38px 39px; border:1px solid white; border-radius:24px; background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,235,223,.8)); box-shadow:0 16px 44px rgba(72,53,37,.06); }
.cl-car-behind .cl-behind-surrender-label { flex-direction:column; align-items:flex-start; margin:0!important; gap:27px; color:#896d5b; font-size:10px!important; font-weight:800; letter-spacing:.065em; --cl-icon-size:65px; }
.cl-car-behind .cl-behind-surrender-label::before { color:#9a5f53; }
.cl-car-behind .cl-behind-surrender-cue { margin:25px 0 0; color:#78695e; font:500 22px/1.7 Montserrat,Arial,sans-serif!important; }
.cl-car-behind .cl-behind-surrender-cue span { padding-inline:3px; color:#c3a072; }
.cl-car-behind .cl-behind-surrender-copy h2 { max-width:29ch; }
.cl-car-behind .cl-behind-surrender-copy > p:not(.cl-section-label):not(.cl-behind-guide-link) { margin:24px 0 19px; color:#55595d; font-size:20px; line-height:1.75; }
.cl-car-behind .cl-behind-next { padding-block:57px 70px; background:var(--cl-paper); }
.cl-car-behind .cl-behind-next-panel { display:grid; grid-template-columns:.84fr 1.14fr; align-items:center; gap:100px; padding:38px 43px; border:1px solid white; border-radius:23px; background:var(--bh-glass); box-shadow:0 18px 45px rgba(68,49,37,.06); }
.cl-car-behind .cl-behind-next-copy h2 { margin:16px 0 25px; font-size:32px; }
.cl-car-behind .cl-behind-next-copy .wp-block-buttons { margin:0; }
.cl-car-behind .cl-behind-next-copy .wp-block-button__link { padding:14px 18px; font-size:13px; }
@media(max-width:1100px) {
 .cl-car-behind .cl-behind-hero { padding-top:125px; padding-bottom:56px; }
 .cl-car-behind .cl-behind-hero-stage { grid-template-columns:1fr; }
 .cl-car-behind .cl-behind-hero-photo { grid-column:1; grid-row:1; height:560px; }
 .cl-car-behind .cl-behind-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 38px); margin:-25px auto 0!important; padding:29px 30px 31px; }
 .cl-car-behind .wp-block-post-title { font-size:35px; }
 .cl-car-behind .cl-behind-intro { font-size:16px; }
 .cl-car-behind .cl-behind-nav-link { padding-inline:19px; font-size:14px!important; gap:12px; --cl-icon-size:23px; }
 .cl-car-behind .cl-behind-record-layout { gap:65px; }
 .cl-car-behind .cl-behind-record-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-behind .cl-behind-record-item { font-size:19px!important; gap:16px; }
 .cl-car-behind .cl-behind-notice-layout { gap:65px; }
 .cl-car-behind .cl-behind-notice-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-behind .cl-behind-document-list { padding-inline:25px; }
 .cl-car-behind .cl-behind-document-link { font-size:18px!important; --cl-icon-size:27px; }
 .cl-car-behind .cl-behind-surrender-layout { gap:68px; }
 .cl-car-behind .cl-behind-surrender-context { padding:32px; }
 .cl-car-behind .cl-behind-surrender-cue { font-size:20px!important; }
 .cl-car-behind .cl-behind-surrender-copy > p:not(.cl-section-label):not(.cl-behind-guide-link) { font-size:19px; }
 .cl-car-behind .cl-behind-next-panel { padding:34px; gap:67px; }
}
@media(max-width:781px) {
 .cl-car-behind .cl-behind-hero { padding:109px 20px 51px; }
 .cl-car-behind .cl-behind-hero-stage { grid-template-columns:1fr; }
 .cl-car-behind .cl-behind-hero-photo { grid-column:1; grid-row:1; height:480px; border-radius:22px; }
 .cl-car-behind .cl-behind-hero-photo img { object-position:50% 0%; }
 .cl-car-behind .cl-behind-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 28px); margin:-24px auto 0!important; padding:30px 31px 33px; border-radius:22px; }
 .cl-car-behind .wp-block-post-title { font-size:37px; max-width:29ch!important; }
 .cl-car-behind .cl-behind-intro { font-size:17px; }
 .cl-car-behind .cl-behind-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-car-behind .cl-behind-nav-link { padding:8px 0; font-size:15px!important; gap:17px; --cl-icon-size:24px; }
 .cl-car-behind .cl-behind-nav-link + .cl-behind-nav-link { border-left:none; border-top:1px solid var(--bh-line); }
 .cl-car-behind .cl-behind-record { padding-block:62px 66px; }
 .cl-car-behind .cl-behind-record-layout { grid-template-columns:1.03fr .97fr; gap:36px; }
 .cl-car-behind .cl-behind-record-copy h2 { font-size:30px; }
 .cl-car-behind .cl-behind-record-copy > p:not(.cl-section-label) { font-size:18px; margin-top:21px; }
 .cl-car-behind .cl-behind-account-cue { font-size:13px!important; gap:13px; --cl-icon-size:22px; }
 .cl-car-behind .cl-behind-record-sheet { padding:25px 25px 11px 32px; }
 .cl-car-behind .cl-behind-record-sheet::before { left:18px; top:76px; bottom:32px; }
 .cl-car-behind .cl-behind-record-item { padding-block:20px; font-size:17px!important; gap:13px; --cl-icon-size:23px; }
 .cl-car-behind .cl-behind-notices { padding-block:62px 66px; }
 .cl-car-behind .cl-behind-notice-layout { grid-template-columns:1fr; gap:28px; }
 .cl-car-behind .cl-behind-notice-copy h2 { font-size:32px; max-width:none; }
 .cl-car-behind .cl-behind-notice-copy > p:not(.cl-section-label) { font-size:19px; margin-top:22px; max-width:55ch; }
 .cl-car-behind .cl-behind-document-list { padding:10px 29px; }
 .cl-car-behind .cl-behind-document-link { font-size:19px!important; --cl-icon-size:29px; }
 .cl-car-behind .cl-behind-surrender { padding-block:66px 69px; }
 .cl-car-behind .cl-behind-surrender-layout { grid-template-columns:.72fr 1.16fr; gap:37px; }
 .cl-car-behind .cl-behind-surrender-context { padding:28px 25px; }
 .cl-car-behind .cl-behind-surrender-label { gap:23px; --cl-icon-size:50px; }
 .cl-car-behind .cl-behind-surrender-cue { font-size:18px!important; }
 .cl-car-behind .cl-behind-surrender-copy h2 { font-size:30px; }
 .cl-car-behind .cl-behind-surrender-copy > p:not(.cl-section-label):not(.cl-behind-guide-link) { font-size:18px; margin-top:22px; }
 .cl-car-behind .cl-behind-guide-link { font-size:14px!important; gap:12px; --cl-icon-size:23px; }
 .cl-car-behind .cl-behind-next { padding-block:53px 59px; }
 .cl-car-behind .cl-behind-next-panel { grid-template-columns:.85fr 1.1fr; gap:35px; padding:30px; }
 .cl-car-behind .cl-behind-next-copy h2 { font-size:29px; }
}
@media(max-width:540px) {
 .cl-car-behind .cl-behind-hero { padding:91px 16px 40px; }
 .cl-car-behind .cl-behind-hero-photo { height:280px; border-radius:19px; }
 .cl-car-behind .cl-behind-hero-photo img { object-position:50% 0%; }
 .cl-car-behind .cl-behind-hero-copy { width:calc(100% - 14px); margin-top:-18px!important; padding:25px 24px 28px; border-radius:19px; }
 .cl-car-behind .cl-behind-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-car-behind .cl-behind-breadcrumb span { margin-inline:3px; }
 .cl-car-behind .cl-eyebrow { font-size:9px; letter-spacing:.015em; gap:10px; margin-bottom:17px; --cl-icon-size:22px; }
 .cl-car-behind .wp-block-post-title { margin-bottom:22px; font-size:31px; line-height:1.23; letter-spacing:-1px; }
 .cl-car-behind .cl-behind-intro { margin-bottom:24px; font-size:16px; line-height:1.74; }
 .cl-car-behind .cl-behind-hero .wp-block-buttons { gap:10px; }
 .cl-car-behind .cl-behind-hero .wp-block-button { width:100%; }
 .cl-car-behind .cl-behind-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-behind .cl-behind-nav-link { padding-block:9px; font-size:15px!important; gap:16px; }
 .cl-car-behind .cl-behind-nav-link a { min-height:48px; }
 .cl-car-behind .cl-section-label { font-size:10px!important; letter-spacing:.075em; }
 .cl-car-behind .cl-behind-record { padding:49px 20px 51px; }
 .cl-car-behind .cl-behind-record-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-behind .cl-behind-record-copy h2 { font-size:29px; max-width:19ch; }
 .cl-car-behind .cl-behind-record-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.74; margin:22px 0 21px; }
 .cl-car-behind .cl-behind-account-cues { padding-top:2px; }
 .cl-car-behind .cl-behind-account-cue { font-size:14px!important; gap:16px; --cl-icon-size:23px; }
 .cl-car-behind .cl-behind-record-sheet { padding:24px 24px 11px 34px; border-radius:19px; }
 .cl-car-behind .cl-behind-record-sheet::before { left:18px; top:75px; bottom:31px; }
 .cl-car-behind .cl-behind-record-sheet .cl-section-label { font-size:9px!important; }
 .cl-car-behind .cl-behind-record-item { font-size:19px!important; padding-block:20px; gap:16px; --cl-icon-size:24px; }
 .cl-car-behind .cl-behind-notices { padding:49px 20px 51px; }
 .cl-car-behind .cl-behind-notice-layout { gap:26px; }
 .cl-car-behind .cl-behind-notice-copy h2 { font-size:29px; max-width:19ch; }
 .cl-car-behind .cl-behind-notice-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.74; margin-top:22px; }
 .cl-car-behind .cl-behind-document-list { padding:8px 23px; border-radius:19px; }
 .cl-car-behind .cl-behind-document-link { padding-block:18px; font-size:17px!important; gap:15px; --cl-icon-size:26px; }
 .cl-car-behind .cl-behind-document-link a { min-height:56px; gap:12px; }
 .cl-car-behind .cl-behind-surrender { padding:51px 20px 53px; }
 .cl-car-behind .cl-behind-surrender-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-behind .cl-behind-surrender-context { padding:25px 26px 27px; border-radius:20px; }
 .cl-car-behind .cl-behind-surrender-label { flex-direction:row; align-items:center; gap:20px; font-size:9px!important; --cl-icon-size:42px; }
 .cl-car-behind .cl-behind-surrender-cue { margin-top:20px; font-size:20px!important; line-height:1.7; }
 .cl-car-behind .cl-behind-surrender-copy h2 { font-size:29px; line-height:1.3; }
 .cl-car-behind .cl-behind-surrender-copy > p:not(.cl-section-label):not(.cl-behind-guide-link) { font-size:19px; line-height:1.74; margin:22px 0 17px; }
 .cl-car-behind .cl-behind-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-car-behind .cl-behind-next { padding:46px 20px 51px; }
 .cl-car-behind .cl-behind-next-panel { grid-template-columns:1fr; gap:27px; padding:26px 25px 20px; border-radius:20px; }
 .cl-car-behind .cl-behind-next-copy h2 { margin:15px 0 23px; font-size:29px; }
 .cl-car-behind .cl-behind-next-copy .wp-block-button { width:100%; }
 .cl-car-behind .cl-behind-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-behind :is(.cl-behind-hero-copy,.cl-behind-record-sheet,.cl-behind-document-list,.cl-behind-next-panel) { background:#fbf9f5; }
}

/* Icon names used by this composition; keep prior shared styles unchanged. */
.cl-car-behind .cl-icon-file-text { --cl-icon-mask: url("icons/file-text.svg"); }
.cl-car-behind .cl-icon-keys { --cl-icon-mask: url("icons/keys.svg"); }

/* Car-finance collection contact: open account facts and a written-contact strip. */
.cl-car-bank { --ba-line:rgba(95,73,58,.17); --ba-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,242,.9)); }
.cl-car-bank .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-car-bank .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-car-bank a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-bank .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-bank .cl-bank-hero { position:relative; padding:137px clamp(20px,4vw,48px) 60px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 16% 75%,rgba(255,255,255,.85),transparent 66%),#ede8df; }
.cl-car-bank .cl-bank-hero-stage { position:relative; display:grid; grid-template-columns:1fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-car-bank .cl-bank-hero-photo { position:relative!important; inset:auto!important; grid-column:1; grid-row:1; width:100%; height:690px; max-width:none!important; margin:0!important; overflow:hidden; border-radius:27px; box-shadow:0 21px 58px rgba(64,49,35,.1); }
.cl-car-bank .cl-bank-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:76% 0%; }
.cl-car-bank .cl-bank-hero-copy { grid-column:1; grid-row:1; z-index:2; position:relative; width:min(100%,577px); max-width:577px!important; margin:0 0 0 -1px!important; padding:35px 39px 39px; border:1px solid white; border-radius:24px; background:var(--ba-glass); box-shadow:0 22px 58px rgba(65,48,40,.1),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-car-bank :is(.cl-bank-hero-copy,.cl-bank-account-heading,.cl-bank-account-copy,.cl-bank-record-heading,.cl-bank-record-copy,.cl-bank-formal-copy,.cl-bank-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-bank .cl-bank-breadcrumb { margin:0 0 22px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-car-bank .cl-bank-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-bank .cl-bank-breadcrumb span { margin-inline:4px; color:#918b84; }
.cl-car-bank .cl-eyebrow { margin:0 0 19px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:22px; }
.cl-car-bank .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(36px,3vw,43px); font-weight:500; line-height:1.19; letter-spacing:-1.55px; max-width:21ch!important; }
.cl-car-bank .cl-bank-intro { margin:0 0 25px; color:#55595d; font-size:17px; line-height:1.74; }
.cl-car-bank .cl-bank-hero .wp-block-buttons { margin:0; gap:10px; }
.cl-car-bank .cl-bank-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-car-bank .cl-bank-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-bank .cl-bank-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-bank .cl-bank-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; max-width:none!important; margin:0!important; padding-block:23px; border-bottom:1px solid var(--ba-line); }
.cl-car-bank :is(.cl-bank-nav-link,.cl-bank-document-link,.cl-bank-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-bank .cl-bank-nav-link { padding-inline:28px; }
.cl-car-bank .cl-bank-nav-link:first-child { padding-left:0; }
.cl-car-bank .cl-bank-nav-link:last-child { padding-right:0; }
.cl-car-bank .cl-bank-nav-link + .cl-bank-nav-link { border-left:1px solid var(--ba-line); }
.cl-car-bank :is(.cl-bank-nav-link,.cl-bank-document-link,.cl-bank-guide-link)::before { color:var(--cl-red); }
.cl-car-bank :is(.cl-bank-nav-link,.cl-bank-document-link,.cl-bank-guide-link) a { display:flex; flex:1; justify-content:space-between; align-items:center; gap:16px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-bank :is(.cl-bank-nav-link,.cl-bank-document-link,.cl-bank-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-car-bank :is(.cl-bank-nav-link,.cl-bank-document-link,.cl-bank-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-bank :is(.cl-bank-nav-link,.cl-bank-document-link,.cl-bank-guide-link) a:hover { color:var(--cl-red); }
.cl-car-bank :is(.cl-bank-nav-link,.cl-bank-document-link,.cl-bank-guide-link) a:focus-visible { outline:none; }
.cl-car-bank :is(.cl-bank-nav-link,.cl-bank-document-link,.cl-bank-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-bank :is(.cl-bank-account-introduction,.cl-bank-record-introduction,.cl-bank-formal-layout,.cl-bank-guidance-layout,.cl-bank-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-bank .cl-bank-account { padding-block:80px 76px; background:var(--cl-paper); }
.cl-car-bank .cl-bank-account-introduction { display:grid; grid-template-columns:.96fr 1.12fr; gap:120px; align-items:start; }
.cl-car-bank .cl-bank-account-heading h2 { max-width:19ch; }
.cl-car-bank .cl-bank-account-copy > p { margin:29px 0 0; color:#55595d; font-size:25px; line-height:1.65; max-width:40ch; }
.cl-car-bank .cl-bank-account-facts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:41px 0 0!important; padding-top:28px; border-top:1px solid var(--ba-line); }
.cl-car-bank .cl-bank-account-fact { align-items:flex-start; gap:17px; max-width:none!important; margin:0!important; padding:7px 24px; color:#514d48; font-size:17px!important; font-weight:700; --cl-icon-size:28px; }
.cl-car-bank .cl-bank-account-fact:first-child { padding-left:0; }
.cl-car-bank .cl-bank-account-fact:last-child { padding-right:0; }
.cl-car-bank .cl-bank-account-fact + .cl-bank-account-fact { border-left:1px solid var(--ba-line); }
.cl-car-bank .cl-bank-account-fact::before { color:#956456; }
.cl-car-bank .cl-bank-record { padding-block:77px 82px; background:radial-gradient(ellipse at 17% 85%,rgba(211,178,144,.2),transparent 67%),#eee8df; }
.cl-car-bank .cl-bank-record-introduction { display:grid; grid-template-columns:.96fr 1.12fr; align-items:start; gap:120px; }
.cl-car-bank .cl-bank-record-context { margin:0 0 19px!important; gap:13px; color:#8a3c43; font-size:10px!important; font-weight:800; letter-spacing:.065em; --cl-icon-size:23px; }
.cl-car-bank .cl-bank-record-heading h2 { max-width:18ch; }
.cl-car-bank .cl-bank-record-copy > p { margin:33px 0 0; color:#55595d; font-size:23px; line-height:1.7; max-width:42ch; }
.cl-car-bank .cl-bank-record-strip { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:39px 0 0!important; padding:28px 8px; border:1px solid white; border-radius:23px; background:var(--ba-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-car-bank .cl-bank-record-column { min-width:0; max-width:none!important; margin:0!important; padding:2px 25px; }
.cl-car-bank .cl-bank-record-column + .cl-bank-record-column { border-left:1px solid var(--ba-line); }
.cl-car-bank .cl-bank-record-column .cl-section-label { margin:0 0 16px; color:#7a665a; font-size:9px!important; letter-spacing:.075em; }
.cl-car-bank .cl-bank-record-detail { align-items:flex-start; gap:13px; max-width:none!important; margin:0!important; color:#514d48; font-size:16px!important; font-weight:700; --cl-icon-size:26px; }
.cl-car-bank .cl-bank-record-detail::before { color:#956456; }
.cl-car-bank .cl-bank-formal { padding-block:83px 70px; background:#faf9f6; }
.cl-car-bank .cl-bank-formal-layout { display:grid; grid-template-columns:1.12fr .94fr; align-items:center; gap:114px; }
.cl-car-bank .cl-bank-formal-copy .cl-section-label { font-size:10px; }
.cl-car-bank .cl-bank-formal-copy h2 { max-width:24ch; }
.cl-car-bank .cl-bank-formal-copy > p:not(.cl-section-label) { margin:26px 0 0; color:#55595d; font-size:22px; line-height:1.72; max-width:45ch; }
.cl-car-bank .cl-bank-formal-panel { padding:29px 33px 17px; border:1px solid white; border-radius:23px; background:var(--ba-glass); box-shadow:var(--cl-home-shadow); }
.cl-car-bank .cl-bank-formal-panel > .cl-section-label { margin:0 0 13px; color:#7a665a; font-size:10px; }
.cl-car-bank .cl-bank-document-link { padding-block:17px; border-top:1px solid var(--ba-line); font-size:17px!important; --cl-icon-size:29px; }
.cl-car-bank .cl-bank-document-link a { min-height:60px; }
.cl-car-bank .cl-bank-guidance { padding-block:0 67px; background:#faf9f6; }
.cl-car-bank .cl-bank-guidance-layout { display:grid; grid-template-columns:1fr 1fr; gap:83px; padding-top:30px; border-top:1px solid var(--ba-line); }
.cl-car-bank :is(.cl-bank-contact-guides,.cl-bank-account-guides) > .cl-section-label { margin-bottom:15px; color:#7a665a; font-size:10px; }
.cl-car-bank .cl-bank-guide-link { padding-block:12px; border-bottom:1px solid var(--ba-line); font-size:15px!important; --cl-icon-size:24px; }
.cl-car-bank .cl-bank-next { padding-block:0 80px; background:#faf9f6; }
.cl-car-bank .cl-bank-next-panel { display:flex; align-items:center; justify-content:space-between; gap:35px; padding:31px 39px; border:1px solid white; border-radius:23px; background:var(--ba-glass); box-shadow:var(--cl-home-shadow); }
.cl-car-bank .cl-bank-next-copy .cl-section-label { margin-bottom:10px; font-size:10px; }
.cl-car-bank .cl-bank-next-copy h2 { font-size:31px; }
.cl-car-bank .cl-bank-next-panel .wp-block-buttons { margin:0; }
.cl-car-bank .cl-bank-next-panel .wp-block-button__link { font-size:13px; padding:14px 19px; }
@media(max-width:1100px) {
 .cl-car-bank .cl-bank-hero { padding-top:125px; padding-bottom:55px; }
 .cl-car-bank .cl-bank-hero-stage { align-items:start; }
 .cl-car-bank .cl-bank-hero-photo { height:510px; }
 .cl-car-bank .cl-bank-hero-photo img { object-position:76% 0%; }
 .cl-car-bank .cl-bank-hero-copy { grid-row:2; width:calc(100% - 64px); max-width:850px!important; margin:-33px auto 0!important; padding:31px 35px 34px; }
 .cl-car-bank .wp-block-post-title { max-width:30ch!important; font-size:38px; }
 .cl-car-bank .cl-bank-intro { max-width:72ch!important; }
 .cl-car-bank .cl-bank-nav-link { gap:13px; padding-inline:23px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-car-bank :is(.cl-bank-account-introduction,.cl-bank-record-introduction) { gap:64px; }
 .cl-car-bank .cl-bank-account-copy > p { font-size:23px; }
 .cl-car-bank .cl-bank-account-fact { padding-inline:18px; gap:12px; font-size:16px!important; --cl-icon-size:25px; }
 .cl-car-bank .cl-bank-record-copy > p { font-size:21px; }
 .cl-car-bank .cl-bank-record-column { padding-inline:20px; }
 .cl-car-bank .cl-bank-record-detail { font-size:15px!important; gap:11px; --cl-icon-size:24px; }
 .cl-car-bank .cl-bank-formal-layout { gap:61px; }
 .cl-car-bank .cl-bank-formal-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-car-bank .cl-bank-formal-panel { padding:27px 28px 14px; }
 .cl-car-bank .cl-bank-document-link { font-size:16px!important; gap:15px; --cl-icon-size:27px; }
 .cl-car-bank .cl-bank-guidance-layout { gap:53px; }
}
@media(max-width:781px) {
 .cl-car-bank .cl-bank-hero { padding:111px 20px 50px; }
 .cl-car-bank .cl-bank-hero-photo { height:440px; border-radius:23px; }
 .cl-car-bank .cl-bank-hero-photo img { object-position:80% 0%; }
 .cl-car-bank .cl-bank-hero-copy { width:calc(100% - 30px); margin-top:-27px!important; padding:29px 30px 32px; border-radius:22px; }
 .cl-car-bank .wp-block-post-title { font-size:36px; max-width:30ch!important; }
 .cl-car-bank .cl-bank-nav-links { padding-block:20px; }
 .cl-car-bank .cl-bank-nav-link { font-size:12px!important; gap:10px; padding-inline:17px; --cl-icon-size:22px; }
 .cl-car-bank .cl-bank-account { padding-block:63px 62px; }
 .cl-car-bank .cl-bank-account-introduction { grid-template-columns:.94fr 1.07fr; gap:38px; }
 .cl-car-bank .cl-bank-account-heading h2 { font-size:31px; }
 .cl-car-bank .cl-bank-account-copy > p { margin-top:25px; font-size:21px; }
 .cl-car-bank .cl-bank-account-facts { grid-template-columns:1fr 1fr; margin-top:30px!important; padding-top:12px; }
 .cl-car-bank .cl-bank-account-fact { padding:18px 18px; font-size:17px!important; --cl-icon-size:26px; }
 .cl-car-bank .cl-bank-account-fact:nth-child(odd) { padding-left:0; border-left:none; }
 .cl-car-bank .cl-bank-account-fact:nth-child(even) { padding-right:0; }
 .cl-car-bank .cl-bank-account-fact:nth-child(n+3) { border-top:1px solid var(--ba-line); }
 .cl-car-bank .cl-bank-record { padding-block:63px 65px; }
 .cl-car-bank .cl-bank-record-introduction { grid-template-columns:.94fr 1.07fr; gap:38px; }
 .cl-car-bank .cl-bank-record-heading h2 { font-size:31px; }
 .cl-car-bank .cl-bank-record-copy > p { margin-top:32px; font-size:20px; }
 .cl-car-bank .cl-bank-record-strip { grid-template-columns:1fr 1fr; margin-top:30px!important; padding:5px 27px; border-radius:21px; }
 .cl-car-bank .cl-bank-record-column { padding:24px 0; }
 .cl-car-bank .cl-bank-record-column:nth-child(even) { padding-left:24px; }
 .cl-car-bank .cl-bank-record-column:nth-child(odd) { padding-right:24px; border-left:none; }
 .cl-car-bank .cl-bank-record-column:nth-child(n+3) { border-top:1px solid var(--ba-line); }
 .cl-car-bank .cl-bank-record-column .cl-section-label { margin-bottom:13px; }
 .cl-car-bank .cl-bank-record-detail { font-size:17px!important; gap:15px; --cl-icon-size:27px; }
 .cl-car-bank .cl-bank-formal { padding-block:64px 55px; }
 .cl-car-bank .cl-bank-formal-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-bank .cl-bank-formal-copy h2 { font-size:32px; max-width:27ch; }
 .cl-car-bank .cl-bank-formal-copy > p:not(.cl-section-label) { margin-top:22px; max-width:64ch; font-size:20px; }
 .cl-car-bank .cl-bank-formal-panel { padding:27px 31px 13px; }
 .cl-car-bank .cl-bank-document-link { font-size:17px!important; --cl-icon-size:29px; }
 .cl-car-bank .cl-bank-document-link a { min-height:48px; }
 .cl-car-bank .cl-bank-guidance { padding-bottom:55px; }
 .cl-car-bank .cl-bank-guidance-layout { gap:35px; padding-top:27px; }
 .cl-car-bank :is(.cl-bank-contact-guides,.cl-bank-account-guides) > .cl-section-label { font-size:9px; letter-spacing:.065em; }
 .cl-car-bank .cl-bank-guide-link { font-size:14px!important; gap:12px; --cl-icon-size:23px; }
 .cl-car-bank .cl-bank-next { padding-bottom:64px; }
 .cl-car-bank .cl-bank-next-panel { padding:28px 30px; gap:28px; }
 .cl-car-bank .cl-bank-next-copy h2 { font-size:29px; }
}
@media(max-width:540px) {
 .cl-car-bank .cl-bank-hero { padding:91px 16px 39px; }
 .cl-car-bank .cl-bank-hero-photo { height:310px; border-radius:19px; }
 .cl-car-bank .cl-bank-hero-photo img { object-position:83% 0%; }
 .cl-car-bank .cl-bank-hero-copy { width:calc(100% - 14px); margin-top:-19px!important; padding:25px 24px 28px; border-radius:19px; }
 .cl-car-bank .cl-bank-breadcrumb { font-size:11px; line-height:1.9; margin-bottom:19px; }
 .cl-car-bank .cl-bank-breadcrumb span { margin-inline:3px; }
 .cl-car-bank .cl-eyebrow { font-size:9px; letter-spacing:.025em; gap:10px; margin-bottom:17px; --cl-icon-size:21px; }
 .cl-car-bank .wp-block-post-title { font-size:32px; line-height:1.19; letter-spacing:-1.15px; margin-bottom:22px; }
 .cl-car-bank .cl-bank-intro { font-size:16px; line-height:1.72; margin-bottom:24px; }
 .cl-car-bank .cl-bank-hero .wp-block-button { width:100%; }
 .cl-car-bank .cl-bank-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-bank .cl-bank-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-car-bank .cl-bank-nav-link { padding:8px 0!important; border-left:none!important; font-size:15px!important; gap:17px; --cl-icon-size:24px; }
 .cl-car-bank .cl-bank-nav-link:not(:last-child) { border-bottom:1px solid var(--ba-line); }
 .cl-car-bank .cl-bank-nav-link a { min-height:48px; }
 .cl-car-bank .cl-section-label { font-size:10px!important; letter-spacing:.075em; }
 .cl-car-bank .cl-bank-account { padding:48px 20px 49px; }
 .cl-car-bank .cl-bank-account-introduction { grid-template-columns:1fr; gap:0; }
 .cl-car-bank .cl-bank-account-heading h2 { font-size:29px; max-width:19ch; }
 .cl-car-bank .cl-bank-account-copy > p { margin-top:22px; font-size:21px; line-height:1.7; }
 .cl-car-bank .cl-bank-account-facts { grid-template-columns:1fr; margin-top:26px!important; padding-top:4px; }
 .cl-car-bank .cl-bank-account-fact { padding:17px 0!important; gap:19px; font-size:18px!important; border-left:none!important; --cl-icon-size:28px; }
 .cl-car-bank .cl-bank-account-fact:not(:first-child) { border-top:1px solid var(--ba-line); }
 .cl-car-bank .cl-bank-record { padding:49px 20px 50px; }
 .cl-car-bank .cl-bank-record-introduction { grid-template-columns:1fr; gap:0; }
 .cl-car-bank .cl-bank-record-context { font-size:9px!important; margin-bottom:17px!important; gap:13px; --cl-icon-size:23px; }
 .cl-car-bank .cl-bank-record-heading h2 { font-size:29px; }
 .cl-car-bank .cl-bank-record-copy > p { margin-top:22px; font-size:19px; line-height:1.73; }
 .cl-car-bank .cl-bank-record-strip { grid-template-columns:1fr; margin-top:27px!important; padding:4px 25px; border-radius:20px; }
 .cl-car-bank .cl-bank-record-column { padding:23px 0!important; border-left:none!important; }
 .cl-car-bank .cl-bank-record-column:not(:first-child) { border-top:1px solid var(--ba-line); }
 .cl-car-bank .cl-bank-record-column .cl-section-label { font-size:9px!important; margin-bottom:12px; }
 .cl-car-bank .cl-bank-record-detail { font-size:18px!important; gap:18px; --cl-icon-size:27px; }
 .cl-car-bank .cl-bank-formal { padding:48px 20px 45px; }
 .cl-car-bank .cl-bank-formal-copy .cl-section-label { font-size:9px!important; letter-spacing:.05em; }
 .cl-car-bank .cl-bank-formal-copy h2 { font-size:29px; line-height:1.28; max-width:22ch; }
 .cl-car-bank .cl-bank-formal-copy > p:not(.cl-section-label) { margin-top:23px; font-size:19px; line-height:1.73; }
 .cl-car-bank .cl-bank-formal-panel { padding:25px 24px 10px; border-radius:20px; }
 .cl-car-bank .cl-bank-formal-panel > .cl-section-label { font-size:9px!important; letter-spacing:.055em; }
 .cl-car-bank .cl-bank-document-link { font-size:16px!important; gap:15px; --cl-icon-size:27px; padding-block:18px; }
 .cl-car-bank .cl-bank-document-link a { min-height:55px; }
 .cl-car-bank .cl-bank-guidance { padding:0 20px 44px; }
 .cl-car-bank .cl-bank-guidance-layout { grid-template-columns:1fr; gap:28px; padding-top:27px; }
 .cl-car-bank :is(.cl-bank-contact-guides,.cl-bank-account-guides) > .cl-section-label { font-size:9px!important; letter-spacing:.045em; margin-bottom:13px; }
 .cl-car-bank .cl-bank-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
 .cl-car-bank .cl-bank-next { padding:0 20px 49px; }
 .cl-car-bank .cl-bank-next-panel { display:grid; grid-template-columns:1fr; gap:24px; padding:26px 24px 28px; border-radius:20px; }
 .cl-car-bank .cl-bank-next-copy .cl-section-label { font-size:9px!important; margin-bottom:10px; }
 .cl-car-bank .cl-bank-next-copy h2 { font-size:29px; }
 .cl-car-bank .cl-bank-next-panel .wp-block-button { width:100%; }
 .cl-car-bank .cl-bank-next-panel .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
}

/* Section 129 car-finance notice: readable document details and explicit scope. */
.cl-car-notice { --no-line:rgba(103,78,60,.18); --no-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,242,.88)); }
.cl-car-notice .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-car-notice a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-notice .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-notice .cl-notice-hero { position:relative; padding:137px clamp(20px,4vw,48px) 61px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 18% 78%,rgba(255,255,255,.75),transparent 65%),#eee9e1; }
.cl-car-notice .cl-notice-hero-stage { position:relative; display:grid; grid-template-columns:1.05fr 1fr; align-items:center; gap:28px; max-width:1270px!important; margin:0 auto!important; }
.cl-car-notice .cl-notice-hero-photo { position:relative!important; inset:auto!important; grid-column:2; grid-row:1; width:100%; height:665px; max-width:none!important; margin:0!important; border-radius:27px; overflow:hidden; box-shadow:0 24px 62px rgba(64,49,35,.12); }
.cl-car-notice .cl-notice-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:100% 50%; }
.cl-car-notice .cl-notice-hero-copy { grid-column:1; grid-row:1; position:relative; z-index:2; width:100%; max-width:none!important; margin:0!important; padding:34px 38px 38px; border:1px solid white; border-radius:26px; background:var(--no-glass); box-shadow:0 22px 58px rgba(65,48,40,.09),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-car-notice :is(.cl-notice-hero-copy,.cl-notice-document-copy,.cl-notice-arrangement-heading,.cl-notice-arrangement-copy,.cl-notice-action-copy,.cl-notice-court-heading,.cl-notice-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-notice .cl-notice-breadcrumb { margin:0 0 23px; color:#55595d; font-size:12px; line-height:1.85; }
.cl-car-notice .cl-notice-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-notice .cl-notice-breadcrumb span { margin-inline:4px; color:#918b84; }
.cl-car-notice .cl-eyebrow { margin:0 0 18px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:23px; }
.cl-car-notice .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(36px,3.05vw,44px); font-weight:500; line-height:1.2; letter-spacing:-1.6px; max-width:22ch!important; }
.cl-car-notice .cl-notice-intro { margin:0 0 27px; color:#55595d; font-size:17px; line-height:1.75; }
.cl-car-notice .cl-notice-hero .wp-block-buttons { gap:10px; margin:0; }
.cl-car-notice .cl-notice-hero .wp-block-button__link { font-size:13px; padding:14px 18px; }
.cl-car-notice .cl-notice-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-notice .cl-notice-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-notice .cl-notice-nav-links { display:grid; grid-template-columns:1fr 1.15fr .9fr; gap:0; max-width:none!important; margin:0!important; padding-block:22px; border-bottom:1px solid var(--no-line); }
.cl-car-notice :is(.cl-notice-nav-link,.cl-notice-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-notice .cl-notice-nav-link { padding-inline:28px; }
.cl-car-notice .cl-notice-nav-link:first-child { padding-left:0; }
.cl-car-notice .cl-notice-nav-link:last-child { padding-right:0; }
.cl-car-notice .cl-notice-nav-link + .cl-notice-nav-link { border-left:1px solid var(--no-line); }
.cl-car-notice :is(.cl-notice-nav-link,.cl-notice-guide-link)::before { color:var(--cl-red); }
.cl-car-notice :is(.cl-notice-nav-link,.cl-notice-guide-link) a { display:flex; flex:1; justify-content:space-between; align-items:center; gap:16px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-notice :is(.cl-notice-nav-link,.cl-notice-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-car-notice :is(.cl-notice-nav-link,.cl-notice-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-notice :is(.cl-notice-nav-link,.cl-notice-guide-link) a:hover { color:var(--cl-red); }
.cl-car-notice :is(.cl-notice-nav-link,.cl-notice-guide-link) a:focus-visible { outline:none; }
.cl-car-notice :is(.cl-notice-nav-link,.cl-notice-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-notice .cl-notice-document { padding-block:83px 84px; background:var(--cl-paper); }
.cl-car-notice .cl-notice-document-layout { display:grid; grid-template-columns:1.13fr .8fr; align-items:start; gap:122px; }
.cl-car-notice :is(.cl-notice-document-layout,.cl-notice-arrangement-panel,.cl-notice-action-layout,.cl-notice-court-layout,.cl-notice-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-notice .cl-notice-document-copy { padding-top:13px; }
.cl-car-notice .cl-notice-document-copy h2 { max-width:20ch; font-size:39px; }
.cl-car-notice .cl-notice-document-copy > p:not(.cl-section-label) { margin:25px 0 0; color:#55595d; font-size:23px; line-height:1.74; max-width:40ch; }
.cl-car-notice .cl-notice-document-details { padding:10px 0 0 32px; border-left:1px solid var(--no-line); }
.cl-car-notice .cl-notice-document-cue { gap:16px; margin:0 0 19px!important; color:#796355; font-size:10px!important; font-weight:800; letter-spacing:.08em; --cl-icon-size:29px; }
.cl-car-notice .cl-notice-document-cue::before { color:#996355; }
.cl-car-notice .cl-notice-details-list { list-style:none; padding:0; margin:0; max-width:none!important; }
.cl-car-notice .cl-notice-details-list li { display:flex; align-items:center; gap:20px; padding-block:15px; border-top:1px solid var(--no-line); color:#48484a; font-size:21px; line-height:1.5; }
.cl-car-notice .cl-notice-detail-number { flex:none; color:#995c57; font-size:11px; font-weight:800; letter-spacing:.09em; }
.cl-car-notice .cl-notice-arrangement { padding-block:74px 78px; background:radial-gradient(ellipse at 78% 44%,rgba(211,183,146,.17),transparent 64%),#ece7de; }
.cl-car-notice .cl-notice-arrangement-panel { display:grid; grid-template-columns:1.02fr 1fr; align-items:center; gap:90px; padding:43px 46px 45px; border:1px solid white; border-radius:27px; background:var(--no-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-car-notice .cl-notice-arrangement-heading h2 { max-width:27ch; font-size:35px; }
.cl-car-notice .cl-notice-arrangement-cue { gap:16px; margin:0 0 20px!important; color:#8a4a4d; font-size:10px!important; font-weight:800; letter-spacing:.06em; --cl-icon-size:30px; }
.cl-car-notice .cl-notice-arrangement-copy > p:not(.cl-notice-arrangement-cue) { margin:0; color:#55595d; font-size:21px; line-height:1.77; }
.cl-car-notice .cl-notice-action { padding-block:83px 77px; background:#faf9f6; }
.cl-car-notice .cl-notice-action-layout { display:grid; grid-template-columns:.53fr 1.36fr; align-items:start; gap:112px; }
.cl-car-notice .cl-notice-action-context { padding-top:8px; }
.cl-car-notice .cl-notice-action-cue { display:flex; flex-direction:column; align-items:flex-start; gap:27px; margin:0!important; color:#796355; font-size:10px!important; font-weight:800; letter-spacing:.08em; --cl-icon-size:63px; }
.cl-car-notice .cl-notice-action-cue::before { color:#996355; }
.cl-car-notice .cl-notice-action-copy > p:not(.cl-section-label):not(.cl-notice-guide-link) { margin:26px 0 22px; color:#55595d; font-size:23px; line-height:1.75; max-width:52ch; }
.cl-car-notice .cl-notice-guide-link { padding-block:12px; border-bottom:1px solid var(--no-line); font-size:15px!important; --cl-icon-size:24px; }
.cl-car-notice .cl-notice-court { padding-block:0 74px; background:#faf9f6; }
.cl-car-notice .cl-notice-court-layout { display:grid; grid-template-columns:.89fr 1.36fr; gap:85px; align-items:start; padding-top:41px; border-top:1px solid var(--no-line); }
.cl-car-notice .cl-notice-court-heading .cl-section-label { font-size:10px; letter-spacing:.09em; }
.cl-car-notice .cl-notice-court-heading h2 { font-size:31px; line-height:1.28; max-width:20ch; }
.cl-car-notice .cl-notice-court-quote { padding:4px 0 4px 27px; border-left:3px solid #a45258; border-right:none; border-top:none; border-bottom:none; color:#515055; font-style:normal; }
.cl-car-notice .cl-notice-court-quote p { margin:0; font-size:21px; line-height:1.8; }
.cl-car-notice .cl-notice-court-quote strong { color:#843c43; font-weight:800; }
.cl-car-notice .cl-notice-next { padding-block:0 83px; background:#faf9f6; }
.cl-car-notice .cl-notice-next-layout { display:grid; grid-template-columns:.89fr 1.36fr; gap:85px; align-items:start; padding-top:34px; border-top:1px solid var(--no-line); }
.cl-car-notice .cl-notice-next-copy .cl-section-label { font-size:10px; margin-bottom:13px; }
.cl-car-notice .cl-notice-next-copy h2 { font-size:35px; margin-bottom:25px; }
.cl-car-notice .cl-notice-next-copy .wp-block-buttons { margin:0; }
.cl-car-notice .cl-notice-next-copy .wp-block-button__link { font-size:13px; padding:14px 20px; }
.cl-car-notice .cl-notice-next-links { padding-top:3px; }
.cl-car-notice .cl-notice-next-links .cl-notice-guide-link:first-child { padding-top:0; }
@media(max-width:1100px) {
 .cl-car-notice .cl-notice-hero { padding-top:126px; padding-bottom:54px; }
 .cl-car-notice .cl-notice-hero-stage { grid-template-columns:1fr; gap:0; }
 .cl-car-notice .cl-notice-hero-photo { grid-column:1; height:565px; }
 .cl-car-notice .cl-notice-hero-copy { grid-row:2; width:calc(100% - 64px); max-width:860px!important; margin:-32px auto 0!important; padding:32px 36px 35px; }
 .cl-car-notice .cl-notice-hero-photo img { object-position:100% 36%; }
 .cl-car-notice .wp-block-post-title { max-width:30ch!important; font-size:40px; }
 .cl-car-notice .cl-notice-intro { max-width:77ch!important; }
 .cl-car-notice .cl-notice-nav-link { gap:14px; padding-inline:24px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-car-notice .cl-notice-document-layout { gap:68px; }
 .cl-car-notice .cl-notice-document-copy h2 { font-size:36px; }
 .cl-car-notice .cl-notice-document-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-car-notice .cl-notice-document-details { padding-left:26px; }
 .cl-car-notice .cl-notice-details-list li { font-size:20px; }
 .cl-car-notice .cl-notice-arrangement-panel { gap:55px; padding:38px 36px 40px; }
 .cl-car-notice .cl-notice-arrangement-heading h2 { font-size:32px; }
 .cl-car-notice .cl-notice-arrangement-copy > p:not(.cl-notice-arrangement-cue) { font-size:20px; }
 .cl-car-notice .cl-notice-action-layout { gap:69px; }
 .cl-car-notice .cl-notice-action-copy > p:not(.cl-section-label):not(.cl-notice-guide-link) { font-size:21px; }
 .cl-car-notice :is(.cl-notice-court-layout,.cl-notice-next-layout) { gap:53px; }
 .cl-car-notice .cl-notice-court-quote p { font-size:20px; }
}
@media(max-width:781px) {
 .cl-car-notice .cl-notice-hero { padding:111px 20px 49px; }
 .cl-car-notice .cl-notice-hero-photo { height:480px; border-radius:24px; }
 .cl-car-notice .cl-notice-hero-copy { width:calc(100% - 30px); margin-top:-27px!important; padding:29px 31px 32px; border-radius:23px; }
 .cl-car-notice .wp-block-post-title { font-size:37px; max-width:30ch!important; }
 .cl-car-notice .cl-notice-nav-links { padding-block:19px; }
 .cl-car-notice .cl-notice-nav-link { gap:10px; padding-inline:16px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-car-notice .cl-notice-document { padding-block:65px 67px; }
 .cl-car-notice .cl-notice-document-layout { grid-template-columns:1.05fr .85fr; gap:38px; }
 .cl-car-notice .cl-notice-document-copy h2 { font-size:32px; }
 .cl-car-notice .cl-notice-document-copy > p:not(.cl-section-label) { font-size:19px; margin-top:23px; }
 .cl-car-notice .cl-notice-document-details { padding-left:23px; }
 .cl-car-notice .cl-notice-document-cue { gap:12px; font-size:9px!important; letter-spacing:.045em; --cl-icon-size:26px; }
 .cl-car-notice .cl-notice-details-list li { font-size:18px; gap:15px; padding-block:14px; }
 .cl-car-notice .cl-notice-arrangement { padding-block:62px 65px; }
 .cl-car-notice .cl-notice-arrangement-panel { grid-template-columns:1fr; gap:27px; padding:33px 32px 36px; }
 .cl-car-notice .cl-notice-arrangement-heading h2 { max-width:34ch; font-size:32px; }
 .cl-car-notice .cl-notice-arrangement-copy { padding-top:25px; border-top:1px solid var(--no-line); }
 .cl-car-notice .cl-notice-arrangement-cue { margin-bottom:19px!important; --cl-icon-size:27px; }
 .cl-car-notice .cl-notice-arrangement-copy > p:not(.cl-notice-arrangement-cue) { font-size:20px; max-width:64ch; }
 .cl-car-notice .cl-notice-action { padding-block:65px 63px; }
 .cl-car-notice .cl-notice-action-layout { grid-template-columns:.49fr 1.35fr; gap:41px; }
 .cl-car-notice .cl-notice-action-cue { gap:22px; font-size:9px!important; letter-spacing:.05em; --cl-icon-size:52px; }
 .cl-car-notice .cl-notice-action-copy h2 { font-size:32px; }
 .cl-car-notice .cl-notice-action-copy > p:not(.cl-section-label):not(.cl-notice-guide-link) { font-size:19px; margin-top:23px; }
 .cl-car-notice .cl-notice-court { padding-bottom:62px; }
 .cl-car-notice .cl-notice-court-layout { grid-template-columns:.82fr 1.38fr; gap:35px; padding-top:35px; }
 .cl-car-notice .cl-notice-court-heading .cl-section-label { font-size:9px; letter-spacing:.045em; }
 .cl-car-notice .cl-notice-court-heading h2 { font-size:28px; }
 .cl-car-notice .cl-notice-court-quote { padding-left:22px; }
 .cl-car-notice .cl-notice-court-quote p { font-size:18px; }
 .cl-car-notice .cl-notice-next { padding-bottom:65px; }
 .cl-car-notice .cl-notice-next-layout { grid-template-columns:.82fr 1.38fr; gap:35px; padding-top:31px; }
 .cl-car-notice .cl-notice-next-copy h2 { font-size:31px; }
 .cl-car-notice .cl-notice-next-links .cl-notice-guide-link { gap:12px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-car-notice .cl-notice-hero { padding:91px 16px 39px; }
 .cl-car-notice .cl-notice-hero-photo { height:329px; border-radius:20px; }
 .cl-car-notice .cl-notice-hero-photo img { object-position:100% 50%; }
 .cl-car-notice .cl-notice-hero-copy { width:calc(100% - 14px); margin-top:-18px!important; padding:25px 24px 28px; border-radius:20px; }
 .cl-car-notice .cl-notice-breadcrumb { font-size:11px; line-height:1.9; margin-bottom:20px; }
 .cl-car-notice .cl-notice-breadcrumb span { margin-inline:3px; }
 .cl-car-notice .cl-eyebrow { gap:11px; font-size:9px; letter-spacing:.035em; margin-bottom:18px; --cl-icon-size:22px; }
 .cl-car-notice .wp-block-post-title { font-size:32px; line-height:1.2; letter-spacing:-1.15px; margin-bottom:22px; }
 .cl-car-notice .cl-notice-intro { font-size:16px; line-height:1.76; margin-bottom:25px; }
 .cl-car-notice .cl-notice-hero .wp-block-button { width:100%; }
 .cl-car-notice .cl-notice-hero .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-notice .cl-notice-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-car-notice .cl-notice-nav-link { padding:8px 0!important; border-left:none!important; font-size:15px!important; gap:17px; --cl-icon-size:24px; }
 .cl-car-notice .cl-notice-nav-link:not(:last-child) { border-bottom:1px solid var(--no-line); }
 .cl-car-notice .cl-notice-document { padding:48px 20px 51px; }
 .cl-car-notice .cl-notice-document-layout { grid-template-columns:1fr; gap:28px; }
 .cl-car-notice .cl-notice-document-copy { padding:0; }
 .cl-car-notice .cl-section-label { font-size:10px!important; letter-spacing:.075em; }
 .cl-car-notice .cl-notice-document-copy h2 { font-size:30px; max-width:19ch; }
 .cl-car-notice .cl-notice-document-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.75; margin-top:22px; }
 .cl-car-notice .cl-notice-document-details { padding:0 0 0 22px; }
 .cl-car-notice .cl-notice-document-cue { font-size:9px!important; gap:15px; --cl-icon-size:27px; }
 .cl-car-notice .cl-notice-details-list li { font-size:20px; gap:19px; padding-block:15px; }
 .cl-car-notice .cl-notice-arrangement { padding:49px 20px 52px; }
 .cl-car-notice .cl-notice-arrangement-panel { padding:27px 24px 29px; gap:24px; border-radius:21px; }
 .cl-car-notice .cl-notice-arrangement-heading .cl-section-label { font-size:9px!important; }
 .cl-car-notice .cl-notice-arrangement-heading h2 { font-size:28px; line-height:1.31; }
 .cl-car-notice .cl-notice-arrangement-copy { padding-top:22px; }
 .cl-car-notice .cl-notice-arrangement-cue { gap:13px; font-size:9px!important; letter-spacing:.025em; --cl-icon-size:26px; }
 .cl-car-notice .cl-notice-arrangement-copy > p:not(.cl-notice-arrangement-cue) { font-size:18px; line-height:1.79; }
 .cl-car-notice .cl-notice-action { padding:49px 20px 46px; }
 .cl-car-notice .cl-notice-action-layout { grid-template-columns:1fr; gap:25px; }
 .cl-car-notice .cl-notice-action-context { padding:0; }
 .cl-car-notice .cl-notice-action-cue { flex-direction:row; align-items:center; gap:21px; font-size:9px!important; --cl-icon-size:42px; }
 .cl-car-notice .cl-notice-action-copy h2 { font-size:30px; }
 .cl-car-notice .cl-notice-action-copy > p:not(.cl-section-label):not(.cl-notice-guide-link) { font-size:19px; line-height:1.75; margin:22px 0 20px; }
 .cl-car-notice .cl-notice-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-car-notice .cl-notice-court { padding:0 20px 47px; }
 .cl-car-notice .cl-notice-court-layout { grid-template-columns:1fr; gap:24px; padding-top:31px; }
 .cl-car-notice .cl-notice-court-heading .cl-section-label { font-size:9px!important; letter-spacing:.05em; }
 .cl-car-notice .cl-notice-court-heading h2 { font-size:29px; max-width:20ch; }
 .cl-car-notice .cl-notice-court-quote { padding:2px 0 2px 22px; }
 .cl-car-notice .cl-notice-court-quote p { font-size:19px; line-height:1.8; }
 .cl-car-notice .cl-notice-next { padding:0 20px 52px; }
 .cl-car-notice .cl-notice-next-layout { grid-template-columns:1fr; gap:29px; padding-top:29px; }
 .cl-car-notice .cl-notice-next-copy .cl-section-label { font-size:9px!important; margin-bottom:11px; }
 .cl-car-notice .cl-notice-next-copy h2 { font-size:31px; margin-bottom:24px; }
 .cl-car-notice .cl-notice-next-copy .wp-block-button { width:100%; }
 .cl-car-notice .cl-notice-next-copy .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:50px; }
 .cl-car-notice .cl-notice-next-links .cl-notice-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-notice :is(.cl-notice-hero-copy,.cl-notice-arrangement-panel) { background:#fbf9f5; }
}

/* Retain both record-handling hands on narrower desktop/editor canvases. */
@media (min-width:1101px) and (max-width:1250px) {
 .cl-car-notice .cl-notice-hero-photo { height:560px; }
}

/* Served vehicle-finance papers: a document folio and account record,
   followed by an explicit independent court-advice boundary. */
.cl-car-summons { --su-line:rgba(105,78,63,.18); --su-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(249,246,239,.91)); }
.cl-car-summons a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-summons .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-summons .cl-summons-hero { padding:134px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 90% 20%,rgba(255,255,255,.9),transparent 65%),#eae4da; }
.cl-car-summons .cl-summons-hero-stage { display:grid; grid-template-columns:1.12fr 1fr; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-car-summons .cl-summons-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-summons .cl-summons-hero-photo { position:relative!important; inset:auto!important; grid-column:1; grid-row:1; width:100%; height:650px; overflow:hidden; border-radius:24px; box-shadow:0 22px 55px rgba(59,44,30,.14); }
.cl-car-summons .cl-summons-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:0% 50%; }
.cl-car-summons .cl-summons-hero-copy { position:relative; z-index:2; grid-column:2; grid-row:1; width:calc(100% + 32px); margin-left:-32px!important; padding:36px 38px 39px; border:1px solid white; border-radius:23px; background:var(--su-glass); box-shadow:0 20px 50px rgba(68,49,39,.09),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-car-summons :is(.cl-summons-hero-copy,.cl-summons-served-copy,.cl-summons-account-copy,.cl-summons-court-copy,.cl-summons-note-panel,.cl-summons-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-summons .cl-summons-breadcrumb { margin:0 0 21px; color:#55595d; font-size:12px; line-height:1.9; }
.cl-car-summons .cl-summons-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-summons .cl-summons-breadcrumb span { margin-inline:4px; color:#968c81; }
.cl-car-summons .cl-eyebrow { margin:0 0 20px; gap:12px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:23px; }
.cl-car-summons .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(35px,3vw,43px); font-weight:500; line-height:1.22; letter-spacing:-1.3px; }
.cl-car-summons .cl-summons-intro { margin:0 0 27px; color:#55595d; font-size:18px; line-height:1.74; }
.cl-car-summons .cl-summons-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-car-summons .cl-summons-hero .wp-block-button__link { padding:14px 16px; font-size:12px; }
.cl-car-summons .cl-summons-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.28); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-summons .cl-summons-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-summons .cl-summons-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin:0!important; max-width:none!important; padding-block:24px; border-bottom:1px solid var(--su-line); }
.cl-car-summons :is(.cl-summons-nav-link,.cl-summons-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-summons .cl-summons-nav-link { padding-inline:25px; }
.cl-car-summons .cl-summons-nav-link:first-child { padding-left:0; }
.cl-car-summons .cl-summons-nav-link:last-child { padding-right:0; }
.cl-car-summons .cl-summons-nav-link + .cl-summons-nav-link { border-left:1px solid var(--su-line); }
.cl-car-summons :is(.cl-summons-nav-link,.cl-summons-guide-link)::before { color:var(--cl-red); }
.cl-car-summons :is(.cl-summons-nav-link,.cl-summons-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:18px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-summons :is(.cl-summons-nav-link,.cl-summons-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:7px; }
.cl-car-summons :is(.cl-summons-nav-link,.cl-summons-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-summons :is(.cl-summons-nav-link,.cl-summons-guide-link) a:hover { color:var(--cl-red); }
.cl-car-summons :is(.cl-summons-nav-link,.cl-summons-guide-link) a:focus-visible { outline:none; }
.cl-car-summons :is(.cl-summons-nav-link,.cl-summons-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-summons .cl-summons-guide-link { padding-block:17px; border-bottom:1px solid var(--su-line); }
.cl-car-summons .cl-summons-served { padding-block:77px 82px; background:var(--cl-paper); }
.cl-car-summons .cl-summons-served-layout { display:grid; grid-template-columns:1fr .9fr; align-items:center; gap:115px; }
.cl-car-summons :is(.cl-summons-served-layout,.cl-summons-account-layout,.cl-summons-court-layout,.cl-summons-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-summons .cl-summons-served-copy h2 { max-width:21ch; }
.cl-car-summons :is(.cl-summons-served-copy,.cl-summons-account-copy,.cl-summons-court-copy) > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:20px; line-height:1.75; }
.cl-car-summons .cl-summons-service-record { display:flex; flex-wrap:wrap; gap:25px; margin-top:30px; padding-top:21px; border-top:1px solid var(--su-line); max-width:none!important; }
.cl-car-summons .cl-summons-service-cue { margin:0!important; gap:12px; color:#746054; font-size:14px!important; font-weight:750; --cl-icon-size:23px; }
.cl-car-summons .cl-summons-service-cue::before { color:#9b6355; }
.cl-car-summons .cl-summons-paper-folio { position:relative; padding:33px 37px 27px 48px; border:1px solid white; border-radius:5px 22px 22px 5px; background:var(--su-glass); box-shadow:0 16px 45px rgba(70,51,36,.08),inset 6px 0 0 rgba(148,58,67,.16); }
.cl-car-summons .cl-summons-paper-folio .cl-section-label { margin:0 0 14px; color:#836454; font-size:10px; }
.cl-car-summons .cl-summons-paper-list { list-style:none; padding:0; margin:0; max-width:none!important; }
.cl-car-summons .cl-summons-paper-list li { position:relative; margin:0; padding:22px 0 22px 36px; border-bottom:1px solid var(--su-line); color:#514d47; font:500 22px/1.45 Montserrat,Arial,sans-serif; }
.cl-car-summons .cl-summons-paper-list li:last-child { border-bottom:0; }
.cl-car-summons .cl-summons-paper-list li::before { content:""; position:absolute; left:0; top:25px; width:22px; height:22px; background:#9c6254; mask:url('icons/file-text.svg') center/contain no-repeat; -webkit-mask:url('icons/file-text.svg') center/contain no-repeat; }
.cl-car-summons .cl-summons-account { padding-block:72px 76px; background:#ece6dc; }
.cl-car-summons .cl-summons-account-layout { display:grid; grid-template-columns:.8fr 1.15fr; gap:81px; align-items:start; padding:40px 45px; border:1px solid white; border-radius:23px; background:var(--su-glass); box-shadow:0 17px 42px rgba(69,49,36,.07); }
.cl-car-summons .cl-summons-account-copy h2 { font-size:34px; max-width:16ch; }
.cl-car-summons .cl-summons-account-copy > p:not(.cl-section-label) { font-size:19px; }
.cl-car-summons .cl-summons-account-list { display:grid; grid-template-columns:1fr 1fr; gap:0 30px; list-style:none; padding:0; margin:0!important; max-width:none!important; }
.cl-car-summons .cl-summons-account-list li { position:relative; margin:0; padding:18px 0 18px 29px; border-bottom:1px solid var(--su-line); color:#55524e; font-size:17px; line-height:1.65; }
.cl-car-summons .cl-summons-account-list li:last-child { grid-column:1/-1; }
.cl-car-summons .cl-summons-account-list li::before { content:""; position:absolute; left:0; top:22px; width:17px; height:17px; background:#943a43; mask:url('icons/check.svg') center/contain no-repeat; -webkit-mask:url('icons/check.svg') center/contain no-repeat; }
.cl-car-summons .cl-summons-account-record .cl-summons-guide-link { margin-top:14px!important; border-bottom:0; font-size:14px!important; --cl-icon-size:23px; }
.cl-car-summons .cl-summons-court { padding-block:81px 70px; background:#fbfaf7; }
.cl-car-summons .cl-summons-court-layout { display:grid; grid-template-columns:.7fr 1.3fr; gap:103px; align-items:center; }
.cl-car-summons .cl-summons-court-context { border-left:2px solid rgba(148,58,67,.27); padding:18px 0 18px 31px; }
.cl-car-summons .cl-summons-court-mark { flex-direction:column; align-items:flex-start; gap:26px; margin:0 0 25px!important; color:#856758; font-size:10px!important; font-weight:800; letter-spacing:.06em; --cl-icon-size:61px; }
.cl-car-summons .cl-summons-court-mark::before { color:#98634f; }
.cl-car-summons .cl-summons-scope-line { margin:0!important; padding-block:14px; color:#706258; font:500 19px/1.55 Montserrat,Arial,sans-serif; }
.cl-car-summons .cl-summons-scope-line + .cl-summons-scope-line { border-top:1px solid var(--su-line); }
.cl-car-summons .cl-summons-court-copy h2 { max-width:29ch; }
.cl-car-summons .cl-summons-note { padding-block:0 72px; background:#fbfaf7; }
.cl-car-summons .cl-summons-note-panel { max-width:none!important; padding:35px 40px 38px; border:1px solid rgba(148,58,67,.19); border-radius:21px; background:linear-gradient(125deg,#fcfaf7,#f2e9e3); }
.cl-car-summons .cl-summons-note-panel h2 { margin:15px 0 20px; font-size:29px; }
.cl-car-summons .cl-summons-court-quote { padding:0 0 0 23px; margin:0; border-left:2px solid #943a43; color:#55524f; font-size:19px; font-style:normal; line-height:1.75; }
.cl-car-summons .cl-summons-court-quote p { margin:0; max-width:88ch; }
.cl-car-summons .cl-summons-court-quote strong { color:#783038; }
.cl-car-summons .cl-summons-next { padding-block:63px 69px; background:var(--cl-paper); }
.cl-car-summons .cl-summons-next-layout { display:grid; grid-template-columns:.78fr 1.22fr; gap:125px; align-items:center; }
.cl-car-summons .cl-summons-next-copy h2 { margin:16px 0 26px; font-size:34px; }
.cl-car-summons .cl-summons-next-copy .wp-block-buttons { margin:0; }
.cl-car-summons .cl-summons-next-copy .wp-block-button__link { padding:14px 19px; font-size:13px; }
@media(max-width:1100px) {
 .cl-car-summons .cl-summons-hero { padding-top:125px; padding-bottom:55px; }
 .cl-car-summons .cl-summons-hero-stage { grid-template-columns:1fr; }
 .cl-car-summons .cl-summons-hero-photo { grid-column:1; grid-row:1; height:545px; }
 .cl-car-summons .cl-summons-hero-photo img { object-position:50% 50%; }
 .cl-car-summons .cl-summons-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 40px); margin:-24px auto 0!important; padding:31px 34px 34px; }
 .cl-car-summons .wp-block-post-title { font-size:37px; max-width:28ch!important; }
 .cl-car-summons .cl-summons-intro { font-size:18px; }
 .cl-car-summons .cl-summons-nav-link { padding-inline:19px; gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-car-summons .cl-summons-served-layout { gap:70px; }
 .cl-car-summons .cl-summons-paper-folio { padding:30px 29px 24px 37px; }
 .cl-car-summons .cl-summons-paper-list li { font-size:20px; }
 .cl-car-summons .cl-summons-account-layout { gap:48px; padding:35px; }
 .cl-car-summons .cl-summons-account-copy h2 { font-size:31px; }
 .cl-car-summons .cl-summons-account-list { column-gap:21px; }
 .cl-car-summons .cl-summons-court-layout { gap:62px; }
 .cl-car-summons .cl-summons-court-copy h2 { font-size:33px; }
 .cl-car-summons .cl-summons-next-layout { gap:78px; }
}
@media(max-width:781px) {
 .cl-car-summons .cl-summons-hero { padding:109px 20px 51px; }
 .cl-car-summons .cl-summons-hero-photo { height:450px; border-radius:22px; }
 .cl-car-summons .cl-summons-hero-copy { width:calc(100% - 28px); padding:30px 31px 33px; border-radius:22px; }
 .cl-car-summons .wp-block-post-title { font-size:37px; }
 .cl-car-summons .cl-summons-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-car-summons .cl-summons-nav-link { padding:8px 0; font-size:15px!important; gap:17px; --cl-icon-size:24px; }
 .cl-car-summons .cl-summons-nav-link + .cl-summons-nav-link { border-left:0; border-top:1px solid var(--su-line); }
 .cl-car-summons .cl-summons-served { padding-block:61px 66px; }
 .cl-car-summons .cl-summons-served-layout { grid-template-columns:1fr 1fr; gap:37px; }
 .cl-car-summons .cl-summons-served-copy h2 { font-size:31px; }
 .cl-car-summons .cl-summons-served-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-summons .cl-summons-paper-folio { padding:28px 23px 23px 31px; }
 .cl-car-summons .cl-summons-paper-list li { padding-left:31px; font-size:18px; }
 .cl-car-summons .cl-summons-paper-list li::before { width:20px; height:20px; }
 .cl-car-summons .cl-summons-service-record { gap:17px; }
 .cl-car-summons .cl-summons-service-cue { font-size:13px!important; --cl-icon-size:22px; }
 .cl-car-summons .cl-summons-account { padding-block:58px 62px; }
 .cl-car-summons .cl-summons-account-layout { grid-template-columns:1fr; gap:28px; padding:30px 34px; }
 .cl-car-summons .cl-summons-account-copy h2 { max-width:none; font-size:32px; }
 .cl-car-summons .cl-summons-account-list li { font-size:18px; }
 .cl-car-summons .cl-summons-court { padding-block:64px 51px; }
 .cl-car-summons .cl-summons-court-layout { grid-template-columns:.69fr 1.3fr; gap:37px; }
 .cl-car-summons .cl-summons-court-context { padding-left:23px; }
 .cl-car-summons .cl-summons-court-mark { --cl-icon-size:53px; font-size:9px!important; }
 .cl-car-summons .cl-summons-scope-line { font-size:17px; }
 .cl-car-summons .cl-summons-court-copy h2 { font-size:31px; }
 .cl-car-summons .cl-summons-court-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-summons .cl-summons-note { padding-bottom:61px; }
 .cl-car-summons .cl-summons-note-panel { padding:30px 34px 33px; }
 .cl-car-summons .cl-summons-note-panel h2 { font-size:28px; }
 .cl-car-summons .cl-summons-next { padding-block:54px 61px; }
 .cl-car-summons .cl-summons-next-layout { grid-template-columns:.8fr 1.2fr; gap:40px; }
 .cl-car-summons .cl-summons-next-copy h2 { font-size:31px; }
 .cl-car-summons .cl-summons-guide-link { font-size:14px!important; gap:13px; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-car-summons .cl-summons-hero { padding:91px 16px 40px; }
 .cl-car-summons .cl-summons-hero-photo { height:295px; border-radius:19px; }
 .cl-car-summons .cl-summons-hero-photo img { object-position:0% 50%; }
 .cl-car-summons .cl-summons-hero-copy { width:calc(100% - 14px); margin-top:-18px!important; padding:25px 24px 28px; border-radius:19px; }
 .cl-car-summons .cl-summons-breadcrumb { margin-bottom:20px; font-size:11px; line-height:1.9; }
 .cl-car-summons .cl-summons-breadcrumb span { margin-inline:3px; }
 .cl-car-summons .cl-eyebrow { font-size:9px; letter-spacing:.04em; gap:10px; margin-bottom:18px; --cl-icon-size:22px; }
 .cl-car-summons .wp-block-post-title { margin-bottom:22px; font-size:31px; line-height:1.23; letter-spacing:-1px; }
 .cl-car-summons .cl-summons-intro { margin-bottom:25px; font-size:16px; line-height:1.74; }
 .cl-car-summons .cl-summons-hero .wp-block-buttons { gap:10px; }
 .cl-car-summons .cl-summons-hero .wp-block-button { width:100%; }
 .cl-car-summons .cl-summons-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-summons .cl-summons-nav-link { padding-block:9px; font-size:15px!important; gap:16px; }
 .cl-car-summons .cl-summons-nav-link a { min-height:48px; }
 .cl-car-summons .cl-section-label { font-size:10px!important; letter-spacing:.07em; }
 .cl-car-summons .cl-summons-served { padding:49px 20px 51px; }
 .cl-car-summons .cl-summons-served-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-summons .cl-summons-served-copy h2 { font-size:29px; }
 .cl-car-summons .cl-summons-served-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-summons .cl-summons-service-record { margin-top:25px; padding-top:19px; gap:22px; }
 .cl-car-summons .cl-summons-service-cue { gap:13px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-car-summons .cl-summons-paper-folio { padding:26px 26px 18px 36px; border-radius:5px 19px 19px 5px; }
 .cl-car-summons .cl-summons-paper-folio .cl-section-label { font-size:9px!important; }
 .cl-car-summons .cl-summons-paper-list li { font-size:20px; padding:20px 0 20px 34px; }
 .cl-car-summons .cl-summons-paper-list li::before { top:23px; width:22px; height:22px; }
 .cl-car-summons .cl-summons-account { padding:49px 20px 52px; }
 .cl-car-summons .cl-summons-account-layout { gap:25px; padding:27px 26px; border-radius:20px; }
 .cl-car-summons .cl-summons-account-copy h2 { font-size:29px; }
 .cl-car-summons .cl-summons-account-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-summons .cl-summons-account-list { grid-template-columns:1fr; }
 .cl-car-summons .cl-summons-account-list li { font-size:18px; padding-block:17px; }
 .cl-car-summons .cl-summons-account-record .cl-summons-guide-link { font-size:14px!important; line-height:1.6; }
 .cl-car-summons .cl-summons-court { padding:52px 20px 42px; }
 .cl-car-summons .cl-summons-court-layout { grid-template-columns:1fr; gap:31px; }
 .cl-car-summons .cl-summons-court-context { padding:4px 0 5px 23px; }
 .cl-car-summons .cl-summons-court-mark { flex-direction:row; align-items:center; margin-bottom:15px!important; gap:20px; --cl-icon-size:42px; }
 .cl-car-summons .cl-summons-scope-line { font-size:18px; padding-block:12px; }
 .cl-car-summons .cl-summons-court-copy h2 { font-size:29px; }
 .cl-car-summons .cl-summons-court-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-summons .cl-summons-note { padding:0 20px 51px; }
 .cl-car-summons .cl-summons-note-panel { padding:26px 25px 28px; border-radius:19px; }
 .cl-car-summons .cl-summons-note-panel h2 { margin:15px 0 21px; font-size:26px; line-height:1.35; }
 .cl-car-summons .cl-summons-court-quote { padding-left:19px; font-size:18px; line-height:1.75; }
 .cl-car-summons .cl-summons-next { padding:47px 20px 52px; }
 .cl-car-summons .cl-summons-next-layout { grid-template-columns:1fr; gap:28px; }
 .cl-car-summons .cl-summons-next-copy h2 { font-size:29px; margin-bottom:24px; }
 .cl-car-summons .cl-summons-next-copy .wp-block-button { width:100%; }
 .cl-car-summons .cl-summons-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-car-summons .cl-summons-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-summons :is(.cl-summons-hero-copy,.cl-summons-paper-folio,.cl-summons-account-layout) { background:#fbf9f5; }
}
/* Keep mappings local to this new composition, including missing shared names. */
.cl-car-summons .cl-icon-file-text { --cl-icon-mask:url("icons/file-text.svg"); }
.cl-car-summons .cl-icon-clock { --cl-icon-mask:url("icons/clock.svg"); }

/* Identity and authority first, then an editable document inventory and court scope. */
.cl-car-sheriff { --sh-line:rgba(102,78,64,.18); --sh-glass:linear-gradient(130deg,rgba(255,255,255,.95),rgba(249,246,239,.90)); }
.cl-car-sheriff a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-sheriff .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-sheriff .cl-sheriff-hero { padding:127px clamp(20px,4vw,48px) 67px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 70% 28%,rgba(255,255,255,.86),transparent 70%),#ebe5db; }
.cl-car-sheriff .cl-sheriff-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-car-sheriff .cl-sheriff-hero-heading { max-width:none!important; margin:0 0 32px!important; }
.cl-car-sheriff .cl-sheriff-hero-heading > * { margin-left:0!important; margin-right:0!important; }
.cl-car-sheriff .cl-sheriff-breadcrumb { margin:0 0 26px; max-width:none; color:#55595d; font-size:12px; line-height:1.9; }
.cl-car-sheriff .cl-sheriff-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-sheriff .cl-sheriff-breadcrumb span { margin-inline:4px; color:#93887d; }
.cl-car-sheriff .cl-eyebrow { margin:0 0 19px; gap:12px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:23px; }
.cl-car-sheriff .wp-block-post-title { max-width:28ch!important; margin:0; color:var(--cl-ink); font-size:clamp(37px,3.5vw,49px); font-weight:500; line-height:1.22; letter-spacing:-1.4px; }
.cl-car-sheriff .cl-sheriff-hero-stage { display:grid; grid-template-columns:.78fr 1fr; align-items:center; max-width:none!important; margin:0!important; }
.cl-car-sheriff .cl-sheriff-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-sheriff .cl-sheriff-hero-photo { position:relative!important; inset:auto!important; grid-column:2; grid-row:1; width:100%; aspect-ratio:3/2; overflow:hidden; border-radius:24px; box-shadow:0 22px 55px rgba(60,45,31,.12); }
.cl-car-sheriff .cl-sheriff-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:100% 50%; }
.cl-car-sheriff .cl-sheriff-hero-copy { position:relative; z-index:2; grid-column:1; grid-row:1; width:calc(100% + 38px); margin-right:-38px!important; padding:37px 39px 40px; border:1px solid white; border-radius:23px; background:var(--sh-glass); box-shadow:0 18px 45px rgba(69,50,38,.08),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-car-sheriff :is(.cl-sheriff-hero-copy,.cl-sheriff-authority-copy,.cl-sheriff-file-copy,.cl-sheriff-outcome-copy,.cl-sheriff-note-heading,.cl-sheriff-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-sheriff .cl-sheriff-intro { margin:0 0 27px; color:#55595d; font-size:20px; line-height:1.75; }
.cl-car-sheriff .cl-sheriff-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-car-sheriff .cl-sheriff-hero .wp-block-button__link { padding:14px 16px; font-size:12px; }
.cl-car-sheriff .cl-sheriff-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.28); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-sheriff .cl-sheriff-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-sheriff .cl-sheriff-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin:0!important; max-width:none!important; padding-block:25px; border-bottom:1px solid var(--sh-line); }
.cl-car-sheriff :is(.cl-sheriff-nav-link,.cl-sheriff-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-sheriff .cl-sheriff-nav-link { padding-inline:25px; }
.cl-car-sheriff .cl-sheriff-nav-link:first-child { padding-left:0; }
.cl-car-sheriff .cl-sheriff-nav-link:last-child { padding-right:0; }
.cl-car-sheriff .cl-sheriff-nav-link + .cl-sheriff-nav-link { border-left:1px solid var(--sh-line); }
.cl-car-sheriff :is(.cl-sheriff-nav-link,.cl-sheriff-guide-link)::before { color:var(--cl-red); }
.cl-car-sheriff :is(.cl-sheriff-nav-link,.cl-sheriff-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:18px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-sheriff :is(.cl-sheriff-nav-link,.cl-sheriff-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:7px; }
.cl-car-sheriff :is(.cl-sheriff-nav-link,.cl-sheriff-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-sheriff :is(.cl-sheriff-nav-link,.cl-sheriff-guide-link) a:hover { color:var(--cl-red); }
.cl-car-sheriff :is(.cl-sheriff-nav-link,.cl-sheriff-guide-link) a:focus-visible { outline:none; }
.cl-car-sheriff :is(.cl-sheriff-nav-link,.cl-sheriff-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-sheriff .cl-sheriff-guide-link { padding-block:17px; border-bottom:1px solid var(--sh-line); }
.cl-car-sheriff .cl-sheriff-authority { padding-block:79px 84px; background:var(--cl-paper); }
.cl-car-sheriff .cl-sheriff-authority-layout { display:grid; grid-template-columns:1.13fr .87fr; gap:123px; align-items:center; }
.cl-car-sheriff :is(.cl-sheriff-authority-layout,.cl-sheriff-outcome-layout,.cl-sheriff-note-panel,.cl-sheriff-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-sheriff .cl-sheriff-authority-copy h2 { max-width:23ch; }
.cl-car-sheriff :is(.cl-sheriff-authority-copy,.cl-sheriff-file-copy,.cl-sheriff-outcome-copy) > p:not(.cl-section-label) { margin:24px 0 0; color:#55595d; font-size:20px; line-height:1.75; }
.cl-car-sheriff .cl-sheriff-verification-margin { padding:3px 0 3px 33px; border-left:2px solid rgba(148,58,67,.23); }
.cl-car-sheriff .cl-sheriff-verification-cue { margin:0!important; padding-block:21px; gap:20px; color:#615349; font:500 21px/1.5 Montserrat,Arial,sans-serif; --cl-icon-size:30px; }
.cl-car-sheriff .cl-sheriff-verification-cue + .cl-sheriff-verification-cue { border-top:1px solid var(--sh-line); }
.cl-car-sheriff .cl-sheriff-verification-cue::before { color:#98654f; }
.cl-car-sheriff .cl-sheriff-file { padding-block:69px 72px; background:#eee7dd; }
.cl-car-sheriff .cl-sheriff-file-panel { max-width:none!important; padding:43px 49px 28px; border:1px solid white; border-radius:23px; background:var(--sh-glass); box-shadow:0 18px 48px rgba(66,46,33,.07),inset 0 1px 0 white; backdrop-filter:blur(21px); -webkit-backdrop-filter:blur(21px); }
.cl-car-sheriff .cl-sheriff-file-copy { max-width:900px!important; margin:0!important; }
.cl-car-sheriff .cl-sheriff-file-copy h2 { font-size:37px; }
.cl-car-sheriff .cl-sheriff-file-copy > p:not(.cl-section-label) { max-width:79ch; margin-top:20px; }
.cl-car-sheriff .cl-sheriff-file-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 27px; max-width:none!important; list-style:none; padding:0; margin:30px 0 16px!important; }
.cl-car-sheriff .cl-sheriff-file-list li { position:relative; margin:0; padding:19px 0 19px 29px; border-top:1px solid var(--sh-line); color:#55514c; font-size:17px; line-height:1.6; }
.cl-car-sheriff .cl-sheriff-file-list li::before { content:""; position:absolute; left:0; top:23px; width:18px; height:18px; background:#98654f; mask:url('icons/file-text.svg') center/contain no-repeat; -webkit-mask:url('icons/file-text.svg') center/contain no-repeat; }
.cl-car-sheriff .cl-sheriff-file-panel > .cl-sheriff-guide-link { border-bottom:0; font-size:14px!important; --cl-icon-size:23px; }
.cl-car-sheriff .cl-sheriff-outcome { padding-block:84px 74px; background:#fcfaf7; }
.cl-car-sheriff .cl-sheriff-outcome-layout { display:grid; grid-template-columns:.74fr 1.26fr; gap:119px; align-items:center; }
.cl-car-sheriff .cl-sheriff-outcome-context { padding-right:38px; border-right:1px solid var(--sh-line); }
.cl-car-sheriff .cl-sheriff-context-mark { flex-direction:column; align-items:flex-start; gap:26px; margin:0 0 22px!important; color:#856757; font-size:10px!important; font-weight:800; letter-spacing:.065em; --cl-icon-size:62px; }
.cl-car-sheriff .cl-sheriff-context-mark::before { color:#98654f; }
.cl-car-sheriff .cl-sheriff-context-list { list-style:none; padding:0; margin:0!important; max-width:none!important; }
.cl-car-sheriff .cl-sheriff-context-list li { margin:0; padding-block:10px; color:#706056; font:500 19px/1.6 Montserrat,Arial,sans-serif; }
.cl-car-sheriff .cl-sheriff-outcome-copy h2 { max-width:25ch; }
.cl-car-sheriff .cl-sheriff-note { padding-block:0 75px; background:#fcfaf7; }
.cl-car-sheriff .cl-sheriff-note-panel { display:grid; grid-template-columns:.9fr 1.1fr; gap:60px; align-items:center; max-width:none!important; padding:35px 40px 38px; border:1px solid rgba(148,58,67,.19); border-radius:21px; background:linear-gradient(130deg,#fbf7f2,#f1e5de); }
.cl-car-sheriff .cl-sheriff-note-heading .cl-section-label { color:#8a4247; font-size:9px; letter-spacing:.075em; }
.cl-car-sheriff .cl-sheriff-note-heading h2 { margin:15px 0 0; font-size:29px; }
.cl-car-sheriff .cl-sheriff-court-quote { padding:0 0 0 24px; border-left:2px solid #943a43; color:#55524f; font-size:19px; font-style:normal; line-height:1.75; }
.cl-car-sheriff .cl-sheriff-court-quote p { margin:0; }
.cl-car-sheriff .cl-sheriff-court-quote strong { color:#783038; }
.cl-car-sheriff .cl-sheriff-next { padding-block:65px 72px; background:var(--cl-paper); }
.cl-car-sheriff .cl-sheriff-next-layout { display:grid; grid-template-columns:.75fr 1.25fr; gap:123px; align-items:center; }
.cl-car-sheriff .cl-sheriff-next-copy h2 { margin:16px 0 26px; font-size:34px; }
.cl-car-sheriff .cl-sheriff-next-copy .wp-block-buttons { margin:0; }
.cl-car-sheriff .cl-sheriff-next-copy .wp-block-button__link { padding:14px 19px; font-size:13px; }
@media(max-width:1100px) {
 .cl-car-sheriff .cl-sheriff-hero { padding-top:121px; padding-bottom:56px; }
 .cl-car-sheriff .wp-block-post-title { font-size:42px; }
 .cl-car-sheriff .cl-sheriff-hero-heading { margin-bottom:31px!important; }
 .cl-car-sheriff .cl-sheriff-hero-stage { grid-template-columns:1fr 1.13fr; }
 .cl-car-sheriff .cl-sheriff-hero-copy { width:calc(100% + 21px); margin-right:-21px!important; padding:30px 30px 33px; }
 .cl-car-sheriff .cl-sheriff-intro { font-size:18px; }
 .cl-car-sheriff .cl-sheriff-nav-link { padding-inline:19px; font-size:14px!important; gap:12px; --cl-icon-size:23px; }
 .cl-car-sheriff .cl-sheriff-authority-layout { gap:70px; }
 .cl-car-sheriff .cl-sheriff-verification-margin { padding-left:27px; }
 .cl-car-sheriff .cl-sheriff-verification-cue { font-size:18px; gap:17px; --cl-icon-size:27px; }
 .cl-car-sheriff .cl-sheriff-file-panel { padding:36px 39px 24px; }
 .cl-car-sheriff .cl-sheriff-file-list { grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:25px; }
 .cl-car-sheriff .cl-sheriff-outcome-layout { gap:68px; }
 .cl-car-sheriff .cl-sheriff-outcome-copy h2 { font-size:34px; }
 .cl-car-sheriff .cl-sheriff-note-panel { gap:37px; padding:32px 35px 35px; }
 .cl-car-sheriff .cl-sheriff-note-heading h2 { font-size:27px; }
 .cl-car-sheriff .cl-sheriff-next-layout { gap:76px; }
}
@media(max-width:781px) {
 .cl-car-sheriff .cl-sheriff-hero { padding:108px 20px 51px; }
 .cl-car-sheriff .cl-sheriff-breadcrumb { margin-bottom:23px; }
 .cl-car-sheriff .wp-block-post-title { max-width:27ch!important; font-size:38px; }
 .cl-car-sheriff .cl-sheriff-hero-heading { margin-bottom:28px!important; }
 .cl-car-sheriff .cl-sheriff-hero-stage { grid-template-columns:1fr; }
 .cl-car-sheriff .cl-sheriff-hero-photo { grid-column:1; grid-row:1; aspect-ratio:3/2; border-radius:22px; }
 .cl-car-sheriff .cl-sheriff-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 30px); margin:-19px auto 0!important; padding:29px 33px 32px; border-radius:22px; }
 .cl-car-sheriff .cl-sheriff-intro { font-size:19px; }
 .cl-car-sheriff .cl-sheriff-nav-links { grid-template-columns:1fr; padding-block:10px; }
 .cl-car-sheriff .cl-sheriff-nav-link { padding:8px 0; font-size:15px!important; gap:17px; --cl-icon-size:24px; }
 .cl-car-sheriff .cl-sheriff-nav-link + .cl-sheriff-nav-link { border-left:0; border-top:1px solid var(--sh-line); }
 .cl-car-sheriff .cl-sheriff-authority { padding-block:61px 67px; }
 .cl-car-sheriff .cl-sheriff-authority-layout { grid-template-columns:1.1fr .9fr; gap:39px; }
 .cl-car-sheriff .cl-sheriff-authority-copy h2 { font-size:31px; }
 .cl-car-sheriff .cl-sheriff-authority-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-sheriff .cl-sheriff-verification-margin { padding-left:21px; }
 .cl-car-sheriff .cl-sheriff-verification-cue { font-size:17px; gap:14px; --cl-icon-size:25px; }
 .cl-car-sheriff .cl-sheriff-file { padding-block:58px 61px; }
 .cl-car-sheriff .cl-sheriff-file-panel { padding:31px 34px 22px; }
 .cl-car-sheriff .cl-sheriff-file-copy h2 { font-size:32px; }
 .cl-car-sheriff .cl-sheriff-file-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-sheriff .cl-sheriff-file-list { grid-template-columns:1fr 1fr; column-gap:29px; }
 .cl-car-sheriff .cl-sheriff-file-list li { font-size:18px; }
 .cl-car-sheriff .cl-sheriff-outcome { padding-block:65px 57px; }
 .cl-car-sheriff .cl-sheriff-outcome-layout { grid-template-columns:.8fr 1.2fr; gap:39px; }
 .cl-car-sheriff .cl-sheriff-outcome-context { padding-right:27px; }
 .cl-car-sheriff .cl-sheriff-context-mark { --cl-icon-size:53px; font-size:9px!important; }
 .cl-car-sheriff .cl-sheriff-context-list li { font-size:17px; }
 .cl-car-sheriff .cl-sheriff-outcome-copy h2 { font-size:31px; }
 .cl-car-sheriff .cl-sheriff-outcome-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-sheriff .cl-sheriff-note { padding-bottom:61px; }
 .cl-car-sheriff .cl-sheriff-note-panel { grid-template-columns:1fr; gap:25px; padding:29px 33px 32px; }
 .cl-car-sheriff .cl-sheriff-note-heading h2 { font-size:28px; }
 .cl-car-sheriff .cl-sheriff-next { padding-block:54px 61px; }
 .cl-car-sheriff .cl-sheriff-next-layout { grid-template-columns:.75fr 1.25fr; gap:43px; }
 .cl-car-sheriff .cl-sheriff-next-copy h2 { font-size:31px; }
 .cl-car-sheriff .cl-sheriff-guide-link { font-size:14px!important; gap:13px; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-car-sheriff .cl-sheriff-hero { padding:92px 16px 41px; }
 .cl-car-sheriff .cl-sheriff-breadcrumb { margin-bottom:22px; font-size:11px; line-height:1.9; }
 .cl-car-sheriff .cl-sheriff-breadcrumb span { margin-inline:3px; }
 .cl-car-sheriff .cl-eyebrow { margin-bottom:18px; font-size:9px; letter-spacing:.045em; gap:10px; --cl-icon-size:22px; }
 .cl-car-sheriff .wp-block-post-title { font-size:31px; line-height:1.25; letter-spacing:-1px; }
 .cl-car-sheriff .cl-sheriff-hero-heading { margin-bottom:25px!important; }
 .cl-car-sheriff .cl-sheriff-hero-photo { aspect-ratio:auto; height:280px; border-radius:19px; }
 .cl-car-sheriff .cl-sheriff-hero-photo img { object-position:100% 50%; }
 .cl-car-sheriff .cl-sheriff-hero-copy { width:calc(100% - 14px); margin-top:-17px!important; padding:25px 24px 28px; border-radius:19px; }
 .cl-car-sheriff .cl-sheriff-intro { margin-bottom:25px; font-size:17px; line-height:1.75; }
 .cl-car-sheriff .cl-sheriff-hero .wp-block-buttons { gap:10px; }
 .cl-car-sheriff .cl-sheriff-hero .wp-block-button { width:100%; }
 .cl-car-sheriff .cl-sheriff-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-sheriff .cl-sheriff-nav-link { padding-block:9px; font-size:15px!important; gap:16px; }
 .cl-car-sheriff .cl-sheriff-nav-link a { min-height:48px; }
 .cl-car-sheriff .cl-section-label { font-size:10px!important; letter-spacing:.07em; }
 .cl-car-sheriff .cl-sheriff-authority { padding:50px 20px 54px; }
 .cl-car-sheriff .cl-sheriff-authority-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-sheriff .cl-sheriff-authority-copy h2 { font-size:29px; }
 .cl-car-sheriff .cl-sheriff-authority-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-sheriff .cl-sheriff-verification-margin { padding-left:21px; }
 .cl-car-sheriff .cl-sheriff-verification-cue { padding-block:17px; font-size:19px; gap:17px; --cl-icon-size:27px; }
 .cl-car-sheriff .cl-sheriff-file { padding:49px 20px 52px; }
 .cl-car-sheriff .cl-sheriff-file-panel { padding:28px 25px 20px; border-radius:20px; }
 .cl-car-sheriff .cl-sheriff-file-copy h2 { font-size:29px; }
 .cl-car-sheriff .cl-sheriff-file-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-sheriff .cl-sheriff-file-list { grid-template-columns:1fr; margin-top:26px!important; }
 .cl-car-sheriff .cl-sheriff-file-list li { font-size:18px; padding-block:17px; }
 .cl-car-sheriff .cl-sheriff-file-list li::before { top:22px; }
 .cl-car-sheriff .cl-sheriff-file-panel > .cl-sheriff-guide-link { font-size:14px!important; line-height:1.6; }
 .cl-car-sheriff .cl-sheriff-outcome { padding:53px 20px 43px; }
 .cl-car-sheriff .cl-sheriff-outcome-layout { grid-template-columns:1fr; gap:32px; }
 .cl-car-sheriff .cl-sheriff-outcome-context { padding:0 0 24px; border-right:0; border-bottom:1px solid var(--sh-line); }
 .cl-car-sheriff .cl-sheriff-context-mark { flex-direction:row; align-items:center; gap:20px; margin-bottom:15px!important; --cl-icon-size:42px; }
 .cl-car-sheriff .cl-sheriff-context-list { display:grid; grid-template-columns:1fr 1fr; gap:0 18px; }
 .cl-car-sheriff .cl-sheriff-context-list li { font-size:16px; }
 .cl-car-sheriff .cl-sheriff-outcome-copy h2 { font-size:29px; }
 .cl-car-sheriff .cl-sheriff-outcome-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-sheriff .cl-sheriff-note { padding:0 20px 52px; }
 .cl-car-sheriff .cl-sheriff-note-panel { gap:24px; padding:26px 25px 28px; border-radius:19px; }
 .cl-car-sheriff .cl-sheriff-note-heading .cl-section-label { font-size:9px!important; }
 .cl-car-sheriff .cl-sheriff-note-heading h2 { font-size:26px; line-height:1.35; }
 .cl-car-sheriff .cl-sheriff-court-quote { padding-left:19px; font-size:18px; line-height:1.75; }
 .cl-car-sheriff .cl-sheriff-next { padding:47px 20px 54px; }
 .cl-car-sheriff .cl-sheriff-next-layout { grid-template-columns:1fr; gap:28px; }
 .cl-car-sheriff .cl-sheriff-next-copy h2 { font-size:29px; margin-bottom:24px; }
 .cl-car-sheriff .cl-sheriff-next-copy .wp-block-button { width:100%; }
 .cl-car-sheriff .cl-sheriff-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-car-sheriff .cl-sheriff-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-sheriff :is(.cl-sheriff-hero-copy,.cl-sheriff-file-panel) { background:#fbf9f5; }
}
/* This new composition supplies the file-text mapping without shared CSS changes. */
.cl-car-sheriff .cl-icon-file-text { --cl-icon-mask:url("icons/file-text.svg"); }

/* Formal surrender: keys and records, conditional consequences, requested
   figures and a written-record folder. All rules stay on this new page. */
.cl-car-surrender { --sr-line:rgba(111,79,60,.18); --sr-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,240,.91)); }
.cl-car-surrender a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-surrender .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-surrender .cl-surrender-hero { padding:139px clamp(20px,4vw,48px) 65px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 12% 23%,rgba(255,255,255,.94),transparent 65%),#eae4da; }
.cl-car-surrender .cl-surrender-hero-stage { display:grid; grid-template-columns:1.04fr 1fr; align-items:center; gap:25px; max-width:1270px!important; margin:0 auto!important; }
.cl-car-surrender .cl-surrender-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-surrender .cl-surrender-hero-photo { position:relative!important; inset:auto!important; grid-column:2; grid-row:1; width:100%; height:620px; overflow:hidden; border-radius:23px; box-shadow:0 20px 54px rgba(62,44,30,.14); }
.cl-car-surrender .cl-surrender-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:36% 68%; }
.cl-car-surrender .cl-surrender-hero-copy { grid-column:1; grid-row:1; position:relative; padding:37px 40px 39px; border:1px solid white; border-radius:23px; background:var(--sr-glass); box-shadow:0 18px 49px rgba(67,48,37,.09),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-car-surrender :is(.cl-surrender-hero-copy,.cl-surrender-consequences-copy,.cl-surrender-figures-copy,.cl-surrender-records-copy,.cl-surrender-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-surrender .cl-surrender-breadcrumb { margin:0 0 24px; color:#55595d; font-size:12px; line-height:1.9; }
.cl-car-surrender .cl-surrender-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-surrender .cl-surrender-breadcrumb span { margin-inline:4px; color:#93877b; }
.cl-car-surrender .cl-eyebrow { margin:0 0 21px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; gap:12px; --cl-icon-size:24px; }
.cl-car-surrender .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(35px,3vw,43px); font-weight:500; line-height:1.23; letter-spacing:-1.3px; }
.cl-car-surrender .cl-surrender-intro { margin:0 0 28px; color:#55595d; font-size:18px; line-height:1.76; }
.cl-car-surrender .cl-surrender-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-car-surrender .cl-surrender-hero .wp-block-button__link { padding:14px 17px; font-size:12px; }
.cl-car-surrender .cl-surrender-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.28); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-surrender .cl-surrender-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-surrender .cl-surrender-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:none!important; margin:0!important; padding-block:24px; border-bottom:1px solid var(--sr-line); }
.cl-car-surrender :is(.cl-surrender-nav-link,.cl-surrender-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-surrender .cl-surrender-nav-link { padding-inline:25px; }
.cl-car-surrender .cl-surrender-nav-link:first-child { padding-left:0; }
.cl-car-surrender .cl-surrender-nav-link:last-child { padding-right:0; }
.cl-car-surrender .cl-surrender-nav-link + .cl-surrender-nav-link { border-left:1px solid var(--sr-line); }
.cl-car-surrender :is(.cl-surrender-nav-link,.cl-surrender-guide-link)::before { color:var(--cl-red); }
.cl-car-surrender :is(.cl-surrender-nav-link,.cl-surrender-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:18px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-surrender :is(.cl-surrender-nav-link,.cl-surrender-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:7px; }
.cl-car-surrender :is(.cl-surrender-nav-link,.cl-surrender-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-surrender :is(.cl-surrender-nav-link,.cl-surrender-guide-link) a:hover { color:var(--cl-red); }
.cl-car-surrender :is(.cl-surrender-nav-link,.cl-surrender-guide-link) a:focus-visible { outline:none; }
.cl-car-surrender :is(.cl-surrender-nav-link,.cl-surrender-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-surrender .cl-surrender-guide-link { padding-block:17px; border-bottom:1px solid var(--sr-line); }
.cl-car-surrender .cl-surrender-consequences { padding-block:80px 84px; background:var(--cl-paper); }
.cl-car-surrender .cl-surrender-consequences-layout { display:grid; grid-template-columns:1fr .83fr; gap:135px; align-items:center; }
.cl-car-surrender :is(.cl-surrender-consequences-layout,.cl-surrender-figures-layout,.cl-surrender-records-layout,.cl-surrender-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-surrender :is(.cl-surrender-consequences-copy,.cl-surrender-figures-copy,.cl-surrender-records-copy) h2 { max-width:25ch; }
.cl-car-surrender :is(.cl-surrender-consequences-copy,.cl-surrender-figures-copy,.cl-surrender-records-copy) > p:not(.cl-section-label) { margin:25px 0 0; color:#55595d; font-size:20px; line-height:1.75; }
.cl-car-surrender .cl-surrender-consequence-rail { padding:8px 0 8px 36px; border-left:2px solid rgba(148,58,67,.24); }
.cl-car-surrender .cl-surrender-consequence-rail .cl-section-label { margin:0 0 15px; color:#886456; font-size:10px; }
.cl-car-surrender .cl-surrender-consequence { margin:0!important; padding-block:20px; border-bottom:1px solid var(--sr-line); color:#554e46; font:500 24px/1.5 Montserrat,Arial,sans-serif!important; gap:22px; --cl-icon-size:29px; }
.cl-car-surrender .cl-surrender-consequence:last-child { border-bottom:0; }
.cl-car-surrender .cl-surrender-consequence::before { color:#9b6553; }
.cl-car-surrender .cl-surrender-figures { padding-block:75px 80px; background:#ede7dd; }
.cl-car-surrender .cl-surrender-figures-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:start; }
.cl-car-surrender .cl-surrender-figures-copy { padding-top:14px; }
.cl-car-surrender .cl-surrender-figures-ledger { padding:31px 36px 20px; border:1px solid white; border-radius:21px; background:var(--sr-glass); box-shadow:0 16px 46px rgba(65,46,31,.08),inset 0 1px 0 white; }
.cl-car-surrender .cl-surrender-figures-ledger .cl-section-label { margin:0 0 13px; font-size:10px; color:#886456; }
.cl-car-surrender .cl-surrender-figures-list { list-style:none; padding:0; margin:0!important; max-width:none!important; }
.cl-car-surrender .cl-surrender-figures-list li { position:relative; margin:0; padding:19px 0 19px 34px; border-bottom:1px solid var(--sr-line); color:#554e47; font-size:19px; line-height:1.6; }
.cl-car-surrender .cl-surrender-figures-list li:last-child { border-bottom:0; }
.cl-car-surrender .cl-surrender-figures-list li::before { content:""; position:absolute; left:0; top:24px; width:19px; height:19px; background:#943a43; mask:url('icons/check.svg') center/contain no-repeat; -webkit-mask:url('icons/check.svg') center/contain no-repeat; }
.cl-car-surrender .cl-surrender-records { padding-block:82px 83px; background:#fbfaf7; }
.cl-car-surrender .cl-surrender-records-layout { display:grid; grid-template-columns:.8fr 1.12fr; gap:112px; align-items:center; }
.cl-car-surrender .cl-surrender-records-folder { position:relative; padding:34px 34px 26px 45px; border:1px solid white; border-left:5px solid rgba(148,58,67,.32); border-radius:7px 22px 22px 7px; background:var(--sr-glass); box-shadow:0 20px 47px rgba(73,50,34,.08); }
.cl-car-surrender .cl-surrender-records-mark { margin:0 0 23px!important; color:#94604f; font-size:10px!important; font-weight:800; letter-spacing:.08em; gap:19px; --cl-icon-size:37px; }
.cl-car-surrender .cl-surrender-records-folder .cl-section-label { margin:0 0 6px; font-size:9px; color:#886456; }
.cl-car-surrender .cl-surrender-records-list { list-style:none; padding:0; margin:0!important; max-width:none!important; }
.cl-car-surrender .cl-surrender-records-list li { margin:0; padding-block:20px; border-bottom:1px solid var(--sr-line); color:#554e47; font:500 20px/1.6 Montserrat,Arial,sans-serif; }
.cl-car-surrender .cl-surrender-records-list li:last-child { border-bottom:0; }
.cl-car-surrender .cl-surrender-records-copy h2 { max-width:18ch; }
.cl-car-surrender .cl-surrender-records-copy > p:not(.cl-section-label) { max-width:55ch; }
.cl-car-surrender .cl-surrender-next { padding-block:68px 76px; background:var(--cl-paper); }
.cl-car-surrender .cl-surrender-next-layout { display:grid; grid-template-columns:.73fr 1.15fr; gap:137px; align-items:start; }
.cl-car-surrender .cl-surrender-next-copy { padding-top:13px; }
.cl-car-surrender .cl-surrender-next-copy h2 { margin:16px 0 27px; font-size:34px; }
.cl-car-surrender .cl-surrender-next-copy .wp-block-buttons { margin:0; }
.cl-car-surrender .cl-surrender-next-copy .wp-block-button__link { padding:14px 19px; font-size:13px; }
.cl-car-surrender .cl-surrender-related-guides .cl-section-label { margin:0 0 10px; }
@media(max-width:1100px) {
 .cl-car-surrender .cl-surrender-hero { padding-top:125px; padding-bottom:55px; }
 .cl-car-surrender .cl-surrender-hero-stage { grid-template-columns:1fr; gap:0; }
 .cl-car-surrender .cl-surrender-hero-photo { grid-column:1; grid-row:1; height:440px; }
 .cl-car-surrender .cl-surrender-hero-photo img { object-position:50% 76%; }
 .cl-car-surrender .cl-surrender-hero-copy { grid-column:1; grid-row:2; width:calc(100% - 44px); margin:-24px auto 0!important; z-index:2; padding:32px 35px 35px; }
 .cl-car-surrender .wp-block-post-title { font-size:38px; max-width:27ch!important; }
 .cl-car-surrender .cl-surrender-consequences-layout { gap:73px; }
 .cl-car-surrender .cl-surrender-consequence-rail { padding-left:28px; }
 .cl-car-surrender .cl-surrender-consequence { font-size:22px!important; gap:18px; --cl-icon-size:27px; }
 .cl-car-surrender .cl-surrender-figures-layout { gap:66px; }
 .cl-car-surrender .cl-surrender-figures-ledger { padding:29px 31px 18px; }
 .cl-car-surrender .cl-surrender-records-layout { gap:70px; }
 .cl-car-surrender .cl-surrender-records-folder { padding:30px 31px 22px 38px; }
 .cl-car-surrender .cl-surrender-next-layout { gap:83px; }
}
@media(max-width:781px) {
 .cl-car-surrender .cl-surrender-hero { padding:109px 20px 51px; }
 .cl-car-surrender .cl-surrender-hero-photo { height:410px; border-radius:22px; }
 .cl-car-surrender .cl-surrender-hero-photo img { object-position:45% 70%; }
 .cl-car-surrender .cl-surrender-hero-copy { width:calc(100% - 28px); padding:30px 31px 33px; border-radius:22px; }
 .cl-car-surrender .wp-block-post-title { font-size:37px; }
 .cl-car-surrender .cl-surrender-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-car-surrender .cl-surrender-nav-link { padding:8px 0; font-size:15px!important; }
 .cl-car-surrender .cl-surrender-nav-link + .cl-surrender-nav-link { border-left:0; border-top:1px solid var(--sr-line); }
 .cl-car-surrender .cl-surrender-consequences { padding-block:63px 65px; }
 .cl-car-surrender .cl-surrender-consequences-layout { grid-template-columns:1fr .8fr; gap:40px; }
 .cl-car-surrender .cl-surrender-consequences-copy h2 { font-size:31px; }
 .cl-car-surrender .cl-surrender-consequences-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-surrender .cl-surrender-consequence-rail { padding-left:22px; }
 .cl-car-surrender .cl-surrender-consequence { font-size:19px!important; gap:15px; --cl-icon-size:24px; }
 .cl-car-surrender .cl-surrender-figures { padding-block:60px 64px; }
 .cl-car-surrender .cl-surrender-figures-layout { grid-template-columns:1fr 1fr; gap:37px; }
 .cl-car-surrender .cl-surrender-figures-copy h2 { font-size:31px; }
 .cl-car-surrender .cl-surrender-figures-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-surrender .cl-surrender-figures-ledger { padding:27px 26px 16px; }
 .cl-car-surrender .cl-surrender-figures-list li { padding-left:30px; font-size:18px; }
 .cl-car-surrender .cl-surrender-records { padding-block:64px 65px; }
 .cl-car-surrender .cl-surrender-records-layout { grid-template-columns:.86fr 1.14fr; gap:40px; }
 .cl-car-surrender .cl-surrender-records-folder { padding:28px 26px 19px 31px; }
 .cl-car-surrender .cl-surrender-records-mark { font-size:9px!important; gap:15px; --cl-icon-size:31px; }
 .cl-car-surrender .cl-surrender-records-list li { font-size:18px; }
 .cl-car-surrender .cl-surrender-records-copy h2 { font-size:31px; }
 .cl-car-surrender .cl-surrender-records-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-surrender .cl-surrender-next { padding-block:57px 64px; }
 .cl-car-surrender .cl-surrender-next-layout { grid-template-columns:.76fr 1.24fr; gap:42px; }
 .cl-car-surrender .cl-surrender-next-copy h2 { font-size:31px; }
 .cl-car-surrender .cl-surrender-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-car-surrender .cl-surrender-hero { padding:91px 16px 40px; }
 .cl-car-surrender .cl-surrender-hero-photo { height:286px; border-radius:19px; }
 .cl-car-surrender .cl-surrender-hero-photo img { object-position:38% 68%; }
 .cl-car-surrender .cl-surrender-hero-copy { width:calc(100% - 14px); margin-top:-18px!important; padding:25px 24px 28px; border-radius:19px; }
 .cl-car-surrender .cl-surrender-breadcrumb { margin-bottom:21px; font-size:11px; line-height:1.9; }
 .cl-car-surrender .cl-surrender-breadcrumb span { margin-inline:3px; }
 .cl-car-surrender .cl-eyebrow { font-size:9px; letter-spacing:.035em; margin-bottom:18px; gap:10px; --cl-icon-size:23px; }
 .cl-car-surrender .wp-block-post-title { margin-bottom:22px; font-size:31px; line-height:1.25; letter-spacing:-1px; }
 .cl-car-surrender .cl-surrender-intro { margin-bottom:25px; font-size:16px; line-height:1.75; }
 .cl-car-surrender .cl-surrender-hero .wp-block-buttons { gap:10px; }
 .cl-car-surrender .cl-surrender-hero .wp-block-button { width:100%; }
 .cl-car-surrender .cl-surrender-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-surrender .cl-surrender-nav-link { padding-block:9px; }
 .cl-car-surrender .cl-section-label { font-size:10px!important; letter-spacing:.07em; }
 .cl-car-surrender .cl-surrender-consequences { padding:50px 20px 52px; }
 .cl-car-surrender .cl-surrender-consequences-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-surrender .cl-surrender-consequences-copy h2 { font-size:29px; }
 .cl-car-surrender .cl-surrender-consequences-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-surrender .cl-surrender-consequence-rail { padding:4px 0 4px 24px; }
 .cl-car-surrender .cl-surrender-consequence-rail .cl-section-label { font-size:9px!important; margin-bottom:11px; }
 .cl-car-surrender .cl-surrender-consequence { padding-block:18px; font-size:21px!important; gap:19px; --cl-icon-size:26px; }
 .cl-car-surrender .cl-surrender-figures { padding:50px 20px 53px; }
 .cl-car-surrender .cl-surrender-figures-layout { grid-template-columns:1fr; gap:27px; }
 .cl-car-surrender .cl-surrender-figures-copy { padding-top:0; }
 .cl-car-surrender .cl-surrender-figures-copy h2 { font-size:29px; }
 .cl-car-surrender .cl-surrender-figures-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-surrender .cl-surrender-figures-ledger { padding:27px 27px 16px; border-radius:19px; }
 .cl-car-surrender .cl-surrender-figures-ledger .cl-section-label { font-size:9px!important; }
 .cl-car-surrender .cl-surrender-figures-list li { padding:18px 0 18px 31px; font-size:18px; }
 .cl-car-surrender .cl-surrender-figures-list li::before { top:22px; }
 .cl-car-surrender .cl-surrender-records { padding:52px 20px 53px; }
 .cl-car-surrender .cl-surrender-records-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-surrender .cl-surrender-records-copy { grid-row:1; }
 .cl-car-surrender .cl-surrender-records-copy h2 { font-size:29px; }
 .cl-car-surrender .cl-surrender-records-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-surrender .cl-surrender-records-folder { padding:28px 27px 19px 32px; border-radius:5px 19px 19px 5px; }
 .cl-car-surrender .cl-surrender-records-mark { margin-bottom:22px!important; font-size:10px!important; gap:19px; --cl-icon-size:34px; }
 .cl-car-surrender .cl-surrender-records-folder .cl-section-label { font-size:9px!important; }
 .cl-car-surrender .cl-surrender-records-list li { font-size:20px; }
 .cl-car-surrender .cl-surrender-next { padding:49px 20px 54px; }
 .cl-car-surrender .cl-surrender-next-layout { grid-template-columns:1fr; gap:32px; }
 .cl-car-surrender .cl-surrender-next-copy { padding-top:0; }
 .cl-car-surrender .cl-surrender-next-copy h2 { margin-bottom:24px; font-size:29px; }
 .cl-car-surrender .cl-surrender-next-copy .wp-block-button { width:100%; }
 .cl-car-surrender .cl-surrender-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-car-surrender .cl-surrender-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-surrender :is(.cl-surrender-hero-copy,.cl-surrender-figures-ledger,.cl-surrender-records-folder) { background:#fbf9f5; }
}
/* These two names are absent from the shared icon map. */
.cl-car-surrender .cl-icon-keys { --cl-icon-mask:url("icons/keys.svg"); }
.cl-car-surrender .cl-icon-file-text { --cl-icon-mask:url("icons/file-text.svg"); }

/* Vehicle balloon payment: an amount record, open pathways and full-cost panel. */
.cl-car-balloon { --bl-line:rgba(100,74,57,.18); --bl-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,245,237,.91)); }
.cl-car-balloon .cl-icon-keys { --cl-icon-mask:url('icons/keys.svg'); }
.cl-car-balloon a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-balloon .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-balloon .cl-balloon-hero { padding:137px clamp(20px,4vw,48px) 58px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 16% 16%,rgba(255,255,255,.9),transparent 64%),#ebe5dc; }
.cl-car-balloon .cl-balloon-hero-stage { display:grid; grid-template-columns:.98fr 1.1fr; align-items:center; gap:25px; max-width:1270px!important; margin:0 auto!important; }
.cl-car-balloon .cl-balloon-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-balloon .cl-balloon-hero-copy { position:relative; z-index:1; padding:37px 38px 40px; border:1px solid white; border-radius:23px; background:var(--bl-glass); box-shadow:0 20px 55px rgba(62,46,32,.09),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-car-balloon .cl-balloon-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto; aspect-ratio:1.15; overflow:hidden; border-radius:24px 60px 24px 24px; box-shadow:0 22px 54px rgba(56,42,30,.13); }
.cl-car-balloon .cl-balloon-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:100% 50%; }
.cl-car-balloon :is(.cl-balloon-hero-copy,.cl-balloon-obligation-copy,.cl-balloon-path-copy,.cl-balloon-cost-copy,.cl-balloon-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-balloon .cl-balloon-breadcrumb { margin:0 0 20px; color:#55595d; font-size:12px; line-height:1.9; }
.cl-car-balloon .cl-balloon-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-balloon .cl-balloon-breadcrumb span { margin-inline:4px; color:#968c81; }
.cl-car-balloon .cl-eyebrow { margin:0 0 20px; gap:13px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:23px; }
.cl-car-balloon .wp-block-post-title { margin:0 0 24px; color:var(--cl-ink); font-size:clamp(35px,3vw,43px); font-weight:500; line-height:1.21; letter-spacing:-1.35px; }
.cl-car-balloon .cl-balloon-intro { margin:0 0 27px; color:#55595d; font-size:18px; line-height:1.76; }
.cl-car-balloon .cl-balloon-hero .wp-block-buttons { margin:0; gap:12px; }
.cl-car-balloon .cl-balloon-hero .wp-block-button__link { padding:14px 16px; font-size:12px; }
.cl-car-balloon .cl-balloon-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.3); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-balloon .cl-balloon-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-balloon .cl-balloon-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:none!important; margin:0!important; padding-block:25px; border-bottom:1px solid var(--bl-line); }
.cl-car-balloon :is(.cl-balloon-nav-link,.cl-balloon-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-balloon .cl-balloon-nav-link { padding-inline:24px; }
.cl-car-balloon .cl-balloon-nav-link:first-child { padding-left:0; }
.cl-car-balloon .cl-balloon-nav-link:last-child { padding-right:0; }
.cl-car-balloon .cl-balloon-nav-link + .cl-balloon-nav-link { border-left:1px solid var(--bl-line); }
.cl-car-balloon :is(.cl-balloon-nav-link,.cl-balloon-guide-link)::before { color:var(--cl-red); }
.cl-car-balloon :is(.cl-balloon-nav-link,.cl-balloon-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-balloon :is(.cl-balloon-nav-link,.cl-balloon-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-car-balloon :is(.cl-balloon-nav-link,.cl-balloon-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-balloon :is(.cl-balloon-nav-link,.cl-balloon-guide-link) a:hover { color:var(--cl-red); }
.cl-car-balloon :is(.cl-balloon-nav-link,.cl-balloon-guide-link) a:focus-visible { outline:none; }
.cl-car-balloon :is(.cl-balloon-nav-link,.cl-balloon-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-balloon :is(.cl-balloon-obligation-layout,.cl-balloon-path-layout,.cl-balloon-cost-panel,.cl-balloon-guidance-layout,.cl-balloon-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-balloon .cl-balloon-obligation { padding-block:81px 80px; background:var(--cl-paper); }
.cl-car-balloon .cl-balloon-obligation-layout { display:grid; grid-template-columns:1fr .85fr; align-items:center; gap:116px; }
.cl-car-balloon .cl-balloon-obligation-copy h2 { max-width:22ch; }
.cl-car-balloon :is(.cl-balloon-obligation-copy,.cl-balloon-path-copy,.cl-balloon-cost-copy) > p:not(.cl-section-label) { margin:25px 0 0; color:#55595d; font-size:21px; line-height:1.75; }
.cl-car-balloon .cl-balloon-obligation-record { padding:7px 0 7px 31px; border-left:2px solid rgba(148,58,67,.26); }
.cl-car-balloon .cl-balloon-obligation-context { gap:13px; margin:0 0 21px!important; color:#946252; font-size:10px!important; letter-spacing:.065em; font-weight:800; --cl-icon-size:27px; }
.cl-car-balloon .cl-balloon-record-line { max-width:none!important; margin:0!important; padding:19px 0; border-bottom:1px solid var(--bl-line); }
.cl-car-balloon .cl-balloon-record-line:last-child { padding-bottom:6px; border-bottom:none; }
.cl-car-balloon .cl-balloon-record-line .cl-section-label { margin:0 0 6px; color:#8a6d5c; font-size:9px; letter-spacing:.09em; }
.cl-car-balloon .cl-balloon-record-value { max-width:none!important; margin:0!important; color:#514c46; font:500 23px/1.45 Montserrat,Arial,sans-serif; }
.cl-car-balloon .cl-balloon-pathways { padding-block:75px 79px; background:radial-gradient(ellipse at 100% 0%,rgba(255,255,255,.55),transparent 58%),#eee8df; }
.cl-car-balloon .cl-balloon-path-layout { display:grid; grid-template-columns:.93fr 1.05fr; align-items:start; gap:108px; }
.cl-car-balloon .cl-balloon-path-copy { padding-top:11px; }
.cl-car-balloon .cl-balloon-path-copy .cl-section-label { max-width:34ch; font-size:10px; }
.cl-car-balloon .cl-balloon-path-copy h2 { max-width:16ch; }
.cl-car-balloon .cl-balloon-path-copy > p:not(.cl-section-label) { font-size:20px; }
.cl-car-balloon .cl-balloon-path-list { list-style:none; max-width:none!important; margin:0!important; padding:0; }
.cl-car-balloon .cl-balloon-path-list li { display:flex; align-items:baseline; gap:22px; min-width:0; margin:0; padding:24px 0; border-bottom:1px solid var(--bl-line); }
.cl-car-balloon .cl-balloon-path-list li:first-child { padding-top:5px; }
.cl-car-balloon .cl-balloon-path-list li:last-child { padding-bottom:10px; border-bottom:none; }
.cl-car-balloon .cl-balloon-path-number { flex:none; width:27px; color:#9d6b5c; font-size:11px; font-weight:800; }
.cl-car-balloon .cl-balloon-path-label { min-width:0; color:#514c46; font:500 23px/1.43 Montserrat,Arial,sans-serif; }
.cl-car-balloon .cl-balloon-full-cost { padding-block:77px 68px; background:#faf9f6; }
.cl-car-balloon .cl-balloon-cost-panel { display:grid; grid-template-columns:1.3fr .72fr; align-items:center; gap:90px; padding:43px 45px; border:1px solid white; border-radius:24px; background:var(--bl-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-car-balloon .cl-balloon-cost-copy h2 { max-width:27ch; font-size:34px; }
.cl-car-balloon .cl-balloon-cost-copy > p:not(.cl-section-label) { margin-top:23px; font-size:19px; }
.cl-car-balloon .cl-balloon-cost-measures { padding-left:32px; border-left:1px solid var(--bl-line); }
.cl-car-balloon .cl-balloon-cost-context { flex-direction:column; align-items:flex-start; gap:20px; margin:0 0 22px!important; color:#8d6353; font-size:10px!important; letter-spacing:.035em; font-weight:800; --cl-icon-size:42px; }
.cl-car-balloon .cl-balloon-cost-measure { margin:0!important; padding-block:13px; color:#8a3c43; font:500 28px/1.32 Montserrat,Arial,sans-serif; }
.cl-car-balloon .cl-balloon-cost-measure + .cl-balloon-cost-measure { border-top:1px solid var(--bl-line); }
.cl-car-balloon .cl-balloon-guidance { padding-block:0 58px; background:#faf9f6; }
.cl-car-balloon .cl-balloon-guidance-layout { display:grid; grid-template-columns:1fr 1fr; gap:78px; padding-top:29px; border-top:1px solid var(--bl-line); }
.cl-car-balloon :is(.cl-balloon-related-guides,.cl-balloon-topic-guides) > .cl-section-label { margin:0 0 13px; color:#856454; font-size:10px; letter-spacing:.065em; }
.cl-car-balloon .cl-balloon-guide-link { padding-block:15px; border-bottom:1px solid var(--bl-line); font-size:15px!important; --cl-icon-size:25px; }
.cl-car-balloon .cl-balloon-next { padding-block:0 77px; background:#faf9f6; }
.cl-car-balloon .cl-balloon-next-panel { display:flex; align-items:center; justify-content:space-between; gap:32px; padding:31px 37px; border:1px solid white; border-radius:23px; background:var(--bl-glass); box-shadow:var(--cl-home-shadow); }
.cl-car-balloon .cl-balloon-next-copy .cl-section-label { margin-bottom:9px; font-size:10px; }
.cl-car-balloon .cl-balloon-next-copy h2 { font-size:31px; }
.cl-car-balloon .cl-balloon-next-panel .wp-block-buttons { margin:0; }
.cl-car-balloon .cl-balloon-next-panel .wp-block-button__link { padding:14px 19px; font-size:13px; }
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-balloon :is(.cl-balloon-hero-copy,.cl-balloon-cost-panel,.cl-balloon-next-panel) { background:#fff; }
}
@media(max-width:1100px) {
 .cl-car-balloon .cl-balloon-hero { padding-top:125px; padding-bottom:53px; }
 .cl-car-balloon .cl-balloon-hero-stage { grid-template-columns:1fr; gap:0; }
 .cl-car-balloon .cl-balloon-hero-photo { grid-row:1; aspect-ratio:3/2; border-radius:23px; }
 .cl-car-balloon .cl-balloon-hero-photo img { object-position:50% 50%; }
 .cl-car-balloon .cl-balloon-hero-copy { grid-row:2; width:calc(100% - 76px); max-width:850px!important; margin:-26px auto 0!important; padding:30px 35px 33px; }
 .cl-car-balloon .wp-block-post-title { max-width:29ch!important; font-size:39px; }
 .cl-car-balloon .cl-balloon-nav-link { padding-inline:21px; gap:13px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-car-balloon .cl-balloon-obligation-layout { gap:65px; }
 .cl-car-balloon .cl-balloon-obligation-record { padding-left:28px; }
 .cl-car-balloon .cl-balloon-record-value { font-size:22px; }
 .cl-car-balloon .cl-balloon-path-layout { gap:61px; }
 .cl-car-balloon .cl-balloon-path-label { font-size:21px; }
 .cl-car-balloon .cl-balloon-cost-panel { gap:50px; padding:37px 37px; }
 .cl-car-balloon .cl-balloon-cost-copy h2 { font-size:31px; }
 .cl-car-balloon .cl-balloon-cost-measures { padding-left:27px; }
 .cl-car-balloon .cl-balloon-cost-measure { font-size:25px; }
 .cl-car-balloon .cl-balloon-guidance-layout { gap:48px; }
}
@media(max-width:781px) {
 .cl-car-balloon .cl-balloon-hero { padding:111px 20px 48px; }
 .cl-car-balloon .cl-balloon-hero-copy { width:calc(100% - 32px); margin-top:-22px!important; padding:28px 30px 31px; border-radius:21px; }
 .cl-car-balloon .wp-block-post-title { font-size:37px; }
 .cl-car-balloon .cl-balloon-nav-links { padding-block:20px; }
 .cl-car-balloon .cl-balloon-nav-link { padding-inline:14px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-car-balloon .cl-balloon-obligation { padding-block:63px 66px; }
 .cl-car-balloon .cl-balloon-obligation-layout { gap:37px; grid-template-columns:1fr .9fr; }
 .cl-car-balloon .cl-balloon-obligation-copy h2 { font-size:31px; }
 .cl-car-balloon .cl-balloon-obligation-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-car-balloon .cl-balloon-obligation-record { padding-left:23px; }
 .cl-car-balloon .cl-balloon-obligation-context { gap:12px; font-size:9px!important; --cl-icon-size:25px; }
 .cl-car-balloon .cl-balloon-record-value { font-size:20px; }
 .cl-car-balloon .cl-balloon-record-line { padding-block:18px; }
 .cl-car-balloon .cl-balloon-pathways { padding-block:63px 65px; }
 .cl-car-balloon .cl-balloon-path-layout { grid-template-columns:1fr; gap:27px; }
 .cl-car-balloon .cl-balloon-path-copy { padding-top:0; }
 .cl-car-balloon .cl-balloon-path-copy h2 { max-width:25ch; font-size:32px; }
 .cl-car-balloon .cl-balloon-path-copy > p:not(.cl-section-label) { max-width:65ch; margin-top:23px; }
 .cl-car-balloon .cl-balloon-path-list { display:grid; grid-template-columns:1fr 1fr; gap:0 37px; }
 .cl-car-balloon .cl-balloon-path-list li { padding:21px 0!important; border-top:1px solid var(--bl-line); border-bottom:none; gap:16px; }
 .cl-car-balloon .cl-balloon-path-label { font-size:21px; }
 .cl-car-balloon .cl-balloon-full-cost { padding-block:64px 56px; }
 .cl-car-balloon .cl-balloon-cost-panel { grid-template-columns:1fr; gap:27px; padding:31px 32px; border-radius:22px; }
 .cl-car-balloon .cl-balloon-cost-copy h2 { max-width:30ch; font-size:31px; }
 .cl-car-balloon .cl-balloon-cost-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-balloon .cl-balloon-cost-measures { display:grid; grid-template-columns:1fr 1fr; gap:0 34px; padding:23px 0 0; border-left:none; border-top:1px solid var(--bl-line); }
 .cl-car-balloon .cl-balloon-cost-context { grid-column:1/-1; flex-direction:row; align-items:center; gap:16px; margin-bottom:15px!important; font-size:10px!important; --cl-icon-size:31px; }
 .cl-car-balloon .cl-balloon-cost-measure { padding:7px 0; font-size:26px; }
 .cl-car-balloon .cl-balloon-cost-measure + .cl-balloon-cost-measure { padding-left:26px; border-top:none; border-left:1px solid var(--bl-line); }
 .cl-car-balloon .cl-balloon-guidance { padding-bottom:49px; }
 .cl-car-balloon .cl-balloon-guidance-layout { gap:35px; }
 .cl-car-balloon :is(.cl-balloon-related-guides,.cl-balloon-topic-guides) > .cl-section-label { font-size:9px; letter-spacing:.035em; }
 .cl-car-balloon .cl-balloon-guide-link { font-size:14px!important; gap:13px; --cl-icon-size:23px; }
 .cl-car-balloon .cl-balloon-next { padding-bottom:63px; }
 .cl-car-balloon .cl-balloon-next-panel { padding:28px 29px; gap:25px; }
 .cl-car-balloon .cl-balloon-next-copy h2 { font-size:29px; }
}
@media(max-width:540px) {
 .cl-car-balloon .cl-balloon-hero { padding:91px 16px 37px; }
 .cl-car-balloon .cl-balloon-hero-photo { aspect-ratio:1.15; border-radius:19px; }
 .cl-car-balloon .cl-balloon-hero-photo img { object-position:100% 50%; }
 .cl-car-balloon .cl-balloon-hero-copy { width:calc(100% - 12px); margin-top:-17px!important; padding:25px 24px 28px; border-radius:19px; }
 .cl-car-balloon .cl-balloon-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-car-balloon .cl-balloon-breadcrumb span { margin-inline:3px; }
 .cl-car-balloon .cl-eyebrow { gap:10px; margin-bottom:18px; font-size:9px; letter-spacing:.025em; --cl-icon-size:21px; }
 .cl-car-balloon .wp-block-post-title { margin-bottom:22px; font-size:32px; line-height:1.2; letter-spacing:-1.1px; }
 .cl-car-balloon .cl-balloon-intro { margin-bottom:24px; font-size:16px; line-height:1.72; }
 .cl-car-balloon .cl-balloon-hero .wp-block-button { width:100%; }
 .cl-car-balloon .cl-balloon-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-balloon .cl-balloon-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-car-balloon .cl-balloon-nav-link { gap:17px; padding:8px 0!important; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-car-balloon .cl-balloon-nav-link:not(:last-child) { border-bottom:1px solid var(--bl-line); }
 .cl-car-balloon .cl-balloon-nav-link a { min-height:48px; }
 .cl-car-balloon .cl-section-label { font-size:10px!important; letter-spacing:.065em; }
 .cl-car-balloon .cl-balloon-obligation { padding:48px 20px 50px; }
 .cl-car-balloon .cl-balloon-obligation-layout { grid-template-columns:1fr; gap:28px; }
 .cl-car-balloon .cl-balloon-obligation-copy h2 { font-size:29px; max-width:22ch; }
 .cl-car-balloon .cl-balloon-obligation-copy > p:not(.cl-section-label) { margin-top:22px; font-size:20px; line-height:1.73; }
 .cl-car-balloon .cl-balloon-obligation-record { padding:5px 0 5px 25px; }
 .cl-car-balloon .cl-balloon-obligation-context { margin-bottom:19px!important; font-size:9px!important; --cl-icon-size:26px; }
 .cl-car-balloon .cl-balloon-record-line { padding-block:19px; }
 .cl-car-balloon .cl-balloon-record-line .cl-section-label { font-size:9px!important; margin-bottom:6px; }
 .cl-car-balloon .cl-balloon-record-value { font-size:22px; }
 .cl-car-balloon .cl-balloon-pathways { padding:49px 20px 51px; }
 .cl-car-balloon .cl-balloon-path-layout { gap:25px; }
 .cl-car-balloon .cl-balloon-path-copy .cl-section-label { font-size:9px!important; letter-spacing:.05em; }
 .cl-car-balloon .cl-balloon-path-copy h2 { font-size:29px; max-width:18ch; }
 .cl-car-balloon .cl-balloon-path-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.75; }
 .cl-car-balloon .cl-balloon-path-list { display:block; }
 .cl-car-balloon .cl-balloon-path-list li { gap:19px; padding:20px 0!important; }
 .cl-car-balloon .cl-balloon-path-list li:last-child { padding-bottom:3px!important; }
 .cl-car-balloon .cl-balloon-path-number { width:23px; }
 .cl-car-balloon .cl-balloon-path-label { font-size:21px; line-height:1.46; }
 .cl-car-balloon .cl-balloon-full-cost { padding:49px 20px 44px; }
 .cl-car-balloon .cl-balloon-cost-panel { gap:26px; padding:27px 24px 28px; border-radius:20px; }
 .cl-car-balloon .cl-balloon-cost-copy h2 { font-size:28px; line-height:1.29; max-width:22ch; }
 .cl-car-balloon .cl-balloon-cost-copy > p:not(.cl-section-label) { margin-top:22px; font-size:18px; line-height:1.75; }
 .cl-car-balloon .cl-balloon-cost-measures { grid-template-columns:1fr; gap:0; padding-top:23px; }
 .cl-car-balloon .cl-balloon-cost-context { font-size:9px!important; gap:15px; margin-bottom:17px!important; --cl-icon-size:31px; }
 .cl-car-balloon .cl-balloon-cost-measure { font-size:26px; padding-block:13px; }
 .cl-car-balloon .cl-balloon-cost-measure + .cl-balloon-cost-measure { padding-left:0; border-left:none; border-top:1px solid var(--bl-line); }
 .cl-car-balloon .cl-balloon-guidance { padding:0 20px 43px; }
 .cl-car-balloon .cl-balloon-guidance-layout { grid-template-columns:1fr; gap:28px; padding-top:26px; }
 .cl-car-balloon :is(.cl-balloon-related-guides,.cl-balloon-topic-guides) > .cl-section-label { font-size:9px!important; letter-spacing:.04em; }
 .cl-car-balloon .cl-balloon-guide-link { padding-block:15px; font-size:15px!important; gap:15px; --cl-icon-size:24px; }
 .cl-car-balloon .cl-balloon-next { padding:0 20px 48px; }
 .cl-car-balloon .cl-balloon-next-panel { display:grid; grid-template-columns:1fr; gap:24px; padding:26px 24px 28px; border-radius:20px; }
 .cl-car-balloon .cl-balloon-next-copy .cl-section-label { font-size:9px!important; margin-bottom:9px; }
 .cl-car-balloon .cl-balloon-next-copy h2 { font-size:29px; }
 .cl-car-balloon .cl-balloon-next-panel .wp-block-button { width:100%; }
 .cl-car-balloon .cl-balloon-next-panel .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
}

/* Read the post-sale account: full landscape records photograph, requested
   breakdown ledger, open reconciliation and a focused discrepancy file. */
.cl-car-shortfall { --sf-line:rgba(111,79,60,.18); --sf-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,240,.91)); }
.cl-car-shortfall a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-car-shortfall .cl-home-section[id] { scroll-margin-top:125px; }
.cl-car-shortfall .cl-shortfall-hero { padding:139px clamp(20px,4vw,48px) 57px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 10% 12%,rgba(255,255,255,.92),transparent 60%),#eae4da; }
.cl-car-shortfall .cl-shortfall-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-car-shortfall :is(.cl-shortfall-hero-inner,.cl-shortfall-heading) > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-car-shortfall .cl-shortfall-heading { margin:0 0 32px!important; }
.cl-car-shortfall .cl-shortfall-breadcrumb { margin:0 0 22px; color:#55595d; font-size:12px; line-height:1.9; }
.cl-car-shortfall .cl-shortfall-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-car-shortfall .cl-shortfall-breadcrumb span { margin-inline:4px; color:#93877b; }
.cl-car-shortfall .cl-eyebrow { margin:0 0 19px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.07em; gap:12px; --cl-icon-size:24px; }
.cl-car-shortfall .wp-block-post-title { max-width:28ch!important; margin:0; color:var(--cl-ink); font-size:clamp(37px,3.5vw,49px); font-weight:500; line-height:1.18; letter-spacing:-1.6px; }
.cl-car-shortfall .cl-shortfall-hero-stage { display:grid; grid-template-columns:1.4fr 1fr; align-items:center; gap:27px; max-width:none!important; margin:0!important; }
.cl-car-shortfall .cl-shortfall-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-shortfall .cl-shortfall-hero-photo { position:relative!important; inset:auto!important; width:100%; aspect-ratio:3/2; height:auto; overflow:hidden; border-radius:23px; box-shadow:0 20px 54px rgba(62,44,30,.14); }
.cl-car-shortfall .cl-shortfall-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 50%; }
.cl-car-shortfall .cl-shortfall-hero-copy { position:relative; padding:37px 37px 38px; border:1px solid white; border-radius:23px; background:var(--sf-glass); box-shadow:0 18px 49px rgba(67,48,37,.09),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-car-shortfall :is(.cl-shortfall-hero-copy,.cl-shortfall-account-copy,.cl-shortfall-credit-copy,.cl-shortfall-dispute-copy,.cl-shortfall-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-car-shortfall .cl-shortfall-hero-copy .cl-section-label { margin:0 0 20px; font-size:10px; }
.cl-car-shortfall .cl-shortfall-intro { margin:0 0 28px; color:#55595d; font-size:20px; line-height:1.76; }
.cl-car-shortfall .cl-shortfall-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-car-shortfall .cl-shortfall-hero .wp-block-button__link { padding:14px 17px; font-size:12px; }
.cl-car-shortfall .cl-shortfall-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.28); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-car-shortfall .cl-shortfall-navigation { padding-block:0; background:var(--cl-paper); }
.cl-car-shortfall .cl-shortfall-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:none!important; margin:0!important; padding-block:24px; border-bottom:1px solid var(--sf-line); }
.cl-car-shortfall :is(.cl-shortfall-nav-link,.cl-shortfall-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-car-shortfall .cl-shortfall-nav-link { padding-inline:25px; }
.cl-car-shortfall .cl-shortfall-nav-link:first-child { padding-left:0; }
.cl-car-shortfall .cl-shortfall-nav-link:last-child { padding-right:0; }
.cl-car-shortfall .cl-shortfall-nav-link + .cl-shortfall-nav-link { border-left:1px solid var(--sf-line); }
.cl-car-shortfall :is(.cl-shortfall-nav-link,.cl-shortfall-guide-link)::before { color:var(--cl-red); }
.cl-car-shortfall :is(.cl-shortfall-nav-link,.cl-shortfall-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:18px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-car-shortfall :is(.cl-shortfall-nav-link,.cl-shortfall-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:7px; }
.cl-car-shortfall :is(.cl-shortfall-nav-link,.cl-shortfall-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-car-shortfall :is(.cl-shortfall-nav-link,.cl-shortfall-guide-link) a:hover { color:var(--cl-red); }
.cl-car-shortfall :is(.cl-shortfall-nav-link,.cl-shortfall-guide-link) a:focus-visible { outline:none; }
.cl-car-shortfall :is(.cl-shortfall-nav-link,.cl-shortfall-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-car-shortfall .cl-shortfall-guide-link { padding-block:17px; border-bottom:1px solid var(--sf-line); }
.cl-car-shortfall .cl-shortfall-account { padding-block:77px 80px; background:var(--cl-paper); }
.cl-car-shortfall .cl-shortfall-account-layout { display:grid; grid-template-columns:.9fr 1.16fr; gap:112px; align-items:start; }
.cl-car-shortfall :is(.cl-shortfall-account-layout,.cl-shortfall-credit-layout,.cl-shortfall-dispute-panel,.cl-shortfall-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-shortfall :is(.cl-shortfall-account-copy,.cl-shortfall-credit-copy,.cl-shortfall-dispute-copy) h2 { max-width:24ch; }
.cl-car-shortfall :is(.cl-shortfall-account-copy,.cl-shortfall-credit-copy,.cl-shortfall-dispute-copy) > p:not(.cl-section-label) { margin:25px 0 0; color:#55595d; font-size:20px; line-height:1.75; }
.cl-car-shortfall .cl-shortfall-account-copy { padding-top:13px; }
.cl-car-shortfall .cl-shortfall-account-ledger { border-top:2px solid rgba(148,58,67,.45); padding:26px 0 0; }
.cl-car-shortfall .cl-shortfall-ledger-label { margin:0 0 14px!important; color:#94604f; font-size:10px!important; font-weight:800; letter-spacing:.06em; gap:14px; --cl-icon-size:27px; }
.cl-car-shortfall .cl-shortfall-record-row { display:grid; grid-template-columns:40px 1fr; gap:19px; align-items:start; padding-block:20px; border-bottom:1px solid var(--sf-line); max-width:none!important; margin:0!important; }
.cl-car-shortfall .cl-shortfall-record-row > * { max-width:none!important; margin:0!important; }
.cl-car-shortfall .cl-shortfall-record-number { color:#965b4e; font-size:12px!important; line-height:2.7!important; font-weight:800; letter-spacing:.06em; }
.cl-car-shortfall .cl-shortfall-record-value { color:#554e46; font:500 22px/1.5 Montserrat,Arial,sans-serif!important; }
.cl-car-shortfall .cl-shortfall-credits { padding-block:70px 75px; background:#ede7dd; }
.cl-car-shortfall .cl-shortfall-credit-layout { display:grid; grid-template-columns:.9fr 1.16fr; gap:112px; align-items:center; }
.cl-car-shortfall .cl-shortfall-comparison { display:grid; grid-template-columns:1fr 1fr; gap:31px; border-top:1px solid var(--sf-line); border-bottom:1px solid var(--sf-line); padding-block:29px 28px; }
.cl-car-shortfall .cl-shortfall-comparison > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-car-shortfall .cl-shortfall-records { border-left:1px solid rgba(148,58,67,.25); padding-left:30px; }
.cl-car-shortfall .cl-shortfall-comparison-title { margin:0 0 23px!important; color:#8b4b45; font:500 21px/1.4 Montserrat,Arial,sans-serif!important; gap:13px; --cl-icon-size:29px; }
.cl-car-shortfall .cl-shortfall-comparison-line { margin:11px 0 0!important; color:#55595d; font-size:17px!important; line-height:1.65!important; }
.cl-car-shortfall .cl-shortfall-dispute { padding-block:78px 80px; background:#fbfaf7; }
.cl-car-shortfall .cl-shortfall-dispute-panel { display:grid; grid-template-columns:1.2fr .65fr; gap:95px; align-items:center; padding:43px 47px 45px; border:1px solid white; border-radius:23px; background:var(--sf-glass); box-shadow:0 20px 49px rgba(65,47,35,.08),inset 0 1px 0 white; backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-car-shortfall .cl-shortfall-dispute-copy h2 { max-width:29ch; font-size:34px; }
.cl-car-shortfall .cl-shortfall-dispute-file { padding-left:30px; border-left:2px solid rgba(148,58,67,.25); }
.cl-car-shortfall .cl-shortfall-file-label { margin:0 0 15px!important; color:#94604f; font-size:10px!important; font-weight:800; letter-spacing:.07em; gap:14px; --cl-icon-size:31px; }
.cl-car-shortfall .cl-shortfall-file-line { margin:0!important; padding-block:17px; border-bottom:1px solid var(--sf-line); color:#554e46; font:500 20px/1.55 Montserrat,Arial,sans-serif!important; }
.cl-car-shortfall .cl-shortfall-file-line:last-child { border-bottom:0; }
.cl-car-shortfall .cl-shortfall-guidance { padding-block:15px 56px; background:#fbfaf7; }
.cl-car-shortfall .cl-shortfall-related-guides { max-width:900px!important; margin:0 auto!important; }
.cl-car-shortfall .cl-shortfall-related-guides .cl-section-label { margin:0 0 10px; }
.cl-car-shortfall .cl-shortfall-next { padding-block:12px 75px; background:#fbfaf7; }
.cl-car-shortfall .cl-shortfall-next-panel { display:flex; align-items:center; justify-content:space-between; gap:35px; padding:31px 38px; border:1px solid white; border-radius:21px; background:var(--sf-glass); box-shadow:0 17px 43px rgba(65,47,35,.075); }
.cl-car-shortfall .cl-shortfall-next-copy .cl-section-label { margin-bottom:10px; }
.cl-car-shortfall .cl-shortfall-next-copy h2 { font-size:33px; }
.cl-car-shortfall .cl-shortfall-next-panel .wp-block-buttons { margin:0; }
.cl-car-shortfall .cl-shortfall-next-panel .wp-block-button__link { padding:14px 19px; font-size:13px; }
@media(max-width:1100px) {
 .cl-car-shortfall .cl-shortfall-hero { padding-top:125px; padding-bottom:51px; }
 .cl-car-shortfall .cl-shortfall-hero-stage { grid-template-columns:1.25fr 1fr; gap:23px; }
 .cl-car-shortfall .cl-shortfall-hero-copy { padding:30px 29px 31px; }
 .cl-car-shortfall .cl-shortfall-intro { font-size:18px; }
 .cl-car-shortfall .wp-block-post-title { font-size:43px; }
 .cl-car-shortfall .cl-shortfall-account-layout,.cl-car-shortfall .cl-shortfall-credit-layout { gap:65px; }
 .cl-car-shortfall .cl-shortfall-comparison { gap:24px; }
 .cl-car-shortfall .cl-shortfall-records { padding-left:23px; }
 .cl-car-shortfall .cl-shortfall-comparison-title { font-size:19px!important; gap:10px; --cl-icon-size:26px; }
 .cl-car-shortfall .cl-shortfall-dispute-panel { gap:55px; padding:39px 37px 40px; }
 .cl-car-shortfall .cl-shortfall-dispute-file { padding-left:25px; }
 .cl-car-shortfall .cl-shortfall-dispute-copy h2 { font-size:32px; }
}
@media(max-width:781px) {
 .cl-car-shortfall .cl-shortfall-hero { padding:109px 20px 49px; }
 .cl-car-shortfall .cl-shortfall-heading { margin-bottom:27px!important; }
 .cl-car-shortfall .wp-block-post-title { max-width:29ch!important; font-size:39px; }
 .cl-car-shortfall .cl-shortfall-hero-stage { grid-template-columns:1fr; gap:22px; }
 .cl-car-shortfall .cl-shortfall-hero-photo { border-radius:22px; }
 .cl-car-shortfall .cl-shortfall-hero-copy { padding:29px 31px 32px; border-radius:22px; }
 .cl-car-shortfall .cl-shortfall-intro { max-width:60ch; font-size:19px; }
 .cl-car-shortfall .cl-shortfall-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-car-shortfall .cl-shortfall-nav-link { padding:8px 0; font-size:15px!important; }
 .cl-car-shortfall .cl-shortfall-nav-link + .cl-shortfall-nav-link { border-left:0; border-top:1px solid var(--sf-line); }
 .cl-car-shortfall .cl-shortfall-account { padding-block:61px 65px; }
 .cl-car-shortfall .cl-shortfall-account-layout,.cl-car-shortfall .cl-shortfall-credit-layout { grid-template-columns:.85fr 1.15fr; gap:43px; }
 .cl-car-shortfall :is(.cl-shortfall-account-copy,.cl-shortfall-credit-copy) h2 { font-size:31px; }
 .cl-car-shortfall :is(.cl-shortfall-account-copy,.cl-shortfall-credit-copy) > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-shortfall .cl-shortfall-account-copy { padding-top:7px; }
 .cl-car-shortfall .cl-shortfall-record-row { grid-template-columns:29px 1fr; gap:14px; padding-block:18px; }
 .cl-car-shortfall .cl-shortfall-record-value { font-size:20px!important; }
 .cl-car-shortfall .cl-shortfall-ledger-label { font-size:9px!important; gap:11px; --cl-icon-size:25px; }
 .cl-car-shortfall .cl-shortfall-credits { padding-block:60px 64px; }
 .cl-car-shortfall .cl-shortfall-comparison { gap:17px; padding-block:24px; }
 .cl-car-shortfall .cl-shortfall-records { padding-left:17px; }
 .cl-car-shortfall .cl-shortfall-comparison-title { font-size:17px!important; gap:9px; --cl-icon-size:23px; }
 .cl-car-shortfall .cl-shortfall-comparison-line { font-size:16px!important; }
 .cl-car-shortfall .cl-shortfall-dispute { padding-block:62px 61px; }
 .cl-car-shortfall .cl-shortfall-dispute-panel { grid-template-columns:1.12fr .8fr; gap:39px; padding:33px 31px 34px; }
 .cl-car-shortfall .cl-shortfall-dispute-copy h2 { font-size:29px; }
 .cl-car-shortfall .cl-shortfall-dispute-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-car-shortfall .cl-shortfall-dispute-file { padding-left:20px; }
 .cl-car-shortfall .cl-shortfall-file-label { font-size:9px!important; gap:11px; --cl-icon-size:27px; }
 .cl-car-shortfall .cl-shortfall-file-line { font-size:18px!important; }
 .cl-car-shortfall .cl-shortfall-guidance { padding-block:8px 48px; }
 .cl-car-shortfall .cl-shortfall-next { padding-bottom:64px; }
 .cl-car-shortfall .cl-shortfall-next-panel { padding:28px 30px; gap:25px; }
 .cl-car-shortfall .cl-shortfall-next-copy h2 { font-size:30px; }
}
@media(max-width:540px) {
 .cl-car-shortfall .cl-shortfall-hero { padding:91px 16px 40px; }
 .cl-car-shortfall .cl-shortfall-heading { margin-bottom:24px!important; }
 .cl-car-shortfall .cl-shortfall-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-car-shortfall .cl-shortfall-breadcrumb span { margin-inline:3px; }
 .cl-car-shortfall .cl-eyebrow { font-size:9px; letter-spacing:.035em; margin-bottom:17px; gap:10px; --cl-icon-size:23px; }
 .cl-car-shortfall .wp-block-post-title { font-size:32px; line-height:1.23; letter-spacing:-1px; }
 .cl-car-shortfall .cl-shortfall-hero-stage { gap:18px; }
 .cl-car-shortfall .cl-shortfall-hero-photo { border-radius:19px; }
 .cl-car-shortfall .cl-shortfall-hero-copy { padding:25px 24px 28px; border-radius:19px; }
 .cl-car-shortfall .cl-shortfall-hero-copy .cl-section-label { margin-bottom:17px; font-size:9px; letter-spacing:.07em; }
 .cl-car-shortfall .cl-shortfall-intro { margin-bottom:25px; font-size:18px; line-height:1.75; }
 .cl-car-shortfall .cl-shortfall-hero .wp-block-buttons { gap:10px; }
 .cl-car-shortfall .cl-shortfall-hero .wp-block-button { width:100%; }
 .cl-car-shortfall .cl-shortfall-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-car-shortfall .cl-shortfall-nav-link { padding-block:9px; }
 .cl-car-shortfall .cl-section-label { font-size:10px!important; letter-spacing:.07em; }
 .cl-car-shortfall .cl-shortfall-account { padding:49px 20px 53px; }
 .cl-car-shortfall .cl-shortfall-account-layout,.cl-car-shortfall .cl-shortfall-credit-layout { grid-template-columns:1fr; gap:29px; }
 .cl-car-shortfall .cl-shortfall-account-copy { padding-top:0; }
 .cl-car-shortfall :is(.cl-shortfall-account-copy,.cl-shortfall-credit-copy) h2 { font-size:29px; }
 .cl-car-shortfall :is(.cl-shortfall-account-copy,.cl-shortfall-credit-copy,.cl-shortfall-dispute-copy) > p:not(.cl-section-label) { margin-top:22px; font-size:19px; line-height:1.74; }
 .cl-car-shortfall .cl-shortfall-account-ledger { padding-top:23px; }
 .cl-car-shortfall .cl-shortfall-ledger-label { font-size:9px!important; gap:13px; --cl-icon-size:26px; }
 .cl-car-shortfall .cl-shortfall-record-row { grid-template-columns:31px 1fr; gap:17px; padding-block:18px; }
 .cl-car-shortfall .cl-shortfall-record-value { font-size:21px!important; }
 .cl-car-shortfall .cl-shortfall-credits { padding:49px 20px 53px; }
 .cl-car-shortfall .cl-shortfall-comparison { gap:21px; padding-block:25px; }
 .cl-car-shortfall .cl-shortfall-records { padding-left:21px; }
 .cl-car-shortfall .cl-shortfall-comparison-title { align-items:flex-start; flex-direction:column; margin-bottom:17px!important; font-size:19px!important; gap:13px; --cl-icon-size:27px; }
 .cl-car-shortfall .cl-shortfall-comparison-line { font-size:17px!important; line-height:1.65!important; }
 .cl-car-shortfall .cl-shortfall-dispute { padding:51px 20px 50px; }
 .cl-car-shortfall .cl-shortfall-dispute-panel { grid-template-columns:1fr; gap:29px; padding:29px 25px 30px; border-radius:19px; }
 .cl-car-shortfall .cl-shortfall-dispute-copy h2 { font-size:27px; line-height:1.3; }
 .cl-car-shortfall .cl-shortfall-dispute-file { padding-left:22px; }
 .cl-car-shortfall .cl-shortfall-file-label { font-size:9px!important; gap:13px; --cl-icon-size:28px; }
 .cl-car-shortfall .cl-shortfall-file-line { font-size:20px!important; }
 .cl-car-shortfall .cl-shortfall-guidance { padding:1px 20px 43px; }
 .cl-car-shortfall .cl-shortfall-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
 .cl-car-shortfall .cl-shortfall-next { padding:11px 20px 54px; }
 .cl-car-shortfall .cl-shortfall-next-panel { display:block; padding:28px 25px 29px; border-radius:19px; }
 .cl-car-shortfall .cl-shortfall-next-copy h2 { margin-bottom:25px; font-size:29px; }
 .cl-car-shortfall .cl-shortfall-next-panel .wp-block-button { width:100%; }
 .cl-car-shortfall .cl-shortfall-next-panel .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-car-shortfall :is(.cl-shortfall-hero-copy,.cl-shortfall-dispute-panel,.cl-shortfall-next-panel) { background:#fbf9f5; }
}

/* Before a missed bond instalment: wide editorial planning photograph,
   an open account ledger, provider record and distinct cause comparison. */
.cl-loan-worried { --lw-line:rgba(112,86,67,.18); --lw-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(249,247,242,.92)); }
.cl-loan-worried a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-worried .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-worried .cl-loan-worried-hero { position:relative; padding:137px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 10% 40%,rgba(255,255,255,.94),transparent 64%),#eae4da; }
.cl-loan-worried .cl-loan-worried-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-loan-worried .cl-loan-worried-hero-heading { margin:0 0 34px!important; max-width:none!important; }
.cl-loan-worried .cl-loan-worried-breadcrumb { margin:0 0 24px; max-width:none!important; color:#55595d; font-size:12px; line-height:1.9; }
.cl-loan-worried .cl-loan-worried-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-worried .cl-loan-worried-breadcrumb span { margin-inline:4px; color:#95897e; }
.cl-loan-worried .cl-eyebrow { margin:0 0 18px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; gap:12px; --cl-icon-size:24px; }
.cl-loan-worried .wp-block-post-title { margin:0!important; max-width:30ch!important; color:var(--cl-ink); font-size:clamp(36px,3.4vw,49px); font-weight:500; line-height:1.2; letter-spacing:-1.55px; }
.cl-loan-worried .cl-loan-worried-hero-stage { display:grid; grid-template-columns:1.72fr 1fr; align-items:center; gap:27px; max-width:none!important; margin:0!important; }
.cl-loan-worried .cl-loan-worried-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-worried .cl-loan-worried-hero-photo { position:relative!important; inset:auto!important; width:100%; aspect-ratio:3/2; overflow:hidden; border-radius:23px; box-shadow:0 20px 52px rgba(65,46,29,.13); }
.cl-loan-worried .cl-loan-worried-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 50%; }
.cl-loan-worried .cl-loan-worried-hero-copy { padding:36px 35px 37px; border:1px solid white; border-radius:23px; background:var(--lw-glass); box-shadow:0 18px 45px rgba(64,47,34,.08),inset 0 1px 0 white; -webkit-backdrop-filter:blur(22px); backdrop-filter:blur(22px); }
.cl-loan-worried .cl-loan-worried-hero-copy > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-loan-worried .cl-loan-worried-hero-copy .cl-section-label { margin:0 0 21px; font-size:10px; letter-spacing:.075em; }
.cl-loan-worried .cl-loan-worried-intro { margin:0 0 27px; color:#55595d; font-size:20px; line-height:1.75; }
.cl-loan-worried .cl-loan-worried-hero .wp-block-buttons { flex-direction:column; align-items:stretch; gap:11px; margin:0; }
.cl-loan-worried .cl-loan-worried-hero .wp-block-button { width:100%; }
.cl-loan-worried .cl-loan-worried-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:10px; padding:14px 15px; font-size:13px; }
.cl-loan-worried .cl-loan-worried-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.28); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-loan-worried .cl-loan-worried-navigation { padding-block:0; background:var(--cl-paper); }
.cl-loan-worried .cl-loan-worried-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:none!important; margin:0!important; padding-block:23px; border-bottom:1px solid var(--lw-line); }
.cl-loan-worried :is(.cl-loan-worried-nav-link,.cl-loan-worried-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-worried .cl-loan-worried-nav-link { padding-inline:25px; }
.cl-loan-worried .cl-loan-worried-nav-link:first-child { padding-left:0; }
.cl-loan-worried .cl-loan-worried-nav-link:last-child { padding-right:0; }
.cl-loan-worried .cl-loan-worried-nav-link + .cl-loan-worried-nav-link { border-left:1px solid var(--lw-line); }
.cl-loan-worried :is(.cl-loan-worried-nav-link,.cl-loan-worried-guide-link)::before { color:var(--cl-red); }
.cl-loan-worried :is(.cl-loan-worried-nav-link,.cl-loan-worried-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:17px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-worried :is(.cl-loan-worried-nav-link,.cl-loan-worried-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:7px; }
.cl-loan-worried :is(.cl-loan-worried-nav-link,.cl-loan-worried-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-worried :is(.cl-loan-worried-nav-link,.cl-loan-worried-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-worried :is(.cl-loan-worried-nav-link,.cl-loan-worried-guide-link) a:focus-visible { outline:none; }
.cl-loan-worried :is(.cl-loan-worried-nav-link,.cl-loan-worried-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-loan-worried .cl-loan-worried-guide-link { padding-block:17px; border-bottom:1px solid var(--lw-line); }
.cl-loan-worried .cl-loan-worried-measure { padding-block:77px 82px; background:var(--cl-paper); }
.cl-loan-worried .cl-loan-worried-measure-copy { max-width:900px!important; margin:0!important; }
.cl-loan-worried :is(.cl-loan-worried-measure-copy,.cl-loan-worried-provider-heading,.cl-loan-worried-provider-copy,.cl-loan-worried-cause-copy,.cl-loan-worried-next-copy) > * { margin-left:0!important; margin-right:0!important; max-width:none!important; }
.cl-loan-worried .cl-loan-worried-measure-copy > p:not(.cl-section-label) { margin:23px 0 0; color:#55595d; font-size:20px; line-height:1.75; }
.cl-loan-worried .cl-loan-worried-account-ledger { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; max-width:none!important; margin:41px 0 0!important; border-top:1px solid var(--lw-line); border-bottom:1px solid var(--lw-line); }
.cl-loan-worried .cl-loan-worried-account-fact { min-width:0; max-width:none!important; margin:0!important; padding:29px 25px 31px; }
.cl-loan-worried .cl-loan-worried-account-fact:first-child { padding-left:0; }
.cl-loan-worried .cl-loan-worried-account-fact:last-child { padding-right:0; }
.cl-loan-worried .cl-loan-worried-account-fact + .cl-loan-worried-account-fact { border-left:1px solid var(--lw-line); }
.cl-loan-worried .cl-loan-worried-account-fact .cl-section-label { font-size:10px; letter-spacing:.06em; margin:0 0 17px; color:#826352; }
.cl-loan-worried .cl-loan-worried-fact-value { align-items:flex-start; gap:16px; margin:0!important; color:#534e47; font:500 21px/1.45 Montserrat,Arial,sans-serif!important; --cl-icon-size:28px; }
.cl-loan-worried .cl-loan-worried-fact-value::before { color:#95634f; }
.cl-loan-worried .cl-loan-worried-provider { padding-block:73px 78px; background:#ede7de; }
.cl-loan-worried .cl-loan-worried-provider-panel { display:grid; grid-template-columns:.86fr 1.14fr; gap:29px 70px; align-items:start; padding:41px 44px 33px; margin:0!important; max-width:none!important; border:1px solid white; border-radius:23px; background:var(--lw-glass); box-shadow:0 19px 47px rgba(70,49,32,.08),inset 0 1px 0 white; -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); }
.cl-loan-worried .cl-loan-worried-provider-panel > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-worried .cl-loan-worried-provider-heading h2 { max-width:19ch!important; }
.cl-loan-worried .cl-loan-worried-provider-copy > p { margin:3px 0 23px; color:#55595d; font-size:20px; line-height:1.75; }
.cl-loan-worried .cl-loan-worried-written-record { padding:21px 0 0; max-width:none!important; margin:0!important; border-top:1px solid var(--lw-line); }
.cl-loan-worried .cl-loan-worried-confirmation { margin:0!important; gap:18px; color:#774b42; font-weight:750; font-size:16px!important; --cl-icon-size:29px; }
.cl-loan-worried .cl-loan-worried-provider-foot { grid-column:1/-1; padding-top:25px; border-top:1px solid var(--lw-line); }
.cl-loan-worried .cl-loan-worried-provider-foot .cl-section-label { margin:0 0 14px; font-size:10px; }
.cl-loan-worried .cl-loan-worried-provider-options { display:flex; flex-wrap:wrap; align-items:center; gap:18px 43px; margin:0!important; max-width:none!important; }
.cl-loan-worried .cl-loan-worried-option { margin:0!important; font-size:16px!important; gap:13px; color:#5b534b; --cl-icon-size:25px; }
.cl-loan-worried .cl-loan-worried-option::before { color:#99664f; }
.cl-loan-worried .cl-loan-worried-cause { padding-block:82px 83px; background:#fbfaf7; }
.cl-loan-worried .cl-loan-worried-cause-layout { display:grid; grid-template-columns:1.04fr 1fr; gap:95px; align-items:center; margin:0!important; max-width:none!important; }
.cl-loan-worried .cl-loan-worried-cause-layout > * { margin:0!important; min-width:0; max-width:none!important; }
.cl-loan-worried .cl-loan-worried-cause-copy > p:not(.cl-section-label) { color:#55595d; font-size:20px; line-height:1.75; margin:25px 0 0; }
.cl-loan-worried .cl-loan-worried-cause-comparison { padding:0 0 0 34px; border-left:2px solid rgba(148,58,67,.26); }
.cl-loan-worried .cl-loan-worried-cause-item { max-width:none!important; margin:0!important; padding:29px 0 27px; }
.cl-loan-worried .cl-loan-worried-cause-item + .cl-loan-worried-cause-item { border-top:1px solid var(--lw-line); }
.cl-loan-worried .cl-loan-worried-cause-value { gap:21px; align-items:flex-start; margin:0 0 17px!important; color:#554e46; font:500 25px/1.4 Montserrat,Arial,sans-serif!important; --cl-icon-size:31px; }
.cl-loan-worried .cl-loan-worried-cause-value::before { color:#a1725b; }
.cl-loan-worried .cl-loan-worried-cause-item .cl-section-label { margin:0 0 0 52px!important; font-size:10px; letter-spacing:.07em; color:#826352; }
.cl-loan-worried .cl-loan-worried-next { padding-block:65px 74px; background:var(--cl-paper); }
.cl-loan-worried .cl-loan-worried-next-layout { display:grid; grid-template-columns:.75fr 1.15fr; gap:135px; align-items:start; margin:0!important; max-width:none!important; }
.cl-loan-worried .cl-loan-worried-next-layout > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-worried .cl-loan-worried-next-copy { padding-top:10px; }
.cl-loan-worried .cl-loan-worried-next-copy h2 { margin:0 0 27px; font-size:34px; }
.cl-loan-worried .cl-loan-worried-next-copy .wp-block-buttons { margin:0; }
.cl-loan-worried .cl-loan-worried-next-paths > .cl-section-label { margin:0 0 11px; }
.cl-loan-worried .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-loan-worried .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
@media(max-width:1100px) {
 .cl-loan-worried .cl-loan-worried-hero { padding-top:123px; padding-bottom:53px; }
 .cl-loan-worried .cl-loan-worried-hero-stage { grid-template-columns:1fr; gap:23px; }
 .cl-loan-worried .cl-loan-worried-hero-heading { margin-bottom:29px!important; }
 .cl-loan-worried .wp-block-post-title { font-size:42px; max-width:31ch!important; }
 .cl-loan-worried .cl-loan-worried-hero-copy { display:grid; grid-template-columns:1fr .78fr; gap:0 35px; padding:28px 33px 31px; }
 .cl-loan-worried .cl-loan-worried-hero-copy .cl-section-label { grid-column:1/-1; margin-bottom:18px; }
 .cl-loan-worried .cl-loan-worried-intro { margin:0; font-size:20px; }
 .cl-loan-worried .cl-loan-worried-hero .wp-block-buttons { align-self:center; }
 .cl-loan-worried .cl-loan-worried-account-fact { padding-inline:19px; }
 .cl-loan-worried .cl-loan-worried-fact-value { font-size:19px!important; gap:12px; --cl-icon-size:25px; }
 .cl-loan-worried .cl-loan-worried-provider-panel { padding:35px 34px 31px; gap:28px 42px; }
 .cl-loan-worried .cl-loan-worried-provider-heading h2 { font-size:32px; }
 .cl-loan-worried .cl-loan-worried-provider-copy > p { font-size:19px; }
 .cl-loan-worried .cl-loan-worried-cause-layout { gap:57px; }
 .cl-loan-worried .cl-loan-worried-cause-value { font-size:23px!important; gap:18px; --cl-icon-size:28px; }
 .cl-loan-worried .cl-loan-worried-cause-item .cl-section-label { margin-left:46px!important; }
 .cl-loan-worried .cl-loan-worried-next-layout { gap:74px; }
}
@media(max-width:781px) {
 .cl-loan-worried .cl-home-section[id] { scroll-margin-top:106px; }
 .cl-loan-worried .cl-loan-worried-hero { padding:106px 20px 39px; }
 .cl-loan-worried .wp-block-post-title { font-size:38px; }
 .cl-loan-worried .cl-loan-worried-hero-copy { gap:0 27px; padding:27px 29px 30px; }
 .cl-loan-worried .cl-loan-worried-intro { font-size:18px; }
 .cl-loan-worried .cl-loan-worried-nav-links { grid-template-columns:1fr; padding-block:5px; }
 .cl-loan-worried .cl-loan-worried-nav-link { padding:10px 0; border-left:none!important; }
 .cl-loan-worried .cl-loan-worried-nav-link + .cl-loan-worried-nav-link { border-top:1px solid var(--lw-line); }
 .cl-loan-worried .cl-loan-worried-measure { padding-block:59px 63px; }
 .cl-loan-worried .cl-loan-worried-measure-copy h2 { font-size:31px; }
 .cl-loan-worried .cl-loan-worried-measure-copy > p:not(.cl-section-label) { font-size:19px; }
 .cl-loan-worried .cl-loan-worried-account-ledger { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:30px!important; }
 .cl-loan-worried .cl-loan-worried-account-fact { padding:25px 24px 27px; }
 .cl-loan-worried .cl-loan-worried-account-fact:nth-child(odd) { padding-left:0; border-left:0; }
 .cl-loan-worried .cl-loan-worried-account-fact:nth-child(even) { padding-right:0; }
 .cl-loan-worried .cl-loan-worried-account-fact:nth-child(n+3) { border-top:1px solid var(--lw-line); }
 .cl-loan-worried .cl-loan-worried-fact-value { font-size:21px!important; gap:16px; --cl-icon-size:27px; }
 .cl-loan-worried .cl-loan-worried-provider { padding-block:57px 61px; }
 .cl-loan-worried .cl-loan-worried-provider-panel { grid-template-columns:1fr; padding:32px 31px 29px; gap:23px; }
 .cl-loan-worried .cl-loan-worried-provider-heading h2 { max-width:27ch!important; }
 .cl-loan-worried .cl-loan-worried-provider-copy > p { margin-top:0; font-size:19px; }
 .cl-loan-worried .cl-loan-worried-provider-foot { grid-column:auto; padding-top:21px; }
 .cl-loan-worried .cl-loan-worried-provider-options { gap:16px 26px; }
 .cl-loan-worried .cl-loan-worried-cause { padding-block:61px 63px; }
 .cl-loan-worried .cl-loan-worried-cause-layout { grid-template-columns:1fr; gap:31px; }
 .cl-loan-worried .cl-loan-worried-cause-copy h2 { font-size:31px; }
 .cl-loan-worried .cl-loan-worried-cause-copy > p:not(.cl-section-label) { font-size:19px; margin-top:22px; }
 .cl-loan-worried .cl-loan-worried-cause-comparison { display:grid; grid-template-columns:1fr 1fr; gap:25px; padding-left:25px; }
 .cl-loan-worried .cl-loan-worried-cause-item { padding-block:10px; }
 .cl-loan-worried .cl-loan-worried-cause-item + .cl-loan-worried-cause-item { border-top:0; border-left:1px solid var(--lw-line); padding-left:25px; }
 .cl-loan-worried .cl-loan-worried-cause-value { font-size:21px!important; }
 .cl-loan-worried .cl-loan-worried-next { padding-block:49px 57px; }
 .cl-loan-worried .cl-loan-worried-next-layout { gap:44px; }
 .cl-loan-worried .cl-loan-worried-next-copy h2 { font-size:31px; }
 .cl-loan-worried .cl-loan-worried-guide-link { gap:14px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-loan-worried .cl-loan-worried-hero { padding:93px 20px 31px; }
 .cl-loan-worried .cl-loan-worried-breadcrumb { margin-bottom:18px; font-size:11px; line-height:1.9; }
 .cl-loan-worried .cl-loan-worried-breadcrumb span { margin-inline:3px; }
 .cl-loan-worried .cl-eyebrow { margin-bottom:17px; font-size:9px; letter-spacing:.045em; --cl-icon-size:22px; }
 .cl-loan-worried .wp-block-post-title { font-size:32px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-loan-worried .cl-loan-worried-hero-heading { margin-bottom:25px!important; }
 .cl-loan-worried .cl-loan-worried-hero-stage { gap:18px; }
 .cl-loan-worried .cl-loan-worried-hero-photo { border-radius:20px; }
 .cl-loan-worried .cl-loan-worried-hero-copy { display:block; padding:25px 24px 28px; border-radius:21px; }
 .cl-loan-worried .cl-loan-worried-hero-copy .cl-section-label { margin-bottom:18px; font-size:9px; letter-spacing:.04em; }
 .cl-loan-worried .cl-loan-worried-intro { margin-bottom:23px; font-size:18px; line-height:1.72; }
 .cl-loan-worried .cl-loan-worried-hero .wp-block-button__link { font-size:12px; padding-inline:10px; }
 .cl-loan-worried .cl-loan-worried-nav-link { padding-block:9px; gap:17px; }
 .cl-loan-worried .cl-section-label { font-size:10px!important; letter-spacing:.07em; }
 .cl-loan-worried .cl-loan-worried-measure { padding:47px 20px 50px; }
 .cl-loan-worried .cl-loan-worried-measure-copy h2 { font-size:29px; }
 .cl-loan-worried .cl-loan-worried-measure-copy > p:not(.cl-section-label) { margin-top:22px; font-size:19px; }
 .cl-loan-worried .cl-loan-worried-account-ledger { grid-template-columns:1fr; margin-top:29px!important; }
 .cl-loan-worried .cl-loan-worried-account-fact { padding:24px 0!important; border-left:0!important; }
 .cl-loan-worried .cl-loan-worried-account-fact + .cl-loan-worried-account-fact { border-top:1px solid var(--lw-line); }
 .cl-loan-worried .cl-loan-worried-account-fact .cl-section-label { font-size:9px!important; margin-bottom:15px; }
 .cl-loan-worried .cl-loan-worried-fact-value { font-size:22px!important; gap:18px; --cl-icon-size:29px; }
 .cl-loan-worried .cl-loan-worried-provider { padding:47px 20px 51px; }
 .cl-loan-worried .cl-loan-worried-provider-panel { padding:28px 24px 27px; border-radius:21px; gap:23px; }
 .cl-loan-worried .cl-loan-worried-provider-heading > .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-loan-worried .cl-loan-worried-provider-heading h2 { font-size:28px; line-height:1.28; }
 .cl-loan-worried .cl-loan-worried-provider-copy > p { font-size:18px; line-height:1.75; margin-bottom:22px; }
 .cl-loan-worried .cl-loan-worried-confirmation { font-size:15px!important; align-items:flex-start; gap:16px; --cl-icon-size:27px; }
 .cl-loan-worried .cl-loan-worried-provider-options { flex-direction:column; align-items:flex-start; gap:15px; }
 .cl-loan-worried .cl-loan-worried-option { font-size:15px!important; gap:14px; }
 .cl-loan-worried .cl-loan-worried-cause { padding:49px 20px 51px; }
 .cl-loan-worried .cl-loan-worried-cause-copy h2 { font-size:29px; }
 .cl-loan-worried .cl-loan-worried-cause-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.74; }
 .cl-loan-worried .cl-loan-worried-cause-comparison { display:block; padding-left:23px; }
 .cl-loan-worried .cl-loan-worried-cause-item { padding-block:22px 23px; }
 .cl-loan-worried .cl-loan-worried-cause-item + .cl-loan-worried-cause-item { border-left:0; border-top:1px solid var(--lw-line); padding-left:0; }
 .cl-loan-worried .cl-loan-worried-cause-value { font-size:22px!important; gap:18px; --cl-icon-size:29px; }
 .cl-loan-worried .cl-loan-worried-cause-item .cl-section-label { font-size:9px!important; margin-left:47px!important; }
 .cl-loan-worried .cl-loan-worried-next { padding:45px 20px 52px; }
 .cl-loan-worried .cl-loan-worried-next-layout { grid-template-columns:1fr; gap:32px; }
 .cl-loan-worried .cl-loan-worried-next-copy { padding:0; }
 .cl-loan-worried .cl-loan-worried-next-copy h2 { font-size:29px; margin-bottom:23px; }
 .cl-loan-worried .cl-loan-worried-next-copy .wp-block-button { width:100%; }
 .cl-loan-worried .cl-loan-worried-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:10px; }
 .cl-loan-worried .cl-loan-worried-next-paths > .cl-section-label { font-size:9px!important; }
 .cl-loan-worried .cl-loan-worried-guide-link { gap:16px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-worried :is(.cl-loan-worried-hero-copy,.cl-loan-worried-provider-panel) { background:#fbf9f5; }
}

/* One missed bond instalment: bank record, written response and actual notice. */
.cl-loan-missed { --lm-line:rgba(108,78,59,.17); --lm-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,239,.92)); }
.cl-loan-missed .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-loan-missed .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-loan-missed a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-missed .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-missed .cl-loan-missed-hero { padding:139px clamp(20px,4vw,48px) 59px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 7% 65%,rgba(255,255,255,.75),transparent 64%),#ebe6dd; }
.cl-loan-missed .cl-loan-missed-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-loan-missed .cl-loan-missed-hero-heading { max-width:none!important; margin:0 0 34px!important; }
.cl-loan-missed .cl-loan-missed-breadcrumb { max-width:none!important; margin:0 0 22px!important; color:#55595d; font-size:12px; line-height:1.9; }
.cl-loan-missed .cl-loan-missed-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-missed .cl-loan-missed-breadcrumb span { margin-inline:4px; color:#968b81; }
.cl-loan-missed .cl-eyebrow { margin:0 0 17px!important; gap:13px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.07em; --cl-icon-size:23px; }
.cl-loan-missed .wp-block-post-title { max-width:28ch!important; margin:0!important; color:var(--cl-ink); font-size:clamp(37px,3.7vw,52px); font-weight:500; line-height:1.17; letter-spacing:-1.75px; }
.cl-loan-missed .cl-loan-missed-hero-stage { display:grid; grid-template-columns:.91fr 1.09fr; align-items:center; gap:43px; max-width:none!important; margin:0!important; }
.cl-loan-missed .cl-loan-missed-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-missed .cl-loan-missed-hero-copy { padding:37px 37px 39px; border:1px solid white; border-radius:24px; background:var(--lm-glass); box-shadow:0 23px 59px rgba(62,47,36,.09),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-loan-missed :is(.cl-loan-missed-hero-copy,.cl-loan-missed-account-copy,.cl-loan-missed-response-heading,.cl-loan-missed-response-copy,.cl-loan-missed-notice-copy,.cl-loan-missed-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-missed .cl-loan-missed-hero-copy > .cl-section-label { margin:0 0 20px; color:#8a5d4e; font-size:10px; letter-spacing:.085em; }
.cl-loan-missed .cl-loan-missed-intro { margin:0 0 28px; color:#55595d; font-size:21px; line-height:1.75; }
.cl-loan-missed .cl-loan-missed-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-loan-missed .cl-loan-missed-hero .wp-block-button__link { padding:14px 17px; font-size:12px; }
.cl-loan-missed .cl-loan-missed-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-loan-missed .cl-loan-missed-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto; aspect-ratio:1.1; border-radius:25px 60px 25px 25px; overflow:hidden; box-shadow:0 22px 56px rgba(53,44,29,.13); }
.cl-loan-missed .cl-loan-missed-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:100% 50%; }
.cl-loan-missed .cl-loan-missed-navigation { padding-block:0; background:var(--cl-paper); }
.cl-loan-missed .cl-loan-missed-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; max-width:none!important; margin:0!important; padding-block:25px; border-bottom:1px solid var(--lm-line); }
.cl-loan-missed :is(.cl-loan-missed-nav-link,.cl-loan-missed-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-missed .cl-loan-missed-nav-link { padding-inline:28px; }
.cl-loan-missed .cl-loan-missed-nav-link:first-child { padding-left:0; }
.cl-loan-missed .cl-loan-missed-nav-link:last-child { padding-right:0; }
.cl-loan-missed .cl-loan-missed-nav-link + .cl-loan-missed-nav-link { border-left:1px solid var(--lm-line); }
.cl-loan-missed :is(.cl-loan-missed-nav-link,.cl-loan-missed-guide-link)::before { color:var(--cl-red); }
.cl-loan-missed :is(.cl-loan-missed-nav-link,.cl-loan-missed-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-missed :is(.cl-loan-missed-nav-link,.cl-loan-missed-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-loan-missed :is(.cl-loan-missed-nav-link,.cl-loan-missed-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-missed :is(.cl-loan-missed-nav-link,.cl-loan-missed-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-missed :is(.cl-loan-missed-nav-link,.cl-loan-missed-guide-link) a:focus-visible { outline:none; }
.cl-loan-missed :is(.cl-loan-missed-nav-link,.cl-loan-missed-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:3px; }
.cl-loan-missed :is(.cl-loan-missed-account-layout,.cl-loan-missed-response-panel,.cl-loan-missed-notice-layout,.cl-loan-missed-related-layout,.cl-loan-missed-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-missed .cl-loan-missed-account { padding-block:80px 84px; background:var(--cl-paper); }
.cl-loan-missed .cl-loan-missed-account-layout { display:grid; grid-template-columns:1.12fr .88fr; align-items:center; gap:119px; }
.cl-loan-missed .cl-loan-missed-account-copy h2 { max-width:19ch; }
.cl-loan-missed .cl-loan-missed-account-copy > p:not(.cl-section-label) { margin:26px 0 0; color:#55595d; font-size:23px; line-height:1.75; max-width:42ch; }
.cl-loan-missed .cl-loan-missed-account-ledger { padding:5px 0 6px 31px; border-left:2px solid rgba(148,58,67,.24); }
.cl-loan-missed .cl-loan-missed-ledger-header { max-width:none!important; margin:0 0 26px!important; padding-bottom:24px; border-bottom:1px solid var(--lm-line); }
.cl-loan-missed .cl-loan-missed-ledger-header > .cl-section-label { margin-bottom:15px; color:#8a6a57; font-size:10px; }
.cl-loan-missed .cl-loan-missed-ledger-title { max-width:none!important; margin:0!important; gap:21px; color:#554c43; font:500 23px/1.45 Montserrat,Arial,sans-serif; --cl-icon-size:32px; }
.cl-loan-missed .cl-loan-missed-ledger-title::before { color:#986b55; }
.cl-loan-missed .cl-loan-missed-ledger-lines { max-width:none!important; margin:0!important; }
.cl-loan-missed .cl-loan-missed-ledger-lines > .cl-section-label { margin-bottom:8px; color:#8a6a57; font-size:10px; }
.cl-loan-missed .cl-loan-missed-allocation { max-width:none!important; margin:0!important; padding-block:17px; gap:21px; color:#554c43; font-size:19px!important; font-weight:700; --cl-icon-size:27px; }
.cl-loan-missed .cl-loan-missed-allocation::before { color:#986b55; }
.cl-loan-missed .cl-loan-missed-allocation + .cl-loan-missed-allocation { border-top:1px solid var(--lm-line); }
.cl-loan-missed .cl-loan-missed-response { padding-block:69px 72px; background:radial-gradient(ellipse at 87% 95%,rgba(202,170,134,.17),transparent 65%),#eee8df; }
.cl-loan-missed .cl-loan-missed-response-panel { display:grid; grid-template-columns:.79fr 1.21fr; align-items:start; gap:79px; padding:42px 46px 37px; border:1px solid white; border-radius:25px; background:var(--lm-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-loan-missed .cl-loan-missed-response-heading .cl-section-label { max-width:25ch; font-size:10px; }
.cl-loan-missed .cl-loan-missed-response-copy > p:not(.cl-loan-missed-response-cue) { margin:0 0 24px; color:#55595d; font-size:22px; line-height:1.75; }
.cl-loan-missed .cl-loan-missed-response-cue { max-width:none!important; margin:0!important; padding-block:15px; gap:20px; border-top:1px solid var(--lm-line); color:#79634f; font-size:16px!important; font-weight:750; --cl-icon-size:26px; }
.cl-loan-missed .cl-loan-missed-notices { padding-block:82px 65px; background:#faf9f6; }
.cl-loan-missed .cl-loan-missed-notice-layout { display:grid; grid-template-columns:.61fr 1.39fr; align-items:start; gap:107px; }
.cl-loan-missed .cl-loan-missed-notice-margin { padding:4px 24px 0 0; }
.cl-loan-missed .cl-loan-missed-document-cue { display:flex; flex-direction:column; align-items:flex-start; gap:23px; margin:0 0 24px!important; color:#946252; font-size:10px!important; font-weight:800; letter-spacing:.065em; --cl-icon-size:50px; }
.cl-loan-missed .cl-loan-missed-notice-margin > .cl-section-label { max-width:26ch; padding-top:23px; border-top:1px solid var(--lm-line); color:#8a6a57; font-size:10px; }
.cl-loan-missed .cl-loan-missed-notice-copy h2 { max-width:26ch; }
.cl-loan-missed .cl-loan-missed-notice-copy > p { margin:26px 0 28px; color:#55595d; font-size:22px; line-height:1.75; max-width:51ch; }
.cl-loan-missed .cl-loan-missed-notice-guides { max-width:none!important; margin:0!important; }
.cl-loan-missed .cl-loan-missed-guide-link { padding-block:15px; border-bottom:1px solid var(--lm-line); font-size:15px!important; --cl-icon-size:25px; }
.cl-loan-missed .cl-loan-missed-related { padding-block:0 62px; background:#faf9f6; }
.cl-loan-missed .cl-loan-missed-related-layout { display:grid; grid-template-columns:1.2fr .8fr; gap:80px; padding-top:34px; border-top:1px solid var(--lm-line); }
.cl-loan-missed :is(.cl-loan-missed-payment-guides,.cl-loan-missed-topic-guide) > .cl-section-label { margin:0 0 13px; color:#8a6a57; font-size:10px; letter-spacing:.065em; }
.cl-loan-missed .cl-loan-missed-next { padding-block:0 76px; background:#faf9f6; }
.cl-loan-missed .cl-loan-missed-next-panel { display:flex; justify-content:space-between; align-items:center; gap:32px; padding:31px 38px; border:1px solid white; border-radius:23px; background:var(--lm-glass); box-shadow:var(--cl-home-shadow); }
.cl-loan-missed .cl-loan-missed-next-copy .cl-section-label { margin-bottom:10px; font-size:10px; }
.cl-loan-missed .cl-loan-missed-next-copy h2 { font-size:31px; }
.cl-loan-missed .cl-loan-missed-next-panel .wp-block-buttons { margin:0; }
.cl-loan-missed .cl-loan-missed-next-panel .wp-block-button__link { font-size:13px; padding:14px 20px; }
@media(max-width:1100px) {
 .cl-loan-missed .cl-loan-missed-hero { padding-top:126px; padding-bottom:54px; }
 .cl-loan-missed .wp-block-post-title { font-size:45px; }
 .cl-loan-missed .cl-loan-missed-hero-stage { gap:25px; }
 .cl-loan-missed .cl-loan-missed-hero-copy { padding:30px 30px 32px; }
 .cl-loan-missed .cl-loan-missed-intro { font-size:19px; }
 .cl-loan-missed .cl-loan-missed-hero .wp-block-button { width:100%; }
 .cl-loan-missed .cl-loan-missed-hero .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; }
 .cl-loan-missed .cl-loan-missed-nav-link { gap:13px; padding-inline:24px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-loan-missed .cl-loan-missed-account-layout { gap:62px; }
 .cl-loan-missed .cl-loan-missed-account-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-loan-missed .cl-loan-missed-account-ledger { padding-left:27px; }
 .cl-loan-missed .cl-loan-missed-ledger-title { gap:18px; font-size:21px; --cl-icon-size:29px; }
 .cl-loan-missed .cl-loan-missed-allocation { font-size:18px!important; gap:18px; --cl-icon-size:26px; }
 .cl-loan-missed .cl-loan-missed-response-panel { gap:47px; padding:37px 36px 33px; }
 .cl-loan-missed .cl-loan-missed-response-copy > p:not(.cl-loan-missed-response-cue) { font-size:20px; }
 .cl-loan-missed .cl-loan-missed-notice-layout { gap:64px; }
 .cl-loan-missed .cl-loan-missed-notice-copy > p { font-size:20px; }
 .cl-loan-missed .cl-loan-missed-related-layout { gap:50px; }
}
@media(max-width:781px) {
 .cl-loan-missed .cl-loan-missed-hero { padding:110px 20px 48px; }
 .cl-loan-missed .cl-loan-missed-hero-heading { margin-bottom:27px!important; }
 .cl-loan-missed .wp-block-post-title { font-size:39px; letter-spacing:-1.4px; }
 .cl-loan-missed .cl-loan-missed-hero-stage { grid-template-columns:1fr; gap:0; }
 .cl-loan-missed .cl-loan-missed-hero-photo { grid-row:1; aspect-ratio:1.5; border-radius:23px; }
 .cl-loan-missed .cl-loan-missed-hero-copy { grid-row:2; position:relative; z-index:1; width:calc(100% - 44px); margin:-28px auto 0!important; padding:30px 32px 32px; }
 .cl-loan-missed .cl-loan-missed-hero-copy > .cl-section-label { margin-bottom:17px; }
 .cl-loan-missed .cl-loan-missed-intro { font-size:20px; margin-bottom:25px; }
 .cl-loan-missed .cl-loan-missed-hero .wp-block-button { width:auto; }
 .cl-loan-missed .cl-loan-missed-nav-links { padding-block:21px; }
 .cl-loan-missed .cl-loan-missed-nav-link { gap:11px; padding-inline:18px; font-size:13px!important; --cl-icon-size:23px; }
 .cl-loan-missed .cl-loan-missed-account { padding-block:64px 67px; }
 .cl-loan-missed .cl-loan-missed-account-layout { grid-template-columns:1.05fr .95fr; gap:37px; }
 .cl-loan-missed .cl-loan-missed-account-copy h2 { font-size:31px; }
 .cl-loan-missed .cl-loan-missed-account-copy > p:not(.cl-section-label) { font-size:19px; margin-top:23px; }
 .cl-loan-missed .cl-loan-missed-account-ledger { padding-left:24px; }
 .cl-loan-missed .cl-loan-missed-ledger-header { padding-bottom:21px; margin-bottom:23px!important; }
 .cl-loan-missed .cl-loan-missed-ledger-title { font-size:20px; gap:16px; --cl-icon-size:28px; }
 .cl-loan-missed .cl-loan-missed-allocation { font-size:17px!important; gap:17px; }
 .cl-loan-missed .cl-loan-missed-response { padding-block:60px 62px; }
 .cl-loan-missed .cl-loan-missed-response-panel { grid-template-columns:1fr; gap:23px; padding:32px 32px 25px; }
 .cl-loan-missed .cl-loan-missed-response-heading h2 { font-size:32px; }
 .cl-loan-missed .cl-loan-missed-response-heading .cl-section-label { max-width:none; margin-bottom:13px; }
 .cl-loan-missed .cl-loan-missed-response-copy > p:not(.cl-loan-missed-response-cue) { font-size:20px; margin-bottom:23px; }
 .cl-loan-missed .cl-loan-missed-notices { padding-block:64px 54px; }
 .cl-loan-missed .cl-loan-missed-notice-layout { grid-template-columns:.58fr 1.42fr; gap:35px; }
 .cl-loan-missed .cl-loan-missed-notice-margin { padding-right:5px; }
 .cl-loan-missed .cl-loan-missed-document-cue { font-size:9px!important; --cl-icon-size:45px; }
 .cl-loan-missed .cl-loan-missed-notice-margin > .cl-section-label { font-size:9px; letter-spacing:.075em; }
 .cl-loan-missed .cl-loan-missed-notice-copy h2 { font-size:31px; }
 .cl-loan-missed .cl-loan-missed-notice-copy > p { font-size:19px; margin:23px 0 24px; }
 .cl-loan-missed .cl-loan-missed-guide-link { font-size:14px!important; gap:14px; --cl-icon-size:24px; }
 .cl-loan-missed .cl-loan-missed-related { padding-bottom:53px; }
 .cl-loan-missed .cl-loan-missed-related-layout { grid-template-columns:1.16fr .84fr; gap:34px; padding-top:29px; }
 .cl-loan-missed :is(.cl-loan-missed-payment-guides,.cl-loan-missed-topic-guide) > .cl-section-label { font-size:9px; letter-spacing:.045em; }
 .cl-loan-missed .cl-loan-missed-next { padding-bottom:62px; }
 .cl-loan-missed .cl-loan-missed-next-panel { padding:28px 31px; gap:27px; }
 .cl-loan-missed .cl-loan-missed-next-copy h2 { font-size:29px; }
}
@media(max-width:540px) {
 .cl-loan-missed .cl-loan-missed-hero { padding:91px 20px 39px; }
 .cl-loan-missed .cl-loan-missed-hero-heading { margin-bottom:24px!important; }
 .cl-loan-missed .cl-loan-missed-breadcrumb { font-size:11px; line-height:1.9; margin-bottom:19px!important; }
 .cl-loan-missed .cl-loan-missed-breadcrumb span { margin-inline:3px; }
 .cl-loan-missed .cl-eyebrow { font-size:9px; gap:10px; letter-spacing:.045em; margin-bottom:17px!important; --cl-icon-size:21px; }
 .cl-loan-missed .wp-block-post-title { font-size:33px; line-height:1.18; letter-spacing:-1.15px; }
 .cl-loan-missed .cl-loan-missed-hero-photo { aspect-ratio:1.1; border-radius:20px; }
 .cl-loan-missed .cl-loan-missed-hero-copy { width:calc(100% - 14px); margin-top:-18px!important; padding:25px 24px 28px; border-radius:20px; }
 .cl-loan-missed .cl-loan-missed-hero-copy > .cl-section-label { font-size:9px; letter-spacing:.065em; margin-bottom:17px; }
 .cl-loan-missed .cl-loan-missed-intro { font-size:18px; line-height:1.75; margin-bottom:24px; }
 .cl-loan-missed .cl-loan-missed-hero .wp-block-button { width:100%; }
 .cl-loan-missed .cl-loan-missed-hero .wp-block-button__link { min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-loan-missed .cl-loan-missed-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-loan-missed .cl-loan-missed-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-missed .cl-loan-missed-nav-link:not(:last-child) { border-bottom:1px solid var(--lm-line); }
 .cl-loan-missed .cl-section-label { font-size:10px!important; letter-spacing:.075em; }
 .cl-loan-missed .cl-loan-missed-account { padding:49px 20px 51px; }
 .cl-loan-missed .cl-loan-missed-account-layout { grid-template-columns:1fr; gap:31px; }
 .cl-loan-missed .cl-loan-missed-account-copy h2 { font-size:29px; max-width:20ch; }
 .cl-loan-missed .cl-loan-missed-account-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.74; margin-top:22px; }
 .cl-loan-missed .cl-loan-missed-account-ledger { padding:3px 0 3px 25px; }
 .cl-loan-missed .cl-loan-missed-ledger-header > .cl-section-label { font-size:9px!important; }
 .cl-loan-missed .cl-loan-missed-ledger-title { font-size:23px; gap:19px; --cl-icon-size:30px; }
 .cl-loan-missed .cl-loan-missed-ledger-lines > .cl-section-label { font-size:9px!important; }
 .cl-loan-missed .cl-loan-missed-allocation { font-size:19px!important; gap:20px; padding-block:18px; --cl-icon-size:28px; }
 .cl-loan-missed .cl-loan-missed-response { padding:49px 20px 51px; }
 .cl-loan-missed .cl-loan-missed-response-panel { padding:27px 24px 17px; gap:22px; border-radius:20px; }
 .cl-loan-missed .cl-loan-missed-response-heading .cl-section-label { font-size:9px!important; }
 .cl-loan-missed .cl-loan-missed-response-heading h2 { font-size:29px; }
 .cl-loan-missed .cl-loan-missed-response-copy > p:not(.cl-loan-missed-response-cue) { font-size:19px; line-height:1.74; margin-bottom:22px; }
 .cl-loan-missed .cl-loan-missed-response-cue { font-size:16px!important; gap:17px; padding-block:18px; --cl-icon-size:26px; }
 .cl-loan-missed .cl-loan-missed-notices { padding:49px 20px 44px; }
 .cl-loan-missed .cl-loan-missed-notice-layout { grid-template-columns:1fr; gap:25px; }
 .cl-loan-missed .cl-loan-missed-notice-margin { padding:0; }
 .cl-loan-missed .cl-loan-missed-document-cue { flex-direction:row; align-items:center; gap:20px; margin-bottom:18px!important; font-size:9px!important; --cl-icon-size:40px; }
 .cl-loan-missed .cl-loan-missed-notice-margin > .cl-section-label { max-width:none; margin-bottom:0; padding-top:17px; font-size:9px!important; }
 .cl-loan-missed .cl-loan-missed-notice-copy h2 { font-size:29px; max-width:21ch; }
 .cl-loan-missed .cl-loan-missed-notice-copy > p { font-size:20px; line-height:1.74; margin:22px 0 22px; }
 .cl-loan-missed .cl-loan-missed-guide-link { font-size:15px!important; gap:16px; --cl-icon-size:24px; padding-block:13px; }
 .cl-loan-missed .cl-loan-missed-related { padding:0 20px 44px; }
 .cl-loan-missed .cl-loan-missed-related-layout { grid-template-columns:1fr; gap:28px; padding-top:28px; }
 .cl-loan-missed :is(.cl-loan-missed-payment-guides,.cl-loan-missed-topic-guide) > .cl-section-label { font-size:9px!important; letter-spacing:.05em; margin-bottom:12px; }
 .cl-loan-missed .cl-loan-missed-next { padding:0 20px 50px; }
 .cl-loan-missed .cl-loan-missed-next-panel { display:grid; grid-template-columns:1fr; gap:23px; padding:26px 24px 28px; border-radius:20px; }
 .cl-loan-missed .cl-loan-missed-next-copy .cl-section-label { font-size:9px!important; margin-bottom:10px; }
 .cl-loan-missed .cl-loan-missed-next-copy h2 { font-size:29px; }
 .cl-loan-missed .cl-loan-missed-next-panel .wp-block-button { width:100%; }
 .cl-loan-missed .cl-loan-missed-next-panel .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-missed :is(.cl-loan-missed-hero-copy,.cl-loan-missed-response-panel,.cl-loan-missed-next-panel) { background:#fbf9f5; }
}

/* Several bond instalments behind: two records, actual papers, current budget. */
.cl-loan-behind { --lb-line:rgba(106,79,57,.18); --lb-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,239,.93)); }
.cl-loan-behind .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-loan-behind a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-behind .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-behind .cl-loan-behind-hero { padding:139px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 8% 65%,rgba(255,255,255,.75),transparent 64%),#ebe5db; }
.cl-loan-behind .cl-loan-behind-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-loan-behind .cl-loan-behind-hero-heading { max-width:none!important; margin:0 0 35px!important; }
.cl-loan-behind .cl-loan-behind-breadcrumb { max-width:none!important; margin:0 0 22px!important; color:#55595d; font-size:12px; line-height:1.9; }
.cl-loan-behind .cl-loan-behind-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-behind .cl-loan-behind-breadcrumb span { margin-inline:4px; color:#968b81; }
.cl-loan-behind .cl-eyebrow { margin:0 0 17px!important; gap:13px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:23px; }
.cl-loan-behind .wp-block-post-title { max-width:28ch!important; margin:0!important; color:var(--cl-ink); font-size:clamp(37px,3.65vw,52px); font-weight:500; line-height:1.17; letter-spacing:-1.75px; }
.cl-loan-behind .cl-loan-behind-hero-stage { max-width:none!important; margin:0!important; }
.cl-loan-behind .cl-loan-behind-hero-photo { position:relative!important; inset:auto!important; width:calc(100% - 245px); max-width:none!important; height:auto; aspect-ratio:3/2; margin:0 0 0 auto!important; border-radius:28px 65px 28px 28px; overflow:hidden; box-shadow:0 23px 57px rgba(53,44,29,.13); }
.cl-loan-behind .cl-loan-behind-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 50%; }
.cl-loan-behind .cl-loan-behind-hero-copy { position:relative; z-index:1; width:620px; max-width:100%!important; margin:-203px auto 0 0!important; padding:35px 38px 38px; border:1px solid white; border-radius:24px; background:var(--lb-glass); box-shadow:0 23px 58px rgba(62,47,36,.10),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-loan-behind :is(.cl-loan-behind-hero-copy,.cl-loan-behind-record-heading,.cl-loan-behind-record-copy,.cl-loan-behind-document-heading,.cl-loan-behind-budget-copy,.cl-loan-behind-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-behind .cl-loan-behind-hero-copy > .cl-section-label { margin:0 0 19px; color:#8a5d4e; font-size:10px; letter-spacing:.07em; }
.cl-loan-behind .cl-loan-behind-intro { margin:0 0 27px; color:#55595d; font-size:21px; line-height:1.75; }
.cl-loan-behind .cl-loan-behind-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-loan-behind .cl-loan-behind-hero .wp-block-button__link { padding:14px 17px; font-size:12px; }
.cl-loan-behind .cl-loan-behind-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.32); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-loan-behind .cl-loan-behind-navigation { padding-block:0; background:var(--cl-paper); }
.cl-loan-behind .cl-loan-behind-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; max-width:none!important; margin:0!important; padding-block:25px; border-bottom:1px solid var(--lb-line); }
.cl-loan-behind :is(.cl-loan-behind-nav-link,.cl-loan-behind-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-behind .cl-loan-behind-nav-link { padding-inline:28px; }
.cl-loan-behind .cl-loan-behind-nav-link:first-child { padding-left:0; }
.cl-loan-behind .cl-loan-behind-nav-link:last-child { padding-right:0; }
.cl-loan-behind .cl-loan-behind-nav-link + .cl-loan-behind-nav-link { border-left:1px solid var(--lb-line); }
.cl-loan-behind :is(.cl-loan-behind-nav-link,.cl-loan-behind-guide-link)::before { color:var(--cl-red); }
.cl-loan-behind :is(.cl-loan-behind-nav-link,.cl-loan-behind-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-behind :is(.cl-loan-behind-nav-link,.cl-loan-behind-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-loan-behind :is(.cl-loan-behind-nav-link,.cl-loan-behind-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-behind :is(.cl-loan-behind-nav-link,.cl-loan-behind-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-behind :is(.cl-loan-behind-nav-link,.cl-loan-behind-guide-link) a:focus-visible { outline:none; }
.cl-loan-behind :is(.cl-loan-behind-nav-link,.cl-loan-behind-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:3px; }
.cl-loan-behind :is(.cl-loan-behind-record-introduction,.cl-loan-behind-record-comparison,.cl-loan-behind-document-layout,.cl-loan-behind-budget-panel,.cl-loan-behind-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-behind .cl-loan-behind-record { padding-block:78px 83px; background:var(--cl-paper); }
.cl-loan-behind .cl-loan-behind-record-introduction { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:center; }
.cl-loan-behind .cl-loan-behind-record-heading h2 { max-width:20ch; }
.cl-loan-behind .cl-loan-behind-record-copy p { margin:0; color:#55595d; font-size:23px; line-height:1.75; }
.cl-loan-behind .cl-loan-behind-record-comparison { display:grid; grid-template-columns:1fr .48fr 1fr; gap:36px; align-items:center; max-width:none!important; margin:42px 0 0!important; padding:34px 0 24px; border-top:1px solid var(--lb-line); border-bottom:1px solid var(--lb-line); }
.cl-loan-behind .cl-loan-behind-record-side .cl-section-label { margin-bottom:18px; color:#8a6a57; font-size:10px; }
.cl-loan-behind .cl-loan-behind-record-title { max-width:none!important; margin:0!important; color:#514c43; gap:21px; font:500 25px/1.45 Montserrat,Arial,sans-serif; --cl-icon-size:33px; }
.cl-loan-behind .cl-loan-behind-record-title::before { color:#986b55; }
.cl-loan-behind .cl-loan-behind-record-middle { position:relative; }
.cl-loan-behind .cl-loan-behind-record-middle::before { content:""; position:absolute; top:50%; left:-20px; right:-20px; border-top:1px dashed rgba(148,58,67,.3); }
.cl-loan-behind .cl-loan-behind-comparison-cue { position:relative; max-width:max-content!important; margin:0 auto!important; padding:9px 14px; color:#93614f; background:var(--cl-paper); gap:12px; font-size:9px!important; font-weight:800; letter-spacing:.08em; --cl-icon-size:24px; }
.cl-loan-behind .cl-loan-behind-documents { padding-block:77px 81px; background:#faf9f6; }
.cl-loan-behind .cl-loan-behind-document-heading { max-width:870px!important; margin:0 0 38px!important; }
.cl-loan-behind .cl-loan-behind-document-heading h2 { max-width:28ch; }
.cl-loan-behind .cl-loan-behind-document-heading > p:not(.cl-section-label) { max-width:59ch; margin:24px 0 0; color:#55595d; font-size:22px; line-height:1.75; }
.cl-loan-behind .cl-loan-behind-document-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:82px; align-items:start; }
.cl-loan-behind .cl-loan-behind-collection-margin { padding:26px 30px 18px 0; }
.cl-loan-behind .cl-loan-behind-collection-title { max-width:none!important; margin:0 0 22px!important; gap:21px; color:#514c43; font:500 24px/1.45 Montserrat,Arial,sans-serif; --cl-icon-size:34px; }
.cl-loan-behind .cl-loan-behind-collection-title::before { color:#986b55; }
.cl-loan-behind .cl-loan-behind-collection-margin > .cl-section-label { font-size:10px; color:#8a6a57; padding-top:21px; border-top:1px solid var(--lb-line); margin-bottom:13px; }
.cl-loan-behind .cl-loan-behind-formal-directory { padding:27px 32px 21px; border:1px solid rgba(148,58,67,.15); border-radius:23px; background:linear-gradient(130deg,rgba(255,255,255,.78),rgba(247,242,233,.64)); }
.cl-loan-behind .cl-loan-behind-formal-directory > .cl-section-label { margin:0 0 13px; color:#8a5d4e; font-size:10px; letter-spacing:.07em; }
.cl-loan-behind .cl-loan-behind-guide-link { padding-block:14px; border-bottom:1px solid var(--lb-line); font-size:15px!important; --cl-icon-size:25px; }
.cl-loan-behind .cl-loan-behind-formal-directory .cl-loan-behind-guide-link:last-child { border-bottom:0; }
.cl-loan-behind .cl-loan-behind-budget { padding-block:63px 66px; background:radial-gradient(ellipse at 86% 95%,rgba(204,171,132,.19),transparent 65%),#eee8df; }
.cl-loan-behind .cl-loan-behind-budget-panel { display:grid; grid-template-columns:.67fr 1.33fr; gap:80px; align-items:start; padding:42px 45px 43px; border:1px solid white; border-radius:25px; background:var(--lb-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-loan-behind .cl-loan-behind-budget-cue { display:flex; flex-direction:column; align-items:flex-start; max-width:none!important; margin:0 0 23px!important; gap:20px; color:#93614f; font-size:10px!important; font-weight:800; letter-spacing:.07em; --cl-icon-size:44px; }
.cl-loan-behind .cl-loan-behind-budget-margin > .cl-section-label { max-width:23ch; font-size:10px; color:#8a6a57; padding-top:20px; border-top:1px solid var(--lb-line); }
.cl-loan-behind .cl-loan-behind-budget-copy h2 { max-width:26ch; }
.cl-loan-behind .cl-loan-behind-budget-copy p { margin:25px 0 0; color:#55595d; font-size:22px; line-height:1.75; }
.cl-loan-behind .cl-loan-behind-next { padding-block:71px 75px; background:var(--cl-paper); }
.cl-loan-behind .cl-loan-behind-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:95px; align-items:center; }
.cl-loan-behind .cl-loan-behind-next-copy h2 { font-size:34px; }
.cl-loan-behind .cl-loan-behind-next-copy .wp-block-buttons { margin:26px 0 0; }
.cl-loan-behind .cl-loan-behind-next-copy .wp-block-button__link { font-size:13px; padding:14px 20px; }
.cl-loan-behind .cl-loan-behind-next-paths > .cl-section-label { color:#8a6a57; font-size:10px; margin-bottom:14px; }
@media(max-width:1100px) {
 .cl-loan-behind .cl-loan-behind-hero { padding-top:126px; padding-bottom:54px; }
 .cl-loan-behind .wp-block-post-title { font-size:45px; }
 .cl-loan-behind .cl-loan-behind-hero-photo { width:100%; }
 .cl-loan-behind .cl-loan-behind-hero-copy { width:680px; margin:-40px auto 0!important; padding:31px 34px 34px; }
 .cl-loan-behind .cl-loan-behind-intro { font-size:20px; }
 .cl-loan-behind .cl-loan-behind-nav-link { gap:13px; padding-inline:24px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-loan-behind .cl-loan-behind-record-introduction { gap:62px; }
 .cl-loan-behind .cl-loan-behind-record-copy p { font-size:21px; }
 .cl-loan-behind .cl-loan-behind-record-comparison { gap:28px; }
 .cl-loan-behind .cl-loan-behind-record-title { font-size:22px; gap:18px; --cl-icon-size:30px; }
 .cl-loan-behind .cl-loan-behind-document-layout { gap:48px; }
 .cl-loan-behind .cl-loan-behind-document-heading > p:not(.cl-section-label) { font-size:21px; }
 .cl-loan-behind .cl-loan-behind-formal-directory { padding:25px 27px 19px; }
 .cl-loan-behind .cl-loan-behind-budget-panel { gap:49px; padding:37px 36px 38px; }
 .cl-loan-behind .cl-loan-behind-budget-copy p { font-size:20px; }
 .cl-loan-behind .cl-loan-behind-next-layout { gap:58px; }
}
@media(max-width:781px) {
 .cl-loan-behind .cl-loan-behind-hero { padding:110px 20px 48px; }
 .cl-loan-behind .cl-loan-behind-hero-heading { margin-bottom:27px!important; }
 .cl-loan-behind .wp-block-post-title { max-width:24ch!important; font-size:40px; }
 .cl-loan-behind .cl-loan-behind-hero-photo { border-radius:23px 45px 23px 23px; }
 .cl-loan-behind .cl-loan-behind-hero-copy { width:calc(100% - 38px); padding:31px 33px 34px; margin-top:-24px!important; }
 .cl-loan-behind .cl-loan-behind-nav-link { padding-inline:20px; font-size:13px!important; gap:12px; --cl-icon-size:23px; }
 .cl-loan-behind .cl-loan-behind-record { padding-block:62px 65px; }
 .cl-loan-behind .cl-loan-behind-record-introduction { gap:36px; }
 .cl-loan-behind .cl-loan-behind-record-copy p { font-size:20px; }
 .cl-loan-behind .cl-loan-behind-record-comparison { grid-template-columns:1fr .35fr 1fr; gap:18px; margin-top:33px!important; }
 .cl-loan-behind .cl-loan-behind-record-title { font-size:20px; gap:16px; --cl-icon-size:28px; }
 .cl-loan-behind .cl-loan-behind-record-middle::before { left:-9px; right:-9px; }
 .cl-loan-behind .cl-loan-behind-comparison-cue { padding:9px 8px; flex-direction:column; gap:10px; font-size:8px!important; --cl-icon-size:24px; }
 .cl-loan-behind .cl-loan-behind-documents { padding-block:61px 63px; }
 .cl-loan-behind .cl-loan-behind-document-heading { margin-bottom:28px!important; }
 .cl-loan-behind .cl-loan-behind-document-heading > p:not(.cl-section-label) { font-size:20px; }
 .cl-loan-behind .cl-loan-behind-document-layout { grid-template-columns:1fr; gap:28px; }
 .cl-loan-behind .cl-loan-behind-collection-margin { padding:8px 0 0; }
 .cl-loan-behind .cl-loan-behind-collection-margin > .cl-section-label { max-width:330px; }
 .cl-loan-behind .cl-loan-behind-formal-directory { padding:27px 29px 21px; }
 .cl-loan-behind .cl-loan-behind-budget { padding-block:54px 56px; }
 .cl-loan-behind .cl-loan-behind-budget-panel { grid-template-columns:1fr; gap:27px; padding:33px 31px 35px; }
 .cl-loan-behind .cl-loan-behind-budget-cue { flex-direction:row; align-items:center; gap:20px; margin-bottom:19px!important; --cl-icon-size:35px; }
 .cl-loan-behind .cl-loan-behind-budget-margin > .cl-section-label { max-width:none; padding-top:17px; margin:0; }
 .cl-loan-behind .cl-loan-behind-budget-copy p { font-size:20px; }
 .cl-loan-behind .cl-loan-behind-next { padding-block:57px 60px; }
 .cl-loan-behind .cl-loan-behind-next-layout { gap:38px; }
}
@media(max-width:540px) {
 .cl-loan-behind .cl-loan-behind-hero { padding:99px 20px 43px; }
 .cl-loan-behind .cl-loan-behind-breadcrumb { font-size:11px; line-height:1.85; margin-bottom:21px!important; }
 .cl-loan-behind .cl-loan-behind-breadcrumb span { margin-inline:3px; }
 .cl-loan-behind .cl-eyebrow { font-size:9px; gap:10px; letter-spacing:.035em; margin-bottom:17px!important; --cl-icon-size:21px; }
 .cl-loan-behind .wp-block-post-title { font-size:33px; line-height:1.18; letter-spacing:-1.15px; }
 .cl-loan-behind .cl-loan-behind-hero-photo { border-radius:20px; }
 .cl-loan-behind .cl-loan-behind-hero-copy { width:calc(100% - 14px); margin-top:-12px!important; padding:25px 24px 28px; border-radius:20px; }
 .cl-loan-behind .cl-loan-behind-hero-copy > .cl-section-label { font-size:9px; letter-spacing:.055em; margin-bottom:17px; }
 .cl-loan-behind .cl-loan-behind-intro { font-size:18px; line-height:1.75; margin-bottom:24px; }
 .cl-loan-behind .cl-loan-behind-hero .wp-block-button { width:100%; }
 .cl-loan-behind .cl-loan-behind-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-loan-behind .cl-loan-behind-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-loan-behind .cl-loan-behind-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-behind .cl-loan-behind-nav-link:not(:last-child) { border-bottom:1px solid var(--lb-line); }
 .cl-loan-behind .cl-section-label { font-size:10px!important; letter-spacing:.07em; }
 .cl-loan-behind .cl-loan-behind-record { padding:49px 20px 51px; }
 .cl-loan-behind .cl-loan-behind-record-introduction { grid-template-columns:1fr; gap:23px; }
 .cl-loan-behind .cl-loan-behind-record-heading h2 { font-size:29px; max-width:20ch; }
 .cl-loan-behind .cl-loan-behind-record-copy p { font-size:20px; line-height:1.74; }
 .cl-loan-behind .cl-loan-behind-record-comparison { grid-template-columns:1fr; gap:0; margin-top:28px!important; padding:25px 0 26px; }
 .cl-loan-behind .cl-loan-behind-record-side .cl-section-label { font-size:9px!important; margin-bottom:14px; }
 .cl-loan-behind .cl-loan-behind-record-title { font-size:23px; gap:20px; --cl-icon-size:30px; }
 .cl-loan-behind .cl-loan-behind-record-middle { padding:17px 0 20px; }
 .cl-loan-behind .cl-loan-behind-record-middle::before { display:none; }
 .cl-loan-behind .cl-loan-behind-comparison-cue { flex-direction:row; gap:12px; margin:0!important; padding:9px 0; font-size:9px!important; }
 .cl-loan-behind .cl-loan-behind-documents { padding:49px 20px 51px; }
 .cl-loan-behind .cl-loan-behind-document-heading h2 { font-size:29px; max-width:20ch; }
 .cl-loan-behind .cl-loan-behind-document-heading > p:not(.cl-section-label) { font-size:20px; line-height:1.74; margin-top:22px; }
 .cl-loan-behind .cl-loan-behind-collection-title { font-size:23px; gap:20px; --cl-icon-size:31px; }
 .cl-loan-behind .cl-loan-behind-collection-margin > .cl-section-label { font-size:9px!important; }
 .cl-loan-behind .cl-loan-behind-formal-directory { padding:23px 23px 17px; border-radius:20px; }
 .cl-loan-behind .cl-loan-behind-formal-directory > .cl-section-label { font-size:9px!important; letter-spacing:.06em; }
 .cl-loan-behind .cl-loan-behind-guide-link { font-size:15px!important; gap:16px; --cl-icon-size:24px; padding-block:13px; }
 .cl-loan-behind .cl-loan-behind-budget { padding:49px 20px 51px; }
 .cl-loan-behind .cl-loan-behind-budget-panel { gap:24px; padding:27px 24px 29px; border-radius:20px; }
 .cl-loan-behind .cl-loan-behind-budget-cue { font-size:9px!important; --cl-icon-size:33px; }
 .cl-loan-behind .cl-loan-behind-budget-margin > .cl-section-label { font-size:9px!important; letter-spacing:.05em; }
 .cl-loan-behind .cl-loan-behind-budget-copy h2 { font-size:29px; max-width:20ch; }
 .cl-loan-behind .cl-loan-behind-budget-copy p { font-size:19px; line-height:1.74; margin-top:22px; }
 .cl-loan-behind .cl-loan-behind-next { padding:50px 20px 53px; }
 .cl-loan-behind .cl-loan-behind-next-layout { grid-template-columns:1fr; gap:34px; }
 .cl-loan-behind .cl-loan-behind-next-copy h2 { font-size:29px; }
 .cl-loan-behind .cl-loan-behind-next-copy .wp-block-buttons { margin-top:23px; }
 .cl-loan-behind .cl-loan-behind-next-copy .wp-block-button { width:100%; }
 .cl-loan-behind .cl-loan-behind-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-loan-behind .cl-loan-behind-next-paths > .cl-section-label { font-size:9px!important; letter-spacing:.05em; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-behind :is(.cl-loan-behind-hero-copy,.cl-loan-behind-budget-panel) { background:#fbf9f5; }
}

/* Bond collection contact: a written account position and an open contact log. */
.cl-loan-bank { --lb-line:rgba(110,82,62,.18); --lb-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.92)); }
.cl-loan-bank .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-loan-bank .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-loan-bank .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-loan-bank a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-bank .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-bank .cl-loan-bank-hero { padding:137px clamp(20px,4vw,48px) 63px; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; background:radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.84),transparent 61%),#eae5dc; }
.cl-loan-bank .cl-loan-bank-hero-inner { display:grid; grid-template-columns:1.28fr 1fr; grid-template-rows:auto auto; align-items:start; column-gap:49px; row-gap:27px; max-width:1270px!important; margin:0 auto!important; }
.cl-loan-bank .cl-loan-bank-hero-inner > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-bank .cl-loan-bank-hero-heading { grid-column:2; grid-row:1; }
.cl-loan-bank .cl-loan-bank-breadcrumb { margin:0 0 23px!important; max-width:none!important; color:#55595d; font-size:12px; line-height:1.9; }
.cl-loan-bank .cl-loan-bank-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-bank .cl-loan-bank-breadcrumb span { margin-inline:4px; color:#95897e; }
.cl-loan-bank .cl-eyebrow { margin:0 0 17px!important; gap:12px; color:#87323b; font-size:10px; font-weight:800; letter-spacing:.075em; --cl-icon-size:23px; }
.cl-loan-bank .wp-block-post-title { margin:0!important; max-width:23ch!important; color:var(--cl-ink); font-size:clamp(36px,3.4vw,49px); font-weight:500; line-height:1.17; letter-spacing:-1.55px; }
.cl-loan-bank .cl-loan-bank-hero-photo { grid-column:1; grid-row:1 / 3; align-self:center; position:relative!important; inset:auto!important; width:100%; height:auto; aspect-ratio:3/2; border-radius:26px 26px 65px 26px; overflow:hidden; box-shadow:0 22px 56px rgba(56,42,29,.13); }
.cl-loan-bank .cl-loan-bank-hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 50%; }
.cl-loan-bank .cl-loan-bank-hero-copy { grid-column:2; grid-row:2; padding:30px 33px 32px; border:1px solid white; border-radius:23px; background:var(--lb-glass); box-shadow:0 21px 55px rgba(62,45,33,.09),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-loan-bank :is(.cl-loan-bank-hero-copy,.cl-loan-bank-account-heading,.cl-loan-bank-account-copy,.cl-loan-bank-record-heading,.cl-loan-bank-record-copy,.cl-loan-bank-formal-copy,.cl-loan-bank-next-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-bank .cl-loan-bank-hero-copy > .cl-section-label { margin:0 0 17px; color:#8a6452; font-size:10px; letter-spacing:.075em; }
.cl-loan-bank .cl-loan-bank-intro { margin:0 0 25px; color:#55595d; font-size:20px; line-height:1.73; }
.cl-loan-bank .cl-loan-bank-hero .wp-block-buttons { margin:0; gap:11px; }
.cl-loan-bank .cl-loan-bank-hero .wp-block-button__link { padding:13px 15px; font-size:12px; }
.cl-loan-bank .cl-loan-bank-hero .is-style-outline .wp-block-button__link { border-color:rgba(148,58,67,.31)!important; background:rgba(255,255,255,.35); color:var(--cl-red); }
.cl-loan-bank .cl-loan-bank-navigation { padding-block:0; background:var(--cl-paper); }
.cl-loan-bank .cl-loan-bank-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin:0!important; max-width:none!important; padding-block:24px; border-bottom:1px solid var(--lb-line); }
.cl-loan-bank :is(.cl-loan-bank-nav-link,.cl-loan-bank-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-bank .cl-loan-bank-nav-link { padding-inline:28px; }
.cl-loan-bank .cl-loan-bank-nav-link:first-child { padding-left:0; }
.cl-loan-bank .cl-loan-bank-nav-link:last-child { padding-right:0; }
.cl-loan-bank .cl-loan-bank-nav-link + .cl-loan-bank-nav-link { border-left:1px solid var(--lb-line); }
.cl-loan-bank :is(.cl-loan-bank-nav-link,.cl-loan-bank-guide-link)::before { color:var(--cl-red); }
.cl-loan-bank :is(.cl-loan-bank-nav-link,.cl-loan-bank-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-bank :is(.cl-loan-bank-nav-link,.cl-loan-bank-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-loan-bank :is(.cl-loan-bank-nav-link,.cl-loan-bank-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-bank :is(.cl-loan-bank-nav-link,.cl-loan-bank-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-bank :is(.cl-loan-bank-nav-link,.cl-loan-bank-guide-link) a:focus-visible { outline:none; }
.cl-loan-bank :is(.cl-loan-bank-nav-link,.cl-loan-bank-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:3px; }
.cl-loan-bank :is(.cl-loan-bank-account-layout,.cl-loan-bank-record-introduction,.cl-loan-bank-contact-log,.cl-loan-bank-formal-layout,.cl-loan-bank-guidance-layout,.cl-loan-bank-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-bank .cl-loan-bank-account { padding-block:79px 77px; background:var(--cl-paper); }
.cl-loan-bank .cl-loan-bank-account-layout { display:grid; grid-template-columns:.83fr 1.17fr; align-items:start; gap:100px; max-width:none!important; margin:0!important; }
.cl-loan-bank .cl-loan-bank-account-heading h2 { max-width:19ch; }
.cl-loan-bank .cl-loan-bank-account-heading > .cl-section-label { font-size:10px; letter-spacing:.085em; }
.cl-loan-bank .cl-loan-bank-account-copy > p { margin:0 0 26px; color:#55595d; font-size:24px; line-height:1.75; max-width:39ch; }
.cl-loan-bank .cl-loan-bank-account-figures { margin:0!important; max-width:none!important; padding-top:4px; border-top:1px solid var(--lb-line); }
.cl-loan-bank .cl-loan-bank-account-figure { margin:0!important; max-width:none!important; padding-block:17px; color:#63574d; font-size:18px!important; font-weight:750; gap:19px; --cl-icon-size:26px; }
.cl-loan-bank .cl-loan-bank-account-figure::before { color:#966550; }
.cl-loan-bank .cl-loan-bank-account-figure + .cl-loan-bank-account-figure { border-top:1px solid var(--lb-line); }
.cl-loan-bank .cl-loan-bank-record { padding-block:68px 75px; background:radial-gradient(ellipse at 12% 75%,rgba(213,183,146,.15),transparent 58%),#eee9e1; }
.cl-loan-bank .cl-loan-bank-record-introduction { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:end; max-width:none!important; margin:0 0 36px!important; }
.cl-loan-bank .cl-loan-bank-record-cue { margin:0 0 18px; color:#8b6050; font-size:10px!important; font-weight:800; letter-spacing:.06em; gap:15px; --cl-icon-size:25px; }
.cl-loan-bank .cl-loan-bank-record-heading h2 { max-width:21ch; }
.cl-loan-bank .cl-loan-bank-record-copy > p { margin:0; color:#55595d; font-size:22px; line-height:1.75; max-width:46ch; }
.cl-loan-bank .cl-loan-bank-contact-log { display:grid; grid-template-columns:1fr 1fr; gap:100px; max-width:none!important; margin:0!important; padding-top:28px; border-top:1px solid rgba(113,81,55,.22); }
.cl-loan-bank .cl-loan-bank-record-column > .cl-section-label { margin:0 0 12px; color:#886450; font-size:10px; letter-spacing:.085em; }
.cl-loan-bank .cl-loan-bank-record-line { margin:0!important; max-width:none!important; padding-block:20px; color:#564e47; font-size:20px!important; font-weight:700; gap:21px; border-bottom:1px solid var(--lb-line); --cl-icon-size:28px; }
.cl-loan-bank .cl-loan-bank-record-line::before { color:#966550; }
.cl-loan-bank .cl-loan-bank-formal { padding-block:80px 66px; background:#fbfaf7; }
.cl-loan-bank .cl-loan-bank-formal-layout { display:grid; grid-template-columns:1.05fr .95fr; align-items:start; gap:96px; max-width:none!important; margin:0!important; }
.cl-loan-bank .cl-loan-bank-formal-copy > .cl-section-label { font-size:10px; letter-spacing:.075em; }
.cl-loan-bank .cl-loan-bank-formal-copy h2 { max-width:24ch; }
.cl-loan-bank .cl-loan-bank-formal-copy > p:not(.cl-section-label) { margin:26px 0 0; color:#55595d; font-size:21px; line-height:1.75; }
.cl-loan-bank .cl-loan-bank-formal-guides { padding:30px 31px 18px; border:1px solid white; border-radius:23px; background:var(--lb-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-loan-bank .cl-loan-bank-document-cue { margin:0 0 18px; color:#8b6050; font-size:10px!important; font-weight:800; letter-spacing:.065em; gap:17px; --cl-icon-size:28px; }
.cl-loan-bank .cl-loan-bank-guide-link { padding-block:16px; border-bottom:1px solid var(--lb-line); font-size:15px!important; --cl-icon-size:25px; }
.cl-loan-bank .cl-loan-bank-formal-guides .cl-loan-bank-guide-link:last-child { border-bottom:none; }
.cl-loan-bank .cl-loan-bank-guidance { padding-block:0 59px; background:#fbfaf7; }
.cl-loan-bank .cl-loan-bank-guidance-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; max-width:none!important; margin:0!important; padding-top:32px; border-top:1px solid var(--lb-line); }
.cl-loan-bank :is(.cl-loan-bank-topic-paths,.cl-loan-bank-document-paths) > .cl-section-label { margin:0 0 12px; color:#886450; font-size:10px; letter-spacing:.075em; }
.cl-loan-bank .cl-loan-bank-next { padding-block:0 75px; background:#fbfaf7; }
.cl-loan-bank .cl-loan-bank-next-panel { display:flex; justify-content:space-between; align-items:center; gap:33px; padding:31px 37px; max-width:none!important; margin:0!important; border:1px solid white; border-radius:23px; background:var(--lb-glass); box-shadow:var(--cl-home-shadow); }
.cl-loan-bank .cl-loan-bank-next-copy > .cl-section-label { margin-bottom:10px; font-size:10px; letter-spacing:.075em; }
.cl-loan-bank .cl-loan-bank-next-copy h2 { font-size:31px; }
.cl-loan-bank .cl-loan-bank-next-panel .wp-block-buttons { margin:0; }
.cl-loan-bank .cl-loan-bank-next-panel .wp-block-button__link { padding:14px 20px; font-size:13px; }
@media(max-width:1100px) {
 .cl-loan-bank .cl-loan-bank-hero { padding-top:126px; padding-bottom:55px; }
 .cl-loan-bank .cl-loan-bank-hero-inner { grid-template-columns:1.16fr 1fr; column-gap:30px; row-gap:24px; }
 .cl-loan-bank .wp-block-post-title { font-size:41px; }
 .cl-loan-bank .cl-loan-bank-hero-copy { padding:27px 28px 29px; }
 .cl-loan-bank .cl-loan-bank-intro { font-size:19px; }
 .cl-loan-bank .cl-loan-bank-hero .wp-block-button { width:100%; }
 .cl-loan-bank .cl-loan-bank-hero .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; }
 .cl-loan-bank .cl-loan-bank-nav-link { gap:13px; padding-inline:23px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-loan-bank .cl-loan-bank-account-layout { gap:62px; }
 .cl-loan-bank .cl-loan-bank-account-copy > p { font-size:22px; }
 .cl-loan-bank :is(.cl-loan-bank-record-introduction,.cl-loan-bank-contact-log,.cl-loan-bank-guidance-layout) { gap:62px; }
 .cl-loan-bank .cl-loan-bank-record-copy > p { font-size:21px; }
 .cl-loan-bank .cl-loan-bank-formal-layout { gap:59px; }
 .cl-loan-bank .cl-loan-bank-formal-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-loan-bank .cl-loan-bank-formal-guides { padding:27px 27px 15px; }
}
@media(max-width:781px) {
 .cl-loan-bank .cl-loan-bank-hero { padding:111px 20px 49px; }
 .cl-loan-bank .cl-loan-bank-hero-inner { grid-template-columns:1fr; gap:26px; }
 .cl-loan-bank .cl-loan-bank-hero-heading { grid-column:1; grid-row:1; }
 .cl-loan-bank .wp-block-post-title { font-size:40px; max-width:27ch!important; letter-spacing:-1.4px; }
 .cl-loan-bank .cl-loan-bank-hero-photo { grid-column:1; grid-row:2; aspect-ratio:3/2; border-radius:23px; }
 .cl-loan-bank .cl-loan-bank-hero-copy { grid-column:1; grid-row:3; width:calc(100% - 44px); margin:-52px auto 0!important; position:relative; z-index:1; padding:30px 32px 32px; }
 .cl-loan-bank .cl-loan-bank-intro { font-size:20px; }
 .cl-loan-bank .cl-loan-bank-hero .wp-block-button { width:auto; }
 .cl-loan-bank .cl-loan-bank-nav-links { padding-block:20px; }
 .cl-loan-bank .cl-loan-bank-nav-link { font-size:13px!important; gap:11px; padding-inline:17px; --cl-icon-size:23px; }
 .cl-loan-bank .cl-loan-bank-account { padding-block:65px 64px; }
 .cl-loan-bank .cl-loan-bank-account-layout { grid-template-columns:.88fr 1.12fr; gap:35px; }
 .cl-loan-bank .cl-loan-bank-account-heading h2 { font-size:31px; }
 .cl-loan-bank .cl-loan-bank-account-copy > p { font-size:20px; margin-bottom:24px; }
 .cl-loan-bank .cl-loan-bank-account-figure { font-size:17px!important; gap:16px; --cl-icon-size:25px; }
 .cl-loan-bank .cl-loan-bank-record { padding-block:58px 61px; }
 .cl-loan-bank .cl-loan-bank-record-introduction { grid-template-columns:1fr; gap:24px; margin-bottom:29px!important; }
 .cl-loan-bank .cl-loan-bank-record-copy > p { max-width:58ch; font-size:21px; }
 .cl-loan-bank .cl-loan-bank-contact-log { gap:36px; padding-top:25px; }
 .cl-loan-bank .cl-loan-bank-record-column > .cl-section-label { font-size:9px; letter-spacing:.065em; }
 .cl-loan-bank .cl-loan-bank-record-line { font-size:19px!important; gap:17px; --cl-icon-size:27px; }
 .cl-loan-bank .cl-loan-bank-formal { padding-block:64px 54px; }
 .cl-loan-bank .cl-loan-bank-formal-layout { grid-template-columns:1fr; gap:30px; }
 .cl-loan-bank .cl-loan-bank-formal-copy h2 { font-size:32px; max-width:29ch; }
 .cl-loan-bank .cl-loan-bank-formal-copy > p:not(.cl-section-label) { margin-top:24px; font-size:21px; max-width:61ch; }
 .cl-loan-bank .cl-loan-bank-formal-guides { padding:27px 30px 15px; }
 .cl-loan-bank .cl-loan-bank-guidance { padding-bottom:52px; }
 .cl-loan-bank .cl-loan-bank-guidance-layout { gap:37px; padding-top:29px; }
 .cl-loan-bank :is(.cl-loan-bank-topic-paths,.cl-loan-bank-document-paths) > .cl-section-label { font-size:9px; letter-spacing:.055em; }
 .cl-loan-bank .cl-loan-bank-guide-link { font-size:14px!important; gap:14px; --cl-icon-size:24px; }
 .cl-loan-bank .cl-loan-bank-next { padding-bottom:61px; }
 .cl-loan-bank .cl-loan-bank-next-panel { padding:29px 31px; gap:28px; }
 .cl-loan-bank .cl-loan-bank-next-copy h2 { font-size:29px; }
}
@media(max-width:540px) {
 .cl-loan-bank .cl-loan-bank-hero { padding:92px 20px 40px; }
 .cl-loan-bank .cl-loan-bank-hero-inner { gap:25px; }
 .cl-loan-bank .cl-loan-bank-breadcrumb { font-size:11px; line-height:1.9; margin-bottom:20px!important; }
 .cl-loan-bank .cl-loan-bank-breadcrumb span { margin-inline:3px; }
 .cl-loan-bank .cl-eyebrow { margin-bottom:17px!important; font-size:9px; gap:10px; letter-spacing:.05em; --cl-icon-size:21px; }
 .cl-loan-bank .wp-block-post-title { font-size:33px; line-height:1.19; letter-spacing:-1.1px; max-width:23ch!important; }
 .cl-loan-bank .cl-loan-bank-hero-photo { aspect-ratio:3/2; border-radius:20px; }
 .cl-loan-bank .cl-loan-bank-hero-copy { width:calc(100% - 14px); margin-top:-32px!important; padding:25px 24px 27px; border-radius:20px; }
 .cl-loan-bank .cl-loan-bank-hero-copy > .cl-section-label { font-size:9px; letter-spacing:.065em; margin-bottom:16px; }
 .cl-loan-bank .cl-loan-bank-intro { font-size:18px; line-height:1.74; margin-bottom:23px; }
 .cl-loan-bank .cl-loan-bank-hero .wp-block-button { width:100%; }
 .cl-loan-bank .cl-loan-bank-hero .wp-block-button__link { min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-loan-bank .cl-loan-bank-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-loan-bank .cl-loan-bank-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-bank .cl-loan-bank-nav-link:not(:last-child) { border-bottom:1px solid var(--lb-line); }
 .cl-loan-bank .cl-section-label { font-size:10px!important; letter-spacing:.075em; }
 .cl-loan-bank .cl-loan-bank-account { padding:49px 20px 50px; }
 .cl-loan-bank .cl-loan-bank-account-layout { grid-template-columns:1fr; gap:23px; }
 .cl-loan-bank .cl-loan-bank-account-heading h2 { font-size:29px; max-width:20ch; }
 .cl-loan-bank .cl-loan-bank-account-heading > .cl-section-label { font-size:9px!important; }
 .cl-loan-bank .cl-loan-bank-account-copy > p { font-size:21px; line-height:1.74; margin-bottom:23px; }
 .cl-loan-bank .cl-loan-bank-account-figure { font-size:18px!important; gap:19px; padding-block:18px; --cl-icon-size:26px; }
 .cl-loan-bank .cl-loan-bank-record { padding:49px 20px 51px; }
 .cl-loan-bank .cl-loan-bank-record-introduction { gap:23px; margin-bottom:27px!important; }
 .cl-loan-bank .cl-loan-bank-record-heading h2 { font-size:29px; }
 .cl-loan-bank .cl-loan-bank-record-cue { font-size:9px!important; gap:14px; margin-bottom:16px; --cl-icon-size:24px; }
 .cl-loan-bank .cl-loan-bank-record-copy > p { font-size:20px; line-height:1.74; }
 .cl-loan-bank .cl-loan-bank-contact-log { grid-template-columns:1fr; gap:30px; padding-top:25px; }
 .cl-loan-bank .cl-loan-bank-record-column > .cl-section-label { font-size:9px!important; letter-spacing:.065em; margin-bottom:8px; }
 .cl-loan-bank .cl-loan-bank-record-line { font-size:20px!important; padding-block:19px; gap:20px; --cl-icon-size:28px; }
 .cl-loan-bank .cl-loan-bank-formal { padding:49px 20px 43px; }
 .cl-loan-bank .cl-loan-bank-formal-layout { gap:28px; }
 .cl-loan-bank .cl-loan-bank-formal-copy > .cl-section-label { font-size:9px!important; }
 .cl-loan-bank .cl-loan-bank-formal-copy h2 { font-size:29px; max-width:23ch; }
 .cl-loan-bank .cl-loan-bank-formal-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.74; margin-top:23px; }
 .cl-loan-bank .cl-loan-bank-formal-guides { padding:25px 23px 12px; border-radius:20px; }
 .cl-loan-bank .cl-loan-bank-document-cue { font-size:9px!important; gap:15px; margin-bottom:14px; --cl-icon-size:26px; }
 .cl-loan-bank .cl-loan-bank-guide-link { font-size:15px!important; gap:16px; padding-block:14px; --cl-icon-size:24px; }
 .cl-loan-bank .cl-loan-bank-guidance { padding:0 20px 44px; }
 .cl-loan-bank .cl-loan-bank-guidance-layout { grid-template-columns:1fr; gap:28px; padding-top:28px; }
 .cl-loan-bank :is(.cl-loan-bank-topic-paths,.cl-loan-bank-document-paths) > .cl-section-label { font-size:9px!important; letter-spacing:.05em; margin-bottom:12px; }
 .cl-loan-bank .cl-loan-bank-next { padding:0 20px 50px; }
 .cl-loan-bank .cl-loan-bank-next-panel { display:grid; grid-template-columns:1fr; gap:23px; padding:26px 24px 28px; border-radius:20px; }
 .cl-loan-bank .cl-loan-bank-next-copy > .cl-section-label { font-size:9px!important; margin-bottom:10px; }
 .cl-loan-bank .cl-loan-bank-next-copy h2 { font-size:29px; }
 .cl-loan-bank .cl-loan-bank-next-panel .wp-block-button { width:100%; }
 .cl-loan-bank .cl-loan-bank-next-panel .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:50px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-bank :is(.cl-loan-bank-hero-copy,.cl-loan-bank-formal-guides,.cl-loan-bank-next-panel) { background:#fbf9f5; }
}

/* Home-loan Section 129: compare records, retain proof, recognise the stage. */
.cl-loan-notice { --ln-line:rgba(107,82,63,.18); --ln-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(251,248,243,.88)); }
.cl-loan-notice .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-loan-notice a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-notice .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-notice .cl-loan-notice-hero { position:relative; padding:140px clamp(20px,4vw,48px) 64px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 78% 35%,rgba(255,255,255,.85),transparent 65%),#ede8e0; }
.cl-loan-notice .cl-loan-notice-hero-stage { display:grid; grid-template-columns:1.05fr 1fr; align-items:center; gap:27px; max-width:1270px!important; margin:0 auto!important; }
.cl-loan-notice .cl-loan-notice-hero-photo { position:relative!important; inset:auto!important; width:100%; aspect-ratio:3/2; height:auto!important; max-width:none!important; margin:0!important; overflow:hidden; border-radius:27px; box-shadow:0 25px 60px rgba(60,46,34,.12); }
.cl-loan-notice .cl-loan-notice-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:cover; object-position:center; }
.cl-loan-notice .cl-loan-notice-hero-copy { position:relative; z-index:2; width:100%; min-width:0; max-width:none!important; margin:0!important; padding:35px 37px 38px; border:1px solid #fff; border-radius:27px; background:var(--ln-glass); box-shadow:0 22px 55px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-loan-notice :is(.cl-loan-notice-hero-copy,.cl-loan-notice-verify-heading,.cl-loan-notice-verify-copy,.cl-loan-notice-writing-heading,.cl-loan-notice-writing-copy,.cl-loan-notice-litigation-copy,.cl-loan-notice-litigation-context,.cl-loan-notice-court-heading,.cl-loan-notice-next-copy,.cl-loan-notice-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-notice .cl-loan-notice-breadcrumb { margin:0 0 23px; font-size:12px; line-height:1.85; color:#5b5b5c; }
.cl-loan-notice .cl-loan-notice-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-notice .cl-loan-notice-breadcrumb span { margin-inline:4px; color:#938a83; }
.cl-loan-notice .cl-eyebrow { margin:0 0 20px; font-size:10px; font-weight:800; letter-spacing:.065em; color:#87333d; --cl-icon-size:23px; }
.cl-loan-notice .wp-block-post-title { margin:0 0 25px; color:var(--cl-ink); font-size:clamp(35px,3.05vw,44px); line-height:1.19; font-weight:500; letter-spacing:-1.5px; max-width:24ch!important; }
.cl-loan-notice .cl-loan-notice-intro { margin:0 0 27px; color:#55595d; font-size:17px; line-height:1.77; }
.cl-loan-notice .cl-loan-notice-hero .wp-block-buttons { gap:10px; margin:0; }
.cl-loan-notice .cl-loan-notice-hero .wp-block-button__link { font-size:13px; padding:14px 17px; }
.cl-loan-notice .cl-loan-notice-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.25); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-loan-notice .cl-loan-notice-navigation { background:var(--cl-paper); padding-block:0; }
.cl-loan-notice .cl-loan-notice-nav-links { display:grid; grid-template-columns:1fr 1.1fr 1.2fr; gap:0; max-width:none!important; margin:0!important; padding-block:21px; border-bottom:1px solid var(--ln-line); }
.cl-loan-notice :is(.cl-loan-notice-nav-link,.cl-loan-notice-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-notice .cl-loan-notice-nav-link { padding-inline:28px; }
.cl-loan-notice .cl-loan-notice-nav-link:first-child { padding-left:0; }
.cl-loan-notice .cl-loan-notice-nav-link:last-child { padding-right:0; }
.cl-loan-notice .cl-loan-notice-nav-link + .cl-loan-notice-nav-link { border-left:1px solid var(--ln-line); }
.cl-loan-notice :is(.cl-loan-notice-nav-link,.cl-loan-notice-guide-link)::before { color:var(--cl-red); }
.cl-loan-notice :is(.cl-loan-notice-nav-link,.cl-loan-notice-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-notice :is(.cl-loan-notice-nav-link,.cl-loan-notice-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-loan-notice :is(.cl-loan-notice-nav-link,.cl-loan-notice-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-notice :is(.cl-loan-notice-nav-link,.cl-loan-notice-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-notice :is(.cl-loan-notice-nav-link,.cl-loan-notice-guide-link) a:focus-visible { outline:none; }
.cl-loan-notice :is(.cl-loan-notice-nav-link,.cl-loan-notice-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-loan-notice :is(.cl-loan-notice-verify-heading-row,.cl-loan-notice-writing-panel,.cl-loan-notice-litigation-layout,.cl-loan-notice-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-notice .cl-loan-notice-verify { padding-block:80px 78px; background:var(--cl-paper); }
.cl-loan-notice .cl-loan-notice-verify-heading-row { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:90px; }
.cl-loan-notice .cl-loan-notice-verify-heading h2 { margin:0; font-size:39px; }
.cl-loan-notice .cl-loan-notice-verify-copy > p { margin:0; font-size:23px; color:#55595d; line-height:1.72; }
.cl-loan-notice .cl-loan-notice-record-ledger { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:30px; list-style:none; max-width:none!important; margin:41px 0 0!important; padding:0; }
.cl-loan-notice .cl-loan-notice-record-ledger li { display:flex; flex-direction:column; align-items:flex-start; gap:19px; padding-top:21px; border-top:1px solid var(--ln-line); color:#44484b; font-size:21px; line-height:1.4; }
.cl-loan-notice .cl-loan-notice-detail-number { color:#965257; font-size:11px; font-weight:800; letter-spacing:.08em; }
.cl-loan-notice .cl-loan-notice-writing { padding-block:70px 75px; background:radial-gradient(ellipse at 15% 75%,rgba(220,196,166,.2),transparent 65%),#eee8df; }
.cl-loan-notice .cl-loan-notice-writing-panel { display:grid; grid-template-columns:.84fr 1.25fr; align-items:start; gap:90px; padding:42px 46px 43px; border:1px solid white; border-radius:27px; background:var(--ln-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-loan-notice .cl-loan-notice-writing-heading .cl-section-label { font-size:10px; letter-spacing:.06em; }
.cl-loan-notice .cl-loan-notice-writing-heading h2 { margin:0; max-width:19ch; font-size:35px; line-height:1.3; }
.cl-loan-notice .cl-loan-notice-writing-copy > p { margin:0; color:#55595d; font-size:21px; line-height:1.8; }
.cl-loan-notice .cl-loan-notice-writing-copy strong { font-weight:750; color:#713c43; }
.cl-loan-notice .cl-loan-notice-record-cues { display:grid; grid-template-columns:1fr 1fr; gap:25px; max-width:none!important; margin:27px 0 0!important; padding-top:23px; border-top:1px solid var(--ln-line); }
.cl-loan-notice .cl-loan-notice-record-cue { align-items:flex-start; margin:0!important; gap:12px; font-size:13px!important; font-weight:750; color:#725958; line-height:1.55; --cl-icon-size:24px; }
.cl-loan-notice .cl-loan-notice-litigation { padding-block:82px 75px; background:#faf9f6; }
.cl-loan-notice .cl-loan-notice-litigation-layout { display:grid; grid-template-columns:1.3fr .8fr; align-items:start; gap:118px; }
.cl-loan-notice .cl-loan-notice-litigation-copy h2 { max-width:25ch; font-size:37px; line-height:1.28; }
.cl-loan-notice .cl-loan-notice-litigation-copy > p:not(.cl-section-label):not(.cl-loan-notice-guide-link) { margin:26px 0 22px; color:#55595d; font-size:22px; line-height:1.77; }
.cl-loan-notice .cl-loan-notice-litigation-context { padding:9px 0 0 29px; border-left:1px solid var(--ln-line); }
.cl-loan-notice .cl-loan-notice-stage-cue { display:flex; flex-direction:column; align-items:flex-start; margin:0 0 33px!important; gap:25px; color:#89635b; font-size:10px!important; font-weight:800; letter-spacing:.065em; --cl-icon-size:53px; }
.cl-loan-notice .cl-loan-notice-guide-link { padding-block:12px; border-bottom:1px solid var(--ln-line); font-size:15px!important; --cl-icon-size:24px; }
.cl-loan-notice .cl-loan-notice-court { padding-block:0 73px; background:#faf9f6; }
.cl-loan-notice .cl-loan-notice-court-band { max-width:none!important; margin:0!important; padding:37px 42px 40px; border:1px solid rgba(148,58,67,.19); border-radius:25px; background:linear-gradient(115deg,#f3ece7,#f7f3ee); }
.cl-loan-notice .cl-loan-notice-court-heading { max-width:none!important; margin:0!important; }
.cl-loan-notice .cl-loan-notice-court-cue { margin:0 0 19px!important; gap:15px; color:#864d51; font-size:10px!important; font-weight:800; letter-spacing:.07em; --cl-icon-size:29px; }
.cl-loan-notice .cl-loan-notice-court-heading h2 { margin:0 0 24px; font-size:32px; line-height:1.3; }
.cl-loan-notice .cl-loan-notice-court-quote { max-width:1000px!important; margin:0!important; padding:1px 0 1px 24px; border-left:3px solid #a05258; border-right:none; border-top:none; border-bottom:none; font-style:normal; }
.cl-loan-notice .cl-loan-notice-court-quote p { margin:0; color:#565055; font-size:22px; line-height:1.8; }
.cl-loan-notice .cl-loan-notice-court-quote strong { color:#823c43; font-weight:800; }
.cl-loan-notice .cl-loan-notice-next { padding-block:0 82px; background:#faf9f6; }
.cl-loan-notice .cl-loan-notice-next-layout { display:grid; grid-template-columns:1.1fr 1fr; gap:90px; align-items:start; padding-top:34px; border-top:1px solid var(--ln-line); }
.cl-loan-notice .cl-loan-notice-next-copy h2 { margin:0 0 27px; font-size:36px; }
.cl-loan-notice .cl-loan-notice-next-copy .wp-block-buttons { margin:0; }
.cl-loan-notice .cl-loan-notice-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-loan-notice .cl-loan-notice-next-paths .cl-section-label { font-size:10px; margin-bottom:13px; }
@media(max-width:1100px) {
 .cl-loan-notice .cl-loan-notice-hero { padding-top:126px; padding-bottom:53px; }
 .cl-loan-notice .cl-loan-notice-hero-stage { grid-template-columns:1fr; gap:0; }
 .cl-loan-notice .cl-loan-notice-hero-photo { border-radius:27px; }
 .cl-loan-notice .cl-loan-notice-hero-copy { width:calc(100% - 64px); max-width:860px!important; margin:-25px auto 0!important; padding:31px 36px 34px; }
 .cl-loan-notice .wp-block-post-title { font-size:40px; max-width:31ch!important; }
 .cl-loan-notice .cl-loan-notice-nav-link { padding-inline:22px; gap:13px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-loan-notice .cl-loan-notice-verify-heading-row { gap:65px; }
 .cl-loan-notice .cl-loan-notice-verify-heading h2 { font-size:36px; }
 .cl-loan-notice .cl-loan-notice-verify-copy > p { font-size:21px; }
 .cl-loan-notice .cl-loan-notice-record-ledger { gap:23px; }
 .cl-loan-notice .cl-loan-notice-record-ledger li { font-size:19px; }
 .cl-loan-notice .cl-loan-notice-writing-panel { padding:38px 36px 40px; gap:56px; }
 .cl-loan-notice .cl-loan-notice-writing-heading h2 { font-size:33px; }
 .cl-loan-notice .cl-loan-notice-writing-copy > p { font-size:20px; }
 .cl-loan-notice .cl-loan-notice-record-cues { gap:18px; }
 .cl-loan-notice .cl-loan-notice-litigation-layout { gap:65px; }
 .cl-loan-notice .cl-loan-notice-litigation-copy h2 { font-size:34px; }
 .cl-loan-notice .cl-loan-notice-litigation-copy > p:not(.cl-section-label):not(.cl-loan-notice-guide-link) { font-size:21px; }
 .cl-loan-notice .cl-loan-notice-court-quote p { font-size:21px; }
 .cl-loan-notice .cl-loan-notice-next-layout { gap:65px; }
}
@media(max-width:781px) {
 .cl-loan-notice .cl-loan-notice-hero { padding:111px 20px 48px; }
 .cl-loan-notice .cl-loan-notice-hero-copy { width:calc(100% - 30px); margin-top:-21px!important; padding:29px 30px 32px; border-radius:24px; }
 .cl-loan-notice .wp-block-post-title { font-size:37px; max-width:31ch!important; }
 .cl-loan-notice .cl-loan-notice-nav-links { padding-block:18px; }
 .cl-loan-notice .cl-loan-notice-nav-link { padding-inline:15px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-loan-notice .cl-loan-notice-verify { padding-block:64px 65px; }
 .cl-loan-notice .cl-loan-notice-verify-heading-row { gap:38px; }
 .cl-loan-notice .cl-loan-notice-verify-heading h2 { font-size:32px; }
 .cl-loan-notice .cl-loan-notice-verify-copy > p { font-size:19px; }
 .cl-loan-notice .cl-loan-notice-record-ledger { grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px 31px; margin-top:31px!important; }
 .cl-loan-notice .cl-loan-notice-record-ledger li { gap:15px; font-size:19px; padding-top:17px; }
 .cl-loan-notice .cl-loan-notice-writing { padding-block:61px 65px; }
 .cl-loan-notice .cl-loan-notice-writing-panel { grid-template-columns:1fr; gap:28px; padding:33px 32px 35px; }
 .cl-loan-notice .cl-loan-notice-writing-heading h2 { max-width:32ch; font-size:32px; }
 .cl-loan-notice .cl-loan-notice-writing-copy { padding-top:25px; border-top:1px solid var(--ln-line); }
 .cl-loan-notice .cl-loan-notice-writing-copy > p { font-size:20px; }
 .cl-loan-notice .cl-loan-notice-record-cues { gap:29px; }
 .cl-loan-notice .cl-loan-notice-litigation { padding-block:65px 61px; }
 .cl-loan-notice .cl-loan-notice-litigation-layout { grid-template-columns:1.3fr .78fr; gap:37px; }
 .cl-loan-notice .cl-loan-notice-litigation-copy h2 { font-size:32px; }
 .cl-loan-notice .cl-loan-notice-litigation-copy > p:not(.cl-section-label):not(.cl-loan-notice-guide-link) { font-size:19px; }
 .cl-loan-notice .cl-loan-notice-litigation-context { padding-left:22px; }
 .cl-loan-notice .cl-loan-notice-stage-cue { gap:22px; font-size:9px!important; letter-spacing:.045em; --cl-icon-size:46px; }
 .cl-loan-notice .cl-loan-notice-litigation-context .cl-loan-notice-guide-link { gap:11px; font-size:14px!important; --cl-icon-size:22px; }
 .cl-loan-notice .cl-loan-notice-court { padding-bottom:63px; }
 .cl-loan-notice .cl-loan-notice-court-band { padding:31px 32px 34px; border-radius:23px; }
 .cl-loan-notice .cl-loan-notice-court-heading h2 { font-size:30px; }
 .cl-loan-notice .cl-loan-notice-court-quote p { font-size:20px; }
 .cl-loan-notice .cl-loan-notice-next { padding-bottom:65px; }
 .cl-loan-notice .cl-loan-notice-next-layout { gap:37px; padding-top:30px; }
 .cl-loan-notice .cl-loan-notice-next-copy h2 { font-size:32px; }
 .cl-loan-notice .cl-loan-notice-next-paths .cl-loan-notice-guide-link { gap:12px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-loan-notice .cl-loan-notice-hero { padding:91px 16px 39px; }
 .cl-loan-notice .cl-loan-notice-hero-photo { border-radius:20px; }
 .cl-loan-notice .cl-loan-notice-hero-copy { width:calc(100% - 14px); margin-top:-12px!important; padding:25px 24px 28px; border-radius:20px; }
 .cl-loan-notice .cl-loan-notice-breadcrumb { margin-bottom:20px; font-size:11px; line-height:1.9; }
 .cl-loan-notice .cl-loan-notice-breadcrumb span { margin-inline:3px; }
 .cl-loan-notice .cl-eyebrow { margin-bottom:18px; gap:11px; font-size:9px; letter-spacing:.035em; --cl-icon-size:22px; }
 .cl-loan-notice .wp-block-post-title { font-size:32px; line-height:1.22; letter-spacing:-1.1px; margin-bottom:23px; }
 .cl-loan-notice .cl-loan-notice-intro { font-size:16px; line-height:1.77; margin-bottom:25px; }
 .cl-loan-notice .cl-loan-notice-hero .wp-block-button { width:100%; }
 .cl-loan-notice .cl-loan-notice-hero .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-loan-notice .cl-loan-notice-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-loan-notice .cl-loan-notice-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-notice .cl-loan-notice-nav-link:not(:last-child) { border-bottom:1px solid var(--ln-line); }
 .cl-loan-notice .cl-loan-notice-verify { padding:49px 20px 52px; }
 .cl-loan-notice .cl-section-label { font-size:10px!important; letter-spacing:.07em; }
 .cl-loan-notice .cl-loan-notice-verify-heading-row { grid-template-columns:1fr; gap:23px; }
 .cl-loan-notice .cl-loan-notice-verify-heading h2 { font-size:30px; }
 .cl-loan-notice .cl-loan-notice-verify-copy > p { font-size:19px; line-height:1.76; }
 .cl-loan-notice .cl-loan-notice-record-ledger { grid-template-columns:1fr; gap:0; margin-top:26px!important; }
 .cl-loan-notice .cl-loan-notice-record-ledger li { flex-direction:row; align-items:center; gap:21px; font-size:21px; padding-block:17px; }
 .cl-loan-notice .cl-loan-notice-writing { padding:49px 20px 52px; }
 .cl-loan-notice .cl-loan-notice-writing-panel { padding:28px 24px 30px; gap:24px; border-radius:21px; }
 .cl-loan-notice .cl-loan-notice-writing-heading .cl-section-label { font-size:9px!important; letter-spacing:.04em; }
 .cl-loan-notice .cl-loan-notice-writing-heading h2 { font-size:29px; line-height:1.3; }
 .cl-loan-notice .cl-loan-notice-writing-copy { padding-top:23px; }
 .cl-loan-notice .cl-loan-notice-writing-copy > p { font-size:19px; line-height:1.8; }
 .cl-loan-notice .cl-loan-notice-record-cues { grid-template-columns:1fr; gap:18px; margin-top:25px!important; padding-top:22px; }
 .cl-loan-notice .cl-loan-notice-record-cue { align-items:center; gap:15px; font-size:13px!important; --cl-icon-size:25px; }
 .cl-loan-notice .cl-loan-notice-litigation { padding:49px 20px 48px; }
 .cl-loan-notice .cl-loan-notice-litigation-layout { grid-template-columns:1fr; gap:29px; }
 .cl-loan-notice .cl-loan-notice-litigation-copy h2 { font-size:30px; max-width:24ch; }
 .cl-loan-notice .cl-loan-notice-litigation-copy > p:not(.cl-section-label):not(.cl-loan-notice-guide-link) { font-size:19px; line-height:1.76; margin:23px 0 20px; }
 .cl-loan-notice .cl-loan-notice-litigation-context { padding:24px 0 0; border-left:none; border-top:1px solid var(--ln-line); }
 .cl-loan-notice .cl-loan-notice-stage-cue { flex-direction:row; align-items:center; gap:19px; margin-bottom:19px!important; font-size:9px!important; --cl-icon-size:35px; }
 .cl-loan-notice .cl-loan-notice-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-notice .cl-loan-notice-litigation-context .cl-loan-notice-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-notice .cl-loan-notice-court { padding:0 20px 49px; }
 .cl-loan-notice .cl-loan-notice-court-band { padding:28px 24px 30px; border-radius:21px; }
 .cl-loan-notice .cl-loan-notice-court-cue { gap:13px; font-size:9px!important; letter-spacing:.035em; --cl-icon-size:26px; }
 .cl-loan-notice .cl-loan-notice-court-heading h2 { font-size:28px; line-height:1.3; margin-bottom:22px; }
 .cl-loan-notice .cl-loan-notice-court-quote { padding-left:20px; }
 .cl-loan-notice .cl-loan-notice-court-quote p { font-size:19px; line-height:1.8; }
 .cl-loan-notice .cl-loan-notice-next { padding:0 20px 53px; }
 .cl-loan-notice .cl-loan-notice-next-layout { grid-template-columns:1fr; gap:31px; padding-top:29px; }
 .cl-loan-notice .cl-loan-notice-next-copy .cl-section-label { font-size:9px!important; margin-bottom:13px; }
 .cl-loan-notice .cl-loan-notice-next-copy h2 { font-size:31px; margin-bottom:24px; }
 .cl-loan-notice .cl-loan-notice-next-copy .wp-block-button { width:100%; }
 .cl-loan-notice .cl-loan-notice-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-loan-notice .cl-loan-notice-next-paths .cl-section-label { font-size:9px!important; }
 .cl-loan-notice .cl-loan-notice-next-paths .cl-loan-notice-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-notice :is(.cl-loan-notice-hero-copy,.cl-loan-notice-writing-panel) { background:#fbf9f5; }
}

/* Home-loan summons: complete papers, account facts and independent court scope. */
.cl-loan-summons { --ls-line:rgba(107,82,63,.18); --ls-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(251,248,243,.89)); }
.cl-loan-summons .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-loan-summons a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-summons .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-summons .cl-loan-summons-hero { position:relative; padding:133px clamp(20px,4vw,48px) 64px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 73% 28%,rgba(255,255,255,.8),transparent 66%),#eee8e0; }
.cl-loan-summons .cl-loan-summons-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-loan-summons .cl-loan-summons-hero-heading { max-width:none!important; margin:0 0 36px!important; }
.cl-loan-summons .cl-loan-summons-hero-heading > * { margin-left:0!important; margin-right:0!important; }
.cl-loan-summons .cl-loan-summons-breadcrumb { max-width:none; margin:0 0 21px; color:#5b5b5c; font-size:12px; line-height:1.85; }
.cl-loan-summons .cl-loan-summons-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-summons .cl-loan-summons-breadcrumb span { margin-inline:4px; color:#948b84; }
.cl-loan-summons .cl-eyebrow { margin:0 0 20px; color:#87333d; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:24px; }
.cl-loan-summons .wp-block-post-title { max-width:28ch!important; margin:0; color:var(--cl-ink); font-size:clamp(36px,3.7vw,53px); line-height:1.17; font-weight:500; letter-spacing:-1.6px; }
.cl-loan-summons .cl-loan-summons-hero-stage { display:grid; grid-template-columns:1.23fr .94fr; align-items:center; gap:35px; max-width:none!important; margin:0!important; }
.cl-loan-summons .cl-loan-summons-hero-stage > * { min-width:0; }
.cl-loan-summons .cl-loan-summons-hero-photo { position:relative!important; inset:auto!important; width:100%; max-width:none!important; margin:0!important; aspect-ratio:3/2; height:auto!important; overflow:hidden; border-radius:27px; box-shadow:0 26px 60px rgba(60,46,34,.12); }
.cl-loan-summons .cl-loan-summons-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:cover; object-position:center; }
.cl-loan-summons .cl-loan-summons-hero-copy { width:100%; max-width:none!important; margin:0!important; padding:37px 38px 39px; border:1px solid white; border-radius:27px; background:var(--ls-glass); box-shadow:0 22px 55px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-loan-summons .cl-loan-summons-hero-copy > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-summons .cl-loan-summons-intro { margin:0 0 30px; color:#55595d; font-size:20px; line-height:1.8; }
.cl-loan-summons .cl-loan-summons-hero .wp-block-buttons { display:flex; flex-direction:column; align-items:flex-start; gap:12px; margin:0; }
.cl-loan-summons .cl-loan-summons-hero .wp-block-button__link { padding:14px 19px; font-size:13px; }
.cl-loan-summons .cl-loan-summons-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.25); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-loan-summons .cl-loan-summons-navigation { background:var(--cl-paper); padding-block:0; }
.cl-loan-summons .cl-loan-summons-nav-links { display:grid; grid-template-columns:1fr 1fr 1.1fr; gap:0; max-width:none!important; margin:0!important; padding-block:19px; border-bottom:1px solid var(--ls-line); }
.cl-loan-summons :is(.cl-loan-summons-nav-link,.cl-loan-summons-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-summons .cl-loan-summons-nav-link { padding-inline:27px; }
.cl-loan-summons .cl-loan-summons-nav-link:first-child { padding-left:0; }
.cl-loan-summons .cl-loan-summons-nav-link:last-child { padding-right:0; }
.cl-loan-summons .cl-loan-summons-nav-link + .cl-loan-summons-nav-link { border-left:1px solid var(--ls-line); }
.cl-loan-summons :is(.cl-loan-summons-nav-link,.cl-loan-summons-guide-link)::before { color:var(--cl-red); }
.cl-loan-summons :is(.cl-loan-summons-nav-link,.cl-loan-summons-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-summons :is(.cl-loan-summons-nav-link,.cl-loan-summons-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-loan-summons :is(.cl-loan-summons-nav-link,.cl-loan-summons-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-summons :is(.cl-loan-summons-nav-link,.cl-loan-summons-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-summons :is(.cl-loan-summons-nav-link,.cl-loan-summons-guide-link) a:focus-visible { outline:none; }
.cl-loan-summons :is(.cl-loan-summons-nav-link,.cl-loan-summons-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-loan-summons :is(.cl-loan-summons-bundle-layout,.cl-loan-summons-record-heading-row,.cl-loan-summons-scope-panel,.cl-loan-summons-court-layout,.cl-loan-summons-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-summons :is(.cl-loan-summons-bundle-heading,.cl-loan-summons-bundle-copy,.cl-loan-summons-record-heading,.cl-loan-summons-record-copy,.cl-loan-summons-scope-heading,.cl-loan-summons-scope-copy,.cl-loan-summons-scope-roles,.cl-loan-summons-scope-role,.cl-loan-summons-court-heading,.cl-loan-summons-next-copy,.cl-loan-summons-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-summons .cl-loan-summons-bundle { padding-block:83px 79px; background:var(--cl-paper); }
.cl-loan-summons .cl-loan-summons-bundle-layout { display:grid; grid-template-columns:.86fr 1.1fr; gap:105px; align-items:start; }
.cl-loan-summons .cl-loan-summons-bundle-heading h2 { max-width:23ch; margin:0; font-size:38px; line-height:1.28; }
.cl-loan-summons .cl-loan-summons-bundle-copy > p { margin:3px 0 28px; color:#55595d; font-size:24px; line-height:1.72; }
.cl-loan-summons .cl-loan-summons-bundle-cues { display:grid; grid-template-columns:1fr 1fr; gap:27px; max-width:none!important; margin:0!important; padding-top:24px; border-top:1px solid var(--ls-line); }
.cl-loan-summons .cl-loan-summons-bundle-cue { flex-direction:column; align-items:flex-start; gap:18px; margin:0!important; color:#765958; font-size:15px!important; font-weight:750; --cl-icon-size:34px; }
.cl-loan-summons .cl-loan-summons-record { padding-block:74px 79px; background:radial-gradient(ellipse at 85% 30%,rgba(255,255,255,.65),transparent 65%),#ede8e0; }
.cl-loan-summons .cl-loan-summons-record-heading-row { display:grid; grid-template-columns:.86fr 1.1fr; gap:105px; align-items:start; }
.cl-loan-summons .cl-loan-summons-record-heading h2 { margin:0; font-size:38px; line-height:1.28; }
.cl-loan-summons .cl-loan-summons-record-copy p { margin:3px 0 0; color:#55595d; font-size:22px; line-height:1.76; }
.cl-loan-summons .cl-loan-summons-record-ledger { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 48px; list-style:none; counter-reset:ls-record; max-width:none!important; margin:44px 0 0!important; padding:0; }
.cl-loan-summons .cl-loan-summons-record-ledger li { counter-increment:ls-record; display:flex; align-items:center; gap:20px; min-width:0; padding:24px 0; border-top:1px solid rgba(107,82,63,.22); color:#44484b; font-size:21px; line-height:1.5; }
.cl-loan-summons .cl-loan-summons-record-ledger li::before { content:counter(ls-record,decimal-leading-zero); flex:none; color:#945157; font-size:11px; font-weight:800; letter-spacing:.07em; }
.cl-loan-summons .cl-loan-summons-scope { padding-block:79px 73px; background:#faf9f6; }
.cl-loan-summons .cl-loan-summons-scope-heading { max-width:none!important; margin:0 0 31px!important; }
.cl-loan-summons .cl-loan-summons-scope-heading h2 { max-width:34ch; margin:0; font-size:38px; line-height:1.28; }
.cl-loan-summons .cl-loan-summons-scope-panel { display:grid; grid-template-columns:1.17fr .83fr; align-items:center; gap:75px; max-width:none!important; margin:0!important; padding:39px 43px 41px; border:1px solid white; border-radius:27px; background:var(--ls-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-loan-summons .cl-loan-summons-scope-copy p { margin:0; color:#55595d; font-size:23px; line-height:1.8; }
.cl-loan-summons .cl-loan-summons-scope-roles { max-width:none!important; margin:0!important; padding-left:30px; border-left:1px solid var(--ls-line); }
.cl-loan-summons .cl-loan-summons-scope-role { max-width:none!important; margin:0!important; }
.cl-loan-summons .cl-loan-summons-scope-role + .cl-loan-summons-scope-role { margin-top:27px!important; padding-top:24px; border-top:1px solid var(--ls-line); }
.cl-loan-summons .cl-loan-summons-scope-name { margin:0 0 9px!important; gap:13px; color:#714449; font-size:16px!important; font-weight:800; --cl-icon-size:25px; }
.cl-loan-summons .cl-loan-summons-scope-detail { margin:0!important; padding-left:38px; color:#626063; font-size:14px!important; line-height:1.6; }
.cl-loan-summons .cl-loan-summons-court { padding-block:0 76px; background:#faf9f6; }
.cl-loan-summons .cl-loan-summons-court-layout { display:grid; grid-template-columns:.82fr 1.15fr; gap:105px; padding-top:35px; border-top:1px solid rgba(148,58,67,.23); }
.cl-loan-summons .cl-loan-summons-court-cue { margin:0 0 19px!important; gap:14px; color:#864d51; font-size:10px!important; font-weight:800; letter-spacing:.065em; --cl-icon-size:29px; }
.cl-loan-summons .cl-loan-summons-court-heading h2 { margin:0; font-size:28px; line-height:1.35; }
.cl-loan-summons .cl-loan-summons-court-quote { margin:0!important; padding:0 0 0 24px; border-left:3px solid #a05258; border-right:none; border-top:none; border-bottom:none; font-style:normal; }
.cl-loan-summons .cl-loan-summons-court-quote p { margin:0; color:#565055; font-size:21px; line-height:1.85; }
.cl-loan-summons .cl-loan-summons-court-quote strong { color:#823c43; font-weight:800; }
.cl-loan-summons .cl-loan-summons-next { padding-block:0 82px; background:#faf9f6; }
.cl-loan-summons .cl-loan-summons-next-layout { display:grid; grid-template-columns:.86fr 1.1fr; gap:105px; padding-top:35px; border-top:1px solid var(--ls-line); }
.cl-loan-summons .cl-loan-summons-next-copy h2 { margin:0 0 25px; font-size:37px; }
.cl-loan-summons .cl-loan-summons-next-copy .wp-block-buttons { margin:0; }
.cl-loan-summons .cl-loan-summons-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-loan-summons .cl-loan-summons-next-paths .cl-section-label { margin-bottom:14px; font-size:10px; }
.cl-loan-summons .cl-loan-summons-guide-link { padding-block:12px; border-bottom:1px solid var(--ls-line); }
@media(max-width:1100px) {
 .cl-loan-summons .cl-loan-summons-hero { padding-top:125px; padding-bottom:56px; }
 .cl-loan-summons .wp-block-post-title { font-size:45px; }
 .cl-loan-summons .cl-loan-summons-hero-heading { margin-bottom:30px!important; }
 .cl-loan-summons .cl-loan-summons-hero-stage { grid-template-columns:1fr 1fr; gap:25px; }
 .cl-loan-summons .cl-loan-summons-hero-copy { padding:30px 29px 32px; }
 .cl-loan-summons .cl-loan-summons-intro { font-size:18px; }
 .cl-loan-summons .cl-loan-summons-nav-link { padding-inline:22px; gap:12px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-loan-summons :is(.cl-loan-summons-bundle-layout,.cl-loan-summons-record-heading-row,.cl-loan-summons-court-layout,.cl-loan-summons-next-layout) { gap:67px; }
 .cl-loan-summons :is(.cl-loan-summons-bundle-heading,.cl-loan-summons-record-heading,.cl-loan-summons-scope-heading) h2 { font-size:35px; }
 .cl-loan-summons .cl-loan-summons-bundle-copy > p { font-size:22px; }
 .cl-loan-summons .cl-loan-summons-record-copy p { font-size:21px; }
 .cl-loan-summons .cl-loan-summons-record-ledger { column-gap:34px; }
 .cl-loan-summons .cl-loan-summons-record-ledger li { gap:15px; font-size:19px; }
 .cl-loan-summons .cl-loan-summons-scope-panel { gap:45px; padding:35px 36px 37px; }
 .cl-loan-summons .cl-loan-summons-scope-copy p { font-size:21px; }
 .cl-loan-summons .cl-loan-summons-scope-roles { padding-left:26px; }
 .cl-loan-summons .cl-loan-summons-scope-name { font-size:15px!important; }
}
@media(max-width:781px) {
 .cl-loan-summons .cl-loan-summons-hero { padding:108px 20px 49px; }
 .cl-loan-summons .wp-block-post-title { font-size:40px; max-width:29ch!important; }
 .cl-loan-summons .cl-loan-summons-hero-stage { grid-template-columns:1fr; gap:21px; }
 .cl-loan-summons .cl-loan-summons-hero-copy { padding:30px 33px 32px; }
 .cl-loan-summons .cl-loan-summons-intro { font-size:20px; margin-bottom:25px; }
 .cl-loan-summons .cl-loan-summons-hero .wp-block-buttons { flex-direction:row; gap:12px; }
 .cl-loan-summons .cl-loan-summons-nav-links { padding-block:16px; }
 .cl-loan-summons .cl-loan-summons-nav-link { padding-inline:14px; gap:10px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-loan-summons .cl-loan-summons-bundle { padding-block:65px 67px; }
 .cl-loan-summons :is(.cl-loan-summons-bundle-layout,.cl-loan-summons-record-heading-row,.cl-loan-summons-court-layout,.cl-loan-summons-next-layout) { gap:38px; }
 .cl-loan-summons :is(.cl-loan-summons-bundle-heading,.cl-loan-summons-record-heading,.cl-loan-summons-scope-heading) h2 { font-size:32px; }
 .cl-loan-summons .cl-loan-summons-bundle-copy > p { font-size:21px; }
 .cl-loan-summons .cl-loan-summons-bundle-cues { gap:20px; }
 .cl-loan-summons .cl-loan-summons-bundle-cue { font-size:13px!important; --cl-icon-size:29px; }
 .cl-loan-summons .cl-loan-summons-record { padding-block:65px 65px; }
 .cl-loan-summons .cl-loan-summons-record-copy p { font-size:19px; }
 .cl-loan-summons .cl-loan-summons-record-ledger { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:36px; margin-top:32px!important; }
 .cl-loan-summons .cl-loan-summons-record-ledger li { font-size:20px; }
 .cl-loan-summons .cl-loan-summons-scope { padding-block:65px 61px; }
 .cl-loan-summons .cl-loan-summons-scope-panel { grid-template-columns:1fr; gap:27px; padding:33px 32px 34px; }
 .cl-loan-summons .cl-loan-summons-scope-copy p { font-size:21px; }
 .cl-loan-summons .cl-loan-summons-scope-roles { display:grid; grid-template-columns:1fr 1fr; gap:30px; padding:24px 0 0; border-left:none; border-top:1px solid var(--ls-line); }
 .cl-loan-summons .cl-loan-summons-scope-role + .cl-loan-summons-scope-role { margin-top:0!important; padding-top:0; border-top:none; }
 .cl-loan-summons .cl-loan-summons-scope-name { font-size:14px!important; }
 .cl-loan-summons .cl-loan-summons-scope-detail { font-size:13px!important; }
 .cl-loan-summons .cl-loan-summons-court { padding-bottom:65px; }
 .cl-loan-summons .cl-loan-summons-court-heading h2 { font-size:26px; }
 .cl-loan-summons .cl-loan-summons-court-quote p { font-size:19px; }
 .cl-loan-summons .cl-loan-summons-next { padding-bottom:66px; }
 .cl-loan-summons .cl-loan-summons-next-copy h2 { font-size:32px; }
 .cl-loan-summons .cl-loan-summons-next-paths .cl-loan-summons-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-loan-summons .cl-loan-summons-hero { padding:91px 16px 40px; }
 .cl-loan-summons .cl-loan-summons-hero-heading { margin-bottom:25px!important; }
 .cl-loan-summons .cl-loan-summons-breadcrumb { margin-bottom:19px; font-size:11px; line-height:1.9; }
 .cl-loan-summons .cl-loan-summons-breadcrumb span { margin-inline:3px; }
 .cl-loan-summons .cl-eyebrow { margin-bottom:19px; gap:11px; font-size:9px; letter-spacing:.035em; --cl-icon-size:23px; }
 .cl-loan-summons .wp-block-post-title { font-size:32px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-loan-summons .cl-loan-summons-hero-stage { gap:16px; }
 .cl-loan-summons .cl-loan-summons-hero-photo { border-radius:20px; }
 .cl-loan-summons .cl-loan-summons-hero-copy { padding:26px 24px 28px; border-radius:20px; }
 .cl-loan-summons .cl-loan-summons-intro { font-size:18px; line-height:1.79; margin-bottom:25px; }
 .cl-loan-summons .cl-loan-summons-hero .wp-block-buttons { flex-direction:column; gap:11px; }
 .cl-loan-summons .cl-loan-summons-hero .wp-block-button { width:100%; }
 .cl-loan-summons .cl-loan-summons-hero .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-loan-summons .cl-loan-summons-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-loan-summons .cl-loan-summons-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-summons .cl-loan-summons-nav-link:not(:last-child) { border-bottom:1px solid var(--ls-line); }
 .cl-loan-summons .cl-section-label { font-size:10px!important; letter-spacing:.065em; }
 .cl-loan-summons .cl-loan-summons-bundle { padding:50px 20px 53px; }
 .cl-loan-summons :is(.cl-loan-summons-bundle-layout,.cl-loan-summons-record-heading-row,.cl-loan-summons-court-layout,.cl-loan-summons-next-layout) { grid-template-columns:1fr; gap:24px; }
 .cl-loan-summons :is(.cl-loan-summons-bundle-heading,.cl-loan-summons-record-heading,.cl-loan-summons-scope-heading) h2 { font-size:30px; line-height:1.28; }
 .cl-loan-summons .cl-loan-summons-bundle-copy > p { margin:0 0 24px; font-size:20px; line-height:1.76; }
 .cl-loan-summons .cl-loan-summons-bundle-cues { gap:21px; padding-top:21px; }
 .cl-loan-summons .cl-loan-summons-bundle-cue { gap:15px; font-size:13px!important; --cl-icon-size:29px; }
 .cl-loan-summons .cl-loan-summons-record { padding:50px 20px 53px; }
 .cl-loan-summons .cl-loan-summons-record-copy p { margin:0; font-size:19px; line-height:1.78; }
 .cl-loan-summons .cl-loan-summons-record-ledger { grid-template-columns:1fr; gap:0; margin-top:28px!important; }
 .cl-loan-summons .cl-loan-summons-record-ledger li { gap:23px; padding-block:17px; font-size:21px; }
 .cl-loan-summons .cl-loan-summons-scope { padding:50px 20px 49px; }
 .cl-loan-summons .cl-loan-summons-scope-heading { margin-bottom:25px!important; }
 .cl-loan-summons .cl-loan-summons-scope-panel { gap:25px; padding:28px 24px 30px; border-radius:21px; }
 .cl-loan-summons .cl-loan-summons-scope-copy p { font-size:19px; line-height:1.82; }
 .cl-loan-summons .cl-loan-summons-scope-roles { grid-template-columns:1fr; gap:23px; padding-top:23px; }
 .cl-loan-summons .cl-loan-summons-scope-role + .cl-loan-summons-scope-role { padding-top:21px; border-top:1px solid var(--ls-line); }
 .cl-loan-summons .cl-loan-summons-scope-name { gap:14px; font-size:15px!important; --cl-icon-size:25px; }
 .cl-loan-summons .cl-loan-summons-scope-detail { padding-left:39px; font-size:13px!important; }
 .cl-loan-summons .cl-loan-summons-court { padding:0 20px 49px; }
 .cl-loan-summons .cl-loan-summons-court-layout { gap:23px; padding-top:28px; }
 .cl-loan-summons .cl-loan-summons-court-cue { gap:13px; margin-bottom:17px!important; font-size:9px!important; --cl-icon-size:26px; }
 .cl-loan-summons .cl-loan-summons-court-heading h2 { font-size:27px; }
 .cl-loan-summons .cl-loan-summons-court-quote { padding-left:20px; }
 .cl-loan-summons .cl-loan-summons-court-quote p { font-size:19px; line-height:1.83; }
 .cl-loan-summons .cl-loan-summons-next { padding:0 20px 53px; }
 .cl-loan-summons .cl-loan-summons-next-layout { gap:31px; padding-top:29px; }
 .cl-loan-summons .cl-loan-summons-next-copy .cl-section-label { margin-bottom:13px; font-size:9px!important; }
 .cl-loan-summons .cl-loan-summons-next-copy h2 { font-size:31px; margin-bottom:24px; }
 .cl-loan-summons .cl-loan-summons-next-copy .wp-block-button { width:100%; }
 .cl-loan-summons .cl-loan-summons-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-loan-summons .cl-loan-summons-next-paths .cl-section-label { font-size:9px!important; }
 .cl-loan-summons .cl-loan-summons-next-paths .cl-loan-summons-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-summons :is(.cl-loan-summons-hero-copy,.cl-loan-summons-scope-panel) { background:#fbf9f5; }
}
.cl-loan-summons .cl-icon-clock { --cl-icon-mask:url("icons/clock.svg"); }

/* Home-loan judgment: the order, the history and case-specific legal timing. */
.cl-loan-judgment { --lj-line:rgba(110,81,59,.19); --lj-glass:linear-gradient(130deg,rgba(255,255,255,.96),rgba(251,248,243,.88)); }
.cl-loan-judgment .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-loan-judgment a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-judgment .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-judgment .cl-loan-judgment-hero { position:relative; padding:142px clamp(20px,4vw,48px) 63px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 90% 70%,rgba(208,169,117,.13),transparent 57%),radial-gradient(ellipse at 12% 15%,rgba(255,255,255,.95),transparent 65%),#eee8df; }
.cl-loan-judgment .cl-loan-judgment-hero-stage { display:grid; grid-template-columns:1.02fr 1fr; gap:33px; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-loan-judgment .cl-loan-judgment-hero-copy { position:relative; z-index:2; max-width:none!important; margin:0!important; padding:36px 38px 39px; min-width:0; border:1px solid white; border-radius:27px; background:var(--lj-glass); box-shadow:0 20px 55px rgba(64,45,33,.075),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-loan-judgment :is(.cl-loan-judgment-hero-visual,.cl-loan-judgment-order-heading,.cl-loan-judgment-order-copy,.cl-loan-judgment-history-margin,.cl-loan-judgment-history-copy,.cl-loan-judgment-timing-margin,.cl-loan-judgment-timing-copy,.cl-loan-judgment-court-heading,.cl-loan-judgment-next-copy,.cl-loan-judgment-next-paths) { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-judgment :is(.cl-loan-judgment-hero-copy,.cl-loan-judgment-order-heading,.cl-loan-judgment-order-copy,.cl-loan-judgment-history-copy,.cl-loan-judgment-timing-copy,.cl-loan-judgment-court-heading,.cl-loan-judgment-next-copy,.cl-loan-judgment-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-judgment .cl-loan-judgment-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; max-width:none!important; margin:0!important; overflow:hidden; border-radius:26px; box-shadow:0 23px 58px rgba(57,38,22,.13); }
.cl-loan-judgment .cl-loan-judgment-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:cover; object-position:center; }
.cl-loan-judgment .cl-loan-judgment-photo-cue { max-width:none!important; margin:22px 0 0!important; padding-inline:5px; gap:12px; font-size:10px!important; font-weight:800; letter-spacing:.075em; color:#886253; --cl-icon-size:24px; }
.cl-loan-judgment .cl-loan-judgment-breadcrumb { margin:0 0 23px; font-size:12px; line-height:1.8; color:#5b5b5c; }
.cl-loan-judgment .cl-loan-judgment-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-judgment .cl-loan-judgment-breadcrumb span { margin-inline:4px; color:#94867c; }
.cl-loan-judgment .cl-eyebrow { margin:0 0 19px; gap:12px; font-size:10px; font-weight:800; letter-spacing:.055em; color:#883a43; --cl-icon-size:24px; }
.cl-loan-judgment .wp-block-post-title { margin:0 0 24px; max-width:24ch!important; color:var(--cl-ink); font-size:clamp(36px,3.05vw,44px); font-weight:500; line-height:1.19; letter-spacing:-1.5px; }
.cl-loan-judgment .cl-loan-judgment-intro { margin:0 0 27px; font-size:17px; line-height:1.8; color:#55595d; }
.cl-loan-judgment .cl-loan-judgment-hero .wp-block-buttons { margin:0; gap:10px; }
.cl-loan-judgment .cl-loan-judgment-hero .wp-block-button__link { padding:14px 17px; font-size:13px; }
.cl-loan-judgment .cl-loan-judgment-hero .is-style-outline .wp-block-button__link { color:var(--cl-red); background:rgba(255,255,255,.28); border-color:rgba(148,58,67,.3)!important; }
.cl-loan-judgment .cl-loan-judgment-navigation { padding-block:0; background:#f7f5f1; }
.cl-loan-judgment .cl-loan-judgment-nav-links { display:grid; grid-template-columns:1fr 1.12fr 1.1fr; gap:0; max-width:none!important; margin:0!important; padding-block:22px; border-bottom:1px solid var(--lj-line); }
.cl-loan-judgment :is(.cl-loan-judgment-nav-link,.cl-loan-judgment-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-judgment .cl-loan-judgment-nav-link { padding-inline:27px; }
.cl-loan-judgment .cl-loan-judgment-nav-link:first-child { padding-left:0; }
.cl-loan-judgment .cl-loan-judgment-nav-link:last-child { padding-right:0; }
.cl-loan-judgment .cl-loan-judgment-nav-link + .cl-loan-judgment-nav-link { border-left:1px solid var(--lj-line); }
.cl-loan-judgment :is(.cl-loan-judgment-nav-link,.cl-loan-judgment-guide-link)::before { color:var(--cl-red); }
.cl-loan-judgment :is(.cl-loan-judgment-nav-link,.cl-loan-judgment-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:13px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-judgment :is(.cl-loan-judgment-nav-link,.cl-loan-judgment-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-loan-judgment :is(.cl-loan-judgment-nav-link,.cl-loan-judgment-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-judgment :is(.cl-loan-judgment-nav-link,.cl-loan-judgment-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-judgment :is(.cl-loan-judgment-nav-link,.cl-loan-judgment-guide-link) a:focus-visible { outline:none; }
.cl-loan-judgment :is(.cl-loan-judgment-nav-link,.cl-loan-judgment-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-loan-judgment .cl-loan-judgment-order { padding-block:79px 78px; background:#f7f5f1; }
.cl-loan-judgment .cl-loan-judgment-order-layout { display:grid; grid-template-columns:1fr 1.1fr; align-items:start; gap:95px; max-width:none!important; margin:0!important; }
.cl-loan-judgment .cl-loan-judgment-order-heading h2 { margin:0; max-width:20ch; font-size:39px; line-height:1.28; }
.cl-loan-judgment .cl-loan-judgment-order-copy > p { margin:0; font-size:23px; line-height:1.76; color:#55595d; }
.cl-loan-judgment .cl-loan-judgment-order-cues { max-width:none!important; margin:27px 0 0!important; padding-top:6px; }
.cl-loan-judgment .cl-loan-judgment-order-cue { margin:0!important; padding-block:14px; border-top:1px solid var(--lj-line); gap:17px; font-size:16px!important; font-weight:700; color:#665951; --cl-icon-size:25px; }
.cl-loan-judgment .cl-loan-judgment-history { padding-block:72px 75px; background:linear-gradient(110deg,#eee8df,#f3efe9); }
.cl-loan-judgment .cl-loan-judgment-history-layout { display:grid; grid-template-columns:.45fr 1.5fr; gap:88px; max-width:none!important; margin:0!important; align-items:start; }
.cl-loan-judgment .cl-loan-judgment-history-margin { padding-top:12px; }
.cl-loan-judgment .cl-loan-judgment-history-cue { display:flex; flex-direction:column; align-items:flex-start; gap:28px; margin:0!important; color:#916951; font-size:10px!important; font-weight:800; letter-spacing:.08em; --cl-icon-size:69px; }
.cl-loan-judgment .cl-loan-judgment-history-copy h2 { margin:0; max-width:25ch; font-size:38px; line-height:1.29; }
.cl-loan-judgment .cl-loan-judgment-history-copy > p:not(.cl-section-label) { margin:24px 0 31px; font-size:22px; line-height:1.79; color:#55595d; }
.cl-loan-judgment .cl-loan-judgment-history-list { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:21px; max-width:none!important; margin:0!important; padding:0; list-style:none; }
.cl-loan-judgment .cl-loan-judgment-history-list li { padding-top:17px; border-top:1px solid rgba(143,95,64,.28); font-size:18px; line-height:1.5; font-weight:750; color:#73584a; }
.cl-loan-judgment .cl-loan-judgment-timing { padding-block:78px 70px; background:#faf9f6; }
.cl-loan-judgment .cl-loan-judgment-timing-panel { display:grid; grid-template-columns:.65fr 1.4fr; gap:85px; max-width:none!important; margin:0!important; padding:42px 46px 43px; border:1px solid white; border-left:3px solid #a05258; border-radius:25px; background:var(--lj-glass); box-shadow:0 20px 50px rgba(63,43,31,.07),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-loan-judgment .cl-loan-judgment-timing-cue { display:flex; flex-direction:column; align-items:flex-start; gap:24px; margin:0 0 30px!important; color:#8a4c52; font-size:10px!important; font-weight:800; letter-spacing:.065em; --cl-icon-size:48px; }
.cl-loan-judgment .cl-loan-judgment-timing-margin .cl-section-label { font-size:9px; line-height:1.7; letter-spacing:.06em; color:#7d6861; }
.cl-loan-judgment .cl-loan-judgment-timing-copy h2 { margin:0; font-size:37px; line-height:1.28; }
.cl-loan-judgment .cl-loan-judgment-timing-copy > p { margin:23px 0 0; font-size:22px; line-height:1.8; color:#55595d; }
.cl-loan-judgment .cl-loan-judgment-court { padding-block:0 70px; background:#faf9f6; }
.cl-loan-judgment .cl-loan-judgment-court-layout { display:grid; grid-template-columns:1fr 1.15fr; gap:82px; max-width:none!important; margin:0!important; padding-top:31px; border-top:1px solid var(--lj-line); }
.cl-loan-judgment .cl-loan-judgment-court-cue { gap:13px; margin:0 0 19px!important; font-size:10px!important; font-weight:800; letter-spacing:.045em; color:#87535b; --cl-icon-size:28px; }
.cl-loan-judgment .cl-loan-judgment-court-heading h2 { margin:0; font-size:33px; line-height:1.32; }
.cl-loan-judgment .cl-loan-judgment-court-quote { min-width:0; max-width:none!important; margin:0!important; padding:0 0 0 25px; border:0; border-left:3px solid #a05258; font-style:normal; }
.cl-loan-judgment .cl-loan-judgment-court-quote p { margin:0; font-size:22px; line-height:1.8; color:#565055; }
.cl-loan-judgment .cl-loan-judgment-court-quote strong { color:#823c43; font-weight:800; }
.cl-loan-judgment .cl-loan-judgment-next { padding-block:0 82px; background:#faf9f6; }
.cl-loan-judgment .cl-loan-judgment-next-layout { display:grid; grid-template-columns:1fr 1.1fr; gap:100px; max-width:none!important; margin:0!important; padding-top:34px; border-top:1px solid var(--lj-line); }
.cl-loan-judgment .cl-loan-judgment-next-copy h2 { margin:0 0 27px; font-size:38px; }
.cl-loan-judgment .cl-loan-judgment-next-copy .wp-block-buttons { margin:0; }
.cl-loan-judgment .cl-loan-judgment-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-loan-judgment .cl-loan-judgment-next-paths .cl-section-label { margin-bottom:13px; font-size:10px; }
.cl-loan-judgment .cl-loan-judgment-guide-link { padding-block:12px; border-bottom:1px solid var(--lj-line); font-size:15px!important; --cl-icon-size:24px; }
@media(max-width:1100px) {
 .cl-loan-judgment .cl-loan-judgment-hero { padding-top:128px; padding-bottom:55px; }
 .cl-loan-judgment .cl-loan-judgment-hero-stage { grid-template-columns:1fr; gap:28px; }
 .cl-loan-judgment .cl-loan-judgment-hero-visual { order:-1; }
 .cl-loan-judgment .cl-loan-judgment-hero-copy { max-width:900px!important; margin-inline:auto!important; padding:33px 38px 36px; }
 .cl-loan-judgment .cl-loan-judgment-photo-cue { margin-top:17px!important; }
 .cl-loan-judgment .wp-block-post-title { font-size:42px; max-width:34ch!important; }
 .cl-loan-judgment .cl-loan-judgment-nav-link { padding-inline:22px; gap:12px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-loan-judgment .cl-loan-judgment-order-layout { gap:60px; }
 .cl-loan-judgment .cl-loan-judgment-order-heading h2 { font-size:36px; }
 .cl-loan-judgment .cl-loan-judgment-order-copy > p { font-size:21px; }
 .cl-loan-judgment .cl-loan-judgment-history-layout { grid-template-columns:.38fr 1.5fr; gap:53px; }
 .cl-loan-judgment .cl-loan-judgment-history-copy h2 { font-size:35px; }
 .cl-loan-judgment .cl-loan-judgment-history-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-loan-judgment .cl-loan-judgment-history-list { gap:17px; }
 .cl-loan-judgment .cl-loan-judgment-history-list li { font-size:17px; }
 .cl-loan-judgment .cl-loan-judgment-timing-panel { padding:38px 38px 40px; gap:59px; }
 .cl-loan-judgment .cl-loan-judgment-timing-copy h2 { font-size:34px; }
 .cl-loan-judgment .cl-loan-judgment-timing-copy > p { font-size:21px; }
 .cl-loan-judgment .cl-loan-judgment-court-layout { gap:57px; }
 .cl-loan-judgment .cl-loan-judgment-court-heading h2 { font-size:31px; }
 .cl-loan-judgment .cl-loan-judgment-court-quote p { font-size:21px; }
 .cl-loan-judgment .cl-loan-judgment-next-layout { gap:63px; }
}
@media(max-width:781px) {
 .cl-loan-judgment .cl-loan-judgment-hero { padding:111px 20px 48px; }
 .cl-loan-judgment .cl-loan-judgment-hero-stage { gap:24px; }
 .cl-loan-judgment .cl-loan-judgment-hero-copy { padding:30px 33px 34px; border-radius:24px; }
 .cl-loan-judgment .wp-block-post-title { font-size:39px; }
 .cl-loan-judgment .cl-loan-judgment-nav-links { padding-block:17px; }
 .cl-loan-judgment .cl-loan-judgment-nav-link { padding-inline:15px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-loan-judgment .cl-loan-judgment-order { padding-block:65px; }
 .cl-loan-judgment .cl-loan-judgment-order-layout { gap:38px; }
 .cl-loan-judgment .cl-loan-judgment-order-heading h2 { font-size:32px; }
 .cl-loan-judgment .cl-loan-judgment-order-copy > p { font-size:19px; }
 .cl-loan-judgment .cl-loan-judgment-order-cue { gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-loan-judgment .cl-loan-judgment-history { padding-block:63px; }
 .cl-loan-judgment .cl-loan-judgment-history-layout { grid-template-columns:.35fr 1.5fr; gap:35px; }
 .cl-loan-judgment .cl-loan-judgment-history-cue { --cl-icon-size:58px; font-size:9px!important; }
 .cl-loan-judgment .cl-loan-judgment-history-copy h2 { font-size:32px; }
 .cl-loan-judgment .cl-loan-judgment-history-copy > p:not(.cl-section-label) { margin-bottom:26px; font-size:19px; }
 .cl-loan-judgment .cl-loan-judgment-history-list { grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
 .cl-loan-judgment .cl-loan-judgment-history-list li { font-size:18px; }
 .cl-loan-judgment .cl-loan-judgment-timing { padding-block:64px 61px; }
 .cl-loan-judgment .cl-loan-judgment-timing-panel { grid-template-columns:.7fr 1.5fr; gap:32px; padding:33px 31px 35px; }
 .cl-loan-judgment .cl-loan-judgment-timing-cue { --cl-icon-size:43px; font-size:9px!important; line-height:1.6; letter-spacing:.04em; }
 .cl-loan-judgment .cl-loan-judgment-timing-margin .cl-section-label { font-size:9px; letter-spacing:.025em; }
 .cl-loan-judgment .cl-loan-judgment-timing-copy h2 { font-size:31px; }
 .cl-loan-judgment .cl-loan-judgment-timing-copy > p { font-size:19px; }
 .cl-loan-judgment .cl-loan-judgment-court { padding-bottom:60px; }
 .cl-loan-judgment .cl-loan-judgment-court-layout { gap:38px; }
 .cl-loan-judgment .cl-loan-judgment-court-cue { font-size:9px!important; letter-spacing:.02em; --cl-icon-size:25px; }
 .cl-loan-judgment .cl-loan-judgment-court-heading h2 { font-size:29px; }
 .cl-loan-judgment .cl-loan-judgment-court-quote { padding-left:22px; }
 .cl-loan-judgment .cl-loan-judgment-court-quote p { font-size:19px; }
 .cl-loan-judgment .cl-loan-judgment-next { padding-bottom:67px; }
 .cl-loan-judgment .cl-loan-judgment-next-layout { gap:38px; }
 .cl-loan-judgment .cl-loan-judgment-next-copy h2 { font-size:33px; }
 .cl-loan-judgment .cl-loan-judgment-next-paths .cl-loan-judgment-guide-link { font-size:14px!important; gap:12px; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-loan-judgment .cl-loan-judgment-hero { padding:92px 16px 40px; }
 .cl-loan-judgment .cl-loan-judgment-hero-stage { gap:24px; }
 .cl-loan-judgment .cl-loan-judgment-hero-photo { border-radius:20px; }
 .cl-loan-judgment .cl-loan-judgment-photo-cue { font-size:9px!important; letter-spacing:.04em; gap:12px; --cl-icon-size:23px; }
 .cl-loan-judgment .cl-loan-judgment-hero-copy { padding:25px 24px 29px; border-radius:21px; }
 .cl-loan-judgment .cl-loan-judgment-breadcrumb { margin-bottom:21px; font-size:11px; line-height:1.9; }
 .cl-loan-judgment .cl-loan-judgment-breadcrumb span { margin-inline:3px; }
 .cl-loan-judgment .cl-eyebrow { margin-bottom:20px; gap:11px; font-size:9px; letter-spacing:.025em; --cl-icon-size:22px; }
 .cl-loan-judgment .wp-block-post-title { margin-bottom:23px; font-size:32px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-loan-judgment .cl-loan-judgment-intro { margin-bottom:26px; font-size:16px; line-height:1.8; }
 .cl-loan-judgment .cl-loan-judgment-hero .wp-block-button { width:100%; }
 .cl-loan-judgment .cl-loan-judgment-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-loan-judgment .cl-loan-judgment-nav-links { grid-template-columns:1fr; padding-block:8px; }
 .cl-loan-judgment .cl-loan-judgment-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-judgment .cl-loan-judgment-nav-link:not(:last-child) { border-bottom:1px solid var(--lj-line); }
 .cl-loan-judgment .cl-section-label { font-size:10px!important; letter-spacing:.055em; }
 .cl-loan-judgment .cl-loan-judgment-order { padding:50px 20px 52px; }
 .cl-loan-judgment .cl-loan-judgment-order-layout { grid-template-columns:1fr; gap:24px; }
 .cl-loan-judgment .cl-loan-judgment-order-heading h2 { font-size:30px; }
 .cl-loan-judgment .cl-loan-judgment-order-copy > p { font-size:19px; line-height:1.8; }
 .cl-loan-judgment .cl-loan-judgment-order-cues { margin-top:24px!important; }
 .cl-loan-judgment .cl-loan-judgment-order-cue { gap:15px; font-size:15px!important; line-height:1.6; --cl-icon-size:24px; }
 .cl-loan-judgment .cl-loan-judgment-history { padding:49px 20px 51px; }
 .cl-loan-judgment .cl-loan-judgment-history-layout { grid-template-columns:1fr; gap:26px; }
 .cl-loan-judgment .cl-loan-judgment-history-margin { padding-top:0; }
 .cl-loan-judgment .cl-loan-judgment-history-cue { flex-direction:row; align-items:center; gap:19px; --cl-icon-size:38px; }
 .cl-loan-judgment .cl-loan-judgment-history-copy h2 { font-size:30px; }
 .cl-loan-judgment .cl-loan-judgment-history-copy > p:not(.cl-section-label) { margin:23px 0 27px; font-size:19px; line-height:1.8; }
 .cl-loan-judgment .cl-loan-judgment-history-list { grid-template-columns:1fr 1fr; gap:24px; }
 .cl-loan-judgment .cl-loan-judgment-history-list li { font-size:18px; padding-top:15px; }
 .cl-loan-judgment .cl-loan-judgment-timing { padding:51px 20px 49px; }
 .cl-loan-judgment .cl-loan-judgment-timing-panel { grid-template-columns:1fr; gap:25px; padding:28px 24px 30px; border-radius:21px; }
 .cl-loan-judgment .cl-loan-judgment-timing-cue { flex-direction:row; align-items:center; gap:15px; margin-bottom:16px!important; --cl-icon-size:35px; }
 .cl-loan-judgment .cl-loan-judgment-timing-margin .cl-section-label { font-size:9px!important; letter-spacing:.025em; }
 .cl-loan-judgment .cl-loan-judgment-timing-copy { padding-top:22px; border-top:1px solid var(--lj-line); }
 .cl-loan-judgment .cl-loan-judgment-timing-copy h2 { font-size:29px; line-height:1.3; }
 .cl-loan-judgment .cl-loan-judgment-timing-copy > p { margin-top:23px; font-size:19px; line-height:1.8; }
 .cl-loan-judgment .cl-loan-judgment-court { padding:0 20px 49px; }
 .cl-loan-judgment .cl-loan-judgment-court-layout { grid-template-columns:1fr; gap:25px; padding-top:27px; }
 .cl-loan-judgment .cl-loan-judgment-court-cue { margin-bottom:18px!important; gap:13px; font-size:9px!important; letter-spacing:.02em; --cl-icon-size:25px; }
 .cl-loan-judgment .cl-loan-judgment-court-heading h2 { font-size:28px; }
 .cl-loan-judgment .cl-loan-judgment-court-quote { padding-left:20px; }
 .cl-loan-judgment .cl-loan-judgment-court-quote p { font-size:19px; line-height:1.8; }
 .cl-loan-judgment .cl-loan-judgment-next { padding:0 20px 54px; }
 .cl-loan-judgment .cl-loan-judgment-next-layout { grid-template-columns:1fr; gap:32px; padding-top:29px; }
 .cl-loan-judgment .cl-loan-judgment-next-copy h2 { font-size:32px; margin-bottom:24px; }
 .cl-loan-judgment .cl-loan-judgment-next-copy .wp-block-button { width:100%; }
 .cl-loan-judgment .cl-loan-judgment-next-copy .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:50px; }
 .cl-loan-judgment .cl-loan-judgment-next-paths .cl-loan-judgment-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-judgment :is(.cl-loan-judgment-hero-copy,.cl-loan-judgment-timing-panel) { background:#fbf9f5; }
}
.cl-loan-judgment .cl-icon-clock { --cl-icon-mask:url("icons/clock.svg"); }

/* Sale in execution: a home, an open document ledger and bounded court scope. */
.cl-loan-execution { --le-line:rgba(107,82,63,.19); --le-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(251,248,242,.85)); }
.cl-loan-execution .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-loan-execution a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-execution .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-execution .cl-loan-execution-hero { position:relative; padding:139px clamp(20px,4vw,48px) 58px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.8),transparent 67%),#eee8de; }
.cl-loan-execution .cl-loan-execution-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-loan-execution .cl-loan-execution-hero-introduction { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:62px; max-width:none!important; margin:0 0 38px!important; }
.cl-loan-execution :is(.cl-loan-execution-hero-heading,.cl-loan-execution-hero-copy,.cl-loan-execution-file-copy,.cl-loan-execution-property-heading,.cl-loan-execution-property-copy,.cl-loan-execution-assessment-copy,.cl-loan-execution-stage-margin,.cl-loan-execution-court-heading,.cl-loan-execution-next-copy,.cl-loan-execution-next-paths) { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-execution :is(.cl-loan-execution-hero-heading,.cl-loan-execution-hero-copy,.cl-loan-execution-file-copy,.cl-loan-execution-property-heading,.cl-loan-execution-property-copy,.cl-loan-execution-assessment-copy,.cl-loan-execution-stage-margin,.cl-loan-execution-court-heading,.cl-loan-execution-next-copy,.cl-loan-execution-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-execution .cl-loan-execution-breadcrumb { margin:0 0 25px; font-size:12px; line-height:1.8; color:#5b5b5c; }
.cl-loan-execution .cl-loan-execution-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-execution .cl-loan-execution-breadcrumb span { margin-inline:4px; color:#938a83; }
.cl-loan-execution .cl-eyebrow { margin:0 0 20px; font-size:10px; font-weight:800; letter-spacing:.055em; color:#87333d; --cl-icon-size:24px; }
.cl-loan-execution .wp-block-post-title { margin:0; color:var(--cl-ink); font-size:clamp(37px,3.2vw,46px); line-height:1.18; font-weight:500; letter-spacing:-1.6px; max-width:24ch!important; }
.cl-loan-execution .cl-loan-execution-hero-copy { padding:33px 35px 35px; border:1px solid white; border-radius:25px; background:var(--le-glass); box-shadow:0 22px 55px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-loan-execution .cl-loan-execution-hero-copy .cl-section-label { margin:0 0 19px; font-size:10px; letter-spacing:.045em; }
.cl-loan-execution .cl-loan-execution-intro { margin:0 0 26px; color:#55595d; font-size:19px; line-height:1.8; }
.cl-loan-execution .cl-loan-execution-hero .wp-block-buttons { gap:10px; margin:0; }
.cl-loan-execution .cl-loan-execution-hero .wp-block-button__link { font-size:13px; padding:13px 17px; }
.cl-loan-execution .cl-loan-execution-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.25); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-loan-execution .cl-loan-execution-hero-photo { position:relative!important; inset:auto!important; width:100%; aspect-ratio:3/2; height:auto!important; max-width:none!important; margin:0!important; overflow:hidden; border-radius:27px; box-shadow:0 22px 55px rgba(60,46,34,.11); }
.cl-loan-execution .cl-loan-execution-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:cover; object-position:center; }
.cl-loan-execution .cl-loan-execution-navigation { background:var(--cl-paper); padding-block:0; }
.cl-loan-execution .cl-loan-execution-nav-links { display:grid; grid-template-columns:1fr 1fr 1.2fr; gap:0; max-width:none!important; margin:0!important; padding-block:21px; border-bottom:1px solid var(--le-line); }
.cl-loan-execution :is(.cl-loan-execution-nav-link,.cl-loan-execution-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-execution .cl-loan-execution-nav-link { padding-inline:27px; }
.cl-loan-execution .cl-loan-execution-nav-link:first-child { padding-left:0; }
.cl-loan-execution .cl-loan-execution-nav-link:last-child { padding-right:0; }
.cl-loan-execution .cl-loan-execution-nav-link + .cl-loan-execution-nav-link { border-left:1px solid var(--le-line); }
.cl-loan-execution :is(.cl-loan-execution-nav-link,.cl-loan-execution-guide-link)::before { color:var(--cl-red); }
.cl-loan-execution :is(.cl-loan-execution-nav-link,.cl-loan-execution-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-execution :is(.cl-loan-execution-nav-link,.cl-loan-execution-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-loan-execution :is(.cl-loan-execution-nav-link,.cl-loan-execution-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-execution :is(.cl-loan-execution-nav-link,.cl-loan-execution-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-execution :is(.cl-loan-execution-nav-link,.cl-loan-execution-guide-link) a:focus-visible { outline:none; }
.cl-loan-execution :is(.cl-loan-execution-nav-link,.cl-loan-execution-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-loan-execution .cl-loan-execution-guide-link { padding-block:12px; border-bottom:1px solid var(--le-line); font-size:15px!important; --cl-icon-size:24px; }
.cl-loan-execution :is(.cl-loan-execution-file-layout,.cl-loan-execution-property-layout,.cl-loan-execution-assessment-layout,.cl-loan-execution-court-layout,.cl-loan-execution-next-layout) { display:grid; max-width:none!important; margin:0!important; align-items:start; }
.cl-loan-execution .cl-loan-execution-file { padding-block:82px 84px; background:var(--cl-paper); }
.cl-loan-execution .cl-loan-execution-file-layout { grid-template-columns:1fr 1.1fr; gap:111px; }
.cl-loan-execution .cl-loan-execution-file-copy h2 { max-width:20ch; font-size:39px; }
.cl-loan-execution .cl-loan-execution-file-copy > p:not(.cl-section-label):not(.cl-loan-execution-guide-link) { margin:26px 0 24px; font-size:22px; line-height:1.8; color:#55595d; }
.cl-loan-execution .cl-loan-execution-file-ledger { counter-reset:execution-file; list-style:none; max-width:none!important; margin:0!important; padding:0; }
.cl-loan-execution .cl-loan-execution-file-ledger li { position:relative; counter-increment:execution-file; padding:21px 0 21px 49px; border-top:1px solid var(--le-line); color:#45494c; font-size:23px; line-height:1.5; }
.cl-loan-execution .cl-loan-execution-file-ledger li:last-child { border-bottom:1px solid var(--le-line); }
.cl-loan-execution .cl-loan-execution-file-ledger li::before { position:absolute; left:0; top:27px; content:counter(execution-file,decimal-leading-zero); font-size:11px; font-weight:800; color:#9b595b; letter-spacing:.08em; }
.cl-loan-execution .cl-loan-execution-property { padding-block:67px 73px; background:radial-gradient(ellipse at 85% 35%,rgba(255,255,255,.55),transparent 62%),#ebe4da; }
.cl-loan-execution .cl-loan-execution-property-layout { grid-template-columns:.9fr 1.25fr; align-items:center; gap:103px; }
.cl-loan-execution .cl-loan-execution-property-cue { display:flex; flex-direction:column; align-items:flex-start; margin:0 0 27px!important; gap:22px; color:#886257; font-size:10px!important; font-weight:800; letter-spacing:.045em; --cl-icon-size:52px; }
.cl-loan-execution .cl-loan-execution-property-heading h2 { font-size:38px; max-width:18ch; }
.cl-loan-execution .cl-loan-execution-property-copy { padding:37px 41px 40px; border:1px solid white; border-radius:25px; background:var(--le-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-loan-execution .cl-loan-execution-property-copy > p { margin:0; font-size:24px; line-height:1.78; color:#55595d; }
.cl-loan-execution .cl-loan-execution-assessment { padding-block:82px 67px; background:#faf9f6; }
.cl-loan-execution .cl-loan-execution-assessment-layout { grid-template-columns:1.3fr .83fr; gap:115px; }
.cl-loan-execution .cl-loan-execution-assessment-copy h2 { font-size:39px; max-width:25ch; }
.cl-loan-execution .cl-loan-execution-assessment-copy > p:not(.cl-section-label) { margin:26px 0 0; font-size:24px; line-height:1.8; color:#55595d; }
.cl-loan-execution .cl-loan-execution-stage-margin { padding:5px 0 0 28px; border-left:1px solid var(--le-line); }
.cl-loan-execution .cl-loan-execution-stage-cue { margin:0 0 23px!important; gap:16px; font-size:10px!important; font-weight:800; letter-spacing:.045em; color:#896157; --cl-icon-size:30px; }
.cl-loan-execution .cl-loan-execution-court { padding-block:0 73px; background:#faf9f6; }
.cl-loan-execution .cl-loan-execution-court-layout { grid-template-columns:.87fr 1.15fr; gap:103px; padding-block:36px 0; border-top:1px solid var(--le-line); }
.cl-loan-execution .cl-loan-execution-court-heading .cl-section-label { font-size:10px; letter-spacing:.04em; }
.cl-loan-execution .cl-loan-execution-court-heading h2 { margin:0; font-size:31px; line-height:1.35; max-width:23ch; }
.cl-loan-execution .cl-loan-execution-court-quote { max-width:none!important; margin:0!important; padding:0 0 0 24px; border-left:3px solid #a05258; border-right:none; border-top:none; border-bottom:none; font-style:normal; }
.cl-loan-execution .cl-loan-execution-court-quote p { margin:0; color:#565055; font-size:22px; line-height:1.8; }
.cl-loan-execution .cl-loan-execution-court-quote strong { color:#823c43; font-weight:800; }
.cl-loan-execution .cl-loan-execution-next { padding-block:59px 69px; background:#eee8df; }
.cl-loan-execution .cl-loan-execution-next-layout { grid-template-columns:1fr 1fr; gap:105px; }
.cl-loan-execution .cl-loan-execution-next-copy h2 { margin:0 0 26px; font-size:37px; }
.cl-loan-execution .cl-loan-execution-next-copy .wp-block-buttons { margin:0; }
.cl-loan-execution .cl-loan-execution-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-loan-execution .cl-loan-execution-next-paths .cl-section-label { font-size:10px; letter-spacing:.045em; margin-bottom:13px; }
@media(max-width:1100px) {
 .cl-loan-execution .cl-loan-execution-hero { padding-top:126px; padding-bottom:49px; }
 .cl-loan-execution .cl-loan-execution-hero-introduction { gap:35px; margin-bottom:30px!important; }
 .cl-loan-execution .wp-block-post-title { font-size:40px; }
 .cl-loan-execution .cl-loan-execution-hero-copy { padding:29px 28px 31px; }
 .cl-loan-execution .cl-loan-execution-intro { font-size:18px; }
 .cl-loan-execution .cl-loan-execution-hero .wp-block-button { width:100%; }
 .cl-loan-execution .cl-loan-execution-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; }
 .cl-loan-execution .cl-loan-execution-nav-link { padding-inline:21px; gap:12px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-loan-execution .cl-loan-execution-file-layout { gap:60px; }
 .cl-loan-execution .cl-loan-execution-file-copy h2 { font-size:35px; }
 .cl-loan-execution .cl-loan-execution-file-copy > p:not(.cl-section-label):not(.cl-loan-execution-guide-link) { font-size:21px; }
 .cl-loan-execution .cl-loan-execution-file-ledger li { font-size:21px; padding-block:19px; }
 .cl-loan-execution .cl-loan-execution-file-ledger li::before { top:25px; }
 .cl-loan-execution .cl-loan-execution-property-layout { gap:60px; }
 .cl-loan-execution .cl-loan-execution-property-heading h2 { font-size:35px; }
 .cl-loan-execution .cl-loan-execution-property-copy { padding:33px 32px 35px; }
 .cl-loan-execution .cl-loan-execution-property-copy > p { font-size:22px; }
 .cl-loan-execution .cl-loan-execution-assessment-layout { gap:60px; }
 .cl-loan-execution .cl-loan-execution-assessment-copy h2 { font-size:36px; }
 .cl-loan-execution .cl-loan-execution-assessment-copy > p:not(.cl-section-label) { font-size:22px; }
 .cl-loan-execution .cl-loan-execution-court-layout { gap:60px; }
 .cl-loan-execution .cl-loan-execution-court-heading h2 { font-size:29px; }
 .cl-loan-execution .cl-loan-execution-court-quote p { font-size:21px; }
 .cl-loan-execution .cl-loan-execution-next-layout { gap:60px; }
}
@media(max-width:781px) {
 .cl-loan-execution .cl-loan-execution-hero { padding:109px 20px 44px; }
 .cl-loan-execution .cl-loan-execution-hero-introduction { grid-template-columns:1fr; gap:30px; margin-bottom:27px!important; }
 .cl-loan-execution .wp-block-post-title { max-width:32ch!important; font-size:39px; }
 .cl-loan-execution .cl-loan-execution-hero-copy { padding:29px 32px 31px; }
 .cl-loan-execution .cl-loan-execution-intro { font-size:19px; }
 .cl-loan-execution .cl-loan-execution-hero .wp-block-button { width:auto; }
 .cl-loan-execution .cl-loan-execution-nav-links { padding-block:18px; }
 .cl-loan-execution .cl-loan-execution-nav-link { padding-inline:15px; gap:11px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-loan-execution .cl-loan-execution-file { padding-block:62px 65px; }
 .cl-loan-execution .cl-loan-execution-file-layout { grid-template-columns:1fr 1.05fr; gap:35px; }
 .cl-loan-execution .cl-loan-execution-file-copy h2 { font-size:32px; }
 .cl-loan-execution .cl-loan-execution-file-copy > p:not(.cl-section-label):not(.cl-loan-execution-guide-link) { margin-top:22px; font-size:19px; }
 .cl-loan-execution .cl-loan-execution-file-ledger li { font-size:20px; padding:18px 0 18px 37px; }
 .cl-loan-execution .cl-loan-execution-file-ledger li::before { top:24px; font-size:10px; }
 .cl-loan-execution .cl-loan-execution-property { padding-block:56px 61px; }
 .cl-loan-execution .cl-loan-execution-property-layout { gap:35px; }
 .cl-loan-execution .cl-loan-execution-property-cue { font-size:9px!important; letter-spacing:.025em; --cl-icon-size:44px; }
 .cl-loan-execution .cl-loan-execution-property-heading h2 { font-size:31px; }
 .cl-loan-execution .cl-loan-execution-property-copy { padding:29px 27px 31px; border-radius:23px; }
 .cl-loan-execution .cl-loan-execution-property-copy > p { font-size:20px; }
 .cl-loan-execution .cl-loan-execution-assessment { padding-block:63px 57px; }
 .cl-loan-execution .cl-loan-execution-assessment-layout { gap:35px; grid-template-columns:1.2fr .85fr; }
 .cl-loan-execution .cl-loan-execution-assessment-copy h2 { font-size:32px; }
 .cl-loan-execution .cl-loan-execution-assessment-copy > p:not(.cl-section-label) { font-size:20px; margin-top:22px; }
 .cl-loan-execution .cl-loan-execution-stage-margin { padding-left:22px; }
 .cl-loan-execution .cl-loan-execution-stage-cue { gap:13px; font-size:9px!important; letter-spacing:.025em; --cl-icon-size:26px; }
 .cl-loan-execution .cl-loan-execution-stage-margin .cl-loan-execution-guide-link { gap:11px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-loan-execution .cl-loan-execution-court { padding-bottom:61px; }
 .cl-loan-execution .cl-loan-execution-court-layout { gap:35px; padding-top:31px; }
 .cl-loan-execution .cl-loan-execution-court-heading .cl-section-label { font-size:9px; letter-spacing:.025em; }
 .cl-loan-execution .cl-loan-execution-court-heading h2 { font-size:27px; }
 .cl-loan-execution .cl-loan-execution-court-quote { padding-left:20px; }
 .cl-loan-execution .cl-loan-execution-court-quote p { font-size:20px; }
 .cl-loan-execution .cl-loan-execution-next { padding-block:51px 59px; }
 .cl-loan-execution .cl-loan-execution-next-layout { gap:35px; }
 .cl-loan-execution .cl-loan-execution-next-copy h2 { font-size:32px; }
 .cl-loan-execution .cl-loan-execution-next-paths .cl-loan-execution-guide-link { gap:12px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-loan-execution .cl-loan-execution-hero { padding:91px 20px 37px; }
 .cl-loan-execution .cl-loan-execution-hero-introduction { gap:26px; margin-bottom:24px!important; }
 .cl-loan-execution .cl-loan-execution-breadcrumb { margin-bottom:21px; font-size:11px; line-height:1.9; }
 .cl-loan-execution .cl-loan-execution-breadcrumb span { margin-inline:3px; }
 .cl-loan-execution .cl-eyebrow { margin-bottom:19px; gap:12px; font-size:9px; letter-spacing:.035em; --cl-icon-size:23px; }
 .cl-loan-execution .wp-block-post-title { font-size:32px; line-height:1.24; letter-spacing:-1.1px; }
 .cl-loan-execution .cl-loan-execution-hero-copy { padding:25px 24px 28px; border-radius:20px; }
 .cl-loan-execution .cl-loan-execution-hero-copy .cl-section-label { font-size:9px; letter-spacing:.025em; line-height:1.65; margin-bottom:18px; }
 .cl-loan-execution .cl-loan-execution-intro { font-size:17px; line-height:1.8; margin-bottom:23px; }
 .cl-loan-execution .cl-loan-execution-hero .wp-block-button { width:100%; }
 .cl-loan-execution .cl-loan-execution-hero .wp-block-button__link { min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-loan-execution .cl-loan-execution-hero-photo { border-radius:20px; }
 .cl-loan-execution .cl-loan-execution-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-loan-execution .cl-loan-execution-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-execution .cl-loan-execution-nav-link:not(:last-child) { border-bottom:1px solid var(--le-line); }
 .cl-loan-execution .cl-section-label { font-size:10px!important; letter-spacing:.07em; }
 .cl-loan-execution .cl-loan-execution-file { padding:48px 20px 53px; }
 .cl-loan-execution .cl-loan-execution-file-layout { grid-template-columns:1fr; gap:31px; }
 .cl-loan-execution .cl-loan-execution-file-copy h2 { font-size:30px; }
 .cl-loan-execution .cl-loan-execution-file-copy > p:not(.cl-section-label):not(.cl-loan-execution-guide-link) { font-size:19px; line-height:1.76; margin:22px 0 20px; }
 .cl-loan-execution .cl-loan-execution-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-execution .cl-loan-execution-file-ledger li { padding:18px 0 18px 42px; font-size:21px; }
 .cl-loan-execution .cl-loan-execution-file-ledger li::before { top:25px; font-size:11px; }
 .cl-loan-execution .cl-loan-execution-property { padding:47px 20px 53px; }
 .cl-loan-execution .cl-loan-execution-property-layout { grid-template-columns:1fr; gap:25px; }
 .cl-loan-execution .cl-loan-execution-property-cue { flex-direction:row; align-items:center; gap:18px; font-size:9px!important; --cl-icon-size:35px; margin-bottom:23px!important; }
 .cl-loan-execution .cl-loan-execution-property-heading h2 { font-size:30px; }
 .cl-loan-execution .cl-loan-execution-property-copy { padding:27px 24px 29px; border-radius:20px; }
 .cl-loan-execution .cl-loan-execution-property-copy > p { font-size:19px; line-height:1.8; }
 .cl-loan-execution .cl-loan-execution-assessment { padding:49px 20px 43px; }
 .cl-loan-execution .cl-loan-execution-assessment-layout { grid-template-columns:1fr; gap:27px; }
 .cl-loan-execution .cl-loan-execution-assessment-copy h2 { font-size:30px; }
 .cl-loan-execution .cl-loan-execution-assessment-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.76; margin-top:22px; }
 .cl-loan-execution .cl-loan-execution-stage-margin { padding:25px 0 0; border-left:none; border-top:1px solid var(--le-line); }
 .cl-loan-execution .cl-loan-execution-stage-cue { gap:15px; font-size:10px!important; --cl-icon-size:27px; margin-bottom:18px!important; }
 .cl-loan-execution .cl-loan-execution-stage-margin .cl-loan-execution-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-execution .cl-loan-execution-court { padding:0 20px 49px; }
 .cl-loan-execution .cl-loan-execution-court-layout { grid-template-columns:1fr; gap:24px; padding-top:28px; }
 .cl-loan-execution .cl-loan-execution-court-heading .cl-section-label { font-size:9px!important; letter-spacing:.03em; }
 .cl-loan-execution .cl-loan-execution-court-heading h2 { font-size:28px; }
 .cl-loan-execution .cl-loan-execution-court-quote { padding-left:20px; }
 .cl-loan-execution .cl-loan-execution-court-quote p { font-size:19px; line-height:1.8; }
 .cl-loan-execution .cl-loan-execution-next { padding:46px 20px 52px; }
 .cl-loan-execution .cl-loan-execution-next-layout { grid-template-columns:1fr; gap:33px; }
 .cl-loan-execution .cl-loan-execution-next-copy h2 { font-size:31px; margin-bottom:24px; }
 .cl-loan-execution .cl-loan-execution-next-copy .cl-section-label { font-size:9px!important; margin-bottom:13px; }
 .cl-loan-execution .cl-loan-execution-next-copy .wp-block-button { width:100%; }
 .cl-loan-execution .cl-loan-execution-next-copy .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:50px; }
 .cl-loan-execution .cl-loan-execution-next-paths .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-loan-execution .cl-loan-execution-next-paths .cl-loan-execution-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-execution :is(.cl-loan-execution-hero-copy,.cl-loan-execution-property-copy) { background:#fbf9f5; }
}

/* Scheduled home auction: formal verification docket, current proof and court scope. */
.cl-loan-sheriff { --lsh-line:rgba(110,81,64,.2); --lsh-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(251,248,243,.89)); }
.cl-loan-sheriff .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-loan-sheriff .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-loan-sheriff .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-loan-sheriff .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-loan-sheriff .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-loan-sheriff .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-loan-sheriff a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-loan-sheriff .cl-home-section[id] { scroll-margin-top:125px; }
.cl-loan-sheriff .cl-loan-sheriff-hero { position:relative; padding:137px clamp(20px,4vw,48px) 65px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 32% 40%,rgba(255,255,255,.83),transparent 66%),#eee7de; }
.cl-loan-sheriff .cl-loan-sheriff-hero-inner { display:grid; grid-template-columns:1.12fr .88fr; grid-template-areas:'heading photo' 'copy photo'; gap:30px 76px; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-loan-sheriff .cl-loan-sheriff-hero-inner > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-sheriff .cl-loan-sheriff-hero-heading { grid-area:heading; align-self:end; }
.cl-loan-sheriff .cl-loan-sheriff-hero-heading > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-sheriff .cl-loan-sheriff-breadcrumb { margin:0 0 24px; color:#595a5b; font-size:12px; line-height:1.9; }
.cl-loan-sheriff .cl-loan-sheriff-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-loan-sheriff .cl-loan-sheriff-breadcrumb span { margin-inline:4px; color:#9c8c81; }
.cl-loan-sheriff .cl-eyebrow { margin:0 0 21px; color:#87333d; font-size:10px; font-weight:800; letter-spacing:.06em; --cl-icon-size:24px; }
.cl-loan-sheriff .wp-block-post-title { max-width:23ch!important; margin:0; color:var(--cl-ink); font-size:clamp(38px,3.5vw,50px); line-height:1.18; font-weight:500; letter-spacing:-1.6px; }
.cl-loan-sheriff .cl-loan-sheriff-hero-photo { grid-area:photo; position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:1122/1402; overflow:hidden; border-radius:27px; box-shadow:0 25px 58px rgba(60,46,34,.14); }
.cl-loan-sheriff .cl-loan-sheriff-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:1122/1402; object-fit:contain; object-position:center; }
.cl-loan-sheriff .cl-loan-sheriff-hero-copy { grid-area:copy; align-self:start; padding:30px 33px 33px; border:1px solid white; border-radius:25px; background:var(--lsh-glass); box-shadow:0 18px 49px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-loan-sheriff .cl-loan-sheriff-hero-copy > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-sheriff .cl-loan-sheriff-hero-copy .cl-section-label { margin:0 0 16px; font-size:9px; letter-spacing:.05em; }
.cl-loan-sheriff .cl-loan-sheriff-intro { margin:0 0 24px; color:#55595d; font-size:20px; line-height:1.78; }
.cl-loan-sheriff .cl-loan-sheriff-hero .wp-block-buttons { display:flex; align-items:flex-start; gap:11px; margin:0; }
.cl-loan-sheriff .cl-loan-sheriff-hero .wp-block-button__link { padding:13px 16px; font-size:12px; }
.cl-loan-sheriff .cl-loan-sheriff-hero .is-style-outline .wp-block-button__link { background:rgba(255,255,255,.25); color:var(--cl-red); border-color:rgba(148,58,67,.3)!important; }
.cl-loan-sheriff .cl-loan-sheriff-navigation { padding-block:0; background:var(--cl-paper); }
.cl-loan-sheriff .cl-loan-sheriff-nav-links { display:grid; grid-template-columns:1fr 1fr 1.05fr; gap:0; max-width:none!important; margin:0!important; padding-block:20px; border-bottom:1px solid var(--lsh-line); }
.cl-loan-sheriff :is(.cl-loan-sheriff-nav-link,.cl-loan-sheriff-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-loan-sheriff .cl-loan-sheriff-nav-link { padding-inline:26px; }
.cl-loan-sheriff .cl-loan-sheriff-nav-link:first-child { padding-left:0; }
.cl-loan-sheriff .cl-loan-sheriff-nav-link:last-child { padding-right:0; }
.cl-loan-sheriff .cl-loan-sheriff-nav-link + .cl-loan-sheriff-nav-link { border-left:1px solid var(--lsh-line); }
.cl-loan-sheriff :is(.cl-loan-sheriff-nav-link,.cl-loan-sheriff-guide-link)::before { color:var(--cl-red); }
.cl-loan-sheriff :is(.cl-loan-sheriff-nav-link,.cl-loan-sheriff-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-loan-sheriff :is(.cl-loan-sheriff-nav-link,.cl-loan-sheriff-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:8px; }
.cl-loan-sheriff :is(.cl-loan-sheriff-nav-link,.cl-loan-sheriff-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-loan-sheriff :is(.cl-loan-sheriff-nav-link,.cl-loan-sheriff-guide-link) a:hover { color:var(--cl-red); }
.cl-loan-sheriff :is(.cl-loan-sheriff-nav-link,.cl-loan-sheriff-guide-link) a:focus-visible { outline:none; }
.cl-loan-sheriff :is(.cl-loan-sheriff-nav-link,.cl-loan-sheriff-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-loan-sheriff .cl-loan-sheriff-guide-link { padding-block:12px; border-bottom:1px solid var(--lsh-line); }
.cl-loan-sheriff :is(.cl-loan-sheriff-details-layout,.cl-loan-sheriff-figures-layout,.cl-loan-sheriff-attorney-layout,.cl-loan-sheriff-court-layout,.cl-loan-sheriff-next-layout) { display:grid; max-width:none!important; margin:0!important; }
.cl-loan-sheriff :is(.cl-loan-sheriff-details-layout,.cl-loan-sheriff-figures-layout,.cl-loan-sheriff-attorney-layout,.cl-loan-sheriff-court-layout,.cl-loan-sheriff-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-loan-sheriff :is(.cl-loan-sheriff-details-copy,.cl-loan-sheriff-figures-heading,.cl-loan-sheriff-evidence-panel,.cl-loan-sheriff-attorney-copy,.cl-loan-sheriff-stage-margin,.cl-loan-sheriff-court-heading,.cl-loan-sheriff-next-copy,.cl-loan-sheriff-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-loan-sheriff .cl-loan-sheriff-details { padding-block:81px 85px; background:var(--cl-paper); }
.cl-loan-sheriff .cl-loan-sheriff-details-layout { grid-template-columns:1fr 1.1fr; gap:106px; align-items:center; }
.cl-loan-sheriff .cl-loan-sheriff-details-copy h2 { max-width:19ch; margin:0; font-size:40px; line-height:1.25; }
.cl-loan-sheriff .cl-loan-sheriff-details-copy > p:not(.cl-section-label) { max-width:35ch; margin:25px 0 0; color:#55595d; font-size:23px; line-height:1.8; }
.cl-loan-sheriff .cl-loan-sheriff-docket { display:grid; grid-template-columns:1fr 1fr; counter-reset:lsh-record; gap:0 35px; list-style:none; padding:0; }
.cl-loan-sheriff .cl-loan-sheriff-docket li { counter-increment:lsh-record; position:relative; min-width:0; padding:49px 0 24px; border-top:1px solid var(--lsh-line); color:#44484b; font-size:25px; line-height:1.5; }
.cl-loan-sheriff .cl-loan-sheriff-docket li:nth-last-child(-n+2) { border-bottom:1px solid var(--lsh-line); }
.cl-loan-sheriff .cl-loan-sheriff-docket li::before { content:counter(lsh-record,decimal-leading-zero); position:absolute; top:21px; left:0; color:#99565a; font-size:11px; font-weight:800; letter-spacing:.06em; }
.cl-loan-sheriff .cl-loan-sheriff-figures { padding-block:68px 75px; background:radial-gradient(ellipse at 75% 45%,rgba(255,255,255,.58),transparent 60%),#ebe4da; }
.cl-loan-sheriff .cl-loan-sheriff-figures-layout { grid-template-columns:1fr 1.1fr; align-items:center; gap:106px; }
.cl-loan-sheriff .cl-loan-sheriff-evidence-cue { display:flex; align-items:center; gap:18px; margin:0 0 24px!important; color:#825650; font-size:10px!important; font-weight:800; letter-spacing:.05em; --cl-icon-size:39px; }
.cl-loan-sheriff .cl-loan-sheriff-figures-heading h2 { max-width:21ch; margin:0; font-size:37px; line-height:1.3; }
.cl-loan-sheriff .cl-loan-sheriff-evidence-panel { padding:35px 37px 37px; border:1px solid white; border-radius:25px; background:var(--lsh-glass); box-shadow:0 20px 49px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-loan-sheriff .cl-loan-sheriff-evidence-panel > p { margin:0 0 27px; color:#55595d; font-size:23px; line-height:1.78; }
.cl-loan-sheriff .cl-loan-sheriff-evidence-list { list-style:none; padding:0; margin:0!important; }
.cl-loan-sheriff .cl-loan-sheriff-evidence-list li { position:relative; padding:14px 0 14px 22px; border-top:1px solid var(--lsh-line); color:#645858; font-size:16px; line-height:1.65; }
.cl-loan-sheriff .cl-loan-sheriff-evidence-list li::before { content:""; position:absolute; top:24px; left:0; width:5px; height:5px; border:1px solid #9d6568; border-radius:1px; }
.cl-loan-sheriff .cl-loan-sheriff-attorney { padding-block:82px 67px; background:#faf9f6; }
.cl-loan-sheriff .cl-loan-sheriff-attorney-layout { grid-template-columns:1.3fr .82fr; gap:113px; align-items:start; }
.cl-loan-sheriff .cl-loan-sheriff-attorney-copy h2 { max-width:28ch; margin:0; font-size:39px; line-height:1.28; }
.cl-loan-sheriff .cl-loan-sheriff-attorney-copy > p:not(.cl-section-label) { margin:26px 0 0; color:#55595d; font-size:23px; line-height:1.8; }
.cl-loan-sheriff .cl-loan-sheriff-stage-margin { padding:6px 0 0 27px; border-left:1px solid var(--lsh-line); }
.cl-loan-sheriff .cl-loan-sheriff-stage-cue { margin:0 0 24px!important; gap:16px; color:#825650; font-size:10px!important; font-weight:800; letter-spacing:.05em; --cl-icon-size:29px; }
.cl-loan-sheriff .cl-loan-sheriff-court { padding-block:0 75px; background:#faf9f6; }
.cl-loan-sheriff .cl-loan-sheriff-court-layout { grid-template-columns:1fr 1.1fr; gap:106px; padding-top:35px; border-top:1px solid var(--lsh-line); align-items:start; }
.cl-loan-sheriff .cl-loan-sheriff-court-cue { margin:0 0 20px!important; gap:16px; color:#825650; font-size:9px!important; font-weight:800; letter-spacing:.045em; --cl-icon-size:29px; }
.cl-loan-sheriff .cl-loan-sheriff-court-heading h2 { max-width:24ch; margin:0; font-size:30px; line-height:1.35; }
.cl-loan-sheriff .cl-loan-sheriff-court-quote { margin:0!important; padding:0 0 0 24px; border-left:3px solid #a05258; border-right:none; border-top:none; border-bottom:none; font-style:normal; }
.cl-loan-sheriff .cl-loan-sheriff-court-quote p { margin:0; color:#565055; font-size:22px; line-height:1.8; overflow-wrap:normal; }
.cl-loan-sheriff .cl-loan-sheriff-court-quote strong { color:#823c43; font-weight:800; }
.cl-loan-sheriff .cl-loan-sheriff-next { padding-block:58px 68px; background:radial-gradient(ellipse at 15% 40%,rgba(255,255,255,.56),transparent 66%),#eee7dd; }
.cl-loan-sheriff .cl-loan-sheriff-next-layout { grid-template-columns:1fr 1.1fr; gap:106px; align-items:start; }
.cl-loan-sheriff .cl-loan-sheriff-next-copy h2 { margin:0 0 26px; font-size:37px; }
.cl-loan-sheriff .cl-loan-sheriff-next-copy .wp-block-buttons { margin:0; }
.cl-loan-sheriff .cl-loan-sheriff-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-loan-sheriff .cl-loan-sheriff-next-paths .cl-section-label { margin-bottom:14px; font-size:10px; letter-spacing:.045em; }
@media(max-width:1100px) {
 .cl-loan-sheriff .cl-loan-sheriff-hero { padding-top:128px; padding-bottom:54px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-inner { gap:27px 39px; grid-template-columns:1.1fr .9fr; }
 .cl-loan-sheriff .wp-block-post-title { font-size:40px; letter-spacing:-1.25px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-copy { padding:27px 27px 29px; }
 .cl-loan-sheriff .cl-loan-sheriff-intro { font-size:18px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero .wp-block-buttons { flex-direction:column; }
 .cl-loan-sheriff .cl-loan-sheriff-hero .wp-block-button { width:100%; }
 .cl-loan-sheriff .cl-loan-sheriff-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; }
 .cl-loan-sheriff .cl-loan-sheriff-nav-link { padding-inline:21px; gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-loan-sheriff :is(.cl-loan-sheriff-details-layout,.cl-loan-sheriff-figures-layout,.cl-loan-sheriff-court-layout,.cl-loan-sheriff-next-layout) { gap:58px; }
 .cl-loan-sheriff .cl-loan-sheriff-details-copy h2 { font-size:35px; }
 .cl-loan-sheriff .cl-loan-sheriff-details-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-loan-sheriff .cl-loan-sheriff-docket { gap:0 27px; }
 .cl-loan-sheriff .cl-loan-sheriff-docket li { font-size:23px; }
 .cl-loan-sheriff .cl-loan-sheriff-figures-heading h2 { font-size:34px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-panel { padding:31px 30px 32px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-panel > p { font-size:21px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-layout { gap:58px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-copy h2 { font-size:35px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-heading h2 { font-size:28px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-quote p { font-size:21px; }
}
@media(max-width:781px) {
 .cl-loan-sheriff .cl-loan-sheriff-hero { padding:109px 20px 47px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-inner { grid-template-columns:.9fr 1.1fr; grid-template-areas:'heading heading' 'photo copy'; gap:30px 28px; align-items:center; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-heading { align-self:auto; }
 .cl-loan-sheriff .wp-block-post-title { max-width:28ch!important; font-size:40px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-copy { align-self:auto; padding:25px 24px 27px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-copy .cl-section-label { font-size:8px; letter-spacing:.02em; }
 .cl-loan-sheriff .cl-loan-sheriff-intro { font-size:17px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero .wp-block-button__link { padding:12px 10px; font-size:11px; }
 .cl-loan-sheriff .cl-loan-sheriff-nav-links { padding-block:18px; }
 .cl-loan-sheriff .cl-loan-sheriff-nav-link { padding-inline:15px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-loan-sheriff .cl-loan-sheriff-details { padding-block:61px 65px; }
 .cl-loan-sheriff .cl-loan-sheriff-details-layout { grid-template-columns:1fr; gap:34px; }
 .cl-loan-sheriff .cl-loan-sheriff-details-copy h2 { max-width:29ch; font-size:33px; }
 .cl-loan-sheriff .cl-loan-sheriff-details-copy > p:not(.cl-section-label) { max-width:50ch; margin-top:20px; font-size:20px; }
 .cl-loan-sheriff .cl-loan-sheriff-docket { grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 24px; }
 .cl-loan-sheriff .cl-loan-sheriff-docket li { border-bottom:1px solid var(--lsh-line); padding-block:44px 22px; font-size:21px; }
 .cl-loan-sheriff .cl-loan-sheriff-docket li::before { top:18px; font-size:10px; }
 .cl-loan-sheriff .cl-loan-sheriff-figures { padding-block:57px 63px; }
 .cl-loan-sheriff .cl-loan-sheriff-figures-layout { grid-template-columns:1fr; gap:28px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-cue { margin-bottom:21px!important; font-size:9px!important; --cl-icon-size:34px; }
 .cl-loan-sheriff .cl-loan-sheriff-figures-heading h2 { max-width:30ch; font-size:33px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-panel { padding:30px 31px 31px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-panel > p { margin-bottom:24px; font-size:21px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-list li { font-size:15px; padding:17px 0 0 18px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-list li::before { top:26px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney { padding-block:62px 57px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-layout { grid-template-columns:1.22fr .85fr; gap:35px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-copy h2 { font-size:32px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-copy > p:not(.cl-section-label) { margin-top:22px; font-size:20px; }
 .cl-loan-sheriff .cl-loan-sheriff-stage-margin { padding-left:20px; }
 .cl-loan-sheriff .cl-loan-sheriff-stage-cue { gap:13px; margin-bottom:20px!important; font-size:9px!important; --cl-icon-size:26px; }
 .cl-loan-sheriff .cl-loan-sheriff-stage-margin .cl-loan-sheriff-guide-link { gap:11px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-loan-sheriff .cl-loan-sheriff-court { padding-bottom:62px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-layout { grid-template-columns:.85fr 1.15fr; gap:35px; padding-top:30px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-cue { gap:12px; font-size:8px!important; letter-spacing:.02em; --cl-icon-size:26px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-heading h2 { font-size:26px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-quote { padding-left:20px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-quote p { font-size:20px; }
 .cl-loan-sheriff .cl-loan-sheriff-next { padding-block:50px 60px; }
 .cl-loan-sheriff .cl-loan-sheriff-next-layout { gap:35px; }
 .cl-loan-sheriff .cl-loan-sheriff-next-copy h2 { font-size:33px; }
 .cl-loan-sheriff .cl-loan-sheriff-next-paths .cl-loan-sheriff-guide-link { font-size:14px!important; gap:12px; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-loan-sheriff .cl-loan-sheriff-hero { padding:91px 20px 38px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-inner { grid-template-columns:1fr; grid-template-areas:'heading' 'photo' 'copy'; gap:25px; }
 .cl-loan-sheriff .cl-loan-sheriff-breadcrumb { margin-bottom:21px; font-size:11px; line-height:1.9; }
 .cl-loan-sheriff .cl-loan-sheriff-breadcrumb span { margin-inline:3px; }
 .cl-loan-sheriff .cl-eyebrow { gap:12px; margin-bottom:18px; font-size:9px; letter-spacing:.035em; --cl-icon-size:23px; }
 .cl-loan-sheriff .wp-block-post-title { font-size:32px; line-height:1.24; letter-spacing:-1.1px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-photo { border-radius:21px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-copy { padding:25px 24px 28px; border-radius:21px; }
 .cl-loan-sheriff .cl-loan-sheriff-hero-copy .cl-section-label { margin-bottom:17px; font-size:9px; letter-spacing:.02em; line-height:1.65; }
 .cl-loan-sheriff .cl-loan-sheriff-intro { font-size:17px; margin-bottom:24px; line-height:1.8; }
 .cl-loan-sheriff .cl-loan-sheriff-hero .wp-block-button__link { min-height:50px; padding:13px 11px; font-size:12px; }
 .cl-loan-sheriff .cl-loan-sheriff-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-loan-sheriff .cl-loan-sheriff-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-loan-sheriff .cl-loan-sheriff-nav-link:not(:last-child) { border-bottom:1px solid var(--lsh-line); }
 .cl-loan-sheriff .cl-section-label { font-size:10px!important; letter-spacing:.06em; }
 .cl-loan-sheriff .cl-loan-sheriff-details { padding:48px 20px 53px; }
 .cl-loan-sheriff .cl-loan-sheriff-details-layout { gap:28px; }
 .cl-loan-sheriff .cl-loan-sheriff-details-copy h2 { font-size:30px; }
 .cl-loan-sheriff .cl-loan-sheriff-details-copy > p:not(.cl-section-label) { margin-top:21px; font-size:20px; line-height:1.76; }
 .cl-loan-sheriff .cl-loan-sheriff-docket { grid-template-columns:1fr 1fr; gap:0 24px; }
 .cl-loan-sheriff .cl-loan-sheriff-docket li { border-bottom:none; padding-block:45px 22px; font-size:22px; }
 .cl-loan-sheriff .cl-loan-sheriff-docket li::before { top:19px; font-size:11px; }
 .cl-loan-sheriff .cl-loan-sheriff-figures { padding:46px 20px 53px; }
 .cl-loan-sheriff .cl-loan-sheriff-figures-layout { gap:25px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-cue { gap:17px; margin-bottom:22px!important; font-size:9px!important; --cl-icon-size:34px; }
 .cl-loan-sheriff .cl-loan-sheriff-figures-heading h2 { font-size:30px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-panel { padding:27px 24px 28px; border-radius:21px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-panel > p { font-size:20px; line-height:1.8; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-list { display:block; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-list li { padding:14px 0 14px 22px; font-size:16px; }
 .cl-loan-sheriff .cl-loan-sheriff-evidence-list li::before { top:24px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney { padding:48px 20px 43px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-layout { grid-template-columns:1fr; gap:28px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-copy h2 { font-size:30px; }
 .cl-loan-sheriff .cl-loan-sheriff-attorney-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.8; }
 .cl-loan-sheriff .cl-loan-sheriff-stage-margin { padding:26px 0 0; border-left:none; border-top:1px solid var(--lsh-line); }
 .cl-loan-sheriff .cl-loan-sheriff-stage-cue { gap:15px; font-size:10px!important; --cl-icon-size:27px; }
 .cl-loan-sheriff .cl-loan-sheriff-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
 .cl-loan-sheriff .cl-loan-sheriff-stage-margin .cl-loan-sheriff-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
 .cl-loan-sheriff .cl-loan-sheriff-court { padding:0 20px 49px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-layout { grid-template-columns:1fr; gap:24px; padding-top:29px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-cue { font-size:9px!important; gap:15px; --cl-icon-size:28px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-heading h2 { font-size:28px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-quote { padding-left:20px; }
 .cl-loan-sheriff .cl-loan-sheriff-court-quote p { font-size:19px; line-height:1.8; }
 .cl-loan-sheriff .cl-loan-sheriff-next { padding:46px 20px 52px; }
 .cl-loan-sheriff .cl-loan-sheriff-next-layout { grid-template-columns:1fr; gap:33px; }
 .cl-loan-sheriff .cl-loan-sheriff-next-copy h2 { margin-bottom:24px; font-size:31px; }
 .cl-loan-sheriff .cl-loan-sheriff-next-copy .cl-section-label { margin-bottom:13px; font-size:9px!important; }
 .cl-loan-sheriff .cl-loan-sheriff-next-copy .wp-block-button { width:100%; }
 .cl-loan-sheriff .cl-loan-sheriff-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-loan-sheriff .cl-loan-sheriff-next-paths .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-loan-sheriff .cl-loan-sheriff-next-paths .cl-loan-sheriff-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-loan-sheriff :is(.cl-loan-sheriff-hero-copy,.cl-loan-sheriff-evidence-panel) { background:#fbf9f5; }
}

/* Early intervention: an open warning ledger, causes, credit picture and two real FAQs. */
.cl-early-intervention { --ei-line:rgba(109,84,66,.18); --ei-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.89)); }
.cl-early-intervention .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-early-intervention .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-early-intervention .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-early-intervention .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-early-intervention .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-early-intervention .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-early-intervention .cl-icon-check { --cl-icon-mask:url('icons/check.svg'); }
.cl-early-intervention a:focus-visible,.cl-early-intervention summary:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-early-intervention .cl-home-section[id] { scroll-margin-top:125px; }
.cl-early-intervention .cl-early-intervention-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:134px clamp(20px,4vw,48px) 68px; background:radial-gradient(ellipse at 90% 25%,rgba(255,255,255,.8),transparent 65%),#eee9e1; }
.cl-early-intervention .cl-early-intervention-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-early-intervention .cl-early-intervention-breadcrumb { max-width:none; margin:0 0 27px; color:#5c5b5d; font-size:12px; line-height:1.85; }
.cl-early-intervention .cl-early-intervention-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-early-intervention .cl-early-intervention-breadcrumb span { margin-inline:5px; color:#948b84; }
.cl-early-intervention .cl-early-intervention-hero-stage { display:grid; grid-template-columns:1fr 1.15fr; grid-template-rows:auto auto; align-items:center; gap:27px 49px; max-width:none!important; margin:0!important; }
.cl-early-intervention .cl-early-intervention-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-early-intervention .cl-early-intervention-hero-heading { grid-area:1 / 1; align-self:end; }
.cl-early-intervention .cl-early-intervention-hero-heading > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-early-intervention .cl-eyebrow { margin:0 0 22px; gap:12px; color:#873640; font-size:10px; font-weight:800; letter-spacing:.06em; --cl-icon-size:25px; }
.cl-early-intervention .wp-block-post-title { max-width:19ch!important; margin:0; color:var(--cl-ink); font-size:clamp(38px,3.5vw,49px); line-height:1.17; font-weight:500; letter-spacing:-1.65px; }
.cl-early-intervention .cl-early-intervention-hero-photo { grid-area:1 / 2 / 3 / 3; position:relative!important; inset:auto!important; align-self:center; width:100%; height:auto!important; max-width:none!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 25px 60px rgba(62,48,37,.12); }
.cl-early-intervention .cl-early-intervention-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:cover; object-position:center; }
.cl-early-intervention .cl-early-intervention-hero-copy { grid-area:2 / 1; align-self:start; padding:29px 31px 31px; border:1px solid white; border-radius:23px; background:var(--ei-glass); box-shadow:0 18px 45px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-early-intervention .cl-early-intervention-hero-copy > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-early-intervention .cl-early-intervention-intro { margin:0 0 26px; color:#55595d; font-size:19px; line-height:1.8; }
.cl-early-intervention .cl-early-intervention-hero .wp-block-buttons { display:flex; flex-direction:column; align-items:flex-start; gap:11px; margin:0; }
.cl-early-intervention .cl-early-intervention-hero .wp-block-button__link { padding:13px 19px; font-size:13px; }
.cl-early-intervention .cl-early-intervention-hero .is-style-outline .wp-block-button__link { color:var(--cl-red); background:rgba(255,255,255,.24); border-color:rgba(148,58,67,.3)!important; }
.cl-early-intervention .cl-early-intervention-navigation { padding-block:0; background:var(--cl-paper); }
.cl-early-intervention .cl-early-intervention-nav-links { display:grid; grid-template-columns:1.07fr .96fr 1fr; gap:0; max-width:none!important; margin:0!important; padding-block:18px; border-bottom:1px solid var(--ei-line); }
.cl-early-intervention :is(.cl-early-intervention-nav-link,.cl-early-intervention-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:16px!important; font-weight:750; --cl-icon-size:25px; }
.cl-early-intervention .cl-early-intervention-nav-link { padding-inline:24px; font-size:15px!important; }
.cl-early-intervention .cl-early-intervention-nav-link:first-child { padding-left:0; }
.cl-early-intervention .cl-early-intervention-nav-link:last-child { padding-right:0; }
.cl-early-intervention .cl-early-intervention-nav-link + .cl-early-intervention-nav-link { border-left:1px solid var(--ei-line); }
.cl-early-intervention :is(.cl-early-intervention-nav-link,.cl-early-intervention-guide-link)::before { color:var(--cl-red); }
.cl-early-intervention :is(.cl-early-intervention-nav-link,.cl-early-intervention-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-early-intervention :is(.cl-early-intervention-nav-link,.cl-early-intervention-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-early-intervention :is(.cl-early-intervention-nav-link,.cl-early-intervention-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-early-intervention :is(.cl-early-intervention-nav-link,.cl-early-intervention-guide-link) a:hover { color:var(--cl-red); }
.cl-early-intervention :is(.cl-early-intervention-nav-link,.cl-early-intervention-guide-link) a:focus-visible { outline:none; }
.cl-early-intervention :is(.cl-early-intervention-nav-link,.cl-early-intervention-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); outline-offset:4px; }
.cl-early-intervention :is(.cl-early-intervention-warning-layout,.cl-early-intervention-cause-layout,.cl-early-intervention-credit-panel,.cl-early-intervention-path-layout,.cl-early-intervention-faq-layout,.cl-early-intervention-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-early-intervention :is(.cl-early-intervention-warning-heading,.cl-early-intervention-warning-copy,.cl-early-intervention-cause-copy,.cl-early-intervention-cause-notes,.cl-early-intervention-cause-item,.cl-early-intervention-credit-copy,.cl-early-intervention-path-heading,.cl-early-intervention-faq-heading,.cl-early-intervention-next-copy,.cl-early-intervention-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-early-intervention .cl-early-intervention-warning { padding-block:80px 76px; background:var(--cl-paper); }
.cl-early-intervention .cl-early-intervention-warning-layout { display:grid; grid-template-columns:.82fr 1.18fr; align-items:start; gap:95px; }
.cl-early-intervention .cl-early-intervention-warning-heading h2 { max-width:21ch; margin:0; font-size:37px; line-height:1.28; }
.cl-early-intervention .cl-early-intervention-warning-copy p { margin:2px 0 0; color:#55595d; font-size:22px; line-height:1.8; }
.cl-early-intervention .cl-early-intervention-warning-ledger { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; list-style:none; counter-reset:ei-warning; max-width:none!important; margin:43px 0 0!important; padding:0; }
.cl-early-intervention .cl-early-intervention-warning-ledger li { counter-increment:ei-warning; min-width:0; padding:20px 9px 0 0; border-top:1px solid rgba(109,84,66,.24); color:#474b4e; font-size:20px; line-height:1.55; }
.cl-early-intervention .cl-early-intervention-warning-ledger li::before { content:counter(ei-warning,decimal-leading-zero); display:block; margin-bottom:14px; color:#945157; font-size:11px; font-weight:800; letter-spacing:.06em; }
.cl-early-intervention .cl-early-intervention-cause { padding-block:76px 79px; background:radial-gradient(ellipse at 10% 20%,rgba(255,255,255,.64),transparent 65%),#eee8e0; }
.cl-early-intervention .cl-early-intervention-cause-layout { display:grid; grid-template-columns:1.08fr .8fr; gap:115px; align-items:center; }
.cl-early-intervention .cl-early-intervention-cause-copy h2 { margin:0 0 24px; max-width:23ch; font-size:38px; line-height:1.28; }
.cl-early-intervention .cl-early-intervention-cause-copy > p:not(.cl-section-label) { margin:0; color:#55595d; font-size:22px; line-height:1.8; }
.cl-early-intervention .cl-early-intervention-cause-notes { padding-left:37px; border-left:1px solid rgba(148,58,67,.23); }
.cl-early-intervention .cl-early-intervention-cause-item + .cl-early-intervention-cause-item { margin-top:29px!important; padding-top:27px; border-top:1px solid var(--ei-line); }
.cl-early-intervention .cl-early-intervention-cause-label { margin:0 0 12px!important; gap:15px; color:#74494d; font-size:20px!important; font-weight:750; --cl-icon-size:29px; }
.cl-early-intervention .cl-early-intervention-cause-detail { margin:0!important; padding-left:44px; color:#686064; font-size:16px!important; line-height:1.7; }
.cl-early-intervention .cl-early-intervention-credit { padding-block:79px 0; background:#faf9f6; }
.cl-early-intervention .cl-early-intervention-credit-panel { display:grid; grid-template-columns:1.18fr .7fr; align-items:center; gap:100px; max-width:none!important; margin:0!important; padding:45px 49px 47px; border:1px solid white; border-radius:28px; background:var(--ei-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-early-intervention .cl-early-intervention-credit-copy h2 { margin:0 0 24px; font-size:38px; line-height:1.28; }
.cl-early-intervention .cl-early-intervention-credit-copy > p:not(.cl-section-label) { margin:0; color:#55595d; font-size:22px; line-height:1.8; }
.cl-early-intervention .cl-early-intervention-credit-cues { padding-left:32px; border-left:1px solid var(--ei-line); }
.cl-early-intervention .cl-early-intervention-credit-cue { margin:0!important; gap:17px; color:#765758; font-size:18px!important; font-weight:750; --cl-icon-size:30px; }
.cl-early-intervention .cl-early-intervention-credit-cue + .cl-early-intervention-credit-cue { margin-top:26px!important; }
.cl-early-intervention .cl-early-intervention-pathways { padding-block:73px 76px; background:#faf9f6; }
.cl-early-intervention .cl-early-intervention-path-layout { display:grid; grid-template-columns:.92fr 1.08fr; gap:100px; align-items:start; }
.cl-early-intervention .cl-early-intervention-path-heading h2 { max-width:24ch; margin:0; font-size:35px; line-height:1.3; }
.cl-early-intervention .cl-early-intervention-child-paths { border-top:1px solid var(--ei-line); }
.cl-early-intervention .cl-early-intervention-child-paths .cl-early-intervention-guide-link { padding:18px 0; border-bottom:1px solid var(--ei-line); font-size:20px!important; --cl-icon-size:30px; }
.cl-early-intervention .cl-early-intervention-questions { padding-block:73px 77px; background:#f0ece6; }
.cl-early-intervention .cl-early-intervention-faq-layout { display:grid; grid-template-columns:.7fr 1.3fr; gap:95px; align-items:start; }
.cl-early-intervention .cl-early-intervention-faq-heading h2 { max-width:20ch; margin:0; font-size:36px; line-height:1.28; }
.cl-early-intervention .cl-early-intervention-faq-list > * { max-width:none; }
.cl-early-intervention .cl-early-intervention-faq { max-width:none!important; margin:0!important; padding:0; border:1px solid rgba(255,255,255,.92); border-radius:20px; background:rgba(255,255,255,.93); box-shadow:0 10px 30px rgba(65,48,40,.04),inset 0 1px 0 white; }
.cl-early-intervention .cl-early-intervention-faq + .cl-early-intervention-faq { margin-top:16px!important; }
.cl-early-intervention .cl-early-intervention-faq summary { position:relative; list-style:none; padding:25px 61px 25px 28px; color:#3f4346; font-size:18px; line-height:1.6; font-weight:750; cursor:pointer; }
.cl-early-intervention .cl-early-intervention-faq summary::-webkit-details-marker { display:none; }
.cl-early-intervention .cl-early-intervention-faq summary::after { content:'+'; position:absolute; top:23px; right:27px; color:var(--cl-red); font-size:27px; line-height:1.2; font-weight:400; }
.cl-early-intervention .cl-early-intervention-faq[open] summary::after { content:'−'; }
.cl-early-intervention .cl-early-intervention-faq > p { margin:0; padding:0 28px 28px; color:#55595d; font-size:18px; line-height:1.85; }
.cl-early-intervention .cl-early-intervention-next { padding-block:72px 78px; background:var(--cl-paper); }
.cl-early-intervention .cl-early-intervention-next-layout { display:grid; grid-template-columns:.92fr 1.08fr; gap:100px; }
.cl-early-intervention .cl-early-intervention-next-copy h2 { margin:0 0 27px; font-size:37px; }
.cl-early-intervention .cl-early-intervention-next-copy .wp-block-buttons { margin:0; }
.cl-early-intervention .cl-early-intervention-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-early-intervention .cl-early-intervention-next-paths .cl-section-label { margin-bottom:13px; font-size:10px; }
.cl-early-intervention .cl-early-intervention-next-paths .cl-early-intervention-guide-link { padding-block:12px; border-bottom:1px solid var(--ei-line); }
@media(max-width:1100px) {
 .cl-early-intervention .cl-early-intervention-hero { padding-top:124px; padding-bottom:57px; }
 .cl-early-intervention .cl-early-intervention-hero-stage { grid-template-columns:1.05fr 1fr; gap:30px; }
 .cl-early-intervention .cl-early-intervention-hero-heading { grid-area:1 / 1 / 2 / 3; }
 .cl-early-intervention .wp-block-post-title { max-width:28ch!important; font-size:45px; }
 .cl-early-intervention .cl-early-intervention-hero-photo { grid-area:2 / 1; }
 .cl-early-intervention .cl-early-intervention-hero-copy { grid-area:2 / 2; padding:28px 28px 30px; }
 .cl-early-intervention .cl-early-intervention-intro { font-size:18px; }
 .cl-early-intervention .cl-early-intervention-nav-link { padding-inline:20px; gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-early-intervention :is(.cl-early-intervention-warning-layout,.cl-early-intervention-path-layout,.cl-early-intervention-next-layout) { gap:65px; }
 .cl-early-intervention .cl-early-intervention-warning-copy p { font-size:21px; }
 .cl-early-intervention .cl-early-intervention-warning-ledger { gap:26px; }
 .cl-early-intervention .cl-early-intervention-warning-ledger li { font-size:18px; }
 .cl-early-intervention .cl-early-intervention-cause-layout { gap:65px; }
 .cl-early-intervention .cl-early-intervention-cause-copy h2 { font-size:35px; }
 .cl-early-intervention .cl-early-intervention-cause-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-early-intervention .cl-early-intervention-cause-notes { padding-left:28px; }
 .cl-early-intervention .cl-early-intervention-cause-label { font-size:18px!important; }
 .cl-early-intervention .cl-early-intervention-cause-detail { font-size:15px!important; }
 .cl-early-intervention .cl-early-intervention-credit-panel { gap:55px; padding:38px 37px 40px; }
 .cl-early-intervention .cl-early-intervention-credit-copy h2 { font-size:35px; }
 .cl-early-intervention .cl-early-intervention-credit-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-early-intervention .cl-early-intervention-credit-cues { padding-left:26px; }
 .cl-early-intervention .cl-early-intervention-credit-cue { gap:14px; font-size:16px!important; --cl-icon-size:27px; }
 .cl-early-intervention .cl-early-intervention-faq-layout { gap:60px; }
}
@media(max-width:781px) {
 .cl-early-intervention .cl-early-intervention-hero { padding:108px 20px 51px; }
 .cl-early-intervention .cl-early-intervention-hero-stage { grid-template-columns:1fr; gap:24px; }
 .cl-early-intervention .cl-early-intervention-hero-stage > * { grid-area:auto; }
 .cl-early-intervention .wp-block-post-title { max-width:26ch!important; font-size:41px; }
 .cl-early-intervention .cl-early-intervention-hero-copy { padding:29px 32px 31px; }
 .cl-early-intervention .cl-early-intervention-intro { font-size:20px; }
 .cl-early-intervention .cl-early-intervention-hero .wp-block-buttons { flex-direction:row; gap:12px; }
 .cl-early-intervention .cl-early-intervention-nav-link { padding-inline:14px; gap:10px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-early-intervention .cl-early-intervention-warning { padding-block:64px 65px; }
 .cl-early-intervention .cl-early-intervention-warning-layout { grid-template-columns:1fr; gap:25px; }
 .cl-early-intervention .cl-early-intervention-warning-heading h2 { max-width:27ch; font-size:33px; }
 .cl-early-intervention .cl-early-intervention-warning-copy p { margin:0; font-size:21px; }
 .cl-early-intervention .cl-early-intervention-warning-ledger { grid-template-columns:repeat(2,minmax(0,1fr)); gap:27px 38px; margin-top:32px!important; }
 .cl-early-intervention .cl-early-intervention-warning-ledger li { font-size:21px; }
 .cl-early-intervention .cl-early-intervention-cause { padding-block:64px 66px; }
 .cl-early-intervention .cl-early-intervention-cause-layout { grid-template-columns:1fr; gap:31px; }
 .cl-early-intervention .cl-early-intervention-cause-copy h2 { max-width:28ch; font-size:33px; }
 .cl-early-intervention .cl-early-intervention-cause-notes { display:grid; grid-template-columns:1fr 1fr; gap:30px; padding:27px 0 0; border-left:none; border-top:1px solid rgba(148,58,67,.23); }
 .cl-early-intervention .cl-early-intervention-cause-item + .cl-early-intervention-cause-item { margin-top:0!important; padding-top:0; border-top:none; }
 .cl-early-intervention .cl-early-intervention-credit { padding-top:65px; }
 .cl-early-intervention .cl-early-intervention-credit-panel { grid-template-columns:1fr; gap:29px; padding:33px 32px 35px; }
 .cl-early-intervention .cl-early-intervention-credit-copy h2 { font-size:33px; }
 .cl-early-intervention .cl-early-intervention-credit-cues { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; padding:25px 0 0; border-left:none; border-top:1px solid var(--ei-line); }
 .cl-early-intervention .cl-early-intervention-credit-cue { flex-direction:column; align-items:flex-start; font-size:16px!important; }
 .cl-early-intervention .cl-early-intervention-credit-cue + .cl-early-intervention-credit-cue { margin-top:0!important; }
 .cl-early-intervention .cl-early-intervention-pathways { padding-block:62px 64px; }
 .cl-early-intervention .cl-early-intervention-path-layout { grid-template-columns:1fr; gap:29px; }
 .cl-early-intervention .cl-early-intervention-path-heading h2 { max-width:30ch; font-size:32px; }
 .cl-early-intervention .cl-early-intervention-questions { padding-block:64px 65px; }
 .cl-early-intervention .cl-early-intervention-faq-layout { grid-template-columns:1fr; gap:29px; }
 .cl-early-intervention .cl-early-intervention-faq-heading h2 { max-width:30ch; font-size:33px; }
 .cl-early-intervention .cl-early-intervention-next { padding-block:63px 65px; }
 .cl-early-intervention .cl-early-intervention-next-layout { gap:43px; }
 .cl-early-intervention .cl-early-intervention-next-copy h2 { font-size:32px; }
 .cl-early-intervention .cl-early-intervention-next-paths .cl-early-intervention-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-early-intervention .cl-early-intervention-hero { padding:92px 16px 40px; }
 .cl-early-intervention .cl-early-intervention-breadcrumb { margin-bottom:22px; font-size:11px; line-height:1.9; }
 .cl-early-intervention .cl-early-intervention-breadcrumb span { margin-inline:3px; }
 .cl-early-intervention .cl-eyebrow { gap:10px; margin-bottom:18px; font-size:9px; letter-spacing:.025em; --cl-icon-size:24px; }
 .cl-early-intervention .wp-block-post-title { font-size:33px; line-height:1.22; letter-spacing:-1.15px; }
 .cl-early-intervention .cl-early-intervention-hero-stage { gap:23px; }
 .cl-early-intervention .cl-early-intervention-hero-photo { border-radius:20px; }
 .cl-early-intervention .cl-early-intervention-hero-copy { padding:26px 24px 28px; border-radius:20px; }
 .cl-early-intervention .cl-early-intervention-intro { margin-bottom:24px; font-size:18px; line-height:1.8; }
 .cl-early-intervention .cl-early-intervention-hero .wp-block-buttons { flex-direction:column; gap:11px; }
 .cl-early-intervention .cl-early-intervention-hero .wp-block-button { width:100%; }
 .cl-early-intervention .cl-early-intervention-hero .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; min-height:50px; padding:13px 11px; font-size:12px; }
 .cl-early-intervention .cl-early-intervention-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-early-intervention .cl-early-intervention-nav-link { padding:8px 0!important; gap:17px; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-early-intervention .cl-early-intervention-nav-link:not(:last-child) { border-bottom:1px solid var(--ei-line); }
 .cl-early-intervention .cl-section-label { font-size:10px!important; letter-spacing:.06em; }
 .cl-early-intervention .cl-early-intervention-warning { padding:50px 20px 52px; }
 .cl-early-intervention .cl-early-intervention-warning-layout { gap:24px; }
 .cl-early-intervention .cl-early-intervention-warning-heading h2 { font-size:30px; }
 .cl-early-intervention .cl-early-intervention-warning-copy p { font-size:20px; line-height:1.79; }
 .cl-early-intervention .cl-early-intervention-warning-ledger { grid-template-columns:1fr; gap:0; margin-top:29px!important; }
 .cl-early-intervention .cl-early-intervention-warning-ledger li { display:flex; align-items:center; gap:25px; padding:19px 0; font-size:20px; }
 .cl-early-intervention .cl-early-intervention-warning-ledger li::before { flex:none; margin:0; }
 .cl-early-intervention .cl-early-intervention-cause { padding:51px 20px 54px; }
 .cl-early-intervention .cl-early-intervention-cause-copy h2 { margin-bottom:23px; font-size:30px; }
 .cl-early-intervention .cl-early-intervention-cause-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.8; }
 .cl-early-intervention .cl-early-intervention-cause-layout { gap:28px; }
 .cl-early-intervention .cl-early-intervention-cause-notes { grid-template-columns:1fr; gap:23px; padding-top:25px; }
 .cl-early-intervention .cl-early-intervention-cause-item + .cl-early-intervention-cause-item { padding-top:23px; border-top:1px solid var(--ei-line); }
 .cl-early-intervention .cl-early-intervention-cause-label { gap:15px; font-size:20px!important; --cl-icon-size:28px; }
 .cl-early-intervention .cl-early-intervention-cause-detail { padding-left:43px; font-size:15px!important; }
 .cl-early-intervention .cl-early-intervention-credit { padding:51px 20px 0; }
 .cl-early-intervention .cl-early-intervention-credit-panel { padding:29px 24px 31px; gap:26px; border-radius:22px; }
 .cl-early-intervention .cl-early-intervention-credit-copy h2 { margin-bottom:22px; font-size:29px; }
 .cl-early-intervention .cl-early-intervention-credit-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.8; }
 .cl-early-intervention .cl-early-intervention-credit-cues { grid-template-columns:1fr; gap:21px; padding-top:24px; }
 .cl-early-intervention .cl-early-intervention-credit-cue { flex-direction:row; align-items:center; gap:16px; font-size:17px!important; --cl-icon-size:28px; }
 .cl-early-intervention .cl-early-intervention-pathways { padding:51px 20px 52px; }
 .cl-early-intervention .cl-early-intervention-path-layout { gap:27px; }
 .cl-early-intervention .cl-early-intervention-path-heading h2 { font-size:30px; }
 .cl-early-intervention .cl-early-intervention-child-paths .cl-early-intervention-guide-link { gap:16px; padding-block:17px; font-size:17px!important; --cl-icon-size:26px; }
 .cl-early-intervention .cl-early-intervention-questions { padding:51px 20px 54px; }
 .cl-early-intervention .cl-early-intervention-faq-heading h2 { font-size:30px; }
 .cl-early-intervention .cl-early-intervention-faq-layout { gap:27px; }
 .cl-early-intervention .cl-early-intervention-faq { border-radius:18px; }
 .cl-early-intervention .cl-early-intervention-faq summary { padding:22px 53px 22px 23px; font-size:17px; line-height:1.65; }
 .cl-early-intervention .cl-early-intervention-faq summary::after { right:22px; top:22px; font-size:25px; }
 .cl-early-intervention .cl-early-intervention-faq > p { padding:0 23px 25px; font-size:17px; line-height:1.85; }
 .cl-early-intervention .cl-early-intervention-next { padding:51px 20px 54px; }
 .cl-early-intervention .cl-early-intervention-next-layout { grid-template-columns:1fr; gap:32px; }
 .cl-early-intervention .cl-early-intervention-next-copy h2 { margin-bottom:24px; font-size:31px; }
 .cl-early-intervention .cl-early-intervention-next-copy .wp-block-button { width:100%; }
 .cl-early-intervention .cl-early-intervention-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-early-intervention .cl-early-intervention-next-paths .cl-early-intervention-guide-link { gap:16px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-early-intervention :is(.cl-early-intervention-hero-copy,.cl-early-intervention-credit-panel) { background:#fbf9f5; }
}

/* Payments current: a complete home scene, an open monthly ledger and cash-flow reading. */
.cl-early-current { --ec-line:rgba(107,82,63,.18); --ec-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.85)); }
.cl-early-current .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-early-current .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-early-current .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-early-current .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-early-current .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-early-current .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-early-current .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-early-current .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-early-current a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-early-current .cl-home-section[id] { scroll-margin-top:125px; }
.cl-early-current .cl-early-current-hero { position:relative; padding:139px clamp(20px,4vw,48px) 59px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 5% 90%,rgba(255,255,255,.86),transparent 65%),#eee8df; }
.cl-early-current .cl-early-current-hero-inner { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr); grid-template-areas:'heading photo' 'copy photo'; column-gap:53px; row-gap:27px; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-early-current :is(.cl-early-current-hero-heading,.cl-early-current-hero-copy,.cl-early-current-position-copy,.cl-early-current-ledger-item,.cl-early-current-cash-heading,.cl-early-current-cash-copy,.cl-early-current-credit-copy,.cl-early-current-credit-margin,.cl-early-current-next-copy,.cl-early-current-next-paths) { min-width:0; max-width:none!important; margin:0!important; }
.cl-early-current :is(.cl-early-current-hero-heading,.cl-early-current-hero-copy,.cl-early-current-position-copy,.cl-early-current-ledger-item,.cl-early-current-cash-heading,.cl-early-current-cash-copy,.cl-early-current-credit-copy,.cl-early-current-credit-margin,.cl-early-current-next-copy,.cl-early-current-next-paths) > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-early-current .cl-early-current-hero-heading { grid-area:heading; align-self:end; }
.cl-early-current .cl-early-current-breadcrumb { margin:0 0 23px; font-size:12px; line-height:1.85; color:#5c5d5e; }
.cl-early-current .cl-early-current-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-early-current .cl-early-current-breadcrumb span { margin-inline:3px; color:#93867c; }
.cl-early-current .cl-eyebrow { gap:13px; margin:0 0 20px; font-size:10px; font-weight:800; letter-spacing:.05em; line-height:1.6; color:#87333d; --cl-icon-size:25px; }
.cl-early-current .wp-block-post-title { max-width:21ch!important; margin:0; color:var(--cl-ink); font-size:clamp(38px,3.15vw,45px); line-height:1.21; font-weight:500; letter-spacing:-1.5px; }
.cl-early-current .cl-early-current-hero-photo { grid-area:photo; position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; margin:0!important; max-width:none!important; overflow:hidden; border-radius:26px; box-shadow:0 23px 58px rgba(65,48,40,.13); }
.cl-early-current .cl-early-current-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-early-current .cl-early-current-hero-copy { grid-area:copy; align-self:start; padding:29px 30px 31px; border:1px solid white; border-radius:23px; background:var(--ec-glass); box-shadow:0 18px 48px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-early-current .cl-early-current-intro { margin:0 0 23px; font-size:18px; line-height:1.8; color:#55595d; }
.cl-early-current .cl-early-current-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-early-current .cl-early-current-hero .wp-block-button__link { padding:13px 16px; font-size:12px; }
.cl-early-current .cl-early-current-hero .is-style-outline .wp-block-button__link { color:var(--cl-red); background:rgba(255,255,255,.25); }
.cl-early-current .cl-early-current-navigation { padding-block:0; background:var(--cl-paper); }
.cl-early-current .cl-early-current-nav-links { display:grid; grid-template-columns:1.1fr .9fr 1fr; max-width:none!important; margin:0!important; padding-block:18px; border-bottom:1px solid var(--ec-line); }
.cl-early-current :is(.cl-early-current-nav-link,.cl-early-current-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-early-current .cl-early-current-nav-link { padding-inline:25px; }
.cl-early-current .cl-early-current-nav-link:first-child { padding-left:0; }
.cl-early-current .cl-early-current-nav-link:last-child { padding-right:0; }
.cl-early-current .cl-early-current-nav-link + .cl-early-current-nav-link { border-left:1px solid var(--ec-line); }
.cl-early-current :is(.cl-early-current-nav-link,.cl-early-current-guide-link)::before { color:var(--cl-red); }
.cl-early-current :is(.cl-early-current-nav-link,.cl-early-current-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-early-current :is(.cl-early-current-nav-link,.cl-early-current-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-early-current :is(.cl-early-current-nav-link,.cl-early-current-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-early-current :is(.cl-early-current-nav-link,.cl-early-current-guide-link) a:hover { color:var(--cl-red); }
.cl-early-current :is(.cl-early-current-nav-link,.cl-early-current-guide-link) a:focus-visible { outline:none; }
.cl-early-current :is(.cl-early-current-nav-link,.cl-early-current-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-early-current .cl-early-current-guide-link { border-bottom:1px solid var(--ec-line); padding-block:10px; }
.cl-early-current .cl-early-current-position { padding-block:75px 83px; background:var(--cl-paper); }
.cl-early-current .cl-early-current-position-copy { max-width:850px!important; }
.cl-early-current .cl-early-current-position-copy h2 { max-width:27ch; font-size:39px; }
.cl-early-current .cl-early-current-position-copy > p:not(.cl-section-label) { margin:24px 0 0; max-width:65ch; font-size:22px; line-height:1.8; color:#55595d; }
.cl-early-current .cl-early-current-monthly-ledger { display:grid; grid-template-columns:1fr 1fr 1.15fr; gap:0; margin:38px 0 0!important; max-width:none!important; border-top:1px solid var(--ec-line); border-bottom:1px solid var(--ec-line); padding:26px 0 27px; }
.cl-early-current .cl-early-current-ledger-item { padding-inline:35px; }
.cl-early-current .cl-early-current-ledger-item:first-child { padding-left:0; }
.cl-early-current .cl-early-current-ledger-item:last-child { padding-right:0; }
.cl-early-current .cl-early-current-ledger-item + .cl-early-current-ledger-item { border-left:1px solid var(--ec-line); }
.cl-early-current .cl-early-current-ledger-item .cl-section-label { color:#8d6459; font-size:10px; letter-spacing:.065em; margin:0 0 19px; }
.cl-early-current .cl-early-current-ledger-value { align-items:flex-start; gap:17px; margin:0!important; color:#45494d; font-family:var(--wp--preset--font-family--serif); font-size:23px!important; line-height:1.45!important; --cl-icon-size:29px; }
.cl-early-current .cl-early-current-ledger-value::before { color:var(--cl-red); margin-top:2px; }
.cl-early-current .cl-early-current-cash { padding-block:64px 69px; background:radial-gradient(ellipse at 90% 10%,rgba(255,255,255,.65),transparent 70%),#e9e2d8; }
.cl-early-current .cl-early-current-cash-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:105px; align-items:center; margin:0!important; max-width:none!important; }
.cl-early-current .cl-early-current-cash-cue { gap:16px; margin:0 0 22px!important; color:#8d5b50; font-size:10px!important; font-weight:800; letter-spacing:.05em; --cl-icon-size:32px; }
.cl-early-current .cl-early-current-cash-heading h2 { font-size:41px; }
.cl-early-current .cl-early-current-cash-copy { border-left:1px solid rgba(148,58,67,.27); padding-left:38px; }
.cl-early-current .cl-early-current-cash-copy p { margin:0; color:#4f5355; font-size:25px; line-height:1.8; }
.cl-early-current .cl-early-current-credit { padding-block:81px 76px; background:#faf9f6; }
.cl-early-current .cl-early-current-credit-panel { display:grid; grid-template-columns:1.3fr .7fr; gap:78px; align-items:center; margin:0!important; max-width:none!important; padding:42px 45px 43px; border:1px solid white; border-radius:26px; background:var(--ec-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-early-current .cl-early-current-credit-copy .cl-section-label { font-size:10px; letter-spacing:.05em; }
.cl-early-current .cl-early-current-credit-copy h2 { font-size:37px; max-width:25ch; }
.cl-early-current .cl-early-current-credit-copy > p:not(.cl-section-label):not(.cl-early-current-guide-link) { margin:25px 0 20px; font-size:21px; line-height:1.8; color:#55595d; }
.cl-early-current .cl-early-current-credit-copy .cl-early-current-guide-link { font-size:15px!important; }
.cl-early-current .cl-early-current-credit-margin { padding-left:30px; border-left:1px solid var(--ec-line); }
.cl-early-current .cl-early-current-credit-point { flex-direction:column; align-items:flex-start; gap:17px; margin:0!important; color:#6c5d55; font-family:var(--wp--preset--font-family--serif); font-size:23px!important; line-height:1.45!important; --cl-icon-size:34px; }
.cl-early-current .cl-early-current-credit-point::before { color:var(--cl-red); }
.cl-early-current .cl-early-current-credit-point + .cl-early-current-credit-point { margin-top:30px!important; padding-top:28px; border-top:1px solid var(--ec-line); }
.cl-early-current .cl-early-current-next { padding-block:59px 69px; background:#eee8df; }
.cl-early-current .cl-early-current-next-layout { display:grid; grid-template-columns:.95fr 1.05fr; gap:100px; align-items:center; margin:0!important; max-width:none!important; }
.cl-early-current .cl-early-current-next-copy h2 { margin:0 0 27px; font-size:38px; }
.cl-early-current .cl-early-current-next-copy .wp-block-buttons { margin:0; }
.cl-early-current .cl-early-current-next-copy .wp-block-button__link { font-size:13px; padding:14px 22px; }
.cl-early-current .cl-early-current-next-paths .cl-section-label { font-size:10px; letter-spacing:.06em; margin-bottom:13px; }
@media(max-width:1100px) {
 .cl-early-current .cl-early-current-hero { padding-top:127px; padding-bottom:49px; }
 .cl-early-current .cl-early-current-hero-inner { column-gap:34px; row-gap:24px; grid-template-columns:minmax(0,1fr) minmax(0,1.06fr); }
 .cl-early-current .wp-block-post-title { font-size:38px; letter-spacing:-1.3px; }
 .cl-early-current .cl-early-current-hero-copy { padding:26px 26px 28px; }
 .cl-early-current .cl-early-current-intro { font-size:17px; }
 .cl-early-current .cl-early-current-hero .wp-block-button { width:100%; }
 .cl-early-current .cl-early-current-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; }
 .cl-early-current .cl-early-current-nav-link { padding-inline:20px; font-size:14px!important; gap:12px; --cl-icon-size:23px; }
 .cl-early-current .cl-early-current-position-copy h2 { font-size:36px; }
 .cl-early-current .cl-early-current-position-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-early-current .cl-early-current-ledger-item { padding-inline:26px; }
 .cl-early-current .cl-early-current-ledger-value { font-size:21px!important; gap:14px; --cl-icon-size:27px; }
 .cl-early-current .cl-early-current-cash-layout { gap:60px; }
 .cl-early-current .cl-early-current-cash-heading h2 { font-size:37px; }
 .cl-early-current .cl-early-current-cash-copy { padding-left:31px; }
 .cl-early-current .cl-early-current-cash-copy p { font-size:23px; }
 .cl-early-current .cl-early-current-credit-panel { gap:42px; padding:37px 36px 39px; }
 .cl-early-current .cl-early-current-credit-copy h2 { font-size:34px; }
 .cl-early-current .cl-early-current-credit-copy > p:not(.cl-section-label):not(.cl-early-current-guide-link) { font-size:20px; }
 .cl-early-current .cl-early-current-credit-margin { padding-left:25px; }
 .cl-early-current .cl-early-current-credit-point { font-size:21px!important; }
 .cl-early-current .cl-early-current-next-layout { gap:60px; }
}
@media(max-width:781px) {
 .cl-early-current .cl-early-current-hero { padding:109px 20px 45px; }
 .cl-early-current .cl-early-current-hero-inner { grid-template-columns:1fr; grid-template-areas:'heading' 'photo' 'copy'; gap:27px; }
 .cl-early-current .wp-block-post-title { max-width:28ch!important; font-size:41px; }
 .cl-early-current .cl-early-current-hero-photo { max-width:none!important; }
 .cl-early-current .cl-early-current-hero-copy { padding:29px 32px 32px; }
 .cl-early-current .cl-early-current-intro { font-size:19px; margin-bottom:25px; }
 .cl-early-current .cl-early-current-hero .wp-block-button { width:auto; }
 .cl-early-current .cl-early-current-hero .wp-block-button__link { font-size:13px; }
 .cl-early-current .cl-early-current-nav-link { padding-inline:15px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-early-current .cl-early-current-position { padding-block:62px 66px; }
 .cl-early-current .cl-early-current-position-copy h2 { font-size:34px; }
 .cl-early-current .cl-early-current-position-copy > p:not(.cl-section-label) { font-size:20px; max-width:60ch; }
 .cl-early-current .cl-early-current-monthly-ledger { margin-top:30px!important; padding-block:23px 25px; }
 .cl-early-current .cl-early-current-ledger-item { padding-inline:22px; }
 .cl-early-current .cl-early-current-ledger-item .cl-section-label { font-size:9px; letter-spacing:.04em; margin-bottom:17px; }
 .cl-early-current .cl-early-current-ledger-value { flex-direction:column; gap:16px; font-size:21px!important; --cl-icon-size:29px; }
 .cl-early-current .cl-early-current-cash { padding-block:55px 60px; }
 .cl-early-current .cl-early-current-cash-layout { grid-template-columns:.8fr 1.2fr; gap:35px; }
 .cl-early-current .cl-early-current-cash-cue { gap:12px; font-size:9px!important; letter-spacing:.02em; --cl-icon-size:28px; }
 .cl-early-current .cl-early-current-cash-heading h2 { font-size:32px; }
 .cl-early-current .cl-early-current-cash-copy { padding-left:26px; }
 .cl-early-current .cl-early-current-cash-copy p { font-size:21px; }
 .cl-early-current .cl-early-current-credit { padding-block:62px 63px; }
 .cl-early-current .cl-early-current-credit-panel { grid-template-columns:1.25fr .75fr; gap:31px; padding:32px 29px 34px; }
 .cl-early-current .cl-early-current-credit-copy .cl-section-label { font-size:9px; letter-spacing:.025em; }
 .cl-early-current .cl-early-current-credit-copy h2 { font-size:31px; }
 .cl-early-current .cl-early-current-credit-copy > p:not(.cl-section-label):not(.cl-early-current-guide-link) { font-size:19px; margin-top:21px; }
 .cl-early-current .cl-early-current-credit-copy .cl-early-current-guide-link { gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-early-current .cl-early-current-credit-margin { padding-left:25px; }
 .cl-early-current .cl-early-current-credit-point { font-size:20px!important; --cl-icon-size:30px; }
 .cl-early-current .cl-early-current-next { padding-block:53px 60px; }
 .cl-early-current .cl-early-current-next-layout { gap:35px; }
 .cl-early-current .cl-early-current-next-copy h2 { font-size:34px; }
 .cl-early-current .cl-early-current-next-paths .cl-early-current-guide-link { font-size:14px!important; gap:12px; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-early-current .cl-early-current-hero { padding:91px 20px 38px; }
 .cl-early-current .cl-early-current-hero-inner { gap:24px; }
 .cl-early-current .cl-early-current-breadcrumb { font-size:11px; margin-bottom:22px; line-height:1.9; }
 .cl-early-current .cl-early-current-breadcrumb span { margin-inline:2px; }
 .cl-early-current .cl-eyebrow { font-size:9px; letter-spacing:.02em; gap:11px; margin-bottom:18px; --cl-icon-size:23px; }
 .cl-early-current .wp-block-post-title { font-size:32px; letter-spacing:-1.1px; line-height:1.25; }
 .cl-early-current .cl-early-current-hero-photo { border-radius:20px; }
 .cl-early-current .cl-early-current-hero-copy { padding:25px 23px 28px; border-radius:20px; }
 .cl-early-current .cl-early-current-intro { font-size:18px; line-height:1.78; margin-bottom:23px; }
 .cl-early-current .cl-early-current-hero .wp-block-button { width:100%; }
 .cl-early-current .cl-early-current-hero .wp-block-button__link { min-height:50px; padding:13px 11px; font-size:12px; }
 .cl-early-current .cl-early-current-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-early-current .cl-early-current-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-early-current .cl-early-current-nav-link:not(:last-child) { border-bottom:1px solid var(--ec-line); }
 .cl-early-current .cl-section-label { font-size:10px!important; letter-spacing:.06em; }
 .cl-early-current .cl-early-current-position { padding:48px 20px 52px; }
 .cl-early-current .cl-early-current-position-copy h2 { font-size:30px; }
 .cl-early-current .cl-early-current-position-copy > p:not(.cl-section-label) { font-size:19px; line-height:1.8; margin-top:23px; }
 .cl-early-current .cl-early-current-monthly-ledger { grid-template-columns:1fr; padding:0; margin-top:28px!important; }
 .cl-early-current .cl-early-current-ledger-item { padding:22px 0 24px!important; border-left:none!important; }
 .cl-early-current .cl-early-current-ledger-item + .cl-early-current-ledger-item { border-top:1px solid var(--ec-line); }
 .cl-early-current .cl-early-current-ledger-item .cl-section-label { font-size:9px!important; letter-spacing:.07em; margin-bottom:14px; }
 .cl-early-current .cl-early-current-ledger-value { flex-direction:row; gap:18px; font-size:21px!important; line-height:1.45!important; --cl-icon-size:29px; }
 .cl-early-current .cl-early-current-cash { padding:46px 20px 51px; }
 .cl-early-current .cl-early-current-cash-layout { grid-template-columns:1fr; gap:24px; }
 .cl-early-current .cl-early-current-cash-cue { font-size:9px!important; gap:15px; --cl-icon-size:29px; margin-bottom:20px!important; }
 .cl-early-current .cl-early-current-cash-heading h2 { font-size:31px; }
 .cl-early-current .cl-early-current-cash-copy { padding:0 0 0 21px; }
 .cl-early-current .cl-early-current-cash-copy p { font-size:21px; line-height:1.8; }
 .cl-early-current .cl-early-current-credit { padding:49px 20px 51px; }
 .cl-early-current .cl-early-current-credit-panel { grid-template-columns:1fr; gap:28px; padding:28px 23px 30px; border-radius:20px; }
 .cl-early-current .cl-early-current-credit-copy .cl-section-label { font-size:9px!important; letter-spacing:.025em; margin-bottom:17px; }
 .cl-early-current .cl-early-current-credit-copy h2 { font-size:29px; line-height:1.3; }
 .cl-early-current .cl-early-current-credit-copy > p:not(.cl-section-label):not(.cl-early-current-guide-link) { font-size:19px; line-height:1.8; margin:23px 0 19px; }
 .cl-early-current .cl-early-current-credit-copy .cl-early-current-guide-link { font-size:15px!important; gap:13px; --cl-icon-size:24px; }
 .cl-early-current .cl-early-current-credit-margin { padding:24px 0 0; border-left:none; border-top:1px solid var(--ec-line); }
 .cl-early-current .cl-early-current-credit-point { flex-direction:row; align-items:center; font-size:19px!important; gap:16px; --cl-icon-size:27px; }
 .cl-early-current .cl-early-current-credit-point + .cl-early-current-credit-point { margin-top:19px!important; padding-top:0; border-top:none; }
 .cl-early-current .cl-early-current-next { padding:45px 20px 53px; }
 .cl-early-current .cl-early-current-next-layout { grid-template-columns:1fr; gap:33px; }
 .cl-early-current .cl-early-current-next-copy h2 { font-size:31px; margin-bottom:25px; }
 .cl-early-current .cl-early-current-next-copy .cl-section-label { font-size:9px!important; letter-spacing:.06em; }
 .cl-early-current .cl-early-current-next-copy .wp-block-button { width:100%; }
 .cl-early-current .cl-early-current-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-early-current .cl-early-current-next-paths .cl-section-label { font-size:9px!important; letter-spacing:.065em; }
 .cl-early-current .cl-early-current-next-paths .cl-early-current-guide-link { font-size:15px!important; gap:15px; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-early-current :is(.cl-early-current-hero-copy,.cl-early-current-credit-panel) { background:#fbf9f5; }
}

/* Pressure increasing: a broad record photograph, open horizon ledger and trigger notes. */
.cl-early-increasing { --ei-line:rgba(107,82,63,.2); --ei-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.87)); }
.cl-early-increasing .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-early-increasing .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-early-increasing .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-early-increasing .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-early-increasing .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-early-increasing .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-early-increasing .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-early-increasing .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-early-increasing a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-early-increasing .cl-home-section[id] { scroll-margin-top:125px; }
.cl-early-increasing .cl-early-increasing-hero { position:relative; padding:137px clamp(20px,4vw,48px) 56px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 98% 12%,rgba(255,255,255,.88),transparent 60%),#ece5db; }
.cl-early-increasing .cl-early-increasing-hero-inner { display:grid; grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr); grid-template-areas:'heading heading' 'photo copy'; column-gap:45px; row-gap:34px; align-items:center; max-width:1270px!important; margin:0 auto!important; }
.cl-early-increasing :is(.cl-early-increasing-hero-heading,.cl-early-increasing-hero-copy,.cl-early-increasing-horizon-copy,.cl-early-increasing-horizon-ledger,.cl-early-increasing-trigger-copy,.cl-early-increasing-trigger-notes,.cl-early-increasing-response-margin,.cl-early-increasing-response-copy,.cl-early-increasing-next-copy,.cl-early-increasing-next-paths) { min-width:0; max-width:none!important; margin:0!important; }
.cl-early-increasing :is(.cl-early-increasing-hero-heading,.cl-early-increasing-hero-copy,.cl-early-increasing-horizon-copy,.cl-early-increasing-horizon-ledger,.cl-early-increasing-trigger-copy,.cl-early-increasing-trigger-notes,.cl-early-increasing-response-margin,.cl-early-increasing-response-copy,.cl-early-increasing-next-copy,.cl-early-increasing-next-paths) > * { margin-left:0!important; margin-right:0!important; max-width:none; }
.cl-early-increasing .cl-early-increasing-hero-heading { grid-area:heading; }
.cl-early-increasing .cl-early-increasing-breadcrumb { margin:0 0 23px; color:#605e5b; font-size:12px; line-height:1.85; }
.cl-early-increasing .cl-early-increasing-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-early-increasing .cl-early-increasing-breadcrumb span { margin-inline:4px; color:#95877b; }
.cl-early-increasing .cl-eyebrow { gap:13px; margin:0 0 20px; color:#87333d; font-size:10px; font-weight:800; line-height:1.6; letter-spacing:.06em; --cl-icon-size:26px; }
.cl-early-increasing .wp-block-post-title { max-width:29ch!important; margin:0; color:var(--cl-ink); font-size:clamp(40px,3.6vw,51px); line-height:1.2; font-weight:500; letter-spacing:-1.65px; }
.cl-early-increasing .cl-early-increasing-hero-photo { grid-area:photo; position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; margin:0!important; max-width:none!important; overflow:hidden; border-radius:25px; box-shadow:0 25px 60px rgba(65,48,40,.13); }
.cl-early-increasing .cl-early-increasing-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-early-increasing .cl-early-increasing-hero-copy { grid-area:copy; padding:32px 33px 35px; border:1px solid white; border-radius:25px; background:var(--ei-glass); box-shadow:0 20px 52px rgba(65,48,40,.075),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-early-increasing .cl-early-increasing-hero-copy .cl-section-label { margin:0 0 19px; color:#8b6255; font-size:10px; font-weight:800; line-height:1.6; letter-spacing:.06em; }
.cl-early-increasing .cl-early-increasing-intro { margin:0 0 26px; color:#53575a; font-size:20px; line-height:1.8; }
.cl-early-increasing .cl-early-increasing-hero .wp-block-buttons { gap:11px; margin:0; }
.cl-early-increasing .cl-early-increasing-hero .wp-block-button__link { min-height:50px; padding:13px 17px; font-size:12px; }
.cl-early-increasing .cl-early-increasing-hero .is-style-outline .wp-block-button__link { color:var(--cl-red); background:rgba(255,255,255,.25); }
.cl-early-increasing .cl-early-increasing-navigation { padding-block:0; background:var(--cl-paper); }
.cl-early-increasing .cl-early-increasing-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; max-width:none!important; margin:0!important; padding-block:18px; border-bottom:1px solid var(--ei-line); }
.cl-early-increasing :is(.cl-early-increasing-nav-link,.cl-early-increasing-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-early-increasing .cl-early-increasing-nav-link { padding-inline:26px; }
.cl-early-increasing .cl-early-increasing-nav-link:first-child { padding-left:0; }
.cl-early-increasing .cl-early-increasing-nav-link:last-child { padding-right:0; }
.cl-early-increasing .cl-early-increasing-nav-link + .cl-early-increasing-nav-link { border-left:1px solid var(--ei-line); }
.cl-early-increasing :is(.cl-early-increasing-nav-link,.cl-early-increasing-guide-link)::before { color:var(--cl-red); }
.cl-early-increasing :is(.cl-early-increasing-nav-link,.cl-early-increasing-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-early-increasing :is(.cl-early-increasing-nav-link,.cl-early-increasing-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-early-increasing :is(.cl-early-increasing-nav-link,.cl-early-increasing-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-early-increasing :is(.cl-early-increasing-nav-link,.cl-early-increasing-guide-link) a:hover { color:var(--cl-red); }
.cl-early-increasing :is(.cl-early-increasing-nav-link,.cl-early-increasing-guide-link) a:focus-visible { outline:none; }
.cl-early-increasing :is(.cl-early-increasing-nav-link,.cl-early-increasing-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-early-increasing .cl-early-increasing-guide-link { border-bottom:1px solid var(--ei-line); padding-block:10px; }
.cl-early-increasing .cl-early-increasing-horizon { padding-block:78px 82px; background:var(--cl-paper); }
.cl-early-increasing .cl-early-increasing-horizon-layout { display:grid; grid-template-columns:.9fr 1.1fr; gap:115px; align-items:start; max-width:none!important; margin:0!important; }
.cl-early-increasing .cl-early-increasing-horizon-copy h2 { max-width:14ch; font-size:43px; }
.cl-early-increasing .cl-early-increasing-horizon-copy > p:not(.cl-section-label) { max-width:34ch; margin-top:27px; color:#55595d; font-size:22px; line-height:1.8; }
.cl-early-increasing .cl-early-increasing-horizon-ledger { padding-top:9px; }
.cl-early-increasing .cl-early-increasing-horizon-ledger .cl-section-label { margin:0 0 19px; color:#8b6255; font-size:10px; letter-spacing:.05em; }
.cl-early-increasing .cl-early-increasing-ledger-row { align-items:center; gap:23px; padding:24px 0; margin:0!important; border-top:1px solid var(--ei-line); color:#43484a; font-family:var(--wp--preset--font-family--serif); font-size:25px!important; line-height:1.4!important; --cl-icon-size:31px; }
.cl-early-increasing .cl-early-increasing-ledger-row:last-child { border-bottom:1px solid var(--ei-line); }
.cl-early-increasing .cl-early-increasing-ledger-row::before { color:var(--cl-red); }
.cl-early-increasing .cl-early-increasing-trigger { padding-block:69px 75px; background:radial-gradient(ellipse at 0 0,rgba(255,255,255,.65),transparent 65%),#eae3d8; }
.cl-early-increasing .cl-early-increasing-trigger-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:115px; align-items:center; max-width:none!important; margin:0!important; }
.cl-early-increasing .cl-early-increasing-trigger-copy h2 { font-size:41px; }
.cl-early-increasing .cl-early-increasing-trigger-copy > p:not(.cl-section-label) { max-width:42ch; margin:26px 0 0; color:#55595d; font-size:23px; line-height:1.8; }
.cl-early-increasing .cl-early-increasing-trigger-notes { display:grid; grid-template-columns:1fr 1fr; column-gap:33px; }
.cl-early-increasing .cl-early-increasing-trigger-note { flex-direction:column; align-items:flex-start; gap:17px; margin:0!important; padding:24px 0; border-bottom:1px solid var(--ei-line); color:#5e534b; font-family:var(--wp--preset--font-family--serif); font-size:20px!important; line-height:1.45!important; --cl-icon-size:31px; }
.cl-early-increasing .cl-early-increasing-trigger-note::before { color:var(--cl-red); }
.cl-early-increasing .cl-early-increasing-trigger-note:nth-child(-n+2) { border-top:1px solid var(--ei-line); }
.cl-early-increasing .cl-early-increasing-response { padding-block:80px; background:#faf9f6; }
.cl-early-increasing .cl-early-increasing-response-panel { display:grid; grid-template-columns:.78fr 1.22fr; gap:76px; align-items:center; max-width:none!important; margin:0!important; padding:43px 48px 46px; border:1px solid white; border-radius:26px; background:var(--ei-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-early-increasing .cl-early-increasing-response-margin { padding-right:36px; border-right:1px solid var(--ei-line); }
.cl-early-increasing .cl-early-increasing-response-cue { gap:15px; margin:0 0 27px!important; color:#8d5b50; font-size:10px!important; font-weight:800; letter-spacing:.05em; --cl-icon-size:32px; }
.cl-early-increasing .cl-early-increasing-response-point { margin:15px 0 0; color:#6b5c52; font-size:18px!important; line-height:1.5!important; }
.cl-early-increasing .cl-early-increasing-response-point + .cl-early-increasing-response-point { padding-top:15px; border-top:1px solid var(--ei-line); }
.cl-early-increasing .cl-early-increasing-response-copy h2 { max-width:20ch; font-size:39px; }
.cl-early-increasing .cl-early-increasing-response-copy > p { margin:25px 0 0; color:#4f5456; font-size:25px; line-height:1.8; }
.cl-early-increasing .cl-early-increasing-next { padding-block:59px 67px; background:#eee8df; }
.cl-early-increasing .cl-early-increasing-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:115px; align-items:center; max-width:none!important; margin:0!important; }
.cl-early-increasing .cl-early-increasing-next-copy h2 { margin:0 0 26px; font-size:39px; }
.cl-early-increasing .cl-early-increasing-next-copy .wp-block-buttons { margin:0; }
.cl-early-increasing .cl-early-increasing-next-copy .wp-block-button__link { min-height:50px; padding:14px 22px; font-size:13px; }
.cl-early-increasing .cl-early-increasing-next-paths .cl-section-label { margin-bottom:13px; font-size:10px; letter-spacing:.06em; }
@media(max-width:1100px) {
 .cl-early-increasing .cl-early-increasing-hero { padding-top:127px; padding-bottom:49px; }
 .cl-early-increasing .cl-early-increasing-hero-inner { column-gap:34px; row-gap:30px; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); }
 .cl-early-increasing .wp-block-post-title { font-size:43px; letter-spacing:-1.4px; }
 .cl-early-increasing .cl-early-increasing-hero-copy { padding:28px 27px 30px; }
 .cl-early-increasing .cl-early-increasing-intro { font-size:18px; }
 .cl-early-increasing .cl-early-increasing-hero .wp-block-button { width:100%; }
 .cl-early-increasing .cl-early-increasing-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; }
 .cl-early-increasing .cl-early-increasing-nav-link { padding-inline:20px; gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-early-increasing .cl-early-increasing-horizon-layout { gap:65px; }
 .cl-early-increasing .cl-early-increasing-horizon-copy h2 { font-size:39px; }
 .cl-early-increasing .cl-early-increasing-horizon-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-early-increasing .cl-early-increasing-ledger-row { font-size:23px!important; }
 .cl-early-increasing .cl-early-increasing-trigger-layout { gap:65px; }
 .cl-early-increasing .cl-early-increasing-trigger-copy h2 { font-size:38px; }
 .cl-early-increasing .cl-early-increasing-trigger-copy > p:not(.cl-section-label) { font-size:22px; }
 .cl-early-increasing .cl-early-increasing-trigger-notes { column-gap:26px; }
 .cl-early-increasing .cl-early-increasing-trigger-note { font-size:18px!important; }
 .cl-early-increasing .cl-early-increasing-response-panel { gap:45px; padding:38px 37px 41px; }
 .cl-early-increasing .cl-early-increasing-response-copy h2 { font-size:36px; }
 .cl-early-increasing .cl-early-increasing-response-copy > p { font-size:23px; }
 .cl-early-increasing .cl-early-increasing-response-margin { padding-right:28px; }
 .cl-early-increasing .cl-early-increasing-next-layout { gap:65px; }
}
@media(max-width:781px) {
 .cl-early-increasing .cl-early-increasing-hero { padding:109px 20px 46px; }
 .cl-early-increasing .cl-early-increasing-hero-inner { grid-template-columns:1fr; grid-template-areas:'heading' 'photo' 'copy'; gap:28px; }
 .cl-early-increasing .wp-block-post-title { max-width:28ch!important; font-size:42px; }
 .cl-early-increasing .cl-early-increasing-hero-photo { max-width:none!important; }
 .cl-early-increasing .cl-early-increasing-hero-copy { padding:30px 32px 33px; }
 .cl-early-increasing .cl-early-increasing-intro { max-width:61ch!important; font-size:20px; }
 .cl-early-increasing .cl-early-increasing-hero .wp-block-button { width:auto; }
 .cl-early-increasing .cl-early-increasing-nav-link { padding-inline:15px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-early-increasing .cl-early-increasing-horizon { padding-block:63px 66px; }
 .cl-early-increasing .cl-early-increasing-horizon-layout { grid-template-columns:.94fr 1.06fr; gap:38px; }
 .cl-early-increasing .cl-early-increasing-horizon-copy h2 { font-size:35px; }
 .cl-early-increasing .cl-early-increasing-horizon-copy > p:not(.cl-section-label) { font-size:20px; margin-top:23px; }
 .cl-early-increasing .cl-early-increasing-horizon-ledger .cl-section-label { font-size:9px; letter-spacing:.025em; }
 .cl-early-increasing .cl-early-increasing-ledger-row { gap:18px; padding-block:21px; font-size:21px!important; --cl-icon-size:28px; }
 .cl-early-increasing .cl-early-increasing-trigger { padding-block:58px 63px; }
 .cl-early-increasing .cl-early-increasing-trigger-layout { grid-template-columns:1fr 1fr; gap:39px; }
 .cl-early-increasing .cl-early-increasing-trigger-copy h2 { font-size:34px; }
 .cl-early-increasing .cl-early-increasing-trigger-copy > p:not(.cl-section-label) { font-size:21px; margin-top:22px; }
 .cl-early-increasing .cl-early-increasing-trigger-notes { column-gap:20px; }
 .cl-early-increasing .cl-early-increasing-trigger-note { font-size:17px!important; gap:15px; --cl-icon-size:28px; }
 .cl-early-increasing .cl-early-increasing-response { padding-block:63px; }
 .cl-early-increasing .cl-early-increasing-response-panel { grid-template-columns:.8fr 1.2fr; gap:32px; padding:33px 29px 36px; }
 .cl-early-increasing .cl-early-increasing-response-margin { padding-right:25px; }
 .cl-early-increasing .cl-early-increasing-response-cue { align-items:flex-start; gap:12px; font-size:9px!important; letter-spacing:.025em; --cl-icon-size:29px; }
 .cl-early-increasing .cl-early-increasing-response-point { font-size:16px!important; }
 .cl-early-increasing .cl-early-increasing-response-copy h2 { font-size:31px; }
 .cl-early-increasing .cl-early-increasing-response-copy > p { font-size:21px; }
 .cl-early-increasing .cl-early-increasing-next { padding-block:54px 59px; }
 .cl-early-increasing .cl-early-increasing-next-layout { gap:39px; }
 .cl-early-increasing .cl-early-increasing-next-copy h2 { font-size:35px; }
 .cl-early-increasing .cl-early-increasing-next-paths .cl-early-increasing-guide-link { gap:12px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-early-increasing .cl-early-increasing-hero { padding:91px 20px 38px; }
 .cl-early-increasing .cl-early-increasing-hero-inner { gap:24px; }
 .cl-early-increasing .cl-early-increasing-breadcrumb { margin-bottom:22px; font-size:11px; line-height:1.9; }
 .cl-early-increasing .cl-early-increasing-breadcrumb span { margin-inline:2px; }
 .cl-early-increasing .cl-eyebrow { gap:11px; margin-bottom:18px; font-size:9px; letter-spacing:.025em; --cl-icon-size:23px; }
 .cl-early-increasing .wp-block-post-title { font-size:32px; line-height:1.25; letter-spacing:-1.1px; }
 .cl-early-increasing .cl-early-increasing-hero-photo { border-radius:20px; }
 .cl-early-increasing .cl-early-increasing-hero-copy { padding:25px 23px 28px; border-radius:20px; }
 .cl-early-increasing .cl-early-increasing-hero-copy .cl-section-label { font-size:9px; letter-spacing:.05em; }
 .cl-early-increasing .cl-early-increasing-intro { margin-bottom:24px; font-size:18px; line-height:1.8; }
 .cl-early-increasing .cl-early-increasing-hero .wp-block-button { width:100%; }
 .cl-early-increasing .cl-early-increasing-hero .wp-block-button__link { min-height:50px; padding:13px 10px; font-size:12px; }
 .cl-early-increasing .cl-early-increasing-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-early-increasing .cl-early-increasing-nav-link { padding:8px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-early-increasing .cl-early-increasing-nav-link:not(:last-child) { border-bottom:1px solid var(--ei-line); }
 .cl-early-increasing .cl-section-label { font-size:10px!important; letter-spacing:.06em; }
 .cl-early-increasing .cl-early-increasing-horizon { padding:48px 20px 52px; }
 .cl-early-increasing .cl-early-increasing-horizon-layout { grid-template-columns:1fr; gap:28px; }
 .cl-early-increasing .cl-early-increasing-horizon-copy h2 { max-width:16ch; font-size:32px; }
 .cl-early-increasing .cl-early-increasing-horizon-copy > p:not(.cl-section-label) { max-width:none; margin:23px 0 0; font-size:20px; }
 .cl-early-increasing .cl-early-increasing-horizon-ledger { padding-top:0; }
 .cl-early-increasing .cl-early-increasing-horizon-ledger .cl-section-label { margin-bottom:17px; font-size:9px!important; letter-spacing:.035em; }
 .cl-early-increasing .cl-early-increasing-ledger-row { gap:20px; padding-block:23px; font-size:22px!important; --cl-icon-size:30px; }
 .cl-early-increasing .cl-early-increasing-trigger { padding:47px 20px 51px; }
 .cl-early-increasing .cl-early-increasing-trigger-layout { grid-template-columns:1fr; gap:29px; }
 .cl-early-increasing .cl-early-increasing-trigger-copy h2 { font-size:31px; }
 .cl-early-increasing .cl-early-increasing-trigger-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.8; }
 .cl-early-increasing .cl-early-increasing-trigger-notes { column-gap:25px; }
 .cl-early-increasing .cl-early-increasing-trigger-note { gap:16px; padding-block:23px; font-size:18px!important; --cl-icon-size:29px; }
 .cl-early-increasing .cl-early-increasing-response { padding:49px 20px 51px; }
 .cl-early-increasing .cl-early-increasing-response-panel { grid-template-columns:1fr; gap:27px; padding:28px 23px 31px; border-radius:20px; }
 .cl-early-increasing .cl-early-increasing-response-copy { grid-row:1; }
 .cl-early-increasing .cl-early-increasing-response-copy h2 { max-width:18ch; font-size:30px; }
 .cl-early-increasing .cl-early-increasing-response-copy > p { margin-top:23px; font-size:21px; line-height:1.8; }
 .cl-early-increasing .cl-early-increasing-response-margin { padding:25px 0 0; border-right:none; border-top:1px solid var(--ei-line); }
 .cl-early-increasing .cl-early-increasing-response-cue { align-items:center; gap:15px; margin-bottom:22px!important; font-size:9px!important; --cl-icon-size:29px; }
 .cl-early-increasing .cl-early-increasing-response-point { margin-top:13px; font-size:17px!important; }
 .cl-early-increasing .cl-early-increasing-response-point + .cl-early-increasing-response-point { padding-top:0; border-top:none; }
 .cl-early-increasing .cl-early-increasing-next { padding:45px 20px 53px; }
 .cl-early-increasing .cl-early-increasing-next-layout { grid-template-columns:1fr; gap:33px; }
 .cl-early-increasing .cl-early-increasing-next-copy h2 { margin-bottom:25px; font-size:32px; }
 .cl-early-increasing .cl-early-increasing-next-copy .cl-section-label { font-size:9px!important; }
 .cl-early-increasing .cl-early-increasing-next-copy .wp-block-button { width:100%; }
 .cl-early-increasing .cl-early-increasing-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-early-increasing .cl-early-increasing-next-paths .cl-section-label { font-size:9px!important; }
 .cl-early-increasing .cl-early-increasing-next-paths .cl-early-increasing-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-early-increasing :is(.cl-early-increasing-hero-copy,.cl-early-increasing-response-panel) { background:#fbf9f5; }
}

/* Check My Situation: a compact photographic introduction and a real tool workspace. */
.cl-situation { --st-line:rgba(109,84,66,.18); --st-glass:linear-gradient(130deg,rgba(255,255,255,.96),rgba(250,247,241,.9)); }
.cl-situation .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-situation .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-situation .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-situation .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-situation .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-situation .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-situation :is(a,button,select):focus-visible,.cl-situation .cl-tool-result:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-situation [id] { scroll-margin-top:125px; }
.cl-situation .cl-situation-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:132px clamp(20px,4vw,48px) 53px; background:radial-gradient(ellipse at 95% 10%,rgba(255,255,255,.9),transparent 65%),#eee9e1; }
.cl-situation .cl-situation-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-situation .cl-situation-breadcrumb { max-width:none; margin:0 0 25px; color:#5c5b5d; font-size:12px; line-height:1.85; }
.cl-situation .cl-situation-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-situation .cl-situation-breadcrumb span { margin-inline:5px; color:#948b84; }
.cl-situation .cl-situation-hero-stage { display:grid; grid-template-columns:1.16fr 1fr; grid-template-rows:auto auto; align-items:center; gap:24px 53px; max-width:none!important; margin:0!important; }
.cl-situation .cl-situation-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-situation .cl-situation-hero-heading { grid-area:1 / 1; }
.cl-situation .cl-situation-hero-heading > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-situation .cl-eyebrow { margin:0 0 17px; gap:12px; color:#873640; font-size:10px; font-weight:800; letter-spacing:.06em; --cl-icon-size:25px; }
.cl-situation .wp-block-post-title { max-width:20ch!important; margin:0; color:var(--cl-ink); font-size:clamp(38px,3.4vw,48px); line-height:1.17; font-weight:500; letter-spacing:-1.6px; }
.cl-situation .cl-situation-hero-photo { grid-area:1 / 2 / 3 / 3; position:relative!important; inset:auto!important; width:100%; height:auto!important; max-width:none!important; aspect-ratio:3/2; overflow:hidden; border-radius:25px; box-shadow:0 22px 55px rgba(62,48,37,.12); }
.cl-situation .cl-situation-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-situation .cl-situation-hero-copy { grid-area:2 / 1; padding:25px 28px 27px; border:1px solid white; border-radius:22px; background:var(--st-glass); box-shadow:0 15px 35px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-situation .cl-situation-hero-copy > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-situation .cl-situation-intro { margin:0 0 21px; color:#55595d; font-size:18px; line-height:1.75; }
.cl-situation .cl-situation-hero .wp-block-buttons { margin:0; }
.cl-situation .wp-block-button__link { min-height:50px; padding:13px 20px; font-size:13px; }
.cl-situation .cl-section-label { color:#8c4149; font-size:10px!important; font-weight:800; letter-spacing:.06em; }
/* The native introduction stays brief; the real form contains both questions. */
.cl-situation .cl-situation-workspace { padding-block:47px 60px; background:#faf9f6; }
.cl-situation .cl-situation-source-steps { display:grid; grid-template-columns:.88fr 1.12fr; gap:70px; align-items:end; max-width:none!important; margin:0 0 27px!important; }
.cl-situation .cl-situation-source-steps > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-situation :is(.cl-situation-workspace-heading,.cl-situation-workspace-context) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-situation .cl-situation-source-steps .cl-section-label { margin:0 0 12px; }
.cl-situation .cl-situation-source-steps h2 { max-width:21ch; margin:0; color:#404548; font-size:32px; line-height:1.25; letter-spacing:-.8px; }
.cl-situation .cl-situation-workspace-intro { margin:0 0 8px; color:#575b5e; font-size:17px; line-height:1.75; }
.cl-situation .cl-situation-tool-slot { min-width:0; max-width:none!important; margin:0!important; }
.cl-situation .cl-situation-tool-slot:empty { min-height:105px; padding:29px; border:1px dashed #b3a8a1; border-radius:18px; background:#fbf9f5; }
.cl-situation .cl-situation-tool-slot:empty::before { content:'Preview the page to use the guidance selector.'; display:block; color:#676064; font-size:17px; line-height:1.7; }
.cl-situation .cl-tool { width:100%; min-width:0; max-width:none!important; margin:0; padding:34px 40px 36px; border:1px solid white; border-radius:25px; background:var(--st-glass); box-shadow:0 18px 50px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-situation .cl-tool > * { min-width:0; max-width:none!important; margin-inline:0!important; }
.cl-situation .cl-tool h2 { margin:0 0 13px; color:#3f4346; font-size:30px; line-height:1.3; letter-spacing:-.8px; }
.cl-situation .cl-tool > p { max-width:80ch!important; margin:0 0 23px; color:#5b5b5e; font-size:16px; line-height:1.75; }
.cl-situation .cl-tool-controls,.cl-situation .cl-payment-form { display:block; min-width:0; max-width:none; margin:0; }
.cl-situation .cl-payment-intro { margin:0 0 22px; color:#695651; font-size:14px; font-weight:750; line-height:1.7; }
.cl-situation .cl-payment-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
.cl-situation .cl-payment-field { display:flex; flex-direction:column; min-width:0; }
.cl-situation .cl-tool-controls label { display:flex; align-items:flex-start; gap:11px; min-width:0; margin:0 0 12px; color:#434649; font-size:16px; font-weight:800; line-height:1.65; }
.cl-situation .cl-payment-number { display:inline-flex; flex:none; align-items:center; justify-content:center; width:27px; height:27px; border:1px solid #ddcfc9; border-radius:50%; background:#f7f0eb; color:#81414a; font-size:12px; font-weight:800; line-height:1; }
.cl-situation .cl-tool-controls select { display:block; width:100%; min-width:0; min-height:56px; margin:0; margin-top:auto; padding:13px 35px 13px 14px; color:#41464b; border:1px solid #a79b92; border-radius:9px; background-color:#fffefd; font-size:16px; font-weight:600; line-height:1.6; }
.cl-situation .cl-tool-controls select[aria-invalid="true"] { padding:12px 34px 12px 13px; border:2px solid #8b303d; background:#fffafa; }
.cl-situation .cl-payment-error { margin:9px 0 0; color:#842e3b; font-size:14px; font-weight:750; line-height:1.65; }
.cl-situation .cl-payment-error[hidden],.cl-situation .cl-payment-error-summary[hidden] { display:none!important; }
.cl-situation .cl-payment-error-summary { margin:23px 0 0; padding:12px 15px; border-left:3px solid #8b303d; border-radius:0 8px 8px 0; background:#f9eeee; color:#752c38; font-size:15px; font-weight:750; line-height:1.7; }
.cl-situation .cl-tool-controls button { display:inline-flex; align-items:center; justify-content:center; width:auto; max-width:100%; min-height:52px; margin:25px 0 0; padding:13px 23px; border:1px solid transparent; border-radius:8px; background:#943a43; color:white; font-size:15px; font-weight:800; line-height:1.6; white-space:normal; cursor:pointer; box-shadow:0 6px 18px rgba(148,58,67,.12); }
.cl-situation .cl-tool-controls button:hover { background:#7e3039; box-shadow:0 9px 23px rgba(148,58,67,.16); }
.cl-situation .cl-tool-controls button:active { transform:translateY(1px); }
/* Four semantic sections, one result and two independent actions. */
.cl-situation .cl-tool-result { min-width:0; max-width:none; margin:0; padding:0; border:0; border-radius:0; background:transparent; color:#505457; font-size:16px; line-height:1.75; overflow-wrap:anywhere; }
.cl-situation .cl-tool-result:not(:empty) { margin:30px 0 0; padding:27px 0 0; border-top:1px solid var(--st-line); }
.cl-situation .cl-tool-result .cl-payment-result-title { max-width:45ch; margin:0 0 18px; color:#3f4547; font-size:26px; font-weight:600; line-height:1.35; letter-spacing:-.55px; }
.cl-situation .cl-payment-result-sections { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 36px; }
.cl-situation .cl-payment-section { min-width:0; padding:18px 0 19px; border-top:1px solid var(--st-line); }
.cl-situation .cl-payment-section h4 { margin:0 0 9px; color:#7f3d46; font-size:15px; font-weight:800; line-height:1.55; letter-spacing:0; }
.cl-situation .cl-tool-result .cl-payment-section p { max-width:65ch; margin:0; color:#505457; font-size:16px; line-height:1.8; }
.cl-situation .cl-payment-documents { margin:0; padding-left:19px; color:#505457; font-size:16px; line-height:1.8; }
.cl-situation .cl-payment-documents li { padding-left:3px; }
.cl-situation .cl-payment-documents li + li { margin-top:2px; }
.cl-situation .cl-payment-documents li::marker { color:#91606a; }
.cl-situation .cl-tool-result .cl-payment-guide-title { color:#40484b; font-weight:800; }
.cl-situation .cl-tool-result :is(.cl-payment-guide-scope,.cl-payment-scope,.scope) { display:block; margin:8px 0 0; color:#655d5c; font-size:14px; font-weight:400; line-height:1.7; }
.cl-situation .cl-tool-result .cl-payment-deadline { margin:12px 0 0; padding:9px 12px; border-left:2px solid #93434d; background:#f7efea; color:#6d3540; font-size:14px; font-weight:700; line-height:1.7; }
.cl-situation .cl-payment-actions { display:flex; flex-wrap:wrap; gap:12px; margin:7px 0 0; padding-top:20px; border-top:1px solid var(--st-line); }
.cl-situation .cl-tool-result .cl-payment-actions a { display:inline-flex; align-items:center; justify-content:center; min-height:52px; max-width:100%; padding:12px 19px; border:1px solid #943a43; border-radius:8px; color:#84343e; background:#fffdfa; font-size:15px; font-weight:800; line-height:1.6; text-align:center; text-decoration:none; white-space:normal; }
.cl-situation .cl-tool-result .cl-payment-actions .cl-payment-guide { background:#943a43; color:#fff; }
.cl-situation .cl-tool-result .cl-payment-actions .cl-payment-guide:hover { border-color:#7e3039; background:#7e3039; }
.cl-situation .cl-tool-result .cl-payment-actions .cl-payment-advice:hover { background:#f7eae7; color:#742b35; }
.cl-situation .cl-tool-result .cl-payment-advice-note { max-width:80ch; margin:13px 0 0; color:#655d5c; font-size:14px; line-height:1.7; }
.cl-situation .cl-tool noscript p { margin:23px 0 0; color:#55595d; font-size:16px; line-height:1.75; }
.cl-situation .cl-situation-result-guide { padding-block:50px 52px; background:radial-gradient(ellipse at 10% 10%,rgba(255,255,255,.68),transparent 65%),#eee8e0; }
.cl-situation .cl-situation-result-layout { display:grid; grid-template-columns:.9fr 1.1fr; gap:85px; align-items:start; }
.cl-situation :is(.cl-situation-result-layout,.cl-situation-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-situation :is(.cl-situation-result-heading,.cl-situation-result-copy,.cl-situation-next-copy,.cl-situation-next-paths,.cl-situation-next-links) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-situation .cl-situation-result-cue { margin:0 0 16px; color:#8b414a; font-size:10px!important; font-weight:800; letter-spacing:.045em; --cl-icon-size:26px; }
.cl-situation .cl-situation-result-heading h2 { max-width:20ch; margin:0; font-size:31px; line-height:1.3; letter-spacing:-.8px; }
.cl-situation .cl-situation-result-copy > p:not(.cl-situation-guide-link) { margin:0 0 17px; color:#55595d; font-size:18px; line-height:1.8; }
.cl-situation :is(.cl-situation-nav-link,.cl-situation-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:13px; font-size:16px!important; font-weight:750; --cl-icon-size:24px; }
.cl-situation :is(.cl-situation-nav-link,.cl-situation-guide-link)::before { color:var(--cl-red); }
.cl-situation :is(.cl-situation-nav-link,.cl-situation-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:13px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-situation :is(.cl-situation-nav-link,.cl-situation-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-situation :is(.cl-situation-nav-link,.cl-situation-guide-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-situation :is(.cl-situation-nav-link,.cl-situation-guide-link) a:hover { color:var(--cl-red); }
.cl-situation :is(.cl-situation-nav-link,.cl-situation-guide-link) a:focus-visible { outline:none; }
.cl-situation :is(.cl-situation-nav-link,.cl-situation-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-situation .cl-situation-workspace-context .cl-situation-nav-link { color:#843b44; font-size:15px!important; --cl-icon-size:22px; }
.cl-situation .cl-situation-next { padding-block:50px 55px; background:var(--cl-paper); }
.cl-situation .cl-situation-next-layout { display:grid; grid-template-columns:.82fr 1.18fr; gap:85px; }
.cl-situation .cl-situation-next-copy .cl-section-label { margin:0 0 14px; }
.cl-situation .cl-situation-next-copy h2 { max-width:20ch; margin:0 0 17px; font-size:31px; line-height:1.3; letter-spacing:-.8px; }
.cl-situation .cl-situation-next-intro { margin:0 0 20px; color:#595c5d; font-size:17px; line-height:1.75; }
.cl-situation .cl-situation-next-copy .wp-block-buttons { margin:0; }
.cl-situation .cl-situation-next-paths .cl-section-label { margin:0 0 10px; }
.cl-situation .cl-situation-next-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 28px; margin:0!important; }
.cl-situation .cl-situation-next-paths :is(.cl-situation-nav-link,.cl-situation-guide-link) { padding-block:11px; border-bottom:1px solid var(--st-line); font-size:15px!important; }
@media(max-width:1100px) {
 .cl-situation .cl-situation-hero { padding-top:123px; padding-bottom:47px; }
 .cl-situation .cl-situation-hero-stage { grid-template-columns:1fr 1fr; gap:22px 32px; }
 .cl-situation .wp-block-post-title { font-size:43px; }
 .cl-situation .cl-situation-hero-copy { padding:24px 25px 26px; }
 .cl-situation .cl-situation-intro { font-size:17px; }
 .cl-situation .cl-situation-source-steps { gap:40px; }
 .cl-situation .cl-tool { padding:31px 33px 34px; }
 .cl-situation .cl-payment-fields { gap:25px; }
 .cl-situation .cl-payment-result-sections { column-gap:28px; }
 .cl-situation :is(.cl-situation-result-layout,.cl-situation-next-layout) { gap:50px; }
 .cl-situation .cl-situation-result-heading h2,.cl-situation .cl-situation-next-copy h2 { font-size:29px; }
}
@media(max-width:900px) {
 .cl-situation .cl-situation-next-layout { grid-template-columns:.85fr 1.15fr; gap:35px; }
 .cl-situation .cl-situation-next-links { grid-template-columns:1fr; }
}
@media(max-width:781px) {
 .cl-situation .cl-situation-hero { padding:108px 20px 42px; }
 .cl-situation .cl-situation-hero-stage { grid-template-columns:1fr 1fr; align-items:start; gap:24px 27px; }
 .cl-situation .cl-situation-hero-heading { grid-area:1 / 1 / 2 / 3; }
 .cl-situation .cl-situation-hero-photo { grid-area:2 / 2; }
 .cl-situation .cl-situation-hero-copy { grid-area:2 / 1; }
 .cl-situation .wp-block-post-title { font-size:39px; }
 .cl-situation .cl-situation-hero-copy { padding:23px 23px 25px; }
 .cl-situation .cl-situation-intro { font-size:17px; }
 .cl-situation .cl-situation-workspace { padding-block:40px 47px; }
 .cl-situation .cl-situation-source-steps { grid-template-columns:1fr; gap:17px; margin-bottom:23px!important; }
 .cl-situation .cl-situation-source-steps h2 { max-width:none; font-size:29px; }
 .cl-situation .cl-situation-workspace-intro { font-size:16px; }
 .cl-situation .cl-tool { padding:29px 27px 31px; }
 .cl-situation .cl-tool h2 { font-size:28px; }
 .cl-situation .cl-situation-result-guide { padding-block:43px 46px; }
 .cl-situation .cl-situation-result-layout { grid-template-columns:1fr; gap:23px; }
 .cl-situation .cl-situation-result-heading h2 { max-width:none; }
 .cl-situation .cl-situation-next { padding-block:43px 47px; }
 .cl-situation .cl-situation-next-layout { gap:35px; }
}
@media(max-width:767px) {
 .cl-situation .cl-payment-fields { grid-template-columns:1fr; gap:24px; }
 .cl-situation .cl-payment-result-sections { grid-template-columns:1fr; }
 .cl-situation .cl-payment-section { padding-block:17px 18px; }
 .cl-situation .cl-situation-next-layout { grid-template-columns:1fr; gap:29px; }
}
@media(max-width:540px) {
 .cl-situation .cl-situation-hero { padding:92px 16px 35px; }
 .cl-situation .cl-situation-breadcrumb { margin-bottom:21px; font-size:11px; line-height:1.9; }
 .cl-situation .cl-situation-breadcrumb span { margin-inline:3px; }
 .cl-situation .cl-situation-hero-stage { grid-template-columns:1fr; gap:21px; }
 .cl-situation .cl-situation-hero-stage > * { grid-area:auto; }
 .cl-situation .cl-eyebrow { gap:10px; margin-bottom:17px; font-size:9px; letter-spacing:.025em; --cl-icon-size:24px; }
 .cl-situation .wp-block-post-title { font-size:34px; line-height:1.2; letter-spacing:-1.15px; }
 .cl-situation .cl-situation-hero-photo { border-radius:19px; }
 .cl-situation .cl-situation-hero-copy { padding:23px 23px 25px; border-radius:20px; }
 .cl-situation .cl-situation-intro { margin:0 0 21px; font-size:17px; line-height:1.75; }
 .cl-situation .wp-block-button { width:100%; }
 .cl-situation .wp-block-button__link { display:flex; justify-content:center; align-items:center; gap:8px; padding:13px 11px; font-size:12px; }
 .cl-situation .cl-situation-workspace { padding:34px 20px 39px; }
 .cl-situation .cl-situation-source-steps .cl-section-label { margin-bottom:10px; font-size:9px!important; }
 .cl-situation .cl-situation-source-steps h2 { font-size:28px; line-height:1.3; }
 .cl-situation .cl-situation-workspace-intro { font-size:16px; line-height:1.8; }
 .cl-situation .cl-tool { padding:26px 22px 28px; border-radius:21px; }
 .cl-situation .cl-tool h2 { margin-bottom:14px; font-size:27px; line-height:1.35; }
 .cl-situation .cl-tool > p { margin-bottom:21px; font-size:16px; line-height:1.8; }
 .cl-situation .cl-payment-intro { margin-bottom:21px; font-size:14px; }
 .cl-situation .cl-tool-controls label { font-size:16px; line-height:1.6; }
 .cl-situation .cl-tool-controls select { min-height:56px; padding:13px 28px 13px 11px; font-size:16px; }
 .cl-situation .cl-tool-controls select[aria-invalid="true"] { padding:12px 27px 12px 10px; }
 .cl-situation .cl-tool-controls button { width:100%; margin-top:23px; padding-inline:12px; font-size:15px; }
 .cl-situation .cl-tool-result:not(:empty) { margin-top:26px; padding-top:23px; }
 .cl-situation .cl-tool-result .cl-payment-result-title { margin-bottom:17px; font-size:23px; line-height:1.4; }
 .cl-situation .cl-payment-section { padding-block:16px 17px; }
 .cl-situation .cl-payment-actions { display:grid; grid-template-columns:1fr; gap:11px; padding-top:19px; }
 .cl-situation .cl-tool-result .cl-payment-actions a { width:100%; min-height:52px; padding-inline:11px; font-size:15px; }
 .cl-situation .cl-tool-result .cl-payment-advice-note { font-size:14px; }
 .cl-situation .cl-situation-result-guide { padding:39px 20px 41px; }
 .cl-situation .cl-situation-result-layout { gap:22px; }
 .cl-situation .cl-situation-result-cue { font-size:9px!important; --cl-icon-size:25px; }
 .cl-situation .cl-situation-result-heading h2 { font-size:28px; }
 .cl-situation .cl-situation-result-copy > p:not(.cl-situation-guide-link) { font-size:17px; line-height:1.8; }
 .cl-situation .cl-situation-result-copy .cl-situation-guide-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
 .cl-situation .cl-situation-next { padding:40px 20px 44px; }
 .cl-situation .cl-situation-next-copy h2 { max-width:20ch; font-size:28px; }
 .cl-situation .cl-situation-next-paths :is(.cl-situation-nav-link,.cl-situation-guide-link) { gap:13px; padding-block:11px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-situation :is(.cl-situation-hero-copy,.cl-tool) { background:#fbf9f5; }
}

/* Document hub: an early selector workspace, safe-records panel and open document directory. */
.cl-document-hub { --dh-line:rgba(109,84,66,.19); --dh-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,241,.88)); }
.cl-document-hub .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-document-hub .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-document-hub .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-document-hub .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-document-hub .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-document-hub .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-document-hub .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-document-hub .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-document-hub .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-document-hub :is(a,button,select,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-document-hub :is(.cl-home-section[id],#document-selector) { scroll-margin-top:125px; }
.cl-document-hub .cl-document-hub-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 66px; background:radial-gradient(ellipse at 82% 20%,rgba(255,255,255,.82),transparent 67%),#ece7df; }
.cl-document-hub .cl-document-hub-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-document-hub .cl-document-hub-breadcrumb { max-width:none; margin:0 0 29px; color:#5d5b5c; font-size:12px; line-height:1.85; }
.cl-document-hub .cl-document-hub-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-document-hub .cl-document-hub-breadcrumb span { margin-inline:5px; color:#948b84; }
.cl-document-hub .cl-document-hub-hero-heading { max-width:none!important; margin:0 0 33px!important; }
.cl-document-hub .cl-document-hub-hero-heading > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-hub .cl-eyebrow { gap:12px; margin:0 0 19px; color:#873640; font-size:10px; font-weight:800; letter-spacing:.07em; --cl-icon-size:25px; }
.cl-document-hub .wp-block-post-title { max-width:29ch!important; margin:0; color:var(--cl-ink); font-size:clamp(38px,3.5vw,49px); line-height:1.18; font-weight:500; letter-spacing:-1.65px; }
.cl-document-hub .cl-document-hub-hero-stage { display:grid; grid-template-columns:1.13fr 1fr; align-items:center; gap:43px; max-width:none!important; margin:0!important; }
.cl-document-hub .cl-document-hub-hero-stage > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-hub .cl-document-hub-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 24px 60px rgba(62,48,37,.12); }
.cl-document-hub .cl-document-hub-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:cover; object-position:center; }
.cl-document-hub .cl-document-hub-hero-copy { padding:32px 35px 35px; border:1px solid white; border-radius:25px; background:var(--dh-glass); box-shadow:0 18px 45px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-hub .cl-document-hub-hero-copy > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-hub .cl-document-hub-intro { margin:0 0 28px; color:#55595d; font-size:20px; line-height:1.8; }
.cl-document-hub .cl-document-hub-hero .wp-block-buttons { margin:0; }
.cl-document-hub .cl-document-hub-hero .wp-block-button__link { padding:14px 21px; font-size:13px; }
.cl-document-hub .cl-document-hub-navigation { padding-block:0; background:var(--cl-paper); }
.cl-document-hub .cl-document-hub-nav-links { display:grid; grid-template-columns:.95fr .97fr 1.08fr; gap:0; max-width:none!important; margin:0!important; padding-block:19px; border-bottom:1px solid var(--dh-line); }
.cl-document-hub :is(.cl-document-hub-nav-link,.cl-document-hub-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:16px!important; font-weight:750; --cl-icon-size:25px; }
.cl-document-hub .cl-document-hub-nav-link { padding-inline:27px; font-size:15px!important; }
.cl-document-hub .cl-document-hub-nav-link:first-child { padding-left:0; }
.cl-document-hub .cl-document-hub-nav-link:last-child { padding-right:0; }
.cl-document-hub .cl-document-hub-nav-link + .cl-document-hub-nav-link { border-left:1px solid var(--dh-line); }
.cl-document-hub :is(.cl-document-hub-nav-link,.cl-document-hub-guide-link)::before { color:var(--cl-red); }
.cl-document-hub :is(.cl-document-hub-nav-link,.cl-document-hub-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-document-hub :is(.cl-document-hub-nav-link,.cl-document-hub-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-document-hub :is(.cl-document-hub-nav-link,.cl-document-hub-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-document-hub :is(.cl-document-hub-nav-link,.cl-document-hub-guide-link) a:hover { color:var(--cl-red); }
.cl-document-hub :is(.cl-document-hub-nav-link,.cl-document-hub-guide-link) a:focus-visible { outline:none; }
.cl-document-hub :is(.cl-document-hub-nav-link,.cl-document-hub-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-document-hub :is(.cl-document-hub-workspace-layout,.cl-document-hub-privacy-panel,.cl-document-hub-directory-intro,.cl-document-hub-directory-lists,.cl-document-hub-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-hub :is(.cl-document-hub-heading-copy,.cl-document-hub-privacy-heading,.cl-document-hub-privacy-copy,.cl-document-hub-directory-heading,.cl-document-hub-directory-copy,.cl-document-hub-directory-column,.cl-document-hub-next-copy,.cl-document-hub-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-hub .cl-document-hub-workspace { padding-block:78px 80px; background:var(--cl-paper); }
.cl-document-hub .cl-document-hub-workspace-layout { display:grid; grid-template-columns:.72fr 1.28fr; align-items:start; gap:86px; }
.cl-document-hub .cl-document-hub-heading-copy { padding-top:10px; }
.cl-document-hub .cl-document-hub-heading-copy h2 { margin:0 0 25px; max-width:18ch; font-size:38px; line-height:1.27; }
.cl-document-hub .cl-document-hub-heading-copy > p:not(.cl-section-label) { margin:0; color:#55595d; font-size:22px; line-height:1.85; }
.cl-document-hub .cl-document-hub-heading-copy strong { color:#424649; font-weight:800; }
.cl-document-hub .cl-document-hub-tool-slot { width:100%; }
.cl-document-hub .cl-tool:not([data-guidance-model]) { max-width:none!important; margin:0!important; padding:34px 37px 37px; border:1px solid white; border-radius:25px; background:var(--dh-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-document-hub .cl-tool:not([data-guidance-model]) > h2 { max-width:none; margin:0 0 18px; color:#3f4346; font-size:29px; line-height:1.3; }
.cl-document-hub .cl-tool:not([data-guidance-model]) > p { margin:0; color:#646064; font-size:16px; line-height:1.8; }
.cl-document-hub .cl-tool:not([data-guidance-model]) .cl-tool-controls { margin-top:25px; padding-top:24px; border-top:1px solid var(--dh-line); }
.cl-document-hub .cl-tool:not([data-guidance-model]) label { margin:0 0 12px; color:#424649; font-size:17px; line-height:1.6; font-weight:800; }
.cl-document-hub .cl-tool:not([data-guidance-model]) select { display:block; max-width:100%; min-height:54px; padding:13px 35px 13px 15px; border:1px solid #91878a; border-radius:10px; background:#fffefa; color:#373b3e; font-size:17px; line-height:1.5; }
.cl-document-hub .cl-tool:not([data-guidance-model]) button { max-width:100%; min-height:52px; margin-top:20px; padding:14px 21px; border-radius:10px; background:var(--cl-red); color:white; font-size:14px; line-height:1.5; font-weight:800; white-space:normal; }
.cl-document-hub .cl-tool:not([data-guidance-model]) button:hover { background:#7e3039; }
.cl-document-hub .cl-tool:not([data-guidance-model]) .cl-tool-result { max-width:none; margin-top:26px; padding:19px 20px 20px; border-left:3px solid var(--cl-red); border-radius:0 12px 12px 0; background:#f1ece6; overflow-wrap:anywhere; }
.cl-document-hub .cl-tool:not([data-guidance-model]) .cl-tool-result p { margin:0 0 12px; color:#55595d; font-size:16px; line-height:1.85; }
.cl-document-hub .cl-tool:not([data-guidance-model]) .cl-tool-result a { display:inline-flex; align-items:center; min-height:48px; max-width:100%; color:#84353f; font-size:16px; font-weight:800; line-height:1.6; text-decoration:underline; text-underline-offset:4px; }
.cl-document-hub .cl-tool:not([data-guidance-model]) noscript p { margin:23px 0 0; color:#55595d; font-size:16px; line-height:1.8; }
.cl-document-hub .cl-document-hub-privacy { padding-block:0 77px; background:var(--cl-paper); }
.cl-document-hub .cl-document-hub-privacy-panel { display:grid; grid-template-columns:1.12fr 1fr; align-items:center; gap:95px; padding:39px 43px 41px; border:1px solid rgba(255,255,255,.95); border-radius:25px; background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(243,236,227,.89)); box-shadow:0 15px 40px rgba(65,48,40,.05),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-document-hub .cl-document-hub-privacy-cue { gap:12px; margin:0 0 19px!important; color:#82464d; font-size:10px!important; font-weight:800; letter-spacing:.08em; --cl-icon-size:27px; }
.cl-document-hub .cl-document-hub-privacy-heading h2 { margin:0; max-width:26ch; font-size:31px; line-height:1.32; }
.cl-document-hub .cl-document-hub-privacy-copy { padding-left:33px; border-left:1px solid rgba(148,58,67,.22); }
.cl-document-hub .cl-document-hub-privacy-copy p { margin:0; color:#57585b; font-size:21px; line-height:1.85; }
.cl-document-hub .cl-document-hub-directory { padding-block:76px 80px; background:#eee9e2; }
.cl-document-hub .cl-document-hub-directory-intro { display:grid; grid-template-columns:1fr 1.02fr; gap:110px; align-items:start; }
.cl-document-hub .cl-document-hub-directory-heading h2 { margin:0; font-size:39px; line-height:1.27; }
.cl-document-hub .cl-document-hub-directory-copy p { margin:0; color:#55595d; font-size:21px; line-height:1.85; }
.cl-document-hub .cl-document-hub-directory-lists { display:grid; grid-template-columns:1fr 1fr; gap:86px; max-width:none!important; margin:46px 0 0!important; }
.cl-document-hub .cl-document-hub-directory-column h3 { margin:0 0 20px; color:#716368; font-size:13px; line-height:1.6; font-weight:800; letter-spacing:.045em; text-transform:uppercase; }
.cl-document-hub .cl-document-hub-directory-column .cl-document-hub-guide-link { padding-block:17px; border-top:1px solid var(--dh-line); font-size:20px!important; --cl-icon-size:28px; }
.cl-document-hub .cl-document-hub-directory-column .cl-document-hub-guide-link:last-child { border-bottom:1px solid var(--dh-line); }
.cl-document-hub .cl-document-hub-next { padding-block:74px 78px; background:#faf9f6; }
.cl-document-hub .cl-document-hub-next-layout { display:grid; grid-template-columns:.95fr 1.05fr; gap:110px; }
.cl-document-hub .cl-document-hub-next-copy h2 { margin:0 0 27px; font-size:37px; }
.cl-document-hub .cl-document-hub-next-copy .wp-block-buttons { margin:0; }
.cl-document-hub .cl-document-hub-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-document-hub .cl-document-hub-next-paths .cl-section-label { margin-bottom:13px; font-size:10px; }
.cl-document-hub .cl-document-hub-next-paths .cl-document-hub-guide-link { padding-block:12px; border-bottom:1px solid var(--dh-line); }
@media(max-width:1100px) {
 .cl-document-hub .cl-document-hub-hero { padding-top:125px; padding-bottom:58px; }
 .cl-document-hub .wp-block-post-title { font-size:45px; }
 .cl-document-hub .cl-document-hub-hero-stage { gap:28px; grid-template-columns:1fr 1fr; }
 .cl-document-hub .cl-document-hub-hero-copy { padding:27px 27px 29px; }
 .cl-document-hub .cl-document-hub-intro { font-size:18px; }
 .cl-document-hub .cl-document-hub-nav-link { padding-inline:20px; gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-document-hub .cl-document-hub-workspace-layout { grid-template-columns:.76fr 1.24fr; gap:49px; }
 .cl-document-hub .cl-document-hub-heading-copy h2 { font-size:35px; }
 .cl-document-hub .cl-document-hub-heading-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) { padding:29px 30px 32px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) > h2 { font-size:27px; }
 .cl-document-hub .cl-document-hub-privacy-panel { gap:55px; padding:35px 35px 37px; }
 .cl-document-hub .cl-document-hub-privacy-heading h2 { font-size:29px; }
 .cl-document-hub .cl-document-hub-privacy-copy { padding-left:28px; }
 .cl-document-hub .cl-document-hub-privacy-copy p { font-size:20px; }
 .cl-document-hub .cl-document-hub-directory-intro { gap:65px; }
 .cl-document-hub .cl-document-hub-directory-heading h2 { font-size:36px; }
 .cl-document-hub .cl-document-hub-directory-copy p { font-size:20px; }
 .cl-document-hub .cl-document-hub-directory-lists { gap:55px; }
 .cl-document-hub .cl-document-hub-directory-column .cl-document-hub-guide-link { font-size:18px!important; --cl-icon-size:26px; }
 .cl-document-hub .cl-document-hub-next-layout { gap:70px; }
}
@media(max-width:781px) {
 .cl-document-hub .cl-document-hub-hero { padding:109px 20px 53px; }
 .cl-document-hub .wp-block-post-title { max-width:28ch!important; font-size:41px; }
 .cl-document-hub .cl-document-hub-hero-heading { margin-bottom:29px!important; }
 .cl-document-hub .cl-document-hub-hero-stage { grid-template-columns:1fr; gap:25px; }
 .cl-document-hub .cl-document-hub-hero-copy { padding:29px 33px 32px; }
 .cl-document-hub .cl-document-hub-intro { font-size:20px; }
 .cl-document-hub .cl-document-hub-nav-link { padding-inline:13px; gap:10px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-document-hub .cl-document-hub-workspace { padding-block:63px 66px; }
 .cl-document-hub .cl-document-hub-workspace-layout { grid-template-columns:1fr; gap:30px; }
 .cl-document-hub .cl-document-hub-heading-copy { padding-top:0; }
 .cl-document-hub .cl-document-hub-heading-copy h2 { max-width:27ch; margin-bottom:22px; font-size:33px; }
 .cl-document-hub .cl-document-hub-heading-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) { padding:32px 33px 35px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) > h2 { font-size:29px; }
 .cl-document-hub .cl-document-hub-privacy { padding-bottom:65px; }
 .cl-document-hub .cl-document-hub-privacy-panel { grid-template-columns:1fr; gap:26px; padding:33px 33px 35px; }
 .cl-document-hub .cl-document-hub-privacy-heading h2 { max-width:29ch; font-size:31px; }
 .cl-document-hub .cl-document-hub-privacy-copy { padding:24px 0 0; border-left:none; border-top:1px solid rgba(148,58,67,.22); }
 .cl-document-hub .cl-document-hub-privacy-copy p { font-size:21px; }
 .cl-document-hub .cl-document-hub-directory { padding-block:63px 66px; }
 .cl-document-hub .cl-document-hub-directory-intro { grid-template-columns:1fr; gap:24px; }
 .cl-document-hub .cl-document-hub-directory-heading h2 { font-size:34px; }
 .cl-document-hub .cl-document-hub-directory-copy p { font-size:21px; }
 .cl-document-hub .cl-document-hub-directory-lists { gap:40px; margin-top:35px!important; }
 .cl-document-hub .cl-document-hub-directory-column h3 { min-height:42px; font-size:12px; }
 .cl-document-hub .cl-document-hub-directory-column .cl-document-hub-guide-link { gap:13px; font-size:17px!important; --cl-icon-size:25px; }
 .cl-document-hub .cl-document-hub-next { padding-block:63px 66px; }
 .cl-document-hub .cl-document-hub-next-layout { gap:48px; }
 .cl-document-hub .cl-document-hub-next-copy h2 { font-size:33px; }
 .cl-document-hub .cl-document-hub-next-paths .cl-document-hub-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-document-hub .cl-document-hub-hero { padding:93px 16px 41px; }
 .cl-document-hub .cl-document-hub-breadcrumb { margin-bottom:22px; font-size:11px; line-height:1.9; }
 .cl-document-hub .cl-document-hub-breadcrumb span { margin-inline:3px; }
 .cl-document-hub .cl-eyebrow { gap:10px; margin-bottom:18px; font-size:9px; letter-spacing:.025em; --cl-icon-size:24px; }
 .cl-document-hub .wp-block-post-title { max-width:22ch!important; font-size:33px; line-height:1.23; letter-spacing:-1.15px; }
 .cl-document-hub .cl-document-hub-hero-heading { margin-bottom:25px!important; }
 .cl-document-hub .cl-document-hub-hero-stage { gap:23px; }
 .cl-document-hub .cl-document-hub-hero-photo { border-radius:20px; }
 .cl-document-hub .cl-document-hub-hero-copy { padding:26px 24px 28px; border-radius:20px; }
 .cl-document-hub .cl-document-hub-intro { margin-bottom:24px; font-size:18px; line-height:1.8; }
 .cl-document-hub .cl-document-hub-hero .wp-block-button { width:100%; }
 .cl-document-hub .cl-document-hub-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 11px; font-size:12px; }
 .cl-document-hub .cl-document-hub-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-document-hub .cl-document-hub-nav-link { padding:8px 0!important; gap:17px; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-hub .cl-document-hub-nav-link:not(:last-child) { border-bottom:1px solid var(--dh-line); }
 .cl-document-hub .cl-section-label { font-size:10px!important; letter-spacing:.06em; }
 .cl-document-hub .cl-document-hub-workspace { padding:50px 20px 52px; }
 .cl-document-hub .cl-document-hub-workspace-layout { gap:27px; }
 .cl-document-hub .cl-document-hub-heading-copy h2 { margin-bottom:22px; font-size:30px; }
 .cl-document-hub .cl-document-hub-heading-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.82; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) { padding:27px 24px 29px; border-radius:21px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) > h2 { margin-bottom:18px; font-size:26px; line-height:1.32; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) > p { font-size:16px; line-height:1.8; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) .cl-tool-controls { margin-top:23px; padding-top:22px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) label { margin-bottom:13px; font-size:16px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) select { padding-left:12px; font-size:16px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) button { width:100%; margin-top:18px; padding:14px 12px; font-size:13px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) .cl-tool-result { margin-top:24px; padding:17px 15px 18px; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) .cl-tool-result p { font-size:16px; line-height:1.8; }
 .cl-document-hub .cl-tool:not([data-guidance-model]) .cl-tool-result a { font-size:16px; }
 .cl-document-hub .cl-document-hub-privacy { padding:0 20px 52px; }
 .cl-document-hub .cl-document-hub-privacy-panel { gap:24px; padding:28px 24px 30px; border-radius:22px; }
 .cl-document-hub .cl-document-hub-privacy-cue { margin-bottom:18px!important; font-size:10px!important; --cl-icon-size:26px; }
 .cl-document-hub .cl-document-hub-privacy-heading h2 { font-size:28px; line-height:1.35; letter-spacing:-.025em; }
 .cl-document-hub .cl-document-hub-privacy-copy { padding-top:23px; }
 .cl-document-hub .cl-document-hub-privacy-copy p { font-size:19px; line-height:1.85; }
 .cl-document-hub .cl-document-hub-directory { padding:51px 20px 53px; }
 .cl-document-hub .cl-document-hub-directory-intro { gap:23px; }
 .cl-document-hub .cl-document-hub-directory-heading h2 { font-size:31px; }
 .cl-document-hub .cl-document-hub-directory-copy p { font-size:20px; line-height:1.82; }
 .cl-document-hub .cl-document-hub-directory-lists { grid-template-columns:1fr; gap:32px; margin-top:31px!important; }
 .cl-document-hub .cl-document-hub-directory-column h3 { min-height:0; margin-bottom:17px; font-size:12px; }
 .cl-document-hub .cl-document-hub-directory-column .cl-document-hub-guide-link { gap:15px; padding-block:16px; font-size:18px!important; --cl-icon-size:26px; }
 .cl-document-hub .cl-document-hub-next { padding:51px 20px 54px; }
 .cl-document-hub .cl-document-hub-next-layout { grid-template-columns:1fr; gap:32px; }
 .cl-document-hub .cl-document-hub-next-copy h2 { margin-bottom:24px; font-size:31px; }
 .cl-document-hub .cl-document-hub-next-copy .wp-block-button { width:100%; }
 .cl-document-hub .cl-document-hub-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-document-hub .cl-document-hub-next-paths .cl-document-hub-guide-link { gap:16px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-document-hub :is(.cl-document-hub-hero-copy,.cl-tool,.cl-document-hub-privacy-panel) { background:#fbf9f5; }
}

/* Collection contact: phone-side introduction, an open verification spread and a formal-document band. */
.cl-document-collection { --dc-line:rgba(108,79,62,.2); --dc-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(251,247,241,.89)); }
.cl-document-collection .cl-icon-phone { --cl-icon-mask:url('icons/phone.svg'); }
.cl-document-collection .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-document-collection .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-document-collection .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-document-collection a:focus-visible { outline:2px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-document-collection [id] { scroll-margin-top:125px; }
.cl-document-collection .cl-document-collection-hero { padding:137px clamp(20px,4vw,48px) 52px; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; max-width:none!important; background:radial-gradient(ellipse at 82% 28%,rgba(255,255,255,.78),transparent 62%),#ede6db; }
.cl-document-collection .cl-document-collection-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-document-collection .cl-document-collection-breadcrumb { max-width:none!important; margin:0 0 27px!important; margin-left:0!important; margin-right:0!important; color:#605d58; font-size:12px; line-height:1.85; }
.cl-document-collection .cl-document-collection-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-document-collection .cl-document-collection-breadcrumb span { margin-inline:4px; color:#94887b; }
.cl-document-collection .cl-document-collection-hero-layout { display:grid; grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr); gap:30px; align-items:center; max-width:none!important; margin:0!important; }
.cl-document-collection :is(.cl-document-collection-hero-copy,.cl-document-collection-check,.cl-document-collection-documents-copy,.cl-document-collection-documents-path,.cl-document-collection-next-copy,.cl-document-collection-next-path) { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-collection :is(.cl-document-collection-hero-copy,.cl-document-collection-check,.cl-document-collection-documents-copy,.cl-document-collection-documents-path,.cl-document-collection-next-copy,.cl-document-collection-next-path)>* { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-collection .cl-document-collection-hero-copy { padding:37px 38px 39px; border:1px solid white; border-radius:26px; background:var(--dc-glass); box-shadow:0 22px 58px rgba(65,48,40,.085),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-collection .cl-eyebrow { gap:13px; margin:0 0 20px; color:#87343d; font-size:10px; font-weight:800; letter-spacing:.05em; line-height:1.6; --cl-icon-size:27px; }
.cl-document-collection .wp-block-post-title { max-width:17ch!important; margin:0 0 24px; color:var(--cl-ink); font-size:clamp(37px,3.1vw,46px); line-height:1.2; letter-spacing:-1.5px; font-weight:500; }
.cl-document-collection .cl-document-collection-intro { margin:0 0 27px; color:#53575a; font-size:19px; line-height:1.8; }
.cl-document-collection .wp-block-buttons { gap:12px; margin:0; }
.cl-document-collection .wp-block-button__link { min-height:50px; padding:14px 22px; font-size:13px; }
.cl-document-collection .cl-document-collection-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; max-width:none!important; margin:0!important; overflow:hidden; border-radius:25px; box-shadow:0 24px 58px rgba(65,48,40,.12); }
.cl-document-collection .cl-document-collection-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-document-collection .cl-document-collection-navigation { padding-block:0; background:var(--cl-paper); }
.cl-document-collection .cl-document-collection-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; max-width:none!important; gap:0; margin:0!important; padding-block:14px; border-bottom:1px solid var(--dc-line); }
.cl-document-collection :is(.cl-document-collection-nav-link,.cl-document-collection-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; color:var(--cl-ink); font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-document-collection :is(.cl-document-collection-nav-link,.cl-document-collection-guide-link)::before { color:var(--cl-red); }
.cl-document-collection .cl-document-collection-nav-link { padding-inline:29px; }
.cl-document-collection .cl-document-collection-nav-link:first-child { padding-left:0; }
.cl-document-collection .cl-document-collection-nav-link:last-child { padding-right:0; }
.cl-document-collection .cl-document-collection-nav-link+.cl-document-collection-nav-link { border-left:1px solid var(--dc-line); }
.cl-document-collection :is(.cl-document-collection-nav-link,.cl-document-collection-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:16px; min-height:48px; color:inherit; text-decoration:none; }
.cl-document-collection :is(.cl-document-collection-nav-link,.cl-document-collection-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-document-collection :is(.cl-document-collection-nav-link,.cl-document-collection-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-document-collection :is(.cl-document-collection-nav-link,.cl-document-collection-guide-link) a:hover { color:var(--cl-red); }
.cl-document-collection :is(.cl-document-collection-nav-link,.cl-document-collection-guide-link) a:focus-visible { outline:none; }
.cl-document-collection :is(.cl-document-collection-nav-link,.cl-document-collection-guide-link) a:focus-visible::before { outline:2px solid var(--cl-red); }
.cl-document-collection .cl-document-collection-guide-link { padding-block:12px; border-bottom:1px solid var(--dc-line); }
.cl-document-collection .cl-document-collection-checks { padding-block:63px 67px; background:var(--cl-paper); }
.cl-document-collection .cl-document-collection-checks-layout { display:grid; grid-template-columns:1fr 1fr; gap:90px; max-width:none!important; margin:0!important; }
.cl-document-collection .cl-document-collection-check+.cl-document-collection-check { padding-left:55px; border-left:1px solid var(--dc-line); }
.cl-document-collection .cl-document-collection-check-label { gap:16px; margin:0 0 23px; color:#86594d; font-size:10px!important; font-weight:800; line-height:1.6; letter-spacing:.06em; --cl-icon-size:30px; }
.cl-document-collection .cl-document-collection-check h2 { max-width:17ch; margin:0; font-size:35px; line-height:1.25; }
.cl-document-collection .cl-document-collection-check>p:not(.cl-document-collection-check-label) { max-width:37ch; margin:23px 0 0; color:#54585b; font-size:21px; line-height:1.8; }
.cl-document-collection .cl-document-collection-documents { padding-block:0 62px; background:var(--cl-paper); }
.cl-document-collection .cl-document-collection-documents-panel { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:70px; align-items:center; max-width:none!important; margin:0!important; padding:36px 40px 39px; border:1px solid white; border-left:4px solid #9c4650; border-radius:22px; background:var(--dc-glass); box-shadow:0 17px 48px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-document-collection .cl-section-label { margin:0 0 17px; color:#896052; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.06em; }
.cl-document-collection .cl-document-collection-documents-copy h2 { max-width:20ch; margin:0; font-size:34px; line-height:1.25; }
.cl-document-collection .cl-document-collection-documents-copy>p:not(.cl-section-label) { max-width:51ch; margin:21px 0 0; color:#54585b; font-size:19px; line-height:1.8; }
.cl-document-collection .cl-document-collection-documents-path .cl-document-collection-guide-link { gap:18px; font-size:17px!important; }
.cl-document-collection .cl-document-collection-next { padding-block:49px 55px; background:#eee8df; }
.cl-document-collection .cl-document-collection-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; max-width:none!important; margin:0!important; }
.cl-document-collection .cl-document-collection-next-copy h2 { margin:0 0 23px; font-size:34px; }
@media(max-width:1100px) {
 .cl-document-collection .cl-document-collection-hero { padding-top:127px; }
 .cl-document-collection .cl-document-collection-hero-layout { gap:24px; }
 .cl-document-collection .cl-document-collection-hero-copy { padding:29px 29px 32px; }
 .cl-document-collection .wp-block-post-title { font-size:38px; letter-spacing:-1.3px; }
 .cl-document-collection .cl-document-collection-intro { font-size:18px; }
 .cl-document-collection .cl-document-collection-nav-link { padding-inline:22px; gap:13px; font-size:14px!important; }
 .cl-document-collection .cl-document-collection-checks-layout { gap:50px; }
 .cl-document-collection .cl-document-collection-check+.cl-document-collection-check { padding-left:39px; }
 .cl-document-collection .cl-document-collection-check h2 { font-size:32px; }
 .cl-document-collection .cl-document-collection-check>p:not(.cl-document-collection-check-label) { font-size:20px; }
 .cl-document-collection .cl-document-collection-documents-panel { gap:44px; padding:32px 33px 35px; }
 .cl-document-collection .cl-document-collection-documents-copy h2 { font-size:31px; }
 .cl-document-collection .cl-document-collection-next-layout { gap:50px; }
}
@media(max-width:781px) {
 .cl-document-collection .cl-document-collection-hero { padding:109px 20px 43px; }
 .cl-document-collection .cl-document-collection-hero-layout { grid-template-columns:1fr; gap:27px; }
 .cl-document-collection .cl-document-collection-hero-copy { padding:31px 34px 34px; }
 .cl-document-collection .wp-block-post-title { max-width:24ch!important; font-size:41px; }
 .cl-document-collection .cl-document-collection-intro { max-width:60ch!important; font-size:20px; }
 .cl-document-collection .cl-document-collection-nav-link { padding-inline:15px; gap:11px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-document-collection .cl-document-collection-checks { padding-block:50px 54px; }
 .cl-document-collection .cl-document-collection-checks-layout { gap:32px; }
 .cl-document-collection .cl-document-collection-check+.cl-document-collection-check { padding-left:25px; }
 .cl-document-collection .cl-document-collection-check h2 { font-size:29px; }
 .cl-document-collection .cl-document-collection-check>p:not(.cl-document-collection-check-label) { font-size:19px; }
 .cl-document-collection .cl-document-collection-documents { padding-bottom:53px; }
 .cl-document-collection .cl-document-collection-documents-panel { grid-template-columns:1fr; gap:20px; padding:31px 32px 29px; }
 .cl-document-collection .cl-document-collection-documents-copy h2 { max-width:none; font-size:31px; }
 .cl-document-collection .cl-document-collection-documents-copy>p:not(.cl-section-label) { max-width:none; }
 .cl-document-collection .cl-document-collection-documents-path { max-width:470px!important; }
 .cl-document-collection .cl-document-collection-next-layout { gap:32px; }
 .cl-document-collection .cl-document-collection-next-copy h2 { font-size:32px; }
}
@media(max-width:540px) {
 .cl-document-collection .cl-document-collection-hero { padding:91px 20px 34px; }
 .cl-document-collection .cl-document-collection-breadcrumb { margin-bottom:23px; font-size:11px; line-height:1.9; }
 .cl-document-collection .cl-document-collection-breadcrumb span { margin-inline:2px; }
 .cl-document-collection .cl-document-collection-hero-layout { gap:24px; }
 .cl-document-collection .cl-document-collection-hero-copy { padding:25px 23px 28px; border-radius:20px; }
 .cl-document-collection .cl-eyebrow { gap:11px; margin-bottom:18px; font-size:9px; letter-spacing:.025em; --cl-icon-size:24px; }
 .cl-document-collection .wp-block-post-title { margin-bottom:22px; font-size:32px; line-height:1.25; letter-spacing:-1.1px; }
 .cl-document-collection .cl-document-collection-intro { margin-bottom:24px; font-size:18px; line-height:1.8; }
 .cl-document-collection .wp-block-button { width:100%; }
 .cl-document-collection .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-document-collection .cl-document-collection-hero-photo { border-radius:20px; }
 .cl-document-collection .cl-document-collection-nav-links { grid-template-columns:1fr; padding-block:8px; }
 .cl-document-collection .cl-document-collection-nav-link { padding:7px 0!important; border-left:none!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-collection .cl-document-collection-nav-link:not(:last-child) { border-bottom:1px solid var(--dc-line); }
 .cl-document-collection .cl-document-collection-checks { padding:40px 20px 39px; }
 .cl-document-collection .cl-document-collection-checks-layout { grid-template-columns:1fr; gap:34px; }
 .cl-document-collection .cl-document-collection-check+.cl-document-collection-check { padding:32px 0 0; border-left:none; border-top:1px solid var(--dc-line); }
 .cl-document-collection .cl-document-collection-check-label { margin-bottom:20px; gap:16px; --cl-icon-size:29px; }
 .cl-document-collection .cl-document-collection-check h2 { max-width:18ch; font-size:30px; }
 .cl-document-collection .cl-document-collection-check>p:not(.cl-document-collection-check-label) { max-width:none; margin-top:20px; font-size:19px; }
 .cl-document-collection .cl-document-collection-documents { padding:0 20px 40px; }
 .cl-document-collection .cl-document-collection-documents-panel { gap:18px; padding:27px 21px 23px; border-radius:18px; }
 .cl-document-collection .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-document-collection .cl-document-collection-documents-copy h2 { font-size:29px; }
 .cl-document-collection .cl-document-collection-documents-copy>p:not(.cl-section-label) { margin-top:20px; font-size:18px; line-height:1.8; }
 .cl-document-collection .cl-document-collection-documents-path .cl-document-collection-guide-link { gap:13px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-collection .cl-document-collection-next { padding:39px 20px 43px; }
 .cl-document-collection .cl-document-collection-next-layout { grid-template-columns:1fr; gap:31px; }
 .cl-document-collection .cl-document-collection-next-copy h2 { font-size:31px; }
 .cl-document-collection .cl-document-collection-next-path .cl-document-collection-guide-link { gap:14px; font-size:15px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-document-collection :is(.cl-document-collection-hero-copy,.cl-document-collection-documents-panel) { background:#fbf9f5; }
}

/* Demand letter: complete reading, an open detail ledger and a distinct formal-notice reference. */
.cl-document-demand { --dd-line:rgba(111,83,62,.2); --dd-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(250,246,239,.9)); }
.cl-document-demand .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-document-demand .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-document-demand .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-document-demand .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-document-demand .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-document-demand .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-document-demand .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-document-demand a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-document-demand .cl-home-section[id] { scroll-margin-top:125px; }
.cl-document-demand .cl-document-demand-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 63px; background:radial-gradient(ellipse at 80% 9%,rgba(255,255,255,.9),transparent 67%),#eae4da; }
.cl-document-demand .cl-document-demand-hero-inner { display:grid; grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr); grid-template-areas:'heading photo' 'copy photo'; column-gap:54px; row-gap:27px; align-items:start; max-width:1270px!important; margin:0 auto!important; }
.cl-document-demand :is(.cl-document-demand-hero-inner,.cl-document-demand-reading-layout,.cl-document-demand-records-layout,.cl-document-demand-formal-panel,.cl-document-demand-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-demand :is(.cl-document-demand-hero-heading,.cl-document-demand-hero-copy,.cl-document-demand-reading-copy,.cl-document-demand-reading-ledger,.cl-document-demand-records-heading,.cl-document-demand-records-copy,.cl-document-demand-formal-heading,.cl-document-demand-formal-copy,.cl-document-demand-next-copy,.cl-document-demand-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-demand .cl-document-demand-hero-heading { grid-area:heading; }
.cl-document-demand .cl-document-demand-breadcrumb { margin:0 0 25px; color:#5a5a58; font-size:12px; line-height:1.9; }
.cl-document-demand .cl-document-demand-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-document-demand .cl-document-demand-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-document-demand .cl-eyebrow { gap:12px; margin:0 0 20px; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.06em; --cl-icon-size:26px; }
.cl-document-demand .wp-block-post-title { max-width:17ch!important; margin:0; color:var(--cl-ink); font-size:clamp(39px,3.6vw,52px); line-height:1.17; font-weight:500; letter-spacing:-1.6px; }
.cl-document-demand .cl-document-demand-hero-photo { grid-area:photo; align-self:center; position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 25px 60px rgba(64,45,30,.14); }
.cl-document-demand .cl-document-demand-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-document-demand .cl-document-demand-hero-copy { grid-area:copy; padding:29px 32px 32px; border:1px solid white; border-radius:25px; background:var(--dd-glass); box-shadow:0 20px 50px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-demand .cl-document-demand-intro { margin:0 0 25px; color:#55595c; font-size:20px; line-height:1.8; }
.cl-document-demand .cl-document-demand-hero .wp-block-buttons { margin:0; }
.cl-document-demand .cl-document-demand-hero .wp-block-button__link { min-height:50px; padding:14px 21px; font-size:13px; }
.cl-document-demand .cl-document-demand-navigation { padding-block:0; background:var(--cl-paper); }
.cl-document-demand .cl-document-demand-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; max-width:none!important; margin:0!important; padding-block:22px; border-bottom:1px solid var(--dd-line); }
.cl-document-demand :is(.cl-document-demand-nav-link,.cl-document-demand-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:26px; }
.cl-document-demand .cl-document-demand-nav-link { padding-inline:27px; }
.cl-document-demand .cl-document-demand-nav-link:first-child { padding-left:0; }
.cl-document-demand .cl-document-demand-nav-link:last-child { padding-right:0; }
.cl-document-demand .cl-document-demand-nav-link + .cl-document-demand-nav-link { border-left:1px solid var(--dd-line); }
.cl-document-demand :is(.cl-document-demand-nav-link,.cl-document-demand-guide-link)::before { color:var(--cl-red); }
.cl-document-demand :is(.cl-document-demand-nav-link,.cl-document-demand-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-document-demand :is(.cl-document-demand-nav-link,.cl-document-demand-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-document-demand :is(.cl-document-demand-nav-link,.cl-document-demand-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-document-demand :is(.cl-document-demand-nav-link,.cl-document-demand-guide-link) a:hover { color:var(--cl-red); }
.cl-document-demand :is(.cl-document-demand-nav-link,.cl-document-demand-guide-link) a:focus-visible { outline:none; }
.cl-document-demand :is(.cl-document-demand-nav-link,.cl-document-demand-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-document-demand .cl-document-demand-reading { padding-block:78px 80px; background:var(--cl-paper); }
.cl-document-demand .cl-document-demand-reading-layout { display:grid; grid-template-columns:.94fr 1.06fr; align-items:start; gap:108px; max-width:none!important; margin:0!important; }
.cl-document-demand .cl-document-demand-reading-copy h2 { max-width:14ch; margin:0; font-size:42px; line-height:1.25; }
.cl-document-demand .cl-document-demand-reading-copy > p:not(.cl-section-label) { max-width:34ch; margin:25px 0 0; color:#55595c; font-size:23px; line-height:1.8; }
.cl-document-demand .cl-document-demand-reading-ledger { padding-top:5px; }
.cl-document-demand .cl-document-demand-reading-ledger .cl-section-label { margin:0 0 18px; color:#8a6250; font-size:10px; letter-spacing:.065em; }
.cl-document-demand .cl-document-demand-reading-row { gap:22px; align-items:center; margin:0!important; padding-block:20px; border-top:1px solid var(--dd-line); color:#494d4e; font-family:var(--wp--preset--font-family--serif); font-size:23px!important; line-height:1.5!important; --cl-icon-size:29px; }
.cl-document-demand .cl-document-demand-reading-row:last-child { border-bottom:1px solid var(--dd-line); }
.cl-document-demand .cl-document-demand-reading-row::before { color:#95644f; }
.cl-document-demand .cl-document-demand-records { padding-block:65px 69px; background:#eee8df; }
.cl-document-demand .cl-document-demand-records-layout { display:grid; grid-template-columns:.94fr 1.06fr; gap:108px; align-items:center; max-width:none!important; margin:0!important; }
.cl-document-demand .cl-document-demand-records-heading h2 { max-width:21ch; margin:0; font-size:37px; line-height:1.3; }
.cl-document-demand .cl-document-demand-records-copy > p { max-width:41ch; margin:0; color:#55595c; font-size:24px; line-height:1.75; }
.cl-document-demand .cl-document-demand-record-cues { display:grid; grid-template-columns:1fr 1fr; gap:30px; max-width:none!important; margin:25px 0 0!important; }
.cl-document-demand .cl-document-demand-record-cue { gap:15px; margin:0!important; padding-top:16px; border-top:1px solid var(--dd-line); color:#68584c; font-size:18px!important; font-weight:750; line-height:1.6!important; --cl-icon-size:26px; }
.cl-document-demand .cl-document-demand-record-cue::before { color:#95644f; }
.cl-document-demand .cl-document-demand-formal { padding-block:76px 72px; background:#faf9f6; }
.cl-document-demand .cl-document-demand-formal-panel { display:grid; grid-template-columns:1.05fr .95fr; gap:73px; align-items:center; max-width:none!important; margin:0!important; padding:43px 47px 45px; border:1px solid white; border-radius:27px; background:var(--dd-glass); box-shadow:var(--cl-home-shadow),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-document-demand .cl-document-demand-formal-cue { gap:14px; margin:0 0 20px; color:#87594d; font-size:10px!important; line-height:1.6!important; font-weight:800; letter-spacing:.06em; --cl-icon-size:29px; }
.cl-document-demand .cl-document-demand-formal-heading h2 { margin:0; max-width:26ch; font-size:35px; line-height:1.32; }
.cl-document-demand .cl-document-demand-formal-copy { padding-left:31px; border-left:1px solid rgba(148,58,67,.24); }
.cl-document-demand .cl-document-demand-formal-copy > p:not(.cl-document-demand-guide-link) { margin:0 0 23px; color:#55595c; font-size:23px; line-height:1.8; }
.cl-document-demand .cl-document-demand-formal-copy .cl-document-demand-guide-link { padding-block:13px; border-top:1px solid var(--dd-line); font-size:16px!important; }
.cl-document-demand .cl-document-demand-next { padding-block:0 73px; background:#faf9f6; }
.cl-document-demand .cl-document-demand-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:108px; align-items:center; max-width:none!important; margin:0!important; padding-top:36px; border-top:1px solid var(--dd-line); }
.cl-document-demand .cl-document-demand-next-copy h2 { margin:0 0 25px; font-size:36px; }
.cl-document-demand .cl-document-demand-next-copy .wp-block-buttons { margin:0; }
.cl-document-demand .cl-document-demand-next-copy .wp-block-button__link { min-height:50px; padding:14px 22px; font-size:13px; }
.cl-document-demand .cl-document-demand-next-paths .cl-section-label { margin-bottom:14px; font-size:10px; letter-spacing:.065em; }
.cl-document-demand .cl-document-demand-next-paths .cl-document-demand-guide-link { padding-block:13px; border-bottom:1px solid var(--dd-line); }
@media(max-width:1100px) {
 .cl-document-demand .cl-document-demand-hero { padding-top:126px; padding-bottom:54px; }
 .cl-document-demand .cl-document-demand-hero-inner { column-gap:33px; row-gap:25px; }
 .cl-document-demand .wp-block-post-title { font-size:44px; }
 .cl-document-demand .cl-document-demand-hero-copy { padding:26px 27px 28px; }
 .cl-document-demand .cl-document-demand-intro { font-size:18px; }
 .cl-document-demand .cl-document-demand-nav-link { gap:12px; padding-inline:21px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-document-demand :is(.cl-document-demand-reading-layout,.cl-document-demand-records-layout,.cl-document-demand-next-layout) { gap:63px; }
 .cl-document-demand .cl-document-demand-reading-copy h2 { font-size:38px; }
 .cl-document-demand .cl-document-demand-reading-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-document-demand .cl-document-demand-reading-row { font-size:21px!important; }
 .cl-document-demand .cl-document-demand-records-heading h2 { font-size:34px; }
 .cl-document-demand .cl-document-demand-records-copy > p { font-size:22px; }
 .cl-document-demand .cl-document-demand-record-cues { gap:20px; }
 .cl-document-demand .cl-document-demand-formal-panel { gap:43px; padding:37px 35px 39px; }
 .cl-document-demand .cl-document-demand-formal-heading h2 { font-size:31px; }
 .cl-document-demand .cl-document-demand-formal-copy { padding-left:26px; }
 .cl-document-demand .cl-document-demand-formal-copy > p:not(.cl-document-demand-guide-link) { font-size:21px; }
 .cl-document-demand .cl-document-demand-formal-copy .cl-document-demand-guide-link { gap:13px; font-size:15px!important; --cl-icon-size:24px; }
}
@media(max-width:781px) {
 .cl-document-demand .cl-document-demand-hero { padding:110px 20px 49px; }
 .cl-document-demand .cl-document-demand-hero-inner { grid-template-columns:1fr; grid-template-areas:'heading' 'photo' 'copy'; row-gap:27px; }
 .cl-document-demand .wp-block-post-title { max-width:26ch!important; font-size:42px; }
 .cl-document-demand .cl-document-demand-hero-copy { padding:29px 33px 31px; }
 .cl-document-demand .cl-document-demand-intro { font-size:20px; }
 .cl-document-demand .cl-document-demand-nav-link { gap:10px; padding-inline:13px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-document-demand .cl-document-demand-reading { padding-block:64px 65px; }
 .cl-document-demand .cl-document-demand-reading-layout { grid-template-columns:.95fr 1.05fr; gap:38px; }
 .cl-document-demand .cl-document-demand-reading-copy h2 { font-size:33px; }
 .cl-document-demand .cl-document-demand-reading-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.8; }
 .cl-document-demand .cl-document-demand-reading-ledger .cl-section-label { font-size:9px; line-height:1.7; }
 .cl-document-demand .cl-document-demand-reading-row { gap:16px; padding-block:19px; font-size:19px!important; --cl-icon-size:27px; }
 .cl-document-demand .cl-document-demand-records { padding-block:57px 60px; }
 .cl-document-demand .cl-document-demand-records-layout { grid-template-columns:1fr; gap:25px; }
 .cl-document-demand .cl-document-demand-records-heading h2 { max-width:27ch; font-size:33px; }
 .cl-document-demand .cl-document-demand-records-copy > p { max-width:54ch; font-size:22px; }
 .cl-document-demand .cl-document-demand-record-cues { margin-top:22px!important; gap:37px; }
 .cl-document-demand .cl-document-demand-record-cue { font-size:19px!important; }
 .cl-document-demand .cl-document-demand-formal { padding-block:62px 57px; }
 .cl-document-demand .cl-document-demand-formal-panel { grid-template-columns:1fr; gap:26px; padding:34px 33px 35px; }
 .cl-document-demand .cl-document-demand-formal-heading h2 { max-width:29ch; font-size:32px; }
 .cl-document-demand .cl-document-demand-formal-copy { padding:24px 0 0; border-left:none; border-top:1px solid rgba(148,58,67,.24); }
 .cl-document-demand .cl-document-demand-formal-copy > p:not(.cl-document-demand-guide-link) { font-size:22px; }
 .cl-document-demand .cl-document-demand-formal-copy .cl-document-demand-guide-link { font-size:16px!important; }
 .cl-document-demand .cl-document-demand-next { padding-bottom:62px; }
 .cl-document-demand .cl-document-demand-next-layout { gap:49px; padding-top:31px; }
 .cl-document-demand .cl-document-demand-next-copy h2 { font-size:32px; }
 .cl-document-demand .cl-document-demand-next-paths .cl-section-label { font-size:9px; }
 .cl-document-demand .cl-document-demand-next-paths .cl-document-demand-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:24px; }
}
@media(max-width:540px) {
 .cl-document-demand .cl-document-demand-hero { padding:93px 18px 41px; }
 .cl-document-demand .cl-document-demand-hero-inner { row-gap:24px; }
 .cl-document-demand .cl-document-demand-breadcrumb { margin-bottom:22px; font-size:11px; line-height:1.9; }
 .cl-document-demand .cl-document-demand-breadcrumb span { margin-inline:3px; }
 .cl-document-demand .cl-eyebrow { gap:10px; margin-bottom:18px; font-size:9px; letter-spacing:.035em; --cl-icon-size:24px; }
 .cl-document-demand .wp-block-post-title { max-width:17ch!important; font-size:34px; line-height:1.2; letter-spacing:-1.15px; }
 .cl-document-demand .cl-document-demand-hero-photo { border-radius:21px; }
 .cl-document-demand .cl-document-demand-hero-copy { padding:25px 24px 28px; border-radius:21px; }
 .cl-document-demand .cl-document-demand-intro { margin-bottom:23px; font-size:18px; line-height:1.8; }
 .cl-document-demand .cl-document-demand-hero .wp-block-button { width:100%; }
 .cl-document-demand .cl-document-demand-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-document-demand .cl-document-demand-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-document-demand .cl-document-demand-nav-link { gap:17px; padding:8px 0!important; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-demand .cl-document-demand-nav-link:not(:last-child) { border-bottom:1px solid var(--dd-line); }
 .cl-document-demand .cl-section-label { font-size:10px!important; letter-spacing:.055em; }
 .cl-document-demand .cl-document-demand-reading { padding:50px 20px 52px; }
 .cl-document-demand .cl-document-demand-reading-layout { grid-template-columns:1fr; gap:30px; }
 .cl-document-demand .cl-document-demand-reading-copy h2 { max-width:17ch; font-size:30px; }
 .cl-document-demand .cl-document-demand-reading-copy > p:not(.cl-section-label) { margin-top:22px; font-size:20px; }
 .cl-document-demand .cl-document-demand-reading-ledger { padding-top:0; }
 .cl-document-demand .cl-document-demand-reading-ledger .cl-section-label { margin-bottom:17px; font-size:9px!important; letter-spacing:.045em; }
 .cl-document-demand .cl-document-demand-reading-row { gap:20px; padding-block:19px; font-size:21px!important; --cl-icon-size:28px; }
 .cl-document-demand .cl-document-demand-records { padding:50px 20px 53px; }
 .cl-document-demand .cl-document-demand-records-layout { gap:23px; }
 .cl-document-demand .cl-document-demand-records-heading h2 { max-width:21ch; font-size:30px; }
 .cl-document-demand .cl-document-demand-records-copy > p { font-size:21px; line-height:1.8; }
 .cl-document-demand .cl-document-demand-record-cues { gap:22px; margin-top:23px!important; }
 .cl-document-demand .cl-document-demand-record-cue { gap:13px; padding-top:17px; font-size:17px!important; --cl-icon-size:25px; }
 .cl-document-demand .cl-document-demand-formal { padding:51px 20px 47px; }
 .cl-document-demand .cl-document-demand-formal-panel { gap:24px; padding:28px 24px 29px; border-radius:22px; }
 .cl-document-demand .cl-document-demand-formal-cue { gap:12px; margin-bottom:19px; font-size:9px!important; letter-spacing:.03em; --cl-icon-size:27px; }
 .cl-document-demand .cl-document-demand-formal-heading h2 { max-width:26ch; font-size:28px; line-height:1.36; letter-spacing:-.025em; }
 .cl-document-demand .cl-document-demand-formal-copy { padding-top:23px; }
 .cl-document-demand .cl-document-demand-formal-copy > p:not(.cl-document-demand-guide-link) { margin-bottom:22px; font-size:20px; line-height:1.8; }
 .cl-document-demand .cl-document-demand-formal-copy .cl-document-demand-guide-link { gap:14px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-demand .cl-document-demand-next { padding:0 20px 53px; }
 .cl-document-demand .cl-document-demand-next-layout { grid-template-columns:1fr; gap:32px; padding-top:30px; }
 .cl-document-demand .cl-document-demand-next-copy h2 { margin-bottom:24px; font-size:30px; }
 .cl-document-demand .cl-document-demand-next-copy .wp-block-button { width:100%; }
 .cl-document-demand .cl-document-demand-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; }
 .cl-document-demand .cl-document-demand-next-paths .cl-section-label { font-size:9px!important; }
 .cl-document-demand .cl-document-demand-next-paths .cl-document-demand-guide-link { gap:16px; font-size:15px!important; --cl-icon-size:25px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-document-demand :is(.cl-document-demand-hero-copy,.cl-document-demand-formal-panel) { background:#fbf9f5; }
}

/* Section 129 document: notice context, an open five-check ledger and a separate court qualification. */
.cl-document-notice { --dn-line:rgba(113,84,66,.19); --dn-glass:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,240,.87)); }
.cl-document-notice .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-document-notice .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-document-notice .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-document-notice .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-document-notice .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-document-notice .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-document-notice .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-document-notice :is(a,button):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-document-notice .cl-home-section[id] { scroll-margin-top:125px; }
.cl-document-notice .cl-document-notice-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 73px; background:radial-gradient(ellipse at 81% 52%,rgba(255,255,255,.82),transparent 66%),#eae5dd; }
.cl-document-notice .cl-document-notice-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-document-notice .cl-document-notice-breadcrumb { max-width:none; margin:0 0 34px; color:#5d5b5c; font-size:12px; line-height:1.85; }
.cl-document-notice .cl-document-notice-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-document-notice .cl-document-notice-breadcrumb span { margin-inline:5px; color:#948b84; }
.cl-document-notice .cl-document-notice-hero-layout { display:grid; grid-template-columns:1.03fr 1.1fr; align-items:center; gap:39px; max-width:none!important; margin:0!important; }
.cl-document-notice :is(.cl-document-notice-hero-layout,.cl-document-notice-context-layout,.cl-document-notice-check-intro,.cl-document-notice-check-ledger,.cl-document-notice-timing-layout,.cl-document-notice-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-notice :is(.cl-document-notice-hero-copy,.cl-document-notice-context-heading,.cl-document-notice-context-copy,.cl-document-notice-check-heading,.cl-document-notice-check-copy,.cl-document-notice-timing-copy,.cl-document-notice-court-panel,.cl-document-notice-next-copy,.cl-document-notice-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-notice .cl-document-notice-hero-copy { position:relative; z-index:1; padding:33px 36px 36px; border:1px solid white; border-radius:25px; background:var(--dn-glass); box-shadow:0 18px 50px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-notice .cl-eyebrow { gap:12px; margin:0 0 21px; color:#873640; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:25px; }
.cl-document-notice .wp-block-post-title { max-width:19ch!important; margin:0 0 24px; color:var(--cl-ink); font-size:clamp(38px,3.4vw,48px); line-height:1.18; font-weight:500; letter-spacing:-1.6px; }
.cl-document-notice .cl-document-notice-intro { margin:0 0 26px; color:#55595d; font-size:18px; line-height:1.85; }
.cl-document-notice .cl-document-notice-hero .wp-block-buttons { margin:0; }
.cl-document-notice .cl-document-notice-hero .wp-block-button__link { padding:14px 21px; font-size:13px; }
.cl-document-notice .cl-document-notice-photo-wrap { position:relative; padding-block:24px; }
.cl-document-notice .cl-document-notice-photo-wrap::before { content:''; position:absolute; inset:0 31px; border:1px solid rgba(255,255,255,.85); border-radius:120px 120px 30px 30px; background:rgba(255,255,255,.22); }
.cl-document-notice .cl-document-notice-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:25px; box-shadow:0 25px 60px rgba(62,48,37,.13); }
.cl-document-notice .cl-document-notice-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-document-notice .cl-document-notice-navigation { padding-block:0; background:#faf8f4; }
.cl-document-notice .cl-document-notice-nav-links { display:grid; grid-template-columns:1fr 1fr 1.04fr; max-width:none!important; margin:0!important; padding-block:18px; border-bottom:1px solid var(--dn-line); }
.cl-document-notice :is(.cl-document-notice-nav-link,.cl-document-notice-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; font-size:16px!important; font-weight:750; --cl-icon-size:25px; }
.cl-document-notice .cl-document-notice-nav-link { padding-inline:25px; font-size:15px!important; }
.cl-document-notice .cl-document-notice-nav-link:first-child { padding-left:0; }
.cl-document-notice .cl-document-notice-nav-link:last-child { padding-right:0; }
.cl-document-notice .cl-document-notice-nav-link + .cl-document-notice-nav-link { border-left:1px solid var(--dn-line); }
.cl-document-notice :is(.cl-document-notice-nav-link,.cl-document-notice-guide-link)::before { color:var(--cl-red); }
.cl-document-notice :is(.cl-document-notice-nav-link,.cl-document-notice-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:13px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-document-notice :is(.cl-document-notice-nav-link,.cl-document-notice-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-document-notice :is(.cl-document-notice-nav-link,.cl-document-notice-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-document-notice :is(.cl-document-notice-nav-link,.cl-document-notice-guide-link) a:hover { color:var(--cl-red); }
.cl-document-notice :is(.cl-document-notice-nav-link,.cl-document-notice-guide-link) a:focus-visible { outline:none; }
.cl-document-notice :is(.cl-document-notice-nav-link,.cl-document-notice-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-document-notice .cl-document-notice-context { padding-block:73px 77px; background:#faf8f4; }
.cl-document-notice .cl-document-notice-context-layout { display:grid; grid-template-columns:.9fr 1.1fr; align-items:start; gap:110px; }
.cl-document-notice .cl-document-notice-context-heading h2 { margin:0; max-width:18ch; font-size:37px; line-height:1.28; }
.cl-document-notice .cl-document-notice-context-copy p { margin:0; color:#51565a; font-size:25px; line-height:1.8; }
.cl-document-notice .cl-document-notice-checks { padding-block:74px 79px; background:#eee9e1; }
.cl-document-notice .cl-document-notice-check-intro { display:grid; grid-template-columns:.9fr 1.1fr; align-items:start; gap:110px; }
.cl-document-notice .cl-document-notice-check-heading h2 { margin:0; font-size:39px; line-height:1.28; }
.cl-document-notice .cl-document-notice-check-copy p { margin:0; color:#55595d; font-size:22px; line-height:1.85; }
.cl-document-notice .cl-document-notice-check-ledger { display:grid; grid-template-columns:.93fr .85fr .8fr 1.12fr 1.6fr; gap:0; margin:43px 0 0!important; padding-block:24px; border-top:1px solid var(--dn-line); border-bottom:1px solid var(--dn-line); }
.cl-document-notice .cl-document-notice-check-item { padding-inline:23px; border-left:1px solid var(--dn-line); }
.cl-document-notice .cl-document-notice-check-item:first-child { padding-left:0; border-left:0; }
.cl-document-notice .cl-document-notice-check-item:last-child { padding-right:0; }
.cl-document-notice .cl-document-notice-check-label { flex-direction:column; align-items:flex-start; gap:18px; margin:0!important; color:#4b4e51; font-size:19px!important; font-weight:750; line-height:1.6!important; --cl-icon-size:30px; }
.cl-document-notice .cl-document-notice-check-label::before { color:#8e4249; }
.cl-document-notice .cl-document-notice-timing { padding-block:80px 82px; background:var(--cl-paper); }
.cl-document-notice .cl-document-notice-timing-layout { display:grid; grid-template-columns:1fr 1.06fr; align-items:start; gap:92px; }
.cl-document-notice .cl-document-notice-timing-copy { padding-top:24px; }
.cl-document-notice :is(.cl-document-notice-timing-copy,.cl-document-notice-court-panel) .cl-section-label { gap:12px; margin:0 0 22px; --cl-icon-size:25px; }
.cl-document-notice .cl-document-notice-timing-copy h2 { margin:0 0 25px; max-width:20ch; font-size:37px; line-height:1.3; }
.cl-document-notice .cl-document-notice-timing-copy > p:not(.cl-section-label) { margin:0; color:#55595d; font-size:21px; line-height:1.85; }
.cl-document-notice .cl-document-notice-court-panel { padding:31px 35px 35px; border:1px solid white; border-radius:25px; background:var(--dn-glass); box-shadow:0 17px 45px rgba(65,48,40,.055),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-notice .cl-document-notice-court-panel h2 { margin:0 0 25px; font-size:31px; line-height:1.3; }
.cl-document-notice .cl-document-notice-court-quote { margin:0!important; padding:0 0 0 22px; border-left:3px solid var(--cl-red); border-radius:0; background:transparent; box-shadow:none; }
.cl-document-notice .cl-document-notice-court-quote p { margin:0; color:#55595d; font-size:20px; line-height:1.85; }
.cl-document-notice .cl-document-notice-court-quote strong { color:#424649; font-weight:800; }
.cl-document-notice .cl-document-notice-next { padding-block:69px 74px; background:#ebe5dc; }
.cl-document-notice .cl-document-notice-next-layout { display:grid; grid-template-columns:1fr 1.06fr; align-items:center; gap:92px; }
.cl-document-notice .cl-document-notice-next-copy h2 { margin:0 0 25px; font-size:37px; }
.cl-document-notice .cl-document-notice-next-copy .wp-block-buttons { margin:0; }
.cl-document-notice .cl-document-notice-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-document-notice .cl-document-notice-next-paths .cl-document-notice-guide-link { padding-block:15px; border-bottom:1px solid var(--dn-line); font-size:18px!important; }
@media(max-width:1100px) {
 .cl-document-notice .cl-document-notice-hero { padding-top:125px; padding-bottom:60px; }
 .cl-document-notice .cl-document-notice-hero-layout { grid-template-columns:1.07fr 1fr; gap:25px; }
 .cl-document-notice .cl-document-notice-hero-copy { padding:29px 29px 32px; }
 .cl-document-notice .wp-block-post-title { font-size:41px; }
 .cl-document-notice .cl-document-notice-intro { font-size:18px; }
 .cl-document-notice .cl-document-notice-nav-link { padding-inline:18px; gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-document-notice :is(.cl-document-notice-context-layout,.cl-document-notice-check-intro) { gap:65px; }
 .cl-document-notice .cl-document-notice-context-copy p { font-size:23px; }
 .cl-document-notice .cl-document-notice-check-item { padding-inline:17px; }
 .cl-document-notice .cl-document-notice-check-label { font-size:18px!important; --cl-icon-size:28px; }
 .cl-document-notice :is(.cl-document-notice-timing-layout,.cl-document-notice-next-layout) { gap:55px; }
 .cl-document-notice .cl-document-notice-court-panel { padding:29px 29px 32px; }
 .cl-document-notice .cl-document-notice-court-panel h2 { font-size:29px; }
}
@media(max-width:781px) {
 .cl-document-notice .cl-document-notice-hero { padding:109px 24px 54px; }
 .cl-document-notice .cl-document-notice-breadcrumb { margin-bottom:28px; }
 .cl-document-notice .cl-document-notice-hero-layout { grid-template-columns:1fr; gap:23px; }
 .cl-document-notice .cl-document-notice-hero-copy { padding:31px 34px 34px; }
 .cl-document-notice .wp-block-post-title { max-width:25ch!important; font-size:41px; }
 .cl-document-notice .cl-document-notice-intro { font-size:20px; }
 .cl-document-notice .cl-document-notice-photo-wrap { padding-block:17px; }
 .cl-document-notice .cl-document-notice-photo-wrap::before { inset-inline:41px; }
 .cl-document-notice .cl-document-notice-nav-link { padding-inline:13px; gap:10px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-document-notice .cl-document-notice-context { padding-block:61px 65px; }
 .cl-document-notice .cl-document-notice-context-layout { grid-template-columns:1fr; gap:24px; }
 .cl-document-notice .cl-document-notice-context-heading h2 { max-width:25ch; font-size:33px; }
 .cl-document-notice .cl-document-notice-context-copy p { font-size:24px; }
 .cl-document-notice .cl-document-notice-checks { padding-block:62px 66px; }
 .cl-document-notice .cl-document-notice-check-intro { grid-template-columns:1fr; gap:24px; }
 .cl-document-notice .cl-document-notice-check-heading h2 { font-size:34px; }
 .cl-document-notice .cl-document-notice-check-copy p { font-size:21px; }
 .cl-document-notice .cl-document-notice-check-ledger { grid-template-columns:1fr 1fr; margin-top:32px!important; padding-block:0; border-bottom:0; }
 .cl-document-notice .cl-document-notice-check-item { padding:23px 24px; border-left:0; border-bottom:1px solid var(--dn-line); }
 .cl-document-notice .cl-document-notice-check-item:nth-child(odd) { padding-left:0; }
 .cl-document-notice .cl-document-notice-check-item:nth-child(even) { border-left:1px solid var(--dn-line); }
 .cl-document-notice .cl-document-notice-check-item:last-child { grid-column:1/-1; padding-left:0; }
 .cl-document-notice .cl-document-notice-check-label { flex-direction:row; align-items:center; gap:17px; font-size:20px!important; }
 .cl-document-notice .cl-document-notice-timing { padding-block:64px 67px; }
 .cl-document-notice .cl-document-notice-timing-layout { grid-template-columns:1fr; gap:34px; }
 .cl-document-notice .cl-document-notice-timing-copy { padding:0; }
 .cl-document-notice .cl-document-notice-timing-copy h2 { max-width:25ch; font-size:34px; }
 .cl-document-notice .cl-document-notice-court-panel { padding:32px 34px 35px; }
 .cl-document-notice .cl-document-notice-court-panel h2 { font-size:31px; }
 .cl-document-notice .cl-document-notice-next { padding-block:61px 65px; }
 .cl-document-notice .cl-document-notice-next-layout { gap:43px; }
 .cl-document-notice .cl-document-notice-next-copy h2 { font-size:33px; }
 .cl-document-notice .cl-document-notice-next-paths .cl-document-notice-guide-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-document-notice .cl-document-notice-hero { padding:93px 16px 41px; }
 .cl-document-notice .cl-document-notice-breadcrumb { margin-bottom:23px; font-size:11px; line-height:1.9; }
 .cl-document-notice .cl-document-notice-breadcrumb span { margin-inline:3px; }
 .cl-document-notice .cl-document-notice-hero-layout { gap:19px; }
 .cl-document-notice .cl-document-notice-hero-copy { padding:27px 24px 29px; border-radius:21px; }
 .cl-document-notice .cl-eyebrow { gap:10px; margin-bottom:19px; font-size:9px; letter-spacing:.03em; --cl-icon-size:24px; }
 .cl-document-notice .wp-block-post-title { max-width:18ch!important; margin-bottom:23px; font-size:33px; line-height:1.22; letter-spacing:-1.15px; }
 .cl-document-notice .cl-document-notice-intro { margin-bottom:25px; font-size:18px; line-height:1.82; }
 .cl-document-notice .cl-document-notice-hero .wp-block-button { width:100%; }
 .cl-document-notice .cl-document-notice-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-document-notice .cl-document-notice-photo-wrap { padding-block:14px; }
 .cl-document-notice .cl-document-notice-photo-wrap::before { inset-inline:24px; border-radius:70px 70px 20px 20px; }
 .cl-document-notice .cl-document-notice-hero-photo { border-radius:20px; }
 .cl-document-notice .cl-document-notice-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-document-notice .cl-document-notice-nav-link { padding:8px 0!important; gap:17px; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-notice .cl-document-notice-nav-link:not(:last-child) { border-bottom:1px solid var(--dn-line); }
 .cl-document-notice .cl-section-label { font-size:10px!important; letter-spacing:.065em; }
 .cl-document-notice .cl-document-notice-context { padding:49px 20px 52px; }
 .cl-document-notice .cl-document-notice-context-heading h2 { font-size:30px; }
 .cl-document-notice .cl-document-notice-context-copy p { font-size:22px; line-height:1.82; }
 .cl-document-notice .cl-document-notice-checks { padding:50px 20px 53px; }
 .cl-document-notice .cl-document-notice-check-heading h2 { font-size:31px; }
 .cl-document-notice .cl-document-notice-check-copy p { font-size:20px; line-height:1.82; }
 .cl-document-notice .cl-document-notice-check-ledger { grid-template-columns:1fr; margin-top:28px!important; }
 .cl-document-notice .cl-document-notice-check-item { padding:20px 0!important; border-left:0!important; }
 .cl-document-notice .cl-document-notice-check-label { gap:17px; font-size:19px!important; line-height:1.65!important; --cl-icon-size:28px; }
 .cl-document-notice .cl-document-notice-timing { padding:51px 20px 54px; }
 .cl-document-notice .cl-document-notice-timing-layout { gap:30px; }
 .cl-document-notice :is(.cl-document-notice-timing-copy,.cl-document-notice-court-panel) .cl-section-label { margin-bottom:20px; }
 .cl-document-notice .cl-document-notice-timing-copy h2 { margin-bottom:22px; font-size:31px; }
 .cl-document-notice .cl-document-notice-timing-copy > p:not(.cl-section-label) { font-size:20px; line-height:1.85; }
 .cl-document-notice .cl-document-notice-court-panel { padding:28px 24px 30px; border-radius:21px; }
 .cl-document-notice .cl-document-notice-court-panel h2 { margin-bottom:24px; font-size:28px; line-height:1.34; letter-spacing:-.025em; }
 .cl-document-notice .cl-document-notice-court-quote { padding-left:17px; }
 .cl-document-notice .cl-document-notice-court-quote p { font-size:19px; line-height:1.82; }
 .cl-document-notice .cl-document-notice-next { padding:50px 20px 54px; }
 .cl-document-notice .cl-document-notice-next-layout { grid-template-columns:1fr; gap:32px; }
 .cl-document-notice .cl-document-notice-next-copy h2 { margin-bottom:25px; font-size:31px; }
 .cl-document-notice .cl-document-notice-next-copy .wp-block-button { width:100%; }
 .cl-document-notice .cl-document-notice-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-document-notice .cl-document-notice-next-paths .cl-document-notice-guide-link { gap:15px; font-size:17px!important; --cl-icon-size:25px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-document-notice :is(.cl-document-notice-hero-copy,.cl-document-notice-court-panel) { background:#fbf9f5; }
}

/* Summons: a complete document scene, an annexure shelf and a factual service log. */
.cl-document-summons { --ds-line:rgba(111,83,62,.2); --ds-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(249,246,239,.9)); }
.cl-document-summons .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-document-summons .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-document-summons .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-document-summons .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-document-summons .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-document-summons .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-document-summons .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-document-summons .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-document-summons .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-document-summons .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-document-summons a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-document-summons .cl-home-section[id] { scroll-margin-top:125px; }
.cl-document-summons .cl-document-summons-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 65px; background:radial-gradient(ellipse at 88% 18%,rgba(255,255,255,.85),transparent 65%),#ebe5dc; }
.cl-document-summons .cl-document-summons-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-document-summons .cl-document-summons-hero-inner > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-document-summons .cl-document-summons-breadcrumb { margin:0 0 27px; color:#5d5b59; font-size:12px; line-height:1.9; }
.cl-document-summons .cl-document-summons-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-document-summons .cl-document-summons-breadcrumb span { margin-inline:4px; color:#958a80; }
.cl-document-summons .cl-document-summons-hero-heading { margin-bottom:33px; }
.cl-document-summons .cl-document-summons-hero-heading > * { margin-left:0!important; margin-right:0!important; }
.cl-document-summons .cl-eyebrow { gap:13px; margin:0 0 18px; color:#89333d; font-size:10px; line-height:1.65; font-weight:800; letter-spacing:.07em; --cl-icon-size:27px; }
.cl-document-summons .wp-block-post-title { max-width:27ch!important; margin:0; color:var(--cl-ink); font-size:clamp(42px,4vw,58px); line-height:1.16; font-weight:500; letter-spacing:-1.8px; }
.cl-document-summons .cl-document-summons-hero-spread { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.86fr); align-items:center; gap:36px; max-width:none!important; margin:0!important; }
.cl-document-summons :is(.cl-document-summons-hero-spread,.cl-document-summons-papers-layout,.cl-document-summons-paper-shelf,.cl-document-summons-service-intro,.cl-document-summons-service-log,.cl-document-summons-advice-layout,.cl-document-summons-court-panel,.cl-document-summons-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-summons .cl-document-summons-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:26px; box-shadow:0 24px 55px rgba(66,45,29,.13); }
.cl-document-summons .cl-document-summons-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-document-summons .cl-document-summons-hero-copy { padding:36px 35px 38px; border:1px solid white; border-radius:26px; background:var(--ds-glass); box-shadow:0 20px 55px rgba(65,48,40,.075),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-summons .cl-document-summons-hero-copy > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-summons .cl-document-summons-intro { margin:0 0 27px; color:#55595c; font-size:22px; line-height:1.85; }
.cl-document-summons .cl-document-summons-hero .wp-block-buttons { margin:0; }
.cl-document-summons .cl-document-summons-hero .wp-block-button__link { min-height:50px; padding:14px 21px; font-size:13px; }
.cl-document-summons .cl-document-summons-navigation { padding-block:0; background:#fbf9f5; }
.cl-document-summons .cl-document-summons-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; max-width:none!important; margin:0!important; padding-block:19px; border-bottom:1px solid var(--ds-line); }
.cl-document-summons :is(.cl-document-summons-nav-link,.cl-document-summons-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-document-summons .cl-document-summons-nav-link { padding-inline:26px; }
.cl-document-summons .cl-document-summons-nav-link:first-child { padding-left:0; }
.cl-document-summons .cl-document-summons-nav-link:last-child { padding-right:0; }
.cl-document-summons .cl-document-summons-nav-link + .cl-document-summons-nav-link { border-left:1px solid var(--ds-line); }
.cl-document-summons :is(.cl-document-summons-nav-link,.cl-document-summons-guide-link)::before { color:var(--cl-red); }
.cl-document-summons :is(.cl-document-summons-nav-link,.cl-document-summons-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-document-summons :is(.cl-document-summons-nav-link,.cl-document-summons-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-document-summons :is(.cl-document-summons-nav-link,.cl-document-summons-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-document-summons :is(.cl-document-summons-nav-link,.cl-document-summons-guide-link) a:hover { color:var(--cl-red); }
.cl-document-summons :is(.cl-document-summons-nav-link,.cl-document-summons-guide-link) a:focus-visible { outline:none; }
.cl-document-summons :is(.cl-document-summons-nav-link,.cl-document-summons-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-document-summons .cl-section-label { margin:0 0 22px; color:#89564e; font-size:10px!important; line-height:1.65; font-weight:800; letter-spacing:.07em; }
.cl-document-summons .cl-document-summons-papers { padding-block:78px 82px; background:#fbf9f5; }
.cl-document-summons .cl-document-summons-papers-layout { display:grid; grid-template-columns:.8fr 1.2fr; align-items:start; gap:111px; max-width:none!important; margin:0!important; }
.cl-document-summons :is(.cl-document-summons-papers-heading,.cl-document-summons-papers-copy,.cl-document-summons-service-heading,.cl-document-summons-advice-heading,.cl-document-summons-court-heading,.cl-document-summons-next-copy,.cl-document-summons-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-summons .cl-document-summons-papers-heading h2 { max-width:13ch; margin:0; font-size:43px; line-height:1.25; }
.cl-document-summons .cl-document-summons-papers-copy > p { max-width:46ch; margin:0; color:#55595c; font-size:25px; line-height:1.8; }
.cl-document-summons .cl-document-summons-paper-shelf { display:grid; grid-template-columns:1fr 1fr; column-gap:38px; max-width:none!important; margin:30px 0 0!important; }
.cl-document-summons .cl-document-summons-paper-label { gap:17px; padding-block:19px; border-top:1px solid var(--ds-line); color:#685345; font-size:19px!important; font-weight:700; line-height:1.6!important; --cl-icon-size:28px; }
.cl-document-summons .cl-document-summons-paper-label:nth-last-child(-n+2) { border-bottom:1px solid var(--ds-line); }
.cl-document-summons .cl-document-summons-service { padding-block:66px 68px; background:#eee7dd; }
.cl-document-summons .cl-document-summons-service-intro { display:grid; grid-template-columns:.8fr 1.2fr; gap:111px; align-items:start; max-width:none!important; margin:0!important; }
.cl-document-summons .cl-document-summons-service-heading h2 { margin:0; font-size:38px; line-height:1.28; }
.cl-document-summons .cl-document-summons-service-prose { padding-top:36px; color:#55595c; font-size:25px; line-height:1.8; }
.cl-document-summons .cl-document-summons-service-log { display:grid; grid-template-columns:.65fr 1fr 1.25fr; max-width:none!important; margin:37px 0 0!important; padding-block:24px; border-block:1px solid var(--ds-line); }
.cl-document-summons .cl-document-summons-service-detail { gap:18px; padding-inline:30px; color:#64554b; font-size:20px!important; line-height:1.6!important; font-weight:700; --cl-icon-size:29px; }
.cl-document-summons .cl-document-summons-service-detail:first-child { padding-left:0; }
.cl-document-summons .cl-document-summons-service-detail:last-child { padding-right:0; }
.cl-document-summons .cl-document-summons-service-detail + .cl-document-summons-service-detail { border-left:1px solid var(--ds-line); }
.cl-document-summons .cl-document-summons-legal { padding-block:77px 74px; background:#faf8f4; }
.cl-document-summons .cl-document-summons-advice-layout { display:grid; grid-template-columns:.8fr 1.2fr; align-items:start; gap:111px; max-width:none!important; margin:0!important; }
.cl-document-summons .cl-document-summons-advice-heading .cl-section-label { gap:13px; --cl-icon-size:29px; }
.cl-document-summons .cl-document-summons-advice-heading h2 { max-width:17ch; margin:0; font-size:38px; line-height:1.3; }
.cl-document-summons .cl-document-summons-advice-prose { padding-top:36px; color:#55595c; font-size:25px; line-height:1.8; }
.cl-document-summons .cl-document-summons-court-panel { display:grid; grid-template-columns:.8fr 1.2fr; gap:65px; align-items:center; max-width:none!important; margin:40px 0 0!important; padding:36px 39px 39px; border:1px solid white; border-radius:25px; background:var(--ds-glass); box-shadow:0 16px 45px rgba(65,48,40,.065),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-summons .cl-document-summons-court-heading .cl-section-label { margin-bottom:17px; }
.cl-document-summons .cl-document-summons-court-heading h2 { max-width:17ch; margin:0; font-size:30px; line-height:1.35; }
.cl-document-summons .cl-document-summons-court-quote { margin:0!important; padding:0 0 0 24px; border-left:3px solid var(--cl-red); border-radius:0; background:transparent; box-shadow:none; }
.cl-document-summons .cl-document-summons-court-quote p { max-width:none; margin:0; color:#55595c; font-size:21px; line-height:1.85; }
.cl-document-summons .cl-document-summons-court-quote strong { color:#424649; font-weight:800; }
.cl-document-summons .cl-document-summons-next { padding-block:65px 71px; background:#eae3d9; }
.cl-document-summons .cl-document-summons-next-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:111px; align-items:center; max-width:none!important; margin:0!important; }
.cl-document-summons .cl-document-summons-next-copy h2 { margin:0 0 25px; font-size:38px; line-height:1.3; }
.cl-document-summons .cl-document-summons-next-copy .wp-block-buttons { margin:0; }
.cl-document-summons .cl-document-summons-next-copy .wp-block-button__link { min-height:50px; padding:14px 22px; font-size:13px; }
.cl-document-summons .cl-document-summons-next-paths .cl-document-summons-guide-link { padding-block:13px; border-bottom:1px solid var(--ds-line); font-size:17px!important; }
@media(max-width:1100px) {
 .cl-document-summons .cl-document-summons-hero { padding-top:125px; padding-bottom:56px; }
 .cl-document-summons .wp-block-post-title { font-size:50px; }
 .cl-document-summons .cl-document-summons-hero-spread { grid-template-columns:1.15fr 1fr; gap:25px; }
 .cl-document-summons .cl-document-summons-hero-copy { padding:28px 27px 31px; }
 .cl-document-summons .cl-document-summons-intro { font-size:20px; }
 .cl-document-summons .cl-document-summons-nav-link { padding-inline:18px; gap:12px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-document-summons :is(.cl-document-summons-papers-layout,.cl-document-summons-service-intro,.cl-document-summons-advice-layout,.cl-document-summons-next-layout) { gap:64px; }
 .cl-document-summons .cl-document-summons-papers-heading h2 { font-size:38px; }
 .cl-document-summons .cl-document-summons-papers-copy > p { font-size:23px; }
 .cl-document-summons .cl-document-summons-paper-shelf { column-gap:24px; }
 .cl-document-summons .cl-document-summons-paper-label { gap:13px; font-size:17px!important; }
 .cl-document-summons :is(.cl-document-summons-service-heading,.cl-document-summons-advice-heading) h2 { font-size:34px; }
 .cl-document-summons :is(.cl-document-summons-service-prose,.cl-document-summons-advice-prose) { font-size:23px; }
 .cl-document-summons .cl-document-summons-service-detail { gap:14px; padding-inline:22px; font-size:18px!important; --cl-icon-size:27px; }
 .cl-document-summons .cl-document-summons-court-panel { gap:39px; padding:31px 32px 34px; }
 .cl-document-summons .cl-document-summons-court-heading h2 { font-size:28px; }
 .cl-document-summons .cl-document-summons-court-quote p { font-size:20px; }
}
@media(max-width:781px) {
 .cl-document-summons .cl-document-summons-hero { padding:109px 24px 52px; }
 .cl-document-summons .cl-document-summons-hero-heading { margin-bottom:28px; }
 .cl-document-summons .wp-block-post-title { max-width:24ch!important; font-size:45px; }
 .cl-document-summons .cl-document-summons-hero-spread { grid-template-columns:1fr; gap:23px; }
 .cl-document-summons .cl-document-summons-hero-copy { padding:31px 34px 34px; }
 .cl-document-summons .cl-document-summons-intro { font-size:22px; }
 .cl-document-summons .cl-document-summons-nav-link { padding-inline:13px; gap:10px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-document-summons .cl-document-summons-papers { padding-block:62px 66px; }
 .cl-document-summons :is(.cl-document-summons-papers-layout,.cl-document-summons-service-intro,.cl-document-summons-advice-layout) { grid-template-columns:1fr; gap:24px; }
 .cl-document-summons .cl-document-summons-papers-heading h2 { max-width:26ch; font-size:36px; }
 .cl-document-summons .cl-document-summons-papers-copy > p { font-size:24px; }
 .cl-document-summons .cl-document-summons-paper-label { font-size:20px!important; }
 .cl-document-summons .cl-document-summons-service { padding-block:61px 64px; }
 .cl-document-summons .cl-document-summons-service-heading h2 { font-size:35px; }
 .cl-document-summons :is(.cl-document-summons-service-prose,.cl-document-summons-advice-prose) { padding-top:0; font-size:24px; }
 .cl-document-summons .cl-document-summons-service-log { margin-top:29px!important; }
 .cl-document-summons .cl-document-summons-service-detail { padding-inline:17px; gap:12px; font-size:16px!important; --cl-icon-size:25px; }
 .cl-document-summons .cl-document-summons-legal { padding-block:63px 66px; }
 .cl-document-summons .cl-document-summons-advice-heading h2 { max-width:26ch; font-size:35px; }
 .cl-document-summons .cl-document-summons-court-panel { grid-template-columns:1fr; gap:26px; margin-top:32px!important; padding:32px 33px 35px; }
 .cl-document-summons .cl-document-summons-court-heading h2 { max-width:28ch; font-size:30px; }
 .cl-document-summons .cl-document-summons-court-quote p { font-size:21px; }
 .cl-document-summons .cl-document-summons-next { padding-block:62px 66px; }
 .cl-document-summons .cl-document-summons-next-layout { grid-template-columns:1fr; gap:32px; }
 .cl-document-summons .cl-document-summons-next-copy h2 { font-size:35px; }
}
@media(max-width:540px) {
 .cl-document-summons .cl-document-summons-hero { padding:93px 16px 41px; }
 .cl-document-summons .cl-document-summons-breadcrumb { margin-bottom:23px; font-size:11px; line-height:1.9; }
 .cl-document-summons .cl-document-summons-breadcrumb span { margin-inline:3px; }
 .cl-document-summons .cl-document-summons-hero-heading { margin-bottom:25px; }
 .cl-document-summons .cl-eyebrow { gap:11px; margin-bottom:19px; font-size:9px; letter-spacing:.025em; --cl-icon-size:25px; }
 .cl-document-summons .wp-block-post-title { max-width:19ch!important; font-size:35px; line-height:1.21; letter-spacing:-1.1px; }
 .cl-document-summons .cl-document-summons-hero-spread { gap:19px; }
 .cl-document-summons .cl-document-summons-hero-photo { border-radius:20px; }
 .cl-document-summons .cl-document-summons-hero-copy { padding:25px 24px 29px; border-radius:21px; }
 .cl-document-summons .cl-document-summons-intro { margin-bottom:25px; font-size:20px; line-height:1.82; }
 .cl-document-summons .cl-document-summons-hero .wp-block-button { width:100%; }
 .cl-document-summons .cl-document-summons-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-document-summons .cl-document-summons-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-document-summons .cl-document-summons-nav-link { padding:8px 0!important; border-left:0!important; gap:17px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-summons .cl-document-summons-nav-link:not(:last-child) { border-bottom:1px solid var(--ds-line); }
 .cl-document-summons .cl-document-summons-papers { padding:49px 20px 52px; }
 .cl-document-summons .cl-document-summons-papers-heading h2 { font-size:32px; }
 .cl-document-summons .cl-document-summons-papers-copy > p { font-size:22px; line-height:1.82; }
 .cl-document-summons .cl-document-summons-paper-shelf { grid-template-columns:1fr; margin-top:27px!important; }
 .cl-document-summons .cl-document-summons-paper-label { gap:17px; padding-block:17px; border-bottom:0!important; font-size:19px!important; --cl-icon-size:27px; }
 .cl-document-summons .cl-document-summons-paper-label:last-child { border-bottom:1px solid var(--ds-line)!important; }
 .cl-document-summons .cl-document-summons-service { padding:50px 20px 53px; }
 .cl-document-summons .cl-document-summons-service-heading h2 { font-size:32px; }
 .cl-document-summons :is(.cl-document-summons-service-prose,.cl-document-summons-advice-prose) { font-size:22px; line-height:1.82; }
 .cl-document-summons .cl-document-summons-service-log { grid-template-columns:1fr; padding-block:0; }
 .cl-document-summons .cl-document-summons-service-detail { gap:17px; padding:20px 0!important; border-left:0!important; font-size:19px!important; --cl-icon-size:28px; }
 .cl-document-summons .cl-document-summons-service-detail + .cl-document-summons-service-detail { border-top:1px solid var(--ds-line); }
 .cl-document-summons .cl-document-summons-legal { padding:51px 20px 54px; }
 .cl-document-summons .cl-document-summons-advice-heading .cl-section-label { gap:12px; font-size:9px!important; letter-spacing:.035em; --cl-icon-size:28px; }
 .cl-document-summons .cl-document-summons-advice-heading h2 { font-size:32px; }
 .cl-document-summons .cl-document-summons-court-panel { padding:28px 24px 31px; border-radius:21px; }
 .cl-document-summons .cl-document-summons-court-heading h2 { font-size:28px; line-height:1.35; letter-spacing:-.025em; }
 .cl-document-summons .cl-document-summons-court-quote { padding-left:17px; }
 .cl-document-summons .cl-document-summons-court-quote p { font-size:19px; line-height:1.85; }
 .cl-document-summons .cl-document-summons-next { padding:50px 20px 54px; }
 .cl-document-summons .cl-document-summons-next-copy h2 { font-size:32px; }
 .cl-document-summons .cl-document-summons-next-copy .wp-block-button { width:100%; }
 .cl-document-summons .cl-document-summons-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-document-summons .cl-document-summons-next-paths .cl-document-summons-guide-link { gap:15px; font-size:16px!important; --cl-icon-size:25px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-document-summons :is(.cl-document-summons-hero-copy,.cl-document-summons-court-panel) { background:#fbf9f5; }
}

/* A judgment is read through the order, its records and a distinct court qualification. */
.cl-document-judgment { --dj-line:rgba(111,83,62,.2); --dj-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(250,246,239,.91)); }
.cl-document-judgment .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-document-judgment .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-document-judgment .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-document-judgment .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-document-judgment .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-document-judgment .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-document-judgment .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-document-judgment .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-document-judgment .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-document-judgment a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-document-judgment .cl-home-section[id] { scroll-margin-top:125px; }
.cl-document-judgment .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-document-judgment .cl-section-inner > * { max-width:none; }
.cl-document-judgment .cl-document-judgment-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 60px; background:radial-gradient(ellipse at 14% 25%,rgba(255,255,255,.7),transparent 65%),#eae4da; }
.cl-document-judgment .cl-document-judgment-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-document-judgment .cl-document-judgment-breadcrumb { max-width:none!important; margin:0 0 30px; color:#5a5a58; font-size:12px; line-height:1.9; }
.cl-document-judgment .cl-document-judgment-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-document-judgment .cl-document-judgment-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-document-judgment .cl-document-judgment-hero-layout { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1fr); gap:75px; align-items:center; max-width:none!important; margin:0!important; }
.cl-document-judgment :is(.cl-document-judgment-hero-layout,.cl-document-judgment-order-panel,.cl-document-judgment-record-intro,.cl-document-judgment-distinction-layout,.cl-document-judgment-court-panel,.cl-document-judgment-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-judgment :is(.cl-document-judgment-hero-copy,.cl-document-judgment-order-copy,.cl-document-judgment-distinction-heading,.cl-document-judgment-distinction-copy,.cl-document-judgment-court-heading,.cl-document-judgment-next-copy,.cl-document-judgment-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-judgment .cl-document-judgment-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:1122/1402; overflow:hidden; border-radius:27px; box-shadow:0 24px 60px rgba(64,45,30,.14); }
.cl-document-judgment .cl-document-judgment-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:1122/1402; object-fit:contain; object-position:center; }
.cl-document-judgment .cl-document-judgment-hero-copy { padding:37px 38px 40px; border:1px solid white; border-radius:28px; background:var(--dj-glass); box-shadow:0 20px 50px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-judgment .cl-eyebrow { gap:12px; margin:0 0 24px; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.06em; --cl-icon-size:27px; }
.cl-document-judgment .wp-block-post-title { max-width:17ch!important; margin:0; color:var(--cl-ink); font-size:clamp(40px,3.65vw,53px); line-height:1.17; font-weight:500; letter-spacing:-1.6px; }
.cl-document-judgment .cl-document-judgment-intro { margin:25px 0 29px; color:#55595c; font-size:21px; line-height:1.8; }
.cl-document-judgment .cl-document-judgment-hero .wp-block-buttons { margin:0; }
.cl-document-judgment .cl-document-judgment-hero .wp-block-button__link { min-height:50px; padding:14px 22px; font-size:13px; }
.cl-document-judgment .cl-document-judgment-navigation { padding-block:0; background:var(--cl-paper); }
.cl-document-judgment .cl-document-judgment-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; max-width:none!important; margin:0!important; padding-block:22px; border-bottom:1px solid var(--dj-line); }
.cl-document-judgment :is(.cl-document-judgment-nav-link,.cl-document-judgment-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:26px; }
.cl-document-judgment .cl-document-judgment-nav-link { padding-inline:27px; }
.cl-document-judgment .cl-document-judgment-nav-link:first-child { padding-left:0; }
.cl-document-judgment .cl-document-judgment-nav-link:last-child { padding-right:0; }
.cl-document-judgment .cl-document-judgment-nav-link + .cl-document-judgment-nav-link { border-left:1px solid var(--dj-line); }
.cl-document-judgment :is(.cl-document-judgment-nav-link,.cl-document-judgment-guide-link)::before { color:var(--cl-red); }
.cl-document-judgment :is(.cl-document-judgment-nav-link,.cl-document-judgment-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-document-judgment :is(.cl-document-judgment-nav-link,.cl-document-judgment-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-document-judgment :is(.cl-document-judgment-nav-link,.cl-document-judgment-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-document-judgment :is(.cl-document-judgment-nav-link,.cl-document-judgment-guide-link) a:hover { color:var(--cl-red); }
.cl-document-judgment :is(.cl-document-judgment-nav-link,.cl-document-judgment-guide-link) a:focus-visible { outline:none; }
.cl-document-judgment :is(.cl-document-judgment-nav-link,.cl-document-judgment-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-document-judgment .cl-section-label { color:#8a6250; font-size:10px; font-weight:800; line-height:1.7; letter-spacing:.065em; }
.cl-document-judgment .cl-document-judgment-order { padding-block:72px 77px; background:var(--cl-paper); }
.cl-document-judgment .cl-document-judgment-order-panel { display:grid; grid-template-columns:1.3fr .7fr; gap:82px; align-items:center; max-width:none!important; margin:0!important; padding:40px 43px 43px; border:1px solid white; border-radius:27px; background:var(--dj-glass); box-shadow:0 18px 48px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-document-judgment .cl-document-judgment-order-copy .cl-section-label { margin:0 0 17px; }
.cl-document-judgment .cl-document-judgment-order-copy h2 { max-width:21ch; margin:0 0 23px; font-size:39px; line-height:1.25; }
.cl-document-judgment .cl-document-judgment-order-copy > p:not(.cl-section-label) { max-width:42ch; margin:0; color:#55595c; font-size:23px; line-height:1.8; }
.cl-document-judgment .cl-document-judgment-order-cue { gap:20px; margin:0!important; padding-block:21px; border-top:1px solid var(--dj-line); color:#5c5148; font-family:var(--wp--preset--font-family--serif); font-size:22px!important; line-height:1.5!important; --cl-icon-size:30px; }
.cl-document-judgment .cl-document-judgment-order-cue:last-child { border-bottom:1px solid var(--dj-line); }
.cl-document-judgment .cl-document-judgment-order-cue::before { color:#95644f; }
.cl-document-judgment .cl-document-judgment-record { padding-block:0 78px; background:var(--cl-paper); }
.cl-document-judgment .cl-document-judgment-record-intro { display:grid; grid-template-columns:.8fr 1.2fr; gap:95px; align-items:end; max-width:none!important; margin:0 0 35px!important; }
.cl-document-judgment .cl-document-judgment-record-heading .cl-section-label { margin:0 0 17px; }
.cl-document-judgment .cl-document-judgment-record-heading h2 { margin:0; font-size:39px; line-height:1.25; }
.cl-document-judgment .cl-document-judgment-record-copy { max-width:43ch; color:#55595c; font-size:23px!important; line-height:1.8!important; }
.cl-document-judgment .cl-document-judgment-record-ledger { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:30px; max-width:none!important; margin:0!important; }
.cl-document-judgment .cl-document-judgment-record-item { display:flex; flex-direction:column; align-items:start; gap:19px; min-width:0; margin:0!important; padding-top:25px; border-top:1px solid var(--dj-line); color:#4b4e4f; font-family:var(--wp--preset--font-family--serif); font-size:20px!important; line-height:1.55!important; --cl-icon-size:30px; }
.cl-document-judgment .cl-document-judgment-record-item::before { color:#95644f; }
.cl-document-judgment .cl-document-judgment-distinction { padding-block:73px 77px; background:#eee8df; }
.cl-document-judgment .cl-document-judgment-distinction-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:start; max-width:none!important; margin:0!important; }
.cl-document-judgment .cl-document-judgment-distinction-heading .cl-section-label { margin:0 0 20px; }
.cl-document-judgment .cl-document-judgment-distinction-heading h2 { max-width:25ch; margin:0; font-size:37px; line-height:1.32; }
.cl-document-judgment .cl-document-judgment-distinction-copy > p { max-width:39ch; margin:0; color:#55595c; font-size:24px; line-height:1.8; }
.cl-document-judgment .cl-document-judgment-distinction-cues { display:grid; grid-template-columns:1fr 1fr; gap:30px; max-width:none!important; margin:28px 0 0!important; }
.cl-document-judgment .cl-document-judgment-distinction-cue { gap:13px; margin:0!important; padding-top:19px; border-top:1px solid var(--dj-line); color:#68584c; font-size:17px!important; font-weight:750; line-height:1.5!important; --cl-icon-size:27px; }
.cl-document-judgment .cl-document-judgment-distinction-cue::before { color:#95644f; }
.cl-document-judgment .cl-document-judgment-court { padding-block:74px 62px; background:#faf9f6; }
.cl-document-judgment .cl-document-judgment-court-panel { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; align-items:start; max-width:none!important; margin:0!important; padding:40px 43px 43px; border:1px solid white; border-radius:27px; background:var(--dj-glass); box-shadow:0 18px 48px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-document-judgment .cl-document-judgment-court-heading .cl-section-label { gap:13px; margin:0 0 20px; --cl-icon-size:29px; }
.cl-document-judgment .cl-document-judgment-court-heading h2 { max-width:20ch; margin:0; font-size:33px; line-height:1.35; }
.cl-document-judgment .cl-document-judgment-court-quote { margin:0!important; padding:0 0 0 28px; border-left:2px solid rgba(148,58,67,.35); font-style:normal; }
.cl-document-judgment .cl-document-judgment-court-quote p { margin:0; color:#55595c; font-size:22px; line-height:1.85; }
.cl-document-judgment .cl-document-judgment-court-quote strong { color:#68333b; font-weight:800; }
.cl-document-judgment .cl-document-judgment-next { padding-block:0 72px; background:#faf9f6; }
.cl-document-judgment .cl-document-judgment-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:center; max-width:none!important; margin:0!important; padding-top:34px; border-top:1px solid var(--dj-line); }
.cl-document-judgment .cl-document-judgment-next-copy .cl-section-label { margin:0 0 17px; }
.cl-document-judgment .cl-document-judgment-next-copy h2 { margin:0 0 25px; font-size:36px; }
.cl-document-judgment .cl-document-judgment-next-copy .wp-block-buttons { margin:0; }
.cl-document-judgment .cl-document-judgment-next-copy .wp-block-button__link { min-height:50px; padding:14px 22px; font-size:13px; }
.cl-document-judgment .cl-document-judgment-next-paths .cl-document-judgment-guide-link { padding-block:10px; border-bottom:1px solid var(--dj-line); }
@media(max-width:1100px) {
 .cl-document-judgment .cl-document-judgment-hero { padding-top:125px; padding-bottom:52px; }
 .cl-document-judgment .cl-document-judgment-hero-layout { grid-template-columns:minmax(0,.72fr) minmax(0,1fr); gap:36px; }
 .cl-document-judgment .cl-document-judgment-hero-copy { padding:29px 28px 31px; }
 .cl-document-judgment .wp-block-post-title { font-size:41px; }
 .cl-document-judgment .cl-document-judgment-intro { font-size:19px; }
 .cl-document-judgment .cl-document-judgment-nav-link { gap:12px; padding-inline:20px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-document-judgment .cl-document-judgment-order-panel { gap:52px; padding:34px 33px 36px; }
 .cl-document-judgment .cl-document-judgment-order-copy h2 { font-size:35px; }
 .cl-document-judgment .cl-document-judgment-order-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-document-judgment .cl-document-judgment-order-cue { gap:15px; font-size:20px!important; --cl-icon-size:27px; }
 .cl-document-judgment .cl-document-judgment-record-intro { gap:60px; }
 .cl-document-judgment .cl-document-judgment-record-heading h2 { font-size:35px; }
 .cl-document-judgment .cl-document-judgment-record-copy { font-size:21px!important; }
 .cl-document-judgment .cl-document-judgment-record-ledger { gap:23px; }
 .cl-document-judgment .cl-document-judgment-record-item { font-size:18px!important; }
 .cl-document-judgment .cl-document-judgment-distinction-layout { gap:62px; }
 .cl-document-judgment .cl-document-judgment-distinction-heading h2 { font-size:33px; }
 .cl-document-judgment .cl-document-judgment-distinction-copy > p { font-size:22px; }
 .cl-document-judgment .cl-document-judgment-distinction-cues { gap:20px; }
 .cl-document-judgment .cl-document-judgment-distinction-cue { gap:11px; font-size:16px!important; --cl-icon-size:25px; }
 .cl-document-judgment .cl-document-judgment-court-panel { gap:52px; padding:34px 33px 36px; }
 .cl-document-judgment .cl-document-judgment-court-heading h2 { font-size:30px; }
 .cl-document-judgment .cl-document-judgment-court-quote p { font-size:21px; }
 .cl-document-judgment .cl-document-judgment-next-layout { gap:62px; }
}
@media(max-width:781px) {
 .cl-document-judgment .cl-document-judgment-hero { padding:110px 20px 49px; }
 .cl-document-judgment .cl-document-judgment-hero-layout { grid-template-columns:minmax(0,.68fr) minmax(0,1fr); gap:26px; }
 .cl-document-judgment .cl-document-judgment-hero-copy { padding:25px 23px 28px; }
 .cl-document-judgment .cl-eyebrow { gap:10px; margin-bottom:19px; font-size:9px; letter-spacing:.035em; --cl-icon-size:24px; }
 .cl-document-judgment .wp-block-post-title { font-size:36px; line-height:1.2; letter-spacing:-1.15px; }
 .cl-document-judgment .cl-document-judgment-intro { margin-top:22px; font-size:18px; line-height:1.8; }
 .cl-document-judgment .cl-document-judgment-nav-link { gap:10px; padding-inline:13px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-document-judgment .cl-document-judgment-order { padding-block:60px 62px; }
 .cl-document-judgment .cl-document-judgment-order-panel { grid-template-columns:1fr; gap:28px; padding:33px 31px 35px; }
 .cl-document-judgment .cl-document-judgment-order-copy h2 { font-size:33px; }
 .cl-document-judgment .cl-document-judgment-order-copy > p:not(.cl-section-label) { max-width:50ch; font-size:22px; }
 .cl-document-judgment .cl-document-judgment-order-details { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
 .cl-document-judgment .cl-document-judgment-order-cue { border-bottom:none!important; font-size:21px!important; }
 .cl-document-judgment .cl-document-judgment-record { padding-bottom:65px; }
 .cl-document-judgment .cl-document-judgment-record-intro { grid-template-columns:1fr; gap:23px; margin-bottom:29px!important; }
 .cl-document-judgment .cl-document-judgment-record-heading h2 { font-size:33px; }
 .cl-document-judgment .cl-document-judgment-record-copy { max-width:54ch; font-size:22px!important; }
 .cl-document-judgment .cl-document-judgment-record-ledger { grid-template-columns:1fr 1fr; gap:27px 37px; }
 .cl-document-judgment .cl-document-judgment-record-item { flex-direction:row; align-items:center; gap:20px; padding-top:20px; font-size:20px!important; }
 .cl-document-judgment .cl-document-judgment-distinction { padding-block:61px 64px; }
 .cl-document-judgment .cl-document-judgment-distinction-layout { grid-template-columns:1fr; gap:25px; }
 .cl-document-judgment .cl-document-judgment-distinction-heading h2 { max-width:33ch; font-size:33px; }
 .cl-document-judgment .cl-document-judgment-distinction-copy > p { max-width:54ch; font-size:22px; }
 .cl-document-judgment .cl-document-judgment-distinction-cues { margin-top:24px!important; gap:37px; }
 .cl-document-judgment .cl-document-judgment-distinction-cue { gap:15px; font-size:19px!important; --cl-icon-size:27px; }
 .cl-document-judgment .cl-document-judgment-court { padding-block:62px 52px; }
 .cl-document-judgment .cl-document-judgment-court-panel { grid-template-columns:1fr; gap:25px; padding:33px 31px 35px; }
 .cl-document-judgment .cl-document-judgment-court-heading h2 { max-width:28ch; font-size:31px; }
 .cl-document-judgment .cl-document-judgment-court-quote { padding-left:25px; }
 .cl-document-judgment .cl-document-judgment-court-quote p { font-size:22px; }
 .cl-document-judgment .cl-document-judgment-next { padding-bottom:62px; }
 .cl-document-judgment .cl-document-judgment-next-layout { gap:40px; }
 .cl-document-judgment .cl-document-judgment-next-copy h2 { font-size:31px; }
 .cl-document-judgment .cl-document-judgment-next-copy .cl-section-label { font-size:9px; }
 .cl-document-judgment .cl-document-judgment-next-paths .cl-document-judgment-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:24px; }
}
@media(max-width:540px) {
 .cl-document-judgment .cl-document-judgment-hero { padding:93px 18px 42px; }
 .cl-document-judgment .cl-document-judgment-breadcrumb { margin-bottom:25px; font-size:11px; line-height:1.9; }
 .cl-document-judgment .cl-document-judgment-breadcrumb span { margin-inline:3px; }
 .cl-document-judgment .cl-document-judgment-hero-layout { grid-template-columns:1fr; gap:24px; }
 .cl-document-judgment .cl-document-judgment-hero-photo { max-width:340px!important; justify-self:center; border-radius:22px; }
 .cl-document-judgment .cl-document-judgment-hero-copy { padding:26px 23px 29px; border-radius:22px; }
 .cl-document-judgment .cl-eyebrow { gap:10px; margin-bottom:20px; font-size:9px; letter-spacing:.03em; --cl-icon-size:24px; }
 .cl-document-judgment .wp-block-post-title { max-width:16ch!important; font-size:34px; line-height:1.21; letter-spacing:-1.1px; }
 .cl-document-judgment .cl-document-judgment-intro { margin:23px 0 25px; font-size:18px; }
 .cl-document-judgment .cl-document-judgment-hero .wp-block-button { width:100%; }
 .cl-document-judgment .cl-document-judgment-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-document-judgment .cl-document-judgment-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-document-judgment .cl-document-judgment-nav-link { gap:17px; padding:8px 0!important; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-judgment .cl-document-judgment-nav-link:not(:last-child) { border-bottom:1px solid var(--dj-line); }
 .cl-document-judgment .cl-section-label { font-size:10px!important; letter-spacing:.05em; }
 .cl-document-judgment .cl-document-judgment-order { padding:50px 20px 52px; }
 .cl-document-judgment .cl-document-judgment-order-panel { gap:26px; padding:27px 23px 29px; border-radius:22px; }
 .cl-document-judgment .cl-document-judgment-order-copy .cl-section-label { font-size:9px!important; }
 .cl-document-judgment .cl-document-judgment-order-copy h2 { margin-bottom:21px; font-size:29px; }
 .cl-document-judgment .cl-document-judgment-order-copy > p:not(.cl-section-label) { font-size:20px; }
 .cl-document-judgment .cl-document-judgment-order-details { display:block; }
 .cl-document-judgment .cl-document-judgment-order-cue { gap:17px; padding-block:18px; font-size:21px!important; --cl-icon-size:28px; }
 .cl-document-judgment .cl-document-judgment-order-cue:last-child { border-bottom:1px solid var(--dj-line)!important; }
 .cl-document-judgment .cl-document-judgment-record { padding:0 20px 53px; }
 .cl-document-judgment .cl-document-judgment-record-intro { gap:21px; margin-bottom:27px!important; }
 .cl-document-judgment .cl-document-judgment-record-heading .cl-section-label { margin-bottom:16px; font-size:9px!important; letter-spacing:.04em; }
 .cl-document-judgment .cl-document-judgment-record-heading h2 { font-size:30px; }
 .cl-document-judgment .cl-document-judgment-record-copy { font-size:21px!important; }
 .cl-document-judgment .cl-document-judgment-record-ledger { grid-template-columns:1fr; gap:0; }
 .cl-document-judgment .cl-document-judgment-record-item { gap:22px; padding-block:20px; font-size:21px!important; --cl-icon-size:29px; }
 .cl-document-judgment .cl-document-judgment-record-item:last-child { border-bottom:1px solid var(--dj-line); }
 .cl-document-judgment .cl-document-judgment-distinction { padding:51px 20px 54px; }
 .cl-document-judgment .cl-document-judgment-distinction-layout { gap:24px; }
 .cl-document-judgment .cl-document-judgment-distinction-heading .cl-section-label { margin-bottom:17px; font-size:9px!important; letter-spacing:.035em; }
 .cl-document-judgment .cl-document-judgment-distinction-heading h2 { max-width:23ch; font-size:29px; line-height:1.36; letter-spacing:-.025em; }
 .cl-document-judgment .cl-document-judgment-distinction-copy > p { font-size:21px; }
 .cl-document-judgment .cl-document-judgment-distinction-cues { gap:23px; margin-top:24px!important; }
 .cl-document-judgment .cl-document-judgment-distinction-cue { gap:12px; align-items:start; padding-top:18px; font-size:17px!important; --cl-icon-size:25px; }
 .cl-document-judgment .cl-document-judgment-court { padding:51px 20px 45px; }
 .cl-document-judgment .cl-document-judgment-court-panel { gap:24px; padding:27px 23px 30px; border-radius:22px; }
 .cl-document-judgment .cl-document-judgment-court-heading .cl-section-label { gap:12px; margin-bottom:18px; font-size:9px!important; --cl-icon-size:27px; }
 .cl-document-judgment .cl-document-judgment-court-heading h2 { font-size:27px; }
 .cl-document-judgment .cl-document-judgment-court-quote { padding-left:20px; }
 .cl-document-judgment .cl-document-judgment-court-quote p { font-size:20px; line-height:1.8; }
 .cl-document-judgment .cl-document-judgment-next { padding:0 20px 54px; }
 .cl-document-judgment .cl-document-judgment-next-layout { grid-template-columns:1fr; gap:31px; padding-top:30px; }
 .cl-document-judgment .cl-document-judgment-next-copy .cl-section-label { font-size:9px!important; }
 .cl-document-judgment .cl-document-judgment-next-copy h2 { margin-bottom:24px; font-size:30px; }
 .cl-document-judgment .cl-document-judgment-next-copy .wp-block-button { width:100%; }
 .cl-document-judgment .cl-document-judgment-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; }
 .cl-document-judgment .cl-document-judgment-next-paths .cl-document-judgment-guide-link { gap:15px; font-size:15px!important; --cl-icon-size:25px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-document-judgment :is(.cl-document-judgment-hero-copy,.cl-document-judgment-order-panel,.cl-document-judgment-court-panel) { background:#fbf9f5; }
}

/* Warrant/sheriff document: complete photographic introduction, open file ledger and explicit enforcement urgency. */
.cl-document-warrant { --dw-line:rgba(113,84,66,.19); --dw-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,240,.89)); }
.cl-document-warrant .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-document-warrant .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-document-warrant .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-document-warrant .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-document-warrant .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-document-warrant .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-document-warrant .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-document-warrant .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-document-warrant :is(a,button):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-document-warrant .cl-home-section[id] { scroll-margin-top:125px; }
.cl-document-warrant .cl-document-warrant-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:136px clamp(20px,4vw,48px) 67px; background:radial-gradient(ellipse at 18% 73%,rgba(255,255,255,.85),transparent 65%),#eae5dd; }
.cl-document-warrant .cl-document-warrant-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-document-warrant .cl-document-warrant-breadcrumb { max-width:none!important; margin:0 0 32px!important; color:#5d5b5c; font-size:12px; line-height:1.85; }
.cl-document-warrant .cl-document-warrant-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-document-warrant .cl-document-warrant-breadcrumb span { margin-inline:5px; color:#948b84; }
.cl-document-warrant .cl-document-warrant-hero-heading { max-width:none!important; margin:0 0 36px!important; }
.cl-document-warrant .cl-eyebrow { gap:12px; margin:0 0 19px; color:#873640; font-size:10px; font-weight:800; letter-spacing:.065em; --cl-icon-size:25px; }
.cl-document-warrant .wp-block-post-title { max-width:24ch!important; margin:0!important; color:var(--cl-ink); font-size:clamp(42px,4.05vw,58px); line-height:1.17; font-weight:500; letter-spacing:-1.9px; }
.cl-document-warrant .cl-document-warrant-hero-layout { display:grid; grid-template-columns:1.35fr 1fr; align-items:center; gap:31px; max-width:none!important; margin:0!important; }
.cl-document-warrant :is(.cl-document-warrant-hero-layout,.cl-document-warrant-records-layout,.cl-document-warrant-record-ledger,.cl-document-warrant-urgent-layout,.cl-document-warrant-court-panel,.cl-document-warrant-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-warrant :is(.cl-document-warrant-hero-copy,.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy,.cl-document-warrant-urgent-heading,.cl-document-warrant-urgent-copy,.cl-document-warrant-court-heading,.cl-document-warrant-court-copy,.cl-document-warrant-next-copy,.cl-document-warrant-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-warrant .cl-document-warrant-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:25px; box-shadow:0 25px 60px rgba(62,48,37,.13); }
.cl-document-warrant .cl-document-warrant-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-document-warrant .cl-document-warrant-hero-copy { position:relative; z-index:1; margin-left:0!important; padding:39px 39px 41px; border:1px solid white; border-radius:25px; background:var(--dw-glass); box-shadow:0 18px 50px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-warrant .cl-document-warrant-intro { margin:0 0 29px; color:#51565a; font-size:21px; line-height:1.85; }
.cl-document-warrant .cl-document-warrant-hero .wp-block-buttons { margin:0; }
.cl-document-warrant .cl-document-warrant-hero .wp-block-button__link { padding:14px 21px; font-size:13px; }
.cl-document-warrant .cl-document-warrant-navigation { padding-block:0; background:#faf8f4; }
.cl-document-warrant .cl-document-warrant-nav-links { display:grid; grid-template-columns:1.15fr 1fr .8fr; max-width:none!important; margin:0!important; padding-block:19px; border-bottom:1px solid var(--dw-line); }
.cl-document-warrant :is(.cl-document-warrant-nav-link,.cl-document-warrant-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; font-size:16px!important; font-weight:750; --cl-icon-size:25px; }
.cl-document-warrant .cl-document-warrant-nav-link { padding-inline:25px; font-size:15px!important; }
.cl-document-warrant .cl-document-warrant-nav-link:first-child { padding-left:0; }
.cl-document-warrant .cl-document-warrant-nav-link:last-child { padding-right:0; }
.cl-document-warrant .cl-document-warrant-nav-link + .cl-document-warrant-nav-link { border-left:1px solid var(--dw-line); }
.cl-document-warrant :is(.cl-document-warrant-nav-link,.cl-document-warrant-guide-link)::before { color:var(--cl-red); }
.cl-document-warrant :is(.cl-document-warrant-nav-link,.cl-document-warrant-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:13px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-document-warrant :is(.cl-document-warrant-nav-link,.cl-document-warrant-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-document-warrant :is(.cl-document-warrant-nav-link,.cl-document-warrant-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-document-warrant :is(.cl-document-warrant-nav-link,.cl-document-warrant-guide-link) a:hover { color:var(--cl-red); }
.cl-document-warrant :is(.cl-document-warrant-nav-link,.cl-document-warrant-guide-link) a:focus-visible { outline:none; }
.cl-document-warrant :is(.cl-document-warrant-nav-link,.cl-document-warrant-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-document-warrant .cl-section-label { font-size:11px!important; letter-spacing:.065em; }
.cl-document-warrant .cl-document-warrant-records { padding-block:77px 83px; background:#faf8f4; }
.cl-document-warrant .cl-document-warrant-records-layout { display:grid; grid-template-columns:.9fr 1.2fr; gap:112px; align-items:start; }
.cl-document-warrant .cl-document-warrant-verify-copy { padding-right:15px; }
.cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) .cl-section-label { margin:0 0 22px; color:#873640; gap:12px; --cl-icon-size:25px; }
.cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) h2 { margin:0 0 24px; font-size:36px; line-height:1.3; }
.cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) > p:not(.cl-section-label) { margin:0; color:#55595d; font-size:21px; line-height:1.85; }
.cl-document-warrant .cl-document-warrant-record-ledger { display:grid; grid-template-columns:1fr 1fr; gap:0 29px; max-width:none!important; margin:31px 0 0!important; }
.cl-document-warrant .cl-document-warrant-record-label { min-height:78px; gap:15px; border-top:1px solid var(--dw-line); color:#4c5053; font-size:18px!important; font-weight:700; --cl-icon-size:25px; }
.cl-document-warrant .cl-document-warrant-record-label::before { color:#8e4249; }
.cl-document-warrant .cl-document-warrant-record-label:last-child { grid-column:1/-1; }
.cl-document-warrant .cl-document-warrant-urgent { padding-block:64px 68px; background:#eee3df; border-block:1px solid rgba(137,53,63,.1); }
.cl-document-warrant .cl-document-warrant-urgent-layout { display:grid; grid-template-columns:.9fr 1.2fr; gap:112px; align-items:center; border-left:3px solid #943a43; padding-left:35px; }
.cl-document-warrant .cl-document-warrant-urgent-heading .cl-section-label { margin:0 0 20px; color:#873640; gap:12px; --cl-icon-size:25px; }
.cl-document-warrant .cl-document-warrant-urgent-heading h2 { margin:0; font-size:36px; line-height:1.3; }
.cl-document-warrant .cl-document-warrant-urgent-copy p { margin:0; color:#4c5053; font-size:25px; line-height:1.8; }
.cl-document-warrant .cl-document-warrant-court { padding-block:71px 74px; background:#f7f5f1; }
.cl-document-warrant .cl-document-warrant-court-panel { display:grid; grid-template-columns:.9fr 1.2fr; gap:70px; align-items:start; padding:43px 45px 45px; border:1px solid white; border-radius:25px; background:var(--dw-glass); box-shadow:0 17px 45px rgba(65,48,40,.055),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-warrant .cl-document-warrant-court-heading .cl-section-label { margin:0 0 20px; color:#873640; gap:12px; --cl-icon-size:25px; }
.cl-document-warrant .cl-document-warrant-court-heading h2 { margin:0; font-size:31px; line-height:1.32; }
.cl-document-warrant .cl-document-warrant-court-quote { margin:0!important; padding:0 0 0 24px; border-left:2px solid var(--cl-red); border-radius:0; background:transparent; box-shadow:none; }
.cl-document-warrant .cl-document-warrant-court-quote p { margin:0; color:#55595d; font-size:21px; line-height:1.85; }
.cl-document-warrant .cl-document-warrant-court-quote strong { color:#424649; font-weight:800; }
.cl-document-warrant .cl-document-warrant-next { padding-block:69px 74px; background:#ebe5dc; }
.cl-document-warrant .cl-document-warrant-next-layout { display:grid; grid-template-columns:.9fr 1.2fr; align-items:center; gap:112px; }
.cl-document-warrant .cl-document-warrant-next-copy h2 { margin:0 0 25px; font-size:37px; }
.cl-document-warrant .cl-document-warrant-next-copy .wp-block-buttons { margin:0; }
.cl-document-warrant .cl-document-warrant-next-copy .wp-block-button__link { padding:14px 22px; font-size:13px; }
.cl-document-warrant .cl-document-warrant-next-paths .cl-document-warrant-guide-link { padding-block:14px; border-bottom:1px solid var(--dw-line); font-size:18px!important; }
@media(max-width:1100px) {
 .cl-document-warrant .cl-document-warrant-hero { padding-top:124px; padding-bottom:59px; }
 .cl-document-warrant .wp-block-post-title { font-size:49px; }
 .cl-document-warrant .cl-document-warrant-hero-layout { grid-template-columns:1.1fr 1fr; }
 .cl-document-warrant .cl-document-warrant-hero-copy { margin-left:0!important; padding:28px 29px 31px; }
 .cl-document-warrant .cl-document-warrant-intro { font-size:18px; }
 .cl-document-warrant .cl-document-warrant-nav-link { padding-inline:18px; gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-document-warrant :is(.cl-document-warrant-records-layout,.cl-document-warrant-urgent-layout,.cl-document-warrant-next-layout) { gap:61px; }
 .cl-document-warrant .cl-document-warrant-records-layout { grid-template-columns:.93fr 1.1fr; }
 .cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) h2 { font-size:32px; }
 .cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) > p:not(.cl-section-label) { font-size:20px; }
 .cl-document-warrant .cl-document-warrant-record-ledger { column-gap:21px; }
 .cl-document-warrant .cl-document-warrant-record-label { font-size:16px!important; }
 .cl-document-warrant .cl-document-warrant-urgent-layout { padding-left:27px; }
 .cl-document-warrant .cl-document-warrant-urgent-heading h2 { font-size:32px; }
 .cl-document-warrant .cl-document-warrant-urgent-copy p { font-size:23px; }
 .cl-document-warrant .cl-document-warrant-court-panel { padding:35px 36px 37px; gap:47px; }
 .cl-document-warrant .cl-document-warrant-court-heading h2 { font-size:29px; }
}
@media(max-width:781px) {
 .cl-document-warrant .cl-document-warrant-hero { padding:109px 24px 54px; }
 .cl-document-warrant .cl-document-warrant-breadcrumb { margin-bottom:27px!important; }
 .cl-document-warrant .cl-document-warrant-hero-heading { margin-bottom:29px!important; }
 .cl-document-warrant .wp-block-post-title { max-width:24ch!important; font-size:44px; }
 .cl-document-warrant .cl-document-warrant-hero-layout { grid-template-columns:1fr; gap:23px; }
 .cl-document-warrant .cl-document-warrant-hero-copy { margin:0 25px!important; padding:30px 34px 33px; }
 .cl-document-warrant .cl-document-warrant-intro { font-size:21px; }
 .cl-document-warrant .cl-document-warrant-nav-link { padding-inline:13px; gap:10px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-document-warrant .cl-document-warrant-records { padding-block:61px 66px; }
 .cl-document-warrant .cl-document-warrant-records-layout { grid-template-columns:1fr 1.12fr; gap:39px; }
 .cl-document-warrant .cl-document-warrant-verify-copy { padding:0; }
 .cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) h2 { font-size:29px; }
 .cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) > p:not(.cl-section-label) { font-size:19px; }
 .cl-document-warrant .cl-document-warrant-record-ledger { grid-template-columns:1fr; margin-top:25px!important; }
 .cl-document-warrant .cl-document-warrant-record-label { min-height:66px; font-size:18px!important; }
 .cl-document-warrant .cl-document-warrant-urgent { padding-block:55px 59px; }
 .cl-document-warrant .cl-document-warrant-urgent-layout { grid-template-columns:1fr; gap:25px; padding-left:26px; }
 .cl-document-warrant .cl-document-warrant-urgent-heading h2 { font-size:33px; }
 .cl-document-warrant .cl-document-warrant-urgent-copy p { font-size:24px; }
 .cl-document-warrant .cl-document-warrant-court { padding-block:57px 61px; }
 .cl-document-warrant .cl-document-warrant-court-panel { grid-template-columns:1fr; gap:28px; padding:34px 35px 36px; }
 .cl-document-warrant .cl-document-warrant-court-heading h2 { max-width:24ch; font-size:31px; }
 .cl-document-warrant .cl-document-warrant-next { padding-block:60px 64px; }
 .cl-document-warrant .cl-document-warrant-next-layout { gap:39px; grid-template-columns:.85fr 1.15fr; }
 .cl-document-warrant .cl-document-warrant-next-copy h2 { font-size:32px; }
 .cl-document-warrant .cl-document-warrant-next-paths .cl-document-warrant-guide-link { gap:12px; font-size:16px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-document-warrant .cl-document-warrant-hero { padding:93px 16px 43px; }
 .cl-document-warrant .cl-document-warrant-breadcrumb { margin-bottom:24px!important; font-size:11px; line-height:1.9; }
 .cl-document-warrant .cl-document-warrant-breadcrumb span { margin-inline:3px; }
 .cl-document-warrant .cl-document-warrant-hero-heading { margin-bottom:26px!important; }
 .cl-document-warrant .cl-eyebrow { gap:10px; margin-bottom:19px; font-size:9px; letter-spacing:.03em; --cl-icon-size:24px; }
 .cl-document-warrant .wp-block-post-title { max-width:18ch!important; font-size:34px; line-height:1.23; letter-spacing:-1.2px; }
 .cl-document-warrant .cl-document-warrant-hero-photo { border-radius:20px; }
 .cl-document-warrant .cl-document-warrant-hero-copy { margin:0!important; padding:25px 24px 29px; border-radius:21px; }
 .cl-document-warrant .cl-document-warrant-intro { margin-bottom:25px; font-size:18px; line-height:1.83; }
 .cl-document-warrant .cl-document-warrant-hero .wp-block-button { width:100%; }
 .cl-document-warrant .cl-document-warrant-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 12px; font-size:12px; }
 .cl-document-warrant .cl-document-warrant-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-document-warrant .cl-document-warrant-nav-link { padding:8px 0!important; gap:17px; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-document-warrant .cl-document-warrant-nav-link:not(:last-child) { border-bottom:1px solid var(--dw-line); }
 .cl-document-warrant .cl-section-label { font-size:10px!important; letter-spacing:.06em; }
 .cl-document-warrant .cl-document-warrant-records { padding:50px 20px 53px; }
 .cl-document-warrant .cl-document-warrant-records-layout { grid-template-columns:1fr; gap:43px; }
 .cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) h2 { margin-bottom:22px; font-size:31px; }
 .cl-document-warrant :is(.cl-document-warrant-verify-copy,.cl-document-warrant-records-copy) > p:not(.cl-section-label) { font-size:20px; line-height:1.85; }
 .cl-document-warrant .cl-document-warrant-record-ledger { margin-top:26px!important; }
 .cl-document-warrant .cl-document-warrant-record-label { min-height:67px; gap:17px; font-size:19px!important; --cl-icon-size:27px; }
 .cl-document-warrant .cl-document-warrant-urgent { padding:49px 20px 53px; }
 .cl-document-warrant .cl-document-warrant-urgent-layout { padding-left:20px; gap:23px; }
 .cl-document-warrant .cl-document-warrant-urgent-heading .cl-section-label { align-items:flex-start; line-height:1.8; }
 .cl-document-warrant .cl-document-warrant-urgent-heading h2 { font-size:31px; }
 .cl-document-warrant .cl-document-warrant-urgent-copy p { font-size:22px; line-height:1.8; }
 .cl-document-warrant .cl-document-warrant-court { padding:50px 20px 53px; }
 .cl-document-warrant .cl-document-warrant-court-panel { padding:28px 24px 31px; border-radius:21px; gap:25px; }
 .cl-document-warrant .cl-document-warrant-court-heading h2 { font-size:28px; line-height:1.34; letter-spacing:-.025em; }
 .cl-document-warrant .cl-document-warrant-court-quote { padding-left:17px; }
 .cl-document-warrant .cl-document-warrant-court-quote p { font-size:19px; line-height:1.82; }
 .cl-document-warrant .cl-document-warrant-next { padding:50px 20px 54px; }
 .cl-document-warrant .cl-document-warrant-next-layout { grid-template-columns:1fr; gap:31px; }
 .cl-document-warrant .cl-document-warrant-next-copy h2 { margin-bottom:25px; font-size:31px; }
 .cl-document-warrant .cl-document-warrant-next-copy .wp-block-button { width:100%; }
 .cl-document-warrant .cl-document-warrant-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; }
 .cl-document-warrant .cl-document-warrant-next-paths .cl-document-warrant-guide-link { gap:15px; font-size:17px!important; --cl-icon-size:25px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-document-warrant :is(.cl-document-warrant-hero-copy,.cl-document-warrant-court-panel) { background:#fbf9f5; }
}

/* NCA hub: a consultation opening, open issue directory and source-record shelf. */
.cl-nca-hub { --nca-hub-line:rgba(109,84,66,.19); --nca-hub-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,241,.9)); }
.cl-nca-hub .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-nca-hub .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-nca-hub .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-hub .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-nca-hub .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-nca-hub .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-nca-hub .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-nca-hub .cl-icon-check { --cl-icon-mask:url('icons/check.svg'); }
.cl-nca-hub .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-nca-hub .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-nca-hub .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-nca-hub a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-nca-hub .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-hub .cl-nca-hub-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:134px clamp(20px,4vw,48px) 71px; background:radial-gradient(ellipse at 78% 18%,rgba(255,255,255,.85),transparent 66%),#ede8df; }
.cl-nca-hub .cl-nca-hub-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-hub .cl-nca-hub-breadcrumb { max-width:none!important; margin:0 0 31px!important; color:#5d5b5c; font-size:12px; line-height:1.85; }
.cl-nca-hub .cl-nca-hub-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-hub .cl-nca-hub-breadcrumb span { margin-inline:5px; color:#948b84; }
.cl-nca-hub .cl-nca-hub-hero-stage { display:grid; grid-template-columns:1fr 1.1fr; align-items:center; gap:47px; max-width:none!important; margin:0!important; }
.cl-nca-hub :is(.cl-nca-hub-hero-stage,.cl-nca-hub-directory-intro,.cl-nca-hub-directory-lists,.cl-nca-hub-preparation-layout,.cl-nca-hub-scope-panel,.cl-nca-hub-next-layout)>* { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-hub :is(.cl-nca-hub-hero-heading,.cl-nca-hub-hero-copy,.cl-nca-hub-directory-heading,.cl-nca-hub-directory-copy,.cl-nca-hub-directory-column,.cl-nca-hub-preparation-copy,.cl-nca-hub-records,.cl-nca-hub-scope-heading,.cl-nca-hub-scope-copy,.cl-nca-hub-next-copy,.cl-nca-hub-next-paths)>* { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-nca-hub .cl-eyebrow { gap:12px; margin:0 0 21px; color:#873640; font-size:10px; font-weight:800; letter-spacing:.06em; --cl-icon-size:27px; }
.cl-nca-hub .wp-block-post-title { max-width:19ch!important; margin:0 0 28px; color:var(--cl-ink); font-size:clamp(36px,3.15vw,45px); line-height:1.2; font-weight:500; letter-spacing:-1.55px; }
.cl-nca-hub .cl-nca-hub-hero-copy { margin:0!important; padding:26px 29px 29px; border:1px solid white; border-radius:24px; background:var(--nca-hub-glass); box-shadow:0 16px 42px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-hub .cl-nca-hub-intro { margin:0 0 24px; color:#55585b; font-size:18px; line-height:1.83; }
.cl-nca-hub .cl-nca-hub-intro strong { color:#3f4346; font-weight:800; }
.cl-nca-hub .cl-nca-hub-hero .wp-block-buttons { margin:0; }
.cl-nca-hub .cl-nca-hub-hero .wp-block-button__link { padding:14px 20px; font-size:13px; }
.cl-nca-hub .cl-nca-hub-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; margin:0!important; overflow:hidden; border:1px solid rgba(255,255,255,.9); border-radius:28px; box-shadow:0 27px 65px rgba(62,48,37,.13); }
.cl-nca-hub .cl-nca-hub-hero-photo img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-hub .cl-nca-hub-navigation { padding-block:0!important; background:#faf8f4; }
.cl-nca-hub .cl-nca-hub-nav-links { display:grid; grid-template-columns:.9fr .95fr 1.2fr; padding-block:17px; max-width:none!important; }
.cl-nca-hub :is(.cl-nca-hub-nav-link,.cl-nca-hub-guide-link) { position:relative; gap:14px; margin:0!important; font-size:16px!important; line-height:1.55; --cl-icon-size:26px; }
.cl-nca-hub :is(.cl-nca-hub-nav-link,.cl-nca-hub-guide-link) a { color:#484a4d; text-decoration:none; }
.cl-nca-hub :is(.cl-nca-hub-nav-link,.cl-nca-hub-guide-link) a::before { position:absolute; inset:0; z-index:1; content:''; border-radius:5px; }
.cl-nca-hub :is(.cl-nca-hub-nav-link,.cl-nca-hub-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-hub :is(.cl-nca-hub-nav-link,.cl-nca-hub-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-nca-hub .cl-nca-hub-nav-link { padding:8px 28px; font-size:14px!important; --cl-icon-size:25px; }
.cl-nca-hub .cl-nca-hub-nav-link:first-child { padding-left:0; }
.cl-nca-hub .cl-nca-hub-nav-link+.cl-nca-hub-nav-link { border-left:1px solid var(--nca-hub-line); }
.cl-nca-hub .cl-nca-hub-directory { padding-block:78px 79px; background:var(--cl-paper); }
.cl-nca-hub .cl-nca-hub-directory-intro { display:grid; grid-template-columns:.93fr 1.07fr; gap:91px; align-items:start; }
.cl-nca-hub .cl-nca-hub-directory-heading h2 { max-width:22ch; margin:0; font-size:38px; line-height:1.28; }
.cl-nca-hub .cl-nca-hub-directory-copy p { margin:0; color:#55595d; font-size:21px; line-height:1.83; }
.cl-nca-hub .cl-nca-hub-directory-lists { display:grid; grid-template-columns:1fr 1fr 1fr; gap:42px; max-width:none!important; margin:43px 0 0!important; }
.cl-nca-hub .cl-nca-hub-directory-label { gap:12px; min-height:42px; margin:0 0 20px!important; color:#806266; font-size:14px!important; line-height:1.55; font-weight:800; --cl-icon-size:26px; }
.cl-nca-hub .cl-nca-hub-directory-column .cl-nca-hub-guide-link { min-height:88px; padding:19px 23px 19px 0; border-top:1px solid var(--nca-hub-line); font-size:18px!important; --cl-icon-size:25px; }
.cl-nca-hub .cl-nca-hub-directory-column .cl-nca-hub-guide-link:last-child { border-bottom:1px solid var(--nca-hub-line); }
.cl-nca-hub .cl-nca-hub-directory-column .cl-nca-hub-guide-link::after { position:absolute; right:0; top:50%; width:15px; height:15px; background:var(--cl-red); content:''; transform:translateY(-50%); -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-hub .cl-nca-hub-preparation { padding-block:79px 82px; background:#ece7df; }
.cl-nca-hub .cl-nca-hub-preparation-layout { display:grid; grid-template-columns:.95fr 1.05fr; align-items:start; gap:91px; }
.cl-nca-hub .cl-nca-hub-preparation-copy { padding-top:19px; }
.cl-nca-hub .cl-nca-hub-preparation-copy h2 { max-width:20ch; margin:0 0 25px; font-size:38px; line-height:1.28; }
.cl-nca-hub .cl-nca-hub-preparation-copy>p:not(.cl-section-label) { margin:0; color:#55595d; font-size:21px; line-height:1.88; }
.cl-nca-hub .cl-nca-hub-records { padding:31px 34px 32px; border:1px solid white; border-radius:25px; background:var(--nca-hub-glass); box-shadow:0 20px 50px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-hub .cl-nca-hub-records-label { gap:13px; margin:0 0 22px!important; color:#86424b; font-size:10px!important; line-height:1.7; font-weight:800; letter-spacing:.075em; --cl-icon-size:28px; }
.cl-nca-hub .cl-nca-hub-records-list { display:grid; grid-template-columns:1fr 1fr; column-gap:26px; max-width:none; margin:0!important; padding:0; list-style:none; }
.cl-nca-hub .cl-nca-hub-records-list li { min-width:0; margin:0; padding:14px 0; border-top:1px solid var(--nca-hub-line); color:#55595d; font-size:17px; line-height:1.6; }
.cl-nca-hub .cl-nca-hub-scope { padding-block:78px; background:var(--cl-paper); }
.cl-nca-hub .cl-nca-hub-scope-panel { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:70px; padding:42px 44px 44px; border:1px solid rgba(255,255,255,.96); border-radius:26px; background:linear-gradient(120deg,rgba(255,255,255,.97),rgba(244,237,228,.9)); box-shadow:0 16px 42px rgba(65,48,40,.05),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-hub .cl-nca-hub-scope-label { gap:13px; margin:0 0 21px!important; color:#86424b; font-size:10px!important; line-height:1.7; font-weight:800; letter-spacing:.065em; --cl-icon-size:29px; }
.cl-nca-hub .cl-nca-hub-scope-heading h2 { max-width:25ch; margin:0; font-size:34px; line-height:1.32; }
.cl-nca-hub .cl-nca-hub-scope-copy { padding-left:31px; border-left:1px solid rgba(148,58,67,.22); }
.cl-nca-hub .cl-nca-hub-scope-copy p { margin:0; color:#55595d; font-size:21px; line-height:1.86; }
.cl-nca-hub .cl-nca-hub-next { padding-block:0 79px; background:var(--cl-paper); }
.cl-nca-hub .cl-nca-hub-next-layout { display:grid; grid-template-columns:.95fr 1.05fr; gap:91px; padding-top:39px; border-top:1px solid var(--nca-hub-line); }
.cl-nca-hub .cl-nca-hub-next-copy h2 { margin:0 0 26px; font-size:35px; line-height:1.3; }
.cl-nca-hub .cl-nca-hub-next-copy .wp-block-buttons { margin:0; }
.cl-nca-hub .cl-nca-hub-next-copy .wp-block-button__link { padding:14px 21px; font-size:13px; }
.cl-nca-hub .cl-nca-hub-next-paths .cl-section-label { margin-bottom:12px; font-size:10px; }
.cl-nca-hub .cl-nca-hub-next-paths .cl-nca-hub-guide-link { padding-block:12px; border-bottom:1px solid var(--nca-hub-line); }
@media(max-width:1100px) {
 .cl-nca-hub .cl-nca-hub-hero { padding-top:123px; padding-bottom:59px; }
 .cl-nca-hub .cl-nca-hub-hero-stage { grid-template-columns:1fr 1fr; gap:29px; }
 .cl-nca-hub .wp-block-post-title { font-size:38px; letter-spacing:-1.35px; }
 .cl-nca-hub .cl-nca-hub-hero-copy { padding:25px 25px 27px; }
 .cl-nca-hub .cl-nca-hub-intro { font-size:17px; }
 .cl-nca-hub .cl-nca-hub-nav-link { padding-inline:19px; font-size:13px!important; gap:12px; }
 .cl-nca-hub .cl-nca-hub-directory-intro { gap:61px; }
 .cl-nca-hub .cl-nca-hub-directory-heading h2 { font-size:35px; }
 .cl-nca-hub .cl-nca-hub-directory-copy p { font-size:20px; }
 .cl-nca-hub .cl-nca-hub-directory-lists { gap:28px; }
 .cl-nca-hub .cl-nca-hub-directory-label { gap:10px; font-size:13px!important; }
 .cl-nca-hub .cl-nca-hub-directory-column .cl-nca-hub-guide-link { gap:11px; font-size:16px!important; --cl-icon-size:23px; }
 .cl-nca-hub .cl-nca-hub-preparation-layout { gap:61px; }
 .cl-nca-hub .cl-nca-hub-preparation-copy h2 { font-size:35px; }
 .cl-nca-hub .cl-nca-hub-preparation-copy>p:not(.cl-section-label) { font-size:20px; }
 .cl-nca-hub .cl-nca-hub-records { padding:29px 28px 30px; }
 .cl-nca-hub .cl-nca-hub-records-list { column-gap:21px; }
 .cl-nca-hub .cl-nca-hub-records-list li { font-size:16px; }
 .cl-nca-hub .cl-nca-hub-scope-panel { gap:44px; padding:38px 37px 40px; }
 .cl-nca-hub .cl-nca-hub-scope-heading h2 { font-size:31px; }
 .cl-nca-hub .cl-nca-hub-scope-copy { padding-left:27px; }
 .cl-nca-hub .cl-nca-hub-scope-copy p { font-size:20px; }
 .cl-nca-hub .cl-nca-hub-next-layout { gap:61px; }
 .cl-nca-hub .cl-nca-hub-next-copy h2 { font-size:33px; }
}
@media(max-width:781px) {
 .cl-nca-hub .cl-nca-hub-hero { padding:109px 20px 54px; }
 .cl-nca-hub .cl-nca-hub-breadcrumb { margin-bottom:27px!important; }
 .cl-nca-hub .cl-nca-hub-hero-stage { grid-template-columns:1fr; gap:31px; }
 .cl-nca-hub .cl-nca-hub-hero-heading { display:contents; }
 .cl-nca-hub .cl-eyebrow { margin-bottom:0; grid-row:1; }
 .cl-nca-hub .wp-block-post-title { max-width:26ch!important; margin:0; font-size:40px; grid-row:2; }
 .cl-nca-hub .cl-nca-hub-hero-media { grid-row:3; }
 .cl-nca-hub .cl-nca-hub-hero-copy { grid-row:4; padding:29px 31px 31px; }
 .cl-nca-hub .cl-nca-hub-intro { font-size:19px; }
 .cl-nca-hub .cl-nca-hub-nav-link { padding-inline:13px; font-size:12px!important; gap:10px; --cl-icon-size:23px; }
 .cl-nca-hub .cl-nca-hub-directory { padding-block:62px 65px; }
 .cl-nca-hub .cl-nca-hub-directory-intro { grid-template-columns:1fr; gap:24px; }
 .cl-nca-hub .cl-nca-hub-directory-heading h2 { max-width:28ch; font-size:34px; }
 .cl-nca-hub .cl-nca-hub-directory-copy p { font-size:20px; }
 .cl-nca-hub .cl-nca-hub-directory-lists { grid-template-columns:1fr 1fr; gap:32px; margin-top:36px!important; }
 .cl-nca-hub .cl-nca-hub-directory-column:last-child { grid-column:1/-1; display:grid; grid-template-columns:1fr 1fr; column-gap:32px; }
 .cl-nca-hub .cl-nca-hub-directory-column:last-child .cl-nca-hub-directory-label { grid-column:1/-1; min-height:0; margin-bottom:18px!important; }
 .cl-nca-hub .cl-nca-hub-directory-label { font-size:14px!important; }
 .cl-nca-hub .cl-nca-hub-directory-column .cl-nca-hub-guide-link { min-height:85px; font-size:17px!important; --cl-icon-size:25px; }
 .cl-nca-hub .cl-nca-hub-directory-column:last-child .cl-nca-hub-guide-link:nth-last-child(2) { border-bottom:1px solid var(--nca-hub-line); }
 .cl-nca-hub .cl-nca-hub-preparation { padding-block:62px 65px; }
 .cl-nca-hub .cl-nca-hub-preparation-layout { grid-template-columns:1fr; gap:31px; }
 .cl-nca-hub .cl-nca-hub-preparation-copy { padding-top:0; }
 .cl-nca-hub .cl-nca-hub-preparation-copy h2 { max-width:27ch; font-size:34px; }
 .cl-nca-hub .cl-nca-hub-preparation-copy>p:not(.cl-section-label) { font-size:20px; }
 .cl-nca-hub .cl-nca-hub-records { padding:31px 33px 32px; }
 .cl-nca-hub .cl-nca-hub-records-list li { font-size:18px; }
 .cl-nca-hub .cl-nca-hub-scope { padding-block:63px; }
 .cl-nca-hub .cl-nca-hub-scope-panel { grid-template-columns:1fr; gap:27px; padding:34px 34px 37px; }
 .cl-nca-hub .cl-nca-hub-scope-heading h2 { max-width:28ch; font-size:31px; }
 .cl-nca-hub .cl-nca-hub-scope-copy { padding:24px 0 0; border-left:none; border-top:1px solid rgba(148,58,67,.22); }
 .cl-nca-hub .cl-nca-hub-scope-copy p { font-size:21px; }
 .cl-nca-hub .cl-nca-hub-next { padding-bottom:64px; }
 .cl-nca-hub .cl-nca-hub-next-layout { gap:41px; }
 .cl-nca-hub .cl-nca-hub-next-copy h2 { font-size:31px; }
 .cl-nca-hub .cl-nca-hub-next-paths .cl-nca-hub-guide-link { font-size:15px!important; --cl-icon-size:24px; }
}
@media(max-width:540px) {
 .cl-nca-hub .cl-nca-hub-hero { padding:93px 16px 42px; }
 .cl-nca-hub .cl-nca-hub-breadcrumb { margin-bottom:23px!important; font-size:11px; }
 .cl-nca-hub .cl-nca-hub-hero-stage { gap:24px; }
 .cl-nca-hub .cl-eyebrow { gap:10px; font-size:9px; letter-spacing:.025em; --cl-icon-size:24px; }
 .cl-nca-hub .wp-block-post-title { max-width:20ch!important; font-size:33px; line-height:1.23; letter-spacing:-1.15px; }
 .cl-nca-hub .cl-nca-hub-hero-photo { border-radius:20px; }
 .cl-nca-hub .cl-nca-hub-hero-copy { padding:25px 23px 27px; border-radius:21px; }
 .cl-nca-hub .cl-nca-hub-intro { margin-bottom:23px; font-size:18px; line-height:1.83; }
 .cl-nca-hub .cl-nca-hub-hero .wp-block-button { width:100%; }
 .cl-nca-hub .cl-nca-hub-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 11px; font-size:12px; }
 .cl-nca-hub .cl-nca-hub-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-nca-hub .cl-nca-hub-nav-link { padding:9px 0!important; gap:16px; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-hub .cl-nca-hub-nav-link:not(:last-child) { border-bottom:1px solid var(--nca-hub-line); }
 .cl-nca-hub .cl-section-label { font-size:10px!important; letter-spacing:.06em; }
 .cl-nca-hub .cl-nca-hub-directory { padding:51px 20px 53px; }
 .cl-nca-hub .cl-nca-hub-directory-heading h2 { font-size:30px; }
 .cl-nca-hub .cl-nca-hub-directory-copy p { font-size:19px; line-height:1.85; }
 .cl-nca-hub .cl-nca-hub-directory-lists { grid-template-columns:1fr; gap:34px; margin-top:31px!important; }
 .cl-nca-hub .cl-nca-hub-directory-column:last-child { display:block; }
 .cl-nca-hub .cl-nca-hub-directory-label { min-height:0; margin-bottom:18px!important; font-size:14px!important; }
 .cl-nca-hub .cl-nca-hub-directory-column .cl-nca-hub-guide-link { min-height:79px; padding-block:18px; gap:15px; font-size:18px!important; --cl-icon-size:25px; }
 .cl-nca-hub .cl-nca-hub-directory-column:last-child .cl-nca-hub-guide-link:nth-last-child(2) { border-bottom:none; }
 .cl-nca-hub .cl-nca-hub-preparation { padding:51px 20px 54px; }
 .cl-nca-hub .cl-nca-hub-preparation-layout { gap:28px; }
 .cl-nca-hub .cl-nca-hub-preparation-copy h2 { margin-bottom:22px; font-size:30px; }
 .cl-nca-hub .cl-nca-hub-preparation-copy>p:not(.cl-section-label) { font-size:19px; line-height:1.85; }
 .cl-nca-hub .cl-nca-hub-records { padding:28px 24px 29px; border-radius:22px; }
 .cl-nca-hub .cl-nca-hub-records-label { margin-bottom:21px!important; }
 .cl-nca-hub .cl-nca-hub-records-list { grid-template-columns:1fr; }
 .cl-nca-hub .cl-nca-hub-records-list li { padding-block:13px; font-size:18px; }
 .cl-nca-hub .cl-nca-hub-scope { padding:52px 20px; }
 .cl-nca-hub .cl-nca-hub-scope-panel { gap:25px; padding:28px 24px 31px; border-radius:22px; }
 .cl-nca-hub .cl-nca-hub-scope-label { margin-bottom:19px!important; font-size:9px!important; letter-spacing:.04em; --cl-icon-size:27px; }
 .cl-nca-hub .cl-nca-hub-scope-heading h2 { font-size:28px; line-height:1.36; letter-spacing:-.6px; }
 .cl-nca-hub .cl-nca-hub-scope-copy { padding-top:22px; }
 .cl-nca-hub .cl-nca-hub-scope-copy p { font-size:19px; line-height:1.85; }
 .cl-nca-hub .cl-nca-hub-next { padding:0 20px 54px; }
 .cl-nca-hub .cl-nca-hub-next-layout { grid-template-columns:1fr; gap:31px; padding-top:32px; }
 .cl-nca-hub .cl-nca-hub-next-copy h2 { margin-bottom:24px; font-size:29px; }
 .cl-nca-hub .cl-nca-hub-next-copy .wp-block-button { width:100%; }
 .cl-nca-hub .cl-nca-hub-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; min-height:50px; padding:13px 11px; font-size:12px; }
 .cl-nca-hub .cl-nca-hub-next-paths .cl-nca-hub-guide-link { padding-block:13px; gap:15px; font-size:16px!important; --cl-icon-size:25px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-hub :is(.cl-nca-hub-hero-copy,.cl-nca-hub-records,.cl-nca-hub-scope-panel) { background:#fbf9f5; }
}

/* An agreement-reading folio, open document preparation and a separate legal boundary. */
.cl-nca-agreement { --na-line:rgba(110,81,60,.2); --na-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,241,.91)); }
.cl-nca-agreement .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-nca-agreement .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-agreement .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-nca-agreement .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-nca-agreement .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-nca-agreement .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-nca-agreement .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-nca-agreement a:focus-visible,.cl-nca-agreement summary:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-agreement .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-agreement .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-agreement .cl-section-inner > * { max-width:none; }
.cl-nca-agreement .cl-nca-agreement-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 42px; background:radial-gradient(ellipse at 13% 18%,rgba(255,255,255,.86),transparent 65%),#eae4da; }
.cl-nca-agreement .cl-nca-agreement-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-agreement .cl-nca-agreement-breadcrumb { max-width:none!important; margin:0 0 31px; color:#5a5b58; font-size:12px; line-height:1.9; }
.cl-nca-agreement .cl-nca-agreement-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-agreement .cl-nca-agreement-breadcrumb span { margin-inline:4px; color:#94877a; }
.cl-nca-agreement .cl-nca-agreement-hero-layout { display:grid; grid-template-columns:1fr 1.02fr; gap:30px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-agreement :is(.cl-nca-agreement-hero-layout,.cl-nca-agreement-preparation-layout,.cl-nca-agreement-assessment-top,.cl-nca-agreement-legal-layout,.cl-nca-agreement-questions-layout,.cl-nca-agreement-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-agreement :is(.cl-nca-agreement-hero-copy,.cl-nca-agreement-preparation-copy,.cl-nca-agreement-assessment-heading,.cl-nca-agreement-legal-heading,.cl-nca-agreement-legal-copy,.cl-nca-agreement-questions-heading,.cl-nca-agreement-next-copy,.cl-nca-agreement-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-nca-agreement .cl-nca-agreement-hero-copy { padding:36px 38px 39px; border:1px solid white; border-radius:25px; background:var(--na-glass); box-shadow:0 19px 50px rgba(66,47,31,.08),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-agreement .cl-eyebrow { gap:12px; margin:0 0 22px; color:#873b44; font-size:10px; font-weight:800; letter-spacing:.055em; --cl-icon-size:25px; }
.cl-nca-agreement .wp-block-post-title { max-width:18ch!important; margin:0; color:var(--cl-ink); font-size:45px; line-height:1.2; font-weight:500; letter-spacing:-1.4px; }
.cl-nca-agreement .cl-nca-agreement-intro { margin:25px 0 29px; color:#555a5c; font-size:19px; line-height:1.78; }
.cl-nca-agreement .cl-nca-agreement-hero .wp-block-buttons { margin:0; }
.cl-nca-agreement .cl-nca-agreement-hero .wp-block-button__link { min-height:49px; padding:14px 18px; font-size:12px; }
.cl-nca-agreement .cl-nca-agreement-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:25px; box-shadow:0 22px 56px rgba(68,46,28,.12); }
.cl-nca-agreement .cl-nca-agreement-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-agreement .cl-nca-agreement-terms { max-width:none!important; margin:35px 0 0!important; padding-top:23px; border-top:1px solid rgba(105,79,59,.2); }
.cl-nca-agreement .cl-nca-agreement-terms .cl-section-label { margin:0 0 17px; color:#775e4b; font-size:10px; font-weight:800; letter-spacing:.07em; }
.cl-nca-agreement .cl-nca-agreement-term-index { display:flex; flex-wrap:wrap; gap:12px 27px; max-width:none!important; margin:0!important; padding:0; list-style:none; }
.cl-nca-agreement .cl-nca-agreement-term-index li { margin:0; color:#5b554e; font-size:15px; line-height:1.6; }
.cl-nca-agreement .cl-nca-agreement-term-index li:not(:last-child)::after { content:"·"; margin-left:27px; color:#a8775d; }
.cl-nca-agreement .cl-nca-agreement-navigation { padding-block:0; background:var(--cl-paper); }
.cl-nca-agreement .cl-nca-agreement-nav-links { display:grid; grid-template-columns:.85fr 1.25fr 1fr; max-width:none!important; margin:0!important; padding-block:23px; border-bottom:1px solid var(--na-line); }
.cl-nca-agreement :is(.cl-nca-agreement-nav-link,.cl-nca-agreement-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-nca-agreement .cl-nca-agreement-nav-link { padding-inline:25px; }
.cl-nca-agreement .cl-nca-agreement-nav-link:first-child { padding-left:0; }
.cl-nca-agreement .cl-nca-agreement-nav-link:last-child { padding-right:0; }
.cl-nca-agreement .cl-nca-agreement-nav-link + .cl-nca-agreement-nav-link { border-left:1px solid var(--na-line); }
.cl-nca-agreement :is(.cl-nca-agreement-nav-link,.cl-nca-agreement-guide-link)::before { color:var(--cl-red); }
.cl-nca-agreement :is(.cl-nca-agreement-nav-link,.cl-nca-agreement-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-agreement :is(.cl-nca-agreement-nav-link,.cl-nca-agreement-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:6px; }
.cl-nca-agreement :is(.cl-nca-agreement-nav-link,.cl-nca-agreement-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-agreement :is(.cl-nca-agreement-nav-link,.cl-nca-agreement-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-agreement :is(.cl-nca-agreement-nav-link,.cl-nca-agreement-guide-link) a:focus-visible { outline:none; }
.cl-nca-agreement :is(.cl-nca-agreement-nav-link,.cl-nca-agreement-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); }
.cl-nca-agreement .cl-nca-agreement-preparation { padding-block:76px 82px; background:var(--cl-paper); }
.cl-nca-agreement .cl-nca-agreement-preparation-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:116px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-agreement .cl-section-label { color:#956752; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.07em; }
.cl-nca-agreement :is(.cl-nca-agreement-preparation-copy,.cl-nca-agreement-assessment-heading,.cl-nca-agreement-legal-heading,.cl-nca-agreement-questions-heading,.cl-nca-agreement-next-copy) .cl-section-label { margin:0 0 20px; }
.cl-nca-agreement :is(.cl-nca-agreement-preparation-copy,.cl-nca-agreement-assessment-heading,.cl-nca-agreement-legal-heading,.cl-nca-agreement-questions-heading) h2 { margin:0; color:var(--cl-ink); font-size:39px; font-weight:500; line-height:1.27; letter-spacing:-1.1px; }
.cl-nca-agreement .cl-nca-agreement-preparation-copy > p:not(.cl-section-label) { margin:25px 0 0; color:#555a5c; font-size:23px; line-height:1.8; }
.cl-nca-agreement .cl-nca-agreement-records { padding:4px 0 0 34px; border-left:2px solid rgba(148,58,67,.24); }
.cl-nca-agreement .cl-nca-agreement-record-label { gap:14px; margin:0 0 17px!important; color:#92614f; font-size:10px!important; font-weight:800; letter-spacing:.05em; --cl-icon-size:28px; }
.cl-nca-agreement .cl-nca-agreement-document-list { max-width:none!important; margin:0!important; padding:0; list-style:none; }
.cl-nca-agreement .cl-nca-agreement-document-list li { margin:0; padding:17px 0; border-bottom:1px solid var(--na-line); color:#55524c; font-family:var(--wp--preset--font-family--serif); font-size:22px; line-height:1.5; }
.cl-nca-agreement .cl-nca-agreement-document-list li:last-child { border-bottom:none; padding-bottom:4px; }
.cl-nca-agreement .cl-nca-agreement-assessment { padding-block:74px 78px; background:#ede7de; }
.cl-nca-agreement .cl-nca-agreement-assessment-top { display:grid; grid-template-columns:.9fr 1.1fr; gap:100px; align-items:start; max-width:none!important; margin:0 0 38px!important; }
.cl-nca-agreement .cl-nca-agreement-assessment-heading h2 { max-width:20ch; }
.cl-nca-agreement .cl-nca-agreement-assessment-intro { max-width:42ch!important; color:#555a5c; font-size:23px!important; line-height:1.8!important; }
.cl-nca-agreement .cl-nca-agreement-assessment-ledger { display:grid; grid-template-columns:1fr 1fr; column-gap:80px; max-width:none!important; margin:0!important; padding:0; list-style:none; }
.cl-nca-agreement .cl-nca-agreement-assessment-ledger li { margin:0; padding:21px 0 21px 33px; border-top:1px solid var(--na-line); color:#56514b; font-family:var(--wp--preset--font-family--serif); font-size:23px; line-height:1.5; position:relative; }
.cl-nca-agreement .cl-nca-agreement-assessment-ledger li::before { content:""; position:absolute; top:31px; left:0; width:12px; height:12px; border:1px solid #aa7960; border-radius:50%; }
.cl-nca-agreement .cl-nca-agreement-assessment-ledger li:last-child { grid-column:1/-1; padding-bottom:2px; }
.cl-nca-agreement .cl-nca-agreement-legal { padding-block:73px 77px; background:#faf9f6; }
.cl-nca-agreement .cl-nca-agreement-legal-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-agreement .cl-nca-agreement-legal-heading .cl-section-label { gap:13px; --cl-icon-size:29px; }
.cl-nca-agreement .cl-nca-agreement-legal-heading h2 { max-width:25ch; font-size:36px; line-height:1.33; }
.cl-nca-agreement .cl-nca-agreement-legal-copy { padding:2px 0 0 30px; border-left:2px solid rgba(148,58,67,.26); }
.cl-nca-agreement .cl-nca-agreement-legal-copy > p { margin:0; color:#555a5c; font-size:24px; line-height:1.8; }
.cl-nca-agreement .cl-nca-agreement-questions { padding-block:0 74px; background:#faf9f6; }
.cl-nca-agreement .cl-nca-agreement-questions-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:100px; align-items:start; max-width:none!important; margin:0!important; padding-top:33px; border-top:1px solid var(--na-line); }
.cl-nca-agreement .cl-nca-agreement-questions-heading h2 { font-size:34px; line-height:1.33; }
.cl-nca-agreement .cl-nca-agreement-faq { max-width:none!important; margin:0 0 15px!important; padding:22px 25px; border:1px solid white; border-radius:17px; background:var(--na-glass); box-shadow:0 13px 36px rgba(60,44,31,.05); }
.cl-nca-agreement .cl-nca-agreement-faq:last-child { margin-bottom:0!important; }
.cl-nca-agreement .cl-nca-agreement-faq summary { position:relative; display:flex; align-items:center; min-height:44px; padding-right:28px; color:#474c4e; font-size:17px; line-height:1.6; font-weight:800; list-style:none; cursor:pointer; }
.cl-nca-agreement .cl-nca-agreement-faq summary::-webkit-details-marker { display:none; }
.cl-nca-agreement .cl-nca-agreement-faq summary::after { content:"+"; position:absolute; top:50%; transform:translateY(-50%); right:0; color:var(--cl-red); font-size:23px; font-weight:400; }
.cl-nca-agreement .cl-nca-agreement-faq[open] summary::after { content:"−"; }
.cl-nca-agreement .cl-nca-agreement-faq p { max-width:none; margin:19px 0 0; color:#555a5c; font-size:18px; line-height:1.8; }
.cl-nca-agreement .cl-nca-agreement-next { padding-block:0 76px; background:#faf9f6; }
.cl-nca-agreement .cl-nca-agreement-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:center; max-width:none!important; margin:0!important; padding:36px 40px 39px; border:1px solid white; border-radius:24px; background:var(--na-glass); box-shadow:0 18px 46px rgba(60,44,31,.06); }
.cl-nca-agreement .cl-nca-agreement-next-copy .cl-section-label { margin-bottom:15px; }
.cl-nca-agreement .cl-nca-agreement-next-copy h2 { margin:0 0 24px; color:var(--cl-ink); font-size:35px; font-weight:500; line-height:1.3; letter-spacing:-1px; }
.cl-nca-agreement .cl-nca-agreement-next-copy .wp-block-buttons { margin:0; }
.cl-nca-agreement .cl-nca-agreement-next-copy .wp-block-button__link { min-height:49px; padding:14px 18px; font-size:12px; }
.cl-nca-agreement .cl-nca-agreement-guide-link { padding-block:9px; border-bottom:1px solid var(--na-line); }
.cl-nca-agreement .cl-nca-agreement-guide-link:last-child { border-bottom:none; }
@media(max-width:1100px) {
 .cl-nca-agreement .cl-nca-agreement-hero { padding-top:125px; }
 .cl-nca-agreement .cl-nca-agreement-hero-layout { grid-template-columns:1fr .92fr; gap:24px; }
 .cl-nca-agreement .cl-nca-agreement-hero-copy { padding:30px 28px 33px; }
 .cl-nca-agreement .wp-block-post-title { font-size:39px; }
 .cl-nca-agreement .cl-eyebrow { font-size:9px; gap:10px; letter-spacing:.025em; }
 .cl-nca-agreement .cl-nca-agreement-intro { font-size:18px; }
 .cl-nca-agreement .cl-nca-agreement-term-index { gap:11px 18px; }
 .cl-nca-agreement .cl-nca-agreement-term-index li:not(:last-child)::after { margin-left:18px; }
 .cl-nca-agreement .cl-nca-agreement-nav-link { gap:12px; padding-inline:19px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-nca-agreement .cl-nca-agreement-preparation-layout { gap:68px; }
 .cl-nca-agreement .cl-nca-agreement-preparation-copy h2 { font-size:36px; }
 .cl-nca-agreement .cl-nca-agreement-preparation-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-nca-agreement .cl-nca-agreement-document-list li { font-size:20px; }
 .cl-nca-agreement :is(.cl-nca-agreement-assessment-top,.cl-nca-agreement-legal-layout,.cl-nca-agreement-questions-layout,.cl-nca-agreement-next-layout) { gap:62px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-heading h2 { font-size:36px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-intro { font-size:21px!important; }
 .cl-nca-agreement .cl-nca-agreement-assessment-ledger { column-gap:62px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-ledger li { font-size:21px; }
 .cl-nca-agreement .cl-nca-agreement-legal-heading h2 { font-size:33px; }
 .cl-nca-agreement .cl-nca-agreement-legal-copy > p { font-size:22px; }
 .cl-nca-agreement .cl-nca-agreement-questions-heading h2 { font-size:31px; }
 .cl-nca-agreement .cl-nca-agreement-next-layout { padding-inline:32px; }
}
@media(max-width:781px) {
 .cl-nca-agreement .cl-nca-agreement-hero { padding:110px 20px 34px; }
 .cl-nca-agreement .cl-nca-agreement-hero-layout { grid-template-columns:1fr; gap:0; }
 .cl-nca-agreement .cl-nca-agreement-hero-photo { grid-row:1; max-width:650px!important; justify-self:center; }
 .cl-nca-agreement .cl-nca-agreement-hero-copy { grid-row:2; position:relative; z-index:1; width:calc(100% - 64px); max-width:600px!important; margin:-22px auto 0!important; padding:30px 32px 34px; }
 .cl-nca-agreement .wp-block-post-title { max-width:22ch!important; font-size:39px; }
 .cl-nca-agreement .cl-eyebrow { font-size:10px; }
 .cl-nca-agreement .cl-nca-agreement-intro { max-width:48ch; font-size:19px; }
 .cl-nca-agreement .cl-nca-agreement-terms { margin-top:29px!important; }
 .cl-nca-agreement .cl-nca-agreement-term-index { gap:8px 18px; }
 .cl-nca-agreement .cl-nca-agreement-term-index li { font-size:14px; }
 .cl-nca-agreement .cl-nca-agreement-nav-link { padding-inline:13px; gap:10px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-nca-agreement .cl-nca-agreement-preparation { padding-block:61px 66px; }
 .cl-nca-agreement .cl-nca-agreement-preparation-layout { grid-template-columns:1fr; gap:30px; }
 .cl-nca-agreement .cl-nca-agreement-preparation-copy h2 { font-size:34px; }
 .cl-nca-agreement .cl-nca-agreement-preparation-copy > p:not(.cl-section-label) { max-width:53ch; margin-top:22px; font-size:22px; }
 .cl-nca-agreement .cl-nca-agreement-records { padding-left:29px; }
 .cl-nca-agreement .cl-nca-agreement-document-list li { padding-block:16px; font-size:21px; }
 .cl-nca-agreement .cl-nca-agreement-assessment { padding-block:61px 65px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-top { grid-template-columns:1fr; gap:24px; margin-bottom:30px!important; }
 .cl-nca-agreement .cl-nca-agreement-assessment-heading h2 { max-width:30ch; font-size:34px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-intro { max-width:54ch!important; font-size:22px!important; }
 .cl-nca-agreement .cl-nca-agreement-assessment-ledger { column-gap:36px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-ledger li { font-size:20px; padding-left:28px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-ledger li::before { width:10px; height:10px; top:30px; }
 .cl-nca-agreement .cl-nca-agreement-legal { padding-block:60px 64px; }
 .cl-nca-agreement .cl-nca-agreement-legal-layout { grid-template-columns:1fr; gap:27px; }
 .cl-nca-agreement .cl-nca-agreement-legal-heading h2 { max-width:32ch; font-size:33px; }
 .cl-nca-agreement .cl-nca-agreement-legal-copy { padding-left:26px; }
 .cl-nca-agreement .cl-nca-agreement-legal-copy > p { font-size:23px; }
 .cl-nca-agreement .cl-nca-agreement-questions { padding-bottom:63px; }
 .cl-nca-agreement .cl-nca-agreement-questions-layout { grid-template-columns:1fr; gap:28px; }
 .cl-nca-agreement .cl-nca-agreement-questions-heading h2 { font-size:32px; }
 .cl-nca-agreement .cl-nca-agreement-faq summary { font-size:18px; }
 .cl-nca-agreement .cl-nca-agreement-next { padding-bottom:65px; }
 .cl-nca-agreement .cl-nca-agreement-next-layout { grid-template-columns:1fr; gap:28px; padding:31px 32px 29px; }
 .cl-nca-agreement .cl-nca-agreement-next-copy h2 { font-size:33px; }
}
@media(max-width:540px) {
 .cl-nca-agreement .cl-nca-agreement-hero { padding:93px 18px 30px; }
 .cl-nca-agreement .cl-nca-agreement-breadcrumb { margin-bottom:23px; font-size:11px; }
 .cl-nca-agreement .cl-nca-agreement-breadcrumb span { margin-inline:3px; }
 .cl-nca-agreement .cl-nca-agreement-hero-photo { border-radius:21px; }
 .cl-nca-agreement .cl-nca-agreement-hero-copy { width:calc(100% - 16px); margin-top:16px!important; padding:26px 23px 29px; border-radius:21px; }
 .cl-nca-agreement .cl-eyebrow { gap:10px; margin-bottom:20px; font-size:9px; letter-spacing:.02em; --cl-icon-size:24px; }
 .cl-nca-agreement .wp-block-post-title { max-width:18ch!important; font-size:34px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-nca-agreement .cl-nca-agreement-intro { margin:23px 0 25px; font-size:18px; line-height:1.8; }
 .cl-nca-agreement .cl-nca-agreement-hero .wp-block-button { width:100%; }
 .cl-nca-agreement .cl-nca-agreement-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 10px; font-size:11px; }
 .cl-nca-agreement .cl-nca-agreement-terms { margin-top:26px!important; padding-top:21px; }
 .cl-nca-agreement .cl-nca-agreement-terms .cl-section-label { font-size:9px; margin-bottom:14px; }
 .cl-nca-agreement .cl-nca-agreement-term-index { display:grid; grid-template-columns:1fr 1fr; gap:10px 19px; }
 .cl-nca-agreement .cl-nca-agreement-term-index li { font-size:14px; line-height:1.6; }
 .cl-nca-agreement .cl-nca-agreement-term-index li::after { display:none; }
 .cl-nca-agreement .cl-nca-agreement-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-nca-agreement .cl-nca-agreement-nav-link { gap:17px; padding:8px 0!important; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-agreement .cl-nca-agreement-nav-link:not(:last-child) { border-bottom:1px solid var(--na-line); }
 .cl-nca-agreement .cl-nca-agreement-preparation { padding:50px 20px 54px; }
 .cl-nca-agreement .cl-nca-agreement-preparation-layout { gap:28px; }
 .cl-nca-agreement .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-nca-agreement .cl-nca-agreement-preparation-copy h2 { font-size:31px; }
 .cl-nca-agreement .cl-nca-agreement-preparation-copy > p:not(.cl-section-label) { font-size:21px; line-height:1.8; }
 .cl-nca-agreement .cl-nca-agreement-records { padding-left:22px; }
 .cl-nca-agreement .cl-nca-agreement-record-label { gap:12px; font-size:9px!important; --cl-icon-size:26px; }
 .cl-nca-agreement .cl-nca-agreement-document-list li { padding-block:17px; font-size:20px; }
 .cl-nca-agreement .cl-nca-agreement-assessment { padding:50px 20px 54px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-top { gap:22px; margin-bottom:27px!important; }
 .cl-nca-agreement .cl-nca-agreement-assessment-heading h2 { max-width:18ch; font-size:31px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-intro { font-size:21px!important; }
 .cl-nca-agreement .cl-nca-agreement-assessment-ledger { grid-template-columns:1fr; }
 .cl-nca-agreement .cl-nca-agreement-assessment-ledger li { padding:20px 0 20px 28px; font-size:21px; }
 .cl-nca-agreement .cl-nca-agreement-assessment-ledger li::before { top:31px; }
 .cl-nca-agreement .cl-nca-agreement-legal { padding:51px 20px 54px; }
 .cl-nca-agreement .cl-nca-agreement-legal-layout { gap:24px; }
 .cl-nca-agreement .cl-nca-agreement-legal-heading .cl-section-label { gap:12px; --cl-icon-size:27px; }
 .cl-nca-agreement .cl-nca-agreement-legal-heading h2 { max-width:21ch; font-size:29px; line-height:1.37; letter-spacing:-.8px; }
 .cl-nca-agreement .cl-nca-agreement-legal-copy { padding-left:23px; }
 .cl-nca-agreement .cl-nca-agreement-legal-copy > p { font-size:21px; }
 .cl-nca-agreement .cl-nca-agreement-questions { padding:0 20px 54px; }
 .cl-nca-agreement .cl-nca-agreement-questions-layout { gap:25px; padding-top:29px; }
 .cl-nca-agreement .cl-nca-agreement-questions-heading h2 { font-size:29px; line-height:1.37; }
 .cl-nca-agreement .cl-nca-agreement-faq { padding:20px 21px; border-radius:16px; }
 .cl-nca-agreement .cl-nca-agreement-faq summary { font-size:17px; }
 .cl-nca-agreement .cl-nca-agreement-faq p { font-size:18px; }
 .cl-nca-agreement .cl-nca-agreement-next { padding:0 20px 56px; }
 .cl-nca-agreement .cl-nca-agreement-next-layout { gap:25px; padding:27px 22px 25px; border-radius:21px; }
 .cl-nca-agreement .cl-nca-agreement-next-copy h2 { font-size:30px; }
 .cl-nca-agreement .cl-nca-agreement-next-copy .wp-block-button { width:100%; }
 .cl-nca-agreement .cl-nca-agreement-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 9px; font-size:11px; }
 .cl-nca-agreement .cl-nca-agreement-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-agreement :is(.cl-nca-agreement-hero-copy,.cl-nca-agreement-faq,.cl-nca-agreement-next-layout) { background:#fbf9f5; }
}

/* A precise disputed entry, a supporting file and a traceable complaint record. */
.cl-nca-bureau-disputes { --nbd-line:rgba(111,83,62,.2); --nbd-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(250,246,239,.9)); }
.cl-nca-bureau-disputes .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-nca-bureau-disputes .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-bureau-disputes .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-nca-bureau-disputes .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-nca-bureau-disputes .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-nca-bureau-disputes .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-nca-bureau-disputes .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-nca-bureau-disputes .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-nca-bureau-disputes .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-nca-bureau-disputes .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-nca-bureau-disputes a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-bureau-disputes .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-bureau-disputes .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-bureau-disputes .cl-section-inner > * { max-width:none; }
.cl-nca-bureau-disputes .cl-section-label { color:#8a6250; font-size:10px; font-weight:800; line-height:1.7; letter-spacing:.065em; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 65px; background:radial-gradient(ellipse at 12% 15%,rgba(255,255,255,.85),transparent 63%),#eae4da; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-breadcrumb { max-width:none!important; margin:0 0 30px; color:#5a5a58; font-size:12px; line-height:1.9; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-heading { max-width:none!important; margin:0 0 36px!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-heading > .cl-eyebrow { max-width:none!important; margin-inline:0!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-layout { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:48px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-hero-layout,.cl-nca-bureau-disputes-entry-intro,.cl-nca-bureau-disputes-documents-layout,.cl-nca-bureau-disputes-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-hero-copy,.cl-nca-bureau-disputes-entry-heading,.cl-nca-bureau-disputes-documents-heading,.cl-nca-bureau-disputes-documents-copy,.cl-nca-bureau-disputes-next-copy,.cl-nca-bureau-disputes-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-copy { padding:35px 36px 38px; border:1px solid white; border-radius:28px; background:var(--nbd-glass); box-shadow:0 20px 50px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-bureau-disputes .cl-eyebrow { gap:12px; margin:0 0 23px; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.045em; --cl-icon-size:27px; }
.cl-nca-bureau-disputes .wp-block-post-title { max-width:26ch!important; margin:0!important; color:var(--cl-ink); font-size:clamp(42px,3.7vw,53px); line-height:1.18; font-weight:500; letter-spacing:-1.5px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-intro { margin:0 0 28px; color:#55595c; font-size:21px; line-height:1.8; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero .wp-block-buttons { margin:0; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero .wp-block-button__link { min-height:50px; padding:14px 20px; font-size:13px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 24px 60px rgba(64,45,30,.14); }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-navigation { padding-block:0; background:var(--cl-paper); }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; max-width:none!important; margin:0!important; padding-block:22px; border-bottom:1px solid var(--nbd-line); }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-nav-link,.cl-nca-bureau-disputes-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:26px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-link { padding-inline:27px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-link:first-child { padding-left:0; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-link:last-child { padding-right:0; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-link + .cl-nca-bureau-disputes-nav-link { border-left:1px solid var(--nbd-line); }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-nav-link,.cl-nca-bureau-disputes-guide-link)::before { color:var(--cl-red); }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-nav-link,.cl-nca-bureau-disputes-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-nav-link,.cl-nca-bureau-disputes-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-nav-link,.cl-nca-bureau-disputes-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-nav-link,.cl-nca-bureau-disputes-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-nav-link,.cl-nca-bureau-disputes-guide-link) a:focus-visible { outline:none; }
.cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-nav-link,.cl-nca-bureau-disputes-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry { padding-block:73px 80px; background:var(--cl-paper); }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-intro { display:grid; grid-template-columns:1fr 1fr; gap:95px; align-items:end; max-width:none!important; margin:0 0 35px!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-heading .cl-section-label { margin:0 0 18px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-heading h2 { max-width:18ch; margin:0; font-size:42px; line-height:1.25; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-copy { max-width:35ch; color:#55595c; font-size:24px!important; line-height:1.8!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-ledger { display:grid; grid-template-columns:1fr 1.35fr .8fr .85fr .9fr; gap:26px; max-width:none!important; margin:0!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-field { display:flex; flex-direction:column; gap:20px; align-items:start; min-width:0; margin:0!important; padding-block:24px 7px; border-top:1px solid var(--nbd-line); color:#4b4e4f; font-family:var(--wp--preset--font-family--serif); font-size:21px!important; line-height:1.55!important; --cl-icon-size:30px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-field::before { color:#95644f; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents { padding-block:73px 77px; background:#eee8df; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:90px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-heading .cl-section-label { margin:0 0 18px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-heading h2 { max-width:17ch; margin:0; font-size:40px; line-height:1.28; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-copy > p { max-width:42ch; margin:0; color:#55595c; font-size:23px; line-height:1.8; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-ledger { display:grid; grid-template-columns:1fr 1fr; gap:24px 30px; max-width:none!important; margin:30px 0 0!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-item { min-width:0; gap:15px; margin:0!important; padding-top:20px; border-top:1px solid var(--nbd-line); color:#65564b; font-size:18px!important; font-weight:750; line-height:1.6!important; --cl-icon-size:27px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-item::before { color:#95644f; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace { padding-block:74px 64px; background:#faf9f6; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy { max-width:940px!important; margin:0!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy .cl-section-label { max-width:none!important; margin:0 0 18px; margin-inline:0!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy h2 { max-width:none; margin:0 0 25px; font-size:40px; line-height:1.28; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy > p:not(.cl-section-label) { max-width:66ch; margin:0; color:#55595c; font-size:23px; line-height:1.85; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-ledger { display:grid; grid-template-columns:1fr 1fr 1fr; gap:40px; max-width:none!important; margin:33px 0 0!important; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-record { gap:22px; min-width:0; margin:0!important; padding-block:22px; border-top:1px solid var(--nbd-line); color:#494d4e; font-family:var(--wp--preset--font-family--serif); font-size:22px!important; line-height:1.5!important; --cl-icon-size:31px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-record::before { color:#95644f; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-next { padding-block:0 74px; background:#faf9f6; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-panel { display:grid; grid-template-columns:1fr .9fr; gap:88px; align-items:center; max-width:none!important; margin:0!important; padding:37px 41px 40px; border:1px solid white; border-radius:27px; background:var(--nbd-glass); box-shadow:0 18px 48px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-copy .cl-section-label { margin:0 0 17px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-copy h2 { margin:0 0 25px; font-size:36px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-copy .wp-block-buttons { margin:0; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-copy .wp-block-button__link { min-height:50px; padding:14px 20px; font-size:13px; }
.cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-paths .cl-nca-bureau-disputes-guide-link { padding-block:10px; border-bottom:1px solid var(--nbd-line); }
@media(max-width:1100px) {
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero { padding-top:125px; padding-bottom:53px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-layout { gap:29px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-copy { padding:29px 28px 32px; }
 .cl-nca-bureau-disputes .wp-block-post-title { font-size:44px; }
 .cl-nca-bureau-disputes .cl-eyebrow { font-size:9px; letter-spacing:.025em; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-intro { font-size:19px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-link { gap:12px; padding-inline:20px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-intro { gap:60px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-heading h2 { font-size:37px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-copy { font-size:22px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-ledger { gap:20px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-field { font-size:18px!important; --cl-icon-size:28px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-layout { gap:55px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-heading h2 { font-size:36px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-copy > p { font-size:22px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-ledger { gap:24px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-item { gap:12px; font-size:17px!important; --cl-icon-size:25px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy h2 { font-size:36px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy > p:not(.cl-section-label) { font-size:22px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-ledger { gap:27px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-record { gap:16px; font-size:19px!important; --cl-icon-size:28px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-panel { gap:55px; padding:33px 33px 36px; }
}
@media(max-width:781px) {
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero { padding:110px 20px 49px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-layout { grid-template-columns:1fr; gap:28px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-heading { margin-bottom:29px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-copy { padding:30px 33px 34px; }
 .cl-nca-bureau-disputes .cl-eyebrow { gap:11px; margin-bottom:20px; font-size:10px; letter-spacing:.035em; }
 .cl-nca-bureau-disputes .wp-block-post-title { max-width:25ch!important; font-size:42px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-intro { font-size:20px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-link { gap:10px; padding-inline:13px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry { padding-block:62px 65px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-intro { grid-template-columns:1fr; gap:25px; margin-bottom:30px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-heading h2 { max-width:none; font-size:34px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-copy { max-width:50ch; font-size:22px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-ledger { grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px 31px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-field { gap:15px; padding-top:20px; font-size:19px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents { padding-block:60px 64px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-layout { grid-template-columns:1fr; gap:25px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-heading h2 { max-width:none; font-size:34px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-copy > p { max-width:54ch; font-size:22px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-ledger { gap:25px 36px; margin-top:27px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-item { gap:17px; font-size:19px!important; --cl-icon-size:27px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace { padding-block:61px 52px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy h2 { font-size:34px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy > p:not(.cl-section-label) { font-size:22px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-ledger { gap:22px; margin-top:28px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-record { flex-direction:column; align-items:start; gap:18px; font-size:19px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next { padding-bottom:62px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-panel { grid-template-columns:1fr; gap:30px; padding:33px 31px 35px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-copy h2 { font-size:33px; }
}
@media(max-width:540px) {
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero { padding:93px 18px 42px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-breadcrumb { margin-bottom:24px; font-size:11px; line-height:1.9; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-breadcrumb span { margin-inline:3px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-layout { gap:24px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-heading { margin-bottom:27px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-photo { border-radius:21px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero-copy { padding:26px 23px 29px; border-radius:22px; }
 .cl-nca-bureau-disputes .cl-eyebrow { gap:10px; margin-bottom:20px; font-size:9px; letter-spacing:.015em; --cl-icon-size:24px; }
 .cl-nca-bureau-disputes .wp-block-post-title { max-width:17ch!important; font-size:33px; line-height:1.22; letter-spacing:-1.1px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-intro { margin:0 0 25px; font-size:18px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero .wp-block-button { width:100%; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-link { gap:17px; padding:8px 0!important; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-nav-link:not(:last-child) { border-bottom:1px solid var(--nbd-line); }
 .cl-nca-bureau-disputes .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry { padding:51px 20px 53px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-intro { gap:22px; margin-bottom:27px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-heading .cl-section-label { margin-bottom:17px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-heading h2 { max-width:17ch; font-size:30px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-copy { font-size:21px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-ledger { grid-template-columns:1fr; gap:0; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-field { flex-direction:row; gap:22px; align-items:center; padding-block:18px; font-size:21px!important; --cl-icon-size:28px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-entry-field:last-child { border-bottom:1px solid var(--nbd-line); }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents { padding:51px 20px 54px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-layout { gap:24px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-heading .cl-section-label { margin-bottom:17px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-heading h2 { max-width:17ch; font-size:30px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-documents-copy > p { font-size:21px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-ledger { grid-template-columns:1fr; gap:0; margin-top:26px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-item { gap:20px; padding-block:18px; font-size:20px!important; --cl-icon-size:28px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-document-item:last-child { border-bottom:1px solid var(--nbd-line); }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace { padding:52px 20px 44px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy .cl-section-label { margin-bottom:17px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy h2 { margin-bottom:23px; font-size:30px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-ledger { grid-template-columns:1fr; gap:0; margin-top:27px!important; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-record { flex-direction:row; align-items:center; gap:22px; padding-block:20px; font-size:20px!important; --cl-icon-size:29px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-trace-record:last-child { border-bottom:1px solid var(--nbd-line); }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next { padding:0 20px 54px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-panel { gap:29px; padding:27px 23px 30px; border-radius:22px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-copy h2 { margin-bottom:24px; font-size:30px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-copy .wp-block-button { width:100%; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-nca-bureau-disputes .cl-nca-bureau-disputes-next-paths .cl-nca-bureau-disputes-guide-link { gap:14px; font-size:14px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-bureau-disputes :is(.cl-nca-bureau-disputes-hero-copy,.cl-nca-bureau-disputes-next-panel) { background:#fbf9f5; }
}

/* Origination evidence, the relevant time, and a visible legal-determination boundary. */
.cl-nca-reckless { --nr-line:rgba(103,78,57,.19); --nr-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(250,247,241,.92)); }
.cl-nca-reckless .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-nca-reckless .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-nca-reckless .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-nca-reckless .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-nca-reckless .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-nca-reckless .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-nca-reckless .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-nca-reckless a:focus-visible,.cl-nca-reckless summary:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-reckless .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-reckless .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-reckless .cl-section-inner > * { max-width:none; }
.cl-nca-reckless .cl-nca-reckless-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 43px; background:radial-gradient(ellipse at 14% 8%,rgba(255,255,255,.85),transparent 65%),#eae4da; }
.cl-nca-reckless .cl-nca-reckless-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-reckless .cl-nca-reckless-breadcrumb { max-width:none!important; margin:0 0 32px!important; color:#5a5b58; font-size:12px; line-height:1.9; }
.cl-nca-reckless .cl-nca-reckless-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-reckless .cl-nca-reckless-breadcrumb span { margin-inline:4px; color:#94877a; }
.cl-nca-reckless .cl-nca-reckless-hero-spread { display:grid; grid-template-columns:1fr 1.08fr; gap:54px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-reckless :is(.cl-nca-reckless-hero-spread,.cl-nca-reckless-intro-panel,.cl-nca-reckless-records-top,.cl-nca-reckless-timing-layout,.cl-nca-reckless-boundaries-layout,.cl-nca-reckless-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-reckless :is(.cl-nca-reckless-hero-heading,.cl-nca-reckless-records-heading,.cl-nca-reckless-timing-heading,.cl-nca-reckless-timing-copy,.cl-nca-reckless-remedies,.cl-nca-reckless-court,.cl-nca-reckless-questions-heading,.cl-nca-reckless-next-copy,.cl-nca-reckless-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-nca-reckless :is(.cl-section-label,.cl-eyebrow,.cl-nca-reckless-intro-label,.cl-nca-reckless-timing-label,.cl-nca-reckless-boundary-label) { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-nca-reckless .cl-eyebrow { gap:12px; margin:0 0 25px; color:#873b44; font-size:10px; font-weight:800; letter-spacing:.06em; --cl-icon-size:26px; }
.cl-nca-reckless .wp-block-post-title { max-width:19ch!important; margin:0; color:var(--cl-ink); font-size:47px; line-height:1.21; font-weight:500; letter-spacing:-1.5px; }
.cl-nca-reckless .cl-nca-reckless-hero-heading .wp-block-buttons { margin:29px 0 0; }
.cl-nca-reckless :is(.cl-nca-reckless-hero-heading,.cl-nca-reckless-next-copy) .wp-block-button__link { min-height:50px; padding:14px 18px; font-size:12px; }
.cl-nca-reckless .cl-nca-reckless-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:25px; box-shadow:0 22px 56px rgba(68,46,28,.13); }
.cl-nca-reckless .cl-nca-reckless-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-reckless .cl-nca-reckless-intro-panel { display:grid; grid-template-columns:.55fr 1.45fr; gap:54px; align-items:start; max-width:none!important; margin:34px 0 0!important; padding:28px 32px 29px; border:1px solid white; border-radius:20px; background:var(--nr-glass); box-shadow:0 16px 42px rgba(66,47,31,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-reckless .cl-nca-reckless-intro-label { gap:13px; color:#875248; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.04em; --cl-icon-size:29px; }
.cl-nca-reckless .cl-nca-reckless-intro { color:#555a5c; font-size:20px; line-height:1.8; }
.cl-nca-reckless .cl-nca-reckless-navigation { padding-block:0; background:var(--cl-paper); }
.cl-nca-reckless .cl-nca-reckless-nav-links { display:grid; grid-template-columns:1.1fr 1fr 1fr; max-width:none!important; margin:0!important; padding-block:21px; border-bottom:1px solid var(--nr-line); }
.cl-nca-reckless :is(.cl-nca-reckless-nav-link,.cl-nca-reckless-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-nca-reckless .cl-nca-reckless-nav-link { padding-inline:28px; }
.cl-nca-reckless .cl-nca-reckless-nav-link:first-child { padding-left:0; }
.cl-nca-reckless .cl-nca-reckless-nav-link:last-child { padding-right:0; }
.cl-nca-reckless .cl-nca-reckless-nav-link + .cl-nca-reckless-nav-link { border-left:1px solid var(--nr-line); }
.cl-nca-reckless :is(.cl-nca-reckless-nav-link,.cl-nca-reckless-guide-link)::before { color:var(--cl-red); }
.cl-nca-reckless :is(.cl-nca-reckless-nav-link,.cl-nca-reckless-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-reckless :is(.cl-nca-reckless-nav-link,.cl-nca-reckless-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:6px; }
.cl-nca-reckless :is(.cl-nca-reckless-nav-link,.cl-nca-reckless-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-reckless :is(.cl-nca-reckless-nav-link,.cl-nca-reckless-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-reckless :is(.cl-nca-reckless-nav-link,.cl-nca-reckless-guide-link) a:focus-visible { outline:none; }
.cl-nca-reckless :is(.cl-nca-reckless-nav-link,.cl-nca-reckless-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); }
.cl-nca-reckless .cl-section-label { color:#956752; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.07em; }
.cl-nca-reckless :is(.cl-nca-reckless-records-heading,.cl-nca-reckless-timing-heading,.cl-nca-reckless-questions-heading,.cl-nca-reckless-next-copy) .cl-section-label { margin:0 0 21px; }
.cl-nca-reckless :is(.cl-nca-reckless-records-heading,.cl-nca-reckless-timing-heading,.cl-nca-reckless-questions-heading) h2 { margin:0; color:var(--cl-ink); font-size:39px; font-weight:500; line-height:1.27; letter-spacing:-1.1px; }
.cl-nca-reckless .cl-nca-reckless-records { padding-block:77px 80px; background:var(--cl-paper); }
.cl-nca-reckless .cl-nca-reckless-records-top { display:grid; grid-template-columns:.85fr 1.15fr; gap:100px; align-items:start; max-width:none!important; margin:0 0 40px!important; }
.cl-nca-reckless .cl-nca-reckless-records-heading h2 { max-width:20ch; }
.cl-nca-reckless .cl-nca-reckless-records-intro { color:#555a5c; font-size:23px!important; line-height:1.8!important; }
.cl-nca-reckless .cl-nca-reckless-record-list { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); max-width:none!important; margin:0!important; padding:0; list-style:none; counter-reset:origination; border-top:1px solid var(--nr-line); }
.cl-nca-reckless .cl-nca-reckless-record-list li { min-width:0; margin:24px 0 0; padding:0 23px; border-left:1px solid var(--nr-line); color:#55524e; font-family:var(--wp--preset--font-family--serif); font-size:20px; line-height:1.55; counter-increment:origination; }
.cl-nca-reckless .cl-nca-reckless-record-list li:first-child { padding-left:0; border-left:0; }
.cl-nca-reckless .cl-nca-reckless-record-list li:last-child { padding-right:0; }
.cl-nca-reckless .cl-nca-reckless-record-list li::before { content:counter(origination,decimal-leading-zero); display:block; margin:0 0 17px; color:#956752; font-family:var(--wp--preset--font-family--sans); font-size:11px; font-weight:800; }
.cl-nca-reckless .cl-nca-reckless-timing { padding-block:72px 76px; background:#eae4da; }
.cl-nca-reckless .cl-nca-reckless-timing-layout { display:grid; grid-template-columns:.7fr 1.3fr; gap:100px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-reckless .cl-nca-reckless-timing-heading h2 { max-width:17ch; }
.cl-nca-reckless .cl-nca-reckless-timing-copy { padding:32px 38px 34px; border:1px solid white; border-radius:20px; background:var(--nr-glass); box-shadow:0 17px 44px rgba(66,47,31,.06); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-nca-reckless .cl-nca-reckless-timing-label { gap:12px; margin:0 0 22px; color:#875248; font-size:10px!important; line-height:1.7; font-weight:800; letter-spacing:.06em; --cl-icon-size:28px; }
.cl-nca-reckless .cl-nca-reckless-timing-copy > p:not(.cl-nca-reckless-timing-label) { margin:0; color:#555a5c; font-size:24px; line-height:1.8; }
.cl-nca-reckless .cl-nca-reckless-boundaries { padding-block:75px 74px; background:#faf9f6; }
.cl-nca-reckless .cl-nca-reckless-boundaries .cl-section-inner > .cl-section-label { margin:0 0 31px; }
.cl-nca-reckless .cl-nca-reckless-boundaries-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; max-width:none!important; margin:0!important; }
.cl-nca-reckless .cl-nca-reckless-boundary-label { gap:13px; margin:0 0 20px; color:#875248; font-size:10px!important; line-height:1.7; font-weight:800; letter-spacing:.04em; --cl-icon-size:28px; }
.cl-nca-reckless :is(.cl-nca-reckless-remedies,.cl-nca-reckless-court) h2 { max-width:23ch; margin:0; color:var(--cl-ink); font-size:34px; font-weight:500; line-height:1.33; letter-spacing:-1px; }
.cl-nca-reckless .cl-nca-reckless-remedies > p:not(.cl-nca-reckless-boundary-label) { margin:25px 0 0; color:#555a5c; font-size:23px; line-height:1.8; }
.cl-nca-reckless .cl-nca-reckless-court-note { max-width:none!important; margin:25px 0 0!important; padding:2px 0 2px 26px; border:none; border-left:2px solid rgba(148,58,67,.3); color:#555a5c; }
.cl-nca-reckless .cl-nca-reckless-court-note p { max-width:none!important; margin:0!important; font-size:22px; line-height:1.8; }
.cl-nca-reckless .cl-nca-reckless-court-note strong { color:#5b4544; font-weight:800; }
.cl-nca-reckless .cl-nca-reckless-questions { padding-block:0 74px; background:#faf9f6; }
.cl-nca-reckless .cl-nca-reckless-questions-heading { max-width:none!important; margin:0 0 30px!important; padding-top:36px; border-top:1px solid var(--nr-line); }
.cl-nca-reckless .cl-nca-reckless-questions-heading h2 { max-width:28ch; font-size:34px; }
.cl-nca-reckless .cl-nca-reckless-faq-list { max-width:970px!important; margin:0!important; }
.cl-nca-reckless .cl-nca-reckless-faq { max-width:none!important; margin:0 0 15px!important; padding:20px 27px; border:1px solid white; border-radius:17px; background:var(--nr-glass); box-shadow:0 13px 36px rgba(60,44,31,.05); }
.cl-nca-reckless .cl-nca-reckless-faq:last-child { margin-bottom:0!important; }
.cl-nca-reckless .cl-nca-reckless-faq summary { position:relative; display:flex; align-items:center; min-height:44px; padding-right:31px; color:#474c4e; font-size:18px; line-height:1.6; font-weight:800; list-style:none; cursor:pointer; }
.cl-nca-reckless .cl-nca-reckless-faq summary::-webkit-details-marker { display:none; }
.cl-nca-reckless .cl-nca-reckless-faq summary::after { content:"+"; position:absolute; top:50%; transform:translateY(-50%); right:0; color:var(--cl-red); font-size:23px; font-weight:400; }
.cl-nca-reckless .cl-nca-reckless-faq[open] summary::after { content:"−"; }
.cl-nca-reckless .cl-nca-reckless-faq p { max-width:none!important; margin:19px 0 0; color:#555a5c; font-size:19px; line-height:1.8; }
.cl-nca-reckless .cl-nca-reckless-next { padding-block:0 76px; background:#faf9f6; }
.cl-nca-reckless .cl-nca-reckless-next-panel { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; max-width:none!important; margin:0!important; padding:35px 40px 38px; border:1px solid white; border-radius:24px; background:var(--nr-glass); box-shadow:0 18px 46px rgba(60,44,31,.06); }
.cl-nca-reckless .cl-nca-reckless-next-copy .cl-section-label { margin-bottom:15px; }
.cl-nca-reckless .cl-nca-reckless-next-copy h2 { margin:0 0 25px; color:var(--cl-ink); font-size:35px; font-weight:500; line-height:1.3; letter-spacing:-1px; }
.cl-nca-reckless .cl-nca-reckless-next-copy .wp-block-buttons { margin:0; }
.cl-nca-reckless .cl-nca-reckless-guide-link { padding-block:9px; border-bottom:1px solid var(--nr-line); }
.cl-nca-reckless .cl-nca-reckless-guide-link:last-child { border-bottom:0; }
@media(max-width:1100px) {
 .cl-nca-reckless .cl-nca-reckless-hero { padding-top:125px; }
 .cl-nca-reckless .cl-nca-reckless-hero-spread { gap:34px; grid-template-columns:1fr 1fr; }
 .cl-nca-reckless .wp-block-post-title { font-size:39px; }
 .cl-nca-reckless .cl-eyebrow { font-size:9px; gap:10px; letter-spacing:.025em; }
 .cl-nca-reckless .cl-nca-reckless-intro-panel { grid-template-columns:.65fr 1.35fr; gap:33px; padding-inline:28px; }
 .cl-nca-reckless .cl-nca-reckless-intro { font-size:19px; }
 .cl-nca-reckless .cl-nca-reckless-nav-link { gap:12px; padding-inline:20px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-nca-reckless :is(.cl-nca-reckless-records-top,.cl-nca-reckless-timing-layout,.cl-nca-reckless-boundaries-layout,.cl-nca-reckless-next-panel) { gap:60px; }
 .cl-nca-reckless .cl-nca-reckless-records-heading h2 { font-size:36px; }
 .cl-nca-reckless .cl-nca-reckless-records-intro { font-size:21px!important; }
 .cl-nca-reckless .cl-nca-reckless-record-list li { padding-inline:17px; font-size:18px; }
 .cl-nca-reckless .cl-nca-reckless-timing-copy { padding:29px 30px 31px; }
 .cl-nca-reckless .cl-nca-reckless-timing-heading h2 { font-size:36px; }
 .cl-nca-reckless .cl-nca-reckless-timing-copy > p:not(.cl-nca-reckless-timing-label) { font-size:22px; }
 .cl-nca-reckless :is(.cl-nca-reckless-remedies,.cl-nca-reckless-court) h2 { font-size:31px; }
 .cl-nca-reckless .cl-nca-reckless-remedies > p:not(.cl-nca-reckless-boundary-label) { font-size:21px; }
 .cl-nca-reckless .cl-nca-reckless-court-note p { font-size:21px; }
 .cl-nca-reckless .cl-nca-reckless-next-panel { padding-inline:31px; }
}
@media(max-width:781px) {
 .cl-nca-reckless .cl-nca-reckless-hero { padding:110px 20px 34px; }
 .cl-nca-reckless .cl-nca-reckless-hero-spread { grid-template-columns:1fr; gap:29px; }
 .cl-nca-reckless .wp-block-post-title { max-width:27ch!important; font-size:41px; }
 .cl-nca-reckless .cl-eyebrow { font-size:10px; }
 .cl-nca-reckless .cl-nca-reckless-hero-photo { max-width:680px!important; }
 .cl-nca-reckless .cl-nca-reckless-intro-panel { grid-template-columns:1fr; gap:21px; margin-top:25px!important; padding:28px 30px 29px; }
 .cl-nca-reckless .cl-nca-reckless-intro { font-size:20px; }
 .cl-nca-reckless .cl-nca-reckless-nav-link { gap:10px; padding-inline:14px; font-size:13px!important; --cl-icon-size:23px; }
 .cl-nca-reckless .cl-nca-reckless-records { padding-block:61px 65px; }
 .cl-nca-reckless .cl-nca-reckless-records-top { grid-template-columns:1fr; gap:25px; margin-bottom:31px!important; }
 .cl-nca-reckless .cl-nca-reckless-records-heading h2 { max-width:27ch; font-size:34px; }
 .cl-nca-reckless .cl-nca-reckless-records-intro { max-width:53ch!important; font-size:22px!important; }
 .cl-nca-reckless .cl-nca-reckless-record-list { grid-template-columns:1fr 1fr; column-gap:30px; border-top:0; }
 .cl-nca-reckless .cl-nca-reckless-record-list li { margin:0; padding:20px 0!important; border-left:0; border-top:1px solid var(--nr-line); font-size:21px; }
 .cl-nca-reckless .cl-nca-reckless-record-list li:last-child { grid-column:1/-1; padding-bottom:0!important; }
 .cl-nca-reckless .cl-nca-reckless-record-list li::before { margin-bottom:11px; }
 .cl-nca-reckless .cl-nca-reckless-timing { padding-block:61px 65px; }
 .cl-nca-reckless .cl-nca-reckless-timing-layout { grid-template-columns:1fr; gap:28px; }
 .cl-nca-reckless .cl-nca-reckless-timing-heading h2 { max-width:27ch; font-size:34px; }
 .cl-nca-reckless .cl-nca-reckless-timing-copy > p:not(.cl-nca-reckless-timing-label) { font-size:23px; }
 .cl-nca-reckless .cl-nca-reckless-boundaries { padding-block:61px 63px; }
 .cl-nca-reckless .cl-nca-reckless-boundaries-layout { grid-template-columns:1fr; gap:37px; }
 .cl-nca-reckless :is(.cl-nca-reckless-remedies,.cl-nca-reckless-court) h2 { max-width:31ch; font-size:32px; }
 .cl-nca-reckless .cl-nca-reckless-remedies > p:not(.cl-nca-reckless-boundary-label) { max-width:53ch; font-size:22px; }
 .cl-nca-reckless .cl-nca-reckless-court-note p { font-size:22px; }
 .cl-nca-reckless .cl-nca-reckless-questions { padding-bottom:63px; }
 .cl-nca-reckless .cl-nca-reckless-questions-heading h2 { font-size:32px; }
 .cl-nca-reckless .cl-nca-reckless-next { padding-bottom:65px; }
 .cl-nca-reckless .cl-nca-reckless-next-panel { grid-template-columns:1fr; gap:28px; padding:30px 31px; }
 .cl-nca-reckless .cl-nca-reckless-next-copy h2 { font-size:33px; }
}
@media(max-width:540px) {
 .cl-nca-reckless .cl-nca-reckless-hero { padding:93px 18px 30px; }
 .cl-nca-reckless .cl-nca-reckless-breadcrumb { margin-bottom:23px!important; font-size:11px; }
 .cl-nca-reckless .cl-nca-reckless-breadcrumb span { margin-inline:3px; }
 .cl-nca-reckless .cl-eyebrow { gap:10px; margin-bottom:21px; font-size:9px; letter-spacing:.02em; --cl-icon-size:24px; }
 .cl-nca-reckless .wp-block-post-title { max-width:19ch!important; font-size:35px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-nca-reckless .cl-nca-reckless-hero-heading .wp-block-buttons { margin-top:25px; }
 .cl-nca-reckless :is(.cl-nca-reckless-hero-heading,.cl-nca-reckless-next-copy) .wp-block-button { width:100%; }
 .cl-nca-reckless :is(.cl-nca-reckless-hero-heading,.cl-nca-reckless-next-copy) .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 10px; font-size:11px; }
 .cl-nca-reckless .cl-nca-reckless-hero-photo { border-radius:20px; }
 .cl-nca-reckless .cl-nca-reckless-intro-panel { gap:18px; margin-top:22px!important; padding:24px 22px 26px; border-radius:20px; }
 .cl-nca-reckless .cl-nca-reckless-intro-label { gap:11px; font-size:9px; --cl-icon-size:26px; }
 .cl-nca-reckless .cl-nca-reckless-intro { font-size:18px; line-height:1.8; }
 .cl-nca-reckless .cl-nca-reckless-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-nca-reckless .cl-nca-reckless-nav-link { gap:16px; padding:8px 0!important; border-left:0!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-reckless .cl-nca-reckless-nav-link:not(:last-child) { border-bottom:1px solid var(--nr-line); }
 .cl-nca-reckless .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-nca-reckless .cl-nca-reckless-records { padding:50px 20px 54px; }
 .cl-nca-reckless .cl-nca-reckless-records-heading h2 { max-width:19ch; font-size:31px; }
 .cl-nca-reckless .cl-nca-reckless-records-intro { font-size:21px!important; }
 .cl-nca-reckless .cl-nca-reckless-record-list { grid-template-columns:1fr; }
 .cl-nca-reckless .cl-nca-reckless-record-list li { position:relative; padding:20px 0 20px 38px!important; font-size:21px; }
 .cl-nca-reckless .cl-nca-reckless-record-list li::before { position:absolute; top:28px; left:0; margin:0; }
 .cl-nca-reckless .cl-nca-reckless-timing { padding:50px 20px 54px; }
 .cl-nca-reckless .cl-nca-reckless-timing-heading h2 { max-width:19ch; font-size:31px; }
 .cl-nca-reckless .cl-nca-reckless-timing-copy { padding:26px 23px 28px; }
 .cl-nca-reckless .cl-nca-reckless-timing-label { gap:10px; margin-bottom:20px; font-size:9px!important; letter-spacing:.025em; --cl-icon-size:26px; }
 .cl-nca-reckless .cl-nca-reckless-timing-copy > p:not(.cl-nca-reckless-timing-label) { font-size:21px; }
 .cl-nca-reckless .cl-nca-reckless-boundaries { padding:50px 20px 54px; }
 .cl-nca-reckless .cl-nca-reckless-boundaries .cl-section-inner > .cl-section-label { margin-bottom:28px; }
 .cl-nca-reckless .cl-nca-reckless-boundary-label { gap:11px; font-size:9px!important; letter-spacing:.02em; --cl-icon-size:25px; }
 .cl-nca-reckless :is(.cl-nca-reckless-remedies,.cl-nca-reckless-court) h2 { max-width:22ch; font-size:29px; line-height:1.37; letter-spacing:-.8px; }
 .cl-nca-reckless .cl-nca-reckless-remedies > p:not(.cl-nca-reckless-boundary-label) { margin-top:22px; font-size:21px; }
 .cl-nca-reckless .cl-nca-reckless-court-note { margin-top:22px!important; padding-left:21px; }
 .cl-nca-reckless .cl-nca-reckless-court-note p { font-size:21px; }
 .cl-nca-reckless .cl-nca-reckless-questions { padding:0 20px 54px; }
 .cl-nca-reckless .cl-nca-reckless-questions-heading { padding-top:30px; margin-bottom:25px!important; }
 .cl-nca-reckless .cl-nca-reckless-questions-heading h2 { font-size:29px; line-height:1.37; }
 .cl-nca-reckless .cl-nca-reckless-faq { padding:19px 21px; border-radius:16px; }
 .cl-nca-reckless .cl-nca-reckless-faq summary { font-size:17px; }
 .cl-nca-reckless .cl-nca-reckless-faq p { font-size:18px; }
 .cl-nca-reckless .cl-nca-reckless-next { padding:0 20px 56px; }
 .cl-nca-reckless .cl-nca-reckless-next-panel { gap:25px; padding:27px 22px 25px; border-radius:21px; }
 .cl-nca-reckless .cl-nca-reckless-next-copy h2 { font-size:30px; }
 .cl-nca-reckless .cl-nca-reckless-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-reckless :is(.cl-nca-reckless-intro-panel,.cl-nca-reckless-timing-copy,.cl-nca-reckless-faq,.cl-nca-reckless-next-panel) { background:#fbf9f5; }
}

/* A factual comparison, rather than an automatic challenge to negative information. */
.cl-nca-listings { --ncl-line:rgba(111,83,62,.2); --ncl-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,246,239,.91)); }
.cl-nca-listings .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-listings .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-nca-listings .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-nca-listings a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-listings .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-listings .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-listings .cl-section-inner > * { max-width:none; }
.cl-nca-listings .cl-section-label { max-width:none!important; margin:0 0 18px!important; color:#8a6250; font-size:10px; font-weight:800; line-height:1.7; letter-spacing:.065em; }
.cl-nca-listings .cl-nca-listings-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:135px clamp(20px,4vw,48px) 61px; background:radial-gradient(ellipse at 84% 42%,rgba(255,255,255,.88),transparent 60%),#eee8de; }
.cl-nca-listings .cl-nca-listings-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-listings .cl-nca-listings-breadcrumb { max-width:none!important; margin:0 0 30px!important; color:#595b59; font-size:12px; line-height:1.9; }
.cl-nca-listings .cl-nca-listings-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-listings .cl-nca-listings-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-nca-listings .cl-nca-listings-hero-layout { display:grid; grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr); align-items:center; gap:39px; max-width:none!important; margin:0!important; }
.cl-nca-listings :is(.cl-nca-listings-hero-layout,.cl-nca-listings-identify-layout,.cl-nca-listings-formal-layout,.cl-nca-listings-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-listings :is(.cl-nca-listings-hero-copy,.cl-nca-listings-identify-copy,.cl-nca-listings-compare-copy,.cl-nca-listings-formal-heading,.cl-nca-listings-formal-copy,.cl-nca-listings-next-copy,.cl-nca-listings-next-paths) > * { margin-left:0!important; margin-right:0!important; }
.cl-nca-listings .cl-nca-listings-hero-copy { padding:34px 35px 37px; border:1px solid white; border-radius:27px; background:var(--ncl-glass); box-shadow:0 19px 48px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-listings .cl-eyebrow { max-width:none!important; gap:11px; margin:0 0 23px!important; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.025em; --cl-icon-size:25px; }
.cl-nca-listings .wp-block-post-title { max-width:20ch!important; margin:0 0 25px!important; color:var(--cl-ink); font-size:clamp(38px,3.1vw,46px); line-height:1.2; font-weight:500; letter-spacing:-1.4px; }
.cl-nca-listings .cl-nca-listings-intro { max-width:49ch; margin:0 0 27px!important; color:#55595b; font-size:18px; line-height:1.8; }
.cl-nca-listings .cl-nca-listings-hero .wp-block-buttons { margin:0!important; }
.cl-nca-listings .cl-nca-listings-hero .wp-block-button__link { min-height:50px; padding:14px 20px; font-size:13px; }
.cl-nca-listings .cl-nca-listings-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:26px; box-shadow:0 24px 60px rgba(64,45,30,.14); }
.cl-nca-listings .cl-nca-listings-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-listings .cl-nca-listings-navigation { padding-block:0; background:var(--cl-paper); }
.cl-nca-listings .cl-nca-listings-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:none!important; margin:0!important; padding-block:22px; border-bottom:1px solid var(--ncl-line); }
.cl-nca-listings :is(.cl-nca-listings-nav-link,.cl-nca-listings-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:26px; }
.cl-nca-listings .cl-nca-listings-nav-link { padding-inline:27px; }
.cl-nca-listings .cl-nca-listings-nav-link:first-child { padding-left:0; }
.cl-nca-listings .cl-nca-listings-nav-link:last-child { padding-right:0; }
.cl-nca-listings .cl-nca-listings-nav-link + .cl-nca-listings-nav-link { border-left:1px solid var(--ncl-line); }
.cl-nca-listings :is(.cl-nca-listings-nav-link,.cl-nca-listings-guide-link)::before { color:var(--cl-red); }
.cl-nca-listings :is(.cl-nca-listings-nav-link,.cl-nca-listings-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-listings :is(.cl-nca-listings-nav-link,.cl-nca-listings-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-nca-listings :is(.cl-nca-listings-nav-link,.cl-nca-listings-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-listings :is(.cl-nca-listings-nav-link,.cl-nca-listings-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-listings :is(.cl-nca-listings-nav-link,.cl-nca-listings-guide-link) a:focus-visible { outline:none; }
.cl-nca-listings :is(.cl-nca-listings-nav-link,.cl-nca-listings-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-nca-listings .cl-nca-listings-identify { padding-block:77px 83px; background:var(--cl-paper); }
.cl-nca-listings .cl-nca-listings-identify-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:100px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-listings .cl-nca-listings-identify-copy h2 { max-width:17ch; margin:0 0 24px!important; font-size:42px; line-height:1.25; }
.cl-nca-listings .cl-nca-listings-identify-copy > p:not(.cl-section-label) { max-width:35ch; font-size:23px; line-height:1.8; }
.cl-nca-listings .cl-nca-listings-field-index { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 33px; max-width:none!important; margin:0!important; }
.cl-nca-listings .cl-nca-listings-field { min-width:0; max-width:none!important; margin:0!important; gap:17px; padding-block:24px; border-top:1px solid var(--ncl-line); color:#4b4e4f; font-family:var(--wp--preset--font-family--serif); font-size:20px!important; line-height:1.6!important; --cl-icon-size:28px; }
.cl-nca-listings .cl-nca-listings-field::before { color:#95644f; }
.cl-nca-listings .cl-nca-listings-field:nth-last-child(-n+2) { border-bottom:1px solid var(--ncl-line); }
.cl-nca-listings .cl-nca-listings-compare { padding-block:75px 80px; background:#eee8df; }
.cl-nca-listings .cl-nca-listings-compare-copy { max-width:850px!important; margin:0 0 36px!important; }
.cl-nca-listings .cl-nca-listings-compare-copy h2 { max-width:none; margin:0 0 23px!important; font-size:40px; line-height:1.28; }
.cl-nca-listings .cl-nca-listings-compare-copy > p:not(.cl-section-label) { max-width:63ch; font-size:23px; line-height:1.8; }
.cl-nca-listings .cl-nca-listings-record-comparison { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:42px; position:relative; max-width:none!important; margin:0!important; }
.cl-nca-listings .cl-nca-listings-bureau-record { position:relative; }
.cl-nca-listings .cl-nca-listings-bureau-record::after { content:''; position:absolute; right:-35px; top:calc(50% - 13px); z-index:2; width:26px; height:26px; color:#8b5d4f; background:currentColor; mask:url('icons/file-search.svg') center/contain no-repeat; -webkit-mask:url('icons/file-search.svg') center/contain no-repeat; }
.cl-nca-listings .cl-nca-listings-record { display:flex; flex-direction:column; justify-content:center; min-width:0; max-width:none!important; min-height:160px; margin:0!important; padding:31px 34px; border:1px solid white; border-radius:20px; background:var(--ncl-glass); box-shadow:0 15px 40px rgba(65,48,40,.05); }
.cl-nca-listings .cl-nca-listings-record > p { min-width:0; max-width:none!important; margin:0!important; color:#4c4e4e; font-family:var(--wp--preset--font-family--serif); font-size:23px!important; line-height:1.6!important; gap:20px; --cl-icon-size:31px; }
.cl-nca-listings .cl-nca-listings-record > p::before { color:#95644f; }
.cl-nca-listings .cl-nca-listings-record .cl-nca-listings-record-alternative { margin-top:17px!important; color:#60605d; font-family:inherit; font-size:18px!important; --cl-icon-size:25px; }
.cl-nca-listings .cl-nca-listings-formal { padding-block:78px 73px; background:#faf9f6; }
.cl-nca-listings .cl-nca-listings-formal-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:105px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-listings .cl-nca-listings-formal-heading h2 { max-width:18ch; margin:0!important; font-size:40px; line-height:1.28; }
.cl-nca-listings .cl-nca-listings-formal-copy > p { max-width:49ch; margin:0!important; font-size:23px; line-height:1.8; }
.cl-nca-listings .cl-nca-listings-process { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:23px; max-width:none!important; margin:31px 0 0!important; }
.cl-nca-listings .cl-nca-listings-process-label { display:flex; flex-direction:column; align-items:start; min-width:0; max-width:none!important; margin:0!important; padding-top:20px; border-top:1px solid var(--ncl-line); gap:14px; font-size:17px!important; font-weight:700; --cl-icon-size:28px; }
.cl-nca-listings .cl-nca-listings-process-label::before { color:#95644f; }
.cl-nca-listings .cl-nca-listings-next { padding-block:0 75px; background:#faf9f6; }
.cl-nca-listings .cl-nca-listings-next-panel { display:grid; grid-template-columns:1fr .9fr; align-items:center; gap:85px; max-width:none!important; margin:0!important; padding:38px 41px 41px; border:1px solid white; border-radius:26px; background:var(--ncl-glass); box-shadow:0 18px 48px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-listings .cl-nca-listings-next-copy h2 { margin:0 0 25px!important; font-size:36px; }
.cl-nca-listings .cl-nca-listings-next-copy .wp-block-buttons { margin:0!important; }
.cl-nca-listings .cl-nca-listings-next-copy .wp-block-button__link { min-height:50px; padding:14px 20px; font-size:13px; }
.cl-nca-listings .cl-nca-listings-next-paths .cl-nca-listings-guide-link { padding-block:10px; border-bottom:1px solid var(--ncl-line); }
@media(max-width:1100px) {
 .cl-nca-listings .cl-nca-listings-hero { padding-top:125px; padding-bottom:53px; }
 .cl-nca-listings .cl-nca-listings-hero-layout { gap:28px; grid-template-columns:1.03fr .97fr; }
 .cl-nca-listings .cl-nca-listings-hero-copy { padding:29px 28px 32px; }
 .cl-nca-listings .wp-block-post-title { font-size:38px; }
 .cl-nca-listings .cl-eyebrow { font-size:9px; letter-spacing:.015em; }
 .cl-nca-listings .cl-nca-listings-intro { font-size:17px; }
 .cl-nca-listings .cl-nca-listings-nav-link { gap:12px; padding-inline:20px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-nca-listings .cl-nca-listings-identify-layout { gap:60px; }
 .cl-nca-listings .cl-nca-listings-identify-copy h2 { font-size:37px; }
 .cl-nca-listings .cl-nca-listings-identify-copy > p:not(.cl-section-label) { font-size:22px; }
 .cl-nca-listings .cl-nca-listings-field-index { gap:0 24px; }
 .cl-nca-listings .cl-nca-listings-field { gap:14px; font-size:18px!important; --cl-icon-size:26px; }
 .cl-nca-listings .cl-nca-listings-compare-copy h2,.cl-nca-listings .cl-nca-listings-formal-heading h2 { font-size:36px; }
 .cl-nca-listings .cl-nca-listings-record { padding:28px; }
 .cl-nca-listings .cl-nca-listings-record > p { font-size:21px!important; gap:17px; --cl-icon-size:28px; }
 .cl-nca-listings .cl-nca-listings-record .cl-nca-listings-record-alternative { font-size:17px!important; }
 .cl-nca-listings .cl-nca-listings-formal-layout { gap:65px; }
 .cl-nca-listings .cl-nca-listings-formal-copy > p { font-size:22px; }
 .cl-nca-listings .cl-nca-listings-next-panel { gap:55px; padding:33px 33px 36px; }
}
@media(max-width:900px) {
 .cl-nca-listings .cl-nca-listings-hero-layout { grid-template-columns:1fr; gap:30px; }
 .cl-nca-listings .cl-nca-listings-hero-copy { padding:32px 35px 36px; }
 .cl-nca-listings .wp-block-post-title { max-width:23ch!important; font-size:42px; }
 .cl-nca-listings .cl-nca-listings-intro { max-width:65ch; font-size:19px; }
 .cl-nca-listings .cl-eyebrow { font-size:10px; }
}
@media(max-width:781px) {
 .cl-nca-listings .cl-nca-listings-hero { padding:110px 20px 49px; }
 .cl-nca-listings .cl-nca-listings-nav-link { gap:10px; padding-inline:13px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-nca-listings .cl-nca-listings-identify { padding-block:62px 65px; }
 .cl-nca-listings .cl-nca-listings-identify-layout { grid-template-columns:1fr; gap:28px; }
 .cl-nca-listings .cl-nca-listings-identify-copy h2 { max-width:none; font-size:34px; }
 .cl-nca-listings .cl-nca-listings-identify-copy > p:not(.cl-section-label) { max-width:53ch; }
 .cl-nca-listings .cl-nca-listings-field { font-size:21px!important; --cl-icon-size:28px; }
 .cl-nca-listings .cl-nca-listings-compare { padding-block:61px 65px; }
 .cl-nca-listings .cl-nca-listings-compare-copy h2 { font-size:34px; }
 .cl-nca-listings .cl-nca-listings-compare-copy > p:not(.cl-section-label) { font-size:22px; }
 .cl-nca-listings .cl-nca-listings-record-comparison { grid-template-columns:1fr; gap:30px; }
 .cl-nca-listings .cl-nca-listings-bureau-record::after { left:calc(50% - 13px); right:auto; top:auto; bottom:-28px; }
 .cl-nca-listings .cl-nca-listings-record { min-height:120px; padding:27px 31px; }
 .cl-nca-listings .cl-nca-listings-record > p { font-size:23px!important; }
 .cl-nca-listings .cl-nca-listings-record .cl-nca-listings-record-alternative { font-size:18px!important; }
 .cl-nca-listings .cl-nca-listings-formal { padding-block:61px 55px; }
 .cl-nca-listings .cl-nca-listings-formal-layout { grid-template-columns:1fr; gap:26px; }
 .cl-nca-listings .cl-nca-listings-formal-heading h2 { max-width:28ch; font-size:34px; }
 .cl-nca-listings .cl-nca-listings-formal-copy > p { max-width:58ch; }
 .cl-nca-listings .cl-nca-listings-process { gap:27px; }
 .cl-nca-listings .cl-nca-listings-process-label { font-size:18px!important; }
 .cl-nca-listings .cl-nca-listings-next { padding-bottom:63px; }
 .cl-nca-listings .cl-nca-listings-next-panel { grid-template-columns:1fr; gap:30px; padding:33px 31px 35px; }
 .cl-nca-listings .cl-nca-listings-next-copy h2 { font-size:33px; }
}
@media(max-width:540px) {
 .cl-nca-listings .cl-nca-listings-hero { padding:93px 18px 42px; }
 .cl-nca-listings .cl-nca-listings-breadcrumb { margin-bottom:24px!important; font-size:11px; }
 .cl-nca-listings .cl-nca-listings-breadcrumb span { margin-inline:3px; }
 .cl-nca-listings .cl-nca-listings-hero-layout { gap:25px; }
 .cl-nca-listings .cl-nca-listings-hero-copy { padding:26px 23px 29px; border-radius:22px; }
 .cl-nca-listings .cl-nca-listings-hero-photo { border-radius:21px; }
 .cl-nca-listings .cl-eyebrow { gap:10px; margin-bottom:20px!important; font-size:9px; letter-spacing:0; --cl-icon-size:23px; }
 .cl-nca-listings .wp-block-post-title { max-width:17ch!important; margin-bottom:22px!important; font-size:33px; line-height:1.22; letter-spacing:-1.1px; }
 .cl-nca-listings .cl-nca-listings-intro { margin-bottom:25px!important; font-size:18px; }
 .cl-nca-listings .cl-nca-listings-hero .wp-block-button { width:100%; }
 .cl-nca-listings .cl-nca-listings-hero .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-nca-listings .cl-nca-listings-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-nca-listings .cl-nca-listings-nav-link { gap:17px; padding:8px 0!important; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-listings .cl-nca-listings-nav-link:not(:last-child) { border-bottom:1px solid var(--ncl-line); }
 .cl-nca-listings .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-nca-listings .cl-nca-listings-identify { padding:51px 20px 54px; }
 .cl-nca-listings .cl-nca-listings-identify-copy h2 { margin-bottom:23px!important; font-size:30px; }
 .cl-nca-listings .cl-nca-listings-identify-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-nca-listings .cl-nca-listings-field-index { gap:0; grid-template-columns:1fr; }
 .cl-nca-listings .cl-nca-listings-field { gap:22px; padding-block:18px; font-size:21px!important; }
 .cl-nca-listings .cl-nca-listings-field:nth-last-child(-n+2) { border-bottom:0; }
 .cl-nca-listings .cl-nca-listings-field:last-child { border-bottom:1px solid var(--ncl-line); }
 .cl-nca-listings .cl-nca-listings-compare { padding:51px 20px 55px; }
 .cl-nca-listings .cl-nca-listings-compare-copy { margin-bottom:28px!important; }
 .cl-nca-listings .cl-nca-listings-compare-copy h2 { max-width:18ch; font-size:30px; }
 .cl-nca-listings .cl-nca-listings-compare-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-nca-listings .cl-nca-listings-record { padding:24px; border-radius:18px; }
 .cl-nca-listings .cl-nca-listings-record > p { font-size:20px!important; gap:18px; --cl-icon-size:28px; }
 .cl-nca-listings .cl-nca-listings-record .cl-nca-listings-record-alternative { font-size:18px!important; --cl-icon-size:25px; }
 .cl-nca-listings .cl-nca-listings-formal { padding:52px 20px 46px; }
 .cl-nca-listings .cl-nca-listings-formal-heading h2 { font-size:30px; }
 .cl-nca-listings .cl-nca-listings-formal-copy > p { font-size:21px; }
 .cl-nca-listings .cl-nca-listings-process { grid-template-columns:1fr; gap:0; margin-top:27px!important; }
 .cl-nca-listings .cl-nca-listings-process-label { flex-direction:row; align-items:center; gap:22px; padding-block:19px; font-size:20px!important; }
 .cl-nca-listings .cl-nca-listings-process-label:last-child { border-bottom:1px solid var(--ncl-line); }
 .cl-nca-listings .cl-nca-listings-next { padding:0 20px 54px; }
 .cl-nca-listings .cl-nca-listings-next-panel { gap:29px; padding:27px 23px 30px; border-radius:22px; }
 .cl-nca-listings .cl-nca-listings-next-copy h2 { margin-bottom:24px!important; font-size:30px; }
 .cl-nca-listings .cl-nca-listings-next-copy .wp-block-button { width:100%; }
 .cl-nca-listings .cl-nca-listings-next-copy .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-nca-listings .cl-nca-listings-next-paths .cl-nca-listings-guide-link { gap:14px; font-size:14px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-listings :is(.cl-nca-listings-hero-copy,.cl-nca-listings-record,.cl-nca-listings-next-panel) { background:#fbf9f5; }
}

/* Compare the reporting dates, retain the settlement file, then identify the inaccurate field. */
.cl-nca-paid-up { --npu-line:rgba(111,83,62,.2); --npu-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(250,246,239,.9)); }
.cl-nca-paid-up .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-nca-paid-up .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-paid-up .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-nca-paid-up a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-paid-up .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-paid-up .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-paid-up .cl-section-inner > * { max-width:none; }
.cl-nca-paid-up .cl-section-label { max-width:none!important; margin-inline:0!important; color:#8a6250; font-size:10px; font-weight:800; line-height:1.7; letter-spacing:.065em; }
.cl-nca-paid-up .cl-nca-paid-up-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 0; background:radial-gradient(ellipse at 12% 15%,rgba(255,255,255,.9),transparent 63%),#eee8df; }
.cl-nca-paid-up .cl-nca-paid-up-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-paid-up .cl-nca-paid-up-breadcrumb { max-width:none!important; margin:0 0 35px!important; color:#5a5a58; font-size:12px; line-height:1.9; }
.cl-nca-paid-up .cl-nca-paid-up-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-paid-up .cl-nca-paid-up-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-nca-paid-up .cl-nca-paid-up-hero-layout { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:76px; align-items:center; max-width:none!important; margin:0 0 51px!important; }
.cl-nca-paid-up :is(.cl-nca-paid-up-hero-layout,.cl-nca-paid-up-dates-intro,.cl-nca-paid-up-records-layout,.cl-nca-paid-up-accuracy-layout,.cl-nca-paid-up-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-paid-up :is(.cl-nca-paid-up-hero-heading,.cl-nca-paid-up-hero-copy,.cl-nca-paid-up-dates-heading,.cl-nca-paid-up-records-content,.cl-nca-paid-up-accuracy-heading,.cl-nca-paid-up-accuracy-prose,.cl-nca-paid-up-next-copy,.cl-nca-paid-up-next-paths) > * { margin-inline:0!important; }
.cl-nca-paid-up .cl-eyebrow { max-width:none!important; gap:12px; margin:0 0 25px; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.04em; --cl-icon-size:27px; }
.cl-nca-paid-up .wp-block-post-title { max-width:17ch!important; margin:0!important; color:var(--cl-ink); font-size:clamp(43px,3.7vw,53px); line-height:1.2; font-weight:500; letter-spacing:-1.6px; }
.cl-nca-paid-up .cl-nca-paid-up-hero-copy { padding:31px 33px 34px; border:1px solid white; border-radius:27px; background:var(--npu-glass); box-shadow:0 20px 50px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-paid-up .cl-nca-paid-up-intro { max-width:none!important; margin:0 0 26px!important; color:#55595c; font-size:20px; line-height:1.8; }
.cl-nca-paid-up .wp-block-buttons { margin:0; }
.cl-nca-paid-up .wp-block-button__link { min-height:50px; padding:14px 20px; font-size:13px; }
.cl-nca-paid-up .cl-nca-paid-up-nav-links { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; max-width:none!important; margin:0!important; padding-block:21px; border-top:1px solid var(--npu-line); }
.cl-nca-paid-up :is(.cl-nca-paid-up-nav-link,.cl-nca-paid-up-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:17px; font-size:15px!important; font-weight:750; --cl-icon-size:26px; }
.cl-nca-paid-up .cl-nca-paid-up-nav-link { padding-inline:29px; }
.cl-nca-paid-up .cl-nca-paid-up-nav-link:first-child { padding-left:0; }
.cl-nca-paid-up .cl-nca-paid-up-nav-link:last-child { padding-right:0; }
.cl-nca-paid-up .cl-nca-paid-up-nav-link + .cl-nca-paid-up-nav-link { border-left:1px solid var(--npu-line); }
.cl-nca-paid-up :is(.cl-nca-paid-up-nav-link,.cl-nca-paid-up-guide-link)::before { color:var(--cl-red); }
.cl-nca-paid-up :is(.cl-nca-paid-up-nav-link,.cl-nca-paid-up-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-paid-up :is(.cl-nca-paid-up-nav-link,.cl-nca-paid-up-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-nca-paid-up :is(.cl-nca-paid-up-nav-link,.cl-nca-paid-up-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-paid-up :is(.cl-nca-paid-up-nav-link,.cl-nca-paid-up-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-paid-up :is(.cl-nca-paid-up-nav-link,.cl-nca-paid-up-guide-link) a:focus-visible { outline:none; }
.cl-nca-paid-up :is(.cl-nca-paid-up-nav-link,.cl-nca-paid-up-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-nca-paid-up .cl-nca-paid-up-dates { padding-block:73px 71px; background:#faf9f6; }
.cl-nca-paid-up .cl-nca-paid-up-dates-intro { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:95px; align-items:end; max-width:none!important; margin:0 0 31px!important; }
.cl-nca-paid-up .cl-nca-paid-up-dates-heading h2 { max-width:17ch; margin:0; font-size:40px; line-height:1.25; }
.cl-nca-paid-up .cl-nca-paid-up-dates-copy { max-width:40ch!important; color:#55595c; font-size:23px!important; line-height:1.8!important; }
.cl-nca-paid-up .cl-nca-paid-up-date-pair { display:grid; grid-template-columns:1fr 1fr; gap:0; max-width:none!important; margin:0!important; padding:28px 0; border-top:1px solid var(--npu-line); border-bottom:1px solid var(--npu-line); }
.cl-nca-paid-up .cl-nca-paid-up-date-field { gap:24px; min-width:0; max-width:none!important; margin:0!important; padding:9px 35px; color:#4b4e4f; font-family:var(--wp--preset--font-family--serif); font-size:27px!important; line-height:1.5!important; --cl-icon-size:36px; }
.cl-nca-paid-up .cl-nca-paid-up-date-field::before { color:#95644f; }
.cl-nca-paid-up .cl-nca-paid-up-date-field:first-child { padding-left:0; }
.cl-nca-paid-up .cl-nca-paid-up-date-field + .cl-nca-paid-up-date-field { border-left:1px solid var(--npu-line); }
.cl-nca-paid-up .cl-nca-paid-up-records { padding-block:74px 76px; background:#eee8df; }
.cl-nca-paid-up .cl-nca-paid-up-records-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:66px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-paid-up .cl-nca-paid-up-records-content h2 { max-width:16ch; margin:0 0 24px; font-size:40px; line-height:1.27; }
.cl-nca-paid-up .cl-nca-paid-up-records-copy { max-width:37ch; margin:0; color:#55595c; font-size:22px!important; line-height:1.8!important; }
.cl-nca-paid-up .cl-nca-paid-up-record-list { max-width:none!important; margin:28px 0 0!important; }
.cl-nca-paid-up .cl-nca-paid-up-record-item { gap:21px; min-width:0; max-width:none!important; margin:0!important; padding-block:20px; border-top:1px solid var(--npu-line); color:#65564b; font-size:18px!important; font-weight:750; line-height:1.6!important; --cl-icon-size:28px; }
.cl-nca-paid-up .cl-nca-paid-up-record-item:last-child { border-bottom:1px solid var(--npu-line); }
.cl-nca-paid-up .cl-nca-paid-up-record-item::before { color:#95644f; }
.cl-nca-paid-up .cl-nca-paid-up-records-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 24px 60px rgba(64,45,30,.14); }
.cl-nca-paid-up .cl-nca-paid-up-records-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-paid-up .cl-nca-paid-up-accuracy { padding-block:75px 73px; background:#faf9f6; }
.cl-nca-paid-up .cl-nca-paid-up-accuracy-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:95px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-paid-up .cl-nca-paid-up-accuracy-heading h2 { max-width:17ch; margin:0; font-size:40px; line-height:1.27; }
.cl-nca-paid-up .cl-nca-paid-up-accuracy-fields { display:flex; flex-wrap:wrap; gap:18px 29px; max-width:none!important; margin:28px 0 0!important; }
.cl-nca-paid-up .cl-nca-paid-up-accuracy-field { gap:11px; max-width:none!important; margin:0!important; color:var(--cl-red); font-size:16px!important; font-weight:750; line-height:1.5!important; --cl-icon-size:25px; }
.cl-nca-paid-up .cl-nca-paid-up-accuracy-prose { padding-left:33px; border-left:2px solid rgba(148,58,67,.24); }
.cl-nca-paid-up .cl-nca-paid-up-accuracy-copy { max-width:40ch; margin:0; color:#55595c; font-size:24px!important; line-height:1.8!important; }
.cl-nca-paid-up .cl-nca-paid-up-next { padding-block:0 74px; background:#faf9f6; }
.cl-nca-paid-up .cl-nca-paid-up-next-panel { display:grid; grid-template-columns:1fr .9fr; gap:88px; align-items:center; max-width:none!important; margin:0!important; padding:37px 41px 40px; border:1px solid white; border-radius:27px; background:var(--npu-glass); box-shadow:0 18px 48px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-paid-up .cl-nca-paid-up-next-copy h2 { margin:0 0 25px; font-size:36px; }
.cl-nca-paid-up .cl-nca-paid-up-next-paths .cl-nca-paid-up-guide-link { padding-block:10px; border-bottom:1px solid var(--npu-line); }
@media(max-width:1100px) {
 .cl-nca-paid-up .cl-nca-paid-up-hero { padding-top:125px; }
 .cl-nca-paid-up .cl-nca-paid-up-hero-layout { gap:40px; margin-bottom:43px!important; }
 .cl-nca-paid-up .wp-block-post-title { font-size:44px; }
 .cl-nca-paid-up .cl-eyebrow { font-size:9px; letter-spacing:.01em; }
 .cl-nca-paid-up .cl-nca-paid-up-hero-copy { padding:28px 27px 31px; }
 .cl-nca-paid-up .cl-nca-paid-up-intro { font-size:19px; }
 .cl-nca-paid-up .cl-nca-paid-up-nav-link { gap:12px; padding-inline:22px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-intro { gap:56px; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-heading h2 { font-size:36px; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-copy { font-size:22px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-date-field { gap:20px; padding-inline:29px; font-size:25px!important; --cl-icon-size:33px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:37px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-content h2 { font-size:36px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-copy { font-size:21px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-record-item { gap:15px; font-size:17px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-layout { gap:55px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-heading h2 { font-size:36px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-copy { font-size:22px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-prose { padding-left:26px; }
 .cl-nca-paid-up .cl-nca-paid-up-next-panel { gap:53px; padding:33px 33px 36px; }
}
@media(max-width:781px) {
 .cl-nca-paid-up .cl-nca-paid-up-hero { padding:110px 20px 0; }
 .cl-nca-paid-up .cl-nca-paid-up-breadcrumb { margin-bottom:29px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-hero-layout { grid-template-columns:1fr; gap:28px; margin-bottom:32px!important; }
 .cl-nca-paid-up .cl-eyebrow { gap:11px; font-size:10px; letter-spacing:.035em; }
 .cl-nca-paid-up .wp-block-post-title { max-width:23ch!important; font-size:42px; }
 .cl-nca-paid-up .cl-nca-paid-up-hero-copy { padding:28px 31px 31px; }
 .cl-nca-paid-up .cl-nca-paid-up-intro { font-size:20px; }
 .cl-nca-paid-up .cl-nca-paid-up-nav-link { gap:10px; padding-inline:13px; font-size:12px!important; --cl-icon-size:23px; }
 .cl-nca-paid-up .cl-nca-paid-up-dates { padding-block:60px 62px; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-intro { grid-template-columns:1fr; gap:22px; margin-bottom:27px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-heading h2 { max-width:none; font-size:34px; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-copy { max-width:52ch!important; font-size:22px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-date-pair { padding-block:24px; }
 .cl-nca-paid-up .cl-nca-paid-up-date-field { gap:17px; padding-inline:24px; font-size:22px!important; --cl-icon-size:29px; }
 .cl-nca-paid-up .cl-nca-paid-up-records { padding-block:61px 65px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-layout { grid-template-columns:1fr; gap:32px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-content h2 { max-width:none; font-size:34px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-copy { max-width:54ch; font-size:22px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-record-list { display:grid; grid-template-columns:1fr 1fr; gap:29px; margin-top:26px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-record-item { gap:18px; padding-block:21px; border-bottom:1px solid var(--npu-line); font-size:19px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy { padding-block:61px 61px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-layout { grid-template-columns:1fr; gap:31px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-heading h2 { max-width:none; font-size:34px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-copy { max-width:53ch; font-size:22px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-next { padding-bottom:62px; }
 .cl-nca-paid-up .cl-nca-paid-up-next-panel { grid-template-columns:1fr; gap:30px; padding:33px 31px 35px; }
 .cl-nca-paid-up .cl-nca-paid-up-next-copy h2 { font-size:33px; }
}
@media(max-width:540px) {
 .cl-nca-paid-up .cl-nca-paid-up-hero { padding:93px 18px 0; }
 .cl-nca-paid-up .cl-nca-paid-up-breadcrumb { margin-bottom:25px!important; font-size:11px; line-height:1.9; }
 .cl-nca-paid-up .cl-nca-paid-up-breadcrumb span { margin-inline:3px; }
 .cl-nca-paid-up .cl-nca-paid-up-hero-layout { gap:26px; margin-bottom:27px!important; }
 .cl-nca-paid-up .cl-eyebrow { gap:10px; margin-bottom:20px; font-size:9px; letter-spacing:.01em; --cl-icon-size:24px; }
 .cl-nca-paid-up .wp-block-post-title { max-width:16ch!important; font-size:34px; line-height:1.22; letter-spacing:-1.15px; }
 .cl-nca-paid-up .cl-nca-paid-up-hero-copy { padding:25px 23px 28px; border-radius:22px; }
 .cl-nca-paid-up .cl-nca-paid-up-intro { margin-bottom:25px!important; font-size:18px; }
 .cl-nca-paid-up .wp-block-button { width:100%; }
 .cl-nca-paid-up .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-nca-paid-up .cl-nca-paid-up-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-nca-paid-up .cl-nca-paid-up-nav-link { gap:17px; padding:8px 0!important; border-left:none!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-paid-up .cl-nca-paid-up-nav-link:not(:last-child) { border-bottom:1px solid var(--npu-line); }
 .cl-nca-paid-up .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-nca-paid-up .cl-nca-paid-up-dates { padding:51px 20px 53px; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-intro { gap:22px; margin-bottom:27px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-heading h2 { max-width:17ch; font-size:30px; }
 .cl-nca-paid-up .cl-nca-paid-up-dates-copy { font-size:21px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-date-pair { grid-template-columns:1fr; padding:0; }
 .cl-nca-paid-up .cl-nca-paid-up-date-field { gap:21px; padding:21px 0; font-size:22px!important; --cl-icon-size:30px; }
 .cl-nca-paid-up .cl-nca-paid-up-date-field + .cl-nca-paid-up-date-field { border-left:none; border-top:1px solid var(--npu-line); }
 .cl-nca-paid-up .cl-nca-paid-up-records { padding:51px 20px 55px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-layout { gap:29px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-content h2 { max-width:17ch; font-size:30px; }
 .cl-nca-paid-up .cl-nca-paid-up-records-copy { font-size:21px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-record-list { grid-template-columns:1fr; gap:0; margin-top:25px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-record-item { gap:20px; padding-block:20px; border-bottom:none; font-size:19px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-records-photo { border-radius:21px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy { padding:52px 20px 54px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-layout { gap:28px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-heading h2 { max-width:17ch; font-size:30px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-fields { flex-direction:column; gap:18px; margin-top:25px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-field { gap:16px; font-size:17px!important; --cl-icon-size:27px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-prose { padding-left:23px; }
 .cl-nca-paid-up .cl-nca-paid-up-accuracy-copy { font-size:21px!important; }
 .cl-nca-paid-up .cl-nca-paid-up-next { padding:0 20px 54px; }
 .cl-nca-paid-up .cl-nca-paid-up-next-panel { gap:29px; padding:27px 23px 30px; border-radius:22px; }
 .cl-nca-paid-up .cl-nca-paid-up-next-copy h2 { margin-bottom:24px; font-size:30px; }
 .cl-nca-paid-up .cl-nca-paid-up-next-paths .cl-nca-paid-up-guide-link { gap:14px; font-size:14px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-paid-up :is(.cl-nca-paid-up-hero-copy,.cl-nca-paid-up-next-panel) { background:#fbf9f5; }
}

/* A complaint worksheet: an open masthead, a complete contact photograph and an ordered reading path. */
.cl-nca-complaints { --ncc-line:rgba(111,83,62,.21); --ncc-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,246,239,.92)); }
.cl-nca-complaints .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-complaints .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-nca-complaints a:focus-visible,.cl-nca-complaints summary:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-complaints [id] { scroll-margin-top:125px; }
.cl-nca-complaints .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-complaints .cl-section-inner > * { max-width:none; }
.cl-nca-complaints .cl-section-label { max-width:none!important; margin:0 0 24px!important; color:#8a6250; font-size:10px; font-weight:800; line-height:1.7; letter-spacing:.065em; }
.cl-nca-complaints .cl-nca-complaints-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:133px clamp(20px,4vw,48px) 65px; background:radial-gradient(ellipse at 78% 31%,rgba(255,255,255,.9),transparent 60%),#eee8df; }
.cl-nca-complaints .cl-nca-complaints-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-complaints .cl-nca-complaints-breadcrumb { max-width:none!important; margin:0 0 31px!important; color:#595b59; font-size:12px; line-height:1.9; }
.cl-nca-complaints .cl-nca-complaints-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-complaints .cl-nca-complaints-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-nca-complaints .cl-nca-complaints-masthead { max-width:none!important; margin:0 0 34px!important; }
.cl-nca-complaints .cl-nca-complaints-masthead > * { margin-inline:0!important; }
.cl-nca-complaints .cl-eyebrow { max-width:none!important; gap:12px; margin:0 0 18px!important; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.045em; --cl-icon-size:26px; }
.cl-nca-complaints .wp-block-post-title { max-width:25ch!important; margin:0!important; color:var(--cl-ink); font-size:clamp(43px,4vw,57px); line-height:1.18; font-weight:500; letter-spacing:-1.8px; }
.cl-nca-complaints .cl-nca-complaints-hero-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); align-items:center; gap:45px; max-width:none!important; margin:0!important; }
.cl-nca-complaints :is(.cl-nca-complaints-hero-layout,.cl-nca-complaints-row,.cl-nca-complaints-questions-layout,.cl-nca-complaints-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-complaints :is(.cl-nca-complaints-hero-copy,.cl-nca-complaints-row-heading,.cl-nca-complaints-row-content,.cl-nca-complaints-questions-heading,.cl-nca-complaints-next-heading,.cl-nca-complaints-next-actions) > * { margin-inline:0!important; }
.cl-nca-complaints .cl-nca-complaints-hero-copy { padding:30px 32px 24px; border:1px solid white; border-radius:25px; background:var(--ncc-glass); box-shadow:0 19px 48px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-complaints .cl-nca-complaints-intro { max-width:none!important; margin:0 0 25px!important; color:#55595c; font-size:18px; line-height:1.8; }
.cl-nca-complaints .wp-block-buttons { margin:0!important; }
.cl-nca-complaints .wp-block-button__link { min-height:50px; padding:14px 20px; font-size:13px; }
.cl-nca-complaints .cl-nca-complaints-nav-links { max-width:none!important; margin:23px 0 0!important; border-top:1px solid var(--ncc-line); }
.cl-nca-complaints :is(.cl-nca-complaints-nav-link,.cl-nca-complaints-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-nca-complaints .cl-nca-complaints-nav-link { padding-block:6px; border-bottom:1px solid var(--ncc-line); }
.cl-nca-complaints .cl-nca-complaints-nav-link:last-child { border-bottom:0; }
.cl-nca-complaints :is(.cl-nca-complaints-nav-link,.cl-nca-complaints-guide-link)::before { color:var(--cl-red); }
.cl-nca-complaints :is(.cl-nca-complaints-nav-link,.cl-nca-complaints-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-complaints :is(.cl-nca-complaints-nav-link,.cl-nca-complaints-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-nca-complaints :is(.cl-nca-complaints-nav-link,.cl-nca-complaints-guide-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-complaints :is(.cl-nca-complaints-nav-link,.cl-nca-complaints-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-complaints :is(.cl-nca-complaints-nav-link,.cl-nca-complaints-guide-link) a:focus-visible { outline:none; }
.cl-nca-complaints :is(.cl-nca-complaints-nav-link,.cl-nca-complaints-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-nca-complaints .cl-nca-complaints-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 24px 60px rgba(64,45,30,.14); }
.cl-nca-complaints .cl-nca-complaints-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-complaints .cl-nca-complaints-worksheet { padding-block:76px 37px; background:var(--cl-paper); }
.cl-nca-complaints .cl-nca-complaints-row { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); align-items:start; gap:100px; max-width:none!important; margin:0!important; padding-block:39px 44px; border-top:1px solid var(--ncc-line); }
.cl-nca-complaints .cl-nca-complaints-row-heading { position:relative; padding-left:56px; }
.cl-nca-complaints .cl-nca-complaints-row-number { position:absolute; top:5px; left:0; max-width:none!important; margin:0!important; color:#986d59; font-size:14px; font-weight:800; line-height:1.8; letter-spacing:.07em; }
.cl-nca-complaints .cl-nca-complaints-row h2 { max-width:15ch; margin:0!important; font-size:36px; line-height:1.3; font-weight:500; letter-spacing:-.8px; }
.cl-nca-complaints .cl-nca-complaints-row-prose { max-width:48ch; margin:0!important; color:#55595c; font-size:23px; line-height:1.8; }
.cl-nca-complaints .cl-nca-complaints-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 28px; max-width:none!important; margin:26px 0 0!important; }
.cl-nca-complaints .cl-nca-complaints-fact { min-width:0; max-width:none!important; gap:15px; margin:0!important; padding-block:17px; border-top:1px solid var(--ncc-line); color:#5c544e; font-size:16px!important; line-height:1.6!important; font-weight:750; --cl-icon-size:25px; }
.cl-nca-complaints .cl-nca-complaints-fact::before { color:#986d59; }
.cl-nca-complaints .cl-nca-complaints-evidence-list { display:flex; flex-wrap:wrap; gap:0 27px; max-width:none!important; margin:27px 0 0!important; padding:9px 25px 12px; border:1px solid white; border-radius:20px; background:var(--ncc-glass); box-shadow:0 14px 38px rgba(65,48,40,.04); }
.cl-nca-complaints .cl-nca-complaints-evidence-item { min-width:0; max-width:none!important; gap:12px; margin:0!important; padding-block:12px; color:#665a50; font-size:16px!important; line-height:1.6!important; font-weight:700; --cl-icon-size:24px; }
.cl-nca-complaints .cl-nca-complaints-evidence-item::before { color:#986d59; }
.cl-nca-complaints .cl-nca-complaints-route-row .cl-nca-complaints-row-content { padding-left:27px; border-left:2px solid rgba(148,58,67,.25); }
.cl-nca-complaints .cl-nca-complaints-questions { padding-block:65px 69px; background:#eee8df; }
.cl-nca-complaints .cl-nca-complaints-questions-layout { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:100px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-complaints .cl-nca-complaints-questions-heading .cl-section-label { font-size:9px; letter-spacing:.04em; }
.cl-nca-complaints .cl-nca-complaints-questions-heading h2 { max-width:16ch; margin:0!important; font-size:36px; line-height:1.32; font-weight:500; letter-spacing:-.7px; }
.cl-nca-complaints .cl-nca-complaints-faq-list { max-width:none!important; margin:0!important; }
.cl-nca-complaints .cl-nca-complaints-faq { max-width:none!important; margin:0 0 16px!important; padding:18px 25px; border:1px solid white; border-radius:17px; background:var(--ncc-glass); box-shadow:0 13px 36px rgba(60,44,31,.05); }
.cl-nca-complaints .cl-nca-complaints-faq:last-child { margin-bottom:0!important; }
.cl-nca-complaints .cl-nca-complaints-faq summary { position:relative; display:flex; align-items:center; min-height:44px; padding-right:30px; color:#474c4e; font-size:17px; line-height:1.6; font-weight:800; list-style:none; cursor:pointer; }
.cl-nca-complaints .cl-nca-complaints-faq summary::-webkit-details-marker { display:none; }
.cl-nca-complaints .cl-nca-complaints-faq summary::after { content:'+'; position:absolute; top:50%; transform:translateY(-50%); right:0; color:var(--cl-red); font-size:23px; font-weight:400; }
.cl-nca-complaints .cl-nca-complaints-faq[open] summary::after { content:'−'; }
.cl-nca-complaints .cl-nca-complaints-faq p { max-width:none!important; margin:19px 0 0; color:#555a5c; font-size:18px; line-height:1.8; }
.cl-nca-complaints .cl-nca-complaints-next { padding-block:64px 69px; background:#faf9f6; }
.cl-nca-complaints .cl-nca-complaints-next-panel { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:100px; align-items:center; max-width:none!important; margin:0!important; padding:36px 39px; border:1px solid white; border-radius:26px; background:var(--ncc-glass); box-shadow:0 18px 48px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-complaints .cl-nca-complaints-next-heading h2 { margin:0!important; font-size:36px; line-height:1.3; }
.cl-nca-complaints .cl-nca-complaints-next-heading .cl-section-label { margin-bottom:15px!important; }
.cl-nca-complaints .cl-nca-complaints-next-paths { display:grid; grid-template-columns:1.1fr .9fr; gap:27px; max-width:none!important; margin:21px 0 0!important; }
.cl-nca-complaints .cl-nca-complaints-guide-link { gap:11px; font-size:12px!important; --cl-icon-size:22px; }
@media(max-width:1100px) {
 .cl-nca-complaints .cl-nca-complaints-hero { padding-top:124px; padding-bottom:56px; }
 .cl-nca-complaints .wp-block-post-title { font-size:48px; }
 .cl-nca-complaints .cl-nca-complaints-hero-layout { grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr); gap:31px; }
 .cl-nca-complaints .cl-nca-complaints-hero-copy { padding:27px 27px 21px; }
 .cl-nca-complaints .cl-nca-complaints-intro { font-size:17px; }
 .cl-nca-complaints :is(.cl-nca-complaints-row,.cl-nca-complaints-questions-layout,.cl-nca-complaints-next-panel) { gap:55px; }
 .cl-nca-complaints .cl-nca-complaints-row h2 { font-size:32px; }
 .cl-nca-complaints .cl-nca-complaints-row-heading { padding-left:45px; }
 .cl-nca-complaints .cl-nca-complaints-row-prose { font-size:22px; }
 .cl-nca-complaints .cl-nca-complaints-fact { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
 .cl-nca-complaints .cl-nca-complaints-questions-heading h2 { font-size:32px; }
 .cl-nca-complaints .cl-nca-complaints-questions-heading .cl-section-label { max-width:28ch!important; }
 .cl-nca-complaints .cl-nca-complaints-next-panel { padding:32px; }
 .cl-nca-complaints .cl-nca-complaints-next-paths { grid-template-columns:1fr; gap:0; margin-top:15px!important; }
 .cl-nca-complaints .cl-nca-complaints-guide-link { font-size:14px!important; }
}
@media(max-width:900px) {
 .cl-nca-complaints .cl-nca-complaints-hero { padding:112px 20px 53px; }
 .cl-nca-complaints .cl-nca-complaints-masthead { margin-bottom:29px!important; }
 .cl-nca-complaints .wp-block-post-title { max-width:25ch!important; font-size:44px; }
 .cl-nca-complaints .cl-nca-complaints-hero-layout { grid-template-columns:1fr; gap:29px; }
 .cl-nca-complaints .cl-nca-complaints-hero-copy { padding:29px 31px 20px; }
 .cl-nca-complaints .cl-nca-complaints-intro { max-width:62ch!important; font-size:20px; }
 .cl-nca-complaints .cl-nca-complaints-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:25px!important; padding-top:12px; }
 .cl-nca-complaints .cl-nca-complaints-nav-link { gap:10px; border-bottom:0; font-size:12px!important; --cl-icon-size:23px; }
 .cl-nca-complaints :is(.cl-nca-complaints-row,.cl-nca-complaints-questions-layout,.cl-nca-complaints-next-panel) { grid-template-columns:1fr; gap:26px; }
 .cl-nca-complaints .cl-nca-complaints-worksheet { padding-block:61px 22px; }
 .cl-nca-complaints .cl-nca-complaints-row { padding-block:30px 37px; }
 .cl-nca-complaints .cl-nca-complaints-row-heading { padding-left:49px; }
 .cl-nca-complaints .cl-nca-complaints-row h2 { max-width:none; font-size:34px; }
 .cl-nca-complaints .cl-nca-complaints-row-prose { max-width:57ch; font-size:22px; }
 .cl-nca-complaints .cl-nca-complaints-facts { gap:0 34px; }
 .cl-nca-complaints .cl-nca-complaints-fact { gap:18px; font-size:18px!important; --cl-icon-size:27px; }
 .cl-nca-complaints .cl-nca-complaints-evidence-list { gap:0 30px; }
 .cl-nca-complaints .cl-nca-complaints-evidence-item { font-size:18px!important; }
 .cl-nca-complaints .cl-nca-complaints-questions { padding-block:59px 62px; }
 .cl-nca-complaints .cl-nca-complaints-questions-heading .cl-section-label { max-width:none!important; }
 .cl-nca-complaints .cl-nca-complaints-questions-heading h2 { max-width:none; font-size:34px; }
 .cl-nca-complaints .cl-nca-complaints-faq summary { font-size:18px; }
 .cl-nca-complaints .cl-nca-complaints-next { padding-block:55px 61px; }
 .cl-nca-complaints .cl-nca-complaints-next-panel { gap:27px; }
 .cl-nca-complaints .cl-nca-complaints-next-paths { grid-template-columns:1fr 1fr; gap:30px; }
 .cl-nca-complaints .cl-nca-complaints-guide-link { font-size:15px!important; }
}
@media(max-width:540px) {
 .cl-nca-complaints .cl-nca-complaints-hero { padding:94px 18px 45px; }
 .cl-nca-complaints .cl-nca-complaints-breadcrumb { margin-bottom:25px!important; font-size:11px; line-height:1.9; }
 .cl-nca-complaints .cl-nca-complaints-breadcrumb span { margin-inline:3px; }
 .cl-nca-complaints .cl-eyebrow { gap:10px; margin-bottom:18px!important; font-size:9px; letter-spacing:.025em; --cl-icon-size:23px; }
 .cl-nca-complaints .wp-block-post-title { max-width:17ch!important; font-size:35px; line-height:1.22; letter-spacing:-1.2px; }
 .cl-nca-complaints .cl-nca-complaints-masthead { margin-bottom:26px!important; }
 .cl-nca-complaints .cl-nca-complaints-hero-layout { gap:26px; }
 .cl-nca-complaints .cl-nca-complaints-hero-copy { padding:25px 23px 19px; border-radius:22px; }
 .cl-nca-complaints .cl-nca-complaints-intro { margin-bottom:24px!important; font-size:18px; }
 .cl-nca-complaints .wp-block-button { width:100%; }
 .cl-nca-complaints .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:9px; padding:13px 12px; font-size:12px; }
 .cl-nca-complaints .cl-nca-complaints-nav-links { grid-template-columns:1fr; gap:0; margin-top:22px!important; padding-top:5px; }
 .cl-nca-complaints .cl-nca-complaints-nav-link { gap:15px; padding-block:5px; border-bottom:1px solid var(--ncc-line); font-size:14px!important; --cl-icon-size:24px; }
 .cl-nca-complaints .cl-nca-complaints-hero-photo { border-radius:21px; }
 .cl-nca-complaints .cl-section-label { margin-bottom:22px!important; font-size:9px; letter-spacing:.045em; }
 .cl-nca-complaints .cl-nca-complaints-worksheet { padding:48px 20px 17px; }
 .cl-nca-complaints .cl-nca-complaints-row { gap:21px; padding-block:28px 33px; }
 .cl-nca-complaints .cl-nca-complaints-row-heading { padding-left:42px; }
 .cl-nca-complaints .cl-nca-complaints-row-number { top:3px; font-size:12px; }
 .cl-nca-complaints .cl-nca-complaints-row h2 { max-width:15ch; font-size:29px; letter-spacing:-.7px; }
 .cl-nca-complaints .cl-nca-complaints-row-prose { font-size:21px; }
 .cl-nca-complaints .cl-nca-complaints-facts { grid-template-columns:1fr; margin-top:24px!important; }
 .cl-nca-complaints .cl-nca-complaints-fact { gap:19px; padding-block:17px; font-size:18px!important; }
 .cl-nca-complaints .cl-nca-complaints-evidence-list { gap:0 23px; margin-top:24px!important; padding:8px 20px 10px; border-radius:18px; }
 .cl-nca-complaints .cl-nca-complaints-evidence-item { gap:13px; padding-block:12px; font-size:16px!important; }
 .cl-nca-complaints .cl-nca-complaints-route-row .cl-nca-complaints-row-content { padding-left:20px; }
 .cl-nca-complaints .cl-nca-complaints-questions { padding:49px 20px 53px; }
 .cl-nca-complaints .cl-nca-complaints-questions-layout { gap:27px; }
 .cl-nca-complaints .cl-nca-complaints-questions-heading .cl-section-label { font-size:9px; letter-spacing:.025em; }
 .cl-nca-complaints .cl-nca-complaints-questions-heading h2 { max-width:16ch; font-size:30px; }
 .cl-nca-complaints .cl-nca-complaints-faq { padding:17px 21px; border-radius:16px; }
 .cl-nca-complaints .cl-nca-complaints-faq summary { font-size:17px; }
 .cl-nca-complaints .cl-nca-complaints-faq p { font-size:18px; }
 .cl-nca-complaints .cl-nca-complaints-next { padding:47px 20px 53px; }
 .cl-nca-complaints .cl-nca-complaints-next-panel { gap:27px; padding:27px 23px 28px; border-radius:22px; }
 .cl-nca-complaints .cl-nca-complaints-next-heading h2 { font-size:31px; }
 .cl-nca-complaints .cl-nca-complaints-next-heading .cl-section-label { margin-bottom:14px!important; }
 .cl-nca-complaints .cl-nca-complaints-next-paths { grid-template-columns:1fr; gap:0; margin-top:16px!important; }
 .cl-nca-complaints .cl-nca-complaints-guide-link { font-size:14px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-complaints :is(.cl-nca-complaints-hero-copy,.cl-nca-complaints-evidence-list,.cl-nca-complaints-faq,.cl-nca-complaints-next-panel) { background:#fbf9f5; }
}

/* A pre-enforcement notice reading spread and immediate-check ledger. */
.cl-nca-section129 { --ns-line:rgba(103,78,57,.19); --ns-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(250,247,241,.93)); }
.cl-nca-section129 .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-section129 .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-nca-section129 .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-nca-section129 .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-nca-section129 .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-nca-section129 .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-nca-section129 .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-nca-section129 a:focus-visible,.cl-nca-section129 summary:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-section129 .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-section129 .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-section129 .cl-section-inner > * { max-width:none; }
.cl-nca-section129 .cl-nca-section129-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 46px; background:radial-gradient(ellipse at 90% 0%,rgba(255,255,255,.85),transparent 65%),#eae4da; }
.cl-nca-section129 .cl-nca-section129-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-section129 .cl-nca-section129-breadcrumb { max-width:none!important; margin:0 0 29px!important; color:#5a5b58; font-size:12px; line-height:1.9; }
.cl-nca-section129 .cl-nca-section129-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-section129 .cl-nca-section129-breadcrumb span { margin-inline:4px; color:#94877a; }
.cl-nca-section129 .cl-nca-section129-masthead { max-width:none!important; margin:0 0 31px!important; }
.cl-nca-section129 :is(.cl-nca-section129-masthead,.cl-nca-section129-intro-panel,.cl-nca-section129-check-copy,.cl-nca-section129-response-heading,.cl-nca-section129-writing-heading,.cl-nca-section129-court-heading,.cl-nca-section129-questions-heading,.cl-nca-section129-next-copy,.cl-nca-section129-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-nca-section129 :is(.cl-section-label,.cl-eyebrow,.cl-nca-section129-intro-label,p.cl-nca-section129-response-label,p.cl-nca-section129-writing-label,p.cl-nca-section129-court-label) { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-nca-section129 .cl-eyebrow { gap:12px; margin:0 0 18px; color:#873b44; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.06em; --cl-icon-size:26px; }
.cl-nca-section129 .wp-block-post-title { max-width:28ch!important; margin:0; color:var(--cl-ink); font-size:48px; line-height:1.22; font-weight:500; letter-spacing:-1.5px; }
.cl-nca-section129 .cl-nca-section129-hero-spread { display:grid; grid-template-columns:1.12fr .88fr; gap:34px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-section129 :is(.cl-nca-section129-hero-spread,.cl-nca-section129-check-layout,.cl-nca-section129-response-body,.cl-nca-section129-response-paths,.cl-nca-section129-writing-panel,.cl-nca-section129-court-layout,.cl-nca-section129-questions-layout,.cl-nca-section129-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-section129 .cl-nca-section129-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:25px; box-shadow:0 22px 56px rgba(68,46,28,.13); }
.cl-nca-section129 .cl-nca-section129-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-section129 .cl-nca-section129-intro-panel { padding:29px 32px 32px; border:1px solid white; border-radius:22px; background:var(--ns-glass); box-shadow:0 17px 44px rgba(66,47,31,.07),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-section129 .cl-nca-section129-intro-label { gap:12px; margin:0 0 21px; color:#875248; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.035em; --cl-icon-size:28px; }
.cl-nca-section129 .cl-nca-section129-intro { margin:0; color:#555a5c; font-size:20px; line-height:1.8; }
.cl-nca-section129 .cl-nca-section129-intro-panel .wp-block-buttons { margin:25px 0 0; }
.cl-nca-section129 :is(.cl-nca-section129-intro-panel,.cl-nca-section129-next-copy) .wp-block-button__link { min-height:50px; padding:14px 17px; font-size:12px; }
.cl-nca-section129 .cl-nca-section129-navigation { padding-block:0; background:var(--cl-paper); }
.cl-nca-section129 .cl-nca-section129-nav-links { display:grid; grid-template-columns:1fr 1fr 1.15fr; max-width:none!important; margin:0!important; padding-block:21px; border-bottom:1px solid var(--ns-line); }
.cl-nca-section129 :is(.cl-nca-section129-nav-link,.cl-nca-section129-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:16px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-nca-section129 .cl-nca-section129-nav-link { padding-inline:27px; }
.cl-nca-section129 .cl-nca-section129-nav-link:first-child { padding-left:0; }
.cl-nca-section129 .cl-nca-section129-nav-link:last-child { padding-right:0; }
.cl-nca-section129 .cl-nca-section129-nav-link + .cl-nca-section129-nav-link { border-left:1px solid var(--ns-line); }
.cl-nca-section129 :is(.cl-nca-section129-nav-link,.cl-nca-section129-guide-link)::before { color:var(--cl-red); }
.cl-nca-section129 :is(.cl-nca-section129-nav-link,.cl-nca-section129-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-section129 :is(.cl-nca-section129-nav-link,.cl-nca-section129-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:6px; }
.cl-nca-section129 :is(.cl-nca-section129-nav-link,.cl-nca-section129-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-section129 :is(.cl-nca-section129-nav-link,.cl-nca-section129-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-section129 :is(.cl-nca-section129-nav-link,.cl-nca-section129-guide-link) a:focus-visible { outline:none; }
.cl-nca-section129 :is(.cl-nca-section129-nav-link,.cl-nca-section129-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); }
.cl-nca-section129 .cl-home-section .cl-section-label { margin:0 0 20px; color:#956752; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.07em; }
.cl-nca-section129 h2 { margin:0; color:var(--cl-ink); font-size:37px; font-weight:500; line-height:1.3; letter-spacing:-1px; }
.cl-nca-section129 .cl-nca-section129-checks { padding-block:77px 78px; background:var(--cl-paper); }
.cl-nca-section129 .cl-nca-section129-check-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-section129 .cl-nca-section129-check-copy h2 { max-width:18ch; }
.cl-nca-section129 .cl-nca-section129-check-copy > p:not(.cl-section-label) { margin:26px 0 0; color:#555a5c; font-size:23px; line-height:1.8; }
.cl-nca-section129 .cl-nca-section129-check-ledger { list-style:none; padding:0; counter-reset:noticecheck; border-top:1px solid var(--ns-line); }
.cl-nca-section129 .cl-nca-section129-check-ledger li { display:flex; align-items:baseline; gap:23px; margin:0; padding:20px 0; border-bottom:1px solid var(--ns-line); color:#55524e; font-family:var(--wp--preset--font-family--serif); font-size:22px; line-height:1.5; counter-increment:noticecheck; }
.cl-nca-section129 .cl-nca-section129-check-ledger li::before { content:counter(noticecheck,decimal-leading-zero); flex:none; color:#956752; font-family:var(--wp--preset--font-family--sans); font-size:11px; font-weight:800; }
.cl-nca-section129 .cl-nca-section129-response { padding-block:69px 73px; background:#eae4da; }
.cl-nca-section129 .cl-nca-section129-response-heading { max-width:none!important; margin:0 0 28px!important; }
.cl-nca-section129 .cl-nca-section129-response-heading h2 { max-width:26ch; }
.cl-nca-section129 .cl-nca-section129-response-body { display:grid; grid-template-columns:1.15fr .85fr; gap:91px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-section129 p.cl-nca-section129-response-copy { color:#555a5c; font-size:24px; line-height:1.8; }
.cl-nca-section129 .cl-nca-section129-response-paths { max-width:none!important; padding-left:31px; border-left:1px solid rgba(148,58,67,.24); }
.cl-nca-section129 p.cl-nca-section129-response-label { gap:16px; padding-block:21px; color:#725149; font-size:11px; line-height:1.8; font-weight:800; letter-spacing:.025em; --cl-icon-size:31px; }
.cl-nca-section129 p.cl-nca-section129-response-label + p.cl-nca-section129-response-label { border-top:1px solid var(--ns-line); }
.cl-nca-section129 .cl-nca-section129-writing { padding-block:65px; background:#faf9f6; }
.cl-nca-section129 .cl-nca-section129-writing-panel { display:grid; grid-template-columns:1.05fr .95fr; gap:75px; align-items:center; max-width:none!important; margin:0!important; padding:36px 39px 39px; border:1px solid white; border-radius:23px; background:var(--ns-glass); box-shadow:0 17px 44px rgba(60,44,31,.06); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-nca-section129 :is(p.cl-nca-section129-writing-label,p.cl-nca-section129-court-label) { gap:13px; margin:0 0 20px; color:#875248; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.035em; --cl-icon-size:28px; }
.cl-nca-section129 .cl-nca-section129-writing-heading h2 { max-width:24ch; font-size:32px; line-height:1.35; }
.cl-nca-section129 p.cl-nca-section129-writing-copy { color:#555a5c; font-size:23px; line-height:1.8; }
.cl-nca-section129 .cl-nca-section129-court { padding-block:0 67px; background:#faf9f6; }
.cl-nca-section129 .cl-nca-section129-court-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:100px; align-items:start; max-width:none!important; margin:0!important; padding-top:36px; border-top:1px solid var(--ns-line); }
.cl-nca-section129 .cl-nca-section129-court-heading h2 { max-width:20ch; font-size:32px; }
.cl-nca-section129 .cl-nca-section129-court-note { padding:1px 0 1px 27px; border:none; border-left:2px solid rgba(148,58,67,.3); color:#555a5c; }
.cl-nca-section129 .cl-nca-section129-court-note p { max-width:none!important; margin:0!important; font-size:23px; line-height:1.8; }
.cl-nca-section129 .cl-nca-section129-court-note strong { color:#5b4544; font-weight:800; }
.cl-nca-section129 .cl-nca-section129-questions { padding-block:64px 70px; background:#eee9e1; }
.cl-nca-section129 .cl-nca-section129-questions-layout { display:grid; grid-template-columns:.78fr 1.22fr; gap:80px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-section129 .cl-nca-section129-questions-heading h2 { max-width:20ch; font-size:33px; }
.cl-nca-section129 .cl-nca-section129-faq-list { max-width:none!important; }
.cl-nca-section129 .cl-nca-section129-faq { max-width:none!important; margin:0 0 15px!important; padding:17px 25px; border:1px solid white; border-radius:17px; background:var(--ns-glass); box-shadow:0 13px 36px rgba(60,44,31,.05); }
.cl-nca-section129 .cl-nca-section129-faq:last-child { margin-bottom:0!important; }
.cl-nca-section129 .cl-nca-section129-faq summary { position:relative; display:flex; align-items:center; min-height:44px; padding-right:30px; color:#474c4e; font-size:17px; line-height:1.6; font-weight:800; list-style:none; cursor:pointer; }
.cl-nca-section129 .cl-nca-section129-faq summary::-webkit-details-marker { display:none; }
.cl-nca-section129 .cl-nca-section129-faq summary::after { content:"+"; position:absolute; top:50%; transform:translateY(-50%); right:0; color:var(--cl-red); font-size:23px; font-weight:400; }
.cl-nca-section129 .cl-nca-section129-faq[open] summary::after { content:"−"; }
.cl-nca-section129 .cl-nca-section129-faq p { max-width:none!important; margin:19px 0 0; color:#555a5c; font-size:19px; line-height:1.8; }
.cl-nca-section129 .cl-nca-section129-next { padding-block:66px 76px; background:#faf9f6; }
.cl-nca-section129 .cl-nca-section129-next-panel { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; max-width:none!important; margin:0!important; padding:35px 40px 38px; border:1px solid white; border-radius:24px; background:var(--ns-glass); box-shadow:0 18px 46px rgba(60,44,31,.06); }
.cl-nca-section129 .cl-nca-section129-next-copy h2 { margin:0 0 25px; font-size:35px; }
.cl-nca-section129 .cl-nca-section129-next-copy .wp-block-buttons { margin:0; }
.cl-nca-section129 .cl-nca-section129-guide-link { padding-block:9px; border-bottom:1px solid var(--ns-line); }
.cl-nca-section129 .cl-nca-section129-guide-link:last-child { border-bottom:0; }
@media(max-width:1100px) {
 .cl-nca-section129 .cl-nca-section129-hero { padding-top:125px; }
 .cl-nca-section129 .wp-block-post-title { font-size:43px; }
 .cl-nca-section129 .cl-nca-section129-hero-spread { gap:25px; grid-template-columns:1fr 1fr; }
 .cl-nca-section129 .cl-nca-section129-intro-panel { padding:26px 26px 29px; }
 .cl-nca-section129 .cl-nca-section129-intro { font-size:18px; }
 .cl-nca-section129 .cl-nca-section129-intro-label { font-size:9px; }
 .cl-nca-section129 .cl-nca-section129-nav-link { gap:12px; padding-inline:19px; font-size:14px!important; }
 .cl-nca-section129 :is(.cl-nca-section129-check-layout,.cl-nca-section129-response-body,.cl-nca-section129-writing-panel,.cl-nca-section129-court-layout,.cl-nca-section129-questions-layout,.cl-nca-section129-next-panel) { gap:53px; }
 .cl-nca-section129 h2 { font-size:33px; }
 .cl-nca-section129 p.cl-nca-section129-response-copy { font-size:22px; }
 .cl-nca-section129 .cl-nca-section129-writing-panel { padding-inline:31px; }
 .cl-nca-section129 .cl-nca-section129-writing-heading h2 { font-size:29px; }
 .cl-nca-section129 p.cl-nca-section129-writing-copy { font-size:21px; }
 .cl-nca-section129 .cl-nca-section129-questions-heading h2 { font-size:30px; }
 .cl-nca-section129 .cl-nca-section129-next-panel { padding-inline:31px; }
}
@media(max-width:900px) {
 .cl-nca-section129 .cl-nca-section129-hero-spread { grid-template-columns:1fr; gap:25px; }
 .cl-nca-section129 .cl-nca-section129-hero-photo { max-width:720px!important; }
 .cl-nca-section129 .cl-nca-section129-intro-panel { padding:28px 31px 31px; }
 .cl-nca-section129 .cl-nca-section129-intro { font-size:21px; }
 .cl-nca-section129 .cl-nca-section129-intro-label { font-size:10px; }
 .cl-nca-section129 .cl-nca-section129-questions-layout { grid-template-columns:1fr; gap:30px; }
 .cl-nca-section129 .cl-nca-section129-questions-heading h2 { max-width:29ch; }
}
@media(max-width:781px) {
 .cl-nca-section129 .cl-nca-section129-hero { padding:110px 20px 35px; }
 .cl-nca-section129 .cl-nca-section129-breadcrumb { margin-bottom:26px!important; }
 .cl-nca-section129 .wp-block-post-title { max-width:25ch!important; font-size:40px; }
 .cl-nca-section129 .cl-nca-section129-masthead { margin-bottom:29px!important; }
 .cl-nca-section129 .cl-nca-section129-nav-link { gap:10px; padding-inline:14px; font-size:13px!important; --cl-icon-size:23px; }
 .cl-nca-section129 .cl-nca-section129-check-layout { gap:38px; grid-template-columns:.95fr 1.05fr; }
 .cl-nca-section129 .cl-nca-section129-check-copy > p:not(.cl-section-label) { font-size:21px; }
 .cl-nca-section129 .cl-nca-section129-check-ledger li { font-size:20px; gap:18px; }
 .cl-nca-section129 .cl-nca-section129-response-body { grid-template-columns:1fr; gap:26px; }
 .cl-nca-section129 .cl-nca-section129-response-paths { display:grid; grid-template-columns:1fr 1fr; gap:25px; padding:0; border-left:0; border-top:1px solid var(--ns-line); }
 .cl-nca-section129 p.cl-nca-section129-response-label + p.cl-nca-section129-response-label { border-top:0; }
 .cl-nca-section129 :is(.cl-nca-section129-writing-panel,.cl-nca-section129-court-layout,.cl-nca-section129-next-panel) { grid-template-columns:1fr; gap:28px; }
 .cl-nca-section129 .cl-nca-section129-writing-heading h2 { max-width:28ch; font-size:31px; }
 .cl-nca-section129 .cl-nca-section129-court-heading h2 { max-width:28ch; }
 .cl-nca-section129 .cl-nca-section129-court-note p { font-size:22px; }
}
@media(max-width:540px) {
 .cl-nca-section129 .cl-nca-section129-hero { padding-top:104px; }
 .cl-nca-section129 .cl-nca-section129-breadcrumb { font-size:11px; }
 .cl-nca-section129 .cl-nca-section129-breadcrumb span { margin-inline:3px; }
 .cl-nca-section129 .cl-eyebrow { font-size:9px; letter-spacing:.025em; gap:10px; --cl-icon-size:25px; }
 .cl-nca-section129 .wp-block-post-title { max-width:18ch!important; font-size:33px; line-height:1.25; letter-spacing:-1px; }
 .cl-nca-section129 .cl-nca-section129-hero-photo { border-radius:19px; }
 .cl-nca-section129 .cl-nca-section129-intro-panel { padding:25px 22px 27px; border-radius:19px; }
 .cl-nca-section129 .cl-nca-section129-intro-label { font-size:9px; gap:11px; --cl-icon-size:25px; }
 .cl-nca-section129 .cl-nca-section129-intro { font-size:19px; }
 .cl-nca-section129 :is(.cl-nca-section129-intro-panel,.cl-nca-section129-next-copy) .wp-block-button__link { padding-inline:14px; font-size:11px; }
 .cl-nca-section129 .cl-nca-section129-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-nca-section129 .cl-nca-section129-nav-link { padding:7px 0; font-size:14px!important; gap:15px; }
 .cl-nca-section129 .cl-nca-section129-nav-link + .cl-nca-section129-nav-link { border-left:0; border-top:1px solid var(--ns-line); }
 .cl-nca-section129 :is(.cl-nca-section129-checks,.cl-nca-section129-response,.cl-nca-section129-questions) { padding-block:49px 51px; }
 .cl-nca-section129 .cl-nca-section129-check-layout { grid-template-columns:1fr; gap:28px; }
 .cl-nca-section129 h2 { font-size:29px; letter-spacing:-.8px; }
 .cl-nca-section129 .cl-home-section .cl-section-label { margin-bottom:17px; font-size:9px; }
 .cl-nca-section129 .cl-nca-section129-check-copy > p:not(.cl-section-label) { margin-top:23px; font-size:20px; }
 .cl-nca-section129 .cl-nca-section129-check-ledger li { padding-block:18px; font-size:21px; gap:23px; }
 .cl-nca-section129 .cl-nca-section129-response-heading { margin-bottom:24px!important; }
 .cl-nca-section129 p.cl-nca-section129-response-copy { font-size:21px; }
 .cl-nca-section129 .cl-nca-section129-response-paths { grid-template-columns:1fr; gap:0; }
 .cl-nca-section129 p.cl-nca-section129-response-label { font-size:10px; padding-block:20px; }
 .cl-nca-section129 p.cl-nca-section129-response-label + p.cl-nca-section129-response-label { border-top:1px solid var(--ns-line); }
 .cl-nca-section129 .cl-nca-section129-writing { padding-block:48px; }
 .cl-nca-section129 .cl-nca-section129-writing-panel { padding:28px 25px 31px; gap:23px; border-radius:20px; }
 .cl-nca-section129 :is(p.cl-nca-section129-writing-label,p.cl-nca-section129-court-label) { font-size:9px; gap:12px; --cl-icon-size:26px; }
 .cl-nca-section129 .cl-nca-section129-writing-heading h2 { font-size:27px; }
 .cl-nca-section129 p.cl-nca-section129-writing-copy { font-size:20px; }
 .cl-nca-section129 .cl-nca-section129-court { padding-bottom:49px; }
 .cl-nca-section129 .cl-nca-section129-court-layout { padding-top:30px; }
 .cl-nca-section129 .cl-nca-section129-court-heading h2 { font-size:29px; }
 .cl-nca-section129 .cl-nca-section129-court-note { padding-left:21px; }
 .cl-nca-section129 .cl-nca-section129-court-note p { font-size:20px; }
 .cl-nca-section129 .cl-nca-section129-questions-heading h2 { font-size:29px; }
 .cl-nca-section129 .cl-nca-section129-faq { padding:17px 20px; }
 .cl-nca-section129 .cl-nca-section129-faq summary { font-size:16px; padding-right:28px; }
 .cl-nca-section129 .cl-nca-section129-faq p { font-size:18px; }
 .cl-nca-section129 .cl-nca-section129-next { padding-block:47px 53px; }
 .cl-nca-section129 .cl-nca-section129-next-panel { padding:29px 25px 31px; gap:24px; border-radius:20px; }
 .cl-nca-section129 .cl-nca-section129-next-copy h2 { font-size:30px; }
 .cl-nca-section129 .cl-nca-section129-guide-link { gap:12px; font-size:14px!important; --cl-icon-size:24px; }
}
@supports not (backdrop-filter:blur(1px)) {
 .cl-nca-section129 :is(.cl-nca-section129-intro-panel,.cl-nca-section129-writing-panel,.cl-nca-section129-faq,.cl-nca-section129-next-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) { .cl-nca-section129 * { scroll-behavior:auto!important; transition:none!important; } }

/* A household picture, a commitment ledger and independent account-stage references. */
.cl-nca-difficulty { --nd-line:rgba(111,83,62,.2); --nd-glass:linear-gradient(130deg,rgba(255,255,255,.96),rgba(250,246,239,.9)); }
.cl-nca-difficulty .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-nca-difficulty .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-difficulty a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-difficulty .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-difficulty .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-difficulty .cl-section-inner > * { max-width:none; }
.cl-nca-difficulty .cl-section-label { max-width:none!important; margin:0 0 16px!important; color:#875d4d; font-size:10px!important; font-weight:800; line-height:1.7!important; letter-spacing:.065em; }
.cl-nca-difficulty .cl-nca-difficulty-hero { position:relative; max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:138px clamp(20px,4vw,48px) 0; background:radial-gradient(ellipse at 85% 5%,rgba(255,255,255,.92),transparent 67%),#eee8df; }
.cl-nca-difficulty .cl-nca-difficulty-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-difficulty .cl-nca-difficulty-breadcrumb { max-width:none!important; margin:0 0 31px!important; color:#5a5a58; font-size:12px; line-height:1.9; }
.cl-nca-difficulty .cl-nca-difficulty-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-difficulty .cl-nca-difficulty-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-nca-difficulty .cl-eyebrow { max-width:none!important; margin:0 0 23px!important; gap:12px; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.045em; --cl-icon-size:27px; }
.cl-nca-difficulty .wp-block-post-title { max-width:1000px!important; margin:0 0 34px!important; color:var(--cl-ink); font-size:clamp(45px,4.1vw,59px); line-height:1.17; font-weight:500; letter-spacing:-1.9px; }
.cl-nca-difficulty .cl-nca-difficulty-intro-panel { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(0,1fr); gap:44px; align-items:center; max-width:none!important; margin:0 0 35px!important; padding:29px 33px; border:1px solid white; border-radius:24px; background:var(--nd-glass); box-shadow:0 18px 45px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-difficulty :is(.cl-nca-difficulty-intro-panel,.cl-nca-difficulty-household-layout,.cl-nca-difficulty-commitments-intro,.cl-nca-difficulty-stage-intro,.cl-nca-difficulty-actions-panel,.cl-nca-difficulty-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-difficulty :is(.cl-nca-difficulty-household-content,.cl-nca-difficulty-commitments-heading,.cl-nca-difficulty-stage-heading,.cl-nca-difficulty-actions-content,.cl-nca-difficulty-action-list,.cl-nca-difficulty-next-copy,.cl-nca-difficulty-next-paths) > * { margin-inline:0!important; }
.cl-nca-difficulty .cl-nca-difficulty-intro { color:#55595c; font-size:19px; line-height:1.8; }
.cl-nca-difficulty .wp-block-buttons { margin:0; }
.cl-nca-difficulty .cl-nca-difficulty-intro-panel .wp-block-buttons { justify-content:flex-end; }
.cl-nca-difficulty .wp-block-button__link { min-height:50px; padding:14px 20px; font-size:13px; }
.cl-nca-difficulty .cl-nca-difficulty-nav-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; max-width:none!important; margin:0!important; padding-block:18px; border-top:1px solid var(--nd-line); }
.cl-nca-difficulty :is(.cl-nca-difficulty-nav-link,.cl-nca-difficulty-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:13px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-nca-difficulty .cl-nca-difficulty-nav-link { padding-inline:22px; }
.cl-nca-difficulty .cl-nca-difficulty-nav-link:first-child { padding-left:0; }
.cl-nca-difficulty .cl-nca-difficulty-nav-link:last-child { padding-right:0; }
.cl-nca-difficulty .cl-nca-difficulty-nav-link + .cl-nca-difficulty-nav-link { border-left:1px solid var(--nd-line); }
.cl-nca-difficulty :is(.cl-nca-difficulty-nav-link,.cl-nca-difficulty-guide-link)::before { color:var(--cl-red); }
.cl-nca-difficulty :is(.cl-nca-difficulty-nav-link,.cl-nca-difficulty-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-difficulty :is(.cl-nca-difficulty-nav-link,.cl-nca-difficulty-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-nca-difficulty :is(.cl-nca-difficulty-nav-link,.cl-nca-difficulty-guide-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-difficulty :is(.cl-nca-difficulty-nav-link,.cl-nca-difficulty-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-difficulty :is(.cl-nca-difficulty-nav-link,.cl-nca-difficulty-guide-link) a:focus-visible { outline:none; }
.cl-nca-difficulty :is(.cl-nca-difficulty-nav-link,.cl-nca-difficulty-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-nca-difficulty .cl-nca-difficulty-household { padding-block:73px 75px; background:#faf9f6; }
.cl-nca-difficulty .cl-nca-difficulty-household-layout { display:grid; grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr); gap:70px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-difficulty .cl-nca-difficulty-household-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:26px; box-shadow:0 23px 56px rgba(64,45,30,.13); }
.cl-nca-difficulty .cl-nca-difficulty-household-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-difficulty .cl-nca-difficulty-household-content h2 { max-width:18ch; margin:0 0 23px; font-size:39px; line-height:1.25; }
.cl-nca-difficulty .cl-nca-difficulty-household-copy { max-width:37ch!important; margin:0!important; color:#55595c; font-size:22px!important; line-height:1.8!important; }
.cl-nca-difficulty .cl-nca-difficulty-household-pair { max-width:none!important; margin:27px 0 0!important; }
.cl-nca-difficulty .cl-nca-difficulty-household-field { min-width:0; max-width:none!important; margin:0!important; padding-block:18px; gap:20px; border-top:1px solid var(--nd-line); color:#67564c; font-size:19px!important; line-height:1.55!important; font-weight:700; --cl-icon-size:29px; }
.cl-nca-difficulty .cl-nca-difficulty-household-field:last-child { border-bottom:1px solid var(--nd-line); }
.cl-nca-difficulty .cl-nca-difficulty-household-field::before { color:#95644f; }
.cl-nca-difficulty .cl-nca-difficulty-commitments { padding-block:69px 65px; background:#eee8df; }
.cl-nca-difficulty .cl-nca-difficulty-commitments-intro { display:grid; grid-template-columns:1fr 1fr; gap:95px; align-items:end; max-width:none!important; margin:0 0 32px!important; }
.cl-nca-difficulty .cl-nca-difficulty-commitments-heading h2 { max-width:18ch; margin:0; font-size:39px; line-height:1.25; }
.cl-nca-difficulty .cl-nca-difficulty-commitments-copy { max-width:42ch!important; color:#55595c; font-size:22px!important; line-height:1.8!important; }
.cl-nca-difficulty .cl-nca-difficulty-commitment-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; max-width:none!important; margin:0!important; border-top:1px solid var(--nd-line); border-bottom:1px solid var(--nd-line); }
.cl-nca-difficulty .cl-nca-difficulty-commitment { min-width:0; max-width:none!important; margin:0!important; padding:22px 23px; gap:16px; color:#64544b; font-size:17px!important; line-height:1.6!important; --cl-icon-size:27px; }
.cl-nca-difficulty .cl-nca-difficulty-commitment:first-child { padding-left:0; }
.cl-nca-difficulty .cl-nca-difficulty-commitment:last-child { padding-right:0; }
.cl-nca-difficulty .cl-nca-difficulty-commitment + .cl-nca-difficulty-commitment { border-left:1px solid var(--nd-line); }
.cl-nca-difficulty .cl-nca-difficulty-commitment::before { color:#95644f; }
.cl-nca-difficulty .cl-nca-difficulty-stage { padding-block:72px 73px; background:#faf9f6; }
.cl-nca-difficulty .cl-nca-difficulty-stage-intro { display:grid; grid-template-columns:1fr 1fr; gap:95px; align-items:end; max-width:none!important; margin:0 0 35px!important; }
.cl-nca-difficulty .cl-nca-difficulty-stage-heading h2 { max-width:18ch; margin:0; font-size:39px; line-height:1.25; }
.cl-nca-difficulty .cl-nca-difficulty-stage-copy { max-width:43ch!important; color:#55595c; font-size:22px!important; line-height:1.8!important; }
.cl-nca-difficulty .cl-nca-difficulty-stage-rail { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; max-width:none!important; margin:0!important; }
.cl-nca-difficulty .cl-nca-difficulty-stage-item { display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; min-width:0; max-width:none!important; margin:0!important; padding:25px 25px 27px; gap:18px; border:1px solid rgba(126,105,86,.16); border-radius:19px; color:#514c48; background:#f2eee7; font-size:20px!important; font-weight:700; line-height:1.6!important; --cl-icon-size:31px; }
.cl-nca-difficulty .cl-nca-difficulty-stage-item::before { color:var(--cl-red); }
.cl-nca-difficulty .cl-nca-difficulty-actions { padding-block:0 70px; background:#faf9f6; }
.cl-nca-difficulty .cl-nca-difficulty-actions-panel { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:89px; align-items:center; max-width:none!important; margin:0!important; padding:42px 44px 44px; border:1px solid white; border-radius:27px; background:var(--nd-glass); box-shadow:0 20px 48px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-difficulty .cl-nca-difficulty-actions-content h2 { max-width:18ch; margin:0 0 23px; font-size:39px; line-height:1.25; }
.cl-nca-difficulty .cl-nca-difficulty-actions-copy { max-width:45ch!important; margin:0!important; color:#55595c; font-size:21px!important; line-height:1.8!important; }
.cl-nca-difficulty .cl-nca-difficulty-action-list .cl-section-label { margin-bottom:9px!important; }
.cl-nca-difficulty .cl-nca-difficulty-action-item { min-width:0; max-width:none!important; margin:0!important; padding-block:14px; gap:16px; border-bottom:1px solid var(--nd-line); color:#60554e; font-size:16px!important; line-height:1.6!important; --cl-icon-size:25px; }
.cl-nca-difficulty .cl-nca-difficulty-action-item::before { color:#95644f; }
.cl-nca-difficulty .cl-nca-difficulty-next { padding-block:51px 66px; background:#eee8df; }
.cl-nca-difficulty .cl-nca-difficulty-next-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:89px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-difficulty .cl-nca-difficulty-next-copy h2 { margin:0 0 26px; font-size:37px; }
.cl-nca-difficulty .cl-nca-difficulty-next-paths .cl-nca-difficulty-guide-link { padding-block:10px; border-bottom:1px solid var(--nd-line); font-size:16px!important; }
@media(max-width:1100px) {
 .cl-nca-difficulty .cl-nca-difficulty-hero { padding-top:125px; }
 .cl-nca-difficulty .wp-block-post-title { font-size:48px; max-width:21ch!important; }
 .cl-nca-difficulty .cl-nca-difficulty-intro-panel { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); padding:27px; gap:27px; }
 .cl-nca-difficulty .cl-nca-difficulty-intro { font-size:18px; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-link { padding-inline:15px; gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-layout { gap:38px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-content h2 { font-size:34px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-copy { font-size:21px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-household-field { gap:16px; font-size:17px!important; --cl-icon-size:26px; }
 .cl-nca-difficulty :is(.cl-nca-difficulty-commitments-intro,.cl-nca-difficulty-stage-intro) { gap:55px; }
 .cl-nca-difficulty :is(.cl-nca-difficulty-commitments-heading,.cl-nca-difficulty-stage-heading,.cl-nca-difficulty-actions-content) h2 { font-size:35px; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment { padding-inline:18px; gap:12px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-difficulty .cl-nca-difficulty-stage-item { padding:22px 20px 24px; font-size:18px!important; --cl-icon-size:29px; }
 .cl-nca-difficulty .cl-nca-difficulty-actions-panel { gap:50px; padding:35px; }
 .cl-nca-difficulty .cl-nca-difficulty-actions-copy { font-size:20px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-action-item { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
 .cl-nca-difficulty .cl-nca-difficulty-next-layout { gap:55px; }
}
@media(max-width:781px) {
 .cl-nca-difficulty .cl-nca-difficulty-hero { padding:109px 20px 0; }
 .cl-nca-difficulty .cl-nca-difficulty-breadcrumb { margin-bottom:27px!important; }
 .cl-nca-difficulty .wp-block-post-title { max-width:24ch!important; margin-bottom:28px!important; font-size:44px; }
 .cl-nca-difficulty .cl-nca-difficulty-intro-panel { grid-template-columns:1fr; gap:25px; padding:28px 30px; margin-bottom:28px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-intro { max-width:57ch!important; font-size:20px; }
 .cl-nca-difficulty .cl-nca-difficulty-intro-panel .wp-block-buttons { justify-content:flex-start; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-links { grid-template-columns:1fr 1fr; padding-block:7px; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-link { gap:15px; padding:8px 20px; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-link:nth-child(odd) { padding-left:0; border-left:none; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-link:nth-child(even) { padding-right:0; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-link:nth-child(-n+2) { border-bottom:1px solid var(--nd-line); }
 .cl-nca-difficulty .cl-nca-difficulty-household { padding-block:60px 63px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-layout { grid-template-columns:1fr; gap:33px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-content h2 { max-width:23ch; font-size:35px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-copy { max-width:54ch!important; font-size:22px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-household-pair { display:grid; grid-template-columns:1fr 1fr; gap:27px; margin-top:25px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-household-field { padding-block:20px; border-bottom:1px solid var(--nd-line); font-size:19px!important; --cl-icon-size:28px; }
 .cl-nca-difficulty .cl-nca-difficulty-commitments { padding-block:60px 61px; }
 .cl-nca-difficulty :is(.cl-nca-difficulty-commitments-intro,.cl-nca-difficulty-stage-intro) { grid-template-columns:1fr; gap:23px; margin-bottom:28px!important; }
 .cl-nca-difficulty :is(.cl-nca-difficulty-commitments-heading,.cl-nca-difficulty-stage-heading,.cl-nca-difficulty-actions-content) h2 { max-width:24ch; font-size:35px; }
 .cl-nca-difficulty :is(.cl-nca-difficulty-commitments-copy,.cl-nca-difficulty-stage-copy) { max-width:54ch!important; font-size:22px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment-list { grid-template-columns:1fr 1fr; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment { padding:21px 25px; gap:17px; font-size:18px!important; --cl-icon-size:27px; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment:nth-child(odd) { padding-left:0; border-left:none; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment:nth-child(even) { padding-right:0; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment:nth-child(-n+2) { border-bottom:1px solid var(--nd-line); }
 .cl-nca-difficulty .cl-nca-difficulty-stage { padding-block:61px 62px; }
 .cl-nca-difficulty .cl-nca-difficulty-stage-rail { grid-template-columns:1fr 1fr; gap:16px; }
 .cl-nca-difficulty .cl-nca-difficulty-stage-item { flex-direction:row; align-items:center; gap:19px; padding:23px; font-size:20px!important; --cl-icon-size:29px; }
 .cl-nca-difficulty .cl-nca-difficulty-actions { padding-bottom:62px; }
 .cl-nca-difficulty .cl-nca-difficulty-actions-panel { grid-template-columns:1fr; gap:33px; padding:34px 31px 36px; }
 .cl-nca-difficulty .cl-nca-difficulty-actions-copy { max-width:55ch!important; font-size:22px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-action-item { gap:19px; padding-block:17px; font-size:18px!important; --cl-icon-size:27px; }
 .cl-nca-difficulty .cl-nca-difficulty-next { padding-block:47px 59px; }
 .cl-nca-difficulty .cl-nca-difficulty-next-layout { grid-template-columns:1fr; gap:30px; }
 .cl-nca-difficulty .cl-nca-difficulty-next-copy h2 { font-size:35px; }
}
@media(max-width:540px) {
 .cl-nca-difficulty .cl-nca-difficulty-hero { padding:93px 18px 0; }
 .cl-nca-difficulty .cl-nca-difficulty-breadcrumb { margin-bottom:25px!important; font-size:11px; line-height:1.9; }
 .cl-nca-difficulty .cl-nca-difficulty-breadcrumb span { margin-inline:3px; }
 .cl-nca-difficulty .cl-eyebrow { gap:10px; margin-bottom:20px!important; font-size:9px; letter-spacing:.01em; --cl-icon-size:24px; }
 .cl-nca-difficulty .wp-block-post-title { max-width:17ch!important; margin-bottom:26px!important; font-size:35px; line-height:1.21; letter-spacing:-1.2px; }
 .cl-nca-difficulty .cl-nca-difficulty-intro-panel { gap:25px; padding:25px 23px 27px; border-radius:21px; margin-bottom:24px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-intro { font-size:18px; line-height:1.8; }
 .cl-nca-difficulty .wp-block-button { width:100%; }
 .cl-nca-difficulty .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-links { grid-template-columns:1fr; padding-block:6px; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-link { gap:17px; padding:8px 0!important; border-left:none!important; font-size:15px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-nav-link:not(:last-child) { border-bottom:1px solid var(--nd-line); }
 .cl-nca-difficulty .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-nca-difficulty .cl-nca-difficulty-household { padding:51px 20px 53px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-layout { gap:28px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-photo { border-radius:21px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-content h2 { max-width:17ch; font-size:30px; }
 .cl-nca-difficulty .cl-nca-difficulty-household-copy { font-size:21px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-household-pair { grid-template-columns:1fr; gap:0; margin-top:25px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-household-field { gap:19px; border-bottom:none; font-size:19px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-household-field:last-child { border-bottom:1px solid var(--nd-line); }
 .cl-nca-difficulty .cl-nca-difficulty-commitments { padding:51px 20px 52px; }
 .cl-nca-difficulty :is(.cl-nca-difficulty-commitments-heading,.cl-nca-difficulty-stage-heading,.cl-nca-difficulty-actions-content) h2 { max-width:18ch; font-size:30px; }
 .cl-nca-difficulty :is(.cl-nca-difficulty-commitments-copy,.cl-nca-difficulty-stage-copy) { font-size:21px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment-list { grid-template-columns:1fr; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment { gap:19px; padding:19px 0!important; border-left:none!important; font-size:19px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-commitment:not(:last-child) { border-bottom:1px solid var(--nd-line); }
 .cl-nca-difficulty .cl-nca-difficulty-stage { padding:52px 20px 54px; }
 .cl-nca-difficulty .cl-nca-difficulty-stage-rail { grid-template-columns:1fr; gap:12px; }
 .cl-nca-difficulty .cl-nca-difficulty-stage-item { gap:20px; padding:21px 22px; font-size:20px!important; --cl-icon-size:29px; }
 .cl-nca-difficulty .cl-nca-difficulty-actions { padding:0 20px 54px; }
 .cl-nca-difficulty .cl-nca-difficulty-actions-panel { gap:30px; padding:28px 23px 30px; border-radius:22px; }
 .cl-nca-difficulty .cl-nca-difficulty-actions-copy { font-size:21px!important; }
 .cl-nca-difficulty .cl-nca-difficulty-action-item { gap:16px; font-size:17px!important; --cl-icon-size:26px; }
 .cl-nca-difficulty .cl-nca-difficulty-next { padding:43px 20px 53px; }
 .cl-nca-difficulty .cl-nca-difficulty-next-copy h2 { font-size:30px; }
 .cl-nca-difficulty .cl-nca-difficulty-next-paths .cl-nca-difficulty-guide-link { gap:14px; font-size:14px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-difficulty :is(.cl-nca-difficulty-intro-panel,.cl-nca-difficulty-actions-panel) { background:#fbf9f5; }
}

/* A policy-reading folio: records, policy terms, insurer process and credit impact. */
.cl-nca-life { --nl-line:rgba(103,78,57,.18); --nl-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,241,.94)); }
.cl-nca-life .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-nca-life .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-nca-life .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-life .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-nca-life .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-nca-life .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-nca-life .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-nca-life .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-nca-life .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-nca-life a:focus-visible,.cl-nca-life summary:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-life [id] { scroll-margin-top:125px; }
.cl-nca-life .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-life .cl-section-inner > * { max-width:none; }
.cl-nca-life :is(.cl-nca-life-hero-layout,.cl-nca-life-records-layout,.cl-nca-life-event-panel,.cl-nca-life-process-layout,.cl-nca-life-questions-layout,.cl-nca-life-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-life :is(.cl-nca-life-hero-copy,.cl-nca-life-photo-folio,.cl-nca-life-intro-panel,.cl-nca-life-records-heading,.cl-nca-life-record-ledger,.cl-nca-life-event-heading,.cl-nca-life-term-panel,.cl-nca-life-process-copy-group,.cl-nca-life-impact-panel,.cl-nca-life-questions-heading,.cl-nca-life-faq-list,.cl-nca-life-next-copy,.cl-nca-life-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-nca-life :is(.cl-section-label,.cl-eyebrow,.cl-nca-life-photo-label,.cl-nca-life-impact-label,.cl-nca-life-proof-label) { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-nca-life .cl-nca-life-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 49px; background:radial-gradient(ellipse at 100% 15%,rgba(255,255,255,.9),transparent 60%),#eae4da; }
.cl-nca-life .cl-nca-life-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-life .cl-nca-life-breadcrumb { max-width:none!important; margin:0 0 31px!important; color:#5a5b58; font-size:12px; line-height:1.9; }
.cl-nca-life .cl-nca-life-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-life .cl-nca-life-breadcrumb span { margin-inline:4px; color:#94877a; }
.cl-nca-life .cl-nca-life-hero-layout { display:grid; grid-template-columns:1fr 1fr; gap:49px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-life .cl-eyebrow { gap:12px; margin:0 0 23px; color:#873b44; font-size:10px; font-weight:800; letter-spacing:.06em; --cl-icon-size:26px; }
.cl-nca-life .wp-block-post-title { max-width:24ch!important; margin:0; color:var(--cl-ink); font-size:43px; line-height:1.23; font-weight:500; letter-spacing:-1.4px; }
.cl-nca-life .cl-nca-life-intro-panel { max-width:none!important; margin:28px 0 0!important; padding:27px 29px 29px; border:1px solid white; border-radius:22px; background:var(--nl-glass); box-shadow:0 18px 48px rgba(66,47,31,.07),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-life .cl-nca-life-intro { margin:0; color:#555a5c; font-size:18px; line-height:1.8; }
.cl-nca-life .cl-nca-life-intro-panel .wp-block-buttons { margin:24px 0 0; }
.cl-nca-life :is(.cl-nca-life-intro-panel,.cl-nca-life-next-copy) .wp-block-button__link { min-height:50px; padding:14px 17px; font-size:12px; }
.cl-nca-life .cl-nca-life-photo-folio { position:relative; padding:0 0 24px; }
.cl-nca-life .cl-nca-life-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; aspect-ratio:3/2; overflow:hidden; border-radius:25px; box-shadow:0 22px 56px rgba(68,46,28,.13); }
.cl-nca-life .cl-nca-life-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-life .cl-nca-life-photo-label { position:relative; width:calc(100% - 46px); max-width:none!important; margin:-1px 23px 0!important; padding:20px 22px; gap:12px; border:1px solid white; border-top:0; border-radius:0 0 17px 17px; background:var(--nl-glass); color:#66554d; font-size:10px; font-weight:800; letter-spacing:.045em; --cl-icon-size:25px; }
.cl-nca-life .cl-nca-life-navigation { padding-block:0; background:#f8f6f2; }
.cl-nca-life .cl-nca-life-nav-links { display:grid; grid-template-columns:1fr 1fr 1.1fr; max-width:none!important; margin:0!important; padding:19px 0; border-bottom:1px solid var(--nl-line); }
.cl-nca-life :is(.cl-nca-life-nav-link,.cl-nca-life-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-nca-life .cl-nca-life-nav-link { padding-inline:26px; }
.cl-nca-life .cl-nca-life-nav-link:first-child { padding-left:0; }
.cl-nca-life .cl-nca-life-nav-link:last-child { padding-right:0; }
.cl-nca-life .cl-nca-life-nav-link + .cl-nca-life-nav-link { border-left:1px solid var(--nl-line); }
.cl-nca-life :is(.cl-nca-life-nav-link,.cl-nca-life-guide-link)::before { color:var(--cl-red); }
.cl-nca-life :is(.cl-nca-life-nav-link,.cl-nca-life-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-life :is(.cl-nca-life-nav-link,.cl-nca-life-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:6px; }
.cl-nca-life :is(.cl-nca-life-nav-link,.cl-nca-life-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-life :is(.cl-nca-life-nav-link,.cl-nca-life-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-life :is(.cl-nca-life-nav-link,.cl-nca-life-guide-link) a:focus-visible { outline:none; }
.cl-nca-life :is(.cl-nca-life-nav-link,.cl-nca-life-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); }
.cl-nca-life .cl-section-label { margin:0 0 23px; color:#956752; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.06em; }
.cl-nca-life h2 { margin:0; color:var(--cl-ink); font-size:37px; line-height:1.3; font-weight:500; letter-spacing:-1.1px; }
.cl-nca-life .cl-nca-life-records { padding-block:74px 79px; background:#f8f6f2; }
.cl-nca-life .cl-nca-life-records-layout { display:grid; grid-template-columns:.95fr 1.05fr; gap:115px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-life .cl-nca-life-records-heading h2 { max-width:19ch; }
.cl-nca-life .cl-nca-life-records-copy { max-width:36ch!important; margin:25px 0 0; color:#555a5c; font-size:23px; line-height:1.8; }
.cl-nca-life .cl-nca-life-record-ledger { counter-reset:policy-record; border-top:1px solid var(--nl-line); }
.cl-nca-life .cl-nca-life-record-item { counter-increment:policy-record; position:relative; gap:18px; max-width:none!important; margin:0!important; padding:22px 0 22px 41px; border-bottom:1px solid var(--nl-line); color:#55524e; font-size:21px; line-height:1.65; --cl-icon-size:27px; }
.cl-nca-life .cl-nca-life-record-item::before { color:#8e4a4e; }
.cl-nca-life .cl-nca-life-record-item::after { content:counter(policy-record,decimal-leading-zero); position:absolute; left:0; top:28px; color:#98735f; font-size:10px; font-weight:800; }
.cl-nca-life .cl-nca-life-event { padding-block:0 78px; background:#eae4da; }
.cl-nca-life .cl-nca-life-event-panel { position:relative; display:grid; grid-template-columns:1fr .9fr; gap:95px; align-items:center; max-width:none!important; margin:0!important; padding:46px 44px 48px; border:1px solid white; border-radius:26px; background:var(--nl-glass); box-shadow:0 19px 51px rgba(66,47,31,.07); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-life .cl-nca-life-event { padding-top:67px; }
.cl-nca-life .cl-nca-life-event-heading h2 { max-width:19ch; }
.cl-nca-life .cl-nca-life-event-copy { margin:25px 0 0; color:#555a5c; font-size:23px; line-height:1.8; }
.cl-nca-life .cl-nca-life-term-panel { padding-left:36px; border-left:1px solid var(--nl-line); }
.cl-nca-life .cl-nca-life-term-panel > .cl-section-label { margin:0 0 17px; color:#875248; }
.cl-nca-life .cl-nca-life-term-list { display:grid; grid-template-columns:1fr 1fr; gap:0 28px; max-width:none!important; margin:0!important; }
.cl-nca-life .cl-nca-life-term { display:flex; flex-direction:column; align-items:flex-start; gap:15px; min-width:0; max-width:none!important; margin:0!important; padding:20px 0 22px; border-bottom:1px solid var(--nl-line); color:#55524e; font-size:17px; line-height:1.65; --cl-icon-size:28px; }
.cl-nca-life .cl-nca-life-term:nth-last-child(-n+2) { border-bottom:0; padding-bottom:0; }
.cl-nca-life .cl-nca-life-term::before { color:#8e4a4e; }
.cl-nca-life .cl-nca-life-process { padding-block:78px 77px; background:#faf9f6; }
.cl-nca-life .cl-nca-life-process-layout { display:grid; grid-template-columns:1fr 1fr; gap:96px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-life .cl-nca-life-process-copy-group h2 { max-width:18ch; }
.cl-nca-life .cl-nca-life-process-copy { max-width:38ch!important; margin:25px 0 0; color:#555a5c; font-size:23px; line-height:1.8; }
.cl-nca-life .cl-nca-life-proof-label { gap:14px; margin:28px 0 0; padding-top:22px; border-top:1px solid var(--nl-line); color:#875248; font-size:16px; font-weight:750; --cl-icon-size:27px; }
.cl-nca-life .cl-nca-life-impact-panel { padding:35px 35px 38px; border:1px solid white; border-radius:23px; background:linear-gradient(130deg,#f2eee7,#e9e1d8); box-shadow:0 17px 42px rgba(66,47,31,.05); }
.cl-nca-life .cl-nca-life-impact-label { gap:12px; margin:0 0 22px; color:#875248; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.04em; --cl-icon-size:28px; }
.cl-nca-life .cl-nca-life-impact-panel h2 { max-width:21ch; font-size:31px; line-height:1.35; letter-spacing:-.9px; }
.cl-nca-life .cl-nca-life-impact-copy { margin:23px 0 0; color:#555a5c; font-size:22px; line-height:1.8; }
.cl-nca-life .cl-nca-life-questions { padding-block:0 76px; background:#faf9f6; }
.cl-nca-life .cl-nca-life-questions-layout { display:grid; grid-template-columns:.7fr 1.3fr; gap:90px; max-width:none!important; margin:0!important; padding-top:39px; border-top:1px solid var(--nl-line); }
.cl-nca-life .cl-nca-life-questions-heading h2 { max-width:22ch; font-size:33px; }
.cl-nca-life .cl-nca-life-faq { max-width:none!important; margin:0 0 16px!important; padding:21px 27px; border:1px solid white; border-radius:19px; background:var(--nl-glass); box-shadow:0 13px 36px rgba(60,44,31,.05); }
.cl-nca-life .cl-nca-life-faq:last-child { margin-bottom:0!important; }
.cl-nca-life .cl-nca-life-faq summary { position:relative; display:flex; align-items:center; min-height:44px; padding-right:30px; color:#474c4e; font-size:18px; line-height:1.6; font-weight:800; list-style:none; cursor:pointer; }
.cl-nca-life .cl-nca-life-faq summary::-webkit-details-marker { display:none; }
.cl-nca-life .cl-nca-life-faq summary::after { content:"+"; position:absolute; top:50%; transform:translateY(-50%); right:0; color:var(--cl-red); font-size:23px; font-weight:400; }
.cl-nca-life .cl-nca-life-faq[open] summary::after { content:"−"; }
.cl-nca-life .cl-nca-life-faq p { max-width:none!important; margin:19px 0 0; color:#555a5c; font-size:19px; line-height:1.8; }
.cl-nca-life .cl-nca-life-next { padding-block:0 76px; background:#faf9f6; }
.cl-nca-life .cl-nca-life-next-layout { display:grid; grid-template-columns:1.1fr 1fr; gap:90px; align-items:center; max-width:none!important; margin:0!important; padding:34px 39px 37px; border:1px solid white; border-radius:24px; background:var(--nl-glass); box-shadow:0 18px 46px rgba(60,44,31,.06); }
.cl-nca-life .cl-nca-life-next-copy .cl-section-label { margin-bottom:16px; }
.cl-nca-life .cl-nca-life-next-copy h2 { margin:0 0 25px; font-size:35px; }
.cl-nca-life .cl-nca-life-next-copy .wp-block-buttons { margin:0; }
.cl-nca-life .cl-nca-life-guide-link { padding-block:9px; border-bottom:1px solid var(--nl-line); }
.cl-nca-life .cl-nca-life-guide-link:last-child { border-bottom:0; }
@media(max-width:1100px) {
 .cl-nca-life .cl-nca-life-hero { padding-top:125px; }
 .cl-nca-life .cl-nca-life-hero-layout { gap:32px; }
 .cl-nca-life .wp-block-post-title { font-size:36px; letter-spacing:-1px; }
 .cl-nca-life .cl-nca-life-intro-panel { padding:24px; }
 .cl-nca-life .cl-nca-life-intro { font-size:17px; }
 .cl-nca-life .cl-nca-life-nav-link { padding-inline:18px; gap:12px; font-size:13px!important; --cl-icon-size:24px; }
 .cl-nca-life :is(.cl-nca-life-records-layout,.cl-nca-life-process-layout,.cl-nca-life-questions-layout,.cl-nca-life-next-layout) { gap:55px; }
 .cl-nca-life .cl-nca-life-event-panel { gap:45px; padding-inline:32px; }
 .cl-nca-life .cl-nca-life-term-panel { padding-left:27px; }
 .cl-nca-life .cl-nca-life-term-list { gap:0 19px; }
 .cl-nca-life .cl-nca-life-impact-panel { padding-inline:29px; }
 .cl-nca-life h2 { font-size:34px; }
 .cl-nca-life .cl-nca-life-impact-panel h2 { font-size:29px; }
 .cl-nca-life :is(.cl-nca-life-records-copy,.cl-nca-life-event-copy,.cl-nca-life-process-copy) { font-size:22px; }
 .cl-nca-life .cl-nca-life-impact-copy { font-size:21px; }
 .cl-nca-life .cl-nca-life-questions-heading h2 { font-size:30px; }
 .cl-nca-life .cl-nca-life-next-layout { padding-inline:30px; }
}
@media(max-width:781px) {
 .cl-nca-life .cl-nca-life-hero { padding:110px 24px 35px; }
 .cl-nca-life .cl-nca-life-hero-layout { grid-template-columns:1fr; gap:31px; }
 .cl-nca-life .wp-block-post-title { max-width:27ch!important; font-size:42px; }
 .cl-nca-life .cl-nca-life-intro-panel { padding:27px 30px 29px; }
 .cl-nca-life .cl-nca-life-intro { font-size:20px; }
 .cl-nca-life .cl-nca-life-photo-folio { width:100%; max-width:680px!important; padding-bottom:0; }
 .cl-nca-life .cl-nca-life-nav-link { gap:10px; padding-inline:13px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-nca-life .cl-nca-life-records { padding-block:61px 65px; }
 .cl-nca-life .cl-nca-life-records-layout { grid-template-columns:1fr; gap:31px; }
 .cl-nca-life .cl-nca-life-records-heading h2 { max-width:27ch; }
 .cl-nca-life .cl-nca-life-records-copy { max-width:52ch!important; font-size:23px; }
 .cl-nca-life .cl-nca-life-record-ledger { display:grid; grid-template-columns:1fr 1fr; column-gap:35px; border-top:0; }
 .cl-nca-life .cl-nca-life-record-item { border-top:1px solid var(--nl-line); border-bottom:0; font-size:20px; }
 .cl-nca-life .cl-nca-life-event { padding-block:61px 65px; }
 .cl-nca-life .cl-nca-life-event-panel { grid-template-columns:1fr; gap:29px; padding:34px; }
 .cl-nca-life .cl-nca-life-event-heading h2 { max-width:27ch; }
 .cl-nca-life .cl-nca-life-event-copy { max-width:53ch; font-size:23px; }
 .cl-nca-life .cl-nca-life-term-panel { padding:27px 0 0; border-left:0; border-top:1px solid var(--nl-line); }
 .cl-nca-life .cl-nca-life-term-list { grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:22px; }
 .cl-nca-life .cl-nca-life-term { border-bottom:0; padding-bottom:0; font-size:16px; }
 .cl-nca-life .cl-nca-life-process { padding-block:61px 65px; }
 .cl-nca-life .cl-nca-life-process-layout { grid-template-columns:1fr; gap:35px; }
 .cl-nca-life .cl-nca-life-process-copy-group h2 { max-width:27ch; }
 .cl-nca-life .cl-nca-life-process-copy { max-width:53ch!important; font-size:23px; }
 .cl-nca-life .cl-nca-life-impact-panel { padding:31px 33px 34px; }
 .cl-nca-life .cl-nca-life-impact-panel h2 { max-width:27ch; font-size:32px; }
 .cl-nca-life .cl-nca-life-impact-copy { max-width:52ch; font-size:23px; }
 .cl-nca-life .cl-nca-life-questions { padding-bottom:65px; }
 .cl-nca-life .cl-nca-life-questions-layout { grid-template-columns:1fr; gap:29px; padding-top:34px; }
 .cl-nca-life .cl-nca-life-questions-heading h2 { max-width:28ch; font-size:32px; }
 .cl-nca-life .cl-nca-life-next { padding-bottom:65px; }
 .cl-nca-life .cl-nca-life-next-layout { grid-template-columns:1fr; gap:27px; padding:31px 33px; }
 .cl-nca-life .cl-nca-life-next-copy h2 { font-size:33px; }
}
@media(max-width:540px) {
 .cl-nca-life .cl-nca-life-hero { padding:93px 18px 30px; }
 .cl-nca-life .cl-nca-life-breadcrumb { margin-bottom:24px!important; font-size:11px; }
 .cl-nca-life .cl-nca-life-breadcrumb span { margin-inline:3px; }
 .cl-nca-life .cl-eyebrow { gap:10px; margin-bottom:20px; font-size:9px; letter-spacing:.03em; --cl-icon-size:24px; }
 .cl-nca-life .wp-block-post-title { max-width:20ch!important; font-size:34px; line-height:1.25; letter-spacing:-1.1px; }
 .cl-nca-life .cl-nca-life-intro-panel { margin-top:24px!important; padding:23px 22px 25px; border-radius:20px; }
 .cl-nca-life .cl-nca-life-intro { font-size:18px; }
 .cl-nca-life .cl-nca-life-intro-panel .wp-block-buttons { margin-top:23px; }
 .cl-nca-life :is(.cl-nca-life-intro-panel,.cl-nca-life-next-copy) .wp-block-button { width:100%; }
 .cl-nca-life :is(.cl-nca-life-intro-panel,.cl-nca-life-next-copy) .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 10px; font-size:11px; }
 .cl-nca-life .cl-nca-life-hero-photo { border-radius:20px; }
 .cl-nca-life .cl-nca-life-photo-label { width:calc(100% - 30px); margin-inline:15px!important; padding:16px 15px; font-size:9px; letter-spacing:.02em; gap:10px; --cl-icon-size:23px; }
 .cl-nca-life .cl-nca-life-nav-links { grid-template-columns:1fr; padding-block:9px; }
 .cl-nca-life .cl-nca-life-nav-link { padding:8px 0!important; gap:15px; border-left:0!important; font-size:15px!important; --cl-icon-size:24px; }
 .cl-nca-life .cl-nca-life-nav-link:not(:last-child) { border-bottom:1px solid var(--nl-line); }
 .cl-nca-life .cl-section-label { margin-bottom:21px; font-size:9px; letter-spacing:.04em; }
 .cl-nca-life h2 { font-size:30px; line-height:1.32; letter-spacing:-.8px; }
 .cl-nca-life .cl-nca-life-records { padding:50px 20px 54px; }
 .cl-nca-life .cl-nca-life-records-heading h2 { max-width:19ch; }
 .cl-nca-life .cl-nca-life-records-copy { margin-top:23px; font-size:21px; }
 .cl-nca-life .cl-nca-life-record-ledger { grid-template-columns:1fr; }
 .cl-nca-life .cl-nca-life-record-item { padding-block:20px; font-size:21px; }
 .cl-nca-life .cl-nca-life-record-item::after { top:26px; }
 .cl-nca-life .cl-nca-life-event { padding:50px 20px 54px; }
 .cl-nca-life .cl-nca-life-event-panel { gap:26px; padding:27px 23px 29px; border-radius:22px; }
 .cl-nca-life .cl-nca-life-event-heading h2 { max-width:19ch; }
 .cl-nca-life .cl-nca-life-event-copy { margin-top:23px; font-size:21px; }
 .cl-nca-life .cl-nca-life-term-panel { padding-top:24px; }
 .cl-nca-life .cl-nca-life-term-list { grid-template-columns:1fr 1fr; gap:0 21px; }
 .cl-nca-life .cl-nca-life-term { padding:18px 0; border-bottom:1px solid var(--nl-line); font-size:16px; }
 .cl-nca-life .cl-nca-life-process { padding:50px 20px 54px; }
 .cl-nca-life .cl-nca-life-process-copy-group h2 { max-width:19ch; }
 .cl-nca-life .cl-nca-life-process-copy { margin-top:23px; font-size:21px; }
 .cl-nca-life .cl-nca-life-proof-label { margin-top:25px; font-size:15px; }
 .cl-nca-life .cl-nca-life-impact-panel { padding:27px 24px 29px; border-radius:21px; }
 .cl-nca-life .cl-nca-life-impact-label { gap:11px; margin-bottom:20px; font-size:9px; letter-spacing:.02em; --cl-icon-size:25px; }
 .cl-nca-life .cl-nca-life-impact-panel h2 { max-width:22ch; font-size:28px; }
 .cl-nca-life .cl-nca-life-impact-copy { margin-top:21px; font-size:21px; }
 .cl-nca-life .cl-nca-life-questions { padding:0 20px 54px; }
 .cl-nca-life .cl-nca-life-questions-layout { gap:25px; padding-top:30px; }
 .cl-nca-life .cl-nca-life-questions-heading h2 { font-size:29px; }
 .cl-nca-life .cl-nca-life-faq { padding:19px 21px; border-radius:17px; }
 .cl-nca-life .cl-nca-life-faq summary { font-size:17px; }
 .cl-nca-life .cl-nca-life-faq p { font-size:18px; }
 .cl-nca-life .cl-nca-life-next { padding:0 20px 55px; }
 .cl-nca-life .cl-nca-life-next-layout { gap:25px; padding:27px 23px 26px; border-radius:21px; }
 .cl-nca-life .cl-nca-life-next-copy h2 { font-size:30px; }
 .cl-nca-life .cl-nca-life-guide-link { gap:13px; font-size:14px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-life :is(.cl-nca-life-intro-panel,.cl-nca-life-photo-label,.cl-nca-life-event-panel,.cl-nca-life-faq,.cl-nca-life-next-layout) { background:#fbf9f5; }
}

/* A lifecycle reference: an open photographic masthead, two agreement phases and distinct record/route bands. */
.cl-nca-rights { --ncr-line:rgba(111,83,62,.2); --ncr-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,246,239,.92)); }
.cl-nca-rights .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-rights a:focus-visible,.cl-nca-rights summary:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-rights [id] { scroll-margin-top:125px; }
.cl-nca-rights .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-rights .cl-section-inner > * { max-width:none; }
.cl-nca-rights .cl-section-label { max-width:none!important; margin:0 0 23px!important; color:#8a6250; font-size:10px; font-weight:800; line-height:1.7; letter-spacing:.06em; }
.cl-nca-rights .cl-nca-rights-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:133px clamp(20px,4vw,48px) 58px; background:radial-gradient(ellipse at 75% 65%,rgba(255,255,255,.9),transparent 64%),#eee8df; }
.cl-nca-rights .cl-nca-rights-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-rights .cl-nca-rights-breadcrumb { max-width:none!important; margin:0 0 30px!important; color:#595b59; font-size:12px; line-height:1.9; }
.cl-nca-rights .cl-nca-rights-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-rights .cl-nca-rights-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-nca-rights .cl-nca-rights-masthead { max-width:none!important; margin:0 0 34px!important; }
.cl-nca-rights .cl-nca-rights-masthead > * { margin-inline:0!important; }
.cl-nca-rights .cl-eyebrow { max-width:none!important; gap:12px; margin:0 0 18px!important; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.045em; --cl-icon-size:26px; }
.cl-nca-rights .wp-block-post-title { max-width:30ch!important; margin:0!important; color:var(--cl-ink); font-size:clamp(43px,4vw,57px); line-height:1.18; font-weight:500; letter-spacing:-1.8px; }
.cl-nca-rights .cl-nca-rights-hero-layout { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); align-items:center; gap:44px; max-width:none!important; margin:0!important; }
.cl-nca-rights :is(.cl-nca-rights-hero-layout,.cl-nca-rights-agreement-spread,.cl-nca-rights-report-panel,.cl-nca-rights-problem-layout,.cl-nca-rights-questions-layout,.cl-nca-rights-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-rights :is(.cl-nca-rights-hero-copy,.cl-nca-rights-agreement-phase,.cl-nca-rights-report-heading,.cl-nca-rights-report-content,.cl-nca-rights-problem-heading,.cl-nca-rights-problem-content,.cl-nca-rights-questions-heading,.cl-nca-rights-next-copy) > * { margin-inline:0!important; }
.cl-nca-rights .cl-nca-rights-hero-copy { padding:36px 35px 37px; border:1px solid white; border-radius:25px; background:var(--ncr-glass); box-shadow:0 18px 45px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-rights .cl-nca-rights-intro { max-width:none!important; margin:0 0 27px!important; color:#55595c; font-size:21px; line-height:1.8; }
.cl-nca-rights .wp-block-buttons { margin:0!important; }
.cl-nca-rights .wp-block-button__link { min-height:50px; padding:14px 21px; font-size:13px; }
.cl-nca-rights .cl-nca-rights-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 22px 57px rgba(64,45,30,.14); }
.cl-nca-rights .cl-nca-rights-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-rights .cl-nca-rights-nav-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:25px; max-width:none!important; margin:33px 0 0!important; padding:14px 23px; border:1px solid white; border-radius:18px; background:rgba(255,255,255,.7); box-shadow:0 11px 28px rgba(65,48,40,.035); }
.cl-nca-rights :is(.cl-nca-rights-nav-link,.cl-nca-rights-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:13px; font-size:14px!important; font-weight:750; --cl-icon-size:24px; }
.cl-nca-rights .cl-nca-rights-nav-link { font-size:13px!important; }
.cl-nca-rights :is(.cl-nca-rights-nav-link,.cl-nca-rights-guide-link)::before { color:var(--cl-red); }
.cl-nca-rights :is(.cl-nca-rights-nav-link,.cl-nca-rights-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-rights :is(.cl-nca-rights-nav-link,.cl-nca-rights-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-nca-rights :is(.cl-nca-rights-nav-link,.cl-nca-rights-guide-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-rights :is(.cl-nca-rights-nav-link,.cl-nca-rights-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-rights :is(.cl-nca-rights-nav-link,.cl-nca-rights-guide-link) a:focus-visible { outline:none; }
.cl-nca-rights :is(.cl-nca-rights-nav-link,.cl-nca-rights-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-nca-rights .cl-nca-rights-agreement { padding-block:76px 75px; background:var(--cl-paper); }
.cl-nca-rights .cl-nca-rights-agreement-spread { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:92px; max-width:none!important; margin:0!important; }
.cl-nca-rights .cl-nca-rights-agreement-phase { padding-top:26px; border-top:1px solid var(--ncr-line); }
.cl-nca-rights .cl-nca-rights-agreement-phase h2 { max-width:19ch; margin:0 0 23px!important; font-size:36px; line-height:1.3; font-weight:500; letter-spacing:-.8px; }
.cl-nca-rights .cl-nca-rights-stage-copy { max-width:47ch; min-height:114px; margin:0!important; color:#55595c; font-size:21px; line-height:1.8; }
.cl-nca-rights .cl-nca-rights-record-list { max-width:none!important; margin:27px 0 0!important; padding-top:4px; }
.cl-nca-rights .cl-nca-rights-record-item { min-width:0; max-width:none!important; gap:17px; margin:0!important; padding-block:15px; border-top:1px solid var(--ncr-line); color:#5c544d; font-size:17px!important; line-height:1.65!important; font-weight:750; --cl-icon-size:25px; }
.cl-nca-rights .cl-nca-rights-record-item::before { color:#986d59; }
.cl-nca-rights .cl-nca-rights-report { padding-block:60px; background:#eee8df; }
.cl-nca-rights .cl-nca-rights-report-panel { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); align-items:center; gap:80px; max-width:none!important; margin:0!important; padding:42px 45px; border:1px solid white; border-radius:27px; background:var(--ncr-glass); box-shadow:0 18px 46px rgba(65,48,40,.055),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-rights .cl-nca-rights-report-heading h2 { max-width:18ch; margin:0!important; font-size:36px; line-height:1.3; font-weight:500; letter-spacing:-.8px; }
.cl-nca-rights .cl-nca-rights-report-copy { max-width:45ch; margin:0!important; color:#55595c; font-size:21px; line-height:1.8; }
.cl-nca-rights .cl-nca-rights-report-references { display:flex; flex-wrap:wrap; gap:8px 28px; max-width:none!important; margin:25px 0 0!important; padding-top:19px; border-top:1px solid var(--ncr-line); }
.cl-nca-rights .cl-nca-rights-report-reference { min-width:0; max-width:none!important; gap:12px; margin:0!important; color:#66574d; font-size:15px!important; line-height:1.65!important; font-weight:750; --cl-icon-size:24px; }
.cl-nca-rights .cl-nca-rights-report-reference::before { color:#986d59; }
.cl-nca-rights .cl-nca-rights-problem { padding-block:75px 73px; background:#faf9f6; }
.cl-nca-rights .cl-nca-rights-problem-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); align-items:start; gap:110px; max-width:none!important; margin:0!important; }
.cl-nca-rights .cl-nca-rights-problem-heading h2 { max-width:17ch; margin:0!important; font-size:36px; line-height:1.3; font-weight:500; letter-spacing:-.8px; }
.cl-nca-rights .cl-nca-rights-problem-copy { max-width:46ch; margin:0!important; padding-left:25px; border-left:2px solid rgba(148,58,67,.3); color:#55595c; font-size:23px; line-height:1.8; }
.cl-nca-rights .cl-nca-rights-route-references { display:flex; flex-wrap:wrap; gap:0 25px; max-width:none!important; margin:26px 0 0!important; padding-left:25px; }
.cl-nca-rights .cl-nca-rights-route-reference { min-width:0; max-width:none!important; gap:12px; margin:0!important; padding-block:9px; color:#66574d; font-size:14px!important; line-height:1.7!important; font-weight:700; --cl-icon-size:24px; }
.cl-nca-rights .cl-nca-rights-route-reference::before { color:#986d59; }
.cl-nca-rights .cl-nca-rights-questions { padding-block:63px 67px; background:#eee8df; }
.cl-nca-rights .cl-nca-rights-questions-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:110px; align-items:start; max-width:none!important; margin:0!important; }
.cl-nca-rights .cl-nca-rights-questions-heading .cl-section-label { max-width:35ch!important; font-size:9px; letter-spacing:.035em; }
.cl-nca-rights .cl-nca-rights-questions-heading h2 { max-width:16ch; margin:0!important; font-size:36px; line-height:1.32; font-weight:500; letter-spacing:-.7px; }
.cl-nca-rights .cl-nca-rights-faq-list { max-width:none!important; margin:0!important; }
.cl-nca-rights .cl-nca-rights-faq { max-width:none!important; margin:0 0 16px!important; padding:18px 25px; border:1px solid white; border-radius:17px; background:var(--ncr-glass); box-shadow:0 13px 36px rgba(60,44,31,.05); }
.cl-nca-rights .cl-nca-rights-faq:last-child { margin-bottom:0!important; }
.cl-nca-rights .cl-nca-rights-faq summary { position:relative; display:flex; align-items:center; min-height:44px; padding-right:30px; color:#474c4e; font-size:17px; line-height:1.6; font-weight:800; list-style:none; cursor:pointer; }
.cl-nca-rights .cl-nca-rights-faq summary::-webkit-details-marker { display:none; }
.cl-nca-rights .cl-nca-rights-faq summary::after { content:'+'; position:absolute; top:50%; transform:translateY(-50%); right:0; color:var(--cl-red); font-size:23px; font-weight:400; }
.cl-nca-rights .cl-nca-rights-faq[open] summary::after { content:'−'; }
.cl-nca-rights .cl-nca-rights-faq p { max-width:none!important; margin:19px 0 0; color:#555a5c; font-size:18px; line-height:1.8; }
.cl-nca-rights .cl-nca-rights-next { padding-block:63px 68px; background:var(--cl-paper); }
.cl-nca-rights .cl-nca-rights-next-panel { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:110px; align-items:center; max-width:none!important; margin:0!important; padding:37px 42px; border:1px solid white; border-radius:26px; background:var(--ncr-glass); box-shadow:0 18px 48px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-rights .cl-nca-rights-next-copy h2 { margin:0 0 25px!important; font-size:36px; line-height:1.3; }
.cl-nca-rights .cl-nca-rights-next-copy .cl-section-label { margin-bottom:15px!important; }
.cl-nca-rights .cl-nca-rights-next-paths { max-width:none!important; margin:0!important; }
.cl-nca-rights .cl-nca-rights-guide-link { padding-block:10px; border-bottom:1px solid var(--ncr-line); gap:17px; font-size:15px!important; --cl-icon-size:25px; }
.cl-nca-rights .cl-nca-rights-guide-link:last-child { border-bottom:0; }
@media(max-width:1100px) {
 .cl-nca-rights .cl-nca-rights-hero { padding-top:124px; padding-bottom:53px; }
 .cl-nca-rights .wp-block-post-title { font-size:48px; }
 .cl-nca-rights .cl-nca-rights-hero-layout { grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr); gap:30px; }
 .cl-nca-rights .cl-nca-rights-hero-copy { padding:27px; }
 .cl-nca-rights .cl-nca-rights-intro { font-size:19px; }
 .cl-nca-rights .cl-nca-rights-nav-links { gap:19px; padding:12px 20px; }
 .cl-nca-rights .cl-nca-rights-nav-link { gap:10px; font-size:12px!important; --cl-icon-size:22px; }
 .cl-nca-rights .cl-nca-rights-agreement-spread { gap:60px; }
 .cl-nca-rights .cl-nca-rights-agreement-phase h2 { font-size:32px; }
 .cl-nca-rights .cl-nca-rights-stage-copy { font-size:20px; min-height:144px; }
 .cl-nca-rights .cl-nca-rights-record-item { font-size:16px!important; }
 .cl-nca-rights :is(.cl-nca-rights-report-panel,.cl-nca-rights-problem-layout,.cl-nca-rights-questions-layout,.cl-nca-rights-next-panel) { gap:50px; }
 .cl-nca-rights .cl-nca-rights-report-panel { padding:35px; }
 .cl-nca-rights :is(.cl-nca-rights-report-heading,.cl-nca-rights-problem-heading,.cl-nca-rights-questions-heading) h2 { font-size:32px; }
 .cl-nca-rights .cl-nca-rights-report-copy { font-size:20px; }
 .cl-nca-rights .cl-nca-rights-report-references { gap:12px 22px; }
 .cl-nca-rights .cl-nca-rights-problem-copy { font-size:22px; }
 .cl-nca-rights .cl-nca-rights-route-references { gap:0 22px; }
 .cl-nca-rights .cl-nca-rights-next-panel { padding:34px; }
}
@media(max-width:900px) {
 .cl-nca-rights .cl-nca-rights-hero { padding:112px 20px 53px; }
 .cl-nca-rights .wp-block-post-title { max-width:29ch!important; font-size:44px; }
 .cl-nca-rights .cl-nca-rights-masthead { margin-bottom:29px!important; }
 .cl-nca-rights .cl-nca-rights-hero-layout { grid-template-columns:1fr; gap:28px; }
 .cl-nca-rights .cl-nca-rights-hero-copy { order:-1; padding:29px 31px 31px; }
 .cl-nca-rights .cl-nca-rights-intro { max-width:62ch!important; font-size:21px; }
 .cl-nca-rights .cl-nca-rights-nav-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 33px; margin-top:29px!important; padding:10px 25px; }
 .cl-nca-rights .cl-nca-rights-nav-link { padding-block:8px; gap:16px; font-size:15px!important; --cl-icon-size:25px; }
 .cl-nca-rights .cl-nca-rights-nav-link:nth-child(-n+2) { border-bottom:1px solid var(--ncr-line); }
 .cl-nca-rights .cl-nca-rights-agreement { padding-block:61px; }
 .cl-nca-rights .cl-nca-rights-agreement-spread { gap:43px; }
 .cl-nca-rights .cl-nca-rights-agreement-phase h2 { font-size:30px; }
 .cl-nca-rights .cl-nca-rights-stage-copy { min-height:180px; }
 .cl-nca-rights .cl-nca-rights-record-item { font-size:15px!important; gap:14px; --cl-icon-size:24px; }
 .cl-nca-rights :is(.cl-nca-rights-report-panel,.cl-nca-rights-problem-layout,.cl-nca-rights-questions-layout,.cl-nca-rights-next-panel) { grid-template-columns:1fr; gap:27px; }
 .cl-nca-rights :is(.cl-nca-rights-report-heading,.cl-nca-rights-problem-heading,.cl-nca-rights-questions-heading) h2 { max-width:none; font-size:34px; }
 .cl-nca-rights .cl-nca-rights-report { padding-block:55px; }
 .cl-nca-rights .cl-nca-rights-report-panel { padding:34px; }
 .cl-nca-rights .cl-nca-rights-report-copy { max-width:57ch; font-size:21px; }
 .cl-nca-rights .cl-nca-rights-report-references { gap:10px 35px; }
 .cl-nca-rights .cl-nca-rights-report-reference { font-size:17px!important; }
 .cl-nca-rights .cl-nca-rights-problem { padding-block:60px; }
 .cl-nca-rights .cl-nca-rights-problem-copy { max-width:57ch; font-size:23px; }
 .cl-nca-rights .cl-nca-rights-route-reference { font-size:16px!important; }
 .cl-nca-rights .cl-nca-rights-questions { padding-block:58px 61px; }
 .cl-nca-rights .cl-nca-rights-questions-heading .cl-section-label { max-width:none!important; }
 .cl-nca-rights .cl-nca-rights-faq summary { font-size:18px; }
 .cl-nca-rights .cl-nca-rights-next { padding-block:56px 61px; }
 .cl-nca-rights .cl-nca-rights-next-panel { gap:25px; }
}
@media(max-width:620px) {
 .cl-nca-rights .cl-nca-rights-agreement-spread { grid-template-columns:1fr; gap:35px; }
 .cl-nca-rights .cl-nca-rights-stage-copy { min-height:0; }
 .cl-nca-rights .cl-nca-rights-agreement-phase h2 { max-width:none; }
 .cl-nca-rights .cl-nca-rights-record-item { font-size:17px!important; --cl-icon-size:25px; }
}
@media(max-width:540px) {
 .cl-nca-rights .cl-nca-rights-hero { padding:94px 18px 45px; }
 .cl-nca-rights .cl-nca-rights-breadcrumb { margin-bottom:25px!important; font-size:11px; line-height:1.9; }
 .cl-nca-rights .cl-nca-rights-breadcrumb span { margin-inline:3px; }
 .cl-nca-rights .cl-eyebrow { gap:10px; margin-bottom:18px!important; font-size:9px; letter-spacing:.025em; --cl-icon-size:23px; }
 .cl-nca-rights .wp-block-post-title { max-width:19ch!important; font-size:35px; line-height:1.22; letter-spacing:-1.2px; }
 .cl-nca-rights .cl-nca-rights-masthead { margin-bottom:26px!important; }
 .cl-nca-rights .cl-nca-rights-hero-layout { gap:25px; }
 .cl-nca-rights .cl-nca-rights-hero-photo { border-radius:21px; }
 .cl-nca-rights .cl-nca-rights-hero-copy { padding:25px 23px 27px; border-radius:22px; }
 .cl-nca-rights .cl-nca-rights-intro { margin-bottom:25px!important; font-size:18px; }
 .cl-nca-rights .wp-block-button { width:100%; }
 .cl-nca-rights .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:9px; padding:13px 12px; font-size:12px; }
 .cl-nca-rights .cl-nca-rights-nav-links { grid-template-columns:1fr; gap:0; margin-top:25px!important; padding:8px 21px; border-radius:17px; }
 .cl-nca-rights .cl-nca-rights-nav-link { padding-block:7px; font-size:14px!important; border-bottom:1px solid var(--ncr-line); }
 .cl-nca-rights .cl-nca-rights-nav-link:last-child { border-bottom:0; }
 .cl-nca-rights .cl-section-label { margin-bottom:21px!important; font-size:9px; letter-spacing:.04em; }
 .cl-nca-rights .cl-nca-rights-agreement { padding:48px 20px 50px; }
 .cl-nca-rights .cl-nca-rights-agreement-phase { padding-top:24px; }
 .cl-nca-rights .cl-nca-rights-agreement-phase h2 { max-width:19ch; margin-bottom:21px!important; font-size:30px; letter-spacing:-.7px; }
 .cl-nca-rights .cl-nca-rights-stage-copy { font-size:21px; }
 .cl-nca-rights .cl-nca-rights-record-list { margin-top:23px!important; }
 .cl-nca-rights .cl-nca-rights-record-item { gap:18px; padding-block:15px; }
 .cl-nca-rights .cl-nca-rights-report { padding:45px 20px; }
 .cl-nca-rights .cl-nca-rights-report-panel { padding:27px 23px 29px; border-radius:22px; gap:24px; }
 .cl-nca-rights .cl-nca-rights-report-heading h2 { max-width:17ch; font-size:30px; letter-spacing:-.7px; }
 .cl-nca-rights .cl-nca-rights-report-copy { font-size:20px; }
 .cl-nca-rights .cl-nca-rights-report-references { gap:14px 21px; margin-top:24px!important; }
 .cl-nca-rights .cl-nca-rights-report-reference { gap:10px; font-size:15px!important; --cl-icon-size:23px; }
 .cl-nca-rights .cl-nca-rights-problem { padding:49px 20px 48px; }
 .cl-nca-rights .cl-nca-rights-problem-layout { gap:25px; }
 .cl-nca-rights .cl-nca-rights-problem-heading h2 { max-width:17ch; font-size:30px; letter-spacing:-.7px; }
 .cl-nca-rights .cl-nca-rights-problem-copy { padding-left:20px; font-size:21px; }
 .cl-nca-rights .cl-nca-rights-route-references { display:block; margin-top:22px!important; padding-left:20px; }
 .cl-nca-rights .cl-nca-rights-route-reference { gap:15px; font-size:16px!important; }
 .cl-nca-rights .cl-nca-rights-questions { padding:49px 20px 53px; }
 .cl-nca-rights .cl-nca-rights-questions-layout { gap:27px; }
 .cl-nca-rights .cl-nca-rights-questions-heading .cl-section-label { font-size:9px; letter-spacing:.025em; }
 .cl-nca-rights .cl-nca-rights-questions-heading h2 { max-width:16ch; font-size:30px; }
 .cl-nca-rights .cl-nca-rights-faq { padding:17px 21px; border-radius:16px; }
 .cl-nca-rights .cl-nca-rights-faq summary { font-size:17px; }
 .cl-nca-rights .cl-nca-rights-faq p { font-size:18px; }
 .cl-nca-rights .cl-nca-rights-next { padding:47px 20px 53px; }
 .cl-nca-rights .cl-nca-rights-next-panel { gap:22px; padding:27px 23px 26px; border-radius:22px; }
 .cl-nca-rights .cl-nca-rights-next-copy h2 { margin-bottom:24px!important; font-size:31px; }
 .cl-nca-rights .cl-nca-rights-next-copy .cl-section-label { margin-bottom:14px!important; }
 .cl-nca-rights .cl-nca-rights-guide-link { font-size:14px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-rights :is(.cl-nca-rights-hero-copy,.cl-nca-rights-report-panel,.cl-nca-rights-faq,.cl-nca-rights-next-panel) { background:#fbf9f5; }
 .cl-nca-rights .cl-nca-rights-nav-links { background:#f9f6f0; }
}

/* Conditional guidance, an open route ledger and a bounded specialist conversation. */
.cl-nca-options { --no-line:rgba(111,83,62,.2); --no-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(249,245,239,.91)); }
.cl-nca-options .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-options a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-options .cl-home-section[id] { scroll-margin-top:125px; }
.cl-nca-options .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-options .cl-section-inner > * { max-width:none; }
.cl-nca-options .cl-section-label { max-width:none!important; margin:0 0 18px!important; color:#875d4d; font-size:10px!important; font-weight:800; line-height:1.7!important; letter-spacing:.065em; }
.cl-nca-options .cl-nca-options-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:138px clamp(20px,4vw,48px) 0; background:radial-gradient(ellipse at 85% 4%,rgba(255,255,255,.92),transparent 67%),#eee8df; }
.cl-nca-options .cl-nca-options-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-options .cl-nca-options-breadcrumb { max-width:none!important; margin:0 0 31px!important; color:#5a5a58; font-size:12px; line-height:1.9; }
.cl-nca-options .cl-nca-options-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-options .cl-nca-options-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-nca-options .cl-eyebrow { max-width:none!important; margin:0 0 23px!important; gap:12px; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.045em; --cl-icon-size:27px; }
.cl-nca-options .wp-block-post-title { max-width:1110px!important; margin:0 0 35px!important; color:var(--cl-ink); font-size:clamp(45px,4.1vw,59px); line-height:1.17; font-weight:500; letter-spacing:-1.9px; }
.cl-nca-options .cl-nca-options-intro-panel { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); gap:65px; align-items:center; max-width:none!important; margin:0 0 36px!important; padding:30px 34px 31px; border:1px solid white; border-radius:24px; background:var(--no-glass); box-shadow:0 18px 45px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-options :is(.cl-nca-options-intro-panel,.cl-nca-options-route,.cl-nca-options-formal-panel,.cl-nca-options-unsure-layout,.cl-nca-options-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-options :is(.cl-nca-options-route-heading,.cl-nca-options-route-content,.cl-nca-options-route-links,.cl-nca-options-formal-heading,.cl-nca-options-formal-content,.cl-nca-options-unsure-panel,.cl-nca-options-next-copy,.cl-nca-options-next-paths) > * { margin-inline:0!important; }
.cl-nca-options .cl-nca-options-intro { color:#55595c; font-size:20px; line-height:1.8; }
.cl-nca-options .wp-block-buttons { margin:0; }
.cl-nca-options .cl-nca-options-intro-panel .wp-block-buttons { justify-content:flex-end; }
.cl-nca-options .wp-block-button__link { min-height:50px; padding:14px 21px; font-size:13px; }
.cl-nca-options .cl-nca-options-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; max-width:none!important; margin:0!important; padding-block:18px; border-top:1px solid var(--no-line); }
.cl-nca-options :is(.cl-nca-options-nav-link,.cl-nca-options-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-nca-options .cl-nca-options-nav-link { padding-inline:26px; }
.cl-nca-options .cl-nca-options-nav-link:first-child { padding-left:0; }
.cl-nca-options .cl-nca-options-nav-link:last-child { padding-right:0; }
.cl-nca-options .cl-nca-options-nav-link + .cl-nca-options-nav-link { border-left:1px solid var(--no-line); }
.cl-nca-options :is(.cl-nca-options-nav-link,.cl-nca-options-guide-link)::before { color:var(--cl-red); }
.cl-nca-options :is(.cl-nca-options-nav-link,.cl-nca-options-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:13px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-nca-options :is(.cl-nca-options-nav-link,.cl-nca-options-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-nca-options :is(.cl-nca-options-nav-link,.cl-nca-options-guide-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-options :is(.cl-nca-options-nav-link,.cl-nca-options-guide-link) a:hover { color:var(--cl-red); }
.cl-nca-options :is(.cl-nca-options-nav-link,.cl-nca-options-guide-link) a:focus-visible { outline:none; }
.cl-nca-options :is(.cl-nca-options-nav-link,.cl-nca-options-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:3px; }
.cl-nca-options .cl-nca-options-routes { padding-block:72px 76px; background:#faf9f6; }
.cl-nca-options .cl-nca-options-route-ledger { max-width:none!important; margin:28px 0 0!important; border-top:1px solid var(--no-line); }
.cl-nca-options .cl-nca-options-route { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:100px; align-items:start; max-width:none!important; margin:0!important; padding:36px 0 37px; border-bottom:1px solid var(--no-line); }
.cl-nca-options .cl-nca-options-route-label { gap:15px; margin:0 0 15px!important; color:#875d4d; font-size:9px!important; line-height:1.7!important; letter-spacing:.04em; font-weight:800; --cl-icon-size:27px; }
.cl-nca-options .cl-nca-options-route-heading h2 { max-width:23ch; margin:0; font-size:34px; font-weight:500; line-height:1.3; }
.cl-nca-options .cl-nca-options-route-copy { max-width:42ch!important; margin:0 0 18px!important; color:#55595c; font-size:22px!important; line-height:1.8!important; }
.cl-nca-options .cl-nca-options-route-links { max-width:none!important; margin:0!important; }
.cl-nca-options .cl-nca-options-route-links .cl-nca-options-guide-link { padding-block:5px; border-bottom:1px solid var(--no-line); font-size:15px!important; }
.cl-nca-options .cl-nca-options-route-links .cl-nca-options-guide-link:last-child { border-bottom:0; }
.cl-nca-options .cl-nca-options-formal { padding-block:0 76px; background:#faf9f6; }
.cl-nca-options .cl-nca-options-formal-panel { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:80px; align-items:center; max-width:none!important; margin:0!important; padding:42px 42px 44px; border:1px solid white; border-radius:27px; background:var(--no-glass); box-shadow:0 20px 48px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-nca-options .cl-nca-options-formal-label { gap:13px; margin:0 0 17px!important; color:#875d4d; font-size:9px!important; line-height:1.7!important; font-weight:800; letter-spacing:.03em; --cl-icon-size:27px; }
.cl-nca-options .cl-nca-options-formal-heading h2 { max-width:21ch; margin:0; font-size:37px; font-weight:500; line-height:1.25; }
.cl-nca-options .cl-nca-options-formal-copy { max-width:43ch!important; margin:0 0 22px!important; color:#55595c; font-size:22px!important; line-height:1.8!important; }
.cl-nca-options .cl-nca-options-formal-content .cl-nca-options-guide-link { font-size:15px!important; }
.cl-nca-options .cl-nca-options-unsure { padding-block:77px 80px; background:#eee8df; }
.cl-nca-options .cl-nca-options-unsure-layout { display:grid; grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr); gap:0; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-options .cl-nca-options-consultation-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 23px 56px rgba(64,45,30,.13); }
.cl-nca-options .cl-nca-options-consultation-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-options .cl-nca-options-unsure-panel { position:relative; z-index:1; margin-left:38px!important; padding:35px 0 35px 3px; }
.cl-nca-options .cl-nca-options-unsure-panel h2 { margin:0 0 23px; font-size:41px; font-weight:500; line-height:1.25; }
.cl-nca-options .cl-nca-options-unsure-copy { max-width:34ch!important; margin:0!important; color:#55595c; font-size:22px!important; line-height:1.8!important; }
.cl-nca-options .cl-nca-options-scope-note { gap:14px; margin:27px 0 0!important; padding-top:22px; border-top:1px solid var(--no-line); color:#705849; font-size:13px!important; line-height:1.7!important; font-weight:750; --cl-icon-size:26px; }
.cl-nca-options .cl-nca-options-next { padding-block:54px 67px; background:#faf9f6; }
.cl-nca-options .cl-nca-options-next-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:90px; align-items:center; max-width:none!important; margin:0!important; }
.cl-nca-options .cl-nca-options-next-copy h2 { margin:0 0 27px; font-size:37px; font-weight:500; }
.cl-nca-options .cl-nca-options-next-paths .cl-nca-options-guide-link { padding-block:10px; border-bottom:1px solid var(--no-line); font-size:16px!important; }
@media(max-width:1100px) {
 .cl-nca-options .cl-nca-options-hero { padding-top:125px; }
 .cl-nca-options .wp-block-post-title { font-size:49px; }
 .cl-nca-options .cl-nca-options-intro-panel { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); padding:28px; gap:30px; }
 .cl-nca-options .cl-nca-options-intro { font-size:19px; }
 .cl-nca-options .cl-nca-options-nav-link { padding-inline:20px; gap:12px; font-size:13px!important; --cl-icon-size:23px; }
 .cl-nca-options .cl-nca-options-route { gap:65px; }
 .cl-nca-options .cl-nca-options-route-heading h2 { font-size:31px; }
 .cl-nca-options .cl-nca-options-route-copy { font-size:21px!important; }
 .cl-nca-options .cl-nca-options-formal-panel { gap:52px; padding:35px; }
 .cl-nca-options .cl-nca-options-formal-heading h2 { font-size:34px; }
 .cl-nca-options .cl-nca-options-formal-copy { font-size:21px!important; }
 .cl-nca-options .cl-nca-options-unsure-panel { margin-left:30px!important; }
 .cl-nca-options .cl-nca-options-unsure-panel h2 { font-size:35px; }
 .cl-nca-options .cl-nca-options-unsure-copy { font-size:20px!important; }
 .cl-nca-options .cl-nca-options-scope-note { gap:10px; font-size:11px!important; }
 .cl-nca-options .cl-nca-options-next-layout { gap:55px; }
}
@media(max-width:781px) {
 .cl-nca-options .cl-nca-options-hero { padding:109px 20px 0; }
 .cl-nca-options .cl-nca-options-breadcrumb { margin-bottom:27px!important; }
 .cl-nca-options .wp-block-post-title { max-width:25ch!important; margin-bottom:30px!important; font-size:44px; }
 .cl-nca-options .cl-nca-options-intro-panel { grid-template-columns:1fr; gap:25px; padding:28px 30px; margin-bottom:28px!important; }
 .cl-nca-options .cl-nca-options-intro { max-width:57ch!important; font-size:20px; }
 .cl-nca-options .cl-nca-options-intro-panel .wp-block-buttons { justify-content:flex-start; }
 .cl-nca-options .cl-nca-options-nav-links { grid-template-columns:1fr; padding-block:8px; }
 .cl-nca-options .cl-nca-options-nav-link { gap:17px; padding:8px 0; border-left:none!important; font-size:16px!important; --cl-icon-size:25px; }
 .cl-nca-options .cl-nca-options-nav-link:not(:last-child) { border-bottom:1px solid var(--no-line); }
 .cl-nca-options .cl-nca-options-routes { padding-block:60px 62px; }
 .cl-nca-options .cl-nca-options-route { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:34px; padding-block:29px 31px; }
 .cl-nca-options .cl-nca-options-route-heading h2 { font-size:29px; }
 .cl-nca-options .cl-nca-options-route-copy { font-size:20px!important; }
 .cl-nca-options .cl-nca-options-route-label { display:flex; align-items:flex-start; font-size:8px!important; --cl-icon-size:25px; }
 .cl-nca-options .cl-nca-options-route-links .cl-nca-options-guide-link { gap:12px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-nca-options .cl-nca-options-formal { padding-bottom:63px; }
 .cl-nca-options .cl-nca-options-formal-panel { grid-template-columns:1fr; gap:26px; padding:34px 31px 36px; }
 .cl-nca-options .cl-nca-options-formal-heading h2 { max-width:26ch; font-size:35px; }
 .cl-nca-options .cl-nca-options-formal-copy { max-width:55ch!important; font-size:22px!important; }
 .cl-nca-options .cl-nca-options-unsure { padding-block:63px 66px; }
 .cl-nca-options .cl-nca-options-unsure-layout { grid-template-columns:1fr; gap:35px; }
 .cl-nca-options .cl-nca-options-unsure-panel { margin-left:0!important; padding:0; }
 .cl-nca-options .cl-nca-options-unsure-panel h2 { font-size:37px; }
 .cl-nca-options .cl-nca-options-unsure-copy { max-width:54ch!important; font-size:22px!important; }
 .cl-nca-options .cl-nca-options-scope-note { gap:15px; max-width:450px!important; font-size:14px!important; }
 .cl-nca-options .cl-nca-options-next { padding-block:48px 59px; }
 .cl-nca-options .cl-nca-options-next-layout { grid-template-columns:1fr; gap:31px; }
 .cl-nca-options .cl-nca-options-next-copy h2 { font-size:35px; }
}
@media(max-width:540px) {
 .cl-nca-options .cl-nca-options-hero { padding:93px 18px 0; }
 .cl-nca-options .cl-nca-options-breadcrumb { margin-bottom:25px!important; font-size:11px; line-height:1.9; }
 .cl-nca-options .cl-nca-options-breadcrumb span { margin-inline:3px; }
 .cl-nca-options .cl-eyebrow { gap:10px; margin-bottom:20px!important; font-size:9px; letter-spacing:.01em; --cl-icon-size:24px; }
 .cl-nca-options .wp-block-post-title { max-width:18ch!important; margin-bottom:27px!important; font-size:35px; line-height:1.21; letter-spacing:-1.2px; }
 .cl-nca-options .cl-nca-options-intro-panel { gap:25px; padding:25px 23px 27px; border-radius:21px; margin-bottom:24px!important; }
 .cl-nca-options .cl-nca-options-intro { font-size:18px; line-height:1.8; }
 .cl-nca-options .wp-block-button { width:100%; }
 .cl-nca-options .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:8px; padding:13px 12px; font-size:12px; }
 .cl-nca-options .cl-nca-options-nav-link { font-size:15px!important; }
 .cl-nca-options .cl-section-label { font-size:9px!important; letter-spacing:.045em; }
 .cl-nca-options .cl-nca-options-routes { padding:51px 20px 53px; }
 .cl-nca-options .cl-nca-options-route-ledger { margin-top:24px!important; }
 .cl-nca-options .cl-nca-options-route { grid-template-columns:1fr; gap:23px; padding-block:28px 30px; }
 .cl-nca-options .cl-nca-options-route-label { align-items:center; margin-bottom:14px!important; font-size:9px!important; --cl-icon-size:27px; }
 .cl-nca-options .cl-nca-options-route-heading h2 { max-width:20ch; font-size:30px; }
 .cl-nca-options .cl-nca-options-route-copy { margin-bottom:15px!important; font-size:21px!important; }
 .cl-nca-options .cl-nca-options-route-links .cl-nca-options-guide-link { gap:14px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-nca-options .cl-nca-options-formal { padding:0 20px 54px; }
 .cl-nca-options .cl-nca-options-formal-panel { gap:23px; padding:28px 23px 30px; border-radius:22px; }
 .cl-nca-options .cl-nca-options-formal-label { gap:12px; font-size:8px!important; --cl-icon-size:24px; }
 .cl-nca-options .cl-nca-options-formal-heading h2 { max-width:18ch; font-size:30px; }
 .cl-nca-options .cl-nca-options-formal-copy { font-size:21px!important; }
 .cl-nca-options .cl-nca-options-formal-content .cl-nca-options-guide-link { gap:12px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-nca-options .cl-nca-options-unsure { padding:54px 20px 57px; }
 .cl-nca-options .cl-nca-options-unsure-layout { gap:29px; }
 .cl-nca-options .cl-nca-options-consultation-photo { border-radius:21px; }
 .cl-nca-options .cl-nca-options-unsure-panel h2 { margin-bottom:23px; font-size:32px; }
 .cl-nca-options .cl-nca-options-unsure-copy { font-size:21px!important; }
 .cl-nca-options .cl-nca-options-scope-note { gap:13px; font-size:12px!important; }
 .cl-nca-options .cl-nca-options-next { padding:44px 20px 54px; }
 .cl-nca-options .cl-nca-options-next-copy h2 { font-size:30px; }
 .cl-nca-options .cl-nca-options-next-paths .cl-nca-options-guide-link { gap:14px; font-size:14px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-options :is(.cl-nca-options-intro-panel,.cl-nca-options-formal-panel) { background:#fbf9f5; }
}

/* A discovery desk with two resource lanes and a distinct information/advice boundary. */
.cl-guides-hub { --gh-line:rgba(103,78,57,.18); --gh-glass:linear-gradient(130deg,rgba(255,255,255,.97),rgba(250,247,241,.94)); }
.cl-guides-hub .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-guides-hub .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-guides-hub .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-guides-hub .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-guides-hub .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-guides-hub .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-guides-hub .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-guides-hub .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-guides-hub .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-guides-hub a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-guides-hub [id] { scroll-margin-top:125px; }
.cl-guides-hub .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-guides-hub .cl-section-inner > * { max-width:none; }
.cl-guides-hub :is(.cl-guides-hub-hero-layout,.cl-guides-hub-directory-heading,.cl-guides-hub-directory-lanes,.cl-guides-hub-advice-layout,.cl-guides-hub-next-layout,.cl-guides-hub-photo-notes,.cl-guides-hub-advice-signals) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-guides-hub :is(.cl-guides-hub-hero-copy,.cl-guides-hub-intro-panel,.cl-guides-hub-photo-folio,.cl-guides-hub-free-lane,.cl-guides-hub-guides-lane,.cl-guides-hub-tool-directory,.cl-guides-hub-guide-directory,.cl-guides-hub-advice-heading,.cl-guides-hub-advice-panel,.cl-guides-hub-next-copy,.cl-guides-hub-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-guides-hub :is(.cl-section-label,.cl-eyebrow,.cl-guides-hub-lane-label) { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-guides-hub .cl-guides-hub-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 57px; background:radial-gradient(ellipse at 94% 8%,rgba(255,255,255,.9),transparent 61%),#eae4da; }
.cl-guides-hub .cl-guides-hub-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-guides-hub .cl-guides-hub-breadcrumb { max-width:none!important; margin:0 0 32px!important; color:#5a5b58; font-size:12px; line-height:1.9; }
.cl-guides-hub .cl-guides-hub-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-guides-hub .cl-guides-hub-breadcrumb span { margin-inline:5px; color:#94877a; }
.cl-guides-hub .cl-guides-hub-hero-layout { display:grid; grid-template-columns:1fr 1.04fr; gap:49px; align-items:center; max-width:none!important; margin:0!important; }
.cl-guides-hub .cl-eyebrow { gap:12px; margin:0 0 25px; color:#873b44; font-size:10px; font-weight:800; letter-spacing:.04em; --cl-icon-size:26px; }
.cl-guides-hub .wp-block-post-title { max-width:20ch!important; margin:0; color:var(--cl-ink); font-size:48px; line-height:1.2; font-weight:500; letter-spacing:-1.6px; }
.cl-guides-hub .cl-guides-hub-intro-panel { max-width:none!important; margin:28px 0 0!important; padding:28px 30px 30px; border:1px solid white; border-radius:22px; background:var(--gh-glass); box-shadow:0 18px 48px rgba(66,47,31,.07),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-guides-hub .cl-guides-hub-intro { margin:0; color:#555a5c; font-size:19px; line-height:1.8; }
.cl-guides-hub .cl-guides-hub-intro-panel .wp-block-buttons { margin:25px 0 0; }
.cl-guides-hub :is(.cl-guides-hub-intro-panel,.cl-guides-hub-next-actions) .wp-block-button__link { min-height:50px; padding:14px 20px; font-size:13px; }
.cl-guides-hub .cl-guides-hub-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; aspect-ratio:3/2; overflow:hidden; border-radius:25px; box-shadow:0 22px 56px rgba(68,46,28,.13); }
.cl-guides-hub .cl-guides-hub-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-guides-hub .cl-guides-hub-photo-notes { display:grid; grid-template-columns:1fr 1fr; gap:20px; max-width:none!important; margin:22px 0 0!important; }
.cl-guides-hub .cl-guides-hub-photo-note { gap:12px; padding:4px 0; color:#736152; font-size:12px; font-weight:750; --cl-icon-size:26px; }
.cl-guides-hub .cl-guides-hub-photo-note + .cl-guides-hub-photo-note { padding-left:20px; border-left:1px solid var(--gh-line); }
.cl-guides-hub .cl-section-label { margin:0 0 24px; color:#873b44; font-size:10px; line-height:1.7; font-weight:800; letter-spacing:.06em; }
.cl-guides-hub h2 { margin:0; color:var(--cl-ink); font-size:39px; line-height:1.28; font-weight:500; letter-spacing:-1.1px; }
.cl-guides-hub .cl-guides-hub-directory { padding-block:52px 79px; background:#f8f6f2; }
.cl-guides-hub .cl-guides-hub-directory-heading { display:flex; align-items:center; justify-content:space-between; gap:40px; max-width:none!important; margin:0 0 32px!important; }
.cl-guides-hub .cl-guides-hub-directory-heading > .cl-section-label { flex:1; }
.cl-guides-hub .cl-guides-hub-directory-lanes { display:grid; grid-template-columns:1fr 1fr; gap:32px; max-width:none!important; margin:0!important; }
.cl-guides-hub :is(.cl-guides-hub-free-lane,.cl-guides-hub-guides-lane) { padding:35px 35px 28px; border:1px solid white; border-radius:25px; background:var(--gh-glass); box-shadow:0 18px 46px rgba(66,47,31,.06); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-guides-hub .cl-guides-hub-guides-lane { background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,229,219,.83)); }
.cl-guides-hub .cl-guides-hub-lane-label { gap:13px; margin:0 0 27px; color:#875248; font-size:10px; font-weight:800; letter-spacing:.05em; --cl-icon-size:28px; }
.cl-guides-hub :is(.cl-guides-hub-free-copy,.cl-guides-hub-guides-copy) { min-height:117px; max-width:40ch!important; margin:23px 0 26px; color:#555a5c; font-size:22px; line-height:1.8; }
.cl-guides-hub :is(.cl-guides-hub-nav-link,.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-guides-hub :is(.cl-guides-hub-nav-link,.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link)::before { color:var(--cl-red); }
.cl-guides-hub :is(.cl-guides-hub-nav-link,.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:15px; min-height:48px; color:var(--cl-ink); text-decoration:none; }
.cl-guides-hub :is(.cl-guides-hub-nav-link,.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link) a::before { content:""; position:absolute; inset:0; border-radius:6px; }
.cl-guides-hub :is(.cl-guides-hub-nav-link,.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link) a::after { content:""; display:inline-block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-guides-hub :is(.cl-guides-hub-nav-link,.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link) a:hover { color:var(--cl-red); }
.cl-guides-hub :is(.cl-guides-hub-nav-link,.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link) a:focus-visible { outline:none; }
.cl-guides-hub :is(.cl-guides-hub-nav-link,.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); }
.cl-guides-hub .cl-guides-hub-nav-link { font-size:13px!important; --cl-icon-size:23px; }
.cl-guides-hub .cl-guides-hub-path-link { padding:12px 0 14px; border-top:1px solid var(--gh-line); }
.cl-guides-hub .cl-guides-hub-path-link a { color:#91404a; }
.cl-guides-hub :is(.cl-guides-hub-tool-directory,.cl-guides-hub-guide-directory) { max-width:none!important; margin:11px 0 0!important; padding-top:10px; border-top:1px solid var(--gh-line); }
.cl-guides-hub .cl-guides-hub-directory-link { padding-block:10px; border-bottom:1px solid var(--gh-line); }
.cl-guides-hub .cl-guides-hub-directory-link:last-child { border-bottom:0; }
.cl-guides-hub .cl-guides-hub-advice { padding-block:75px 80px; background:#eae4da; }
.cl-guides-hub .cl-guides-hub-advice-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:96px; align-items:center; max-width:none!important; margin:0!important; }
.cl-guides-hub .cl-guides-hub-advice-heading h2 { max-width:20ch; }
.cl-guides-hub .cl-guides-hub-advice-panel { padding:34px 36px 28px; border:1px solid white; border-radius:24px; background:var(--gh-glass); box-shadow:0 18px 48px rgba(66,47,31,.06); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-guides-hub .cl-guides-hub-advice-copy { margin:0; color:#555a5c; font-size:23px; line-height:1.8; }
.cl-guides-hub .cl-guides-hub-advice-signals { display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px; max-width:none!important; margin:27px 0 21px!important; padding-bottom:25px; border-bottom:1px solid var(--gh-line); }
.cl-guides-hub .cl-guides-hub-advice-signal { display:flex; flex-direction:column; align-items:flex-start; gap:12px; color:#7d6558; font-size:13px; line-height:1.7; --cl-icon-size:27px; }
.cl-guides-hub .cl-guides-hub-next { padding-block:61px 70px; background:#faf9f6; }
.cl-guides-hub .cl-guides-hub-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; max-width:none!important; margin:0!important; }
.cl-guides-hub .cl-guides-hub-next-copy .cl-section-label { margin-bottom:19px; }
.cl-guides-hub .cl-guides-hub-next-copy h2 { font-size:37px; }
.cl-guides-hub .cl-guides-hub-next-actions { max-width:440px!important; justify-self:end; width:100%; }
.cl-guides-hub .cl-guides-hub-next-actions .wp-block-buttons { margin:0 0 16px; }
.cl-guides-hub .cl-guides-hub-next-actions .cl-guides-hub-guide-link { font-size:14px!important; }
@media(max-width:1100px) {
 .cl-guides-hub .cl-guides-hub-hero { padding-top:125px; }
 .cl-guides-hub .cl-guides-hub-hero-layout { gap:34px; }
 .cl-guides-hub .wp-block-post-title { font-size:42px; }
 .cl-guides-hub .cl-eyebrow { font-size:9px; letter-spacing:.02em; }
 .cl-guides-hub .cl-guides-hub-intro-panel { padding:25px; }
 .cl-guides-hub .cl-guides-hub-intro { font-size:18px; }
 .cl-guides-hub .cl-guides-hub-photo-notes { gap:15px; }
 .cl-guides-hub .cl-guides-hub-photo-note { gap:10px; font-size:11px; --cl-icon-size:24px; }
 .cl-guides-hub .cl-guides-hub-photo-note + .cl-guides-hub-photo-note { padding-left:15px; }
 .cl-guides-hub :is(.cl-guides-hub-free-lane,.cl-guides-hub-guides-lane) { padding-inline:28px; }
 .cl-guides-hub :is(.cl-guides-hub-free-copy,.cl-guides-hub-guides-copy) { min-height:152px; font-size:21px; }
 .cl-guides-hub .cl-guides-hub-advice-layout { gap:55px; }
 .cl-guides-hub h2 { font-size:35px; }
 .cl-guides-hub .cl-guides-hub-advice-copy { font-size:22px; }
 .cl-guides-hub .cl-guides-hub-advice-panel { padding-inline:29px; }
 .cl-guides-hub .cl-guides-hub-advice-signals { gap:15px; }
}
@media(max-width:781px) {
 .cl-guides-hub .cl-guides-hub-hero { padding:110px 24px 40px; }
 .cl-guides-hub .cl-guides-hub-hero-layout { grid-template-columns:1fr; gap:32px; }
 .cl-guides-hub .wp-block-post-title { max-width:26ch!important; font-size:44px; }
 .cl-guides-hub .cl-eyebrow { font-size:10px; }
 .cl-guides-hub .cl-guides-hub-intro-panel { padding:28px 30px 30px; }
 .cl-guides-hub .cl-guides-hub-intro { font-size:20px; }
 .cl-guides-hub .cl-guides-hub-photo-folio { width:100%; max-width:680px!important; }
 .cl-guides-hub .cl-guides-hub-photo-note { font-size:13px; --cl-icon-size:26px; }
 .cl-guides-hub .cl-guides-hub-directory { padding-block:42px 65px; }
 .cl-guides-hub .cl-guides-hub-directory-heading { flex-direction:column; align-items:flex-start; gap:16px; margin-bottom:26px!important; }
 .cl-guides-hub .cl-guides-hub-directory-lanes { grid-template-columns:1fr; gap:27px; }
 .cl-guides-hub :is(.cl-guides-hub-free-lane,.cl-guides-hub-guides-lane) { padding:34px 35px 27px; }
 .cl-guides-hub :is(.cl-guides-hub-free-copy,.cl-guides-hub-guides-copy) { min-height:0; max-width:52ch!important; font-size:23px; }
 .cl-guides-hub .cl-guides-hub-advice { padding-block:61px 65px; }
 .cl-guides-hub .cl-guides-hub-advice-layout { grid-template-columns:1fr; gap:28px; }
 .cl-guides-hub .cl-guides-hub-advice-heading h2 { max-width:29ch; }
 .cl-guides-hub .cl-guides-hub-advice-panel { padding:32px 34px 28px; }
 .cl-guides-hub .cl-guides-hub-advice-copy { font-size:23px; }
 .cl-guides-hub .cl-guides-hub-advice-signal { font-size:15px; }
 .cl-guides-hub .cl-guides-hub-next { padding-block:54px 61px; }
 .cl-guides-hub .cl-guides-hub-next-layout { grid-template-columns:1fr; gap:27px; }
 .cl-guides-hub .cl-guides-hub-next-actions { justify-self:start; max-width:none!important; }
 .cl-guides-hub .cl-guides-hub-next-copy h2 { font-size:34px; }
}
@media(max-width:540px) {
 .cl-guides-hub .cl-guides-hub-hero { padding:93px 18px 31px; }
 .cl-guides-hub .cl-guides-hub-breadcrumb { margin-bottom:24px!important; font-size:11px; }
 .cl-guides-hub .cl-eyebrow { gap:10px; margin-bottom:22px; font-size:9px; letter-spacing:.01em; --cl-icon-size:24px; }
 .cl-guides-hub .wp-block-post-title { max-width:20ch!important; font-size:36px; line-height:1.23; letter-spacing:-1.1px; }
 .cl-guides-hub .cl-guides-hub-intro-panel { margin-top:24px!important; padding:24px 22px 26px; border-radius:20px; }
 .cl-guides-hub .cl-guides-hub-intro { font-size:18px; }
 .cl-guides-hub :is(.cl-guides-hub-intro-panel,.cl-guides-hub-next-actions) .wp-block-button { width:100%; }
 .cl-guides-hub :is(.cl-guides-hub-intro-panel,.cl-guides-hub-next-actions) .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:10px; padding-inline:12px; font-size:12px; }
 .cl-guides-hub .cl-guides-hub-hero-photo { border-radius:20px; }
 .cl-guides-hub .cl-guides-hub-photo-notes { gap:13px; margin-top:20px!important; }
 .cl-guides-hub .cl-guides-hub-photo-note { gap:10px; font-size:11px; --cl-icon-size:23px; }
 .cl-guides-hub .cl-guides-hub-photo-note + .cl-guides-hub-photo-note { padding-left:13px; }
 .cl-guides-hub .cl-section-label { font-size:9px; letter-spacing:.035em; }
 .cl-guides-hub h2 { font-size:32px; letter-spacing:-.8px; }
 .cl-guides-hub .cl-guides-hub-directory { padding:36px 20px 54px; }
 .cl-guides-hub .cl-guides-hub-directory-heading { gap:12px; }
 .cl-guides-hub .cl-guides-hub-nav-link { font-size:12px!important; gap:11px; }
 .cl-guides-hub :is(.cl-guides-hub-free-lane,.cl-guides-hub-guides-lane) { padding:28px 23px 22px; border-radius:22px; }
 .cl-guides-hub .cl-guides-hub-lane-label { margin-bottom:23px; font-size:9px; gap:11px; letter-spacing:.025em; --cl-icon-size:26px; }
 .cl-guides-hub :is(.cl-guides-hub-free-copy,.cl-guides-hub-guides-copy) { margin-block:21px 22px; font-size:21px; }
 .cl-guides-hub :is(.cl-guides-hub-path-link,.cl-guides-hub-directory-link,.cl-guides-hub-guide-link) { gap:12px; font-size:14px!important; --cl-icon-size:24px; }
 .cl-guides-hub .cl-guides-hub-advice { padding:50px 20px 54px; }
 .cl-guides-hub .cl-guides-hub-advice-heading h2 { max-width:21ch; font-size:31px; }
 .cl-guides-hub .cl-guides-hub-advice-panel { padding:28px 24px 24px; border-radius:22px; }
 .cl-guides-hub .cl-guides-hub-advice-copy { font-size:21px; }
 .cl-guides-hub .cl-guides-hub-advice-signals { grid-template-columns:1fr; gap:16px; padding-bottom:23px; margin-block:24px 18px!important; }
 .cl-guides-hub .cl-guides-hub-advice-signal { flex-direction:row; align-items:center; gap:13px; font-size:15px; --cl-icon-size:25px; }
 .cl-guides-hub .cl-guides-hub-next { padding:46px 20px 54px; }
 .cl-guides-hub .cl-guides-hub-next-copy h2 { font-size:32px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-guides-hub :is(.cl-guides-hub-intro-panel,.cl-guides-hub-free-lane,.cl-guides-hub-guides-lane,.cl-guides-hub-advice-panel) { background:#fbf9f5; }
}

/* A quiet photographic masthead and three descriptive, question-led directory bands. */
.cl-free-tools { --ft-line:rgba(111,83,62,.19); --ft-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,246,239,.93)); }
.cl-free-tools .cl-icon-keys { --cl-icon-mask:url('icons/keys.svg'); }
.cl-free-tools a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-free-tools [id] { scroll-margin-top:125px; }
.cl-free-tools .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-free-tools .cl-section-inner > * { max-width:none; }
.cl-free-tools .cl-section-label { max-width:none!important; margin:0 0 20px!important; color:#8a6250; font-size:10px; font-weight:800; line-height:1.7; letter-spacing:.06em; }
.cl-free-tools .cl-free-tools-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:133px clamp(20px,4vw,48px) 53px; background:radial-gradient(ellipse at 18% 27%,rgba(255,255,255,.87),transparent 62%),#eee8df; }
.cl-free-tools .cl-free-tools-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-free-tools .cl-free-tools-breadcrumb { max-width:none!important; margin:0 0 35px!important; color:#595b59; font-size:12px; line-height:1.9; }
.cl-free-tools .cl-free-tools-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-free-tools .cl-free-tools-breadcrumb span { margin-inline:4px; color:#93877e; }
.cl-free-tools .cl-free-tools-hero-layout { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:57px; align-items:center; max-width:none!important; margin:0!important; }
.cl-free-tools :is(.cl-free-tools-hero-layout,.cl-free-tools-privacy-panel,.cl-free-tools-directory-intro,.cl-free-tools-band-layout,.cl-free-tools-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-free-tools :is(.cl-free-tools-hero-copy,.cl-free-tools-directory-heading,.cl-free-tools-band-heading,.cl-free-tools-next-heading) > * { margin-inline:0!important; }
.cl-free-tools .cl-eyebrow { max-width:none!important; gap:12px; margin:0 0 22px!important; color:#87333d; font-size:10px; line-height:1.6; font-weight:800; letter-spacing:.055em; --cl-icon-size:26px; }
.cl-free-tools .wp-block-post-title { max-width:14ch!important; margin:0 0 26px!important; color:var(--cl-ink); font-size:clamp(43px,4.1vw,59px); line-height:1.16; font-weight:500; letter-spacing:-1.8px; }
.cl-free-tools .cl-free-tools-intro { max-width:46ch!important; margin:0 0 29px!important; color:#55595c; font-size:21px; line-height:1.8; }
.cl-free-tools .wp-block-buttons { margin:0!important; }
.cl-free-tools .wp-block-button__link { min-height:50px; padding:14px 23px; font-size:13px; }
.cl-free-tools .cl-free-tools-hero-photo { position:relative!important; inset:auto!important; width:100%; height:auto!important; aspect-ratio:3/2; overflow:hidden; border-radius:27px; box-shadow:0 22px 57px rgba(64,45,30,.15); }
.cl-free-tools .cl-free-tools-hero-photo img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-free-tools .cl-free-tools-privacy-panel { display:grid; grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr); align-items:center; gap:35px; max-width:none!important; margin:38px 0 0!important; padding:26px 31px; border:1px solid white; border-radius:21px; background:var(--ft-glass); box-shadow:0 14px 38px rgba(65,48,40,.055),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-free-tools .cl-free-tools-privacy-label { gap:15px; color:#87333d; font-size:11px!important; font-weight:800; line-height:1.7!important; letter-spacing:.035em; --cl-icon-size:27px; }
.cl-free-tools .cl-free-tools-privacy-copy { color:#55595c; font-size:17px; line-height:1.8; }
.cl-free-tools .cl-free-tools-directory { padding-block:65px 38px; background:var(--cl-paper); }
.cl-free-tools .cl-free-tools-directory-intro { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:100px; align-items:center; max-width:none!important; margin:0!important; }
.cl-free-tools .cl-free-tools-directory-heading h2 { max-width:23ch; margin:0!important; font-size:36px; line-height:1.3; font-weight:500; letter-spacing:-.8px; }
.cl-free-tools .cl-free-tools-nav-links { max-width:none!important; margin:0!important; }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding-block:7px; gap:14px; border-bottom:1px solid var(--ft-line); font-size:15px!important; font-weight:750; --cl-icon-size:25px; }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link):last-child { border-bottom:0; }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link)::before { color:#986d59; }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:16px; min-height:44px; color:var(--cl-ink); text-decoration:none; }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:6px; }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link) a:hover { color:var(--cl-red); }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link) a:focus-visible { outline:none; }
.cl-free-tools :is(.cl-free-tools-nav-link,.cl-free-tools-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-free-tools .cl-free-tools-band { padding-block:0; background:var(--cl-paper); }
.cl-free-tools .cl-free-tools-band-layout { display:grid; grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr); gap:105px; max-width:none!important; margin:0!important; padding:46px 0 47px; border-top:1px solid var(--ft-line); }
.cl-free-tools .cl-free-tools-band-heading { padding-top:10px; }
.cl-free-tools .cl-free-tools-band-heading .cl-section-label { font-size:9px; letter-spacing:.04em; }
.cl-free-tools .cl-free-tools-band-heading h2 { max-width:18ch; margin:0!important; font-size:34px; line-height:1.35; font-weight:500; letter-spacing:-.7px; }
.cl-free-tools .cl-free-tools-tool-list { max-width:none!important; margin:0!important; }
.cl-free-tools .cl-free-tools-tool-row { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; padding:22px 38px 24px 60px; border-bottom:1px solid var(--ft-line); }
.cl-free-tools .cl-free-tools-tool-row:first-child { padding-top:8px; }
.cl-free-tools .cl-free-tools-tool-row:last-child { padding-bottom:8px; border-bottom:0; }
.cl-free-tools .cl-free-tools-tool-row::before { content:''; position:absolute; top:28px; left:3px; width:29px; height:29px; background:#986d59; mask:var(--ft-tool-icon) center/contain no-repeat; -webkit-mask:var(--ft-tool-icon) center/contain no-repeat; pointer-events:none; }
.cl-free-tools .cl-free-tools-tool-row:first-child::before { top:14px; }
.cl-free-tools .cl-free-tools-tool-icon-file-chart { --ft-tool-icon:url('icons/file-chart.svg'); }
.cl-free-tools .cl-free-tools-tool-icon-file-search { --ft-tool-icon:url('icons/file-search.svg'); }
.cl-free-tools .cl-free-tools-tool-icon-book-open { --ft-tool-icon:url('icons/book-open.svg'); }
.cl-free-tools .cl-free-tools-tool-icon-wallet { --ft-tool-icon:url('icons/wallet.svg'); }
.cl-free-tools .cl-free-tools-tool-icon-file-text { --ft-tool-icon:url('icons/file-text.svg'); }
.cl-free-tools .cl-free-tools-tool-icon-scales { --ft-tool-icon:url('icons/scales.svg'); }
.cl-free-tools .cl-free-tools-tool-icon-car { --ft-tool-icon:url('icons/car.svg'); }
.cl-free-tools .cl-free-tools-tool-icon-house { --ft-tool-icon:url('icons/house.svg'); }
.cl-free-tools .cl-free-tools-tool-link { max-width:none!important; margin:0 0 10px!important; color:var(--cl-ink); font-size:23px; line-height:1.45; font-weight:500; letter-spacing:-.3px; }
.cl-free-tools .cl-free-tools-tool-link a { display:flex; align-items:center; min-height:44px; color:inherit; text-decoration:none; }
.cl-free-tools .cl-free-tools-tool-link a::before { content:''; position:absolute; inset:0; border-radius:9px; }
.cl-free-tools .cl-free-tools-tool-link a::after { content:''; position:absolute; top:35px; right:0; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-free-tools .cl-free-tools-tool-row:first-child .cl-free-tools-tool-link a::after { top:21px; }
.cl-free-tools .cl-free-tools-tool-link a:hover { color:var(--cl-red); }
.cl-free-tools .cl-free-tools-tool-link a:focus-visible { outline:none; }
.cl-free-tools .cl-free-tools-tool-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-free-tools .cl-free-tools-tool-description { max-width:54ch!important; margin:0!important; color:#55595c; font-size:18px; line-height:1.8; }
.cl-free-tools .cl-free-tools-next { padding-block:14px 66px; background:var(--cl-paper); }
.cl-free-tools .cl-free-tools-next-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:100px; max-width:none!important; margin:0!important; padding:38px 42px; border:1px solid white; border-radius:25px; background:var(--ft-glass); box-shadow:0 17px 42px rgba(65,48,40,.06),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-free-tools .cl-free-tools-next-heading h2 { max-width:20ch; margin:0!important; font-size:34px; line-height:1.35; font-weight:500; letter-spacing:-.7px; }
.cl-free-tools .cl-free-tools-next-paths { max-width:none!important; margin:0!important; }
.cl-free-tools .cl-free-tools-next-paths .wp-block-buttons { margin-top:20px!important; }
@media(max-width:1100px) {
 .cl-free-tools .cl-free-tools-hero { padding-top:124px; }
 .cl-free-tools .cl-free-tools-hero-layout { gap:32px; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
 .cl-free-tools .wp-block-post-title { font-size:48px; }
 .cl-free-tools .cl-free-tools-intro { font-size:19px; }
 .cl-free-tools .cl-free-tools-privacy-panel { grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr); gap:28px; }
 .cl-free-tools .cl-free-tools-directory-intro { gap:55px; }
 .cl-free-tools .cl-free-tools-band-layout { gap:55px; grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr); }
 .cl-free-tools .cl-free-tools-band-heading h2 { font-size:31px; }
 .cl-free-tools .cl-free-tools-tool-row { padding-left:50px; }
 .cl-free-tools .cl-free-tools-tool-link { font-size:21px; }
 .cl-free-tools .cl-free-tools-next-panel { gap:55px; }
}
@media(max-width:900px) {
 .cl-free-tools .cl-free-tools-hero { padding:112px 24px 46px; }
 .cl-free-tools .cl-free-tools-breadcrumb { margin-bottom:30px!important; }
 .cl-free-tools .cl-free-tools-hero-layout { grid-template-columns:1fr; gap:30px; }
 .cl-free-tools .wp-block-post-title { max-width:24ch!important; font-size:46px; }
 .cl-free-tools .cl-free-tools-intro { max-width:58ch!important; font-size:21px; }
 .cl-free-tools .cl-free-tools-hero-photo { max-width:100%!important; }
 .cl-free-tools .cl-free-tools-privacy-panel { grid-template-columns:1fr; gap:15px; margin-top:29px!important; padding:26px 29px; }
 .cl-free-tools .cl-free-tools-privacy-label { font-size:10px!important; }
 .cl-free-tools .cl-free-tools-privacy-copy { font-size:18px; }
 .cl-free-tools .cl-free-tools-directory { padding-top:52px; }
 .cl-free-tools .cl-free-tools-directory-intro { grid-template-columns:1fr; gap:26px; }
 .cl-free-tools .cl-free-tools-directory-heading h2 { max-width:28ch; font-size:34px; }
 .cl-free-tools .cl-free-tools-nav-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
 .cl-free-tools .cl-free-tools-nav-link { align-items:flex-start; padding-block:5px; border-bottom:0; font-size:13px!important; gap:11px; --cl-icon-size:23px; }
 .cl-free-tools .cl-free-tools-band-layout { grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr); gap:40px; padding-block:37px; }
 .cl-free-tools .cl-free-tools-band-heading h2 { font-size:29px; }
 .cl-free-tools .cl-free-tools-band-heading .cl-section-label { max-width:24ch!important; font-size:9px; }
 .cl-free-tools .cl-free-tools-tool-description { font-size:17px; }
 .cl-free-tools .cl-free-tools-tool-link { font-size:20px; }
 .cl-free-tools .cl-free-tools-tool-row { padding-left:43px; padding-right:28px; }
 .cl-free-tools .cl-free-tools-tool-row::before { left:0; width:24px; height:24px; }
 .cl-free-tools .cl-free-tools-next-panel { grid-template-columns:1fr; gap:23px; padding:30px 33px; }
}
@media(max-width:620px) {
 .cl-free-tools .cl-free-tools-nav-links { display:block; }
 .cl-free-tools .cl-free-tools-nav-link { padding-block:7px; border-bottom:1px solid var(--ft-line); gap:16px; font-size:15px!important; --cl-icon-size:25px; }
 .cl-free-tools .cl-free-tools-band-layout { grid-template-columns:1fr; gap:28px; }
 .cl-free-tools .cl-free-tools-band-heading { padding-top:0; }
 .cl-free-tools .cl-free-tools-band-heading h2 { max-width:23ch; font-size:31px; }
 .cl-free-tools .cl-free-tools-band-heading .cl-section-label { max-width:none!important; }
 .cl-free-tools .cl-free-tools-tool-row { padding-left:47px; padding-right:30px; }
 .cl-free-tools .cl-free-tools-tool-link { font-size:21px; }
 .cl-free-tools .cl-free-tools-tool-description { font-size:18px; }
}
@media(max-width:540px) {
 .cl-free-tools .cl-free-tools-hero { padding:94px 20px 39px; }
 .cl-free-tools .cl-free-tools-breadcrumb { margin-bottom:27px!important; font-size:11px; }
 .cl-free-tools .cl-free-tools-breadcrumb span { margin-inline:3px; }
 .cl-free-tools .cl-eyebrow { gap:11px; margin-bottom:19px!important; font-size:9px; --cl-icon-size:24px; }
 .cl-free-tools .wp-block-post-title { max-width:15ch!important; margin-bottom:23px!important; font-size:38px; line-height:1.2; letter-spacing:-1.25px; }
 .cl-free-tools .cl-free-tools-intro { margin-bottom:26px!important; font-size:19px; }
 .cl-free-tools .cl-free-tools-hero-layout { gap:29px; }
 .cl-free-tools .cl-free-tools-hero-photo { border-radius:20px; }
 .cl-free-tools .cl-free-tools-privacy-panel { margin-top:26px!important; padding:24px 23px; border-radius:20px; gap:16px; }
 .cl-free-tools .cl-free-tools-privacy-label { gap:13px; font-size:9px!important; --cl-icon-size:25px; }
 .cl-free-tools .cl-free-tools-privacy-copy { font-size:17px; }
 .cl-free-tools .cl-section-label { margin-bottom:18px!important; font-size:9px; letter-spacing:.045em; }
 .cl-free-tools .cl-free-tools-directory { padding:44px 20px 29px; }
 .cl-free-tools .cl-free-tools-directory-heading h2 { max-width:19ch; font-size:31px; letter-spacing:-.65px; }
 .cl-free-tools .cl-free-tools-directory-intro { gap:23px; }
 .cl-free-tools .cl-free-tools-band { padding-inline:20px; }
 .cl-free-tools .cl-free-tools-band-layout { padding-block:32px 34px; gap:25px; }
 .cl-free-tools .cl-free-tools-band-heading h2 { max-width:19ch; font-size:30px; }
 .cl-free-tools .cl-free-tools-tool-row { padding-left:0; padding-right:27px; padding-top:21px; padding-bottom:23px; }
 .cl-free-tools .cl-free-tools-tool-row::before { display:none; }
 .cl-free-tools .cl-free-tools-tool-link { margin-bottom:8px!important; font-size:21px; line-height:1.5; }
 .cl-free-tools .cl-free-tools-tool-description { font-size:18px; }
 .cl-free-tools .cl-free-tools-tool-link a::after { top:35px; width:16px; height:16px; }
 .cl-free-tools .cl-free-tools-tool-row:first-child .cl-free-tools-tool-link a::after { top:21px; }
 .cl-free-tools .cl-free-tools-next { padding:9px 20px 49px; }
 .cl-free-tools .cl-free-tools-next-panel { padding:28px 23px 29px; border-radius:21px; gap:20px; }
 .cl-free-tools .cl-free-tools-next-heading h2 { max-width:17ch; font-size:30px; }
 .cl-free-tools .cl-free-tools-guide-link { font-size:14px!important; }
 .cl-free-tools .wp-block-button { width:100%; }
 .cl-free-tools .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:10px; min-height:50px; padding:13px 15px; font-size:13px; }
}
@media(prefers-reduced-transparency:reduce) {
 .cl-free-tools :is(.cl-free-tools-privacy-panel,.cl-free-tools-next-panel) { background:#faf7f2; backdrop-filter:none; -webkit-backdrop-filter:none; }
}

/* A working account/document selector with a parallel, readable guidance ledger. */
.cl-asset-risk { --ar-line:rgba(107,82,63,.2); --ar-glass:linear-gradient(140deg,rgba(255,255,255,.97),rgba(249,245,239,.94)); }
.cl-asset-risk .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-asset-risk .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-asset-risk .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-asset-risk .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-asset-risk .cl-icon-car { --cl-icon-mask:url('icons/car.svg'); }
.cl-asset-risk .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-asset-risk .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-asset-risk .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-asset-risk :is(a,button,select,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-asset-risk [id] { scroll-margin-top:126px; }
.cl-asset-risk .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-asset-risk .cl-section-inner > * { max-width:none; }
.cl-asset-risk :is(.cl-asset-risk-hero-layout,.cl-asset-risk-workspace-layout,.cl-asset-risk-directory-intro,.cl-asset-risk-stage-row,.cl-asset-risk-other-paths,.cl-asset-risk-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-asset-risk :is(.cl-asset-risk-hero-copy,.cl-asset-risk-photo-folio,.cl-asset-risk-intro-panel,.cl-asset-risk-workspace-intro,.cl-asset-risk-records,.cl-asset-risk-directory-heading,.cl-asset-risk-next-copy,.cl-asset-risk-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-asset-risk :is(.cl-section-label,.cl-eyebrow,.cl-asset-risk-photo-label) { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-asset-risk .cl-asset-risk-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:134px clamp(20px,4vw,48px) 48px; background:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.86),transparent 68%),#f1ece4; }
.cl-asset-risk .cl-asset-risk-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-asset-risk .cl-asset-risk-breadcrumb { max-width:none!important; margin:0 0 30px!important; color:#6b6668; font-size:12px; line-height:1.9; text-align:left; }
.cl-asset-risk .cl-asset-risk-breadcrumb a { color:#6b6668; text-decoration:none; }
.cl-asset-risk .cl-asset-risk-breadcrumb a:hover { color:var(--cl-red); text-decoration:underline; }
.cl-asset-risk .cl-asset-risk-breadcrumb span { margin-inline:7px; color:#a9a09b; }
.cl-asset-risk .cl-asset-risk-hero-layout { max-width:none!important; display:grid; grid-template-columns:1.12fr .88fr; gap:56px; align-items:center; }
.cl-asset-risk .cl-eyebrow { margin:0 0 19px; gap:11px; color:#8b414a; font-size:10px!important; font-weight:800; letter-spacing:.045em; line-height:1.7; --cl-icon-size:25px; }
.cl-asset-risk .wp-block-post-title { max-width:21ch; margin:0 0 26px; color:#3d4144; font-size:48px; line-height:1.16; letter-spacing:-1.45px; }
.cl-asset-risk .cl-asset-risk-intro-panel { max-width:630px!important; margin:0; padding:25px 29px 28px; border:1px solid white; border-radius:22px; background:var(--ar-glass); box-shadow:0 17px 45px rgba(64,48,40,.075),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-asset-risk .cl-asset-risk-intro { margin:0 0 23px; color:#55595b; font-size:18px; line-height:1.75; }
.cl-asset-risk .cl-asset-risk-hero-photo { display:block; max-width:none; margin:0; border-radius:24px; overflow:hidden; box-shadow:0 17px 43px rgba(60,42,30,.11); }
.cl-asset-risk .cl-asset-risk-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; }
.cl-asset-risk .cl-asset-risk-photo-label { gap:10px; margin:20px 0 0; padding-left:4px; color:#7b6161; font-size:10px!important; font-weight:800; letter-spacing:.025em; --cl-icon-size:22px; }
.cl-asset-risk .wp-block-buttons { margin:0; }
.cl-asset-risk .wp-block-button__link { display:inline-flex; justify-content:center; align-items:center; min-height:50px; max-width:100%; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-asset-risk .wp-block-button__link:hover { background:#7e3039; }
.cl-asset-risk .cl-asset-risk-workspace { padding-block:52px 61px; background:#f8f5f0; }
.cl-asset-risk .cl-asset-risk-workspace-layout { display:grid; grid-template-columns:.71fr 1.29fr; gap:61px; align-items:start; }
.cl-asset-risk .cl-asset-risk-workspace-intro { padding-top:16px; }
.cl-asset-risk .cl-section-label { margin:0 0 16px; color:#8f4a51; font-size:10px!important; font-weight:800; letter-spacing:.04em; line-height:1.8; }
.cl-asset-risk h2 { margin:0 0 20px; color:#404447; font-size:34px; line-height:1.25; letter-spacing:-.85px; }
.cl-asset-risk .cl-asset-risk-instruction { margin:0 0 24px; color:#595a5b; font-size:18px; line-height:1.8; }
.cl-asset-risk .cl-asset-risk-records { margin:0 0 24px!important; padding:3px 0 0; }
.cl-asset-risk .cl-asset-risk-record { gap:13px; margin:0!important; padding-block:12px; border-top:1px solid var(--ar-line); color:#56595b; font-size:15px; font-weight:650; line-height:1.75; --cl-icon-size:23px; }
.cl-asset-risk .cl-asset-risk-tool-slot { max-width:none; min-width:0; margin:0!important; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) { min-width:0; max-width:none!important; margin:0!important; padding:32px 35px 35px; border:1px solid white; border-radius:25px; background:var(--ar-glass); box-shadow:0 20px 55px rgba(64,48,40,.09),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-asset-risk .cl-tool:not([data-guidance-model]) > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) h2 { margin:0 0 16px; font-size:29px; line-height:1.3; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) > p { margin:0 0 25px; color:#5d5d5f; font-size:16px; line-height:1.75; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:10px 23px; margin:0; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls label { display:block; min-width:0; margin:0; color:#46484a; font-size:15px; font-weight:800; line-height:1.7; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls select { display:block; width:100%; min-width:0; min-height:53px; margin:0; padding:12px 30px 12px 11px; border:1px solid #aaa19a; border-radius:9px; background:#fffefa; color:#414547; font-size:15px; font-weight:650; line-height:1.6; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls button { grid-column:1/-1; justify-self:start; min-height:51px; max-width:100%; margin:12px 0 0; padding:13px 21px; border:1px solid transparent; border-radius:8px; background:var(--cl-red); color:#fff; font-size:15px; font-weight:800; line-height:1.65; white-space:normal; cursor:pointer; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls button:hover { background:#7e3039; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-result { max-width:none; margin:0; padding:0; color:#55595b; font-size:17px; line-height:1.8; overflow-wrap:anywhere; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-result:not(:empty) { margin-top:26px; padding-top:24px; border-top:1px solid var(--ar-line); }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-result p { margin:0 0 17px; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-result a { display:inline-flex; align-items:center; min-height:48px; color:#87343e; font-size:16px; font-weight:800; line-height:1.7; text-decoration:underline; text-underline-offset:4px; }
.cl-asset-risk .cl-tool:not([data-guidance-model]) noscript p { margin:24px 0 0; color:#5a5c5e; font-size:16px; line-height:1.8; }
.cl-asset-risk :is(.cl-asset-risk-nav-link,.cl-asset-risk-guide-link,.cl-asset-risk-route-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:13px; color:#474b4d; font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:24px; }
.cl-asset-risk :is(.cl-asset-risk-nav-link,.cl-asset-risk-guide-link,.cl-asset-risk-route-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:48px; color:inherit; text-decoration:none; }
.cl-asset-risk :is(.cl-asset-risk-nav-link,.cl-asset-risk-guide-link,.cl-asset-risk-route-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-asset-risk :is(.cl-asset-risk-nav-link,.cl-asset-risk-guide-link,.cl-asset-risk-route-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-asset-risk :is(.cl-asset-risk-nav-link,.cl-asset-risk-guide-link,.cl-asset-risk-route-link) a:hover { color:var(--cl-red); }
.cl-asset-risk :is(.cl-asset-risk-nav-link,.cl-asset-risk-guide-link,.cl-asset-risk-route-link) a:focus-visible { outline:none; }
.cl-asset-risk :is(.cl-asset-risk-nav-link,.cl-asset-risk-guide-link,.cl-asset-risk-route-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-asset-risk .cl-asset-risk-directory { padding-block:58px 62px; background:#eee8df; }
.cl-asset-risk .cl-asset-risk-directory-intro { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:end; margin-bottom:30px!important; }
.cl-asset-risk .cl-asset-risk-directory-heading h2 { margin:0; }
.cl-asset-risk .cl-asset-risk-directory-note { color:#5a5c5d; font-size:17px; line-height:1.8; }
.cl-asset-risk .cl-asset-risk-stage-ledger { max-width:none!important; margin:0!important; border-top:1px solid var(--ar-line); }
.cl-asset-risk .cl-asset-risk-stage-row { max-width:none!important; display:grid; grid-template-columns:.8fr 1.1fr 1.1fr; gap:25px; align-items:center; margin:0!important; padding:15px 0; border-bottom:1px solid var(--ar-line); }
.cl-asset-risk .cl-asset-risk-stage-boundary { margin-top:19px!important; border-top:1px solid var(--ar-line); }
.cl-asset-risk .cl-asset-risk-stage-name { color:#54565a; font-size:16px; font-weight:800; line-height:1.6; }
.cl-asset-risk .cl-asset-risk-route-link { font-size:15px!important; --cl-icon-size:23px; }
.cl-asset-risk .cl-asset-risk-other-paths { display:grid; grid-template-columns:1fr 1fr; gap:46px; margin-top:28px!important; }
.cl-asset-risk .cl-asset-risk-other-paths .cl-asset-risk-guide-link { padding-block:6px; }
.cl-asset-risk .cl-asset-risk-next { padding-block:57px 61px; background:var(--cl-paper); }
.cl-asset-risk .cl-asset-risk-next-layout { display:grid; grid-template-columns:1.12fr .88fr; gap:94px; align-items:center; }
.cl-asset-risk .cl-asset-risk-next-note { margin:0 0 23px; color:#575b5d; font-size:18px; line-height:1.8; }
.cl-asset-risk .cl-asset-risk-next-paths .cl-asset-risk-guide-link { padding-block:11px; border-bottom:1px solid var(--ar-line); }
@media(max-width:1100px) {
 .cl-asset-risk .cl-asset-risk-hero { padding-top:123px; }
 .cl-asset-risk .cl-asset-risk-hero-layout { gap:33px; }
 .cl-asset-risk .wp-block-post-title { font-size:42px; }
 .cl-asset-risk .cl-asset-risk-intro-panel { padding:23px 24px 25px; }
 .cl-asset-risk .cl-asset-risk-intro { font-size:17px; }
 .cl-asset-risk .cl-asset-risk-workspace-layout { grid-template-columns:.7fr 1.3fr; gap:38px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) { padding:29px 28px 32px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls { gap:10px 17px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls label { font-size:14px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls select { padding-left:9px; font-size:14px; }
 .cl-asset-risk .cl-asset-risk-stage-row { grid-template-columns:.8fr 1.1fr 1.1fr; gap:20px; }
 .cl-asset-risk .cl-asset-risk-route-link { gap:9px; font-size:14px!important; --cl-icon-size:21px; }
 .cl-asset-risk .cl-asset-risk-next-layout { gap:57px; }
}
@media(max-width:900px) {
 .cl-asset-risk .cl-asset-risk-workspace-layout { grid-template-columns:1fr; gap:29px; }
 .cl-asset-risk .cl-asset-risk-workspace-intro { padding-top:0; }
 .cl-asset-risk .cl-asset-risk-workspace-intro h2 { margin-bottom:16px; }
 .cl-asset-risk .cl-asset-risk-records { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:23px; margin-bottom:15px!important; }
 .cl-asset-risk .cl-asset-risk-record { align-items:flex-start; font-size:14px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls label { font-size:16px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls select { font-size:16px; }
 .cl-asset-risk .cl-asset-risk-stage-row { grid-template-columns:1fr 1fr; gap:10px 29px; padding-block:19px; }
 .cl-asset-risk .cl-asset-risk-stage-name { grid-column:1/-1; }
 .cl-asset-risk .cl-asset-risk-route-link { font-size:15px!important; --cl-icon-size:23px; }
}
@media(max-width:781px) {
 .cl-asset-risk .cl-asset-risk-hero { padding:108px 20px 42px; }
 .cl-asset-risk .cl-asset-risk-hero-layout { grid-template-columns:1fr 1fr; gap:26px; align-items:start; }
 .cl-asset-risk .wp-block-post-title { max-width:none; font-size:36px; line-height:1.2; }
 .cl-asset-risk .cl-asset-risk-photo-folio { padding-top:63px; }
 .cl-asset-risk .cl-asset-risk-intro-panel { padding:22px 23px 24px; }
 .cl-asset-risk .cl-asset-risk-intro { font-size:16px; }
 .cl-asset-risk .cl-asset-risk-photo-label { align-items:flex-start; line-height:1.8; }
 .cl-asset-risk .cl-asset-risk-workspace { padding-block:43px 48px; }
 .cl-asset-risk .cl-asset-risk-directory { padding-block:46px 49px; }
 .cl-asset-risk .cl-asset-risk-directory-intro { gap:30px; }
 .cl-asset-risk h2 { font-size:30px; }
 .cl-asset-risk .cl-asset-risk-directory-note { font-size:16px; }
 .cl-asset-risk .cl-asset-risk-other-paths { gap:29px; }
 .cl-asset-risk .cl-asset-risk-other-paths .cl-asset-risk-guide-link { align-items:flex-start; font-size:15px!important; }
 .cl-asset-risk .cl-asset-risk-next { padding-block:46px 50px; }
 .cl-asset-risk .cl-asset-risk-next-layout { grid-template-columns:1fr; gap:27px; }
}
@media(max-width:540px) {
 .cl-asset-risk .cl-asset-risk-hero { padding:92px 20px 35px; }
 .cl-asset-risk .cl-asset-risk-breadcrumb { margin-bottom:22px!important; font-size:11px; line-height:1.9; }
 .cl-asset-risk .cl-asset-risk-breadcrumb span { margin-inline:3px; }
 .cl-asset-risk .cl-asset-risk-hero-layout { grid-template-columns:1fr; gap:25px; }
 .cl-asset-risk .cl-eyebrow { gap:9px; margin-bottom:17px; font-size:9px!important; --cl-icon-size:23px; letter-spacing:.01em; }
 .cl-asset-risk .wp-block-post-title { margin-bottom:22px; font-size:34px; line-height:1.2; letter-spacing:-1.1px; }
 .cl-asset-risk .cl-asset-risk-intro-panel { padding:22px 22px 24px; border-radius:20px; }
 .cl-asset-risk .cl-asset-risk-intro { margin-bottom:21px; font-size:17px; line-height:1.75; }
 .cl-asset-risk .wp-block-button { width:100%; }
 .cl-asset-risk .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:13px; }
 .cl-asset-risk .cl-asset-risk-photo-folio { padding-top:0; }
 .cl-asset-risk .cl-asset-risk-hero-photo { border-radius:19px; }
 .cl-asset-risk .cl-asset-risk-photo-label { margin-top:16px; font-size:9px!important; }
 .cl-asset-risk .cl-asset-risk-workspace { padding:36px 20px 42px; }
 .cl-asset-risk .cl-asset-risk-workspace-layout { gap:24px; }
 .cl-asset-risk .cl-asset-risk-instruction { margin-bottom:22px; font-size:17px; }
 .cl-asset-risk .cl-asset-risk-records { display:block; margin-bottom:19px!important; }
 .cl-asset-risk .cl-asset-risk-record { padding-block:11px; font-size:15px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) { padding:26px 23px 29px; border-radius:21px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) h2 { font-size:27px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) > p { margin-bottom:23px; font-size:16px; line-height:1.8; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls { display:flex; flex-direction:column; gap:10px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls label { margin-top:0; font-size:16px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls select { min-height:54px; padding:12px 25px 12px 10px; font-size:14px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-controls button { width:100%; margin-top:13px; font-size:15px; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-result { font-size:16px; line-height:1.85; }
 .cl-asset-risk .cl-tool:not([data-guidance-model]) .cl-tool-result a { font-size:15px; }
 .cl-asset-risk .cl-asset-risk-directory { padding:40px 20px 44px; }
 .cl-asset-risk .cl-asset-risk-directory-intro { grid-template-columns:1fr; gap:18px; margin-bottom:24px!important; }
 .cl-asset-risk h2 { font-size:29px; }
 .cl-asset-risk .cl-asset-risk-stage-row { grid-template-columns:1fr; gap:0; padding-block:17px; }
 .cl-asset-risk .cl-asset-risk-stage-name { margin-bottom:8px!important; font-size:16px; }
 .cl-asset-risk .cl-asset-risk-route-link { padding-block:5px; font-size:15px!important; --cl-icon-size:23px; }
 .cl-asset-risk .cl-asset-risk-route-link a { min-height:48px; }
 .cl-asset-risk .cl-asset-risk-stage-boundary { margin-top:14px!important; }
 .cl-asset-risk .cl-asset-risk-other-paths { grid-template-columns:1fr; gap:14px; margin-top:23px!important; }
 .cl-asset-risk .cl-asset-risk-next { padding:40px 20px 45px; }
 .cl-asset-risk .cl-asset-risk-next-note { font-size:17px; }
 .cl-asset-risk .cl-asset-risk-next-paths .cl-asset-risk-guide-link { font-size:15px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-asset-risk :is(.cl-asset-risk-intro-panel,.cl-tool) { background:#fbf9f5; }
}

/* Four-question workspace and direct, conditional routes to existing guidance. */
.cl-health-check { --hc-line:rgba(111,88,71,.19); --hc-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,240,.93)); }
.cl-health-check .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-health-check .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-health-check .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-health-check .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-health-check .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-health-check .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-health-check .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-health-check .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-health-check :is(a,button,select,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-health-check [id] { scroll-margin-top:126px; }
.cl-health-check .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-health-check .cl-section-inner > * { max-width:none!important; }
.cl-health-check :is(.cl-health-check-hero-layout,.cl-health-check-review-rail,.cl-health-check-workspace-intro,.cl-health-check-records,.cl-health-check-directory-intro,.cl-health-check-route-ledger,.cl-health-check-route-row,.cl-health-check-next-layout) { max-width:none!important; }
.cl-health-check :is(.cl-health-check-hero-layout,.cl-health-check-review-rail,.cl-health-check-workspace-intro,.cl-health-check-records,.cl-health-check-directory-intro,.cl-health-check-route-row,.cl-health-check-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-health-check :is(.cl-health-check-hero-copy,.cl-health-check-photo-folio,.cl-health-check-intro-panel,.cl-health-check-review-item,.cl-health-check-workspace-heading,.cl-health-check-workspace-context,.cl-health-check-directory-heading,.cl-health-check-route-condition,.cl-health-check-next-copy,.cl-health-check-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-health-check :is(.cl-section-label,.cl-eyebrow,.cl-health-check-photo-label) { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-health-check .cl-health-check-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:133px clamp(20px,4vw,48px) 0; background:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.88),transparent 65%),#f0ebe3; }
.cl-health-check .cl-health-check-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-health-check .cl-health-check-breadcrumb { max-width:none!important; margin:0 0 31px!important; color:#6b6668; font-size:12px; line-height:1.9; text-align:left; }
.cl-health-check .cl-health-check-breadcrumb a { color:#6b6668; text-decoration:underline; text-underline-offset:3px; }
.cl-health-check .cl-health-check-breadcrumb a:hover { color:var(--cl-red); }
.cl-health-check .cl-health-check-breadcrumb span { margin-inline:7px; color:#a49b95; }
.cl-health-check .cl-health-check-hero-layout { display:grid; grid-template-columns:1fr .94fr; gap:60px; align-items:center; margin:0!important; }
.cl-health-check .cl-eyebrow { gap:11px; margin:0 0 18px; color:#8b414a; font-size:10px!important; font-weight:800; letter-spacing:.06em; line-height:1.7; --cl-icon-size:26px; }
.cl-health-check .wp-block-post-title { max-width:15ch; margin:0 0 25px; color:#3d4144; font-size:52px; line-height:1.13; letter-spacing:-1.65px; }
.cl-health-check .cl-health-check-intro-panel { padding:24px 28px 27px; border:1px solid white; border-radius:22px; background:var(--hc-glass); box-shadow:0 18px 46px rgba(64,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-health-check .cl-health-check-intro { margin:0 0 22px; color:#55595b; font-size:18px; line-height:1.75; }
.cl-health-check .cl-health-check-hero-photo { display:block; max-width:none; margin:0; overflow:hidden; border-radius:24px; box-shadow:0 18px 43px rgba(60,42,30,.11); }
.cl-health-check .cl-health-check-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-health-check .cl-health-check-photo-label { gap:10px; margin:17px 0 0; padding-left:3px; color:#78615d; font-size:10px!important; font-weight:800; letter-spacing:.025em; line-height:1.8; --cl-icon-size:22px; }
.cl-health-check .wp-block-buttons { margin:0; }
.cl-health-check .wp-block-button__link { display:inline-flex; justify-content:center; align-items:center; min-height:50px; max-width:100%; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-health-check .wp-block-button__link:hover { background:#7e3039; }
.cl-health-check .cl-health-check-review-rail { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:38px; margin:40px 0 0!important; padding:25px 0 27px; border-top:1px solid var(--hc-line); }
.cl-health-check .cl-health-check-review-cue { gap:12px; margin:0 0 8px; color:#714b4a; font-size:15px; font-weight:800; line-height:1.6; --cl-icon-size:24px; }
.cl-health-check .cl-health-check-review-detail { margin:0 0 0 36px!important; color:#646364; font-size:14px; line-height:1.75; }
.cl-health-check .cl-health-check-workspace { padding-block:57px 39px; background:#f8f5f0; }
.cl-health-check .cl-health-check-workspace-intro { display:grid; grid-template-columns:.92fr 1.08fr; gap:80px; align-items:end; margin-bottom:29px!important; }
.cl-health-check .cl-section-label { margin:0 0 14px; color:#8f4a51; font-size:10px!important; font-weight:800; letter-spacing:.06em; line-height:1.8; }
.cl-health-check h2 { margin:0 0 19px; color:#404447; font-size:35px; line-height:1.25; letter-spacing:-.9px; }
.cl-health-check .cl-health-check-workspace-heading h2 { max-width:16ch; margin-bottom:0; }
.cl-health-check .cl-health-check-workspace-instruction { margin:0 0 8px; color:#595c5e; font-size:17px; line-height:1.8; }
.cl-health-check .cl-health-check-tool-slot { min-width:0; max-width:none!important; margin:0!important; }
.cl-health-check .cl-tool { min-width:0; max-width:none!important; margin:0!important; padding:36px 42px 39px; border:1px solid white; border-radius:25px; background:var(--hc-glass); box-shadow:0 21px 54px rgba(64,48,40,.085),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-health-check .cl-tool > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-health-check .cl-tool h2 { margin:0 0 14px; font-size:29px; line-height:1.3; }
.cl-health-check .cl-tool > p { max-width:850px!important; margin:0 0 26px; color:#5d5d5f; font-size:16px; line-height:1.8; }
.cl-health-check .cl-tool-controls { display:block; margin:0; }
.cl-health-check .cl-health-form { min-width:0; margin:0; }
.cl-health-check .cl-health-progress { margin:0 0 24px; padding:12px 16px; border:1px solid var(--hc-line); border-radius:9px; background:#f3eee7; color:#655753; font-size:14px; font-weight:750; line-height:1.7; }
.cl-health-check .cl-health-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:27px 36px; }
.cl-health-check .cl-health-field { display:flex; flex-direction:column; min-width:0; }
.cl-health-check .cl-tool-controls label { display:flex; align-items:flex-start; gap:11px; min-width:0; margin:0 0 11px; color:#44484a; font-size:16px; font-weight:800; line-height:1.7; }
.cl-health-check .cl-health-step { display:inline-flex; flex:none; align-items:center; justify-content:center; width:28px; height:28px; border:1px solid #ddcfc9; border-radius:50%; background:#f7f0eb; color:#81414a; font-size:12px; font-weight:800; line-height:1; }
.cl-health-check .cl-tool-controls select { display:block; width:100%; min-width:0; min-height:56px; margin:0; margin-top:auto; padding:13px 31px 13px 13px; border:1px solid #aaa098; border-radius:9px; background:#fffefa; color:#414547; font-size:16px; font-weight:650; line-height:1.6; }
.cl-health-check .cl-tool-controls select[aria-invalid="true"] { border:2px solid #8b303d; padding:12px 30px 12px 12px; background:#fffafa; }
.cl-health-check .cl-health-error { margin:9px 0 0; color:#842e3b; font-size:14px; font-weight:750; line-height:1.65; }
.cl-health-check .cl-health-error[hidden],.cl-health-check .cl-health-form > [role="alert"][hidden] { display:none!important; }
.cl-health-check .cl-health-form > [role="alert"] { margin:23px 0 0; padding:13px 16px; border-left:3px solid #8b303d; border-radius:0 8px 8px 0; background:#f9eeee; color:#752c38; font-size:15px; font-weight:750; line-height:1.7; }
.cl-health-check .cl-tool-controls button { display:inline-flex; align-items:center; justify-content:center; min-height:52px; max-width:100%; margin:27px 0 0; padding:13px 22px; border:1px solid transparent; border-radius:8px; background:var(--cl-red); color:#fff; font-size:15px; font-weight:800; line-height:1.65; white-space:normal; cursor:pointer; }
.cl-health-check .cl-tool-controls button:hover { background:#7e3039; }
.cl-health-check .cl-tool-result { max-width:none; margin:0; padding:0; border:0; border-radius:0; background:transparent; color:#55595b; font-size:17px; line-height:1.8; overflow-wrap:anywhere; }
.cl-health-check .cl-tool-result:not(:empty) { margin-top:32px; padding:29px 0 0; border-top:1px solid var(--hc-line); }
.cl-health-check .cl-tool-result p { margin:0 0 15px; }
.cl-health-check .cl-tool-result a { display:inline-flex; align-items:center; min-height:48px; color:#87343e; font-size:16px; font-weight:800; line-height:1.7; text-decoration:underline; text-underline-offset:4px; }
.cl-health-check .cl-tool-result .cl-health-result-title { margin:0 0 15px; color:#3f4546; font-size:28px; line-height:1.3; letter-spacing:-.55px; }
.cl-health-check .cl-tool-result .cl-health-result-guidance { max-width:78ch; margin:0 0 22px; font-size:17px; line-height:1.85; }
.cl-health-check .cl-tool-result .cl-health-primary { display:inline-flex; justify-content:center; min-height:52px; max-width:100%; padding:13px 20px; border:1px solid var(--cl-red); border-radius:8px; background:var(--cl-red); color:#fff; font-size:15px; font-weight:800; line-height:1.7; text-align:center; text-decoration:none; }
.cl-health-check .cl-tool-result .cl-health-primary:hover { border-color:#7e3039; background:#7e3039; }
.cl-health-check .cl-health-offer { margin:26px 0 0; padding:22px 25px 23px; border:1px solid #d8cfc6; border-radius:13px; background:#f7f3ec; }
.cl-health-check .cl-health-offer h4 { margin:0 0 7px; color:#555052; font-size:18px; font-weight:800; line-height:1.5; }
.cl-health-check .cl-tool-result .cl-health-offer-price { margin:0 0 12px; color:#72534e; font-size:14px; font-weight:800; line-height:1.7; }
.cl-health-check .cl-health-offer > p { max-width:80ch; font-size:15px; line-height:1.8; }
.cl-health-check .cl-tool-result .cl-health-secondary { min-height:48px; max-width:100%; padding:10px 0; background:transparent; color:#81404a; font-size:15px; font-weight:800; line-height:1.7; text-decoration:underline; text-underline-offset:4px; }
.cl-health-check .cl-tool-result .cl-health-secondary:hover { color:#632a34; }
.cl-health-check .cl-tool-result .cl-health-offer-availability { margin:10px 0 0; color:#645f5c; font-size:13px; line-height:1.8; }
.cl-health-check .cl-tool noscript p { margin:24px 0 0; color:#5a5c5e; font-size:16px; line-height:1.8; }
.cl-health-check .cl-health-check-records { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; margin:25px 0 0!important; }
.cl-health-check .cl-health-check-record { gap:11px; color:#67615f; font-size:14px!important; font-weight:650; line-height:1.75; --cl-icon-size:22px; }
.cl-health-check :is(.cl-health-check-nav-link,.cl-health-check-guide-link,.cl-health-check-route-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:12px; color:#474b4d; font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:24px; }
.cl-health-check :is(.cl-health-check-nav-link,.cl-health-check-guide-link,.cl-health-check-route-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:12px; min-height:48px; color:inherit; text-decoration:none; }
.cl-health-check :is(.cl-health-check-nav-link,.cl-health-check-guide-link,.cl-health-check-route-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-health-check :is(.cl-health-check-nav-link,.cl-health-check-guide-link,.cl-health-check-route-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-health-check :is(.cl-health-check-nav-link,.cl-health-check-guide-link,.cl-health-check-route-link) a:hover { color:var(--cl-red); }
.cl-health-check :is(.cl-health-check-nav-link,.cl-health-check-guide-link,.cl-health-check-route-link) a:focus-visible { outline:none; }
.cl-health-check :is(.cl-health-check-nav-link,.cl-health-check-guide-link,.cl-health-check-route-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-health-check .cl-health-check-nav-link { color:#873b43; font-size:15px!important; --cl-icon-size:23px; }
.cl-health-check .cl-health-check-directory { padding-block:58px 62px; background:#eee8df; }
.cl-health-check .cl-health-check-directory-intro { display:grid; grid-template-columns:1.1fr .9fr; gap:80px; align-items:end; margin-bottom:29px!important; }
.cl-health-check .cl-health-check-directory-heading h2 { margin:0; }
.cl-health-check .cl-health-check-directory-note { color:#5a5c5d; font-size:17px; line-height:1.8; }
.cl-health-check .cl-health-check-route-ledger { margin:0!important; border-top:1px solid var(--hc-line); }
.cl-health-check .cl-health-check-route-row { display:grid; grid-template-columns:1.03fr 1.1fr .86fr; gap:37px; align-items:center; margin:0!important; padding:27px 0 29px; border-bottom:1px solid var(--hc-line); }
.cl-health-check .cl-health-check-route-condition .cl-section-label { margin-bottom:9px; font-size:9px!important; line-height:1.8; }
.cl-health-check .cl-health-check-route-condition h3 { margin:0; color:#46484a; font-size:21px; line-height:1.4; letter-spacing:-.4px; }
.cl-health-check .cl-health-check-route-detail { color:#5b5c5e; font-size:15px!important; line-height:1.85; }
.cl-health-check .cl-health-check-route-link { font-size:15px!important; --cl-icon-size:24px; }
.cl-health-check .cl-health-check-route-link a { min-height:58px; }
.cl-health-check .cl-health-check-next { padding-block:57px 61px; background:var(--cl-paper); }
.cl-health-check .cl-health-check-next-layout { display:grid; grid-template-columns:1.15fr .85fr; gap:100px; align-items:center; }
.cl-health-check .cl-health-check-next-note { margin:0 0 23px; color:#575b5d; font-size:18px; line-height:1.8; }
.cl-health-check .cl-health-check-next-paths .cl-health-check-guide-link { padding-block:14px; border-bottom:1px solid var(--hc-line); }
@media(max-width:1100px) {
 .cl-health-check .cl-health-check-hero { padding-top:123px; }
 .cl-health-check .cl-health-check-hero-layout { gap:35px; }
 .cl-health-check .wp-block-post-title { font-size:46px; }
 .cl-health-check .cl-health-check-intro-panel { padding:23px 24px 25px; }
 .cl-health-check .cl-health-check-intro { font-size:17px; }
 .cl-health-check .cl-health-check-workspace-intro { gap:48px; }
 .cl-health-check .cl-tool { padding:32px 33px 35px; }
 .cl-health-check .cl-health-fields { column-gap:28px; }
 .cl-health-check .cl-tool-controls label { font-size:15px; }
 .cl-health-check .cl-tool-controls select { font-size:16px; }
 .cl-health-check .cl-health-check-route-row { grid-template-columns:1fr 1.1fr .87fr; gap:27px; }
 .cl-health-check .cl-health-check-route-condition h3 { font-size:20px; }
 .cl-health-check .cl-health-check-route-link { gap:10px; font-size:14px!important; --cl-icon-size:22px; }
 .cl-health-check .cl-health-check-next-layout { gap:60px; }
}
@media(max-width:900px) {
 .cl-health-check .cl-health-check-workspace-intro { grid-template-columns:1fr 1.15fr; gap:35px; }
 .cl-health-check .cl-health-check-route-row { grid-template-columns:1fr 1fr; gap:15px 35px; align-items:start; }
 .cl-health-check .cl-health-check-route-condition { grid-row:1/3; }
 .cl-health-check .cl-health-check-route-link { grid-column:2; font-size:15px!important; }
 .cl-health-check .cl-health-check-route-link a { min-height:48px; }
 .cl-health-check .cl-health-check-directory-intro { gap:35px; }
}
@media(max-width:781px) {
 .cl-health-check .cl-health-check-hero { padding:108px 20px 0; }
 .cl-health-check .cl-health-check-hero-layout { grid-template-columns:1fr 1fr; gap:27px; align-items:start; }
 .cl-health-check .wp-block-post-title { font-size:38px; letter-spacing:-1.25px; }
 .cl-health-check .cl-health-check-photo-folio { padding-top:63px; }
 .cl-health-check .cl-health-check-intro-panel { padding:22px 22px 24px; }
 .cl-health-check .cl-health-check-intro { font-size:16px; }
 .cl-health-check .cl-health-check-photo-label { align-items:flex-start; font-size:9px!important; }
 .cl-health-check .cl-health-check-review-rail { gap:24px; margin-top:32px!important; padding-block:22px 24px; }
 .cl-health-check .cl-health-check-review-cue { gap:9px; font-size:14px; --cl-icon-size:22px; }
 .cl-health-check .cl-health-check-review-detail { margin-left:0!important; font-size:13px; }
 .cl-health-check .cl-health-check-workspace { padding-block:44px 33px; }
 .cl-health-check .cl-health-check-workspace-intro { grid-template-columns:1fr; gap:19px; margin-bottom:23px!important; }
 .cl-health-check .cl-health-check-workspace-heading h2 { max-width:none; }
 .cl-health-check h2 { font-size:31px; }
 .cl-health-check .cl-health-check-workspace-instruction { font-size:16px; }
 .cl-health-check .cl-tool { padding:28px 29px 31px; }
 .cl-health-check .cl-health-fields { column-gap:25px; }
 .cl-health-check .cl-tool-controls label { font-size:16px; }
 .cl-health-check .cl-tool-controls select { padding-left:11px; font-size:16px; }
 .cl-health-check .cl-health-check-records { gap:22px; }
 .cl-health-check .cl-health-check-record { align-items:flex-start; gap:9px; font-size:13px!important; --cl-icon-size:21px; }
 .cl-health-check .cl-health-check-directory { padding-block:46px 48px; }
 .cl-health-check .cl-health-check-directory-intro { grid-template-columns:1fr; gap:16px; margin-bottom:24px!important; }
 .cl-health-check .cl-health-check-directory-note { font-size:16px; }
 .cl-health-check .cl-health-check-route-row { gap:12px 30px; padding-block:23px 25px; }
 .cl-health-check .cl-health-check-next { padding-block:46px 50px; }
 .cl-health-check .cl-health-check-next-layout { grid-template-columns:1fr; gap:27px; }
}
@media(max-width:767px) {
 .cl-health-check .cl-health-fields { grid-template-columns:1fr; gap:24px; }
 .cl-health-check .cl-tool-controls label { margin-bottom:10px; }
}
@media(max-width:540px) {
 .cl-health-check .cl-health-check-hero { padding-top:92px; }
 .cl-health-check .cl-health-check-breadcrumb { margin-bottom:23px!important; font-size:11px; line-height:1.9; }
 .cl-health-check .cl-health-check-breadcrumb span { margin-inline:3px; }
 .cl-health-check .cl-health-check-hero-layout { grid-template-columns:1fr; gap:25px; }
 .cl-health-check .cl-eyebrow { gap:9px; margin-bottom:17px; font-size:9px!important; letter-spacing:.03em; --cl-icon-size:24px; }
 .cl-health-check .wp-block-post-title { max-width:14ch; margin-bottom:22px; font-size:38px; line-height:1.17; }
 .cl-health-check .cl-health-check-intro-panel { padding:22px 22px 24px; border-radius:20px; }
 .cl-health-check .cl-health-check-intro { margin-bottom:21px; font-size:17px; line-height:1.8; }
 .cl-health-check .wp-block-button { width:100%; }
 .cl-health-check .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:13px; }
 .cl-health-check .cl-health-check-photo-folio { padding-top:0; }
 .cl-health-check .cl-health-check-hero-photo { border-radius:19px; }
 .cl-health-check .cl-health-check-photo-label { margin-top:15px; }
 .cl-health-check .cl-health-check-review-rail { grid-template-columns:1fr; gap:15px; margin-top:25px!important; padding-block:22px; }
 .cl-health-check .cl-health-check-review-item { display:grid; grid-template-columns:105px 1fr; gap:15px; align-items:start; }
 .cl-health-check .cl-health-check-review-cue { gap:10px; margin:0; font-size:14px; }
 .cl-health-check .cl-health-check-review-detail { margin:0!important; font-size:13px; line-height:1.75; }
 .cl-health-check .cl-health-check-workspace { padding:37px 20px 30px; }
 .cl-health-check h2 { font-size:29px; }
 .cl-health-check .cl-health-check-workspace-instruction { font-size:17px; }
 .cl-health-check .cl-tool { padding:25px 22px 28px; border-radius:21px; }
 .cl-health-check .cl-tool h2 { font-size:27px; }
 .cl-health-check .cl-tool > p { margin-bottom:23px; font-size:16px; }
 .cl-health-check .cl-health-progress { margin-bottom:24px; padding:11px 13px; font-size:13px; }
 .cl-health-check .cl-tool-controls label { gap:9px; margin-top:0; font-size:16px; }
 .cl-health-check .cl-health-step { width:26px; height:26px; margin-top:1px; }
 .cl-health-check .cl-tool-controls select { min-height:56px; padding:13px 25px 13px 10px; font-size:16px; }
 .cl-health-check .cl-tool-controls select[aria-invalid="true"] { padding:12px 24px 12px 9px; }
 .cl-health-check .cl-tool-controls button { width:100%; margin-top:25px; font-size:15px; }
 .cl-health-check .cl-tool-result { font-size:16px; line-height:1.85; }
 .cl-health-check .cl-tool-result a { font-size:15px; }
 .cl-health-check .cl-tool-result:not(:empty) { margin-top:28px; padding-top:25px; }
 .cl-health-check .cl-tool-result .cl-health-result-title { font-size:25px; line-height:1.35; }
 .cl-health-check .cl-tool-result .cl-health-result-guidance { font-size:16px; }
 .cl-health-check .cl-tool-result .cl-health-primary { display:flex; width:100%; padding:13px 12px; }
 .cl-health-check .cl-health-offer { margin-top:24px; padding:18px 17px 19px; }
 .cl-health-check .cl-health-offer h4 { font-size:17px; }
 .cl-health-check .cl-health-check-records { grid-template-columns:1fr; gap:10px; margin-top:22px!important; }
 .cl-health-check .cl-health-check-record { align-items:center; font-size:14px!important; }
 .cl-health-check .cl-health-check-directory { padding:39px 20px 42px; }
 .cl-health-check .cl-health-check-route-row { grid-template-columns:1fr; gap:14px; padding-block:23px 22px; }
 .cl-health-check .cl-health-check-route-condition { grid-row:auto; }
 .cl-health-check .cl-health-check-route-condition h3 { font-size:21px; }
 .cl-health-check .cl-health-check-route-detail { font-size:16px!important; }
 .cl-health-check .cl-health-check-route-link { grid-column:auto; padding-top:2px; font-size:15px!important; }
 .cl-health-check .cl-health-check-next { padding:40px 20px 45px; }
 .cl-health-check .cl-health-check-next-note { font-size:17px; }
 .cl-health-check .cl-health-check-next-paths .cl-health-check-guide-link { font-size:15px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-health-check :is(.cl-health-check-intro-panel,.cl-tool) { background:#fbf9f5; }
}

/* An action-first workspace and complete-document reading folio. */
.cl-document-identifier { --di-line:rgba(107,82,63,.2); --di-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,244,237,.93)); }
.cl-document-identifier .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-document-identifier .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-document-identifier .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-document-identifier .cl-icon-mail { --cl-icon-mask:url('icons/mail.svg'); }
.cl-document-identifier .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-document-identifier .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-document-identifier .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-document-identifier .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-document-identifier :is(a,button,select,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-document-identifier [id] { scroll-margin-top:126px; }
.cl-document-identifier :is(.cl-section-inner,.cl-document-identifier-hero-inner) { max-width:1270px!important; margin:0 auto!important; }
.cl-document-identifier :is(.cl-section-inner,.cl-document-identifier-hero-inner) > * { max-width:none!important; }
.cl-document-identifier :is(.cl-document-identifier-hero-layout,.cl-document-identifier-workspace-links,.cl-document-identifier-directory-layout,.cl-document-identifier-court-panel,.cl-document-identifier-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-document-identifier :is(.cl-document-identifier-hero-heading,.cl-document-identifier-intro-panel,.cl-document-identifier-workspace-heading,.cl-document-identifier-document-folio,.cl-document-identifier-court-heading,.cl-document-identifier-next-copy,.cl-document-identifier-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-document-identifier .cl-section-label { margin:0 0 15px!important; color:#87404a; font-size:10px!important; font-weight:800; letter-spacing:.085em; line-height:1.75; }
.cl-document-identifier h2 { margin:0 0 20px; color:#414548; font-size:35px; line-height:1.25; letter-spacing:-.8px; }
.cl-document-identifier .cl-document-identifier-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:136px clamp(20px,4vw,48px) 46px; background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.92),transparent 70%),#ece6dd; }
.cl-document-identifier .cl-document-identifier-breadcrumb { max-width:none!important; margin:0 0 32px!important; color:#686367; font-size:12px; line-height:1.9; }
.cl-document-identifier .cl-document-identifier-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-document-identifier .cl-document-identifier-breadcrumb span { margin-inline:6px; color:#a39a94; }
.cl-document-identifier .cl-document-identifier-hero-layout { display:grid; grid-template-columns:1.16fr 1fr; align-items:center; gap:64px; }
.cl-document-identifier .cl-eyebrow { margin:0 0 23px!important; gap:12px; color:#8b414a; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.75; --cl-icon-size:26px; }
.cl-document-identifier .wp-block-post-title { max-width:22ch!important; margin:0; color:#3c4144; font-size:49px; font-weight:500; line-height:1.17; letter-spacing:-1.6px; }
.cl-document-identifier .cl-document-identifier-intro-panel { padding:29px 33px 32px; border:1px solid white; border-radius:24px; background:var(--di-glass); box-shadow:0 18px 44px rgba(65,48,40,.07),inset 0 1px 0 white; backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); }
.cl-document-identifier .cl-document-identifier-intro { margin:0 0 24px; color:#565a5d; font-size:19px; line-height:1.8; }
.cl-document-identifier .wp-block-buttons { margin:0; }
.cl-document-identifier .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:51px; max-width:100%; padding:13px 21px; border-radius:9px; background:var(--cl-red); color:#fff; font-size:14px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-document-identifier .wp-block-button__link:hover { background:#7e3039; }
.cl-document-identifier .cl-document-identifier-workspace { padding-block:48px 43px; background:#f8f5ef; }
.cl-document-identifier .cl-document-identifier-workspace-heading { margin:0 0 29px!important; }
.cl-document-identifier .cl-document-identifier-workspace-heading h2 { margin-bottom:14px; }
.cl-document-identifier .cl-document-identifier-instruction { max-width:860px!important; margin:0; color:#585b5d; font-size:18px; line-height:1.8; }
.cl-document-identifier .cl-document-identifier-tool-slot { width:100%; max-width:none!important; margin:0!important; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) { display:grid; grid-template-columns:.87fr 1.13fr; gap:0 49px; max-width:none!important; margin:0!important; padding:33px 38px 35px; border:1px solid white; border-radius:25px; background:var(--di-glass); box-shadow:0 18px 43px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-document-identifier .cl-tool:not([data-guidance-model]) > h2 { grid-column:1; max-width:none; margin:0 0 14px; font-size:28px; line-height:1.3; letter-spacing:-.6px; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) > p { grid-column:1; max-width:none; margin:0; color:#666064; font-size:15px; line-height:1.8; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls { grid-column:2; grid-row:1/span 2; align-self:center; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:15px 13px; margin:0; padding-left:37px; border-left:1px solid var(--di-line); }
.cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls label { grid-column:1/-1; min-width:0; margin:0; color:#44484a; font-size:16px; font-weight:800; line-height:1.7; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls select { display:block; min-width:0; width:100%; min-height:53px; margin:0; padding:12px 32px 12px 13px; border:1px solid #a29a95; border-radius:9px; background:#fffefa; color:#414547; font-size:16px; line-height:1.7; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls button { align-self:start; max-width:100%; min-height:53px; margin:0; padding:13px 18px; border:1px solid transparent; border-radius:9px; background:var(--cl-red); color:#fff; font-size:14px; font-weight:800; line-height:1.7; white-space:normal; cursor:pointer; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls button:hover { background:#7e3039; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-result { grid-column:1/-1; max-width:none; margin:25px 0 0; padding:22px 25px; border-left:3px solid var(--cl-red); border-radius:0 13px 13px 0; background:#f0eae2; color:#55595c; overflow-wrap:anywhere; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-result p { max-width:none; margin:0 0 13px; font-size:17px; line-height:1.8; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-result a { display:inline-flex; align-items:center; min-height:48px; max-width:100%; color:#84343e; font-size:16px; font-weight:800; line-height:1.7; text-decoration:underline; text-underline-offset:4px; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) noscript { grid-column:1/-1; }
.cl-document-identifier .cl-tool:not([data-guidance-model]) noscript p { margin:20px 0 0; color:#5a5c5e; font-size:16px; line-height:1.8; }
.cl-document-identifier .cl-document-identifier-workspace-links { display:grid; grid-template-columns:1fr 1fr; gap:42px; margin-top:20px!important; }
.cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:14px; color:#464a4d; font-size:16px!important; font-weight:750; line-height:1.75; --cl-icon-size:25px; }
.cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link)::before { color:#923f49; }
.cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:49px; color:inherit; text-decoration:none; }
.cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link) a:hover { color:var(--cl-red); }
.cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link) a:focus-visible { outline:none; }
.cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-document-identifier .cl-document-identifier-nav-link { font-size:15px!important; }
.cl-document-identifier .cl-document-identifier-directory { padding-block:59px 54px; background:#ece6dd; }
.cl-document-identifier .cl-document-identifier-directory-layout { display:grid; grid-template-columns:1.06fr 1fr; gap:74px; align-items:start; }
.cl-document-identifier .cl-document-identifier-document-folio h2 { margin-bottom:26px; }
.cl-document-identifier .cl-document-identifier-guidance-photo { display:block; max-width:none!important; margin:0 0 25px!important; border-radius:22px; overflow:hidden; box-shadow:0 17px 39px rgba(65,48,40,.11); }
.cl-document-identifier .cl-document-identifier-guidance-photo img { display:block; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:50% 50%; }
.cl-document-identifier .cl-document-identifier-record-note { max-width:none; margin:0; color:#5a5c5e; font-size:17px; line-height:1.85; }
.cl-document-identifier .cl-document-identifier-choice-list { max-width:none!important; margin:0!important; padding-top:7px; }
.cl-document-identifier .cl-document-identifier-choice-row { padding:12px 0; border-bottom:1px solid var(--di-line); }
.cl-document-identifier .cl-document-identifier-choice-row:first-child { border-top:1px solid var(--di-line); }
.cl-document-identifier .cl-document-identifier-court-boundary { margin-top:21px!important; border-top:1px solid var(--di-line); }
.cl-document-identifier .cl-document-identifier-unsure-row { margin-top:14px!important; border-bottom:0; }
.cl-document-identifier .cl-document-identifier-court { padding-block:0 58px; background:#ece6dd; }
.cl-document-identifier .cl-document-identifier-court-panel { display:grid; grid-template-columns:.84fr 1.16fr; gap:58px; align-items:center; padding:31px 36px 34px; border:1px solid white; border-radius:24px; background:var(--di-glass); box-shadow:0 15px 38px rgba(65,48,40,.055),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-document-identifier .cl-document-identifier-court-heading .cl-section-label { gap:12px; --cl-icon-size:25px; }
.cl-document-identifier .cl-document-identifier-court-heading h2 { max-width:19ch; margin:0; font-size:29px; }
.cl-document-identifier .cl-document-identifier-court-disclosure { padding-left:33px; border-left:1px solid var(--di-line); color:#585b5d; font-size:17px; line-height:1.85; }
.cl-document-identifier .cl-document-identifier-court-disclosure strong { color:#48494c; font-weight:800; }
.cl-document-identifier .cl-document-identifier-next { padding-block:54px 58px; background:var(--cl-paper); }
.cl-document-identifier .cl-document-identifier-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:84px; align-items:center; }
.cl-document-identifier .cl-document-identifier-next-copy h2 { margin-bottom:24px; }
.cl-document-identifier .cl-document-identifier-next-paths .cl-document-identifier-guide-link { padding-block:9px; border-bottom:1px solid var(--di-line); }
@media(max-width:1100px) {
 .cl-document-identifier .cl-document-identifier-hero { padding-top:123px; }
 .cl-document-identifier .cl-document-identifier-hero-layout { gap:34px; }
 .cl-document-identifier .wp-block-post-title { font-size:43px; }
 .cl-document-identifier .cl-document-identifier-intro-panel { padding:25px 26px 28px; }
 .cl-document-identifier .cl-document-identifier-intro { font-size:18px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) { grid-template-columns:.9fr 1.1fr; gap:0 27px; padding:30px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls { grid-template-columns:1fr; gap:12px; padding-left:26px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls button { justify-self:start; margin-top:3px; }
 .cl-document-identifier .cl-document-identifier-directory-layout { gap:43px; }
 .cl-document-identifier .cl-document-identifier-court-panel { gap:33px; }
 .cl-document-identifier .cl-document-identifier-court-disclosure { padding-left:27px; }
 .cl-document-identifier .cl-document-identifier-next-layout { gap:56px; }
}
@media(max-width:900px) {
 .cl-document-identifier .cl-document-identifier-hero-layout { grid-template-columns:1fr; gap:28px; }
 .cl-document-identifier .wp-block-post-title { max-width:25ch!important; }
 .cl-document-identifier .cl-document-identifier-intro-panel { padding:24px 28px 27px; }
 .cl-document-identifier .cl-document-identifier-intro { font-size:18px; }
 .cl-document-identifier .cl-document-identifier-directory-layout { grid-template-columns:1fr; gap:32px; }
 .cl-document-identifier .cl-document-identifier-guidance-photo { max-width:700px!important; }
 .cl-document-identifier .cl-document-identifier-choice-list { padding-top:0; }
 .cl-document-identifier .cl-document-identifier-choice-row { padding-block:10px; }
 .cl-document-identifier .cl-document-identifier-court-panel { grid-template-columns:1fr; gap:23px; }
 .cl-document-identifier .cl-document-identifier-court-heading h2 { max-width:none; }
 .cl-document-identifier .cl-document-identifier-court-disclosure { padding:21px 0 0; border-left:0; border-top:1px solid var(--di-line); }
}
@media(max-width:781px) {
 .cl-document-identifier .cl-document-identifier-hero { padding:108px 20px 38px; }
 .cl-document-identifier .cl-document-identifier-breadcrumb { margin-bottom:25px!important; font-size:11px; }
 .cl-document-identifier .cl-document-identifier-breadcrumb span { margin-inline:4px; }
 .cl-document-identifier .wp-block-post-title { font-size:39px; letter-spacing:-1.25px; }
 .cl-document-identifier .cl-document-identifier-workspace { padding-block:39px 33px; }
 .cl-document-identifier h2 { font-size:31px; }
 .cl-document-identifier .cl-document-identifier-instruction { font-size:17px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) { grid-template-columns:1fr; gap:0; padding:28px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) > h2 { margin-bottom:14px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls { grid-column:1; grid-row:auto; grid-template-columns:minmax(0,1fr) auto; gap:14px 13px; margin-top:23px; padding:22px 0 0; border-left:0; border-top:1px solid var(--di-line); }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls button { margin:0; }
 .cl-document-identifier .cl-document-identifier-workspace-links { grid-template-columns:1fr; gap:5px; margin-top:16px!important; }
 .cl-document-identifier .cl-document-identifier-directory { padding-block:43px 39px; }
 .cl-document-identifier .cl-document-identifier-document-folio h2 { margin-bottom:22px; }
 .cl-document-identifier .cl-document-identifier-court { padding-block:0 43px; }
 .cl-document-identifier .cl-document-identifier-court-panel { padding:28px; }
 .cl-document-identifier .cl-document-identifier-next { padding-block:41px 45px; }
 .cl-document-identifier .cl-document-identifier-next-layout { gap:37px; }
}
@media(max-width:540px) {
 .cl-document-identifier .cl-document-identifier-hero { padding:103px 20px 33px; }
 .cl-document-identifier .cl-document-identifier-hero-layout { gap:25px; }
 .cl-document-identifier .cl-eyebrow { margin-bottom:18px!important; font-size:9px!important; --cl-icon-size:24px; }
 .cl-document-identifier .wp-block-post-title { font-size:34px; line-height:1.2; letter-spacing:-1.1px; }
 .cl-document-identifier .cl-document-identifier-intro-panel { padding:22px 23px 25px; border-radius:21px; }
 .cl-document-identifier .cl-document-identifier-intro { margin-bottom:21px; font-size:17px; line-height:1.8; }
 .cl-document-identifier .wp-block-button { width:100%; }
 .cl-document-identifier .wp-block-button__link { width:100%; font-size:14px; }
 .cl-document-identifier .cl-document-identifier-workspace { padding:35px 20px 29px; }
 .cl-document-identifier .cl-section-label { font-size:9px!important; letter-spacing:.065em; }
 .cl-document-identifier h2 { font-size:29px; }
 .cl-document-identifier .cl-document-identifier-workspace-heading { margin-bottom:24px!important; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) { padding:24px 22px 26px; border-radius:21px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) > h2 { font-size:26px; line-height:1.3; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) > p { font-size:15px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls { grid-template-columns:1fr; gap:13px; margin-top:22px; padding-top:20px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls label { font-size:15px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls select { font-size:16px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-controls button { min-height:51px; margin-top:4px; font-size:14px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-result { margin-top:23px; padding:17px 17px 18px; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-result p { font-size:16px; line-height:1.85; }
 .cl-document-identifier .cl-tool:not([data-guidance-model]) .cl-tool-result a { font-size:15px; }
 .cl-document-identifier :is(.cl-document-identifier-nav-link,.cl-document-identifier-choice-row,.cl-document-identifier-guide-link) { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
 .cl-document-identifier .cl-document-identifier-nav-link { font-size:14px!important; }
 .cl-document-identifier .cl-document-identifier-directory { padding:38px 20px 33px; }
 .cl-document-identifier .cl-document-identifier-directory-layout { gap:26px; }
 .cl-document-identifier .cl-document-identifier-guidance-photo { margin-bottom:21px!important; border-radius:19px; }
 .cl-document-identifier .cl-document-identifier-record-note { font-size:16px; }
 .cl-document-identifier .cl-document-identifier-choice-row { padding-block:9px; }
 .cl-document-identifier .cl-document-identifier-court-boundary { margin-top:17px!important; }
 .cl-document-identifier .cl-document-identifier-court { padding:0 20px 37px; }
 .cl-document-identifier .cl-document-identifier-court-panel { gap:20px; padding:25px 23px 27px; border-radius:21px; }
 .cl-document-identifier .cl-document-identifier-court-heading h2 { font-size:27px; }
 .cl-document-identifier .cl-document-identifier-court-disclosure { padding-top:19px; font-size:16px; line-height:1.85; }
 .cl-document-identifier .cl-document-identifier-next { padding:37px 20px 42px; }
 .cl-document-identifier .cl-document-identifier-next-layout { grid-template-columns:1fr; gap:29px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-document-identifier :is(.cl-document-identifier-intro-panel,.cl-tool,.cl-document-identifier-court-panel) { background:#fbf9f5; }
}

/* A bureau-context workspace with a complete editorial photograph and a clear guide pathway. */
.cl-score-explainer { --se-line:rgba(111,82,65,.21); --se-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,245,239,.95)); }
.cl-score-explainer .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-score-explainer .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-score-explainer .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-score-explainer .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-score-explainer .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-score-explainer .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-score-explainer :is(a,button,select,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-result:focus { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-score-explainer [id] { scroll-margin-top:126px; }
.cl-score-explainer .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-score-explainer .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-score-explainer .cl-section-inner > * { max-width:none!important; }
.cl-score-explainer :is(.cl-score-explainer-hero-layout,.cl-score-explainer-records,.cl-score-explainer-context-layout,.cl-score-explainer-guide-panel,.cl-score-explainer-hub-paths) { max-width:none!important; }
.cl-score-explainer :is(.cl-score-explainer-hero-layout,.cl-score-explainer-records,.cl-score-explainer-context-layout,.cl-score-explainer-guide-panel,.cl-score-explainer-hub-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-score-explainer :is(.cl-score-explainer-photo-folio,.cl-score-explainer-hero-copy,.cl-score-explainer-workspace-heading,.cl-score-explainer-context-heading,.cl-score-explainer-report-context,.cl-score-explainer-lending-context,.cl-score-explainer-guide-heading,.cl-score-explainer-guide-copy) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-score-explainer .cl-score-explainer-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:133px clamp(20px,4vw,48px) 59px; background:radial-gradient(ellipse at 15% 35%,rgba(255,255,255,.87),transparent 65%),#eee8df; }
.cl-score-explainer .cl-score-explainer-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-score-explainer .cl-score-explainer-breadcrumb { max-width:none!important; margin:0 0 29px!important; color:#646365; font-size:12px; line-height:1.9; }
.cl-score-explainer .cl-score-explainer-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-score-explainer .cl-score-explainer-breadcrumb span { margin-inline:5px; color:#958981; }
.cl-score-explainer .cl-score-explainer-hero-layout { display:grid; grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr); gap:42px; align-items:center; }
.cl-score-explainer .cl-score-explainer-hero-photo { display:block; width:100%; max-width:none!important; margin:0!important; border-radius:25px; overflow:hidden; background:#e7e0d4; box-shadow:0 18px 47px rgba(63,46,34,.11); }
.cl-score-explainer .cl-score-explainer-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-score-explainer .cl-score-explainer-photo-label { gap:12px; margin:20px 0 0!important; padding-left:3px; color:#795b50; font-size:10px!important; line-height:1.7; font-weight:800; letter-spacing:.04em; --cl-icon-size:23px; }
.cl-score-explainer .cl-score-explainer-hero-copy { position:relative; padding:34px 39px 37px; border:1px solid white; border-radius:25px; background:var(--se-glass); box-shadow:0 19px 52px rgba(62,46,35,.08),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-score-explainer .cl-eyebrow { gap:11px; margin:0 0 20px!important; color:#8b3b45; font-size:10px!important; font-weight:800; letter-spacing:.045em; line-height:1.7; --cl-icon-size:25px; }
.cl-score-explainer .wp-block-post-title { margin:0 0 23px!important; color:#3d4144; font-size:clamp(35px,3.2vw,46px); line-height:1.17; letter-spacing:-1.4px; font-weight:500; }
.cl-score-explainer .cl-score-explainer-intro { margin:0 0 26px!important; color:#565a5c; font-size:18px; line-height:1.75; }
.cl-score-explainer .wp-block-buttons { margin:0!important; }
.cl-score-explainer .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:50px; max-width:100%; padding:13px 21px; background:var(--cl-red); color:white; border-radius:8px; font-size:14px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-score-explainer .wp-block-button__link:hover { background:#7d3039; }
.cl-score-explainer .cl-section-label { margin:0 0 15px!important; color:#8a4a50; font-size:10px!important; font-weight:800; line-height:1.8; letter-spacing:.045em; }
.cl-score-explainer h2 { margin:0 0 19px!important; color:#404447; font-size:35px; line-height:1.26; letter-spacing:-.95px; }
.cl-score-explainer .cl-score-explainer-workspace { padding-block:64px 59px; background:#f8f6f1; }
.cl-score-explainer .cl-score-explainer-workspace .cl-section-inner { max-width:1040px!important; }
.cl-score-explainer .cl-score-explainer-workspace-heading { margin:0 0 30px!important; }
.cl-score-explainer p.cl-score-explainer-instruction { max-width:63ch!important; margin:0!important; color:#595b5c; font-size:18px; line-height:1.8; }
.cl-score-explainer .cl-score-explainer-records { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:19px 0; margin:0 0 24px!important; border-block:1px solid var(--se-line); }
.cl-score-explainer .cl-score-explainer-record { gap:13px; padding-inline:23px; color:#52565a; font-size:16px!important; font-weight:700; line-height:1.65; --cl-icon-size:25px; }
.cl-score-explainer .cl-score-explainer-record:first-child { padding-left:0; }
.cl-score-explainer .cl-score-explainer-record + .cl-score-explainer-record { border-left:1px solid var(--se-line); }
.cl-score-explainer :is(.cl-score-explainer-record,.cl-score-explainer-context-label,.cl-score-explainer-manual-link,.cl-score-explainer-path-link)::before { color:var(--cl-red); }
.cl-score-explainer .cl-score-explainer-tool-slot { width:100%; max-width:none!important; margin:0!important; min-width:0; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) { max-width:none!important; margin:0!important; padding:30px 34px 33px; border:1px solid white; border-radius:24px; background:var(--se-glass); box-shadow:0 19px 50px rgba(62,46,35,.075),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-score-explainer .cl-tool:not([data-guidance-model]) > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) h2 { margin:0 0 16px!important; font-size:27px; letter-spacing:-.6px; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) > p { margin:0 0 23px!important; color:#616163; font-size:16px; line-height:1.8; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:11px 16px; align-items:end; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls label { grid-column:1/-1; margin:0; color:#404548; font-size:17px; line-height:1.6; font-weight:750; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls select { min-width:0; min-height:55px; padding:12px 34px 12px 15px; border:1px solid #aaa19c; border-radius:8px; background:#fffefa; color:#41474a; font-size:16px; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls button { min-height:55px; margin:0; padding:13px 23px; border-radius:8px; background:var(--cl-red); color:white; font-size:15px; font-weight:800; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls button:hover { background:#7d3039; transform:none; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-result { margin:25px 0 0; padding:17px 20px 18px; border-left:3px solid var(--cl-red); border-radius:0 10px 10px 0; background:#f1ece5; color:#4d5356; font-size:17px; line-height:1.85; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-result p { margin:0 0 12px; }
.cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-result a { display:inline-flex; align-items:center; min-height:44px; color:#8a323d; font-size:16px; font-weight:800; text-underline-offset:4px; }
.cl-score-explainer .cl-score-explainer-manual-link { gap:13px; margin:22px 0 0!important; font-size:15px!important; font-weight:750; line-height:1.7; --cl-icon-size:24px; }
.cl-score-explainer .cl-score-explainer-manual-link a { display:inline-flex; align-items:center; min-height:44px; color:#85404a; text-underline-offset:4px; }
.cl-score-explainer .cl-score-explainer-context { padding-block:64px 70px; background:#eae5dc; }
.cl-score-explainer .cl-score-explainer-context-heading { margin:0 0 34px!important; }
.cl-score-explainer .cl-score-explainer-context-heading h2 { max-width:29ch!important; margin-bottom:0!important; }
.cl-score-explainer .cl-score-explainer-context-layout { display:grid; grid-template-columns:1fr 1fr; gap:58px; }
.cl-score-explainer .cl-score-explainer-report-context { padding:27px 7px 0 0; border-top:2px solid #a07865; }
.cl-score-explainer .cl-score-explainer-lending-context { padding:26px 31px 28px; border:1px solid rgba(255,255,255,.9); border-radius:0 0 20px 20px; background:linear-gradient(130deg,rgba(255,255,255,.73),rgba(255,255,255,.36)); }
.cl-score-explainer .cl-score-explainer-context-label { gap:13px; margin:0 0 19px!important; color:#865b52; font-size:10px!important; font-weight:800; letter-spacing:.035em; line-height:1.8; --cl-icon-size:27px; }
.cl-score-explainer .cl-score-explainer-context-layout h3 { margin:0 0 17px!important; color:#41464a; font-size:28px; line-height:1.3; letter-spacing:-.65px; }
.cl-score-explainer .cl-score-explainer-context-layout p:not(.cl-score-explainer-context-label) { margin:0!important; color:#57595a; font-size:18px; line-height:1.85; }
.cl-score-explainer .cl-score-explainer-next { padding-block:65px 57px; background:#f6f3ed; }
.cl-score-explainer .cl-score-explainer-guide-panel { display:grid; grid-template-columns:.75fr 1.25fr; gap:65px; padding:35px 40px 38px; border:1px solid white; border-radius:24px; background:var(--se-glass); box-shadow:0 17px 48px rgba(62,46,35,.06),inset 0 1px 0 white; }
.cl-score-explainer .cl-score-explainer-guide-heading h2 { margin-bottom:0!important; }
.cl-score-explainer p.cl-score-explainer-guide-note { margin:0 0 23px!important; color:#575b5c; font-size:18px; line-height:1.8; }
.cl-score-explainer .cl-score-explainer-hub-paths { display:grid; grid-template-columns:1fr 1fr; gap:45px; margin:26px 0 0!important; }
.cl-score-explainer .cl-score-explainer-path-link { position:relative; isolation:isolate; gap:14px; min-height:60px; padding:7px 0; border-bottom:1px solid var(--se-line); color:#4c5155; font-size:16px!important; font-weight:750; line-height:1.65; --cl-icon-size:25px; }
.cl-score-explainer .cl-score-explainer-path-link a { display:flex; justify-content:space-between; align-items:center; gap:18px; flex:1; min-height:44px; color:inherit; text-decoration:none; }
.cl-score-explainer .cl-score-explainer-path-link a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-score-explainer .cl-score-explainer-path-link a::after { content:''; display:block; flex:none; width:19px; height:19px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-score-explainer .cl-score-explainer-path-link a:hover { color:var(--cl-red); }
.cl-score-explainer .cl-score-explainer-path-link a:focus-visible { outline:none; }
.cl-score-explainer .cl-score-explainer-path-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-score-explainer .cl-score-explainer-hero { padding-top:124px; padding-bottom:48px; }
 .cl-score-explainer .cl-score-explainer-hero-layout { gap:29px; }
 .cl-score-explainer .cl-score-explainer-hero-copy { padding:29px 30px 32px; }
 .cl-score-explainer .wp-block-post-title { font-size:37px; letter-spacing:-1.15px; }
 .cl-score-explainer .cl-score-explainer-intro { font-size:17px; }
 .cl-score-explainer .cl-score-explainer-context-layout { gap:39px; }
 .cl-score-explainer .cl-score-explainer-guide-panel { gap:39px; padding-inline:32px; }
}
@media(max-width:900px) {
 .cl-score-explainer .cl-score-explainer-hero { padding-top:111px; }
 .cl-score-explainer .cl-score-explainer-hero-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:23px; }
 .cl-score-explainer .cl-score-explainer-hero-copy { padding:26px 25px 29px; }
 .cl-score-explainer .wp-block-post-title { font-size:33px; }
 .cl-score-explainer .cl-eyebrow { gap:9px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-score-explainer .cl-score-explainer-photo-label { align-items:flex-start; font-size:9px!important; }
 .cl-score-explainer .cl-score-explainer-intro { font-size:16px; }
 .cl-score-explainer .cl-score-explainer-workspace { padding-block:50px; }
 .cl-score-explainer h2 { font-size:31px; }
 .cl-score-explainer .cl-score-explainer-record { padding-inline:16px; font-size:14px!important; gap:10px; --cl-icon-size:23px; }
 .cl-score-explainer .cl-score-explainer-context { padding-block:51px 55px; }
 .cl-score-explainer .cl-score-explainer-context-layout { gap:29px; }
 .cl-score-explainer .cl-score-explainer-lending-context { padding-inline:24px; }
 .cl-score-explainer .cl-score-explainer-context-layout h3 { font-size:25px; }
 .cl-score-explainer .cl-score-explainer-context-layout p:not(.cl-score-explainer-context-label) { font-size:17px; }
 .cl-score-explainer .cl-score-explainer-next { padding-block:51px 49px; }
 .cl-score-explainer .cl-score-explainer-guide-panel { gap:30px; padding:30px; }
}
@media(max-width:700px) {
 .cl-score-explainer .cl-score-explainer-hero { padding:105px 20px 40px; }
 .cl-score-explainer .cl-score-explainer-hero-layout { grid-template-columns:1fr; gap:25px; }
 .cl-score-explainer .cl-score-explainer-hero-copy { padding:29px 28px 32px; }
 .cl-score-explainer .wp-block-post-title { font-size:36px; }
 .cl-score-explainer .cl-score-explainer-intro { font-size:17px; }
 .cl-score-explainer .cl-score-explainer-context-layout { grid-template-columns:1fr; gap:29px; }
 .cl-score-explainer .cl-score-explainer-guide-panel { grid-template-columns:1fr; gap:23px; }
 .cl-score-explainer .cl-score-explainer-records { grid-template-columns:1fr; padding-block:2px; }
 .cl-score-explainer .cl-score-explainer-record { padding:12px 0; font-size:16px!important; }
 .cl-score-explainer .cl-score-explainer-record + .cl-score-explainer-record { border-left:0; border-top:1px solid var(--se-line); }
 .cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls { grid-template-columns:1fr; gap:11px; }
 .cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls button { margin-top:8px; width:100%; }
 .cl-score-explainer .cl-score-explainer-hub-paths { grid-template-columns:1fr; gap:12px; }
}
@media(max-width:540px) {
 .cl-score-explainer .cl-score-explainer-hero { padding-top:96px; padding-bottom:35px; }
 .cl-score-explainer .cl-score-explainer-breadcrumb { margin-bottom:23px!important; font-size:11px; }
 .cl-score-explainer .cl-score-explainer-breadcrumb span { margin-inline:3px; }
 .cl-score-explainer .cl-score-explainer-hero-photo { border-radius:20px; }
 .cl-score-explainer .cl-score-explainer-photo-label { margin-top:15px!important; gap:10px; }
 .cl-score-explainer .cl-score-explainer-hero-copy { padding:26px 24px 29px; border-radius:21px; }
 .cl-score-explainer .wp-block-post-title { font-size:32px; line-height:1.21; letter-spacing:-1.05px; }
 .cl-score-explainer .cl-eyebrow { margin-bottom:18px!important; letter-spacing:.015em; }
 .cl-score-explainer .cl-score-explainer-intro { margin-bottom:23px!important; font-size:17px; }
 .cl-score-explainer .wp-block-button { width:100%; }
 .cl-score-explainer .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:13px; }
 .cl-score-explainer .cl-score-explainer-workspace { padding-block:39px 43px; }
 .cl-score-explainer h2 { font-size:29px; letter-spacing:-.75px; }
 .cl-score-explainer p.cl-score-explainer-instruction { font-size:17px; }
 .cl-score-explainer .cl-score-explainer-workspace-heading { margin-bottom:23px!important; }
 .cl-score-explainer .cl-score-explainer-record { font-size:15px!important; }
 .cl-score-explainer .cl-tool:not([data-guidance-model]) { padding:25px 23px 28px; border-radius:21px; }
 .cl-score-explainer .cl-tool:not([data-guidance-model]) h2 { font-size:25px; }
 .cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls label { font-size:16px; }
 .cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-controls select { font-size:15px; padding-left:11px; }
 .cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-result { padding:15px 16px; font-size:16px; }
 .cl-score-explainer .cl-tool:not([data-guidance-model]) .cl-tool-result a { font-size:15px; }
 .cl-score-explainer .cl-score-explainer-manual-link { gap:11px; font-size:14px!important; --cl-icon-size:23px; }
 .cl-score-explainer .cl-score-explainer-context { padding-block:42px 46px; }
 .cl-score-explainer .cl-score-explainer-context-heading { margin-bottom:26px!important; }
 .cl-score-explainer .cl-score-explainer-report-context { padding-top:23px; }
 .cl-score-explainer .cl-score-explainer-lending-context { padding:24px 23px 25px; }
 .cl-score-explainer .cl-score-explainer-context-label { margin-bottom:15px!important; --cl-icon-size:25px; }
 .cl-score-explainer .cl-score-explainer-context-layout h3 { font-size:25px; }
 .cl-score-explainer .cl-score-explainer-next { padding-block:43px 42px; }
 .cl-score-explainer .cl-score-explainer-guide-panel { padding:27px 24px 29px; border-radius:21px; }
 .cl-score-explainer p.cl-score-explainer-guide-note { font-size:17px; }
 .cl-score-explainer .cl-score-explainer-path-link { font-size:15px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-score-explainer :is(.cl-score-explainer-hero-copy,.cl-tool,.cl-score-explainer-guide-panel) { background:#fbf9f5; }
}

/* A complete photograph, separate introduction glass and a practical reference ledger. */
.cl-report-glossary { --rg-line:rgba(111,82,65,.22); --rg-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,240,.95)); }
.cl-report-glossary .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-report-glossary .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-report-glossary .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-report-glossary .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-report-glossary :is(a,button,select,summary,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-result:focus { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-report-glossary [id] { scroll-margin-top:126px; }
.cl-report-glossary .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-report-glossary .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-report-glossary .cl-section-inner > * { max-width:none!important; }
.cl-report-glossary :is(.cl-report-glossary-title,.cl-report-glossary-hero-layout,.cl-report-glossary-workspace-layout,.cl-report-glossary-reference-panel,.cl-report-glossary-next-layout,.cl-report-glossary-hub-paths) { max-width:none!important; }
.cl-report-glossary :is(.cl-report-glossary-hero-layout,.cl-report-glossary-workspace-layout,.cl-report-glossary-reference-panel,.cl-report-glossary-next-layout,.cl-report-glossary-hub-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-report-glossary :is(.cl-report-glossary-title,.cl-report-glossary-intro-panel,.cl-report-glossary-chooser,.cl-report-glossary-definitions,.cl-report-glossary-reference-copy,.cl-report-glossary-next-heading) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-report-glossary .cl-report-glossary-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:133px clamp(20px,4vw,48px) 59px; background:radial-gradient(ellipse at 73% 67%,rgba(255,255,255,.85),transparent 60%),#eee8df; }
.cl-report-glossary .cl-report-glossary-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-report-glossary .cl-report-glossary-breadcrumb { margin:0 0 29px!important; max-width:none!important; color:#646365; font-size:12px; line-height:1.9; }
.cl-report-glossary .cl-report-glossary-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-report-glossary .cl-report-glossary-breadcrumb span { margin-inline:5px; color:#958981; }
.cl-report-glossary .cl-eyebrow { gap:11px; margin:0 0 18px!important; color:#8b3b45; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.7; --cl-icon-size:25px; }
.cl-report-glossary .wp-block-post-title { max-width:1000px!important; margin:0 0 34px!important; color:#3d4144; font-size:clamp(37px,4vw,55px); font-weight:500; line-height:1.14; letter-spacing:-1.8px; }
.cl-report-glossary .cl-report-glossary-hero-layout { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr); align-items:center; gap:42px; }
.cl-report-glossary .cl-report-glossary-hero-photo { display:block; width:100%; margin:0!important; border-radius:24px; overflow:hidden; background:#e7e0d4; box-shadow:0 18px 47px rgba(63,46,34,.11); }
.cl-report-glossary .cl-report-glossary-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-report-glossary .cl-report-glossary-intro-panel { padding:32px 34px 35px; border:1px solid white; border-radius:24px; background:var(--rg-glass); box-shadow:0 20px 51px rgba(62,46,35,.08),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-report-glossary .cl-report-glossary-intro-label { gap:11px; margin:0 0 20px!important; color:#87514d; font-size:10px!important; font-weight:800; line-height:1.7; letter-spacing:.045em; --cl-icon-size:25px; }
.cl-report-glossary .cl-report-glossary-intro { margin:0 0 25px!important; color:#54585a; font-size:19px; line-height:1.8; }
.cl-report-glossary .wp-block-buttons { margin:0!important; }
.cl-report-glossary .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:51px; max-width:100%; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-report-glossary .wp-block-button__link:hover { background:#7d3039; }
.cl-report-glossary .cl-section-label { margin:0 0 15px!important; color:#8a4a50; font-size:10px!important; font-weight:800; line-height:1.8; letter-spacing:.05em; }
.cl-report-glossary h2 { margin:0 0 20px!important; color:#404447; font-size:34px; line-height:1.27; letter-spacing:-.9px; }
.cl-report-glossary .cl-report-glossary-workspace { padding-block:66px 70px; background:#f8f6f1; }
.cl-report-glossary .cl-report-glossary-workspace-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:68px; align-items:start; }
.cl-report-glossary .cl-report-glossary-workspace-note { margin:0 0 27px!important; color:#5b5d5e; font-size:17px; line-height:1.8; }
.cl-report-glossary .cl-report-glossary-tool-slot { width:100%; max-width:none!important; margin:0!important; min-width:0; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) { max-width:none!important; margin:0!important; padding:28px 28px 30px; border:1px solid white; border-radius:22px; background:var(--rg-glass); box-shadow:0 17px 43px rgba(62,46,35,.075),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-report-glossary .cl-tool:not([data-guidance-model]) > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) h2 { margin:0 0 17px!important; font-size:27px; letter-spacing:-.6px; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) > p { margin:0 0 23px!important; color:#616163; font-size:15px; line-height:1.85; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-controls { display:grid; grid-template-columns:1fr; gap:11px; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-controls label { margin:0; color:#404548; font-size:16px; line-height:1.6; font-weight:750; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-controls select { min-width:0; min-height:54px; padding:12px 32px 12px 13px; border:1px solid #aaa19c; border-radius:8px; background:#fffefa; color:#41474a; font-size:16px; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-controls button { justify-self:start; min-height:51px; max-width:100%; margin:8px 0 0; padding:13px 19px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.6; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-controls button:hover { background:#7d3039; transform:none; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-result { margin:25px 0 0; padding:18px 0 0; border:0; border-top:1px solid var(--rg-line); border-radius:0; background:transparent; color:#4d5356; font-size:16px; line-height:1.85; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-result p { margin:0 0 12px; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-result a { display:inline-flex; align-items:center; min-height:44px; color:#8a323d; font-size:15px; font-weight:800; text-underline-offset:4px; }
.cl-report-glossary .cl-tool:not([data-guidance-model]) noscript p { color:#5d6061; font-size:15px; line-height:1.85; }
.cl-report-glossary .cl-glossary { max-width:none!important; margin:28px 0 0!important; border-top:1px solid var(--rg-line); counter-reset:glossary-term; }
.cl-report-glossary .cl-glossary .wp-block-details { max-width:none!important; margin:0!important; padding:0; border:0; border-bottom:1px solid var(--rg-line); border-radius:0; background:transparent; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; counter-increment:glossary-term; }
.cl-report-glossary .cl-glossary summary { display:flex; align-items:center; gap:18px; min-height:76px; padding:17px 0; color:#454a4d; font-size:21px; font-weight:650; line-height:1.45; list-style:none; cursor:pointer; }
.cl-report-glossary .cl-glossary summary::-webkit-details-marker { display:none; }
.cl-report-glossary .cl-glossary summary::before { content:counter(glossary-term,decimal-leading-zero); flex:none; min-width:28px; color:#785247; font-size:11px; font-weight:800; letter-spacing:.025em; }
.cl-report-glossary .cl-glossary summary::after { content:''; flex:none; width:19px; height:19px; margin-left:auto; background:var(--cl-red); mask:url('icons/chevron.svg') center/contain no-repeat; -webkit-mask:url('icons/chevron.svg') center/contain no-repeat; transition:transform var(--cl-fast); }
.cl-report-glossary .cl-glossary details[open] summary::after { transform:rotate(180deg); }
.cl-report-glossary .cl-glossary summary:hover { color:var(--cl-red); }
.cl-report-glossary .cl-glossary details > p { max-width:59ch!important; margin:0 29px 14px 46px!important; color:#565c5e; font-size:17px; line-height:1.85; }
.cl-report-glossary .cl-glossary details > p:last-child { margin-bottom:20px!important; }
.cl-report-glossary .cl-glossary details a { display:inline-flex; align-items:center; min-height:44px; color:#8a3540; font-size:15px; font-weight:800; text-underline-offset:4px; }
.cl-report-glossary .cl-report-glossary-reference { padding-block:38px 40px; background:#eae5dc; }
.cl-report-glossary .cl-report-glossary-reference-panel { display:grid; grid-template-columns:.8fr 1.2fr; gap:68px; align-items:start; }
.cl-report-glossary .cl-report-glossary-reference-label { gap:12px; color:#82574f; font-size:10px!important; font-weight:800; line-height:1.8; letter-spacing:.045em; --cl-icon-size:26px; }
.cl-report-glossary .cl-report-glossary-reference-copy p { margin:0!important; color:#5e5c5b; font-size:15px; line-height:1.9; }
.cl-report-glossary .cl-report-glossary-reference-copy a { color:#853a44; text-underline-offset:4px; }
.cl-report-glossary .cl-report-glossary-next { padding-block:58px 57px; background:#f6f3ed; }
.cl-report-glossary .cl-report-glossary-next-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:68px; align-items:center; }
.cl-report-glossary .cl-report-glossary-next-heading h2 { margin:0!important; }
.cl-report-glossary .cl-report-glossary-hub-paths { display:grid; grid-template-columns:1fr; gap:5px; }
.cl-report-glossary .cl-report-glossary-path-link { position:relative; isolation:isolate; gap:14px; min-height:64px; padding:9px 0; border-bottom:1px solid var(--rg-line); color:#4c5155; font-size:17px!important; font-weight:750; line-height:1.65; --cl-icon-size:25px; }
.cl-report-glossary .cl-report-glossary-path-link::before { color:var(--cl-red); }
.cl-report-glossary .cl-report-glossary-path-link a { display:flex; justify-content:space-between; align-items:center; gap:18px; flex:1; min-height:44px; color:inherit; text-decoration:none; }
.cl-report-glossary .cl-report-glossary-path-link a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-report-glossary .cl-report-glossary-path-link a::after { content:''; display:block; flex:none; width:19px; height:19px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-report-glossary .cl-report-glossary-path-link a:hover { color:var(--cl-red); }
.cl-report-glossary .cl-report-glossary-path-link a:focus-visible { outline:none; }
.cl-report-glossary .cl-report-glossary-path-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-report-glossary .cl-report-glossary-hero { padding-top:124px; padding-bottom:49px; }
 .cl-report-glossary .cl-report-glossary-hero-layout { gap:29px; grid-template-columns:1.1fr .9fr; }
 .cl-report-glossary .cl-report-glossary-intro-panel { padding:27px 28px 30px; }
 .cl-report-glossary .cl-report-glossary-intro { font-size:17px; }
 .cl-report-glossary :is(.cl-report-glossary-workspace-layout,.cl-report-glossary-reference-panel,.cl-report-glossary-next-layout) { grid-template-columns:.85fr 1.15fr; gap:42px; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) { padding:25px; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) h2 { font-size:25px; }
}
@media(max-width:900px) {
 .cl-report-glossary .cl-report-glossary-hero { padding-top:111px; }
 .cl-report-glossary .wp-block-post-title { font-size:43px; letter-spacing:-1.45px; }
 .cl-report-glossary .cl-report-glossary-hero-layout { grid-template-columns:1fr 1fr; gap:23px; }
 .cl-report-glossary .cl-report-glossary-intro-panel { padding:25px 24px 27px; }
 .cl-report-glossary .cl-report-glossary-intro { font-size:16px; }
 .cl-report-glossary .cl-report-glossary-intro-label { font-size:9px!important; gap:9px; --cl-icon-size:23px; }
 .cl-report-glossary .cl-report-glossary-workspace { padding-block:52px 57px; }
 .cl-report-glossary h2 { font-size:30px; }
 .cl-report-glossary :is(.cl-report-glossary-workspace-layout,.cl-report-glossary-reference-panel,.cl-report-glossary-next-layout) { grid-template-columns:1fr 1.1fr; gap:30px; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) { padding:24px 22px 27px; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) h2 { font-size:24px; }
 .cl-report-glossary .cl-glossary summary { gap:12px; min-height:72px; font-size:19px; }
 .cl-report-glossary .cl-glossary details > p { margin-left:40px!important; margin-right:4px!important; font-size:16px; }
 .cl-report-glossary .cl-report-glossary-next { padding-block:49px; }
}
@media(max-width:700px) {
 .cl-report-glossary .cl-report-glossary-hero { padding:105px 20px 42px; }
 .cl-report-glossary .wp-block-post-title { font-size:37px; margin-bottom:27px!important; letter-spacing:-1.25px; }
 .cl-report-glossary .cl-report-glossary-hero-layout { grid-template-columns:1fr; gap:23px; }
 .cl-report-glossary .cl-report-glossary-intro-panel { padding:27px 28px 30px; }
 .cl-report-glossary .cl-report-glossary-intro { font-size:18px; }
 .cl-report-glossary :is(.cl-report-glossary-workspace-layout,.cl-report-glossary-reference-panel,.cl-report-glossary-next-layout) { grid-template-columns:1fr; gap:35px; }
 .cl-report-glossary .cl-report-glossary-reference-panel { gap:21px; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) { padding:27px 28px 30px; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) h2 { font-size:27px; }
 .cl-report-glossary .cl-glossary summary { min-height:73px; font-size:21px; gap:16px; }
 .cl-report-glossary .cl-glossary details > p { margin-left:44px!important; margin-right:14px!important; font-size:17px; }
}
@media(max-width:540px) {
 .cl-report-glossary .cl-report-glossary-hero { padding-top:96px; padding-bottom:35px; }
 .cl-report-glossary .cl-report-glossary-breadcrumb { margin-bottom:23px!important; font-size:11px; }
 .cl-report-glossary .cl-report-glossary-breadcrumb span { margin-inline:3px; }
 .cl-report-glossary .cl-eyebrow { margin-bottom:16px!important; font-size:9px!important; gap:10px; --cl-icon-size:23px; }
 .cl-report-glossary .wp-block-post-title { font-size:33px; line-height:1.2; letter-spacing:-1.1px; }
 .cl-report-glossary .cl-report-glossary-hero-photo { border-radius:20px; }
 .cl-report-glossary .cl-report-glossary-intro-panel { padding:25px 24px 28px; border-radius:21px; }
 .cl-report-glossary .cl-report-glossary-intro-label { margin-bottom:17px!important; }
 .cl-report-glossary .cl-report-glossary-intro { font-size:17px; margin-bottom:23px!important; }
 .cl-report-glossary .wp-block-button { width:100%; }
 .cl-report-glossary .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:13px; }
 .cl-report-glossary .cl-report-glossary-workspace { padding-block:40px 44px; }
 .cl-report-glossary h2 { font-size:29px; letter-spacing:-.75px; }
 .cl-report-glossary .cl-report-glossary-workspace-note { font-size:17px; margin-bottom:23px!important; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) { padding:25px 23px 28px; border-radius:21px; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) h2 { font-size:25px; }
 .cl-report-glossary .cl-tool:not([data-guidance-model]) .cl-tool-controls button { width:100%; }
 .cl-report-glossary .cl-glossary { margin-top:23px!important; }
 .cl-report-glossary .cl-glossary summary { min-height:69px; font-size:20px; gap:12px; }
 .cl-report-glossary .cl-glossary summary::before { min-width:24px; }
 .cl-report-glossary .cl-glossary summary::after { width:17px; height:17px; }
 .cl-report-glossary .cl-glossary details > p { margin-left:36px!important; margin-right:3px!important; font-size:16px; }
 .cl-report-glossary .cl-report-glossary-reference { padding-block:30px 33px; }
 .cl-report-glossary .cl-report-glossary-reference-copy p { font-size:14px; }
 .cl-report-glossary .cl-report-glossary-next { padding-block:41px 43px; }
 .cl-report-glossary .cl-report-glossary-next-layout { gap:23px; }
 .cl-report-glossary .cl-report-glossary-path-link { font-size:16px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-report-glossary :is(.cl-report-glossary-intro-panel,.cl-tool:not([data-guidance-model])) { background:#fbf9f5; }
}

/* One focused explanation; the same editable terms remain available without the selector. */
.cl-report-glossary [hidden] { display:none!important; }
.cl-report-glossary .cl-report-glossary-workspace-layout { grid-template-columns:minmax(0,1fr); gap:38px; max-width:900px!important; margin-inline:auto!important; }
.cl-report-glossary .cl-report-glossary-definitions { padding-top:10px; }
.cl-report-glossary .cl-glossary .cl-glossary-definition strong { color:inherit; font-weight:800; }
.cl-report-glossary .cl-glossary .cl-report-glossary-term-actions { display:flex; flex-wrap:wrap; gap:11px; margin:22px 29px 0 46px!important; }
.cl-report-glossary .cl-report-glossary-secondary .wp-block-button__link { border:1px solid #943a43; background:#fffdfa; color:#84343e; }
.cl-report-glossary .cl-report-glossary-secondary .wp-block-button__link:hover { background:#f7eae7; color:#742b35; }
.cl-report-glossary .cl-glossary .cl-report-glossary-term-offer { max-width:68ch!important; margin-top:18px!important; color:#655c5a; font-size:14px; line-height:1.8; }
@media(max-width:540px) {
 .cl-report-glossary .cl-glossary .cl-report-glossary-term-actions { flex-direction:column; margin-left:36px!important; margin-right:3px!important; }
 .cl-report-glossary .cl-report-glossary-workspace-layout { gap:30px; }
}

/* Vehicle preparation: open masthead, complete photograph and a working checklist. */
.cl-vehicle-readiness-tool { --vr-line:rgba(105,84,68,.2); --vr-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,240,.92)); }
.cl-vehicle-readiness-tool .cl-icon-car { --cl-icon-mask:url('icons/car.svg'); }
.cl-vehicle-readiness-tool .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-vehicle-readiness-tool .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-vehicle-readiness-tool .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-vehicle-readiness-tool .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-vehicle-readiness-tool .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-vehicle-readiness-tool .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-vehicle-readiness-tool .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-vehicle-readiness-tool :is(a,button,select,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-vehicle-readiness-tool [id] { scroll-margin-top:126px; }
.cl-vehicle-readiness-tool .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-vehicle-readiness-tool .cl-section-inner > * { max-width:none!important; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-masthead,.cl-vehicle-readiness-tool-photo-layout,.cl-vehicle-readiness-tool-workspace-layout,.cl-vehicle-readiness-tool-manual-intro,.cl-vehicle-readiness-tool-review-ledger,.cl-vehicle-readiness-tool-review-row,.cl-vehicle-readiness-tool-count,.cl-vehicle-readiness-tool-next-layout) { max-width:none!important; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-masthead,.cl-vehicle-readiness-tool-photo-layout,.cl-vehicle-readiness-tool-workspace-layout,.cl-vehicle-readiness-tool-manual-intro,.cl-vehicle-readiness-tool-review-row,.cl-vehicle-readiness-tool-count,.cl-vehicle-readiness-tool-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-hero-copy,.cl-vehicle-readiness-tool-intro-panel,.cl-vehicle-readiness-tool-topic-rail,.cl-vehicle-readiness-tool-topic,.cl-vehicle-readiness-tool-workspace-heading,.cl-vehicle-readiness-tool-workspace-context,.cl-vehicle-readiness-tool-records,.cl-vehicle-readiness-tool-manual-heading,.cl-vehicle-readiness-tool-next-guide,.cl-vehicle-readiness-tool-next-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:133px clamp(20px,4vw,48px) 56px; background:radial-gradient(ellipse at 84% 0%,rgba(255,255,255,.9),transparent 65%),#eee8de; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-breadcrumb { max-width:none!important; margin:0 0 34px!important; color:#6a6668; font-size:12px; line-height:1.9; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-breadcrumb a:hover { color:var(--cl-red); }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-breadcrumb span { margin-inline:7px; color:#a49b95; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-masthead { display:grid; grid-template-columns:1.1fr .9fr; gap:65px; align-items:center; margin:0 0 39px!important; }
.cl-vehicle-readiness-tool .cl-eyebrow { gap:11px; margin:0 0 19px; color:#88414a; font-size:10px!important; font-weight:800; letter-spacing:.065em; line-height:1.7; --cl-icon-size:26px; }
.cl-vehicle-readiness-tool .wp-block-post-title { max-width:19ch; margin:0; color:#3d4144; font-size:54px; line-height:1.13; letter-spacing:-1.7px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-intro-panel { padding:26px 29px 29px; border:1px solid white; border-radius:23px; background:var(--vr-glass); box-shadow:0 19px 46px rgba(64,48,40,.075),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-intro { margin:0 0 22px; color:#55595b; font-size:18px; line-height:1.8; }
.cl-vehicle-readiness-tool .wp-block-buttons { margin:0; }
.cl-vehicle-readiness-tool .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:52px; max-width:100%; padding:13px 19px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-vehicle-readiness-tool .wp-block-button__link:hover { background:#7e3039; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-photo-layout { display:grid; grid-template-columns:1.45fr 1fr; gap:75px; align-items:center; margin:0!important; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hero-photo { display:block; position:relative; max-width:none; margin:0; overflow:hidden; border-radius:24px; box-shadow:0 19px 45px rgba(60,42,30,.11); }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-vehicle-readiness-tool .cl-section-label { margin:0 0 15px; color:#8d4850; font-size:10px!important; font-weight:800; letter-spacing:.07em; line-height:1.8; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-rail { padding:0 0 0 28px; border-left:1px solid var(--vr-line); }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic { margin:0 0 26px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic:last-child { margin-bottom:0; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-title { gap:12px; margin:0 0 7px; color:#574847; font-size:18px; font-weight:800; line-height:1.6; --cl-icon-size:26px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-detail { margin:0 0 0 38px!important; color:#626163; font-size:16px; line-height:1.8; }
.cl-vehicle-readiness-tool h2 { margin:0; color:#404447; font-size:36px; line-height:1.25; letter-spacing:-1px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace { padding-block:59px 62px; background:#f8f5f0; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-heading { margin:0 0 30px!important; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-layout { display:grid; grid-template-columns:.73fr 1.6fr; gap:67px; align-items:start; margin:0!important; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-context { padding-top:7px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-note { margin:0; color:#575b5d; font-size:18px; line-height:1.85; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-records { margin:28px 0 20px!important; padding-block:9px; border-top:1px solid var(--vr-line); border-bottom:1px solid var(--vr-line); }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-record { gap:12px; margin:0!important; padding-block:11px; color:#665e5b; font-size:15px!important; font-weight:700; line-height:1.75; --cl-icon-size:24px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-tool-slot { min-width:0; max-width:none!important; margin:0!important; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) { min-width:0; max-width:none!important; margin:0!important; padding:34px 39px 38px; border:1px solid white; border-radius:25px; background:var(--vr-glass); box-shadow:0 21px 54px rgba(64,48,40,.085),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) h2 { margin:0 0 14px; font-size:29px; line-height:1.3; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) > p { margin:0 0 27px; color:#5b5e60; font-size:16px; line-height:1.85; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls { display:flex; flex-direction:column; gap:10px; margin:0; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label { display:block; min-width:0; margin:0; color:#44484a; font-size:16px; font-weight:800; line-height:1.75; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label:not(:first-child) { margin-top:16px; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls select { display:block; width:100%; min-width:0; min-height:54px; margin:0; padding:12px 31px 12px 13px; border:1px solid #aaa098; border-radius:9px; background:#fffefa; color:#414547; font-size:16px; font-weight:650; line-height:1.6; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls button { align-self:flex-start; min-height:52px; max-width:100%; margin:17px 0 0; padding:13px 23px; border:1px solid transparent; border-radius:8px; background:var(--cl-red); color:#fff; font-size:15px; font-weight:800; line-height:1.7; cursor:pointer; white-space:normal; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls button:hover { background:#7e3039; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result { max-width:none; margin:0; padding:0; border:0; border-radius:0; background:transparent; color:#55595b; font-size:17px; line-height:1.85; overflow-wrap:anywhere; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result:not(:empty) { margin-top:27px; padding-top:24px; border-top:1px solid var(--vr-line); }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result p { margin:0 0 15px; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result a { display:inline-flex; align-items:center; min-height:48px; color:#87343e; font-size:16px; font-weight:800; line-height:1.7; text-decoration:underline; text-underline-offset:4px; }
.cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) noscript p { margin:24px 0 0; color:#5b5e60; font-size:16px; line-height:1.85; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-manual-link,.cl-vehicle-readiness-tool-guide-link,.cl-vehicle-readiness-tool-hub-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:12px; color:#474b4d; font-size:16px!important; font-weight:750; line-height:1.75; --cl-icon-size:25px; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-manual-link,.cl-vehicle-readiness-tool-guide-link,.cl-vehicle-readiness-tool-hub-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:14px; min-height:50px; color:inherit; text-decoration:none; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-manual-link,.cl-vehicle-readiness-tool-guide-link,.cl-vehicle-readiness-tool-hub-link) a::before { content:''; position:absolute; inset:0; border-radius:7px; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-manual-link,.cl-vehicle-readiness-tool-guide-link,.cl-vehicle-readiness-tool-hub-link) a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-manual-link,.cl-vehicle-readiness-tool-guide-link,.cl-vehicle-readiness-tool-hub-link) a:hover { color:var(--cl-red); }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-manual-link,.cl-vehicle-readiness-tool-guide-link,.cl-vehicle-readiness-tool-hub-link) a:focus-visible { outline:none; }
.cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-manual-link,.cl-vehicle-readiness-tool-guide-link,.cl-vehicle-readiness-tool-hub-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual-link { color:#873b43; font-size:15px!important; --cl-icon-size:23px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual { padding-block:58px 55px; background:#eee8df; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual-intro { display:grid; grid-template-columns:1fr .95fr; gap:90px; align-items:end; margin:0 0 31px!important; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual-instruction { color:#5a5d5f; font-size:17px; line-height:1.85; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-ledger { margin:0!important; border-top:1px solid var(--vr-line); }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-row { display:grid; grid-template-columns:46px .78fr 1.3fr; gap:26px; align-items:center; margin:0!important; padding:23px 0; border-bottom:1px solid var(--vr-line); }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-number { color:#964a51; font-size:13px!important; font-weight:800; letter-spacing:.05em; line-height:1.8; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-row h3 { color:#45484a; font-size:22px; line-height:1.45; letter-spacing:-.4px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-question { color:#575c5e; font-size:17px; line-height:1.85; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count { display:grid; grid-template-columns:.78fr 1.3fr; gap:26px; margin:27px 0 0!important; padding-left:72px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count-label { gap:10px; color:#7c4c4d; font-size:10px!important; font-weight:800; letter-spacing:.04em; line-height:1.9; --cl-icon-size:24px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count-note { color:#5d5e60; font-size:15px!important; line-height:1.85; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next { padding-block:57px 62px; background:var(--cl-paper); }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next-layout { display:grid; grid-template-columns:1.05fr 1fr; gap:110px; align-items:center; margin:0!important; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next-note { margin:19px 0 20px; color:#575b5d; font-size:18px; line-height:1.8; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-guide-link { padding:11px 15px; border:1px solid rgba(148,58,67,.17); border-radius:13px; background:rgba(255,255,255,.6); color:#7f3841; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next-paths .wp-block-buttons { margin:0 0 19px; }
.cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hub-link { padding-block:10px; border-bottom:1px solid var(--vr-line); }
@media(max-width:1100px) {
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hero { padding-top:123px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-masthead { gap:38px; }
 .cl-vehicle-readiness-tool .wp-block-post-title { font-size:47px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-intro-panel { padding:23px 24px 26px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-intro { font-size:17px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-photo-layout { grid-template-columns:1.35fr 1fr; gap:40px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-rail { padding-left:23px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-title { font-size:17px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-detail { font-size:15px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-layout { grid-template-columns:.73fr 1.6fr; gap:38px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) { padding:30px 31px 34px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-note { font-size:17px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual-intro { gap:50px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-row { grid-template-columns:35px .8fr 1.3fr; gap:20px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count { padding-left:55px; grid-template-columns:.8fr 1.3fr; gap:20px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next-layout { gap:60px; }
}
@media(max-width:781px) {
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hero { padding:108px 20px 43px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-breadcrumb { margin-bottom:27px!important; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-masthead { grid-template-columns:1fr 1fr; gap:28px; align-items:start; margin-bottom:30px!important; }
 .cl-vehicle-readiness-tool .wp-block-post-title { font-size:39px; line-height:1.16; letter-spacing:-1.3px; }
 .cl-vehicle-readiness-tool .cl-eyebrow { font-size:9px!important; letter-spacing:.025em; --cl-icon-size:24px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-intro-panel { padding:22px 22px 24px; border-radius:21px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-intro { font-size:16px; }
 .cl-vehicle-readiness-tool .wp-block-button__link { font-size:13px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-photo-layout { grid-template-columns:1.25fr 1fr; gap:28px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hero-photo { border-radius:20px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-rail { padding-left:20px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic { margin-bottom:18px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-title { gap:10px; font-size:16px; --cl-icon-size:23px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-detail { margin-left:0!important; font-size:14px; }
 .cl-vehicle-readiness-tool h2 { font-size:31px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace { padding-block:45px 48px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-layout { grid-template-columns:1fr; gap:25px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-context { padding-top:0; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-records { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:19px 0 8px!important; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-record { align-items:flex-start; gap:9px; font-size:14px!important; --cl-icon-size:22px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) { padding:30px 32px 34px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual { padding-block:45px 45px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual-intro { grid-template-columns:1fr; gap:18px; margin-bottom:25px!important; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-row { grid-template-columns:27px .86fr 1.2fr; gap:17px; padding-block:22px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-row h3 { font-size:20px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-question { font-size:16px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count { grid-template-columns:.86fr 1.2fr; gap:17px; padding-left:44px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count-label { align-items:flex-start; font-size:9px!important; --cl-icon-size:22px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next { padding-block:45px 49px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next-layout { grid-template-columns:1fr 1fr; gap:35px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next-note { font-size:17px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-guide-link { padding:10px 12px; font-size:15px!important; --cl-icon-size:23px; }
}
@media(max-width:540px) {
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-hero { padding-top:92px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-breadcrumb { margin-bottom:24px!important; font-size:11px; line-height:1.9; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-breadcrumb span { margin-inline:3px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-masthead { grid-template-columns:1fr; gap:23px; margin-bottom:26px!important; }
 .cl-vehicle-readiness-tool .wp-block-post-title { max-width:17ch; font-size:38px; line-height:1.16; }
 .cl-vehicle-readiness-tool .cl-eyebrow { margin-bottom:16px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-intro { margin-bottom:21px; font-size:17px; }
 .cl-vehicle-readiness-tool .wp-block-button { width:100%; }
 .cl-vehicle-readiness-tool .wp-block-button__link { display:flex; width:100%; padding:13px 10px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-photo-layout { grid-template-columns:1fr; gap:24px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-rail { padding:0; border-left:0; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-rail > .cl-section-label { margin-bottom:12px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic { display:grid; grid-template-columns:1fr 1fr; gap:12px; align-items:start; margin:0!important; padding-block:12px; border-top:1px solid var(--vr-line); }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-title { align-items:flex-start; margin:0!important; font-size:14px; line-height:1.7; --cl-icon-size:22px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-topic-detail { margin:0!important; font-size:14px; line-height:1.8; }
 .cl-vehicle-readiness-tool h2 { font-size:29px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace { padding:38px 20px 41px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-heading { margin-bottom:23px!important; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-layout { gap:22px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-workspace-note { font-size:17px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-records { grid-template-columns:1fr; gap:0; padding-block:7px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-record { align-items:center; padding-block:8px; font-size:14px!important; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) { padding:25px 22px 29px; border-radius:21px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) h2 { font-size:27px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) > p { margin-bottom:24px; font-size:16px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label { font-size:16px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label:not(:first-child) { margin-top:14px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls select { padding:12px 25px 12px 10px; font-size:15px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls button { align-self:stretch; font-size:15px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result { font-size:16px; }
 .cl-vehicle-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result a { font-size:15px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual { padding:39px 20px 42px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-manual-instruction { font-size:17px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-row { grid-template-columns:27px 1fr; gap:10px 12px; padding-block:22px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-number { padding-top:3px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-row h3 { font-size:21px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-review-question { grid-column:2; font-size:16px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count { grid-template-columns:1fr; gap:12px; margin-top:23px!important; padding-left:0; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count-label { align-items:center; font-size:10px!important; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-count-note { font-size:16px!important; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next { padding:39px 20px 45px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next-layout { grid-template-columns:1fr; gap:30px; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-guide-link { font-size:16px!important; }
 .cl-vehicle-readiness-tool .cl-vehicle-readiness-tool-next-paths .wp-block-buttons { margin-bottom:15px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-vehicle-readiness-tool :is(.cl-vehicle-readiness-tool-intro-panel,.cl-tool:not([data-guidance-model])) { background:#fbf9f5; }
}

/* A household preparation file: complete photography, four questions and a manual folio. */
.cl-home-readiness-tool { --hrt-line:rgba(113,86,69,.22); --hrt-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,240,.95)); }
.cl-home-readiness-tool .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-home-readiness-tool .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-home-readiness-tool .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-home-readiness-tool .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-home-readiness-tool .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-home-readiness-tool .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-home-readiness-tool :is(a,button,select,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result:focus { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-home-readiness-tool [id] { scroll-margin-top:126px; }
.cl-home-readiness-tool .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-home-readiness-tool .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-home-readiness-tool .cl-section-inner > * { max-width:none!important; }
.cl-home-readiness-tool :is(.cl-home-readiness-tool-hero-layout,.cl-home-readiness-tool-costs,.cl-home-readiness-tool-manual-folio,.cl-home-readiness-tool-manual-item,.cl-home-readiness-tool-next-layout,.cl-home-readiness-tool-hub-paths) { max-width:none!important; }
.cl-home-readiness-tool :is(.cl-home-readiness-tool-hero-layout,.cl-home-readiness-tool-costs,.cl-home-readiness-tool-manual-folio,.cl-home-readiness-tool-manual-item,.cl-home-readiness-tool-next-layout,.cl-home-readiness-tool-hub-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-home-readiness-tool :is(.cl-home-readiness-tool-photo-folio,.cl-home-readiness-tool-hero-copy,.cl-home-readiness-tool-intro-panel,.cl-home-readiness-tool-workspace-heading,.cl-home-readiness-tool-manual-heading,.cl-home-readiness-tool-item-copy,.cl-home-readiness-tool-next-copy,.cl-home-readiness-tool-guide-panel) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-home-readiness-tool .cl-home-readiness-tool-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:132px clamp(20px,4vw,48px) 62px; background:radial-gradient(ellipse at 14% 25%,rgba(255,255,255,.9),transparent 65%),#ebe4da; }
.cl-home-readiness-tool .cl-home-readiness-tool-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-home-readiness-tool .cl-home-readiness-tool-breadcrumb { max-width:none!important; margin:0 0 30px!important; color:#656263; font-size:12px; line-height:1.9; }
.cl-home-readiness-tool .cl-home-readiness-tool-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-home-readiness-tool .cl-home-readiness-tool-breadcrumb span { margin-inline:5px; color:#96887e; }
.cl-home-readiness-tool .cl-home-readiness-tool-hero-layout { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:43px; align-items:center; }
.cl-home-readiness-tool .cl-home-readiness-tool-hero-photo { display:block; width:100%; max-width:none!important; margin:0!important; overflow:hidden; border-radius:24px; background:#e3dacf; box-shadow:0 20px 49px rgba(62,45,31,.12); }
.cl-home-readiness-tool .cl-home-readiness-tool-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-home-readiness-tool .cl-home-readiness-tool-photo-label { gap:12px; margin:19px 0 0!important; color:#795a4c; font-size:10px!important; line-height:1.8; font-weight:800; letter-spacing:.025em; --cl-icon-size:24px; }
.cl-home-readiness-tool .cl-eyebrow { gap:11px; margin:0 0 18px!important; color:#8c4046; font-size:10px!important; line-height:1.8; font-weight:800; letter-spacing:.035em; --cl-icon-size:25px; }
.cl-home-readiness-tool .wp-block-post-title { margin:0 0 26px!important; color:#3d4143; font-size:clamp(36px,3.35vw,48px); line-height:1.16; font-weight:500; letter-spacing:-1.55px; }
.cl-home-readiness-tool .cl-home-readiness-tool-intro-panel { padding:26px 29px 30px; border:1px solid white; border-radius:23px; background:var(--hrt-glass); box-shadow:0 18px 48px rgba(64,46,33,.075),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-home-readiness-tool .cl-home-readiness-tool-intro { margin:0 0 23px!important; color:#575b5d; font-size:18px; line-height:1.8; }
.cl-home-readiness-tool .wp-block-buttons { margin:0!important; }
.cl-home-readiness-tool .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:51px; max-width:100%; padding:13px 18px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-home-readiness-tool .wp-block-button__link:hover { background:#7d3039; }
.cl-home-readiness-tool .cl-section-label { margin:0 0 15px!important; color:#875147; font-size:10px!important; line-height:1.8; font-weight:800; letter-spacing:.04em; }
.cl-home-readiness-tool h2 { margin:0 0 20px!important; color:#404547; font-size:35px; line-height:1.25; letter-spacing:-.9px; }
.cl-home-readiness-tool .cl-home-readiness-tool-workspace { padding-block:60px 63px; background:#f8f6f1; }
.cl-home-readiness-tool .cl-home-readiness-tool-monthly-context { margin:0 0 52px!important; }
.cl-home-readiness-tool .cl-home-readiness-tool-monthly-context h2 { font-size:30px; }
.cl-home-readiness-tool .cl-home-readiness-tool-costs { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; margin:27px 0 0!important; padding-block:19px; border-block:1px solid var(--hrt-line); }
.cl-home-readiness-tool .cl-home-readiness-tool-cost { gap:12px; padding-inline:22px; color:#52565a; font-size:16px!important; font-weight:750; line-height:1.65; --cl-icon-size:25px; }
.cl-home-readiness-tool .cl-home-readiness-tool-cost:first-child { padding-left:0; }
.cl-home-readiness-tool .cl-home-readiness-tool-cost + .cl-home-readiness-tool-cost { border-left:1px solid var(--hrt-line); }
.cl-home-readiness-tool :is(.cl-home-readiness-tool-cost,.cl-home-readiness-tool-checklist-link,.cl-home-readiness-tool-manual-link,.cl-home-readiness-tool-scope-label,.cl-home-readiness-tool-path-link)::before { color:var(--cl-red); }
.cl-home-readiness-tool .cl-home-readiness-tool-workspace-heading { max-width:920px!important; margin:0 auto 30px!important; text-align:center; }
.cl-home-readiness-tool p.cl-home-readiness-tool-instruction { max-width:68ch!important; margin:0 auto!important; color:#5a5d5f; font-size:18px; line-height:1.8; }
.cl-home-readiness-tool .cl-home-readiness-tool-tool-slot { width:100%; min-width:0; max-width:1060px!important; margin:0 auto!important; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) { min-width:0; max-width:none!important; margin:0!important; padding:33px 39px 37px; border:1px solid white; border-radius:25px; background:var(--hrt-glass); box-shadow:0 19px 52px rgba(66,48,34,.08),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) > * { max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) h2 { margin:0 0 14px!important; font-size:28px; letter-spacing:-.65px; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) > p { margin:0 0 29px!important; color:#5e5f60; font-size:16px; line-height:1.8; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px 37px; align-items:end; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label { display:block; min-width:0; margin:0; color:#41484a; font-size:17px; font-weight:750; line-height:1.65; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label:nth-child(1) { grid-area:1/1; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls select:nth-child(2) { grid-area:2/1; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label:nth-child(3) { grid-area:1/2; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls select:nth-child(4) { grid-area:2/2; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label:nth-child(5) { grid-area:3/1; margin-top:19px; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls select:nth-child(6) { grid-area:4/1; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label:nth-child(7) { grid-area:3/2; margin-top:19px; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls select:nth-child(8) { grid-area:4/2; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls select { display:block; width:100%; min-width:0; min-height:54px; margin:0; padding:12px 34px 12px 14px; border:1px solid #aba19a; border-radius:9px; background:#fffefa; color:#41474a; font-size:16px; font-weight:650; line-height:1.65; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls button { grid-column:1/-1; justify-self:center; min-height:53px; max-width:100%; margin:19px 0 0; padding:13px 29px; border:1px solid transparent; border-radius:8px; background:var(--cl-red); color:white; font-size:15px; font-weight:800; line-height:1.65; cursor:pointer; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls button:hover { background:#7d3039; transform:none; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result { margin:0; padding:0; color:#53595c; font-size:17px; line-height:1.8; overflow-wrap:anywhere; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result:not(:empty) { margin-top:27px; padding-top:24px; border-top:1px solid var(--hrt-line); }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result p { margin:0 0 13px; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result a { display:inline-flex; align-items:center; min-height:46px; color:#8a323d; font-size:16px; font-weight:800; text-underline-offset:4px; }
.cl-home-readiness-tool .cl-tool:not([data-guidance-model]) noscript p { margin:24px 0 0; color:#595d60; font-size:16px; line-height:1.8; }
.cl-home-readiness-tool .cl-home-readiness-tool-checklist-link { justify-content:center; gap:12px; margin:24px auto 0!important; font-size:15px!important; line-height:1.75; font-weight:750; --cl-icon-size:24px; }
.cl-home-readiness-tool :is(.cl-home-readiness-tool-checklist-link,.cl-home-readiness-tool-manual-link) a { display:inline-flex; align-items:center; min-height:44px; color:#84404a; text-underline-offset:4px; }
.cl-home-readiness-tool .cl-home-readiness-tool-manual { padding-block:66px 62px; background:#eae4da; }
.cl-home-readiness-tool .cl-home-readiness-tool-manual-heading { max-width:74ch!important; margin:0 0 35px!important; }
.cl-home-readiness-tool p.cl-home-readiness-tool-manual-instruction { margin:0!important; color:#555b5d; font-size:18px; line-height:1.85; }
.cl-home-readiness-tool .cl-home-readiness-tool-manual-folio { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 47px; border-top:1px solid var(--hrt-line); }
.cl-home-readiness-tool .cl-home-readiness-tool-manual-item { display:grid; grid-template-columns:42px minmax(0,1fr); gap:18px; padding:31px 0 32px; border-bottom:1px solid var(--hrt-line); }
.cl-home-readiness-tool .cl-home-readiness-tool-item-number { color:#785247; font-family:var(--wp--preset--font-family--montserrat); font-size:23px; line-height:1.5; letter-spacing:-.5px; }
.cl-home-readiness-tool .cl-home-readiness-tool-item-copy h3 { margin:0 0 14px!important; color:#41474b; font-size:27px; line-height:1.3; letter-spacing:-.6px; }
.cl-home-readiness-tool .cl-home-readiness-tool-manual-question { margin:0 0 13px!important; color:#424b50; font-size:17px; font-weight:750; line-height:1.75; }
.cl-home-readiness-tool .cl-home-readiness-tool-review-cue { margin:0!important; color:#606163; font-size:16px; line-height:1.8; }
.cl-home-readiness-tool .cl-home-readiness-tool-manual-link { gap:13px; margin:25px 0 0!important; font-size:16px!important; line-height:1.75; font-weight:800; --cl-icon-size:25px; }
.cl-home-readiness-tool .cl-home-readiness-tool-next { padding-block:65px 58px; background:#f7f4ee; }
.cl-home-readiness-tool .cl-home-readiness-tool-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.9fr); gap:67px; align-items:center; }
.cl-home-readiness-tool .cl-home-readiness-tool-scope-label { gap:13px; margin:0 0 20px!important; color:#85534b; font-size:10px!important; font-weight:800; line-height:1.8; letter-spacing:.025em; --cl-icon-size:27px; }
.cl-home-readiness-tool p.cl-home-readiness-tool-scope-note { margin:0!important; color:#575e61; font-size:18px; line-height:1.85; }
.cl-home-readiness-tool .cl-home-readiness-tool-guide-panel { padding:30px 34px 33px; border:1px solid white; border-radius:23px; background:var(--hrt-glass); box-shadow:0 17px 46px rgba(67,49,35,.07),inset 0 1px 0 white; }
.cl-home-readiness-tool p.cl-home-readiness-tool-guide-note { margin:0 0 23px!important; color:#565c5e; font-size:18px; line-height:1.8; }
.cl-home-readiness-tool .cl-home-readiness-tool-hub-paths { display:grid; grid-template-columns:1fr 1fr; gap:47px; margin:34px 0 0!important; }
.cl-home-readiness-tool .cl-home-readiness-tool-path-link { position:relative; isolation:isolate; gap:14px; min-height:62px; padding-block:7px; border-bottom:1px solid var(--hrt-line); color:#4e5559; font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-home-readiness-tool .cl-home-readiness-tool-path-link a { display:flex; align-items:center; justify-content:space-between; flex:1; gap:18px; min-height:44px; color:inherit; text-decoration:none; }
.cl-home-readiness-tool .cl-home-readiness-tool-path-link a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-home-readiness-tool .cl-home-readiness-tool-path-link a::after { content:''; display:block; flex:none; width:19px; height:19px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-home-readiness-tool .cl-home-readiness-tool-path-link a:hover { color:var(--cl-red); }
.cl-home-readiness-tool .cl-home-readiness-tool-path-link a:focus-visible { outline:none; }
.cl-home-readiness-tool .cl-home-readiness-tool-path-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-home-readiness-tool .cl-home-readiness-tool-hero { padding-top:124px; padding-bottom:52px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-hero-layout { gap:30px; }
 .cl-home-readiness-tool .wp-block-post-title { font-size:39px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-intro-panel { padding:24px 25px 27px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-intro { font-size:17px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-cost { gap:10px; padding-inline:16px; font-size:15px!important; --cl-icon-size:23px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-next-layout { gap:43px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual-folio { column-gap:35px; }
}
@media(max-width:900px) {
 .cl-home-readiness-tool .cl-home-readiness-tool-hero { padding-top:111px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-hero-layout { grid-template-columns:1fr; gap:30px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-hero-copy { display:grid; grid-template-columns:1fr 1.1fr; gap:0 27px; align-items:start; }
 .cl-home-readiness-tool .cl-eyebrow { grid-column:1/-1; }
 .cl-home-readiness-tool .wp-block-post-title { font-size:37px; margin-bottom:0!important; }
 .cl-home-readiness-tool .cl-home-readiness-tool-intro-panel { margin:0!important; }
 .cl-home-readiness-tool .cl-home-readiness-tool-workspace { padding-block:50px; }
 .cl-home-readiness-tool h2 { font-size:31px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-monthly-context h2 { font-size:28px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-costs { grid-template-columns:repeat(3,minmax(0,1fr)); padding-block:0; }
 .cl-home-readiness-tool .cl-home-readiness-tool-cost { padding:14px 16px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-cost:nth-child(4) { padding-left:0; border-left:0; }
 .cl-home-readiness-tool .cl-home-readiness-tool-cost:nth-child(n+4) { border-top:1px solid var(--hrt-line); }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) { padding:30px; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls { column-gap:26px; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label { font-size:16px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual { padding-block:52px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual-item { grid-template-columns:31px minmax(0,1fr); gap:12px; padding-block:26px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-item-copy h3 { font-size:24px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual-question { font-size:16px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-next { padding-block:52px 49px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-next-layout { gap:30px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-guide-panel { padding:26px; }
}
@media(max-width:700px) {
 .cl-home-readiness-tool .cl-home-readiness-tool-hero { padding:105px 20px 43px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-hero-copy { display:block; }
 .cl-home-readiness-tool .wp-block-post-title { margin-bottom:24px!important; font-size:38px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-intro-panel { padding:27px 28px 30px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-costs { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .cl-home-readiness-tool .cl-home-readiness-tool-cost:nth-child(3) { padding-left:0; border-left:0; border-top:1px solid var(--hrt-line); }
 .cl-home-readiness-tool .cl-home-readiness-tool-cost:nth-child(4) { padding-left:16px; border-left:1px solid var(--hrt-line); }
 .cl-home-readiness-tool .cl-home-readiness-tool-cost:nth-child(5) { grid-column:1/-1; padding-left:0; border-left:0; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls { display:flex; flex-direction:column; align-items:stretch; gap:11px; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label:nth-child(n) { margin-top:15px; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls label:first-child { margin-top:0; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls button { width:100%; margin-top:13px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual-folio { grid-template-columns:1fr; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual-item { grid-template-columns:35px minmax(0,1fr); gap:14px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-next-layout { grid-template-columns:1fr; gap:28px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-hub-paths { grid-template-columns:1fr; gap:12px; margin-top:25px!important; }
}
@media(max-width:540px) {
 .cl-home-readiness-tool .cl-home-readiness-tool-hero { padding-top:97px; padding-bottom:39px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-breadcrumb { margin-bottom:24px!important; font-size:11px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-breadcrumb span { margin-inline:3px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-hero-layout { gap:25px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-hero-photo { border-radius:20px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-photo-label { gap:10px; margin-top:15px!important; font-size:9px!important; --cl-icon-size:23px; }
 .cl-home-readiness-tool .cl-eyebrow { gap:10px; margin-bottom:16px!important; font-size:9px!important; }
 .cl-home-readiness-tool .wp-block-post-title { font-size:34px; line-height:1.18; letter-spacing:-1.1px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-intro-panel { padding:24px 24px 27px; border-radius:21px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-intro { font-size:17px; }
 .cl-home-readiness-tool .wp-block-button { width:100%; }
 .cl-home-readiness-tool .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:13px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-workspace { padding-block:40px 43px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-monthly-context { margin-bottom:39px!important; }
 .cl-home-readiness-tool .cl-home-readiness-tool-monthly-context h2 { font-size:27px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-costs { margin-top:22px!important; }
 .cl-home-readiness-tool .cl-home-readiness-tool-cost { font-size:14px!important; padding-block:13px; }
 .cl-home-readiness-tool h2 { font-size:29px; letter-spacing:-.7px; }
 .cl-home-readiness-tool p.cl-home-readiness-tool-instruction { font-size:17px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-workspace-heading { text-align:left; margin-bottom:25px!important; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) { padding:25px 23px 28px; border-radius:21px; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) h2 { font-size:25px; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) > p { margin-bottom:24px!important; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-controls select { font-size:15px; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result { font-size:16px; }
 .cl-home-readiness-tool .cl-tool:not([data-guidance-model]) .cl-tool-result a { font-size:15px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-checklist-link { justify-content:flex-start; font-size:14px!important; gap:10px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual { padding-block:43px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual-heading { margin-bottom:28px!important; }
 .cl-home-readiness-tool p.cl-home-readiness-tool-manual-instruction { font-size:17px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-item-copy h3 { font-size:25px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual-question { font-size:16px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-manual-link { font-size:15px!important; gap:11px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-next { padding-block:43px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-scope-label { gap:11px; font-size:9px!important; }
 .cl-home-readiness-tool :is(p.cl-home-readiness-tool-scope-note,p.cl-home-readiness-tool-guide-note) { font-size:17px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-guide-panel { padding:26px 24px 28px; border-radius:21px; }
 .cl-home-readiness-tool .cl-home-readiness-tool-path-link { font-size:15px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-home-readiness-tool :is(.cl-home-readiness-tool-intro-panel,.cl-tool:not([data-guidance-model]),.cl-home-readiness-tool-guide-panel) { background:#fbf9f5; }
}

/* A compact process workspace, complete reading photograph and open issue ledger. */
.cl-rights-checker { --rc-line:rgba(111,83,65,.21); --rc-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(249,246,240,.94)); }
.cl-rights-checker .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-rights-checker .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-rights-checker .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-rights-checker .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-rights-checker .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-rights-checker .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-rights-checker .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-rights-checker .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-rights-checker :is(a,button,select,.cl-tool-result):focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-result:focus { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-rights-checker [id] { scroll-margin-top:126px; }
.cl-rights-checker .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-rights-checker :is(.cl-section-inner,.cl-rights-checker-hero-inner) { max-width:1270px!important; margin:0 auto!important; }
.cl-rights-checker :is(.cl-section-inner,.cl-rights-checker-hero-inner) > * { max-width:none!important; }
.cl-rights-checker :is(.cl-rights-checker-masthead,.cl-rights-checker-workspace-heading,.cl-rights-checker-reading-spread,.cl-rights-checker-next-layout) { max-width:none!important; }
.cl-rights-checker :is(.cl-rights-checker-masthead,.cl-rights-checker-workspace-heading,.cl-rights-checker-reading-spread,.cl-rights-checker-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-rights-checker :is(.cl-rights-checker-title,.cl-rights-checker-intro-panel,.cl-rights-checker-workspace-title,.cl-rights-checker-result-context,.cl-rights-checker-directory-heading,.cl-rights-checker-direct-guidance,.cl-rights-checker-next-heading,.cl-rights-checker-hub-paths) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-rights-checker .cl-section-label { margin:0 0 15px!important; color:#8b4650; font-size:10px!important; font-weight:800; letter-spacing:.075em; line-height:1.8; }
.cl-rights-checker h2 { margin:0; color:#414548; font-size:35px; line-height:1.27; letter-spacing:-.85px; }
.cl-rights-checker .cl-rights-checker-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:134px clamp(20px,4vw,48px) 48px; background:radial-gradient(ellipse at 23% 8%,rgba(255,255,255,.94),transparent 70%),#eee8df; }
.cl-rights-checker .cl-rights-checker-breadcrumb { max-width:none!important; margin:0 0 35px!important; color:#6a6568; font-size:12px; line-height:1.9; }
.cl-rights-checker .cl-rights-checker-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-rights-checker .cl-rights-checker-breadcrumb span { margin-inline:6px; color:#a29b95; }
.cl-rights-checker .cl-rights-checker-masthead { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; gap:72px; }
.cl-rights-checker .cl-eyebrow { gap:12px; margin:0 0 21px!important; color:#8b414a; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.8; --cl-icon-size:26px; }
.cl-rights-checker .wp-block-post-title { max-width:21ch; margin:0; color:#3d4245; font-size:53px; font-weight:500; line-height:1.14; letter-spacing:-1.7px; }
.cl-rights-checker .cl-rights-checker-intro-panel { padding:29px 33px 32px; border:1px solid white; border-radius:24px; background:var(--rc-glass); box-shadow:0 18px 46px rgba(65,48,40,.075),inset 0 1px 0 white; backdrop-filter:blur(23px); -webkit-backdrop-filter:blur(23px); }
.cl-rights-checker .cl-rights-checker-intro { margin:0 0 24px; color:#565b5d; font-size:19px; line-height:1.8; }
.cl-rights-checker .wp-block-buttons { margin:0; }
.cl-rights-checker .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:52px; max-width:100%; padding:13px 21px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.7; white-space:normal; }
.cl-rights-checker .wp-block-button__link:hover { background:#7e3039; }
.cl-rights-checker .cl-rights-checker-workspace { padding-block:50px 53px; background:#f8f5f0; }
.cl-rights-checker .cl-rights-checker-workspace-heading { display:grid; grid-template-columns:1.5fr .8fr; gap:80px; align-items:end; margin:0 0 29px!important; }
.cl-rights-checker .cl-rights-checker-workspace-title h2 { max-width:25ch; }
.cl-rights-checker .cl-rights-checker-tool-slot { min-width:0; max-width:none!important; margin:0!important; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) { display:grid; grid-template-columns:.9fr 1.1fr; column-gap:76px; min-width:0; max-width:none!important; margin:0!important; padding:35px 40px 37px; border:1px solid white; border-radius:25px; background:var(--rc-glass); box-shadow:0 19px 48px rgba(65,48,40,.08),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-rights-checker .cl-tool:not([data-guidance-model]) > * { min-width:0; max-width:none!important; margin-left:0!important; margin-right:0!important; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) h2 { grid-column:1; grid-row:1; margin:0; font-size:28px; line-height:1.3; letter-spacing:-.6px; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) > p { grid-column:1; grid-row:2; margin:14px 0 0; color:#595d5f; font-size:16px; line-height:1.85; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls { display:flex; flex-direction:column; grid-column:2; grid-row:1/3; gap:11px; align-self:start; margin:0; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls:empty { display:none; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls label { display:block; min-width:0; margin:0; color:#464a4d; font-size:16px; font-weight:800; line-height:1.75; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls select { display:block; width:100%; min-width:0; min-height:54px; margin:0; padding:12px 32px 12px 13px; border:1px solid #aa9f97; border-radius:9px; background:#fffefa; color:#414649; font-size:16px; font-weight:650; line-height:1.6; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls button { align-self:flex-start; min-height:52px; max-width:100%; margin:13px 0 0; padding:13px 23px; border:1px solid transparent; border-radius:8px; background:var(--cl-red); color:white; font-size:15px; font-weight:800; line-height:1.7; cursor:pointer; white-space:normal; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls button:hover { background:#7e3039; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-result { grid-column:1/-1; grid-row:3; margin:0; padding:0; border:0; border-radius:0; background:transparent; color:#555a5d; font-size:17px; line-height:1.85; overflow-wrap:anywhere; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-result:empty { display:none; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-result:not(:empty) { margin-top:26px; padding-top:23px; border-top:1px solid var(--rc-line); }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-result p { margin:0 0 13px; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-result a { display:inline-flex; align-items:center; min-height:48px; max-width:100%; color:#87343e; font-size:16px; font-weight:800; line-height:1.7; text-decoration:underline; text-underline-offset:4px; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) noscript { grid-column:1/-1; }
.cl-rights-checker .cl-tool:not([data-guidance-model]) noscript p { margin:23px 0 0; color:#595d5f; font-size:16px; line-height:1.85; }
.cl-rights-checker .cl-tool:not([data-guidance-model]):has(.cl-tool-controls:empty) > :is(h2,p) { grid-column:1/-1; }
.cl-rights-checker :is(.cl-rights-checker-manual-link,.cl-rights-checker-topic-link,.cl-rights-checker-hub-link) { position:relative; isolation:isolate; min-width:0; max-width:none!important; margin:0!important; gap:15px; color:#474b4d; font-size:16px!important; font-weight:750; line-height:1.75; --cl-icon-size:25px; }
.cl-rights-checker :is(.cl-rights-checker-manual-link,.cl-rights-checker-topic-link,.cl-rights-checker-hub-link) a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:16px; min-width:0; min-height:50px; color:inherit; text-decoration:none; }
.cl-rights-checker :is(.cl-rights-checker-manual-link,.cl-rights-checker-topic-link,.cl-rights-checker-hub-link) a::before { content:''; position:absolute; inset:0; border-radius:8px; }
.cl-rights-checker :is(.cl-rights-checker-manual-link,.cl-rights-checker-topic-link,.cl-rights-checker-hub-link) a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-rights-checker :is(.cl-rights-checker-manual-link,.cl-rights-checker-topic-link,.cl-rights-checker-hub-link) a:hover { color:var(--cl-red); }
.cl-rights-checker :is(.cl-rights-checker-manual-link,.cl-rights-checker-topic-link,.cl-rights-checker-hub-link) a:focus-visible { outline:none; }
.cl-rights-checker :is(.cl-rights-checker-manual-link,.cl-rights-checker-topic-link,.cl-rights-checker-hub-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-rights-checker .cl-rights-checker-manual-link { color:#88414a; font-size:15px!important; --cl-icon-size:24px; }
.cl-rights-checker .cl-rights-checker-manual { padding-block:62px 59px; background:#eee7de; }
.cl-rights-checker .cl-rights-checker-reading-spread { display:grid; grid-template-columns:1fr 1.4fr; gap:70px; align-items:center; margin:0!important; }
.cl-rights-checker .cl-rights-checker-result-context { padding-right:18px; }
.cl-rights-checker .cl-rights-checker-result-context h2 { max-width:17ch; font-size:34px; }
.cl-rights-checker .cl-rights-checker-qualification { margin:22px 0 0; color:#585b5d; font-size:18px; line-height:1.9; }
.cl-rights-checker .cl-rights-checker-guidance-photo { display:block; position:relative; max-width:none; margin:0; overflow:hidden; border-radius:24px; box-shadow:0 19px 44px rgba(65,45,30,.11); }
.cl-rights-checker .cl-rights-checker-guidance-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-rights-checker .cl-rights-checker-direct-guidance { max-width:none!important; margin:53px 0 0!important; }
.cl-rights-checker .cl-rights-checker-directory-heading { margin:0 0 28px!important; }
.cl-rights-checker .cl-rights-checker-directory-note { margin:18px 0 0; color:#5c5e60; font-size:17px; line-height:1.85; }
.cl-rights-checker .cl-rights-checker-topic-ledger { max-width:none!important; margin:0!important; border-top:1px solid var(--rc-line); }
.cl-rights-checker .cl-rights-checker-topic-link { padding:17px 0; border-bottom:1px solid var(--rc-line); --cl-icon-size:27px; }
.cl-rights-checker .cl-rights-checker-topic-link a { display:grid; grid-template-columns:1fr 1.15fr 18px; gap:25px; }
.cl-rights-checker .cl-rights-checker-topic-name { color:#484b4d; font-size:18px; font-weight:800; line-height:1.7; }
.cl-rights-checker .cl-rights-checker-topic-destination { color:#686063; font-size:15px; font-weight:650; line-height:1.8; }
.cl-rights-checker .cl-rights-checker-next { padding-block:56px 60px; background:var(--cl-paper); }
.cl-rights-checker .cl-rights-checker-next-layout { display:grid; grid-template-columns:1fr 1fr; gap:110px; align-items:center; margin:0!important; }
.cl-rights-checker .cl-rights-checker-next-heading .wp-block-buttons { margin-top:24px; }
.cl-rights-checker .cl-rights-checker-hub-link { padding-block:10px; border-bottom:1px solid var(--rc-line); }
@media(max-width:1100px) {
 .cl-rights-checker .cl-rights-checker-hero { padding-top:124px; }
 .cl-rights-checker .cl-rights-checker-masthead { gap:42px; }
 .cl-rights-checker .wp-block-post-title { font-size:47px; }
 .cl-rights-checker .cl-rights-checker-intro-panel { padding:26px 28px 29px; }
 .cl-rights-checker .cl-rights-checker-intro { font-size:18px; }
 .cl-rights-checker .cl-rights-checker-workspace-heading { gap:45px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) { column-gap:45px; padding:32px 34px 35px; }
 .cl-rights-checker .cl-rights-checker-reading-spread { gap:50px; }
 .cl-rights-checker .cl-rights-checker-result-context { padding-right:0; }
 .cl-rights-checker .cl-rights-checker-result-context h2 { font-size:31px; }
 .cl-rights-checker .cl-rights-checker-qualification { font-size:17px; }
 .cl-rights-checker .cl-rights-checker-next-layout { gap:65px; }
}
@media(max-width:781px) {
 .cl-rights-checker .cl-rights-checker-hero { padding:108px 20px 40px; }
 .cl-rights-checker .cl-rights-checker-breadcrumb { margin-bottom:28px!important; }
 .cl-rights-checker .cl-rights-checker-masthead { grid-template-columns:1.08fr 1fr; gap:28px; }
 .cl-rights-checker .wp-block-post-title { font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-rights-checker .cl-eyebrow { gap:10px; font-size:9px!important; letter-spacing:.025em; --cl-icon-size:24px; }
 .cl-rights-checker .cl-rights-checker-intro-panel { padding:23px 23px 26px; border-radius:21px; }
 .cl-rights-checker .cl-rights-checker-intro { font-size:17px; }
 .cl-rights-checker .wp-block-button__link { padding-inline:16px; font-size:13px; }
 .cl-rights-checker h2 { font-size:31px; }
 .cl-rights-checker .cl-rights-checker-workspace { padding-block:41px 44px; }
 .cl-rights-checker .cl-rights-checker-workspace-heading { grid-template-columns:1.4fr 1fr; gap:32px; }
 .cl-rights-checker .cl-rights-checker-manual-link { font-size:14px!important; gap:10px; --cl-icon-size:23px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) { grid-template-columns:.9fr 1.1fr; column-gap:31px; padding:29px 27px 31px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) h2 { font-size:26px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) > p { font-size:15px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls select { font-size:15px; }
 .cl-rights-checker .cl-rights-checker-manual { padding-block:45px 46px; }
 .cl-rights-checker .cl-rights-checker-reading-spread { grid-template-columns:1fr; gap:26px; }
 .cl-rights-checker .cl-rights-checker-result-context h2 { max-width:none; font-size:31px; }
 .cl-rights-checker .cl-rights-checker-qualification { margin-top:17px; }
 .cl-rights-checker .cl-rights-checker-guidance-photo { border-radius:21px; }
 .cl-rights-checker .cl-rights-checker-direct-guidance { margin-top:38px!important; }
 .cl-rights-checker .cl-rights-checker-topic-link a { grid-template-columns:1fr 1.1fr 18px; gap:20px; }
 .cl-rights-checker .cl-rights-checker-topic-name { font-size:17px; }
 .cl-rights-checker .cl-rights-checker-topic-destination { font-size:14px; }
 .cl-rights-checker .cl-rights-checker-next { padding-block:45px 49px; }
 .cl-rights-checker .cl-rights-checker-next-layout { gap:35px; }
}
@media(max-width:540px) {
 .cl-rights-checker .cl-rights-checker-hero { padding-top:94px; }
 .cl-rights-checker .cl-rights-checker-breadcrumb { margin-bottom:26px!important; font-size:11px; line-height:1.9; }
 .cl-rights-checker .cl-rights-checker-breadcrumb span { margin-inline:3px; }
 .cl-rights-checker .cl-rights-checker-masthead { grid-template-columns:1fr; gap:24px; }
 .cl-rights-checker .wp-block-post-title { max-width:18ch; font-size:38px; line-height:1.16; }
 .cl-rights-checker .cl-eyebrow { margin-bottom:17px!important; }
 .cl-rights-checker .cl-rights-checker-intro-panel { padding:25px 24px 27px; }
 .cl-rights-checker .cl-rights-checker-intro { margin-bottom:22px; font-size:17px; }
 .cl-rights-checker .wp-block-button { width:100%; }
 .cl-rights-checker .wp-block-button__link { display:flex; width:100%; padding-inline:12px; font-size:14px; }
 .cl-rights-checker h2 { font-size:29px; }
 .cl-rights-checker .cl-rights-checker-workspace { padding:37px 20px 40px; }
 .cl-rights-checker .cl-rights-checker-workspace-heading { grid-template-columns:1fr; gap:16px; margin-bottom:22px!important; }
 .cl-rights-checker .cl-rights-checker-manual-link { font-size:14px!important; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) { display:block; padding:26px 22px 29px; border-radius:21px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) h2 { font-size:27px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) > p { margin:16px 0 24px; font-size:16px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls label { font-size:16px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls select { padding-left:10px; padding-right:25px; font-size:14px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-controls button { align-self:stretch; margin-top:13px; padding-inline:12px; font-size:15px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-result { font-size:16px; }
 .cl-rights-checker .cl-tool:not([data-guidance-model]) .cl-tool-result a { font-size:15px; }
 .cl-rights-checker .cl-rights-checker-manual { padding:39px 20px 42px; }
 .cl-rights-checker .cl-rights-checker-result-context h2 { font-size:29px; }
 .cl-rights-checker .cl-rights-checker-qualification { font-size:17px; }
 .cl-rights-checker .cl-rights-checker-direct-guidance { margin-top:34px!important; }
 .cl-rights-checker .cl-rights-checker-directory-heading { margin-bottom:23px!important; }
 .cl-rights-checker .cl-rights-checker-directory-note { font-size:16px; }
 .cl-rights-checker .cl-rights-checker-topic-link { align-items:flex-start; gap:12px; padding-block:17px; --cl-icon-size:24px; }
 .cl-rights-checker .cl-rights-checker-topic-link::before { margin-top:3px; }
 .cl-rights-checker .cl-rights-checker-topic-link a { grid-template-columns:1fr 18px; gap:5px 12px; }
 .cl-rights-checker .cl-rights-checker-topic-name { grid-column:1; font-size:16px; }
 .cl-rights-checker .cl-rights-checker-topic-destination { grid-column:1; font-size:14px; line-height:1.8; }
 .cl-rights-checker .cl-rights-checker-topic-link a::after { grid-column:2; grid-row:1/3; }
 .cl-rights-checker .cl-rights-checker-next { padding:39px 20px 43px; }
 .cl-rights-checker .cl-rights-checker-next-layout { grid-template-columns:1fr; gap:27px; }
 .cl-rights-checker .cl-rights-checker-next-heading .wp-block-buttons { margin-top:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-rights-checker :is(.cl-rights-checker-intro-panel,.cl-tool:not([data-guidance-model])) { background:#fffefa; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-rights-checker :is(a,button,select) { transition:none; }
}

/* Consultancy: a complete human photograph, service ledger and explicit scope. */
.cl-consultancy-hub { --ch-line:rgba(117,92,72,.22); --ch-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,243,235,.94)); }
.cl-consultancy-hub .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-consultancy-hub .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-consultancy-hub .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-consultancy-hub .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-consultancy-hub .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-consultancy-hub .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-consultancy-hub .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-consultancy-hub .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-consultancy-hub .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-consultancy-hub .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-consultancy-hub a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-consultancy-hub [id] { scroll-margin-top:126px; }
.cl-consultancy-hub .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-consultancy-hub .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-consultancy-hub .cl-section-inner > * { max-width:none!important; }
.cl-consultancy-hub :is(.cl-consultancy-hub-heading,.cl-consultancy-hub-hero-layout,.cl-consultancy-hub-intro-panel,.cl-consultancy-hub-directory-header,.cl-consultancy-hub-service-ledger,.cl-consultancy-hub-service-row,.cl-consultancy-hub-scope-layout,.cl-consultancy-hub-session-copy,.cl-consultancy-hub-referral-panel,.cl-consultancy-hub-faq-layout,.cl-consultancy-hub-faq-list,.cl-consultancy-hub-next-panel,.cl-consultancy-hub-next-copy,.cl-consultancy-hub-next-paths) { max-width:none!important; }
.cl-consultancy-hub :is(.cl-consultancy-hub-heading,.cl-consultancy-hub-hero-layout,.cl-consultancy-hub-intro-panel,.cl-consultancy-hub-directory-header,.cl-consultancy-hub-service-ledger,.cl-consultancy-hub-service-row,.cl-consultancy-hub-scope-layout,.cl-consultancy-hub-session-copy,.cl-consultancy-hub-referral-panel,.cl-consultancy-hub-faq-layout,.cl-consultancy-hub-faq-list,.cl-consultancy-hub-next-panel,.cl-consultancy-hub-next-copy,.cl-consultancy-hub-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-consultancy-hub .cl-consultancy-hub-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:132px clamp(20px,4vw,48px) 67px; background:radial-gradient(ellipse at 64% 66%,#fbfaf5,transparent 70%),#eae3d9; }
.cl-consultancy-hub .cl-consultancy-hub-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-consultancy-hub .cl-consultancy-hub-breadcrumb { max-width:none!important; margin:0 0 30px!important; color:#666267; font-size:12px; line-height:1.9; }
.cl-consultancy-hub .cl-consultancy-hub-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-consultancy-hub .cl-consultancy-hub-breadcrumb span { margin-inline:6px; color:#93877c; }
.cl-consultancy-hub .cl-consultancy-hub-heading { margin:0 0 35px!important; }
.cl-consultancy-hub .cl-eyebrow { gap:11px; margin-bottom:19px!important; color:#88444b; font-size:10px!important; font-weight:800; letter-spacing:.05em; line-height:1.9; --cl-icon-size:26px; }
.cl-consultancy-hub .wp-block-post-title { max-width:1130px!important; color:#3c4245; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.13; letter-spacing:-1.9px; }
.cl-consultancy-hub .cl-consultancy-hub-hero-layout { display:grid; grid-template-columns:minmax(0,1.19fr) minmax(0,1fr); gap:32px; align-items:center; }
.cl-consultancy-hub .cl-consultancy-hub-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; border:1px solid rgba(255,255,255,.84); border-radius:26px; overflow:hidden; background:#ddc8ae; box-shadow:0 18px 44px rgba(66,44,29,.13); }
.cl-consultancy-hub .cl-consultancy-hub-hero-photo img { position:relative; display:block; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-consultancy-hub .cl-consultancy-hub-intro-panel { padding:36px 35px 37px; border:1px solid white; border-radius:25px; background:var(--ch-glass); box-shadow:0 16px 42px rgba(65,45,34,.075),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-consultancy-hub .cl-consultancy-hub-intro { color:#535a5b; font-size:18px; line-height:1.85; }
.cl-consultancy-hub .cl-consultancy-hub-intro-panel .wp-block-buttons { margin-top:26px!important; }
.cl-consultancy-hub .wp-block-buttons { margin:0!important; }
.cl-consultancy-hub .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:51px; max-width:100%; padding:13px 21px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-consultancy-hub .wp-block-button__link:hover { background:#7d3039; }
.cl-consultancy-hub .cl-section-label { gap:11px; margin:0 0 16px!important; color:#8a4b51; font-size:10px!important; font-weight:800; line-height:1.85; letter-spacing:.05em; --cl-icon-size:25px; }
.cl-consultancy-hub h2 { margin:0!important; color:#40464a; font-size:35px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-consultancy-hub .cl-consultancy-hub-directory { padding-block:64px 73px; background:#faf8f3; }
.cl-consultancy-hub .cl-consultancy-hub-directory-header { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:64px; align-items:end; margin-bottom:32px!important; }
.cl-consultancy-hub .cl-consultancy-hub-directory-intro { color:#575e5f; font-size:18px; line-height:1.85; }
.cl-consultancy-hub .cl-consultancy-hub-ledger-label { margin:0 0 16px!important; color:#765654; font-size:14px; font-weight:700; line-height:1.7; letter-spacing:0; }
.cl-consultancy-hub .cl-consultancy-hub-service-ledger { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border:1px solid var(--ch-line); border-radius:25px; overflow:visible; }
.cl-consultancy-hub .cl-consultancy-hub-service-row { position:relative; isolation:isolate; padding:28px 35px 32px; background:rgba(255,255,255,.55); transition:background var(--cl-fast); }
.cl-consultancy-hub .cl-consultancy-hub-service-row:nth-child(even) { border-left:1px solid var(--ch-line); }
.cl-consultancy-hub .cl-consultancy-hub-service-row:nth-child(n+3) { border-top:1px solid var(--ch-line); }
.cl-consultancy-hub .cl-consultancy-hub-service-row:first-child { border-top-left-radius:24px; }
.cl-consultancy-hub .cl-consultancy-hub-service-row:nth-child(2) { border-top-right-radius:24px; }
.cl-consultancy-hub .cl-consultancy-hub-service-row:nth-last-child(2) { border-bottom-left-radius:24px; }
.cl-consultancy-hub .cl-consultancy-hub-service-row:last-child { border-bottom-right-radius:24px; }
.cl-consultancy-hub .cl-consultancy-hub-service-start { background:linear-gradient(125deg,#efe3d5,#f9f3ea); }
.cl-consultancy-hub .cl-consultancy-hub-service-row:hover { background:#eee5da; }
.cl-consultancy-hub .cl-consultancy-hub-service-kicker { gap:12px; margin-bottom:18px!important; color:#8c5154; font-size:9px!important; font-weight:800; line-height:1.8; letter-spacing:.045em; --cl-icon-size:26px; text-transform:uppercase; }
.cl-consultancy-hub .cl-consultancy-hub-service-link { position:static; margin-bottom:14px!important; color:#41474a; font-size:25px; font-weight:500; line-height:1.35; letter-spacing:-.6px; }
.cl-consultancy-hub .cl-consultancy-hub-service-link a { position:static; display:flex; align-items:flex-start; justify-content:space-between; gap:23px; color:inherit; text-decoration:none; }
.cl-consultancy-hub .cl-consultancy-hub-service-link a::before { content:''; position:absolute; inset:0; border-radius:24px; }
.cl-consultancy-hub .cl-consultancy-hub-service-link a::after { content:''; display:block; flex:none; width:18px; height:18px; margin-top:7px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-consultancy-hub .cl-consultancy-hub-service-link a:hover { color:var(--cl-red); }
.cl-consultancy-hub .cl-consultancy-hub-service-link a:focus-visible { outline:none; }
.cl-consultancy-hub .cl-consultancy-hub-service-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:5px; }
.cl-consultancy-hub .cl-consultancy-hub-service-description { color:#5b6060; font-size:16px; line-height:1.85; }
.cl-consultancy-hub .cl-consultancy-hub-scope { padding-block:64px; border-block:1px solid rgba(121,96,74,.12); background:#eae5dc; }
.cl-consultancy-hub .cl-consultancy-hub-scope-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:64px; align-items:center; }
.cl-consultancy-hub .cl-consultancy-hub-session-copy { padding-block:15px; }
.cl-consultancy-hub .cl-consultancy-hub-scope-layout h2 { font-size:32px; }
.cl-consultancy-hub .cl-consultancy-hub-scope-layout p:not(.cl-section-label) { margin-top:23px!important; color:#575d5d; font-size:18px; line-height:1.85; }
.cl-consultancy-hub .cl-consultancy-hub-referral-panel { padding:35px 37px 38px; border:1px solid rgba(255,255,255,.95); border-radius:24px; background:var(--ch-glass); box-shadow:0 14px 34px rgba(65,45,34,.06); }
.cl-consultancy-hub .cl-consultancy-hub-faq { padding-block:70px; background:#faf8f4; }
.cl-consultancy-hub .cl-consultancy-hub-faq-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:75px; align-items:start; }
.cl-consultancy-hub .cl-consultancy-hub-faq-heading { max-width:410px!important; }
.cl-consultancy-hub .wp-block-details { margin-bottom:14px!important; border:1px solid rgba(122,99,79,.14); border-radius:14px; background:#fffefb; box-shadow:0 8px 23px rgba(65,45,34,.035); }
.cl-consultancy-hub .wp-block-details:last-child { margin-bottom:0!important; }
.cl-consultancy-hub .wp-block-details summary { position:relative; min-height:64px; padding:21px 54px 21px 24px; color:#444b4d; font-size:16px; font-weight:750; line-height:1.7; cursor:pointer; list-style:none; }
.cl-consultancy-hub .wp-block-details summary::-webkit-details-marker { display:none; }
.cl-consultancy-hub .wp-block-details summary::after { content:'+'; position:absolute; right:23px; top:21px; color:var(--cl-red); font-size:21px; font-weight:500; line-height:1.3; }
.cl-consultancy-hub .wp-block-details[open] summary::after { content:'−'; }
.cl-consultancy-hub .wp-block-details summary:focus-visible { outline:3px solid var(--cl-red); outline-offset:4px; border-radius:12px; }
.cl-consultancy-hub .wp-block-details p { margin:0!important; padding:0 24px 25px; color:#596061; font-size:16px; line-height:1.85; }
.cl-consultancy-hub .cl-consultancy-hub-next { padding-block:0 68px; background:#faf8f4; }
.cl-consultancy-hub .cl-consultancy-hub-next-panel { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:58px; align-items:center; padding:38px 42px 41px; border:1px solid white; border-radius:25px; background:var(--ch-glass); box-shadow:0 16px 38px rgba(65,45,34,.07); }
.cl-consultancy-hub .cl-consultancy-hub-next-copy .wp-block-buttons { margin-top:25px!important; }
.cl-consultancy-hub .cl-consultancy-hub-next-link { position:relative; isolation:isolate; gap:15px; padding-block:14px; border-bottom:1px solid var(--ch-line); color:#4e5556; font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-consultancy-hub .cl-consultancy-hub-next-link a { display:flex; flex:1; align-items:center; justify-content:space-between; min-height:35px; gap:12px; color:inherit; text-decoration:none; }
.cl-consultancy-hub .cl-consultancy-hub-next-link a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-consultancy-hub .cl-consultancy-hub-next-link a::after { content:''; display:block; flex:none; width:17px; height:17px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-consultancy-hub .cl-consultancy-hub-next-link a:hover { color:var(--cl-red); }
.cl-consultancy-hub .cl-consultancy-hub-next-link a:focus-visible { outline:none; }
.cl-consultancy-hub .cl-consultancy-hub-next-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-consultancy-hub .cl-consultancy-hub-hero { padding-top:123px; padding-bottom:55px; }
 .cl-consultancy-hub .wp-block-post-title { font-size:50px; }
 .cl-consultancy-hub .cl-consultancy-hub-hero-layout { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:27px; }
 .cl-consultancy-hub .cl-consultancy-hub-intro-panel { padding:28px 27px 31px; }
 .cl-consultancy-hub .cl-consultancy-hub-intro { font-size:17px; }
 .cl-consultancy-hub .wp-block-button__link { padding-inline:17px; font-size:13px; }
 .cl-consultancy-hub .cl-consultancy-hub-directory-header,.cl-consultancy-hub .cl-consultancy-hub-scope-layout { gap:40px; }
 .cl-consultancy-hub .cl-consultancy-hub-service-row { padding:27px 29px 30px; }
 .cl-consultancy-hub .cl-consultancy-hub-service-link { font-size:24px; }
 .cl-consultancy-hub .cl-consultancy-hub-referral-panel { padding:31px 30px 34px; }
 .cl-consultancy-hub .cl-consultancy-hub-faq-layout { gap:43px; }
 .cl-consultancy-hub .cl-consultancy-hub-next-panel { gap:40px; padding:34px 35px 37px; }
}
@media(max-width:900px) {
 .cl-consultancy-hub .cl-consultancy-hub-hero { padding:113px 20px 49px; }
 .cl-consultancy-hub .cl-consultancy-hub-heading { margin-bottom:30px!important; }
 .cl-consultancy-hub .wp-block-post-title { font-size:46px; letter-spacing:-1.4px; }
 .cl-consultancy-hub .cl-consultancy-hub-hero-layout { display:block; }
 .cl-consultancy-hub .cl-consultancy-hub-hero-photo { max-width:100%!important; }
 .cl-consultancy-hub .cl-consultancy-hub-intro-panel { margin:25px 0 0!important; padding:28px 31px 31px; }
 .cl-consultancy-hub .cl-consultancy-hub-intro { font-size:18px; }
 .cl-consultancy-hub h2 { font-size:31px; }
 .cl-consultancy-hub .cl-consultancy-hub-directory { padding-block:52px 60px; }
 .cl-consultancy-hub .cl-consultancy-hub-directory-header { display:block; margin-bottom:28px!important; }
 .cl-consultancy-hub .cl-consultancy-hub-directory-intro { margin-top:21px!important; font-size:17px; }
 .cl-consultancy-hub .cl-consultancy-hub-service-row { padding:25px 26px 29px; }
 .cl-consultancy-hub .cl-consultancy-hub-service-link { font-size:23px; }
 .cl-consultancy-hub .cl-consultancy-hub-service-kicker { font-size:8px!important; --cl-icon-size:24px; }
 .cl-consultancy-hub .cl-consultancy-hub-scope { padding-block:50px; }
 .cl-consultancy-hub .cl-consultancy-hub-scope-layout { gap:30px; align-items:start; }
 .cl-consultancy-hub .cl-consultancy-hub-session-copy { padding-block:4px; }
 .cl-consultancy-hub .cl-consultancy-hub-scope-layout h2 { font-size:28px; }
 .cl-consultancy-hub .cl-consultancy-hub-scope-layout p:not(.cl-section-label) { font-size:16px; }
 .cl-consultancy-hub .cl-consultancy-hub-referral-panel { padding:28px 26px 31px; }
 .cl-consultancy-hub .cl-consultancy-hub-faq { padding-block:56px; }
 .cl-consultancy-hub .cl-consultancy-hub-faq-layout { display:block; }
 .cl-consultancy-hub .cl-consultancy-hub-faq-heading { max-width:none!important; margin:0 0 29px!important; }
 .cl-consultancy-hub .cl-consultancy-hub-next { padding-bottom:55px; }
 .cl-consultancy-hub .cl-consultancy-hub-next-panel { gap:30px; padding:31px 29px 34px; }
}
@media(max-width:650px) {
 .cl-consultancy-hub .cl-consultancy-hub-service-ledger { grid-template-columns:1fr; }
 .cl-consultancy-hub .cl-consultancy-hub-service-row:nth-child(n) { border:0; border-radius:0; }
 .cl-consultancy-hub .cl-consultancy-hub-service-row:nth-child(n+2) { border-top:1px solid var(--ch-line); }
 .cl-consultancy-hub .cl-consultancy-hub-service-row:first-child { border-radius:24px 24px 0 0; }
 .cl-consultancy-hub .cl-consultancy-hub-service-row:last-child { border-radius:0 0 24px 24px; }
 .cl-consultancy-hub .cl-consultancy-hub-service-kicker { font-size:9px!important; }
 .cl-consultancy-hub .cl-consultancy-hub-scope-layout { display:block; }
 .cl-consultancy-hub .cl-consultancy-hub-session-copy { margin-bottom:30px!important; }
 .cl-consultancy-hub .cl-consultancy-hub-next-panel { display:block; }
 .cl-consultancy-hub .cl-consultancy-hub-next-paths { margin-top:26px!important; }
}
@media(max-width:540px) {
 .cl-consultancy-hub .cl-consultancy-hub-hero { padding-top:98px; padding-bottom:40px; }
 .cl-consultancy-hub .cl-consultancy-hub-breadcrumb { margin-bottom:25px!important; font-size:11px; }
 .cl-consultancy-hub .cl-eyebrow { gap:9px; font-size:8px!important; --cl-icon-size:23px; }
 .cl-consultancy-hub .wp-block-post-title { font-size:37px; line-height:1.16; letter-spacing:-1.15px; }
 .cl-consultancy-hub .cl-consultancy-hub-heading { margin-bottom:26px!important; }
 .cl-consultancy-hub .cl-consultancy-hub-hero-photo { border-radius:21px; }
 .cl-consultancy-hub .cl-consultancy-hub-intro-panel { margin-top:22px!important; padding:25px 24px 28px; border-radius:21px; }
 .cl-consultancy-hub .cl-consultancy-hub-intro { font-size:17px; }
 .cl-consultancy-hub .wp-block-button { width:100%; }
 .cl-consultancy-hub .wp-block-button__link { display:flex; width:100%; padding:13px 9px; font-size:12px; }
 .cl-consultancy-hub .cl-consultancy-hub-directory { padding-block:43px 49px; }
 .cl-consultancy-hub h2 { font-size:29px; letter-spacing:-.8px; }
 .cl-consultancy-hub .cl-section-label { font-size:9px!important; }
 .cl-consultancy-hub .cl-consultancy-hub-service-row { padding:26px 24px 29px; }
 .cl-consultancy-hub .cl-consultancy-hub-service-link { font-size:24px; }
 .cl-consultancy-hub .cl-consultancy-hub-service-link a { gap:17px; }
 .cl-consultancy-hub .cl-consultancy-hub-scope { padding-block:43px; }
 .cl-consultancy-hub .cl-consultancy-hub-scope-layout h2 { font-size:28px; }
 .cl-consultancy-hub .cl-consultancy-hub-scope-layout p:not(.cl-section-label) { margin-top:20px!important; font-size:17px; }
 .cl-consultancy-hub .cl-consultancy-hub-referral-panel { padding:27px 24px 30px; }
 .cl-consultancy-hub .cl-consultancy-hub-faq { padding-block:46px; }
 .cl-consultancy-hub .wp-block-details summary { padding:19px 44px 20px 20px; font-size:15px; }
 .cl-consultancy-hub .wp-block-details summary::after { right:19px; top:20px; }
 .cl-consultancy-hub .wp-block-details p { padding:0 20px 23px; font-size:16px; }
 .cl-consultancy-hub .cl-consultancy-hub-next { padding-bottom:45px; }
 .cl-consultancy-hub .cl-consultancy-hub-next-panel { padding:28px 24px 30px; border-radius:21px; }
 .cl-consultancy-hub .cl-consultancy-hub-next-link { font-size:15px!important; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-consultancy-hub .cl-consultancy-hub-intro-panel { background:#fbf9f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-consultancy-hub .cl-consultancy-hub-service-row { transition:none; }
}

/* General advice: a complete conversation image and a practical preparation folio. */
.cl-consumer-advice { --ca-line:rgba(112,84,64,.2); --ca-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,242,.94)); }
.cl-consumer-advice .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-consumer-advice .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-consumer-advice .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-consumer-advice a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-consumer-advice [id] { scroll-margin-top:126px; }
.cl-consumer-advice .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-consumer-advice .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-consumer-advice .cl-section-inner > * { max-width:none!important; }
.cl-consumer-advice :is(.cl-consumer-advice-title,.cl-consumer-advice-hero-copy,.cl-consumer-advice-hero-stage,.cl-consumer-advice-prepare-layout,.cl-consumer-advice-data-strip,.cl-consumer-advice-data-copy,.cl-consumer-advice-scope-layout,.cl-consumer-advice-next-layout,.cl-consumer-advice-next-paths) { max-width:none!important; }
.cl-consumer-advice :is(.cl-consumer-advice-hero-stage,.cl-consumer-advice-prepare-layout,.cl-consumer-advice-data-strip,.cl-consumer-advice-scope-layout,.cl-consumer-advice-next-layout,.cl-consumer-advice-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-consumer-advice :is(.cl-consumer-advice-title,.cl-consumer-advice-intro-panel,.cl-consumer-advice-prepare-heading,.cl-consumer-advice-data-heading,.cl-consumer-advice-data-copy,.cl-consumer-advice-scope-heading,.cl-consumer-advice-next-heading) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-consumer-advice .cl-consumer-advice-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 66px; background:radial-gradient(ellipse at 20% 85%,rgba(255,255,255,.85),transparent 63%),#ece6dd; }
.cl-consumer-advice .cl-consumer-advice-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-consumer-advice .cl-consumer-advice-breadcrumb { max-width:none!important; margin:0 0 30px!important; color:#666265; font-size:12px; line-height:1.85; }
.cl-consumer-advice .cl-consumer-advice-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-consumer-advice .cl-consumer-advice-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-consumer-advice .cl-consumer-advice-title { max-width:990px!important; margin:0 0 28px!important; }
.cl-consumer-advice .cl-eyebrow { gap:11px; margin:0 0 17px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.85; --cl-icon-size:24px; }
.cl-consumer-advice .wp-block-post-title { max-width:20ch!important; margin:0!important; color:#3d4245; font-size:clamp(43px,3.8vw,54px); font-weight:500; line-height:1.13; letter-spacing:-1.8px; }
.cl-consumer-advice .cl-consumer-advice-hero-stage { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:52px; align-items:center; }
.cl-consumer-advice .cl-consumer-advice-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:1px solid rgba(255,255,255,.86); border-radius:26px; overflow:hidden; background:#d8c4ac; box-shadow:0 23px 48px rgba(61,42,29,.13); }
.cl-consumer-advice .cl-consumer-advice-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-consumer-advice .cl-consumer-advice-intro-panel { position:relative; width:100%; padding:30px 32px 28px; border:1px solid white; border-radius:25px; background:var(--ca-glass); box-shadow:0 17px 42px rgba(61,42,29,.07),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-consumer-advice .cl-consumer-advice-intro { margin:0 0 27px!important; color:#50575a; font-size:19px; line-height:1.8; }
.cl-consumer-advice .wp-block-buttons { margin:0!important; }
.cl-consumer-advice .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 21px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:14px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-consumer-advice .wp-block-button__link:hover { background:#7d3039; }
.cl-consumer-advice .cl-consumer-advice-action-note { margin:15px 0 0!important; color:#686363; font-size:13px; line-height:1.75; }
.cl-consumer-advice .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-consumer-advice h2 { margin:0!important; color:#404548; font-size:35px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-consumer-advice .cl-consumer-advice-section-intro { margin:21px 0 0!important; color:#5a5d5e; font-size:17px; line-height:1.85; }
.cl-consumer-advice .cl-consumer-advice-prepare { padding-block:75px 76px; background:#faf8f3; }
.cl-consumer-advice .cl-consumer-advice-prepare-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr); gap:90px; align-items:start; }
.cl-consumer-advice .cl-consumer-advice-prepare-heading { padding-top:13px; }
.cl-consumer-advice .cl-consumer-advice-prepare-heading h2 { max-width:13ch!important; }
.cl-consumer-advice .cl-consumer-advice-preparation { counter-reset:preparation; margin:0!important; padding:0!important; list-style:none; border-top:1px solid var(--ca-line); }
.cl-consumer-advice .cl-consumer-advice-preparation li { position:relative; display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr); column-gap:26px; align-items:start; min-height:89px; margin:0!important; padding:24px 0 24px 39px; border-bottom:1px solid var(--ca-line); counter-increment:preparation; }
.cl-consumer-advice .cl-consumer-advice-preparation li::before { position:absolute; top:27px; left:0; content:counter(preparation,decimal-leading-zero); color:#96545a; font-size:10px; font-weight:800; line-height:1.8; }
.cl-consumer-advice .cl-consumer-advice-preparation strong { color:#43494c; font-size:17px; font-weight:750; line-height:1.65; }
.cl-consumer-advice .cl-consumer-advice-preparation span { display:block; color:#626365; font-size:16px; line-height:1.75; }
.cl-consumer-advice .cl-consumer-advice-data { padding-block:0 73px; background:#faf8f3; }
.cl-consumer-advice .cl-consumer-advice-data-strip { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr); column-gap:70px; padding:37px 42px 39px; border:1px solid rgba(255,255,255,.96); border-left:4px solid #984a52; border-radius:0 24px 24px 0; background:linear-gradient(115deg,#eee5da,#f4eee5); box-shadow:0 13px 36px rgba(65,45,31,.04); }
.cl-consumer-advice .cl-consumer-advice-data-heading .cl-section-label { gap:12px; --cl-icon-size:25px; }
.cl-consumer-advice .cl-consumer-advice-data-heading h2 { max-width:13ch!important; font-size:31px; }
.cl-consumer-advice .cl-consumer-advice-minimum { margin:0 0 17px!important; color:#4d5557; font-size:18px; line-height:1.8; }
.cl-consumer-advice .cl-consumer-advice-data-caution { margin:0!important; color:#656164; font-size:15px; line-height:1.8; }
.cl-consumer-advice .cl-consumer-advice-scope { padding-block:68px 72px; background:#ece7de; }
.cl-consumer-advice .cl-consumer-advice-scope-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr); gap:90px; align-items:start; }
.cl-consumer-advice .cl-consumer-advice-scope-heading h2 { max-width:16ch!important; }
.cl-consumer-advice .cl-consumer-advice-processes { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:35px; margin:0!important; padding:0!important; list-style:none; }
.cl-consumer-advice .cl-consumer-advice-processes li { position:relative; min-height:75px; margin:0!important; padding:22px 0 20px 28px; border-bottom:1px solid var(--ca-line); color:#4a5053; font-size:17px; font-weight:750; line-height:1.75; }
.cl-consumer-advice .cl-consumer-advice-processes li::before { position:absolute; top:29px; left:0; content:''; width:14px; height:14px; border:1.5px solid #96535a; border-radius:50%; }
.cl-consumer-advice .cl-consumer-advice-processes li:last-child { grid-column:1 / -1; }
.cl-consumer-advice .cl-consumer-advice-next { padding-block:60px 66px; background:#faf8f3; }
.cl-consumer-advice .cl-consumer-advice-next-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr); gap:90px; align-items:center; }
.cl-consumer-advice .cl-consumer-advice-next-paths { border-top:1px solid var(--ca-line); }
.cl-consumer-advice .cl-consumer-advice-hub-link { position:relative; isolation:isolate; gap:15px; min-height:78px; margin:0!important; padding-block:12px; border-bottom:1px solid var(--ca-line); font-size:17px!important; font-weight:750; line-height:1.7; --cl-icon-size:26px; }
.cl-consumer-advice .cl-consumer-advice-hub-link::before { color:var(--cl-red); }
.cl-consumer-advice .cl-consumer-advice-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:52px; color:#484e51; text-decoration:none; }
.cl-consumer-advice .cl-consumer-advice-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-consumer-advice .cl-consumer-advice-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-consumer-advice .cl-consumer-advice-hub-link a:hover { color:var(--cl-red); }
.cl-consumer-advice .cl-consumer-advice-hub-link a:focus-visible { outline:none; }
.cl-consumer-advice .cl-consumer-advice-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-consumer-advice .cl-consumer-advice-hero { padding-top:124px; padding-bottom:57px; }
 .cl-consumer-advice .wp-block-post-title { font-size:49px; }
 .cl-consumer-advice .cl-consumer-advice-hero-stage { gap:36px; }
 .cl-consumer-advice .cl-consumer-advice-intro-panel { padding:29px 29px 27px; }
 .cl-consumer-advice .cl-consumer-advice-intro { font-size:17px; }
 .cl-consumer-advice :is(.cl-consumer-advice-prepare-layout,.cl-consumer-advice-scope-layout,.cl-consumer-advice-next-layout) { gap:49px; }
 .cl-consumer-advice .cl-consumer-advice-data-strip { padding:32px 34px; gap:40px; }
 .cl-consumer-advice .cl-consumer-advice-preparation li { grid-template-columns:1fr; gap:5px; padding-block:21px; }
 .cl-consumer-advice .cl-consumer-advice-preparation li::before { top:24px; }
 .cl-consumer-advice .cl-consumer-advice-processes { column-gap:25px; }
 .cl-consumer-advice .cl-consumer-advice-processes li { font-size:16px; }
}
@media(max-width:900px) {
 .cl-consumer-advice .cl-consumer-advice-hero { padding:113px 20px 53px; }
 .cl-consumer-advice .cl-consumer-advice-title { margin-bottom:30px!important; }
 .cl-consumer-advice .wp-block-post-title { max-width:21ch!important; font-size:48px; }
 .cl-consumer-advice .cl-consumer-advice-hero-stage { display:block; }
 .cl-consumer-advice .cl-consumer-advice-hero-copy { margin-bottom:31px!important; }
 .cl-consumer-advice .cl-consumer-advice-intro-panel { width:100%; margin:0!important; padding:29px 32px 28px; border-radius:23px; }
 .cl-consumer-advice .cl-consumer-advice-intro { font-size:18px; }
 .cl-consumer-advice .cl-consumer-advice-prepare { padding-block:56px 58px; }
 .cl-consumer-advice :is(.cl-consumer-advice-prepare-layout,.cl-consumer-advice-scope-layout,.cl-consumer-advice-next-layout) { grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr); gap:35px; }
 .cl-consumer-advice h2 { font-size:30px; }
 .cl-consumer-advice .cl-consumer-advice-section-intro { font-size:16px; }
 .cl-consumer-advice .cl-consumer-advice-data { padding-bottom:56px; }
 .cl-consumer-advice .cl-consumer-advice-data-strip { grid-template-columns:1fr; gap:24px; padding:30px 31px 33px; }
 .cl-consumer-advice .cl-consumer-advice-data-heading h2 { max-width:none!important; }
 .cl-consumer-advice .cl-consumer-advice-processes { grid-template-columns:1fr; }
 .cl-consumer-advice .cl-consumer-advice-processes li { min-height:64px; padding-block:17px; }
 .cl-consumer-advice .cl-consumer-advice-processes li::before { top:24px; }
 .cl-consumer-advice .cl-consumer-advice-scope { padding-block:53px 57px; }
 .cl-consumer-advice .cl-consumer-advice-next { padding-block:48px 54px; }
 .cl-consumer-advice .cl-consumer-advice-hub-link { font-size:16px!important; }
}
@media(max-width:650px) {
 .cl-consumer-advice :is(.cl-consumer-advice-prepare-layout,.cl-consumer-advice-scope-layout,.cl-consumer-advice-next-layout) { display:block; }
 .cl-consumer-advice :is(.cl-consumer-advice-prepare-heading,.cl-consumer-advice-scope-heading,.cl-consumer-advice-next-heading) { padding-top:0; margin-bottom:29px!important; }
 .cl-consumer-advice :is(.cl-consumer-advice-prepare-heading,.cl-consumer-advice-scope-heading) h2 { max-width:18ch!important; }
 .cl-consumer-advice .cl-consumer-advice-preparation li { grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr); gap:22px; }
 .cl-consumer-advice .cl-consumer-advice-processes { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 23px; }
}
@media(max-width:540px) {
 .cl-consumer-advice .cl-consumer-advice-hero { padding-top:97px; padding-bottom:39px; }
 .cl-consumer-advice .cl-consumer-advice-breadcrumb { margin-bottom:27px!important; font-size:11px; }
 .cl-consumer-advice .cl-consumer-advice-breadcrumb span { margin-inline:3px; }
 .cl-consumer-advice .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:22px; }
 .cl-consumer-advice .wp-block-post-title { font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-consumer-advice .cl-consumer-advice-title { margin-bottom:28px!important; }
 .cl-consumer-advice .cl-consumer-advice-hero-photo { border-radius:22px; }
 .cl-consumer-advice .cl-consumer-advice-intro-panel { width:100%; padding:26px 22px 25px; border-radius:21px; }
 .cl-consumer-advice .cl-consumer-advice-intro { margin-bottom:23px!important; font-size:17px; line-height:1.85; }
 .cl-consumer-advice .wp-block-button { width:100%; }
 .cl-consumer-advice .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:12px; }
 .cl-consumer-advice .cl-consumer-advice-action-note { font-size:12px; }
 .cl-consumer-advice .cl-consumer-advice-prepare { padding-block:43px 45px; }
 .cl-consumer-advice h2 { font-size:30px; }
 .cl-consumer-advice .cl-consumer-advice-section-intro { margin-top:18px!important; font-size:16px; }
 .cl-consumer-advice .cl-consumer-advice-preparation li { grid-template-columns:1fr; gap:6px; padding:22px 0 23px 34px; }
 .cl-consumer-advice .cl-consumer-advice-preparation li::before { top:25px; }
 .cl-consumer-advice .cl-consumer-advice-preparation strong { font-size:17px; }
 .cl-consumer-advice .cl-consumer-advice-preparation span { font-size:15px; }
 .cl-consumer-advice .cl-consumer-advice-data { padding-bottom:45px; }
 .cl-consumer-advice .cl-consumer-advice-data-strip { padding:27px 23px 29px; border-radius:0 21px 21px 0; gap:23px; }
 .cl-consumer-advice .cl-consumer-advice-data-heading .cl-section-label { gap:11px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-consumer-advice .cl-consumer-advice-data-heading h2 { font-size:28px; }
 .cl-consumer-advice .cl-consumer-advice-minimum { font-size:17px; }
 .cl-consumer-advice .cl-consumer-advice-data-caution { font-size:14px; }
 .cl-consumer-advice .cl-consumer-advice-scope { padding-block:43px 47px; }
 .cl-consumer-advice .cl-consumer-advice-processes { grid-template-columns:1fr; }
 .cl-consumer-advice .cl-consumer-advice-processes li { min-height:64px; font-size:16px; }
 .cl-consumer-advice .cl-consumer-advice-next { padding-block:42px 49px; }
 .cl-consumer-advice .cl-consumer-advice-hub-link { gap:12px; font-size:16px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-consumer-advice .cl-consumer-advice-intro-panel { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-consumer-advice *, .cl-consumer-advice *::before, .cl-consumer-advice *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* An open report masthead, photographic folio, preparation rail and plain service boundary. */
.cl-report-consultation { --rc-line:rgba(113,87,66,.2); --rc-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(250,247,241,.92)); }
.cl-report-consultation .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-report-consultation .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-report-consultation .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-report-consultation .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-report-consultation .cl-icon-tools { --cl-icon-mask:url('icons/tools.svg'); }
.cl-report-consultation .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-report-consultation a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-report-consultation .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-report-consultation .cl-home-section[id] { scroll-margin-top:126px; }
.cl-report-consultation .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-report-consultation .cl-section-inner > * { max-width:none!important; }
.cl-report-consultation :is(.cl-report-consultation-masthead,.cl-report-consultation-hero-layout,.cl-report-consultation-intro-panel,.cl-report-consultation-preparation-panel,.cl-report-consultation-preparation-heading,.cl-report-consultation-interpretation-heading,.cl-report-consultation-boundary-panel,.cl-report-consultation-boundary-heading,.cl-report-consultation-next-layout,.cl-report-consultation-next-copy,.cl-report-consultation-next-paths) { max-width:none!important; }
.cl-report-consultation :is(.cl-report-consultation-masthead,.cl-report-consultation-hero-layout,.cl-report-consultation-intro-panel,.cl-report-consultation-preparation-panel,.cl-report-consultation-preparation-heading,.cl-report-consultation-interpretation-heading,.cl-report-consultation-boundary-panel,.cl-report-consultation-boundary-heading,.cl-report-consultation-next-layout,.cl-report-consultation-next-copy,.cl-report-consultation-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-report-consultation .cl-report-consultation-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 60px; background:radial-gradient(ellipse at 14% 25%,rgba(255,255,255,.88),transparent 65%),#ebe4da; }
.cl-report-consultation .cl-report-consultation-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-report-consultation .cl-report-consultation-breadcrumb { max-width:none!important; margin:0 0 31px!important; color:#62615f; font-size:12px; line-height:1.9; }
.cl-report-consultation .cl-report-consultation-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-report-consultation .cl-report-consultation-breadcrumb span { margin-inline:5px; color:#95877c; }
.cl-report-consultation .cl-report-consultation-masthead { margin:0 0 33px!important; }
.cl-report-consultation .cl-eyebrow { gap:12px; margin:0 0 19px!important; color:#873f46; font-size:10px!important; font-weight:800; line-height:1.85; letter-spacing:.055em; --cl-icon-size:25px; }
.cl-report-consultation .wp-block-post-title { max-width:24ch!important; color:#3f4447; font-size:clamp(43px,4.1vw,59px); font-weight:500; line-height:1.13; letter-spacing:-1.9px; }
.cl-report-consultation .cl-report-consultation-hero-layout { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); gap:36px; align-items:center; }
.cl-report-consultation .cl-report-consultation-hero-photo { display:block; position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; border:1px solid rgba(255,255,255,.85); border-radius:25px; overflow:hidden; background:#deccb4; box-shadow:0 22px 49px rgba(66,45,31,.13); }
.cl-report-consultation .cl-report-consultation-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-report-consultation .cl-report-consultation-intro-panel { padding:35px 33px 37px; border:1px solid white; border-radius:25px; background:var(--rc-glass); box-shadow:0 18px 46px rgba(65,45,34,.08),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-report-consultation .cl-report-consultation-intro { color:#555b5d; font-size:19px; line-height:1.82; }
.cl-report-consultation .cl-report-consultation-intro-panel .wp-block-buttons { margin:27px 0 0!important; }
.cl-report-consultation .wp-block-buttons { margin:0!important; }
.cl-report-consultation .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:51px; max-width:100%; padding:13px 19px; border-radius:8px; background:var(--cl-red); color:white; font-size:13px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-report-consultation .wp-block-button__link:hover { background:#7d3039; }
.cl-report-consultation .cl-section-label { gap:12px; color:#8c4b4e; font-size:10px!important; font-weight:800; line-height:1.8; letter-spacing:.055em; --cl-icon-size:27px; }
.cl-report-consultation h2 { margin:0; color:#414649; font-size:35px; font-weight:500; line-height:1.28; letter-spacing:-1px; }
.cl-report-consultation .cl-report-consultation-preparation { padding-block:64px 62px; background:#f8f5ef; }
.cl-report-consultation .cl-report-consultation-preparation-panel { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap:70px; align-items:center; padding:33px 40px 37px; border:1px solid white; border-radius:23px; background:var(--rc-glass); box-shadow:0 15px 42px rgba(65,45,34,.055); }
.cl-report-consultation .cl-report-consultation-preparation-heading .cl-section-label { margin:0 0 17px!important; }
.cl-report-consultation .cl-report-consultation-preparation-copy { padding-left:36px; border-left:1px solid var(--rc-line); color:#555b5d; font-size:21px!important; line-height:1.8!important; }
.cl-report-consultation .cl-report-consultation-interpretation { padding-block:0 67px; background:#f8f5ef; }
.cl-report-consultation .cl-report-consultation-interpretation-heading { margin:0 0 26px!important; padding-top:31px; border-top:1px solid var(--rc-line); }
.cl-report-consultation .cl-report-consultation-interpretation-heading .cl-section-label { margin:0 0 17px!important; }
.cl-report-consultation .cl-report-consultation-interpretation-heading h2 { max-width:28ch!important; }
.cl-report-consultation .cl-report-consultation-interpretation-copy { max-width:1040px!important; margin:0!important; color:#545b5d; font-size:26px!important; line-height:1.8!important; }
.cl-report-consultation .cl-report-consultation-boundary { padding-block:50px 56px; border-block:1px solid rgba(123,95,73,.1); background:#eae3d9; }
.cl-report-consultation .cl-report-consultation-boundary-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:75px; align-items:center; padding-left:30px; border-left:3px solid rgba(148,58,67,.55); }
.cl-report-consultation .cl-report-consultation-boundary-heading .cl-section-label { margin:0 0 17px!important; }
.cl-report-consultation .cl-report-consultation-boundary-heading h2 { max-width:23ch!important; font-size:33px; }
.cl-report-consultation .cl-report-consultation-boundary-copy { color:#555458; font-size:23px!important; line-height:1.85!important; }
.cl-report-consultation .cl-report-consultation-next { padding-block:59px 65px; background:#faf8f4; }
.cl-report-consultation .cl-report-consultation-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:90px; align-items:center; }
.cl-report-consultation .cl-report-consultation-next-copy .cl-section-label { margin:0 0 17px!important; }
.cl-report-consultation .cl-report-consultation-next-copy h2 { margin:0 0 25px!important; }
.cl-report-consultation .cl-report-consultation-hub-link { position:relative; isolation:isolate; gap:15px; min-height:68px; padding:10px 0; border-bottom:1px solid var(--rc-line); color:#4e5355; font-size:17px!important; font-weight:750; line-height:1.65; --cl-icon-size:27px; }
.cl-report-consultation .cl-report-consultation-hub-link:first-child { border-top:1px solid var(--rc-line); }
.cl-report-consultation .cl-report-consultation-hub-link::before { color:var(--cl-red); }
.cl-report-consultation .cl-report-consultation-hub-link a { display:flex; align-items:center; justify-content:space-between; flex:1; gap:17px; min-height:47px; color:inherit; text-decoration:none; }
.cl-report-consultation .cl-report-consultation-hub-link a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-report-consultation .cl-report-consultation-hub-link a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-report-consultation .cl-report-consultation-hub-link a:hover { color:var(--cl-red); }
.cl-report-consultation .cl-report-consultation-hub-link a:focus-visible { outline:none; }
.cl-report-consultation .cl-report-consultation-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-report-consultation .cl-report-consultation-hero { padding-top:124px; padding-bottom:52px; }
 .cl-report-consultation .wp-block-post-title { font-size:48px; letter-spacing:-1.5px; }
 .cl-report-consultation .cl-report-consultation-hero-layout { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:28px; }
 .cl-report-consultation .cl-report-consultation-intro-panel { padding:28px 27px 31px; }
 .cl-report-consultation .cl-report-consultation-intro { font-size:17px; }
 .cl-report-consultation .cl-report-consultation-preparation-panel { gap:40px; padding:31px 33px 35px; }
 .cl-report-consultation .cl-report-consultation-preparation-copy { padding-left:30px; font-size:20px!important; }
 .cl-report-consultation .cl-report-consultation-boundary-panel { gap:45px; }
 .cl-report-consultation .cl-report-consultation-boundary-copy { font-size:21px!important; }
 .cl-report-consultation .cl-report-consultation-next-layout { gap:55px; }
}
@media(max-width:900px) {
 .cl-report-consultation .cl-report-consultation-hero { padding:113px 20px 49px; }
 .cl-report-consultation .cl-report-consultation-hero-layout { display:block; }
 .cl-report-consultation .wp-block-post-title { max-width:23ch!important; font-size:49px; }
 .cl-report-consultation .cl-report-consultation-intro-panel { margin:25px 0 0!important; padding:28px 31px 31px; }
 .cl-report-consultation .cl-report-consultation-intro { font-size:19px; }
 .cl-report-consultation .cl-report-consultation-intro-panel .wp-block-buttons { margin-top:22px!important; }
 .cl-report-consultation h2 { font-size:31px; }
 .cl-report-consultation .cl-report-consultation-preparation { padding-block:52px 51px; }
 .cl-report-consultation .cl-report-consultation-preparation-panel { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:28px; padding:29px 28px 33px; }
 .cl-report-consultation .cl-report-consultation-preparation-copy { padding-left:25px; font-size:18px!important; }
 .cl-report-consultation .cl-report-consultation-interpretation { padding-bottom:55px; }
 .cl-report-consultation .cl-report-consultation-interpretation-copy { font-size:23px!important; }
 .cl-report-consultation .cl-report-consultation-boundary { padding-block:43px 47px; }
 .cl-report-consultation .cl-report-consultation-boundary-panel { gap:29px; padding-left:24px; }
 .cl-report-consultation .cl-report-consultation-boundary-heading h2 { font-size:29px; }
 .cl-report-consultation .cl-report-consultation-boundary-copy { font-size:20px!important; }
 .cl-report-consultation .cl-report-consultation-next { padding-block:48px 53px; }
 .cl-report-consultation .cl-report-consultation-next-layout { gap:35px; }
 .cl-report-consultation .cl-report-consultation-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:25px; }
}
@media(max-width:650px) {
 .cl-report-consultation .cl-report-consultation-preparation-panel { display:block; }
 .cl-report-consultation .cl-report-consultation-preparation-copy { margin-top:24px!important; padding:22px 0 0; border-top:1px solid var(--rc-line); border-left:0; }
 .cl-report-consultation .cl-report-consultation-boundary-panel { display:block; }
 .cl-report-consultation .cl-report-consultation-boundary-copy { margin-top:24px!important; }
 .cl-report-consultation .cl-report-consultation-next-layout { display:block; }
 .cl-report-consultation .cl-report-consultation-next-paths { margin-top:33px!important; }
 .cl-report-consultation .cl-report-consultation-hub-link { font-size:17px!important; --cl-icon-size:26px; }
}
@media(max-width:540px) {
 .cl-report-consultation .cl-report-consultation-hero { padding-top:97px; padding-bottom:39px; }
 .cl-report-consultation .cl-report-consultation-breadcrumb { margin-bottom:27px!important; font-size:11px; }
 .cl-report-consultation .cl-report-consultation-breadcrumb span { margin-inline:3px; }
 .cl-report-consultation .cl-report-consultation-masthead { margin-bottom:27px!important; }
 .cl-report-consultation .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-report-consultation .wp-block-post-title { font-size:38px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-report-consultation .cl-report-consultation-hero-photo { border-radius:21px; }
 .cl-report-consultation .cl-report-consultation-intro-panel { margin-top:23px!important; padding:25px 24px 28px; border-radius:21px; }
 .cl-report-consultation .cl-report-consultation-intro { font-size:17px; }
 .cl-report-consultation .wp-block-button { width:100%; }
 .cl-report-consultation .wp-block-button__link { display:flex; width:100%; padding:13px 11px; font-size:13px; }
 .cl-report-consultation .cl-report-consultation-preparation { padding-block:42px 43px; }
 .cl-report-consultation .cl-report-consultation-preparation-panel { padding:27px 24px 30px; border-radius:21px; }
 .cl-report-consultation .cl-section-label { gap:10px; font-size:9px!important; --cl-icon-size:25px; }
 .cl-report-consultation h2 { font-size:29px; letter-spacing:-.8px; }
 .cl-report-consultation .cl-report-consultation-preparation-copy { font-size:18px!important; }
 .cl-report-consultation .cl-report-consultation-interpretation { padding-bottom:45px; }
 .cl-report-consultation .cl-report-consultation-interpretation-heading { margin-bottom:23px!important; padding-top:27px; }
 .cl-report-consultation .cl-report-consultation-interpretation-copy { font-size:21px!important; }
 .cl-report-consultation .cl-report-consultation-boundary { padding-block:37px 41px; }
 .cl-report-consultation .cl-report-consultation-boundary-panel { padding-left:21px; }
 .cl-report-consultation .cl-report-consultation-boundary-heading h2 { font-size:28px; }
 .cl-report-consultation .cl-report-consultation-boundary-copy { font-size:20px!important; }
 .cl-report-consultation .cl-report-consultation-next { padding-block:42px 47px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-report-consultation :is(.cl-report-consultation-intro-panel,.cl-report-consultation-preparation-panel) { background:#fbf9f5; }
}

/* Financial pressure assessment: a photograph-and-position folio, followed by an account ledger. */
.cl-pressure-assessment { --pa-line:rgba(111,85,67,.22); --pa-glass:linear-gradient(125deg,rgba(255,255,255,.96),rgba(249,244,236,.94)); }
.cl-pressure-assessment .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-pressure-assessment .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-pressure-assessment .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-pressure-assessment .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-pressure-assessment a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-pressure-assessment .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-pressure-assessment .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-pressure-assessment .cl-section-inner > * { max-width:none!important; }
.cl-pressure-assessment :is(.cl-pressure-assessment-heading-rail,.cl-pressure-assessment-photo-rail,.cl-pressure-assessment-ledger-layout,.cl-pressure-assessment-stage-layout,.cl-pressure-assessment-problem-layout,.cl-pressure-assessment-options-panel,.cl-pressure-assessment-next-layout,.cl-pressure-assessment-next-paths) { max-width:none!important; }
.cl-pressure-assessment :is(.cl-pressure-assessment-heading-rail,.cl-pressure-assessment-photo-rail,.cl-pressure-assessment-ledger-layout,.cl-pressure-assessment-stage-layout,.cl-pressure-assessment-problem-layout,.cl-pressure-assessment-options-panel,.cl-pressure-assessment-next-layout,.cl-pressure-assessment-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-pressure-assessment :is(.cl-pressure-assessment-title,.cl-pressure-assessment-intro-panel,.cl-pressure-assessment-photo-index,.cl-pressure-assessment-ledger-heading,.cl-pressure-assessment-stage-heading,.cl-pressure-assessment-problem-heading,.cl-pressure-assessment-options-heading,.cl-pressure-assessment-next-heading) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-pressure-assessment .cl-pressure-assessment-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 62px; background:radial-gradient(ellipse at 80% 10%,rgba(255,255,255,.83),transparent 68%),#e9e2d8; }
.cl-pressure-assessment .cl-pressure-assessment-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-pressure-assessment .cl-pressure-assessment-breadcrumb { max-width:none!important; margin:0 0 30px!important; color:#686264; font-size:12px; line-height:1.85; }
.cl-pressure-assessment .cl-pressure-assessment-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-pressure-assessment .cl-pressure-assessment-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-pressure-assessment .cl-pressure-assessment-heading-rail { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:60px; align-items:center; margin-bottom:38px!important; }
.cl-pressure-assessment .cl-eyebrow { gap:11px; margin:0 0 18px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.045em; line-height:1.85; --cl-icon-size:24px; }
.cl-pressure-assessment .wp-block-post-title { max-width:23ch!important; margin:0!important; color:#3d4245; font-size:clamp(43px,3.7vw,53px); font-weight:500; line-height:1.16; letter-spacing:-1.8px; }
.cl-pressure-assessment .cl-pressure-assessment-intro-panel { padding:30px 33px 29px; border:1px solid white; border-radius:25px; background:var(--pa-glass); box-shadow:0 17px 40px rgba(61,42,29,.065),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-pressure-assessment .cl-pressure-assessment-intro { margin:0!important; color:#4d5456; font-size:20px; line-height:1.8; }
.cl-pressure-assessment .cl-pressure-assessment-neutral-note { margin:17px 0 0!important; color:#73615b; font-size:15px; line-height:1.8; }
.cl-pressure-assessment .cl-pressure-assessment-photo-rail { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr); gap:60px; align-items:center; }
.cl-pressure-assessment .cl-pressure-assessment-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:0; outline:1px solid rgba(255,255,255,.86); outline-offset:-1px; border-radius:26px; overflow:hidden; background:#cfbaa3; box-shadow:0 23px 48px rgba(61,42,29,.13); }
.cl-pressure-assessment .cl-pressure-assessment-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-pressure-assessment .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-pressure-assessment .cl-pressure-assessment-position-index { margin:0 0 29px!important; padding:0!important; list-style:none; border-top:1px solid var(--pa-line); }
.cl-pressure-assessment .cl-pressure-assessment-position-index li { margin:0!important; padding:17px 0 17px 24px; border-bottom:1px solid var(--pa-line); color:#4c4c4d; font-size:18px; font-weight:700; line-height:1.65; position:relative; }
.cl-pressure-assessment .cl-pressure-assessment-position-index li::before { content:''; position:absolute; left:0; top:27px; width:8px; height:8px; border:1.5px solid #9b5c5f; border-radius:50%; }
.cl-pressure-assessment .wp-block-buttons { margin:0!important; }
.cl-pressure-assessment .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 19px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-pressure-assessment .wp-block-button__link:hover { background:#7d3039; }
.cl-pressure-assessment .cl-pressure-assessment-action-note { margin:15px 0 0!important; color:#6c6462; font-size:13px; line-height:1.75; }
.cl-pressure-assessment h2 { margin:0!important; color:#404548; font-size:35px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-pressure-assessment .cl-pressure-assessment-section-copy { margin:21px 0 0!important; color:#5b5d5d; font-size:17px; line-height:1.85; }
.cl-pressure-assessment .cl-pressure-assessment-household { padding-block:76px 77px; background:#faf8f3; }
.cl-pressure-assessment .cl-pressure-assessment-ledger-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr); gap:90px; align-items:start; }
.cl-pressure-assessment .cl-pressure-assessment-ledger-heading { padding-top:8px; }
.cl-pressure-assessment .cl-pressure-assessment-ledger-heading h2 { max-width:15ch!important; }
.cl-pressure-assessment .cl-pressure-assessment-ledger { list-style:none; margin:0!important; padding:0 33px!important; border:1px solid white; border-radius:24px; background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(248,244,237,.94)); box-shadow:0 16px 38px rgba(62,43,30,.045); }
.cl-pressure-assessment .cl-pressure-assessment-ledger li { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:30px; align-items:start; min-height:99px; margin:0!important; padding:26px 0; border-bottom:1px solid var(--pa-line); }
.cl-pressure-assessment .cl-pressure-assessment-ledger li:last-child { border-bottom:0; }
.cl-pressure-assessment .cl-pressure-assessment-ledger strong { color:#484b4d; font-size:18px; font-weight:750; line-height:1.7; }
.cl-pressure-assessment .cl-pressure-assessment-ledger span { color:#696263; font-size:16px; line-height:1.85; }
.cl-pressure-assessment .cl-pressure-assessment-accounts { padding-block:66px 70px; background:#eee7dd; }
.cl-pressure-assessment .cl-pressure-assessment-stage-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr); gap:90px; align-items:start; }
.cl-pressure-assessment .cl-pressure-assessment-stage-heading h2 { max-width:15ch!important; }
.cl-pressure-assessment .cl-pressure-assessment-stages { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 40px; list-style:none; margin:0!important; padding:0!important; border-top:1px solid var(--pa-line); }
.cl-pressure-assessment .cl-pressure-assessment-stages li { margin:0!important; padding:21px 0; border-bottom:1px solid var(--pa-line); color:#4e5052; font-size:18px; line-height:1.7; }
.cl-pressure-assessment .cl-pressure-assessment-stages li:last-child { grid-column:1 / -1; }
.cl-pressure-assessment .cl-pressure-assessment-problems { padding-block:73px 72px; background:#faf8f3; }
.cl-pressure-assessment .cl-pressure-assessment-problem-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr); gap:90px; align-items:start; }
.cl-pressure-assessment .cl-pressure-assessment-problem-heading h2 { max-width:14ch!important; }
.cl-pressure-assessment .cl-pressure-assessment-problem-copy { padding:2px 0 3px 35px; border-left:2px solid #b97c7c; color:#545b5d; font-size:23px; line-height:1.8; }
.cl-pressure-assessment .cl-pressure-assessment-options { padding-block:0 70px; background:#faf8f3; }
.cl-pressure-assessment .cl-pressure-assessment-options-panel { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr); gap:65px; padding:38px 41px 40px; border:1px solid white; border-radius:25px; background:linear-gradient(120deg,#f0e4d7,#f7f0e6); box-shadow:0 15px 38px rgba(62,43,30,.04); }
.cl-pressure-assessment .cl-pressure-assessment-options-heading .cl-section-label { gap:12px; --cl-icon-size:25px; }
.cl-pressure-assessment .cl-pressure-assessment-options-heading h2 { max-width:14ch!important; font-size:31px; }
.cl-pressure-assessment .cl-pressure-assessment-options-copy { align-self:center; color:#575453; font-size:18px; line-height:1.85; }
.cl-pressure-assessment .cl-pressure-assessment-next { padding-block:62px 65px; background:#ece7df; }
.cl-pressure-assessment .cl-pressure-assessment-next-layout { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:90px; align-items:center; }
.cl-pressure-assessment .cl-pressure-assessment-next-heading h2 { margin-bottom:27px!important; }
.cl-pressure-assessment .cl-pressure-assessment-next-paths { border-top:1px solid var(--pa-line); }
.cl-pressure-assessment .cl-pressure-assessment-hub-link { position:relative; isolation:isolate; gap:15px; min-height:82px; margin:0!important; padding-block:12px; border-bottom:1px solid var(--pa-line); font-size:17px!important; font-weight:750; line-height:1.7; --cl-icon-size:26px; }
.cl-pressure-assessment .cl-pressure-assessment-hub-link::before { color:var(--cl-red); }
.cl-pressure-assessment .cl-pressure-assessment-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:54px; color:#484e51; text-decoration:none; }
.cl-pressure-assessment .cl-pressure-assessment-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-pressure-assessment .cl-pressure-assessment-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-pressure-assessment .cl-pressure-assessment-hub-link a:hover { color:var(--cl-red); }
.cl-pressure-assessment .cl-pressure-assessment-hub-link a:focus-visible { outline:none; }
.cl-pressure-assessment .cl-pressure-assessment-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-pressure-assessment .cl-pressure-assessment-hero { padding-top:124px; padding-bottom:55px; }
 .cl-pressure-assessment .cl-pressure-assessment-heading-rail { gap:36px; margin-bottom:32px!important; }
 .cl-pressure-assessment .wp-block-post-title { font-size:46px; }
 .cl-pressure-assessment .cl-pressure-assessment-intro-panel { padding:27px 28px; }
 .cl-pressure-assessment .cl-pressure-assessment-intro { font-size:18px; }
 .cl-pressure-assessment .cl-pressure-assessment-photo-rail { gap:36px; }
 .cl-pressure-assessment .cl-pressure-assessment-position-index li { font-size:16px; padding-block:14px; }
 .cl-pressure-assessment .cl-pressure-assessment-position-index li::before { top:23px; }
 .cl-pressure-assessment :is(.cl-pressure-assessment-ledger-layout,.cl-pressure-assessment-stage-layout,.cl-pressure-assessment-problem-layout,.cl-pressure-assessment-next-layout) { gap:49px; }
 .cl-pressure-assessment .cl-pressure-assessment-ledger { padding-inline:27px!important; }
 .cl-pressure-assessment .cl-pressure-assessment-ledger li { grid-template-columns:1fr; gap:5px; padding-block:23px; }
 .cl-pressure-assessment .cl-pressure-assessment-problem-copy { padding-left:29px; font-size:21px; }
 .cl-pressure-assessment .cl-pressure-assessment-options-panel { gap:40px; padding:32px 34px 35px; }
}
@media(max-width:900px) {
 .cl-pressure-assessment .cl-pressure-assessment-hero { padding:113px 20px 53px; }
 .cl-pressure-assessment .cl-pressure-assessment-heading-rail { display:block; margin-bottom:30px!important; }
 .cl-pressure-assessment .wp-block-post-title { max-width:23ch!important; font-size:48px; }
 .cl-pressure-assessment .cl-pressure-assessment-intro-panel { margin-top:27px!important; padding:27px 31px; }
 .cl-pressure-assessment .cl-pressure-assessment-intro { font-size:19px; }
 .cl-pressure-assessment .cl-pressure-assessment-neutral-note { margin-top:12px!important; }
 .cl-pressure-assessment .cl-pressure-assessment-photo-rail { display:block; }
 .cl-pressure-assessment .cl-pressure-assessment-photo-index { margin-top:29px!important; }
 .cl-pressure-assessment .cl-pressure-assessment-position-index { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-bottom:24px!important; border-top:0; }
 .cl-pressure-assessment .cl-pressure-assessment-position-index li { border-top:1px solid var(--pa-line); font-size:17px; padding-block:16px; }
 .cl-pressure-assessment .cl-pressure-assessment-position-index li::before { top:26px; }
 .cl-pressure-assessment h2 { font-size:30px; }
 .cl-pressure-assessment :is(.cl-pressure-assessment-ledger-layout,.cl-pressure-assessment-stage-layout,.cl-pressure-assessment-problem-layout) { grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr); gap:35px; }
 .cl-pressure-assessment .cl-pressure-assessment-household { padding-block:55px 57px; }
 .cl-pressure-assessment .cl-pressure-assessment-section-copy { font-size:16px; }
 .cl-pressure-assessment .cl-pressure-assessment-stages { column-gap:24px; }
 .cl-pressure-assessment .cl-pressure-assessment-stages li { padding-block:18px; font-size:17px; }
 .cl-pressure-assessment .cl-pressure-assessment-accounts { padding-block:53px 57px; }
 .cl-pressure-assessment .cl-pressure-assessment-problems { padding-block:56px; }
 .cl-pressure-assessment .cl-pressure-assessment-problem-copy { padding-left:25px; font-size:20px; }
 .cl-pressure-assessment .cl-pressure-assessment-options { padding-bottom:56px; }
 .cl-pressure-assessment .cl-pressure-assessment-options-panel { grid-template-columns:1fr; gap:22px; padding:30px 31px 33px; }
 .cl-pressure-assessment .cl-pressure-assessment-options-heading h2 { max-width:none!important; }
 .cl-pressure-assessment .cl-pressure-assessment-next { padding-block:49px 55px; }
 .cl-pressure-assessment .cl-pressure-assessment-next-layout { grid-template-columns:1fr; gap:32px; }
}
@media(max-width:650px) {
 .cl-pressure-assessment :is(.cl-pressure-assessment-ledger-layout,.cl-pressure-assessment-stage-layout,.cl-pressure-assessment-problem-layout) { display:block; }
 .cl-pressure-assessment :is(.cl-pressure-assessment-ledger-heading,.cl-pressure-assessment-stage-heading,.cl-pressure-assessment-problem-heading) { margin-bottom:28px!important; padding-top:0; }
 .cl-pressure-assessment :is(.cl-pressure-assessment-ledger-heading,.cl-pressure-assessment-stage-heading,.cl-pressure-assessment-problem-heading) h2 { max-width:19ch!important; }
 .cl-pressure-assessment .cl-pressure-assessment-ledger li { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:25px; }
 .cl-pressure-assessment .cl-pressure-assessment-problem-copy { font-size:20px; }
}
@media(max-width:540px) {
 .cl-pressure-assessment .cl-pressure-assessment-hero { padding-top:97px; padding-bottom:41px; }
 .cl-pressure-assessment .cl-pressure-assessment-breadcrumb { margin-bottom:27px!important; font-size:11px; }
 .cl-pressure-assessment .cl-pressure-assessment-breadcrumb span { margin-inline:3px; }
 .cl-pressure-assessment .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:22px; }
 .cl-pressure-assessment .wp-block-post-title { font-size:39px; line-height:1.17; letter-spacing:-1.2px; }
 .cl-pressure-assessment .cl-pressure-assessment-intro-panel { padding:25px 23px; border-radius:21px; }
 .cl-pressure-assessment .cl-pressure-assessment-intro { font-size:18px; }
 .cl-pressure-assessment .cl-pressure-assessment-neutral-note { font-size:14px; }
 .cl-pressure-assessment .cl-pressure-assessment-hero-photo { border-radius:22px; }
 .cl-pressure-assessment .cl-pressure-assessment-photo-index { margin-top:27px!important; }
 .cl-pressure-assessment .cl-pressure-assessment-position-index { display:block; border-top:1px solid var(--pa-line); }
 .cl-pressure-assessment .cl-pressure-assessment-position-index li { border-top:0; padding-block:14px; font-size:17px; }
 .cl-pressure-assessment .cl-pressure-assessment-position-index li::before { top:24px; }
 .cl-pressure-assessment .wp-block-button { width:100%; }
 .cl-pressure-assessment .wp-block-button__link { display:flex; width:100%; padding:13px 11px; font-size:12px; }
 .cl-pressure-assessment .cl-pressure-assessment-action-note { font-size:12px; }
 .cl-pressure-assessment .cl-pressure-assessment-household { padding-block:43px 46px; }
 .cl-pressure-assessment .cl-pressure-assessment-ledger { padding-inline:23px!important; border-radius:21px; }
 .cl-pressure-assessment .cl-pressure-assessment-ledger li { grid-template-columns:1fr; gap:5px; padding-block:23px; }
 .cl-pressure-assessment .cl-pressure-assessment-ledger strong { font-size:17px; }
 .cl-pressure-assessment .cl-pressure-assessment-ledger span { font-size:15px; }
 .cl-pressure-assessment .cl-pressure-assessment-accounts { padding-block:43px 47px; }
 .cl-pressure-assessment .cl-pressure-assessment-stages { column-gap:23px; }
 .cl-pressure-assessment .cl-pressure-assessment-stages li { padding-block:17px; font-size:16px; }
 .cl-pressure-assessment .cl-pressure-assessment-problems { padding-block:44px 43px; }
 .cl-pressure-assessment .cl-pressure-assessment-problem-copy { padding-left:23px; font-size:19px; }
 .cl-pressure-assessment .cl-pressure-assessment-options { padding-bottom:45px; }
 .cl-pressure-assessment .cl-pressure-assessment-options-panel { padding:27px 24px 30px; border-radius:21px; gap:21px; }
 .cl-pressure-assessment .cl-pressure-assessment-options-heading .cl-section-label { font-size:9px!important; --cl-icon-size:23px; }
 .cl-pressure-assessment .cl-pressure-assessment-options-heading h2 { font-size:29px; }
 .cl-pressure-assessment .cl-pressure-assessment-options-copy { font-size:17px; }
 .cl-pressure-assessment .cl-pressure-assessment-next { padding-block:43px 49px; }
 .cl-pressure-assessment .cl-pressure-assessment-next-heading h2 { margin-bottom:24px!important; }
 .cl-pressure-assessment .cl-pressure-assessment-hub-link { gap:12px; font-size:16px!important; --cl-icon-size:24px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-pressure-assessment .cl-pressure-assessment-intro-panel { background:#faf7f1; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-pressure-assessment *, .cl-pressure-assessment *::before, .cl-pressure-assessment *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* One assessment file: a photographed opening, annotated topic index, relevant records and court boundary. */
.cl-nca-assessment { --na-line:rgba(113,87,66,.2); --na-glass:linear-gradient(125deg,rgba(255,255,255,.97),rgba(249,246,240,.93)); }
.cl-nca-assessment .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-nca-assessment .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-nca-assessment .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-nca-assessment .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-nca-assessment .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-nca-assessment .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-nca-assessment .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-nca-assessment a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-nca-assessment .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-nca-assessment .cl-home-section[id] { scroll-margin-top:126px; }
.cl-nca-assessment .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-assessment .cl-section-inner > * { max-width:none!important; }
.cl-nca-assessment :is(.cl-nca-assessment-hero-inner,.cl-nca-assessment-masthead,.cl-nca-assessment-intro-panel,.cl-nca-assessment-intro-action,.cl-nca-assessment-file-opening,.cl-nca-assessment-file-navigation,.cl-nca-assessment-classification-layout,.cl-nca-assessment-classification-heading,.cl-nca-assessment-topic-index,.cl-nca-assessment-topic-row,.cl-nca-assessment-topic-copy,.cl-nca-assessment-documents-layout,.cl-nca-assessment-documents-heading,.cl-nca-assessment-documents-file,.cl-nca-assessment-boundary-layout,.cl-nca-assessment-boundary-reading,.cl-nca-assessment-next-layout,.cl-nca-assessment-next-copy,.cl-nca-assessment-next-paths) { max-width:none!important; }
.cl-nca-assessment :is(.cl-nca-assessment-hero-inner,.cl-nca-assessment-masthead,.cl-nca-assessment-intro-panel,.cl-nca-assessment-intro-action,.cl-nca-assessment-file-opening,.cl-nca-assessment-file-navigation,.cl-nca-assessment-classification-layout,.cl-nca-assessment-classification-heading,.cl-nca-assessment-topic-index,.cl-nca-assessment-topic-row,.cl-nca-assessment-topic-copy,.cl-nca-assessment-documents-layout,.cl-nca-assessment-documents-heading,.cl-nca-assessment-documents-file,.cl-nca-assessment-boundary-layout,.cl-nca-assessment-boundary-reading,.cl-nca-assessment-next-layout,.cl-nca-assessment-next-copy,.cl-nca-assessment-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-nca-assessment .cl-nca-assessment-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:136px clamp(20px,4vw,48px) 62px; background:radial-gradient(ellipse at 12% 18%,rgba(255,255,255,.9),transparent 65%),#eae4da; }
.cl-nca-assessment .cl-nca-assessment-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-nca-assessment .cl-nca-assessment-breadcrumb { color:#62615f; font-size:12px; line-height:1.9; }
.cl-nca-assessment .cl-nca-assessment-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-nca-assessment .cl-nca-assessment-breadcrumb span { margin-inline:5px; color:#95877c; }
.cl-nca-assessment .cl-nca-assessment-masthead { padding-block:31px 33px; }
.cl-nca-assessment .cl-eyebrow { gap:12px; margin:0 0 17px!important; color:#873f46; font-size:10px!important; font-weight:800; line-height:1.85; letter-spacing:.055em; --cl-icon-size:25px; }
.cl-nca-assessment .wp-block-post-title { max-width:28ch!important; color:#3f4447; font-size:clamp(42px,4.1vw,59px); font-weight:500; line-height:1.14; letter-spacing:-1.8px; }
.cl-nca-assessment .cl-nca-assessment-intro-panel { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); align-items:center; gap:43px; padding:27px 31px 29px; border:1px solid white; border-radius:23px; background:var(--na-glass); box-shadow:0 16px 43px rgba(65,45,34,.075),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-nca-assessment .cl-nca-assessment-intro { color:#535a5d; font-size:19px; line-height:1.8; }
.cl-nca-assessment .cl-nca-assessment-intro-action { padding-left:30px; border-left:1px solid var(--na-line); }
.cl-nca-assessment .wp-block-buttons { margin:0!important; }
.cl-nca-assessment .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:51px; max-width:100%; padding:13px 19px; border-radius:8px; background:var(--cl-red); color:white; font-size:13px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-nca-assessment .wp-block-button__link:hover { background:#7d3039; }
.cl-nca-assessment .cl-nca-assessment-action-note { margin:13px 0 0!important; color:#666260; font-size:13px; line-height:1.75; }
.cl-nca-assessment .cl-nca-assessment-file-opening { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:36px; align-items:center; margin-top:31px!important; }
.cl-nca-assessment .cl-nca-assessment-hero-photo { display:block; position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; outline:1px solid rgba(255,255,255,.82); border-radius:25px; overflow:hidden; background:#deccb4; box-shadow:0 22px 49px rgba(66,45,31,.13); }
.cl-nca-assessment .cl-nca-assessment-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-nca-assessment .cl-section-label { gap:12px; color:#8c4b4e; font-size:10px!important; font-weight:800; line-height:1.8; letter-spacing:.055em; --cl-icon-size:27px; }
.cl-nca-assessment .cl-nca-assessment-file-navigation { padding-left:10px; }
.cl-nca-assessment .cl-nca-assessment-file-index { margin:23px 0 0!important; padding:0; list-style:none; }
.cl-nca-assessment .cl-nca-assessment-file-index li { margin:0!important; border-top:1px solid var(--na-line); }
.cl-nca-assessment .cl-nca-assessment-file-index li:last-child { border-bottom:1px solid var(--na-line); }
.cl-nca-assessment .cl-nca-assessment-file-index a { display:flex; gap:18px; align-items:center; min-height:83px; padding:15px 3px; color:#4e5355; font-size:17px; font-weight:750; line-height:1.6; text-decoration:none; }
.cl-nca-assessment .cl-nca-assessment-file-index a span { flex:none; color:#a45f64; font-size:12px; font-weight:800; }
.cl-nca-assessment .cl-nca-assessment-file-index a:hover { color:var(--cl-red); }
.cl-nca-assessment h2 { margin:0; color:#414649; font-size:35px; font-weight:500; line-height:1.28; letter-spacing:-1px; }
.cl-nca-assessment .cl-nca-assessment-section-intro { margin-top:20px!important; color:#5b6062; font-size:18px; line-height:1.85; }
.cl-nca-assessment .cl-nca-assessment-classification { padding-block:64px 66px; background:#faf8f4; }
.cl-nca-assessment .cl-nca-assessment-classification-layout { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:80px; align-items:start; }
.cl-nca-assessment .cl-nca-assessment-classification-heading .cl-section-label { margin-bottom:18px!important; }
.cl-nca-assessment .cl-nca-assessment-topic-index { border-bottom:1px solid var(--na-line); }
.cl-nca-assessment .cl-nca-assessment-topic-row { position:relative; isolation:isolate; display:grid; grid-template-columns:54px minmax(0,1fr); gap:20px; padding:25px 25px 26px 0; border-top:1px solid var(--na-line); }
.cl-nca-assessment .cl-nca-assessment-topic-number { display:flex; flex-direction:column; align-items:flex-start; gap:13px; color:#9b6264; font-size:11px; font-weight:800; line-height:1.3; --cl-icon-size:28px; }
.cl-nca-assessment .cl-nca-assessment-topic-number::before { color:#91444b; }
.cl-nca-assessment .cl-nca-assessment-topic-copy h3 { margin:0; color:#444a4d; font-size:22px; font-weight:550; line-height:1.4; letter-spacing:-.35px; }
.cl-nca-assessment .cl-nca-assessment-topic-copy h3 a { color:inherit; text-decoration:none; }
.cl-nca-assessment .cl-nca-assessment-topic-copy h3 a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-nca-assessment .cl-nca-assessment-topic-copy h3 a::after { content:''; display:inline-block; width:15px; height:15px; margin-left:13px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-assessment .cl-nca-assessment-topic-copy h3 a:hover { color:var(--cl-red); }
.cl-nca-assessment .cl-nca-assessment-topic-copy h3 a:focus-visible { outline:none; }
.cl-nca-assessment .cl-nca-assessment-topic-copy h3 a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-nca-assessment .cl-nca-assessment-topic-description { margin-top:12px!important; color:#5c6163; font-size:16px; line-height:1.8; }
.cl-nca-assessment .cl-nca-assessment-documents { padding-block:54px 59px; border-block:1px solid rgba(123,95,73,.1); background:#eee8de; }
.cl-nca-assessment .cl-nca-assessment-documents-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:69px; align-items:center; }
.cl-nca-assessment .cl-nca-assessment-documents-heading .cl-section-label { margin-bottom:18px!important; }
.cl-nca-assessment .cl-nca-assessment-documents-file { padding:30px 32px 29px; border:1px solid white; border-radius:23px; background:var(--na-glass); box-shadow:0 15px 42px rgba(65,45,34,.055); }
.cl-nca-assessment .cl-nca-assessment-document-list { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0 31px; margin:0!important; padding:0; list-style:none; }
.cl-nca-assessment .cl-nca-assessment-document-list li { min-width:0; margin:0!important; padding:16px 0; border-bottom:1px solid var(--na-line); color:#4f5557; font-size:17px; font-weight:750; line-height:1.7; }
.cl-nca-assessment .cl-nca-assessment-privacy-note { margin:24px 0 0!important; padding-left:17px; border-left:2px solid rgba(148,58,67,.45); color:#65615f; font-size:14px; line-height:1.85; }
.cl-nca-assessment .cl-nca-assessment-boundary { padding-block:59px 61px; background:#f9f7f2; }
.cl-nca-assessment .cl-nca-assessment-boundary-layout { display:grid; grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr); gap:79px; align-items:start; padding-top:32px; border-top:1px solid var(--na-line); }
.cl-nca-assessment .cl-nca-assessment-boundary-mark { display:flex; flex-direction:column; align-items:flex-start; gap:22px; color:#8d4a4e; font-size:10px; font-weight:800; line-height:1.9; letter-spacing:.055em; --cl-icon-size:48px; }
.cl-nca-assessment .cl-nca-assessment-boundary-reading .cl-section-label { margin-bottom:17px!important; }
.cl-nca-assessment .cl-nca-assessment-boundary-copy { margin-top:23px!important; color:#51585b; font-size:24px; line-height:1.85; }
.cl-nca-assessment .cl-nca-assessment-next { padding-block:51px 60px; background:#eae3d9; }
.cl-nca-assessment .cl-nca-assessment-next-layout { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:85px; align-items:center; }
.cl-nca-assessment .cl-nca-assessment-next-copy .cl-section-label { margin-bottom:17px!important; }
.cl-nca-assessment .cl-nca-assessment-next-copy h2 { margin-bottom:25px!important; }
.cl-nca-assessment .cl-nca-assessment-next-copy .cl-nca-assessment-action-note { max-width:47ch!important; }
.cl-nca-assessment .cl-nca-assessment-hub-link { position:relative; isolation:isolate; gap:15px; min-height:73px; padding:12px 0; border-bottom:1px solid var(--na-line); color:#4e5355; font-size:17px!important; font-weight:750; line-height:1.65; --cl-icon-size:27px; }
.cl-nca-assessment .cl-nca-assessment-hub-link:first-child { border-top:1px solid var(--na-line); }
.cl-nca-assessment .cl-nca-assessment-hub-link::before { color:var(--cl-red); }
.cl-nca-assessment .cl-nca-assessment-hub-link a { display:flex; align-items:center; justify-content:space-between; flex:1; gap:17px; min-height:47px; color:inherit; text-decoration:none; }
.cl-nca-assessment .cl-nca-assessment-hub-link a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-nca-assessment .cl-nca-assessment-hub-link a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-nca-assessment .cl-nca-assessment-hub-link a:hover { color:var(--cl-red); }
.cl-nca-assessment .cl-nca-assessment-hub-link a:focus-visible { outline:none; }
.cl-nca-assessment .cl-nca-assessment-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-nca-assessment .cl-nca-assessment-hero { padding-top:124px; padding-bottom:53px; }
 .cl-nca-assessment .wp-block-post-title { font-size:48px; letter-spacing:-1.5px; }
 .cl-nca-assessment .cl-nca-assessment-intro-panel { grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:27px; padding:25px 27px 27px; }
 .cl-nca-assessment .cl-nca-assessment-intro { font-size:17px; }
 .cl-nca-assessment .cl-nca-assessment-intro-action { padding-left:25px; }
 .cl-nca-assessment .cl-nca-assessment-file-opening { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:28px; }
 .cl-nca-assessment .cl-nca-assessment-file-index a { min-height:77px; font-size:16px; }
 .cl-nca-assessment .cl-nca-assessment-classification-layout { gap:43px; }
 .cl-nca-assessment .cl-nca-assessment-topic-row { grid-template-columns:43px minmax(0,1fr); gap:17px; }
 .cl-nca-assessment .cl-nca-assessment-topic-copy h3 { font-size:21px; }
 .cl-nca-assessment .cl-nca-assessment-documents-layout { gap:39px; }
 .cl-nca-assessment .cl-nca-assessment-documents-file { padding-inline:27px; }
 .cl-nca-assessment .cl-nca-assessment-boundary-layout { gap:43px; }
 .cl-nca-assessment .cl-nca-assessment-next-layout { gap:45px; }
}
@media(max-width:900px) {
 .cl-nca-assessment .cl-home-section { padding-inline:20px; }
 .cl-nca-assessment .cl-nca-assessment-hero { padding:113px 20px 47px; }
 .cl-nca-assessment .wp-block-post-title { max-width:25ch!important; font-size:48px; }
 .cl-nca-assessment .cl-nca-assessment-intro-panel { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:25px; }
 .cl-nca-assessment .cl-nca-assessment-intro-action { padding-left:23px; }
 .cl-nca-assessment .cl-nca-assessment-file-opening { display:block; margin-top:28px!important; }
 .cl-nca-assessment .cl-nca-assessment-file-navigation { margin-top:29px!important; padding:0; }
 .cl-nca-assessment .cl-nca-assessment-file-index { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:15px!important; }
 .cl-nca-assessment .cl-nca-assessment-file-index li:last-child { border-bottom:0; }
 .cl-nca-assessment .cl-nca-assessment-file-index a { align-items:flex-start; gap:12px; min-height:72px; padding-top:17px; font-size:15px; }
 .cl-nca-assessment .cl-nca-assessment-file-index a span { padding-top:2px; }
 .cl-nca-assessment h2 { font-size:31px; }
 .cl-nca-assessment .cl-nca-assessment-classification { padding-block:51px 53px; }
 .cl-nca-assessment .cl-nca-assessment-classification-layout { display:block; }
 .cl-nca-assessment .cl-nca-assessment-classification-heading { max-width:620px!important; }
 .cl-nca-assessment .cl-nca-assessment-section-intro { margin-top:17px!important; }
 .cl-nca-assessment .cl-nca-assessment-topic-index { margin-top:28px!important; }
 .cl-nca-assessment .cl-nca-assessment-topic-row { grid-template-columns:52px minmax(0,1fr); gap:21px; padding-block:25px; }
 .cl-nca-assessment .cl-nca-assessment-topic-copy h3 { font-size:22px; }
 .cl-nca-assessment .cl-nca-assessment-topic-description { font-size:17px; }
 .cl-nca-assessment .cl-nca-assessment-documents { padding-block:46px 49px; }
 .cl-nca-assessment .cl-nca-assessment-documents-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:29px; }
 .cl-nca-assessment .cl-nca-assessment-documents-file { padding:23px 24px 26px; }
 .cl-nca-assessment .cl-nca-assessment-document-list { gap:0 19px; }
 .cl-nca-assessment .cl-nca-assessment-document-list li { font-size:16px; }
 .cl-nca-assessment .cl-nca-assessment-boundary { padding-block:45px 49px; }
 .cl-nca-assessment .cl-nca-assessment-boundary-layout { grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr); gap:27px; }
 .cl-nca-assessment .cl-nca-assessment-boundary-copy { font-size:22px; }
 .cl-nca-assessment .cl-nca-assessment-next { padding-block:46px 51px; }
 .cl-nca-assessment .cl-nca-assessment-next-layout { gap:31px; }
 .cl-nca-assessment .cl-nca-assessment-hub-link { gap:12px; font-size:16px!important; --cl-icon-size:25px; }
}
@media(max-width:650px) {
 .cl-nca-assessment .cl-nca-assessment-intro-panel { display:block; }
 .cl-nca-assessment .cl-nca-assessment-intro-action { margin-top:22px!important; padding:21px 0 0; border-top:1px solid var(--na-line); border-left:0; }
 .cl-nca-assessment .cl-nca-assessment-file-index { display:block; }
 .cl-nca-assessment .cl-nca-assessment-file-index li:last-child { border-bottom:1px solid var(--na-line); }
 .cl-nca-assessment .cl-nca-assessment-file-index a { align-items:center; gap:19px; min-height:66px; padding-block:14px; font-size:16px; }
 .cl-nca-assessment .cl-nca-assessment-file-index a span { padding-top:0; }
 .cl-nca-assessment .cl-nca-assessment-documents-layout { display:block; }
 .cl-nca-assessment .cl-nca-assessment-documents-file { margin-top:25px!important; }
 .cl-nca-assessment .cl-nca-assessment-boundary-layout { display:block; }
 .cl-nca-assessment .cl-nca-assessment-boundary-mark { flex-direction:row; align-items:center; gap:16px; --cl-icon-size:34px; }
 .cl-nca-assessment .cl-nca-assessment-boundary-reading { margin-top:27px!important; }
 .cl-nca-assessment .cl-nca-assessment-next-layout { display:block; }
 .cl-nca-assessment .cl-nca-assessment-next-paths { margin-top:31px!important; }
}
@media(max-width:540px) {
 .cl-nca-assessment .cl-nca-assessment-hero { padding-top:97px; padding-bottom:39px; }
 .cl-nca-assessment .cl-nca-assessment-breadcrumb { font-size:11px; }
 .cl-nca-assessment .cl-nca-assessment-breadcrumb span { margin-inline:3px; }
 .cl-nca-assessment .cl-nca-assessment-masthead { padding-block:27px 26px; }
 .cl-nca-assessment .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-nca-assessment .wp-block-post-title { font-size:37px; line-height:1.17; letter-spacing:-1.1px; }
 .cl-nca-assessment .cl-nca-assessment-intro-panel { padding:24px 23px 27px; border-radius:21px; }
 .cl-nca-assessment .cl-nca-assessment-intro { font-size:17px; }
 .cl-nca-assessment .wp-block-button { width:100%; }
 .cl-nca-assessment .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:13px; }
 .cl-nca-assessment .cl-nca-assessment-file-opening { margin-top:25px!important; }
 .cl-nca-assessment .cl-nca-assessment-hero-photo { border-radius:21px; }
 .cl-nca-assessment .cl-section-label { gap:10px; font-size:9px!important; --cl-icon-size:25px; }
 .cl-nca-assessment .cl-nca-assessment-file-navigation { margin-top:27px!important; }
 .cl-nca-assessment .cl-nca-assessment-classification { padding-block:42px 43px; }
 .cl-nca-assessment h2 { font-size:29px; letter-spacing:-.8px; }
 .cl-nca-assessment .cl-nca-assessment-section-intro { font-size:17px; }
 .cl-nca-assessment .cl-nca-assessment-topic-row { grid-template-columns:34px minmax(0,1fr); gap:14px; padding:23px 5px 24px 0; }
 .cl-nca-assessment .cl-nca-assessment-topic-number { gap:12px; --cl-icon-size:25px; }
 .cl-nca-assessment .cl-nca-assessment-topic-copy h3 { font-size:21px; overflow-wrap:anywhere; }
 .cl-nca-assessment .cl-nca-assessment-topic-description { margin-top:11px!important; font-size:16px; }
 .cl-nca-assessment .cl-nca-assessment-documents { padding-block:39px 43px; }
 .cl-nca-assessment .cl-nca-assessment-documents-file { padding:19px 23px 25px; border-radius:21px; }
 .cl-nca-assessment .cl-nca-assessment-document-list { display:block; }
 .cl-nca-assessment .cl-nca-assessment-document-list li { padding-block:15px; font-size:17px; }
 .cl-nca-assessment .cl-nca-assessment-privacy-note { font-size:14px; }
 .cl-nca-assessment .cl-nca-assessment-boundary { padding-block:38px 43px; }
 .cl-nca-assessment .cl-nca-assessment-boundary-layout { padding-top:28px; }
 .cl-nca-assessment .cl-nca-assessment-boundary-copy { margin-top:21px!important; font-size:21px; }
 .cl-nca-assessment .cl-nca-assessment-next { padding-block:40px 46px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-nca-assessment :is(.cl-nca-assessment-intro-panel,.cl-nca-assessment-documents-file) { background:#fbf9f5; }
}

/* A photograph-led decision folio and continuous route comparison, native and editable. */
.cl-consultancy-options { --co-line:rgba(112,84,64,.2); --co-glass:linear-gradient(125deg,rgba(255,255,255,.98),rgba(250,247,242,.94)); }
.cl-consultancy-options .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-consultancy-options .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-consultancy-options .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-consultancy-options .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-consultancy-options .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-consultancy-options .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-consultancy-options .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-consultancy-options a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-consultancy-options .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-consultancy-options .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-consultancy-options .cl-section-inner > * { max-width:none!important; }
.cl-consultancy-options :is(.cl-consultancy-options-title,.cl-consultancy-options-intro-panel,.cl-consultancy-options-hero-folio,.cl-consultancy-options-facts,.cl-consultancy-options-facts-heading,.cl-consultancy-options-compare-top,.cl-consultancy-options-comparison,.cl-consultancy-options-comparison-row,.cl-consultancy-options-route,.cl-consultancy-options-prepare,.cl-consultancy-options-consider,.cl-consultancy-options-limits-band,.cl-consultancy-options-next-layout,.cl-consultancy-options-next-actions,.cl-consultancy-options-next-paths) { max-width:none!important; }
.cl-consultancy-options :is(.cl-consultancy-options-intro-panel,.cl-consultancy-options-hero-folio,.cl-consultancy-options-compare-top,.cl-consultancy-options-comparison-row,.cl-consultancy-options-limits-band,.cl-consultancy-options-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-consultancy-options :is(.cl-consultancy-options-title,.cl-consultancy-options-facts,.cl-consultancy-options-facts-heading,.cl-consultancy-options-route,.cl-consultancy-options-prepare,.cl-consultancy-options-consider,.cl-consultancy-options-limits-heading,.cl-consultancy-options-next-heading,.cl-consultancy-options-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-consultancy-options .cl-consultancy-options-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 69px; background:radial-gradient(ellipse at 20% 70%,rgba(255,255,255,.82),transparent 68%),#eee8de; }
.cl-consultancy-options .cl-consultancy-options-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-consultancy-options .cl-consultancy-options-breadcrumb { max-width:none!important; margin:0 0 29px!important; color:#666265; font-size:12px; line-height:1.85; }
.cl-consultancy-options .cl-consultancy-options-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-consultancy-options .cl-consultancy-options-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-consultancy-options .cl-consultancy-options-title { margin:0 0 32px!important; }
.cl-consultancy-options .cl-eyebrow { gap:11px; margin:0 0 17px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.85; --cl-icon-size:25px; }
.cl-consultancy-options .wp-block-post-title { max-width:24ch!important; margin:0!important; color:#3d4245; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.11; letter-spacing:-2px; }
.cl-consultancy-options .cl-consultancy-options-intro-panel { position:relative; display:grid; grid-template-columns:minmax(0,1.55fr) minmax(0,1fr); align-items:center; gap:65px; padding:29px 36px 30px; border:1px solid #fff; border-radius:24px; background:var(--co-glass); box-shadow:0 15px 38px rgba(61,42,29,.065),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-consultancy-options .cl-consultancy-options-intro { color:#50575a; font-size:18px; line-height:1.85; }
.cl-consultancy-options .cl-consultancy-options-action { border-left:1px solid var(--co-line); padding-left:34px; }
.cl-consultancy-options .cl-consultancy-options-action-note { margin:12px 0 0!important; color:#686363; font-size:12px; line-height:1.8; }
.cl-consultancy-options .wp-block-buttons { margin:0!important; }
.cl-consultancy-options .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-consultancy-options .wp-block-button__link:hover { background:#7d3039; }
.cl-consultancy-options .cl-consultancy-options-hero-folio { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr); gap:50px; align-items:center; margin-top:38px!important; }
.cl-consultancy-options .cl-consultancy-options-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:1px solid rgba(255,255,255,.9); border-radius:25px; overflow:hidden; background:#d8c4ac; box-shadow:0 22px 45px rgba(61,42,29,.12); }
.cl-consultancy-options .cl-consultancy-options-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-consultancy-options .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-consultancy-options h2 { margin:0!important; color:#404548; font-size:35px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-consultancy-options .cl-consultancy-options-facts h2 { max-width:11ch!important; font-size:32px; }
.cl-consultancy-options .cl-consultancy-options-fact-list { counter-reset:facts; margin:24px 0 0!important; padding:0!important; list-style:none; }
.cl-consultancy-options .cl-consultancy-options-fact-list li { position:relative; margin:0!important; padding:17px 0 18px 34px; border-top:1px solid var(--co-line); counter-increment:facts; }
.cl-consultancy-options .cl-consultancy-options-fact-list li::before { position:absolute; top:22px; left:0; content:counter(facts,decimal-leading-zero); color:#96545a; font-size:10px; font-weight:800; line-height:1.8; }
.cl-consultancy-options .cl-consultancy-options-fact-list strong { display:block; color:#454c4e; font-size:16px; font-weight:750; line-height:1.6; }
.cl-consultancy-options .cl-consultancy-options-fact-list span { display:block; margin-top:3px; color:#656265; font-size:14px; line-height:1.8; }
.cl-consultancy-options .cl-consultancy-options-compare { padding-block:76px 72px; background:#faf8f3; }
.cl-consultancy-options .cl-consultancy-options-compare-top { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:90px; align-items:end; margin-bottom:35px!important; }
.cl-consultancy-options .cl-consultancy-options-compare-heading h2 { max-width:22ch!important; }
.cl-consultancy-options .cl-consultancy-options-compare-intro { padding-bottom:3px; color:#5d6061; font-size:17px; line-height:1.85; }
.cl-consultancy-options .cl-consultancy-options-comparison { border-top:1px solid var(--co-line); }
.cl-consultancy-options .cl-consultancy-options-comparison-row { display:grid; grid-template-columns:minmax(0,.78fr) minmax(0,1.05fr) minmax(0,1.18fr); column-gap:37px; padding:32px 0 34px; border-bottom:1px solid var(--co-line); }
.cl-consultancy-options .cl-consultancy-options-number { margin:0 0 13px!important; color:#a16e6e; font-size:10px; font-weight:800; line-height:1.7; }
.cl-consultancy-options .cl-consultancy-options-route-link { position:relative; isolation:isolate; align-items:flex-start; gap:11px; margin:0!important; color:#8b414a; font-size:18px!important; font-weight:750; line-height:1.55; --cl-icon-size:24px; }
.cl-consultancy-options .cl-consultancy-options-route-link::before { margin-top:2px; }
.cl-consultancy-options .cl-consultancy-options-route-link a { display:flex; flex:1; align-items:flex-start; justify-content:space-between; gap:14px; min-height:52px; padding-bottom:6px; color:#454c4f; text-decoration:none; }
.cl-consultancy-options .cl-consultancy-options-route-link a::before { position:absolute; inset:-9px -9px -5px; content:''; border-radius:5px; }
.cl-consultancy-options .cl-consultancy-options-route-link a::after { display:block; flex:none; content:''; width:16px; height:16px; margin-top:5px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-consultancy-options .cl-consultancy-options-route-link a:hover { color:var(--cl-red); }
.cl-consultancy-options .cl-consultancy-options-route-link a:focus-visible { outline:none; }
.cl-consultancy-options .cl-consultancy-options-route-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-consultancy-options .cl-consultancy-options-column-label { margin:0 0 13px!important; color:#8c7770; font-size:9px; font-weight:800; letter-spacing:.035em; line-height:1.8; }
.cl-consultancy-options :is(.cl-consultancy-options-prepare,.cl-consultancy-options-consider) > p:not(.cl-consultancy-options-column-label) { margin:0!important; color:#5b6061; font-size:15px; line-height:1.9; }
.cl-consultancy-options .cl-consultancy-options-limits { padding-block:0 73px; background:#faf8f3; }
.cl-consultancy-options .cl-consultancy-options-limits-band { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:65px; align-items:center; padding:35px 42px 38px; border:1px solid #fff; border-left:4px solid #984a52; border-radius:0 24px 24px 0; background:linear-gradient(115deg,#eee5da,#f4eee5); box-shadow:0 13px 36px rgba(65,45,31,.04); }
.cl-consultancy-options .cl-consultancy-options-limits-heading .cl-section-label { gap:12px; --cl-icon-size:25px; }
.cl-consultancy-options .cl-consultancy-options-limits-heading h2 { max-width:15ch!important; font-size:31px; }
.cl-consultancy-options .cl-consultancy-options-limits-copy { color:#50585a; font-size:17px; line-height:1.85; }
.cl-consultancy-options .cl-consultancy-options-next { padding-block:58px 66px; background:#ece7de; }
.cl-consultancy-options .cl-consultancy-options-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.12fr); gap:110px; align-items:start; }
.cl-consultancy-options .cl-consultancy-options-next-intro { margin:19px 0 0!important; color:#5d6061; font-size:17px; line-height:1.85; }
.cl-consultancy-options .cl-consultancy-options-next-paths { margin-top:25px!important; border-top:1px solid var(--co-line); }
.cl-consultancy-options .cl-consultancy-options-hub-link { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--co-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-consultancy-options .cl-consultancy-options-hub-link::before { color:var(--cl-red); }
.cl-consultancy-options .cl-consultancy-options-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484e51; text-decoration:none; }
.cl-consultancy-options .cl-consultancy-options-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-consultancy-options .cl-consultancy-options-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-consultancy-options .cl-consultancy-options-hub-link a:hover { color:var(--cl-red); }
.cl-consultancy-options .cl-consultancy-options-hub-link a:focus-visible { outline:none; }
.cl-consultancy-options .cl-consultancy-options-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-consultancy-options .cl-consultancy-options-hero { padding-top:124px; padding-bottom:57px; }
 .cl-consultancy-options .wp-block-post-title { font-size:52px; }
 .cl-consultancy-options .cl-consultancy-options-intro-panel { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:35px; padding:27px 29px; }
 .cl-consultancy-options .cl-consultancy-options-intro { font-size:17px; }
 .cl-consultancy-options .cl-consultancy-options-action { padding-left:24px; }
 .cl-consultancy-options .cl-consultancy-options-hero-folio { gap:36px; }
 .cl-consultancy-options .cl-consultancy-options-facts h2 { font-size:29px; }
 .cl-consultancy-options .cl-consultancy-options-fact-list li { padding-block:13px; }
 .cl-consultancy-options .cl-consultancy-options-fact-list li::before { top:18px; }
 .cl-consultancy-options .cl-consultancy-options-fact-list span { font-size:13px; }
 .cl-consultancy-options .cl-consultancy-options-compare-top { gap:45px; }
 .cl-consultancy-options .cl-consultancy-options-comparison-row { column-gap:27px; grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr); }
 .cl-consultancy-options .cl-consultancy-options-route-link { font-size:17px!important; gap:9px; --cl-icon-size:22px; }
 .cl-consultancy-options .cl-consultancy-options-route-link a { gap:10px; }
 .cl-consultancy-options .cl-consultancy-options-limits-band { gap:35px; padding:32px 33px; }
 .cl-consultancy-options .cl-consultancy-options-next-layout { gap:65px; }
}
@media(max-width:900px) {
 .cl-consultancy-options .cl-consultancy-options-hero { padding:113px 20px 53px; }
 .cl-consultancy-options .wp-block-post-title { max-width:24ch!important; font-size:48px; }
 .cl-consultancy-options .cl-consultancy-options-intro-panel { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:26px; padding:27px 28px; }
 .cl-consultancy-options .cl-consultancy-options-action { padding-left:24px; }
 .cl-consultancy-options .cl-consultancy-options-hero-folio { display:block; margin-top:32px!important; }
 .cl-consultancy-options .cl-consultancy-options-facts { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:0 35px; margin-top:35px!important; }
 .cl-consultancy-options .cl-consultancy-options-facts-heading { margin:0!important; padding-top:7px; }
 .cl-consultancy-options .cl-consultancy-options-facts h2 { max-width:11ch!important; }
 .cl-consultancy-options .cl-consultancy-options-fact-list { margin:0!important; }
 .cl-consultancy-options .cl-consultancy-options-fact-list li { padding-block:15px; }
 .cl-consultancy-options .cl-consultancy-options-fact-list li::before { top:20px; }
 .cl-consultancy-options .cl-consultancy-options-fact-list span { font-size:14px; }
 .cl-consultancy-options h2 { font-size:31px; }
 .cl-consultancy-options .cl-consultancy-options-compare { padding-block:57px 56px; }
 .cl-consultancy-options .cl-consultancy-options-compare-top { display:block; margin-bottom:29px!important; }
 .cl-consultancy-options .cl-consultancy-options-compare-heading h2 { max-width:24ch!important; }
 .cl-consultancy-options .cl-consultancy-options-compare-intro { max-width:49ch!important; margin-top:21px!important; padding:0; font-size:16px; }
 .cl-consultancy-options .cl-consultancy-options-comparison-row { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:20px 35px; padding-block:29px 31px; }
 .cl-consultancy-options .cl-consultancy-options-route { grid-column:1 / -1; display:flex; align-items:center; gap:18px; }
 .cl-consultancy-options .cl-consultancy-options-number { flex:none; margin:0!important; }
 .cl-consultancy-options .cl-consultancy-options-route-link { align-items:center; font-size:19px!important; gap:12px; }
 .cl-consultancy-options .cl-consultancy-options-route-link::before { margin-top:0; }
 .cl-consultancy-options .cl-consultancy-options-route-link a { align-items:center; min-height:44px; padding:0; }
 .cl-consultancy-options .cl-consultancy-options-route-link a::after { margin:0; }
 .cl-consultancy-options .cl-consultancy-options-column-label { margin-bottom:9px!important; }
 .cl-consultancy-options .cl-consultancy-options-limits { padding-bottom:56px; }
 .cl-consultancy-options .cl-consultancy-options-limits-band { grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr); gap:30px; padding:30px 28px; }
 .cl-consultancy-options .cl-consultancy-options-limits-heading h2 { font-size:28px; }
 .cl-consultancy-options .cl-consultancy-options-limits-heading .cl-section-label { gap:10px; font-size:9px!important; --cl-icon-size:22px; }
 .cl-consultancy-options .cl-consultancy-options-limits-copy { font-size:16px; }
 .cl-consultancy-options .cl-consultancy-options-next { padding-block:48px 54px; }
 .cl-consultancy-options .cl-consultancy-options-next-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr); gap:40px; }
 .cl-consultancy-options .cl-consultancy-options-next-intro { font-size:16px; }
}
@media(max-width:650px) {
 .cl-consultancy-options .cl-consultancy-options-intro-panel { display:block; }
 .cl-consultancy-options .cl-consultancy-options-action { margin:24px 0 0!important; padding:23px 0 0; border-left:0; border-top:1px solid var(--co-line); }
 .cl-consultancy-options .cl-consultancy-options-action-note { max-width:42ch; }
 .cl-consultancy-options .cl-consultancy-options-facts { gap:0 25px; }
 .cl-consultancy-options .cl-consultancy-options-comparison-row { gap:18px 25px; }
 .cl-consultancy-options .cl-consultancy-options-limits-band { display:block; }
 .cl-consultancy-options .cl-consultancy-options-limits-copy { margin-top:22px!important; }
 .cl-consultancy-options .cl-consultancy-options-next-layout { display:block; }
 .cl-consultancy-options .cl-consultancy-options-next-actions { margin-top:29px!important; }
}
@media(max-width:540px) {
 .cl-consultancy-options .cl-consultancy-options-hero { padding-top:97px; padding-bottom:43px; }
 .cl-consultancy-options .cl-consultancy-options-breadcrumb { margin-bottom:27px!important; font-size:11px; }
 .cl-consultancy-options .cl-consultancy-options-breadcrumb span { margin-inline:3px; }
 .cl-consultancy-options .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-consultancy-options .wp-block-post-title { font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-consultancy-options .cl-consultancy-options-title { margin-bottom:28px!important; }
 .cl-consultancy-options .cl-consultancy-options-intro-panel { padding:25px 23px 26px; border-radius:21px; }
 .cl-consultancy-options .cl-consultancy-options-intro { font-size:17px; line-height:1.85; }
 .cl-consultancy-options .cl-consultancy-options-action { margin-top:21px!important; padding-top:21px; }
 .cl-consultancy-options .wp-block-button { width:100%; }
 .cl-consultancy-options .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:12px; }
 .cl-consultancy-options .cl-consultancy-options-hero-folio { margin-top:28px!important; }
 .cl-consultancy-options .cl-consultancy-options-hero-photo { border-radius:22px; }
 .cl-consultancy-options .cl-consultancy-options-facts { display:block; margin-top:32px!important; }
 .cl-consultancy-options .cl-consultancy-options-facts-heading { padding-top:0; }
 .cl-consultancy-options .cl-consultancy-options-facts h2 { max-width:none!important; font-size:29px; }
 .cl-consultancy-options .cl-consultancy-options-fact-list { margin-top:24px!important; }
 .cl-consultancy-options .cl-consultancy-options-fact-list li { padding:17px 0 18px 34px; }
 .cl-consultancy-options .cl-consultancy-options-fact-list li::before { top:22px; }
 .cl-consultancy-options h2 { font-size:30px; }
 .cl-consultancy-options .cl-consultancy-options-compare { padding-block:44px 43px; }
 .cl-consultancy-options .cl-consultancy-options-compare-heading h2 { max-width:20ch!important; }
 .cl-consultancy-options .cl-consultancy-options-comparison-row { display:block; padding-block:26px 29px; }
 .cl-consultancy-options .cl-consultancy-options-route { gap:14px; margin-bottom:16px!important; }
 .cl-consultancy-options .cl-consultancy-options-route-link { font-size:18px!important; gap:10px; --cl-icon-size:23px; }
 .cl-consultancy-options .cl-consultancy-options-prepare { margin-bottom:21px!important; padding-left:28px; }
 .cl-consultancy-options .cl-consultancy-options-consider { padding-left:28px; }
 .cl-consultancy-options .cl-consultancy-options-column-label { font-size:9px; }
 .cl-consultancy-options :is(.cl-consultancy-options-prepare,.cl-consultancy-options-consider) > p:not(.cl-consultancy-options-column-label) { font-size:15px; line-height:1.85; }
 .cl-consultancy-options .cl-consultancy-options-limits { padding-bottom:44px; }
 .cl-consultancy-options .cl-consultancy-options-limits-band { padding:27px 23px 29px; border-radius:0 21px 21px 0; }
 .cl-consultancy-options .cl-consultancy-options-limits-heading h2 { max-width:15ch!important; font-size:28px; }
 .cl-consultancy-options .cl-consultancy-options-limits-copy { margin-top:21px!important; font-size:16px; }
 .cl-consultancy-options .cl-consultancy-options-next { padding-block:42px 49px; }
 .cl-consultancy-options .cl-consultancy-options-next-paths { margin-top:24px!important; }
 .cl-consultancy-options .cl-consultancy-options-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-consultancy-options .cl-consultancy-options-intro-panel { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-consultancy-options *, .cl-consultancy-options *::before, .cl-consultancy-options *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* An open referral index, consent questions and an independent-terms reading band. */
.cl-specialist-referral { --sr-line:rgba(112,84,64,.2); --sr-glass:linear-gradient(125deg,rgba(255,255,255,.98),rgba(250,247,242,.94)); }
.cl-specialist-referral .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-specialist-referral .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-specialist-referral .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-specialist-referral .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-specialist-referral a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-specialist-referral .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-specialist-referral .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-specialist-referral .cl-section-inner > * { max-width:none!important; }
.cl-specialist-referral :is(.cl-specialist-referral-masthead,.cl-specialist-referral-title,.cl-specialist-referral-intro-panel,.cl-specialist-referral-photo-layout,.cl-specialist-referral-photo-caption,.cl-specialist-referral-directory-top,.cl-specialist-referral-directory-heading,.cl-specialist-referral-information-layout,.cl-specialist-referral-information-heading,.cl-specialist-referral-questions,.cl-specialist-referral-question,.cl-specialist-referral-terms-band,.cl-specialist-referral-terms-heading,.cl-specialist-referral-next-layout,.cl-specialist-referral-next-heading,.cl-specialist-referral-next-actions,.cl-specialist-referral-next-paths) { max-width:none!important; }
.cl-specialist-referral :is(.cl-specialist-referral-masthead,.cl-specialist-referral-photo-layout,.cl-specialist-referral-directory-top,.cl-specialist-referral-information-layout,.cl-specialist-referral-questions,.cl-specialist-referral-terms-band,.cl-specialist-referral-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-specialist-referral :is(.cl-specialist-referral-title,.cl-specialist-referral-intro-panel,.cl-specialist-referral-photo-caption,.cl-specialist-referral-directory-heading,.cl-specialist-referral-information-heading,.cl-specialist-referral-question,.cl-specialist-referral-terms-heading,.cl-specialist-referral-next-heading,.cl-specialist-referral-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-specialist-referral .cl-specialist-referral-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 64px; background:radial-gradient(ellipse at 90% 25%,rgba(255,255,255,.9),transparent 60%),#eee8de; }
.cl-specialist-referral .cl-specialist-referral-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-specialist-referral .cl-specialist-referral-breadcrumb { max-width:none!important; margin:0 0 35px!important; color:#666265; font-size:12px; line-height:1.85; }
.cl-specialist-referral .cl-specialist-referral-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-specialist-referral .cl-specialist-referral-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-specialist-referral .cl-specialist-referral-masthead { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:80px; align-items:center; }
.cl-specialist-referral .cl-eyebrow { gap:11px; margin:0 0 19px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.85; --cl-icon-size:25px; }
.cl-specialist-referral .wp-block-post-title { max-width:18ch!important; margin:0!important; color:#3d4245; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.12; letter-spacing:-1.9px; }
.cl-specialist-referral .cl-specialist-referral-intro-panel { padding:30px 34px 29px; border:1px solid #fff; border-radius:24px; background:var(--sr-glass); box-shadow:0 15px 38px rgba(61,42,29,.065),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-specialist-referral .cl-specialist-referral-intro { margin:0 0 23px!important; color:#50575a; font-size:18px; line-height:1.85; }
.cl-specialist-referral .cl-specialist-referral-action-note { margin:13px 0 0!important; color:#686363; font-size:12px; line-height:1.8; }
.cl-specialist-referral .wp-block-buttons { margin:0!important; }
.cl-specialist-referral .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-specialist-referral .wp-block-button__link:hover { background:#7d3039; }
.cl-specialist-referral .cl-specialist-referral-photo-layout { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:42px; align-items:center; margin-top:41px!important; }
.cl-specialist-referral .cl-specialist-referral-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:0; border-radius:25px; overflow:hidden; background:#d8c4ac; box-shadow:0 22px 45px rgba(61,42,29,.12); }
.cl-specialist-referral .cl-specialist-referral-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-specialist-referral .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-specialist-referral .cl-specialist-referral-photo-caption { padding-left:12px; }
.cl-specialist-referral .cl-specialist-referral-photo-statement { margin:0!important; color:#4b5052; font-family:Montserrat,sans-serif; font-size:30px; font-weight:500; line-height:1.4; letter-spacing:-.8px; }
.cl-specialist-referral .cl-specialist-referral-photo-note { margin:22px 0 0!important; padding-top:21px; border-top:1px solid var(--sr-line); color:#646365; font-size:16px; line-height:1.85; }
.cl-specialist-referral h2 { margin:0!important; color:#404548; font-size:35px; font-weight:500; line-height:1.26; letter-spacing:-1px; }
.cl-specialist-referral .cl-specialist-referral-directory { padding-block:72px 70px; background:#faf8f3; }
.cl-specialist-referral .cl-specialist-referral-directory-top { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.75fr); gap:80px; align-items:end; margin-bottom:31px!important; }
.cl-specialist-referral .cl-specialist-referral-directory-heading h2 { max-width:18ch!important; }
.cl-specialist-referral .cl-specialist-referral-directory-intro { padding-bottom:3px; color:#626366; font-size:17px; line-height:1.85; }
.cl-specialist-referral .cl-specialist-referral-destinations { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0 66px; max-width:none!important; margin:0!important; padding:0!important; list-style:none; }
.cl-specialist-referral .cl-specialist-referral-destinations li { position:relative; display:flex; align-items:center; min-height:80px; margin:0!important; padding:20px 0 20px 28px; border-top:1px solid var(--sr-line); color:#4e5455; font-size:20px; font-weight:650; line-height:1.55; }
.cl-specialist-referral .cl-specialist-referral-destinations li::before { position:absolute; left:0; top:34px; width:7px; height:7px; border:1px solid #9a4d55; border-radius:50%; content:''; }
.cl-specialist-referral .cl-specialist-referral-destinations li:last-child { grid-column:1 / -1; border-bottom:1px solid var(--sr-line); }
.cl-specialist-referral .cl-specialist-referral-information { padding-block:59px 61px; background:#eae3d8; }
.cl-specialist-referral .cl-specialist-referral-information-layout { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:85px; align-items:start; }
.cl-specialist-referral .cl-specialist-referral-information-heading .cl-section-label { gap:11px; --cl-icon-size:24px; }
.cl-specialist-referral .cl-specialist-referral-information-heading h2 { max-width:17ch!important; font-size:32px; }
.cl-specialist-referral .cl-specialist-referral-information-note { margin:21px 0 0!important; color:#5d6061; font-size:16px; line-height:1.85; }
.cl-specialist-referral .cl-specialist-referral-questions { border-top:1px solid var(--sr-line); }
.cl-specialist-referral .cl-specialist-referral-question { display:grid; grid-template-columns:minmax(0,.38fr) minmax(0,1fr); gap:27px; padding:22px 0 24px; border-bottom:1px solid var(--sr-line); }
.cl-specialist-referral .cl-specialist-referral-question > * { margin:0!important; min-width:0; }
.cl-specialist-referral .cl-specialist-referral-question-label { padding-top:3px; color:#8a5354; font-size:12px; font-weight:800; line-height:1.8; }
.cl-specialist-referral .cl-specialist-referral-question h3 { color:#4b5254; font-size:21px; font-weight:500; line-height:1.55; letter-spacing:-.35px; }
.cl-specialist-referral .cl-specialist-referral-terms { padding-block:66px; background:#faf8f3; }
.cl-specialist-referral .cl-specialist-referral-terms-band { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:83px; padding:37px 42px 40px; border:1px solid #fff; border-left:4px solid #984a52; border-radius:0 24px 24px 0; background:linear-gradient(115deg,#eee5da,#f5efe7); box-shadow:0 13px 36px rgba(65,45,31,.04); }
.cl-specialist-referral .cl-specialist-referral-terms-heading h2 { max-width:22ch!important; font-size:30px; }
.cl-specialist-referral .cl-specialist-referral-terms-copy { align-self:center; color:#50585a; font-size:18px; line-height:1.85; }
.cl-specialist-referral .cl-specialist-referral-next { padding-block:54px 63px; background:#ece7de; }
.cl-specialist-referral .cl-specialist-referral-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:110px; align-items:start; }
.cl-specialist-referral .cl-specialist-referral-next-intro { max-width:39ch!important; margin:19px 0 0!important; color:#5d6061; font-size:17px; line-height:1.85; }
.cl-specialist-referral .cl-specialist-referral-next-paths { margin-top:25px!important; border-top:1px solid var(--sr-line); }
.cl-specialist-referral .cl-specialist-referral-hub-link { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--sr-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-specialist-referral .cl-specialist-referral-hub-link::before { color:var(--cl-red); }
.cl-specialist-referral .cl-specialist-referral-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484e51; text-decoration:none; }
.cl-specialist-referral .cl-specialist-referral-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-specialist-referral .cl-specialist-referral-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-specialist-referral .cl-specialist-referral-hub-link a:hover { color:var(--cl-red); }
.cl-specialist-referral .cl-specialist-referral-hub-link a:focus-visible { outline:none; }
.cl-specialist-referral .cl-specialist-referral-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-specialist-referral .cl-specialist-referral-hero { padding-top:124px; padding-bottom:57px; }
 .cl-specialist-referral .cl-specialist-referral-masthead { gap:43px; }
 .cl-specialist-referral .wp-block-post-title { font-size:49px; }
 .cl-specialist-referral .cl-specialist-referral-intro-panel { padding:27px 28px; }
 .cl-specialist-referral .cl-specialist-referral-intro { font-size:17px; }
 .cl-specialist-referral .cl-specialist-referral-photo-layout { gap:32px; }
 .cl-specialist-referral .cl-specialist-referral-photo-caption { padding-left:0; }
 .cl-specialist-referral .cl-specialist-referral-photo-statement { font-size:26px; }
 .cl-specialist-referral .cl-specialist-referral-photo-note { font-size:15px; }
 .cl-specialist-referral .cl-specialist-referral-directory-top { gap:43px; }
 .cl-specialist-referral .cl-specialist-referral-destinations { column-gap:44px; }
 .cl-specialist-referral .cl-specialist-referral-destinations li { font-size:18px; }
 .cl-specialist-referral .cl-specialist-referral-information-layout { gap:48px; }
 .cl-specialist-referral .cl-specialist-referral-information-heading h2 { font-size:30px; }
 .cl-specialist-referral .cl-specialist-referral-question { gap:18px; }
 .cl-specialist-referral .cl-specialist-referral-question h3 { font-size:19px; }
 .cl-specialist-referral .cl-specialist-referral-terms-band { gap:45px; padding:32px 33px; }
 .cl-specialist-referral .cl-specialist-referral-terms-heading h2 { font-size:28px; }
 .cl-specialist-referral .cl-specialist-referral-next-layout { gap:65px; }
}
@media(max-width:900px) {
 .cl-specialist-referral .cl-specialist-referral-hero { padding:113px 20px 53px; }
 .cl-specialist-referral .cl-specialist-referral-masthead { gap:30px; }
 .cl-specialist-referral .wp-block-post-title { font-size:43px; }
 .cl-specialist-referral .cl-specialist-referral-intro-panel { padding:25px 24px; }
 .cl-specialist-referral .cl-specialist-referral-intro { font-size:16px; line-height:1.8; }
 .cl-specialist-referral .cl-specialist-referral-photo-layout { display:block; margin-top:34px!important; }
 .cl-specialist-referral .cl-specialist-referral-photo-caption { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:0 35px; margin-top:29px!important; }
 .cl-specialist-referral .cl-specialist-referral-photo-caption .cl-section-label { grid-column:1 / -1; }
 .cl-specialist-referral .cl-specialist-referral-photo-statement { font-size:27px; }
 .cl-specialist-referral .cl-specialist-referral-photo-note { margin:0!important; padding:0 0 0 27px; border-top:0; border-left:1px solid var(--sr-line); }
 .cl-specialist-referral h2 { font-size:31px; }
 .cl-specialist-referral .cl-specialist-referral-directory { padding-block:54px 52px; }
 .cl-specialist-referral .cl-specialist-referral-directory-top { grid-template-columns:minmax(0,1fr) minmax(0,.8fr); gap:34px; }
 .cl-specialist-referral .cl-specialist-referral-directory-intro { font-size:16px; }
 .cl-specialist-referral .cl-specialist-referral-destinations { column-gap:35px; }
 .cl-specialist-referral .cl-specialist-referral-destinations li { min-height:79px; font-size:17px; }
 .cl-specialist-referral .cl-specialist-referral-information { padding-block:47px 49px; }
 .cl-specialist-referral .cl-specialist-referral-information-layout { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:34px; }
 .cl-specialist-referral .cl-specialist-referral-information-heading .cl-section-label { gap:9px; font-size:9px!important; --cl-icon-size:22px; }
 .cl-specialist-referral .cl-specialist-referral-information-heading h2 { font-size:29px; }
 .cl-specialist-referral .cl-specialist-referral-question { display:block; padding:18px 0 21px; }
 .cl-specialist-referral .cl-specialist-referral-question-label { padding:0; margin-bottom:7px!important; }
 .cl-specialist-referral .cl-specialist-referral-question h3 { font-size:19px; }
 .cl-specialist-referral .cl-specialist-referral-terms { padding-block:52px; }
 .cl-specialist-referral .cl-specialist-referral-terms-band { gap:32px; padding:29px 28px 32px; }
 .cl-specialist-referral .cl-specialist-referral-terms-heading h2 { font-size:27px; }
 .cl-specialist-referral .cl-specialist-referral-terms-copy { font-size:16px; }
 .cl-specialist-referral .cl-specialist-referral-next { padding-block:48px 54px; }
 .cl-specialist-referral .cl-specialist-referral-next-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr); gap:40px; }
 .cl-specialist-referral .cl-specialist-referral-next-intro { font-size:16px; }
}
@media(max-width:650px) {
 .cl-specialist-referral .cl-specialist-referral-masthead { display:block; }
 .cl-specialist-referral .wp-block-post-title { max-width:18ch!important; }
 .cl-specialist-referral .cl-specialist-referral-intro-panel { margin-top:28px!important; }
 .cl-specialist-referral .cl-specialist-referral-intro { font-size:17px; }
 .cl-specialist-referral .cl-specialist-referral-directory-top { display:block; }
 .cl-specialist-referral .cl-specialist-referral-directory-intro { margin-top:20px!important; padding:0; }
 .cl-specialist-referral .cl-specialist-referral-information-layout { display:block; }
 .cl-specialist-referral .cl-specialist-referral-information-heading h2 { max-width:24ch!important; }
 .cl-specialist-referral .cl-specialist-referral-questions { margin-top:27px!important; }
 .cl-specialist-referral .cl-specialist-referral-question { display:grid; grid-template-columns:minmax(0,.38fr) minmax(0,1fr); gap:22px; }
 .cl-specialist-referral .cl-specialist-referral-question-label { margin:0!important; padding-top:2px; }
 .cl-specialist-referral .cl-specialist-referral-terms-band { display:block; }
 .cl-specialist-referral .cl-specialist-referral-terms-copy { margin-top:24px!important; }
 .cl-specialist-referral .cl-specialist-referral-next-layout { display:block; }
 .cl-specialist-referral .cl-specialist-referral-next-actions { margin-top:29px!important; }
}
@media(max-width:540px) {
 .cl-specialist-referral .cl-specialist-referral-hero { padding-top:97px; padding-bottom:43px; }
 .cl-specialist-referral .cl-specialist-referral-breadcrumb { margin-bottom:27px!important; font-size:11px; }
 .cl-specialist-referral .cl-specialist-referral-breadcrumb span { margin-inline:3px; }
 .cl-specialist-referral .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-specialist-referral .wp-block-post-title { font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-specialist-referral .cl-specialist-referral-intro-panel { padding:25px 23px 26px; border-radius:21px; }
 .cl-specialist-referral .cl-specialist-referral-intro { margin-bottom:21px!important; line-height:1.85; }
 .cl-specialist-referral .wp-block-button { width:100%; }
 .cl-specialist-referral .wp-block-button__link { display:flex; width:100%; padding:13px 10px; font-size:12px; }
 .cl-specialist-referral .cl-specialist-referral-photo-layout { margin-top:29px!important; }
 .cl-specialist-referral .cl-specialist-referral-hero-photo { border-radius:22px; }
 .cl-specialist-referral .cl-specialist-referral-photo-caption { display:block; margin-top:27px!important; }
 .cl-specialist-referral .cl-specialist-referral-photo-statement { max-width:19ch!important; font-size:27px; }
 .cl-specialist-referral .cl-specialist-referral-photo-note { margin-top:17px!important; padding:16px 0 0; border-left:0; border-top:1px solid var(--sr-line); font-size:15px; }
 .cl-specialist-referral h2 { font-size:30px; }
 .cl-specialist-referral .cl-specialist-referral-directory { padding-block:44px 43px; }
 .cl-specialist-referral .cl-specialist-referral-directory-top { margin-bottom:24px!important; }
 .cl-specialist-referral .cl-specialist-referral-destinations { display:block; }
 .cl-specialist-referral .cl-specialist-referral-destinations li { min-height:69px; padding:20px 0 21px 26px; font-size:18px; }
 .cl-specialist-referral .cl-specialist-referral-destinations li::before { top:31px; }
 .cl-specialist-referral .cl-specialist-referral-information { padding-block:42px 44px; }
 .cl-specialist-referral .cl-specialist-referral-information-heading h2 { font-size:29px; }
 .cl-specialist-referral .cl-specialist-referral-question { display:block; padding-block:19px 22px; }
 .cl-specialist-referral .cl-specialist-referral-question-label { margin-bottom:7px!important; padding:0; }
 .cl-specialist-referral .cl-specialist-referral-question h3 { font-size:21px; }
 .cl-specialist-referral .cl-specialist-referral-terms { padding-block:43px; }
 .cl-specialist-referral .cl-specialist-referral-terms-band { padding:27px 23px 29px; border-radius:0 21px 21px 0; }
 .cl-specialist-referral .cl-specialist-referral-terms-heading h2 { font-size:27px; }
 .cl-specialist-referral .cl-specialist-referral-terms-copy { margin-top:21px!important; }
 .cl-specialist-referral .cl-specialist-referral-next { padding-block:42px 49px; }
 .cl-specialist-referral .cl-specialist-referral-next-paths { margin-top:24px!important; }
 .cl-specialist-referral .cl-specialist-referral-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-specialist-referral .cl-specialist-referral-intro-panel { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-specialist-referral *, .cl-specialist-referral *::before, .cl-specialist-referral *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* About: an open purpose photograph, one organised directory and explicit boundaries. */
.cl-about-hub { --ah-line:rgba(113,87,66,.21); --ah-glass:linear-gradient(125deg,rgba(255,255,255,.97),rgba(250,247,241,.94)); }
.cl-about-hub .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-about-hub .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-about-hub .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-about-hub .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-about-hub .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-about-hub .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-about-hub a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-about-hub .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-about-hub .cl-home-section[id] { scroll-margin-top:126px; }
.cl-about-hub .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-about-hub .cl-section-inner > * { max-width:none!important; }
.cl-about-hub :is(.cl-about-hub-hero-inner,.cl-about-hub-masthead,.cl-about-hub-intro-panel,.cl-about-hub-intro-action,.cl-about-hub-purpose-opening,.cl-about-hub-purpose-reading,.cl-about-hub-purpose-copy,.cl-about-hub-scope-copy,.cl-about-hub-directory-heading,.cl-about-hub-directory-chapters,.cl-about-hub-directory-chapter,.cl-about-hub-chapter-heading,.cl-about-hub-chapter-links,.cl-about-hub-directory-row,.cl-about-hub-boundary-layout,.cl-about-hub-boundary-heading,.cl-about-hub-trust-layout,.cl-about-hub-trust-heading,.cl-about-hub-trust-questions,.cl-about-hub-trust-question,.cl-about-hub-question-copy,.cl-about-hub-next-panel,.cl-about-hub-next-copy,.cl-about-hub-next-paths) { max-width:none!important; }
.cl-about-hub :is(.cl-about-hub-hero-inner,.cl-about-hub-masthead,.cl-about-hub-intro-panel,.cl-about-hub-intro-action,.cl-about-hub-purpose-opening,.cl-about-hub-purpose-reading,.cl-about-hub-purpose-copy,.cl-about-hub-scope-copy,.cl-about-hub-directory-heading,.cl-about-hub-directory-chapters,.cl-about-hub-directory-chapter,.cl-about-hub-chapter-heading,.cl-about-hub-chapter-links,.cl-about-hub-directory-row,.cl-about-hub-boundary-layout,.cl-about-hub-boundary-heading,.cl-about-hub-trust-layout,.cl-about-hub-trust-heading,.cl-about-hub-trust-questions,.cl-about-hub-trust-question,.cl-about-hub-question-copy,.cl-about-hub-next-panel,.cl-about-hub-next-copy,.cl-about-hub-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-about-hub .cl-about-hub-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:136px clamp(20px,4vw,48px) 65px; background:radial-gradient(ellipse at 85% 18%,rgba(255,255,255,.88),transparent 64%),#eae3d9; }
.cl-about-hub .cl-about-hub-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-about-hub .cl-about-hub-breadcrumb { color:#63615f; font-size:12px; line-height:1.9; }
.cl-about-hub .cl-about-hub-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-about-hub .cl-about-hub-breadcrumb span { margin-inline:6px; color:#95877d; }
.cl-about-hub .cl-about-hub-masthead { padding-block:30px 31px; }
.cl-about-hub .cl-eyebrow { gap:11px; margin-bottom:16px!important; color:#8a444b; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.055em; --cl-icon-size:25px; }
.cl-about-hub .wp-block-post-title { color:#3f4447; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.14; letter-spacing:-1.9px; }
.cl-about-hub .cl-about-hub-intro-panel { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(0,1fr); align-items:center; gap:45px; padding:30px 33px; border:1px solid white; border-radius:24px; background:var(--ah-glass); box-shadow:0 17px 45px rgba(65,45,34,.075),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-about-hub .cl-about-hub-intro { color:#52595c; font-size:18px; line-height:1.85; }
.cl-about-hub .cl-about-hub-intro-action { padding-left:31px; border-left:1px solid var(--ah-line); }
.cl-about-hub .wp-block-buttons { margin:0!important; }
.cl-about-hub .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:51px; max-width:100%; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-about-hub .wp-block-button__link:hover { background:#7d3039; }
.cl-about-hub .cl-about-hub-action-note { margin-top:13px!important; color:#65615f; font-size:13px; line-height:1.8; }
.cl-about-hub .cl-about-hub-purpose-opening { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:64px; align-items:center; margin-top:38px!important; }
.cl-about-hub .cl-about-hub-hero-photo { display:block; position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; outline:1px solid rgba(255,255,255,.82); border-radius:25px; overflow:hidden; background:#dfcdb5; box-shadow:0 22px 49px rgba(66,45,31,.12); }
.cl-about-hub .cl-about-hub-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-about-hub .cl-section-label { gap:11px; color:#8b4b51; font-size:10px!important; font-weight:800; line-height:1.85; letter-spacing:.05em; --cl-icon-size:26px; }
.cl-about-hub h2 { color:#41474a; font-size:34px; font-weight:500; line-height:1.28; letter-spacing:-1px; }
.cl-about-hub .cl-about-hub-purpose-reading .cl-section-label { margin-bottom:13px!important; }
.cl-about-hub .cl-about-hub-purpose-reading p:not(.cl-section-label) { margin-top:17px!important; color:#535a5c; font-size:17px; line-height:1.9; }
.cl-about-hub .cl-about-hub-scope-copy { margin-top:28px!important; padding-top:26px; border-top:1px solid var(--ah-line); }
.cl-about-hub .cl-about-hub-directory { padding-block:65px 69px; background:#faf8f4; }
.cl-about-hub .cl-about-hub-directory-heading .cl-section-label { margin-bottom:16px!important; }
.cl-about-hub .cl-about-hub-directory-chapters { margin-top:37px!important; }
.cl-about-hub .cl-about-hub-directory-chapter { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:80px; padding-top:32px; border-top:1px solid var(--ah-line); }
.cl-about-hub .cl-about-hub-directory-chapter + .cl-about-hub-directory-chapter { margin-top:34px!important; }
.cl-about-hub .cl-about-hub-chapter-heading .cl-section-label { margin-bottom:18px!important; }
.cl-about-hub .cl-about-hub-chapter-heading h3 { max-width:18ch!important; color:#454a4d; font-size:27px; font-weight:500; line-height:1.4; letter-spacing:-.65px; }
.cl-about-hub .cl-about-hub-directory-row { position:relative; isolation:isolate; padding:20px 29px 21px 0; border-bottom:1px solid var(--ah-line); }
.cl-about-hub .cl-about-hub-directory-row:first-child { padding-top:0; }
.cl-about-hub .cl-about-hub-directory-row h4 { color:#444b4e; font-size:21px; font-weight:550; line-height:1.45; letter-spacing:-.3px; }
.cl-about-hub .cl-about-hub-directory-row h4 a { color:inherit; text-decoration:none; }
.cl-about-hub .cl-about-hub-directory-row h4 a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-about-hub .cl-about-hub-directory-row h4 a::after { content:''; display:inline-block; width:15px; height:15px; margin-left:12px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-about-hub .cl-about-hub-directory-row h4 a:hover { color:var(--cl-red); }
.cl-about-hub .cl-about-hub-directory-row h4 a:focus-visible { outline:none; }
.cl-about-hub .cl-about-hub-directory-row h4 a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-about-hub .cl-about-hub-directory-description { margin-top:8px!important; color:#636669; font-size:15px; line-height:1.8; }
.cl-about-hub .cl-about-hub-boundary { padding-block:48px 52px; border-block:1px solid rgba(130,95,73,.11); background:#eee7dc; }
.cl-about-hub .cl-about-hub-boundary-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:80px; align-items:start; padding-left:28px; border-left:3px solid rgba(148,58,67,.65); }
.cl-about-hub .cl-about-hub-boundary-heading .cl-section-label { margin-bottom:16px!important; }
.cl-about-hub .cl-about-hub-boundary-copy { color:#4e5558; font-size:24px; line-height:1.85; }
.cl-about-hub .cl-about-hub-trust { padding-block:62px 64px; background:#f9f7f3; }
.cl-about-hub .cl-about-hub-trust-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:80px; }
.cl-about-hub .cl-about-hub-trust-heading .cl-section-label { margin-bottom:17px!important; }
.cl-about-hub .cl-about-hub-trust-intro { max-width:32ch!important; margin-top:21px!important; color:#5a6062; font-size:18px; line-height:1.85; }
.cl-about-hub .cl-about-hub-trust-questions { border-top:1px solid var(--ah-line); }
.cl-about-hub .cl-about-hub-trust-question { display:grid; grid-template-columns:39px minmax(0,1fr); gap:20px; padding:23px 0 24px; border-bottom:1px solid var(--ah-line); }
.cl-about-hub .cl-about-hub-question-number { padding-top:4px; color:#9a5b61; font-size:12px; font-weight:800; line-height:1.7; }
.cl-about-hub .cl-about-hub-question-copy h3 { color:#444b4e; font-size:21px; font-weight:550; line-height:1.4; letter-spacing:-.3px; }
.cl-about-hub .cl-about-hub-question-copy p { margin-top:10px!important; color:#5c6264; font-size:17px; line-height:1.85; }
.cl-about-hub .cl-about-hub-next { padding-block:52px 62px; background:#eae3d9; }
.cl-about-hub .cl-about-hub-next-panel { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:83px; align-items:center; padding:35px 39px 37px; border:1px solid white; border-radius:25px; background:var(--ah-glass); box-shadow:0 16px 43px rgba(65,45,34,.065),inset 0 1px 0 white; backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-about-hub .cl-about-hub-next-copy .cl-section-label { margin-bottom:15px!important; }
.cl-about-hub .cl-about-hub-next-copy h2 { margin-bottom:23px!important; }
.cl-about-hub .cl-about-hub-next-copy .cl-about-hub-action-note { max-width:48ch!important; }
.cl-about-hub .cl-about-hub-hub-link { position:relative; isolation:isolate; gap:14px; min-height:72px; padding:12px 0; border-bottom:1px solid var(--ah-line); color:#4f5557; font-size:17px!important; font-weight:750; line-height:1.65; --cl-icon-size:26px; }
.cl-about-hub .cl-about-hub-hub-link:first-child { border-top:1px solid var(--ah-line); }
.cl-about-hub .cl-about-hub-hub-link::before { color:var(--cl-red); }
.cl-about-hub .cl-about-hub-hub-link a { display:flex; align-items:center; justify-content:space-between; flex:1; gap:17px; min-height:47px; color:inherit; text-decoration:none; }
.cl-about-hub .cl-about-hub-hub-link a::before { content:''; position:absolute; inset:0; border-radius:5px; }
.cl-about-hub .cl-about-hub-hub-link a::after { content:''; display:block; flex:none; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-about-hub .cl-about-hub-hub-link a:hover { color:var(--cl-red); }
.cl-about-hub .cl-about-hub-hub-link a:focus-visible { outline:none; }
.cl-about-hub .cl-about-hub-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-about-hub .cl-about-hub-hero { padding-top:124px; padding-bottom:55px; }
 .cl-about-hub .wp-block-post-title { font-size:51px; letter-spacing:-1.6px; }
 .cl-about-hub .cl-about-hub-intro-panel { gap:29px; padding:27px; }
 .cl-about-hub .cl-about-hub-intro { font-size:17px; }
 .cl-about-hub .cl-about-hub-intro-action { padding-left:25px; }
 .cl-about-hub .cl-about-hub-purpose-opening { gap:40px; }
 .cl-about-hub h2 { font-size:31px; }
 .cl-about-hub .cl-about-hub-purpose-reading p:not(.cl-section-label) { font-size:16px; }
 .cl-about-hub :is(.cl-about-hub-directory-chapter,.cl-about-hub-boundary-layout,.cl-about-hub-trust-layout) { gap:46px; }
 .cl-about-hub .cl-about-hub-chapter-heading h3 { font-size:25px; }
 .cl-about-hub .cl-about-hub-next-panel { gap:45px; padding-inline:31px; }
}
@media(max-width:900px) {
 .cl-about-hub .cl-home-section { padding-inline:20px; }
 .cl-about-hub .cl-about-hub-hero { padding:113px 20px 48px; }
 .cl-about-hub .wp-block-post-title { font-size:49px; }
 .cl-about-hub .cl-about-hub-intro-panel { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:25px; }
 .cl-about-hub .cl-about-hub-intro-action { padding-left:22px; }
 .cl-about-hub .cl-about-hub-purpose-opening { display:block; margin-top:29px!important; }
 .cl-about-hub .cl-about-hub-purpose-reading { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:35px; margin-top:31px!important; }
 .cl-about-hub .cl-about-hub-scope-copy { margin:0!important; padding:0 0 0 28px; border-top:0; border-left:1px solid var(--ah-line); }
 .cl-about-hub .cl-about-hub-purpose-reading p:not(.cl-section-label) { font-size:17px; }
 .cl-about-hub .cl-about-hub-directory { padding-block:50px 53px; }
 .cl-about-hub .cl-about-hub-directory-chapters { margin-top:29px!important; }
 .cl-about-hub .cl-about-hub-directory-chapter { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:32px; padding-top:29px; }
 .cl-about-hub .cl-about-hub-directory-chapter + .cl-about-hub-directory-chapter { margin-top:29px!important; }
 .cl-about-hub .cl-about-hub-directory-row { padding-right:0; }
 .cl-about-hub .cl-about-hub-boundary { padding-block:41px 44px; }
 .cl-about-hub .cl-about-hub-boundary-layout { gap:31px; padding-left:22px; }
 .cl-about-hub .cl-about-hub-boundary-copy { font-size:21px; }
 .cl-about-hub .cl-about-hub-trust { padding-block:48px 52px; }
 .cl-about-hub .cl-about-hub-trust-layout { gap:32px; }
 .cl-about-hub .cl-about-hub-trust-question { grid-template-columns:27px minmax(0,1fr); gap:15px; }
 .cl-about-hub .cl-about-hub-next { padding-block:44px 52px; }
 .cl-about-hub .cl-about-hub-next-panel { gap:28px; padding:29px 27px 31px; }
 .cl-about-hub .cl-about-hub-hub-link { gap:12px; font-size:16px!important; }
}
@media(max-width:650px) {
 .cl-about-hub .cl-about-hub-intro-panel { display:block; }
 .cl-about-hub .cl-about-hub-intro-action { margin-top:22px!important; padding:21px 0 0; border-top:1px solid var(--ah-line); border-left:0; }
 .cl-about-hub .cl-about-hub-purpose-reading { display:block; }
 .cl-about-hub .cl-about-hub-scope-copy { margin-top:26px!important; padding:25px 0 0; border-left:0; border-top:1px solid var(--ah-line); }
 .cl-about-hub .cl-about-hub-directory-chapter { display:block; }
 .cl-about-hub .cl-about-hub-chapter-heading h3 { max-width:none!important; }
 .cl-about-hub .cl-about-hub-chapter-links { margin-top:27px!important; }
 .cl-about-hub .cl-about-hub-boundary-layout { display:block; }
 .cl-about-hub .cl-about-hub-boundary-copy { margin-top:24px!important; }
 .cl-about-hub .cl-about-hub-trust-layout { display:block; }
 .cl-about-hub .cl-about-hub-trust-intro { max-width:37ch!important; }
 .cl-about-hub .cl-about-hub-trust-questions { margin-top:28px!important; }
 .cl-about-hub .cl-about-hub-next-panel { display:block; }
 .cl-about-hub .cl-about-hub-next-paths { margin-top:29px!important; }
}
@media(max-width:540px) {
 .cl-about-hub .cl-about-hub-hero { padding-top:98px; padding-bottom:40px; }
 .cl-about-hub .cl-about-hub-breadcrumb { font-size:11px; }
 .cl-about-hub .cl-about-hub-breadcrumb span { margin-inline:4px; }
 .cl-about-hub .cl-about-hub-masthead { padding-block:27px 25px; }
 .cl-about-hub .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-about-hub .wp-block-post-title { font-size:39px; letter-spacing:-1.2px; }
 .cl-about-hub .cl-about-hub-intro-panel { padding:24px 23px 27px; border-radius:21px; }
 .cl-about-hub .wp-block-button { width:100%; }
 .cl-about-hub .wp-block-button__link { display:flex; width:100%; padding:13px 12px; font-size:13px; }
 .cl-about-hub .cl-about-hub-purpose-opening { margin-top:26px!important; }
 .cl-about-hub .cl-about-hub-hero-photo { border-radius:21px; }
 .cl-about-hub .cl-about-hub-purpose-reading { margin-top:28px!important; }
 .cl-about-hub .cl-section-label { gap:10px; font-size:9px!important; --cl-icon-size:24px; }
 .cl-about-hub h2 { font-size:29px; letter-spacing:-.8px; }
 .cl-about-hub .cl-about-hub-directory { padding-block:42px 45px; }
 .cl-about-hub .cl-about-hub-directory-chapter { padding-top:25px; }
 .cl-about-hub .cl-about-hub-directory-chapter + .cl-about-hub-directory-chapter { margin-top:30px!important; }
 .cl-about-hub .cl-about-hub-chapter-heading .cl-section-label { margin-bottom:14px!important; }
 .cl-about-hub .cl-about-hub-chapter-heading h3 { font-size:24px; }
 .cl-about-hub .cl-about-hub-directory-row { padding-block:19px 21px; }
 .cl-about-hub .cl-about-hub-directory-row h4 { font-size:21px; }
 .cl-about-hub .cl-about-hub-directory-description { font-size:15px; }
 .cl-about-hub .cl-about-hub-boundary { padding-block:37px 41px; }
 .cl-about-hub .cl-about-hub-boundary-layout { padding-left:18px; }
 .cl-about-hub .cl-about-hub-boundary-copy { margin-top:21px!important; font-size:20px; }
 .cl-about-hub .cl-about-hub-trust { padding-block:40px 45px; }
 .cl-about-hub .cl-about-hub-trust-question { grid-template-columns:26px minmax(0,1fr); gap:14px; padding-block:22px 23px; }
 .cl-about-hub .cl-about-hub-question-copy h3 { font-size:20px; }
 .cl-about-hub .cl-about-hub-question-copy p { font-size:17px; }
 .cl-about-hub .cl-about-hub-next { padding-block:38px 46px; }
 .cl-about-hub .cl-about-hub-next-panel { padding:27px 23px 29px; border-radius:21px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-about-hub :is(.cl-about-hub-intro-panel,.cl-about-hub-next-panel) { background:#fbf9f5; }
}

/* An editorial purpose masthead, open scope ribbon and professional-role question ledger. */
.cl-who-we-are { --ww-line:rgba(112,84,64,.2); --ww-glass:linear-gradient(125deg,rgba(255,255,255,.98),rgba(250,247,242,.95)); }
.cl-who-we-are .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-who-we-are .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-who-we-are .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-who-we-are a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-who-we-are .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-who-we-are .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-who-we-are .cl-section-inner > * { max-width:none!important; }
.cl-who-we-are :is(.cl-who-we-are-title,.cl-who-we-are-hero-stage,.cl-who-we-are-intro-panel,.cl-who-we-are-scope-heading,.cl-who-we-are-role-band,.cl-who-we-are-role-heading,.cl-who-we-are-role-body,.cl-who-we-are-questions-layout,.cl-who-we-are-questions-heading,.cl-who-we-are-next-layout,.cl-who-we-are-next-heading,.cl-who-we-are-next-actions,.cl-who-we-are-next-paths) { max-width:none!important; }
.cl-who-we-are :is(.cl-who-we-are-hero-stage,.cl-who-we-are-role-band,.cl-who-we-are-questions-layout,.cl-who-we-are-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-who-we-are :is(.cl-who-we-are-title,.cl-who-we-are-intro-panel,.cl-who-we-are-scope-heading,.cl-who-we-are-role-heading,.cl-who-we-are-role-body,.cl-who-we-are-questions-heading,.cl-who-we-are-next-heading,.cl-who-we-are-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-who-we-are .cl-who-we-are-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 64px; background:radial-gradient(ellipse at 75% 40%,rgba(255,255,255,.8),transparent 65%),#ece6dc; }
.cl-who-we-are .cl-who-we-are-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-who-we-are .cl-who-we-are-breadcrumb { max-width:none!important; margin:0 0 28px!important; color:#666265; font-size:12px; line-height:1.85; }
.cl-who-we-are .cl-who-we-are-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-who-we-are .cl-who-we-are-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-who-we-are .cl-who-we-are-title { margin:0 0 30px!important; }
.cl-who-we-are .cl-eyebrow { gap:11px; margin:0 0 16px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.85; --cl-icon-size:25px; }
.cl-who-we-are .wp-block-post-title { margin:0!important; color:#3d4245; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.13; letter-spacing:-2px; }
.cl-who-we-are .cl-who-we-are-hero-stage { display:grid; grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); gap:40px; align-items:center; }
.cl-who-we-are .cl-who-we-are-intro-panel { padding:30px 34px 31px; border:1px solid #fff; border-radius:25px; background:var(--ww-glass); box-shadow:0 18px 40px rgba(61,42,29,.07),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-who-we-are .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-who-we-are .cl-who-we-are-intro-panel .cl-section-label { font-size:9px!important; }
.cl-who-we-are .cl-who-we-are-intro { margin:0!important; color:#454e51; font-size:23px; line-height:1.65; }
.cl-who-we-are .cl-who-we-are-intro-context { margin:19px 0 24px!important; color:#606367; font-size:16px; line-height:1.85; }
.cl-who-we-are .wp-block-buttons { margin:0!important; }
.cl-who-we-are .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-who-we-are .wp-block-button__link:hover { background:#7d3039; }
.cl-who-we-are .cl-who-we-are-action-note { margin:13px 0 0!important; color:#686363; font-size:12px; line-height:1.8; }
.cl-who-we-are .cl-who-we-are-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:0; outline:1px solid rgba(255,255,255,.95); outline-offset:-1px; border-radius:25px; overflow:hidden; background:#d8c4ac; box-shadow:0 22px 45px rgba(61,42,29,.12); }
.cl-who-we-are .cl-who-we-are-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-who-we-are h2 { margin:0!important; color:#404548; font-size:35px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-who-we-are .cl-who-we-are-scope { padding-block:67px 64px; background:#faf8f3; }
.cl-who-we-are .cl-who-we-are-scope-heading { max-width:780px!important; }
.cl-who-we-are .cl-who-we-are-scope-intro { margin:19px 0 0!important; color:#5d6263; font-size:17px; line-height:1.85; }
.cl-who-we-are .cl-who-we-are-scope-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:31px 0 0!important; padding:0!important; list-style:none; border-top:1px solid var(--ww-line); border-bottom:1px solid var(--ww-line); }
.cl-who-we-are .cl-who-we-are-scope-list li { min-width:0; margin:0!important; padding:25px 25px 27px; border-left:1px solid var(--ww-line); }
.cl-who-we-are .cl-who-we-are-scope-list li:first-child { border-left:0; padding-left:0; }
.cl-who-we-are .cl-who-we-are-scope-list li:last-child { padding-right:0; }
.cl-who-we-are .cl-who-we-are-scope-list strong { display:block; color:#4c5154; font-size:18px; line-height:1.6; font-weight:750; }
.cl-who-we-are .cl-who-we-are-scope-list span { display:block; margin-top:9px; color:#666366; font-size:15px; line-height:1.85; }
.cl-who-we-are .cl-who-we-are-roles { padding-block:0 66px; background:#faf8f3; }
.cl-who-we-are .cl-who-we-are-role-band { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:80px; align-items:center; padding:39px 42px 41px; border:1px solid #fff; border-radius:26px; background:linear-gradient(115deg,#eae0d3,#f4eee5); box-shadow:0 14px 33px rgba(65,45,31,.04); }
.cl-who-we-are .cl-who-we-are-role-heading .cl-section-label { gap:12px; --cl-icon-size:24px; }
.cl-who-we-are .cl-who-we-are-role-heading h2 { max-width:18ch!important; font-size:33px; }
.cl-who-we-are .cl-who-we-are-role-statement { margin:0!important; color:#475155; font-size:21px; line-height:1.7; }
.cl-who-we-are .cl-who-we-are-role-copy { margin:17px 0 0!important; color:#626365; font-size:16px; line-height:1.85; }
.cl-who-we-are .cl-who-we-are-questions { padding-block:66px 69px; background:#eee9e0; }
.cl-who-we-are .cl-who-we-are-questions-layout { display:grid; grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr); gap:110px; align-items:start; }
.cl-who-we-are .cl-who-we-are-questions-heading h2 { max-width:13ch!important; font-size:38px; }
.cl-who-we-are .cl-who-we-are-questions-intro { margin:22px 0 0!important; color:#626366; font-size:17px; line-height:1.85; }
.cl-who-we-are .cl-who-we-are-question-list { margin:0!important; padding:0!important; list-style:none; border-top:1px solid var(--ww-line); }
.cl-who-we-are .cl-who-we-are-question-list li { position:relative; margin:0!important; padding:25px 0 27px 42px; border-bottom:1px solid var(--ww-line); }
.cl-who-we-are .cl-who-we-are-question-number { position:absolute; top:30px; left:0; color:#96545a; font-size:10px; line-height:1.8; font-weight:800; }
.cl-who-we-are .cl-who-we-are-question-list strong { display:block; color:#454f53; font-size:20px; font-weight:750; line-height:1.6; }
.cl-who-we-are .cl-who-we-are-question-copy { display:block; margin-top:11px; color:#626366; font-size:16px; line-height:1.85; }
.cl-who-we-are .cl-who-we-are-next { padding-block:66px 69px; background:#faf8f4; }
.cl-who-we-are .cl-who-we-are-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:125px; align-items:start; }
.cl-who-we-are .cl-who-we-are-next-heading h2 { max-width:20ch!important; }
.cl-who-we-are .cl-who-we-are-next-intro { margin:21px 0 0!important; color:#626366; font-size:17px; line-height:1.85; }
.cl-who-we-are .cl-who-we-are-next-paths { margin-top:27px!important; border-top:1px solid var(--ww-line); }
.cl-who-we-are .cl-who-we-are-hub-link { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--ww-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-who-we-are .cl-who-we-are-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484e51; text-decoration:none; }
.cl-who-we-are .cl-who-we-are-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-who-we-are .cl-who-we-are-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-who-we-are .cl-who-we-are-hub-link a:hover { color:var(--cl-red); }
.cl-who-we-are .cl-who-we-are-hub-link a:focus-visible { outline:none; }
.cl-who-we-are .cl-who-we-are-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-who-we-are .cl-who-we-are-hero { padding-top:124px; padding-bottom:56px; }
 .cl-who-we-are .wp-block-post-title { font-size:52px; }
 .cl-who-we-are .cl-who-we-are-hero-stage { gap:30px; }
 .cl-who-we-are .cl-who-we-are-intro-panel { padding:26px 27px 28px; }
 .cl-who-we-are .cl-who-we-are-intro { font-size:21px; }
 .cl-who-we-are .cl-who-we-are-intro-context { font-size:15px; }
 .cl-who-we-are .cl-who-we-are-role-band { gap:45px; padding:34px 34px 37px; }
 .cl-who-we-are .cl-who-we-are-role-heading h2 { font-size:31px; }
 .cl-who-we-are .cl-who-we-are-scope-list li { padding-inline:20px; }
 .cl-who-we-are .cl-who-we-are-questions-layout { gap:65px; }
 .cl-who-we-are .cl-who-we-are-next-layout { gap:75px; }
}
@media(max-width:900px) {
 .cl-who-we-are .cl-who-we-are-hero { padding:113px 20px 51px; }
 .cl-who-we-are .wp-block-post-title { font-size:48px; }
 .cl-who-we-are .cl-who-we-are-hero-stage { display:block; }
 .cl-who-we-are .cl-who-we-are-intro-panel { padding:28px 32px 30px; }
 .cl-who-we-are .cl-who-we-are-intro { max-width:39ch!important; font-size:24px; }
 .cl-who-we-are .cl-who-we-are-intro-context { max-width:61ch!important; font-size:16px; }
 .cl-who-we-are .cl-who-we-are-action-note { max-width:65ch!important; }
 .cl-who-we-are .cl-who-we-are-hero-photo { margin-top:30px!important; }
 .cl-who-we-are h2 { font-size:31px; }
 .cl-who-we-are .cl-who-we-are-scope { padding-block:52px 51px; }
 .cl-who-we-are .cl-who-we-are-scope-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .cl-who-we-are .cl-who-we-are-scope-list li { padding:22px 24px 24px; }
 .cl-who-we-are .cl-who-we-are-scope-list li:nth-child(3) { padding-left:0; border-left:0; border-top:1px solid var(--ww-line); }
 .cl-who-we-are .cl-who-we-are-scope-list li:nth-child(4) { border-top:1px solid var(--ww-line); }
 .cl-who-we-are .cl-who-we-are-scope-list li:nth-child(2) { padding-right:0; }
 .cl-who-we-are .cl-who-we-are-roles { padding-bottom:53px; }
 .cl-who-we-are .cl-who-we-are-role-band { gap:34px; padding:31px 29px 34px; }
 .cl-who-we-are .cl-who-we-are-role-heading h2 { font-size:28px; }
 .cl-who-we-are .cl-who-we-are-role-statement { font-size:19px; }
 .cl-who-we-are .cl-who-we-are-questions { padding-block:52px 56px; }
 .cl-who-we-are .cl-who-we-are-questions-layout { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:42px; }
 .cl-who-we-are .cl-who-we-are-questions-heading h2 { font-size:32px; }
 .cl-who-we-are .cl-who-we-are-questions-intro { font-size:16px; }
 .cl-who-we-are .cl-who-we-are-question-list li { padding-left:32px; }
 .cl-who-we-are .cl-who-we-are-question-list strong { font-size:18px; }
 .cl-who-we-are .cl-who-we-are-question-copy { font-size:15px; }
 .cl-who-we-are .cl-who-we-are-next { padding-block:51px 55px; }
 .cl-who-we-are .cl-who-we-are-next-layout { gap:45px; }
 .cl-who-we-are .cl-who-we-are-next-intro { font-size:16px; }
}
@media(max-width:650px) {
 .cl-who-we-are .cl-who-we-are-role-band { display:block; }
 .cl-who-we-are .cl-who-we-are-role-body { margin-top:24px!important; }
 .cl-who-we-are .cl-who-we-are-questions-layout { display:block; }
 .cl-who-we-are .cl-who-we-are-questions-heading h2 { max-width:none!important; }
 .cl-who-we-are .cl-who-we-are-question-list { margin-top:28px!important; }
 .cl-who-we-are .cl-who-we-are-next-layout { display:block; }
 .cl-who-we-are .cl-who-we-are-next-actions { margin-top:28px!important; }
}
@media(max-width:540px) {
 .cl-who-we-are .cl-who-we-are-hero { padding-top:97px; padding-bottom:43px; }
 .cl-who-we-are .cl-who-we-are-breadcrumb { margin-bottom:26px!important; font-size:11px; }
 .cl-who-we-are .cl-who-we-are-breadcrumb span { margin-inline:3px; }
 .cl-who-we-are .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-who-we-are .wp-block-post-title { font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-who-we-are .cl-who-we-are-title { margin-bottom:26px!important; }
 .cl-who-we-are .cl-who-we-are-intro-panel { padding:25px 24px 27px; border-radius:22px; }
 .cl-who-we-are .cl-who-we-are-intro { font-size:22px; line-height:1.65; }
 .cl-who-we-are .cl-who-we-are-intro-context { margin-top:18px!important; margin-bottom:23px!important; font-size:16px; }
 .cl-who-we-are .wp-block-button { width:100%; }
 .cl-who-we-are .wp-block-button__link { display:flex; width:100%; padding:13px 11px; font-size:12px; }
 .cl-who-we-are .cl-who-we-are-hero-photo { margin-top:26px!important; border-radius:22px; }
 .cl-who-we-are h2 { font-size:29px; }
 .cl-who-we-are .cl-who-we-are-scope { padding-block:43px 43px; }
 .cl-who-we-are .cl-who-we-are-scope-intro { font-size:16px; }
 .cl-who-we-are .cl-who-we-are-scope-list { display:block; margin-top:25px!important; }
 .cl-who-we-are .cl-who-we-are-scope-list li { padding:19px 0 21px!important; border-left:0; border-top:1px solid var(--ww-line); }
 .cl-who-we-are .cl-who-we-are-scope-list li:first-child { border-top:0; }
 .cl-who-we-are .cl-who-we-are-scope-list strong { font-size:18px; }
 .cl-who-we-are .cl-who-we-are-scope-list span { margin-top:6px; font-size:15px; }
 .cl-who-we-are .cl-who-we-are-roles { padding-bottom:44px; }
 .cl-who-we-are .cl-who-we-are-role-band { padding:28px 24px 30px; border-radius:22px; }
 .cl-who-we-are .cl-who-we-are-role-heading h2 { max-width:none!important; font-size:28px; }
 .cl-who-we-are .cl-who-we-are-role-statement { font-size:20px; }
 .cl-who-we-are .cl-who-we-are-questions { padding-block:43px 46px; }
 .cl-who-we-are .cl-who-we-are-questions-heading h2 { font-size:30px; }
 .cl-who-we-are .cl-who-we-are-questions-intro { margin-top:19px!important; }
 .cl-who-we-are .cl-who-we-are-question-list li { padding:23px 0 25px 32px; }
 .cl-who-we-are .cl-who-we-are-question-number { top:27px; }
 .cl-who-we-are .cl-who-we-are-question-list strong { font-size:19px; }
 .cl-who-we-are .cl-who-we-are-next { padding-block:43px 49px; }
 .cl-who-we-are .cl-who-we-are-next-heading h2 { max-width:18ch!important; }
 .cl-who-we-are .cl-who-we-are-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-who-we-are .cl-who-we-are-intro-panel { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-who-we-are *, .cl-who-we-are *::before, .cl-who-we-are *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* A full-frame documentary still-life, a ruled preparation index and a decision-boundary band. */
.cl-credit-consultancy { --cc-line:rgba(112,84,64,.2); --cc-glass:linear-gradient(130deg,rgba(255,255,255,.98),rgba(249,245,239,.96)); }
.cl-credit-consultancy .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-credit-consultancy .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-credit-consultancy .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-credit-consultancy a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-credit-consultancy .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-credit-consultancy .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-credit-consultancy .cl-section-inner > * { max-width:none!important; }
.cl-credit-consultancy :is(.cl-credit-consultancy-masthead,.cl-credit-consultancy-hero-stage,.cl-credit-consultancy-intro-panel,.cl-credit-consultancy-capability-layout,.cl-credit-consultancy-capability-heading,.cl-credit-consultancy-boundary-panel,.cl-credit-consultancy-boundary-heading,.cl-credit-consultancy-responsibility-heading,.cl-credit-consultancy-next-panel,.cl-credit-consultancy-next-heading,.cl-credit-consultancy-next-actions,.cl-credit-consultancy-next-paths) { max-width:none!important; }
.cl-credit-consultancy :is(.cl-credit-consultancy-hero-stage,.cl-credit-consultancy-capability-layout,.cl-credit-consultancy-boundary-panel,.cl-credit-consultancy-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-credit-consultancy :is(.cl-credit-consultancy-masthead,.cl-credit-consultancy-intro-panel,.cl-credit-consultancy-capability-heading,.cl-credit-consultancy-boundary-heading,.cl-credit-consultancy-responsibility-heading,.cl-credit-consultancy-next-heading,.cl-credit-consultancy-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-credit-consultancy .cl-credit-consultancy-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 66px; background:radial-gradient(ellipse at 72% 55%,rgba(255,255,255,.8),transparent 65%),#eae3d9; }
.cl-credit-consultancy .cl-credit-consultancy-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-credit-consultancy .cl-credit-consultancy-breadcrumb { max-width:none!important; margin:0 0 28px!important; color:#666265; font-size:12px; line-height:1.85; }
.cl-credit-consultancy .cl-credit-consultancy-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-credit-consultancy .cl-credit-consultancy-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-credit-consultancy .cl-credit-consultancy-masthead { margin:0 0 36px!important; }
.cl-credit-consultancy .cl-eyebrow { gap:11px; margin:0 0 16px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.85; --cl-icon-size:25px; }
.cl-credit-consultancy .wp-block-post-title { max-width:24ch!important; margin:0!important; color:#3d4245; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.13; letter-spacing:-2px; }
.cl-credit-consultancy .cl-credit-consultancy-hero-stage { display:grid; grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr); gap:40px; align-items:center; }
.cl-credit-consultancy .cl-credit-consultancy-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:0; outline:1px solid rgba(255,255,255,.95); outline-offset:-1px; border-radius:25px; overflow:hidden; background:#69533e; box-shadow:0 22px 45px rgba(61,42,29,.12); }
.cl-credit-consultancy .cl-credit-consultancy-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-credit-consultancy .cl-credit-consultancy-intro-panel { padding:29px 32px 31px; border:1px solid #fff; border-radius:25px; background:var(--cc-glass); box-shadow:0 18px 40px rgba(61,42,29,.07),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-consultancy .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-credit-consultancy .cl-credit-consultancy-intro-panel .cl-section-label { font-size:9px!important; }
.cl-credit-consultancy .cl-credit-consultancy-intro { margin:0 0 25px!important; color:#454e51; font-size:21px; line-height:1.7; }
.cl-credit-consultancy .wp-block-buttons { margin:0!important; }
.cl-credit-consultancy .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-credit-consultancy .wp-block-button__link:hover { background:#7d3039; }
.cl-credit-consultancy .cl-credit-consultancy-action-note { margin:13px 0 0!important; color:#686363; font-size:12px; line-height:1.8; }
.cl-credit-consultancy h2 { margin:0!important; color:#404548; font-size:35px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-credit-consultancy .cl-credit-consultancy-capability { padding-block:68px 66px; background:#faf8f3; }
.cl-credit-consultancy .cl-credit-consultancy-capability-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:100px; align-items:start; }
.cl-credit-consultancy .cl-credit-consultancy-capability-heading h2 { max-width:15ch!important; font-size:38px; }
.cl-credit-consultancy .cl-credit-consultancy-capability-intro { margin:23px 0 0!important; color:#5d6263; font-size:18px; line-height:1.85; }
.cl-credit-consultancy .cl-credit-consultancy-step-list { margin:0!important; padding:0!important; list-style:none; border-top:1px solid var(--cc-line); }
.cl-credit-consultancy .cl-credit-consultancy-step-list li { position:relative; margin:0!important; padding:24px 0 26px 45px; border-bottom:1px solid var(--cc-line); }
.cl-credit-consultancy .cl-credit-consultancy-step-number { position:absolute; top:29px; left:0; color:#96545a; font-size:10px; line-height:1.8; font-weight:800; }
.cl-credit-consultancy .cl-credit-consultancy-step-list strong { display:block; color:#454f53; font-size:21px; font-weight:750; line-height:1.6; }
.cl-credit-consultancy .cl-credit-consultancy-step-copy { display:block; margin-top:10px; color:#626366; font-size:16px; line-height:1.85; }
.cl-credit-consultancy .cl-credit-consultancy-boundary { padding-block:0 66px; background:#faf8f3; }
.cl-credit-consultancy .cl-credit-consultancy-boundary-panel { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:90px; align-items:center; padding:38px 42px 41px; border:1px solid #fff; border-radius:25px; background:linear-gradient(115deg,#e9e0d3,#f4eee5); box-shadow:0 14px 33px rgba(65,45,31,.04); }
.cl-credit-consultancy .cl-credit-consultancy-boundary-heading .cl-section-label { gap:12px; --cl-icon-size:24px; }
.cl-credit-consultancy .cl-credit-consultancy-boundary-heading h2 { max-width:16ch!important; font-size:33px; }
.cl-credit-consultancy .cl-credit-consultancy-boundary-copy { color:#475155; font-size:23px; line-height:1.75; }
.cl-credit-consultancy .cl-credit-consultancy-responsibility { padding-block:64px 66px; background:#eee8df; }
.cl-credit-consultancy .cl-credit-consultancy-responsibility-heading { max-width:850px!important; }
.cl-credit-consultancy .cl-credit-consultancy-responsibility-intro { margin:21px 0 0!important; color:#5d6263; font-size:18px; line-height:1.85; }
.cl-credit-consultancy .cl-credit-consultancy-question-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; margin:34px 0 0!important; padding:0!important; list-style:none; border-top:1px solid var(--cc-line); border-bottom:1px solid var(--cc-line); }
.cl-credit-consultancy .cl-credit-consultancy-question-list li { min-width:0; margin:0!important; padding:27px 32px 29px; border-left:1px solid var(--cc-line); }
.cl-credit-consultancy .cl-credit-consultancy-question-list li:first-child { padding-left:0; border-left:0; }
.cl-credit-consultancy .cl-credit-consultancy-question-list li:last-child { padding-right:0; }
.cl-credit-consultancy .cl-credit-consultancy-question-label { display:block; color:#88454c; font-size:9px; line-height:1.85; font-weight:800; letter-spacing:.05em; }
.cl-credit-consultancy .cl-credit-consultancy-question-list strong { display:block; max-width:21ch; margin-top:13px; color:#454f53; font-size:23px; font-weight:600; line-height:1.5; }
.cl-credit-consultancy .cl-credit-consultancy-next { padding-block:66px 69px; background:#faf8f4; }
.cl-credit-consultancy .cl-credit-consultancy-next-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:100px; align-items:start; padding:39px 42px 40px; border:1px solid #fff; border-radius:25px; background:var(--cc-glass); box-shadow:0 18px 40px rgba(61,42,29,.06),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-credit-consultancy .cl-credit-consultancy-next-heading h2 { max-width:18ch!important; }
.cl-credit-consultancy .cl-credit-consultancy-next-intro { margin:21px 0 0!important; color:#626366; font-size:17px; line-height:1.85; }
.cl-credit-consultancy .cl-credit-consultancy-next-paths { margin-top:25px!important; border-top:1px solid var(--cc-line); }
.cl-credit-consultancy .cl-credit-consultancy-hub-link { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--cc-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-credit-consultancy .cl-credit-consultancy-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484e51; text-decoration:none; }
.cl-credit-consultancy .cl-credit-consultancy-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-credit-consultancy .cl-credit-consultancy-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-credit-consultancy .cl-credit-consultancy-hub-link a:hover { color:var(--cl-red); }
.cl-credit-consultancy .cl-credit-consultancy-hub-link a:focus-visible { outline:none; }
.cl-credit-consultancy .cl-credit-consultancy-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-credit-consultancy .cl-credit-consultancy-hero { padding-top:124px; padding-bottom:55px; }
 .cl-credit-consultancy .wp-block-post-title { font-size:52px; }
 .cl-credit-consultancy .cl-credit-consultancy-hero-stage { gap:30px; }
 .cl-credit-consultancy .cl-credit-consultancy-intro-panel { padding:25px 26px 27px; }
 .cl-credit-consultancy .cl-credit-consultancy-intro { font-size:19px; }
 .cl-credit-consultancy .cl-credit-consultancy-capability-layout { gap:65px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-panel { gap:45px; padding:34px 34px 37px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-copy { font-size:21px; }
 .cl-credit-consultancy .cl-credit-consultancy-next-panel { gap:55px; padding:34px 34px 37px; }
 .cl-credit-consultancy .cl-credit-consultancy-question-list li { padding-inline:25px; }
}
@media(max-width:900px) {
 .cl-credit-consultancy .cl-home-section { padding-inline:20px; }
 .cl-credit-consultancy .cl-credit-consultancy-hero { padding:113px 20px 51px; }
 .cl-credit-consultancy .wp-block-post-title { font-size:48px; }
 .cl-credit-consultancy .cl-credit-consultancy-masthead { margin-bottom:29px!important; }
 .cl-credit-consultancy .cl-credit-consultancy-hero-stage { display:block; }
 .cl-credit-consultancy .cl-credit-consultancy-intro-panel { margin-top:27px!important; padding:28px 31px 30px; }
 .cl-credit-consultancy .cl-credit-consultancy-intro { max-width:60ch!important; font-size:21px; }
 .cl-credit-consultancy .cl-credit-consultancy-action-note { max-width:65ch!important; }
 .cl-credit-consultancy h2 { font-size:31px; }
 .cl-credit-consultancy .cl-credit-consultancy-capability { padding-block:51px 52px; }
 .cl-credit-consultancy .cl-credit-consultancy-capability-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:35px; }
 .cl-credit-consultancy .cl-credit-consultancy-capability-heading h2 { font-size:33px; }
 .cl-credit-consultancy .cl-credit-consultancy-capability-intro { font-size:17px; }
 .cl-credit-consultancy .cl-credit-consultancy-step-list li { padding-left:34px; }
 .cl-credit-consultancy .cl-credit-consultancy-step-list strong { font-size:20px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary { padding-bottom:51px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-panel { gap:31px; padding:29px 30px 32px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-heading h2 { font-size:30px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-copy { font-size:20px; }
 .cl-credit-consultancy .cl-credit-consultancy-responsibility { padding-block:49px 52px; }
 .cl-credit-consultancy .cl-credit-consultancy-question-list li { padding:23px 21px 25px; }
 .cl-credit-consultancy .cl-credit-consultancy-question-list strong { font-size:21px; }
 .cl-credit-consultancy .cl-credit-consultancy-next { padding-block:51px 54px; }
 .cl-credit-consultancy .cl-credit-consultancy-next-panel { gap:35px; padding:29px 30px 32px; }
}
@media(max-width:650px) {
 .cl-credit-consultancy .cl-credit-consultancy-capability-layout { display:block; }
 .cl-credit-consultancy .cl-credit-consultancy-capability-heading h2 { max-width:19ch!important; }
 .cl-credit-consultancy .cl-credit-consultancy-step-list { margin-top:29px!important; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-panel { display:block; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-copy { margin-top:23px!important; }
 .cl-credit-consultancy .cl-credit-consultancy-question-list { display:block; }
 .cl-credit-consultancy .cl-credit-consultancy-question-list li { padding:23px 0 25px; border-left:0; border-top:1px solid var(--cc-line); }
 .cl-credit-consultancy .cl-credit-consultancy-question-list li:first-child { border-top:0; }
 .cl-credit-consultancy .cl-credit-consultancy-question-list strong { max-width:none; margin-top:9px; }
 .cl-credit-consultancy .cl-credit-consultancy-next-panel { display:block; }
 .cl-credit-consultancy .cl-credit-consultancy-next-actions { margin-top:28px!important; }
}
@media(max-width:540px) {
 .cl-credit-consultancy .cl-credit-consultancy-hero { padding-top:98px; padding-bottom:40px; }
 .cl-credit-consultancy .cl-credit-consultancy-breadcrumb { margin-bottom:25px!important; font-size:11px; }
 .cl-credit-consultancy .cl-credit-consultancy-breadcrumb span { margin-inline:4px; }
 .cl-credit-consultancy .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-credit-consultancy .wp-block-post-title { font-size:38px; letter-spacing:-1.15px; }
 .cl-credit-consultancy .cl-credit-consultancy-masthead { margin-bottom:26px!important; }
 .cl-credit-consultancy .cl-credit-consultancy-hero-photo { border-radius:21px; }
 .cl-credit-consultancy .cl-credit-consultancy-intro-panel { margin-top:23px!important; padding:25px 23px 27px; border-radius:21px; }
 .cl-credit-consultancy .cl-credit-consultancy-intro { font-size:19px; }
 .cl-credit-consultancy .cl-section-label { font-size:9px!important; }
 .cl-credit-consultancy .wp-block-button { width:100%; }
 .cl-credit-consultancy .wp-block-button__link { display:flex; width:100%; padding:13px 12px; font-size:13px; }
 .cl-credit-consultancy h2 { font-size:29px; letter-spacing:-.8px; }
 .cl-credit-consultancy .cl-credit-consultancy-capability { padding-block:42px 43px; }
 .cl-credit-consultancy .cl-credit-consultancy-capability-heading h2 { font-size:30px; }
 .cl-credit-consultancy .cl-credit-consultancy-capability-intro { margin-top:19px!important; }
 .cl-credit-consultancy .cl-credit-consultancy-step-list li { padding-top:22px; padding-bottom:24px; }
 .cl-credit-consultancy .cl-credit-consultancy-step-number { top:27px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary { padding-bottom:43px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-panel { padding:27px 23px 30px; border-radius:21px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-heading .cl-section-label { gap:10px; }
 .cl-credit-consultancy .cl-credit-consultancy-boundary-heading h2 { font-size:28px; }
 .cl-credit-consultancy .cl-credit-consultancy-responsibility { padding-block:41px 44px; }
 .cl-credit-consultancy .cl-credit-consultancy-responsibility-intro { font-size:17px; }
 .cl-credit-consultancy .cl-credit-consultancy-question-list { margin-top:27px!important; }
 .cl-credit-consultancy .cl-credit-consultancy-next { padding-block:42px 46px; }
 .cl-credit-consultancy .cl-credit-consultancy-next-panel { padding:27px 23px 30px; border-radius:21px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-credit-consultancy :is(.cl-credit-consultancy-intro-panel,.cl-credit-consultancy-next-panel) { background:#fbf9f5; }
}

/* A consumer-question opening, full photograph and four distinct service chapters. */
.cl-what-we-do { --wd-line:rgba(112,84,64,.21); --wd-glass:linear-gradient(125deg,rgba(255,255,255,.98),rgba(250,247,242,.95)); }
.cl-what-we-do .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-what-we-do .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-what-we-do .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-what-we-do .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-what-we-do .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-what-we-do .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-what-we-do .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-what-we-do .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-what-we-do .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-what-we-do a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-what-we-do .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-what-we-do .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-what-we-do .cl-section-inner > * { max-width:none!important; }
.cl-what-we-do :is(.cl-what-we-do-title,.cl-what-we-do-intro-panel,.cl-what-we-do-intro-action,.cl-what-we-do-photo-layout,.cl-what-we-do-needs,.cl-what-we-do-credit-panel,.cl-what-we-do-credit-heading,.cl-what-we-do-credit-copy,.cl-what-we-do-chapter,.cl-what-we-do-chapter-heading,.cl-what-we-do-chapter-copy,.cl-what-we-do-referral-layout,.cl-what-we-do-referral-heading,.cl-what-we-do-referral-copy,.cl-what-we-do-next-layout,.cl-what-we-do-next-heading,.cl-what-we-do-next-actions,.cl-what-we-do-next-paths) { max-width:none!important; }
.cl-what-we-do :is(.cl-what-we-do-title,.cl-what-we-do-intro-panel,.cl-what-we-do-intro-action,.cl-what-we-do-photo-layout,.cl-what-we-do-needs,.cl-what-we-do-credit-panel,.cl-what-we-do-credit-heading,.cl-what-we-do-credit-copy,.cl-what-we-do-chapter,.cl-what-we-do-chapter-heading,.cl-what-we-do-chapter-copy,.cl-what-we-do-referral-layout,.cl-what-we-do-referral-heading,.cl-what-we-do-referral-copy,.cl-what-we-do-next-layout,.cl-what-we-do-next-heading,.cl-what-we-do-next-actions,.cl-what-we-do-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-what-we-do .cl-what-we-do-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:136px clamp(20px,4vw,48px) 65px; background:radial-gradient(ellipse at 5% 30%,rgba(255,255,255,.75),transparent 65%),#eae3d9; }
.cl-what-we-do .cl-what-we-do-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-what-we-do .cl-what-we-do-breadcrumb { max-width:none!important; margin:0 0 29px!important; color:#67615f; font-size:12px; line-height:1.9; }
.cl-what-we-do .cl-what-we-do-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-what-we-do .cl-what-we-do-breadcrumb span { margin-inline:6px; color:#96877d; }
.cl-what-we-do .cl-what-we-do-title { margin:0 0 29px!important; }
.cl-what-we-do .cl-eyebrow { gap:11px; margin:0 0 15px!important; color:#88434b; font-size:10px!important; font-weight:800; line-height:1.85; letter-spacing:.05em; --cl-icon-size:25px; }
.cl-what-we-do .wp-block-post-title { max-width:22ch!important; margin:0!important; color:#3d4447; font-size:clamp(43px,4.1vw,59px); font-weight:500; line-height:1.15; letter-spacing:-1.9px; }
.cl-what-we-do .cl-what-we-do-intro-panel { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:54px; align-items:center; padding:29px 34px 31px; border:1px solid #fff; border-radius:25px; background:var(--wd-glass); box-shadow:0 16px 40px rgba(61,42,29,.07),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-what-we-do .cl-what-we-do-intro { color:#4e575a; font-size:18px; line-height:1.9; }
.cl-what-we-do .cl-what-we-do-intro-action { padding-left:30px; border-left:1px solid var(--wd-line); }
.cl-what-we-do .wp-block-buttons { margin:0!important; }
.cl-what-we-do .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-what-we-do .wp-block-button__link:hover { background:#7d3039; }
.cl-what-we-do .cl-what-we-do-action-note { margin:13px 0 0!important; color:#676260; font-size:12px; line-height:1.85; }
.cl-what-we-do .cl-what-we-do-photo-layout { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:62px; align-items:center; margin-top:37px!important; }
.cl-what-we-do .cl-what-we-do-hero-photo { display:block; position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; border:0; outline:1px solid rgba(255,255,255,.9); outline-offset:-1px; border-radius:26px; overflow:hidden; background:#d5b99a; box-shadow:0 22px 45px rgba(61,42,29,.12); }
.cl-what-we-do .cl-what-we-do-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-what-we-do .cl-section-label { gap:11px; margin:0 0 16px!important; color:#89474e; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; --cl-icon-size:25px; }
.cl-what-we-do h2 { margin:0!important; color:#41494c; font-size:35px; font-weight:500; line-height:1.28; letter-spacing:-1px; }
.cl-what-we-do .cl-what-we-do-needs h2 { font-size:30px; }
.cl-what-we-do .cl-what-we-do-needs-list { margin:21px 0 0!important; padding:0!important; list-style:none; }
.cl-what-we-do .cl-what-we-do-needs-list li { position:relative; margin:0!important; padding:14px 0 15px 32px; border-top:1px solid var(--wd-line); }
.cl-what-we-do .cl-what-we-do-need-number { position:absolute; top:19px; left:0; color:#925058; font-size:10px; font-weight:800; line-height:1.8; }
.cl-what-we-do .cl-what-we-do-needs-list strong { display:block; color:#4b5255; font-size:16px; font-weight:750; line-height:1.7; }
.cl-what-we-do .cl-what-we-do-need-copy { display:block; margin-top:4px; color:#636466; font-size:14px; line-height:1.8; }
.cl-what-we-do .cl-what-we-do-credit { padding-block:65px 0; background:#faf8f4; }
.cl-what-we-do .cl-what-we-do-credit-panel { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:77px; padding:35px 39px 38px; border:1px solid #fff; border-radius:26px; background:var(--wd-glass); box-shadow:0 18px 44px rgba(64,45,32,.055); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-what-we-do .cl-what-we-do-service-copy { color:#535c5f; font-size:20px; line-height:1.85; }
.cl-what-we-do .cl-what-we-do-service-link { position:relative; isolation:isolate; gap:14px; min-height:66px; margin:23px 0 0!important; padding:9px 0; border-top:1px solid var(--wd-line); color:#53585a; font-size:15px!important; font-weight:750; line-height:1.75; --cl-icon-size:24px; }
.cl-what-we-do :is(.cl-what-we-do-service-link,.cl-what-we-do-hub-link) a { display:flex; align-items:center; justify-content:space-between; flex:1; gap:17px; min-height:47px; color:inherit; text-decoration:none; }
.cl-what-we-do :is(.cl-what-we-do-service-link,.cl-what-we-do-hub-link) a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-what-we-do :is(.cl-what-we-do-service-link,.cl-what-we-do-hub-link) a::after { display:block; flex:none; width:18px; height:18px; content:''; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-what-we-do :is(.cl-what-we-do-service-link,.cl-what-we-do-hub-link) a:hover { color:var(--cl-red); }
.cl-what-we-do :is(.cl-what-we-do-service-link,.cl-what-we-do-hub-link) a:focus-visible { outline:none; }
.cl-what-we-do :is(.cl-what-we-do-service-link,.cl-what-we-do-hub-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-what-we-do .cl-what-we-do-stages { padding-block:60px 64px; background:#faf8f4; }
.cl-what-we-do .cl-what-we-do-chapter { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:77px; padding:35px 39px 0; border-top:1px solid var(--wd-line); }
.cl-what-we-do .cl-what-we-do-chapter + .cl-what-we-do-chapter { margin-top:39px!important; padding-top:36px; }
.cl-what-we-do .cl-what-we-do-chapter-heading h2 { max-width:17ch!important; }
.cl-what-we-do .cl-what-we-do-referral { padding-block:49px 53px; border-block:1px solid rgba(130,95,73,.12); background:#eae0d3; }
.cl-what-we-do .cl-what-we-do-referral-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:77px; padding-inline:39px; }
.cl-what-we-do .cl-what-we-do-referral-heading h2 { max-width:17ch!important; }
.cl-what-we-do .cl-what-we-do-next { padding-block:66px 69px; background:#f8f5ef; }
.cl-what-we-do .cl-what-we-do-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:125px; align-items:start; }
.cl-what-we-do .cl-what-we-do-next-heading h2 { max-width:20ch!important; }
.cl-what-we-do .cl-what-we-do-next-copy { margin-top:21px!important; color:#626366; font-size:17px; line-height:1.85; }
.cl-what-we-do .cl-what-we-do-next-paths { margin-top:27px!important; border-top:1px solid var(--wd-line); }
.cl-what-we-do .cl-what-we-do-hub-link { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--wd-line); color:#4e5558; font-size:16px!important; font-weight:750; line-height:1.75; --cl-icon-size:25px; }
@media(max-width:1100px) {
 .cl-what-we-do .cl-what-we-do-hero { padding-top:124px; padding-bottom:55px; }
 .cl-what-we-do .wp-block-post-title { font-size:51px; }
 .cl-what-we-do .cl-what-we-do-intro-panel { gap:32px; padding:27px; }
 .cl-what-we-do .cl-what-we-do-intro { font-size:17px; }
 .cl-what-we-do .cl-what-we-do-intro-action { padding-left:25px; }
 .cl-what-we-do .cl-what-we-do-photo-layout { gap:40px; }
 .cl-what-we-do .cl-what-we-do-needs h2 { font-size:27px; }
 .cl-what-we-do .cl-what-we-do-needs-list li { padding:12px 0 13px 27px; }
 .cl-what-we-do .cl-what-we-do-need-number { top:17px; }
 .cl-what-we-do .cl-what-we-do-needs-list strong { font-size:15px; }
 .cl-what-we-do .cl-what-we-do-need-copy { font-size:13px; }
 .cl-what-we-do :is(.cl-what-we-do-credit-panel,.cl-what-we-do-chapter,.cl-what-we-do-referral-layout) { gap:47px; padding-inline:31px; }
 .cl-what-we-do h2 { font-size:31px; }
 .cl-what-we-do .cl-what-we-do-service-copy { font-size:18px; }
 .cl-what-we-do .cl-what-we-do-next-layout { gap:75px; }
}
@media(max-width:900px) {
 .cl-what-we-do .cl-home-section { padding-inline:20px; }
 .cl-what-we-do .cl-what-we-do-hero { padding:113px 20px 51px; }
 .cl-what-we-do .wp-block-post-title { font-size:47px; }
 .cl-what-we-do .cl-what-we-do-intro-panel { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:25px; }
 .cl-what-we-do .cl-what-we-do-intro-action { padding-left:22px; }
 .cl-what-we-do .cl-what-we-do-photo-layout { display:block; margin-top:30px!important; }
 .cl-what-we-do .cl-what-we-do-needs { margin-top:30px!important; }
 .cl-what-we-do .cl-what-we-do-needs h2 { font-size:31px; }
 .cl-what-we-do .cl-what-we-do-needs-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 32px; }
 .cl-what-we-do .cl-what-we-do-needs-list li { padding-block:17px 19px; }
 .cl-what-we-do .cl-what-we-do-need-number { top:22px; }
 .cl-what-we-do .cl-what-we-do-needs-list strong { font-size:16px; }
 .cl-what-we-do .cl-what-we-do-need-copy { font-size:14px; }
 .cl-what-we-do .cl-what-we-do-credit { padding-top:52px; }
 .cl-what-we-do :is(.cl-what-we-do-credit-panel,.cl-what-we-do-chapter,.cl-what-we-do-referral-layout) { gap:32px; padding-inline:27px; }
 .cl-what-we-do .cl-what-we-do-credit-panel { padding-block:30px 31px; }
 .cl-what-we-do .cl-what-we-do-stages { padding-block:46px 50px; }
 .cl-what-we-do .cl-what-we-do-chapter { padding-top:29px; }
 .cl-what-we-do .cl-what-we-do-chapter + .cl-what-we-do-chapter { margin-top:29px!important; padding-top:29px; }
 .cl-what-we-do .cl-what-we-do-referral { padding-block:43px 46px; }
 .cl-what-we-do .cl-what-we-do-next { padding-block:51px 55px; }
 .cl-what-we-do .cl-what-we-do-next-layout { gap:45px; }
 .cl-what-we-do .cl-what-we-do-next-copy { font-size:16px; }
}
@media(max-width:650px) {
 .cl-what-we-do .cl-what-we-do-intro-panel { display:block; }
 .cl-what-we-do .cl-what-we-do-intro-action { margin-top:22px!important; padding:21px 0 0; border-left:0; border-top:1px solid var(--wd-line); }
 .cl-what-we-do :is(.cl-what-we-do-credit-panel,.cl-what-we-do-chapter,.cl-what-we-do-referral-layout) { display:block; }
 .cl-what-we-do :is(.cl-what-we-do-credit-copy,.cl-what-we-do-chapter-copy,.cl-what-we-do-referral-copy) { margin-top:22px!important; }
 .cl-what-we-do .cl-what-we-do-chapter-heading h2 { max-width:none!important; }
 .cl-what-we-do .cl-what-we-do-next-layout { display:block; }
 .cl-what-we-do .cl-what-we-do-next-actions { margin-top:28px!important; }
}
@media(max-width:540px) {
 .cl-what-we-do .cl-what-we-do-hero { padding-top:97px; padding-bottom:43px; }
 .cl-what-we-do .cl-what-we-do-breadcrumb { margin-bottom:26px!important; font-size:11px; }
 .cl-what-we-do .cl-what-we-do-breadcrumb span { margin-inline:3px; }
 .cl-what-we-do .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-what-we-do .wp-block-post-title { font-size:37px; line-height:1.17; letter-spacing:-1.25px; }
 .cl-what-we-do .cl-what-we-do-title { margin-bottom:26px!important; }
 .cl-what-we-do .cl-what-we-do-intro-panel { padding:24px 23px 27px; border-radius:22px; }
 .cl-what-we-do .cl-what-we-do-intro { font-size:17px; }
 .cl-what-we-do .wp-block-button { width:100%; }
 .cl-what-we-do .wp-block-button__link { display:flex; width:100%; padding:13px 11px; font-size:12px; }
 .cl-what-we-do .cl-what-we-do-hero-photo { border-radius:22px; }
 .cl-what-we-do .cl-what-we-do-photo-layout { margin-top:26px!important; }
 .cl-what-we-do .cl-what-we-do-needs { margin-top:28px!important; }
 .cl-what-we-do .cl-what-we-do-needs h2 { font-size:29px; }
 .cl-what-we-do .cl-what-we-do-needs-list { display:block; margin-top:23px!important; }
 .cl-what-we-do .cl-what-we-do-needs-list li { padding-block:17px 19px; }
 .cl-what-we-do h2 { font-size:29px; }
 .cl-what-we-do .cl-section-label { font-size:9px!important; --cl-icon-size:24px; }
 .cl-what-we-do .cl-what-we-do-credit { padding-top:43px; }
 .cl-what-we-do .cl-what-we-do-credit-panel { padding:27px 23px 29px; border-radius:22px; }
 .cl-what-we-do .cl-what-we-do-service-copy { font-size:18px; line-height:1.9; }
 .cl-what-we-do .cl-what-we-do-service-link { gap:12px; margin-top:20px!important; font-size:14px!important; }
 .cl-what-we-do .cl-what-we-do-stages { padding-block:36px 42px; }
 .cl-what-we-do .cl-what-we-do-chapter { padding:27px 0 0; }
 .cl-what-we-do .cl-what-we-do-chapter + .cl-what-we-do-chapter { margin-top:31px!important; padding-top:27px; }
 .cl-what-we-do .cl-what-we-do-referral { padding-block:37px 41px; }
 .cl-what-we-do .cl-what-we-do-referral-layout { padding-inline:0; }
 .cl-what-we-do .cl-what-we-do-referral-heading h2 { max-width:none!important; }
 .cl-what-we-do .cl-what-we-do-next { padding-block:43px 49px; }
 .cl-what-we-do .cl-what-we-do-next-heading h2 { max-width:18ch!important; }
 .cl-what-we-do .cl-what-we-do-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-what-we-do :is(.cl-what-we-do-intro-panel,.cl-what-we-do-credit-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-what-we-do *, .cl-what-we-do *::before, .cl-what-we-do *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Full civic photography, bounded glass and a continuous four-part responsibility ledger. */
.cl-what-we-do-not { --wdn-line:rgba(112,84,64,.2); --wdn-glass:linear-gradient(130deg,rgba(255,255,255,.98),rgba(249,245,239,.96)); }
.cl-what-we-do-not .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-what-we-do-not .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-what-we-do-not .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-what-we-do-not a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-what-we-do-not .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-what-we-do-not .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-what-we-do-not .cl-section-inner > * { max-width:none!important; }
.cl-what-we-do-not :is(.cl-what-we-do-not-title,.cl-what-we-do-not-hero-stage,.cl-what-we-do-not-intro-panel,.cl-what-we-do-not-boundary-heading,.cl-what-we-do-not-boundaries,.cl-what-we-do-not-boundary-row,.cl-what-we-do-not-boundary-title,.cl-what-we-do-not-next-panel,.cl-what-we-do-not-next-heading,.cl-what-we-do-not-next-actions,.cl-what-we-do-not-next-paths) { max-width:none!important; }
.cl-what-we-do-not :is(.cl-what-we-do-not-hero-stage,.cl-what-we-do-not-boundary-row,.cl-what-we-do-not-next-panel) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-what-we-do-not :is(.cl-what-we-do-not-title,.cl-what-we-do-not-intro-panel,.cl-what-we-do-not-boundary-heading,.cl-what-we-do-not-boundary-title,.cl-what-we-do-not-next-heading,.cl-what-we-do-not-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-what-we-do-not .cl-what-we-do-not-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 67px; background:radial-gradient(ellipse at 21% 48%,rgba(255,255,255,.78),transparent 65%),#ece6dc; }
.cl-what-we-do-not .cl-what-we-do-not-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-what-we-do-not .cl-what-we-do-not-breadcrumb { max-width:none!important; margin:0 0 28px!important; color:#666265; font-size:12px; line-height:1.85; }
.cl-what-we-do-not .cl-what-we-do-not-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-what-we-do-not .cl-what-we-do-not-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-what-we-do-not .cl-what-we-do-not-title { margin:0 0 34px!important; }
.cl-what-we-do-not .cl-eyebrow { gap:11px; margin:0 0 16px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.85; --cl-icon-size:25px; }
.cl-what-we-do-not .wp-block-post-title { max-width:27ch!important; margin:0!important; color:#3d4245; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.13; letter-spacing:-2px; }
.cl-what-we-do-not .cl-what-we-do-not-hero-stage { display:grid; grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr); gap:40px; align-items:center; }
.cl-what-we-do-not .cl-what-we-do-not-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:0; outline:1px solid rgba(255,255,255,.94); outline-offset:-1px; border-radius:26px; overflow:hidden; background:#d7c3aa; box-shadow:0 22px 45px rgba(61,42,29,.12); }
.cl-what-we-do-not .cl-what-we-do-not-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-what-we-do-not .cl-what-we-do-not-intro-panel { padding:29px 32px 31px; border:1px solid #fff; border-radius:26px; background:var(--wdn-glass); box-shadow:0 18px 40px rgba(61,42,29,.07),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-what-we-do-not .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-what-we-do-not .cl-what-we-do-not-intro { margin:0!important; color:#454e51; font-size:25px; line-height:1.6; }
.cl-what-we-do-not .cl-what-we-do-not-role { margin:19px 0 0!important; color:#535b5e; font-size:17px; line-height:1.8; }
.cl-what-we-do-not .cl-what-we-do-not-context { margin:17px 0 24px!important; color:#626366; font-size:15px; line-height:1.85; }
.cl-what-we-do-not .wp-block-buttons { margin:0!important; }
.cl-what-we-do-not .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-what-we-do-not .wp-block-button__link:hover { background:#7d3039; }
.cl-what-we-do-not .cl-what-we-do-not-action-note { margin:13px 0 0!important; color:#686363; font-size:12px; line-height:1.8; }
.cl-what-we-do-not h2 { margin:0!important; color:#404548; font-size:36px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-what-we-do-not .cl-what-we-do-not-scope { padding-block:67px 70px; background:#faf8f3; }
.cl-what-we-do-not .cl-what-we-do-not-boundary-heading { margin:0 0 30px!important; }
.cl-what-we-do-not .cl-what-we-do-not-boundaries { overflow:hidden; margin:0!important; border-block:1px solid var(--wdn-line); }
.cl-what-we-do-not .cl-what-we-do-not-boundary-row { display:grid; grid-template-columns:54px minmax(0,.85fr) minmax(0,1.15fr); align-items:start; gap:35px; padding:35px 25px 38px; border-top:1px solid var(--wdn-line); }
.cl-what-we-do-not .cl-what-we-do-not-boundary-row:first-child { border-top:0; }
.cl-what-we-do-not :is(.cl-what-we-do-not-boundary-1,.cl-what-we-do-not-boundary-3) { background:#eee8de; }
.cl-what-we-do-not .cl-what-we-do-not-boundary-number { padding-top:7px; color:#94525a; font-size:12px; font-weight:800; letter-spacing:.08em; line-height:1.8; }
.cl-what-we-do-not .cl-what-we-do-not-boundary-title h3 { margin:0!important; color:#444e52; font-size:26px; font-weight:550; letter-spacing:-.5px; line-height:1.4; }
.cl-what-we-do-not .cl-what-we-do-not-boundary-copy { color:#5c6265; font-size:18px; line-height:1.9; }
.cl-what-we-do-not .cl-what-we-do-not-next { padding-block:0 69px; background:#faf8f3; }
.cl-what-we-do-not .cl-what-we-do-not-next-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:100px; align-items:start; padding:39px 42px 42px; border:1px solid #fff; border-radius:26px; background:linear-gradient(125deg,#fffdf9,#eee5dc); box-shadow:0 16px 35px rgba(61,42,29,.07); }
.cl-what-we-do-not .cl-what-we-do-not-next-heading .cl-section-label { gap:12px; --cl-icon-size:24px; }
.cl-what-we-do-not .cl-what-we-do-not-next-heading h2 { max-width:18ch!important; font-size:34px; }
.cl-what-we-do-not .cl-what-we-do-not-next-intro { margin:21px 0 0!important; color:#626366; font-size:17px; line-height:1.85; }
.cl-what-we-do-not .cl-what-we-do-not-next-paths { margin-top:24px!important; border-top:1px solid var(--wdn-line); }
.cl-what-we-do-not .cl-what-we-do-not-hub-link { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--wdn-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-what-we-do-not .cl-what-we-do-not-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484e51; text-decoration:none; }
.cl-what-we-do-not .cl-what-we-do-not-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-what-we-do-not .cl-what-we-do-not-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-what-we-do-not .cl-what-we-do-not-hub-link a:hover { color:var(--cl-red); }
.cl-what-we-do-not .cl-what-we-do-not-hub-link a:focus-visible { outline:none; }
.cl-what-we-do-not .cl-what-we-do-not-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-what-we-do-not .cl-what-we-do-not-hero { padding-top:124px; padding-bottom:56px; }
 .cl-what-we-do-not .wp-block-post-title { font-size:52px; }
 .cl-what-we-do-not .cl-what-we-do-not-hero-stage { gap:30px; }
 .cl-what-we-do-not .cl-what-we-do-not-intro-panel { padding:25px 26px 27px; }
 .cl-what-we-do-not .cl-what-we-do-not-intro { font-size:23px; }
 .cl-what-we-do-not .cl-what-we-do-not-role { font-size:16px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-row { grid-template-columns:36px minmax(0,.9fr) minmax(0,1.1fr); gap:27px; padding:30px 22px 33px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-title h3 { font-size:24px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-copy { font-size:17px; }
 .cl-what-we-do-not .cl-what-we-do-not-next-panel { gap:62px; padding:34px 34px 37px; }
}
@media(max-width:900px) {
 .cl-what-we-do-not .cl-what-we-do-not-hero { padding:113px 20px 52px; }
 .cl-what-we-do-not .wp-block-post-title { font-size:48px; }
 .cl-what-we-do-not .cl-what-we-do-not-hero-stage { display:flex; flex-direction:column; gap:28px; align-items:stretch; }
 .cl-what-we-do-not .cl-what-we-do-not-intro-panel { order:-1; padding:28px 32px 30px; }
 .cl-what-we-do-not .cl-what-we-do-not-intro { max-width:37ch!important; font-size:25px; }
 .cl-what-we-do-not .cl-what-we-do-not-role { max-width:63ch!important; font-size:17px; }
 .cl-what-we-do-not .cl-what-we-do-not-context { max-width:66ch!important; font-size:16px; }
 .cl-what-we-do-not .cl-what-we-do-not-action-note { max-width:65ch!important; }
 .cl-what-we-do-not h2 { font-size:32px; }
 .cl-what-we-do-not .cl-what-we-do-not-scope { padding-block:53px 54px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-row { grid-template-columns:26px minmax(0,.9fr) minmax(0,1.1fr); gap:22px; padding:27px 20px 30px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-title h3 { font-size:22px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-copy { font-size:16px; }
 .cl-what-we-do-not .cl-what-we-do-not-next { padding-bottom:55px; }
 .cl-what-we-do-not .cl-what-we-do-not-next-panel { gap:38px; padding:31px 29px 34px; }
 .cl-what-we-do-not .cl-what-we-do-not-next-heading h2 { font-size:30px; }
 .cl-what-we-do-not .cl-what-we-do-not-next-intro { font-size:16px; }
}
@media(max-width:650px) {
 .cl-what-we-do-not .cl-what-we-do-not-boundary-row { grid-template-columns:25px minmax(0,1fr); column-gap:18px; row-gap:15px; padding:25px 20px 28px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-number { padding-top:4px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-copy { grid-column:2; }
 .cl-what-we-do-not .cl-what-we-do-not-next-panel { display:block; }
 .cl-what-we-do-not .cl-what-we-do-not-next-actions { margin-top:27px!important; }
}
@media(max-width:540px) {
 .cl-what-we-do-not .cl-what-we-do-not-hero { padding-top:97px; padding-bottom:43px; }
 .cl-what-we-do-not .cl-what-we-do-not-breadcrumb { margin-bottom:26px!important; font-size:11px; }
 .cl-what-we-do-not .cl-what-we-do-not-breadcrumb span { margin-inline:3px; }
 .cl-what-we-do-not .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-what-we-do-not .wp-block-post-title { font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-what-we-do-not .cl-what-we-do-not-title { margin-bottom:26px!important; }
 .cl-what-we-do-not .cl-what-we-do-not-hero-stage { gap:26px; }
 .cl-what-we-do-not .cl-what-we-do-not-intro-panel { padding:25px 24px 27px; border-radius:22px; }
 .cl-what-we-do-not .cl-what-we-do-not-intro { font-size:23px; }
 .cl-what-we-do-not .cl-what-we-do-not-role { font-size:16px; }
 .cl-what-we-do-not .cl-what-we-do-not-context { font-size:16px; }
 .cl-what-we-do-not .wp-block-button { width:100%; }
 .cl-what-we-do-not .wp-block-button__link { display:flex; width:100%; padding:13px 11px; font-size:13px; }
 .cl-what-we-do-not .cl-what-we-do-not-hero-photo { border-radius:22px; }
 .cl-what-we-do-not h2 { font-size:29px; }
 .cl-what-we-do-not .cl-what-we-do-not-scope { padding-block:43px 44px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-heading { margin-bottom:25px!important; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-row { grid-template-columns:22px minmax(0,1fr); column-gap:13px; row-gap:14px; padding:24px 15px 27px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-number { font-size:10px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-title h3 { font-size:22px; }
 .cl-what-we-do-not .cl-what-we-do-not-boundary-copy { font-size:16px; line-height:1.85; }
 .cl-what-we-do-not .cl-what-we-do-not-next { padding-bottom:49px; }
 .cl-what-we-do-not .cl-what-we-do-not-next-panel { padding:28px 24px 30px; border-radius:22px; }
 .cl-what-we-do-not .cl-what-we-do-not-next-heading h2 { max-width:none!important; font-size:28px; }
 .cl-what-we-do-not .cl-what-we-do-not-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-what-we-do-not .cl-what-we-do-not-intro-panel { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-what-we-do-not *, .cl-what-we-do-not *::before, .cl-what-we-do-not *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Four readable process stages: pathways, preparation glass, questions and decision. */
.cl-how-it-works { --hw-line:rgba(112,84,64,.22); --hw-glass:linear-gradient(125deg,rgba(255,255,255,.98),rgba(249,247,242,.95)); }
.cl-how-it-works .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-how-it-works .cl-icon-file-chart { --cl-icon-mask:url('icons/file-chart.svg'); }
.cl-how-it-works .cl-icon-wallet { --cl-icon-mask:url('icons/wallet.svg'); }
.cl-how-it-works .cl-icon-scales { --cl-icon-mask:url('icons/scales.svg'); }
.cl-how-it-works .cl-icon-file-search { --cl-icon-mask:url('icons/file-search.svg'); }
.cl-how-it-works .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-how-it-works .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-how-it-works .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-how-it-works a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-how-it-works .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-how-it-works .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-how-it-works .cl-section-inner > * { max-width:none!important; }
.cl-how-it-works :is(.cl-how-it-works-title,.cl-how-it-works-photo-layout,.cl-how-it-works-intro-panel,.cl-how-it-works-choose-layout,.cl-how-it-works-choose-copy,.cl-how-it-works-topics,.cl-how-it-works-prepare-panel,.cl-how-it-works-prepare-copy,.cl-how-it-works-prepare-questions,.cl-how-it-works-explain-layout,.cl-how-it-works-explain-copy,.cl-how-it-works-decide-layout,.cl-how-it-works-decide-heading,.cl-how-it-works-next-layout,.cl-how-it-works-next-heading,.cl-how-it-works-next-actions,.cl-how-it-works-hub-paths) { max-width:none!important; }
.cl-how-it-works :is(.cl-how-it-works-title,.cl-how-it-works-photo-layout,.cl-how-it-works-intro-panel,.cl-how-it-works-choose-layout,.cl-how-it-works-choose-copy,.cl-how-it-works-topics,.cl-how-it-works-prepare-panel,.cl-how-it-works-prepare-copy,.cl-how-it-works-prepare-questions,.cl-how-it-works-explain-layout,.cl-how-it-works-explain-copy,.cl-how-it-works-decide-layout,.cl-how-it-works-decide-heading,.cl-how-it-works-next-layout,.cl-how-it-works-next-heading,.cl-how-it-works-next-actions,.cl-how-it-works-hub-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-how-it-works .cl-how-it-works-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:136px clamp(20px,4vw,48px) 0; background:radial-gradient(ellipse at 4% 33%,rgba(255,255,255,.8),transparent 64%),#e9e1d7; }
.cl-how-it-works .cl-how-it-works-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-how-it-works .cl-how-it-works-breadcrumb { max-width:none!important; margin:0 0 29px!important; color:#67615f; font-size:12px; line-height:1.9; }
.cl-how-it-works .cl-how-it-works-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-how-it-works .cl-how-it-works-breadcrumb span { margin-inline:6px; color:#96877d; }
.cl-how-it-works .cl-how-it-works-title { margin:0 0 31px!important; }
.cl-how-it-works .cl-eyebrow { gap:11px; margin:0 0 15px!important; color:#88434b; font-size:10px!important; font-weight:800; line-height:1.85; letter-spacing:.04em; --cl-icon-size:25px; }
.cl-how-it-works .wp-block-post-title { max-width:25ch!important; margin:0!important; color:#3d4447; font-size:clamp(43px,4.1vw,59px); font-weight:500; line-height:1.15; letter-spacing:-1.9px; }
.cl-how-it-works .cl-how-it-works-photo-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:52px; align-items:center; }
.cl-how-it-works .cl-how-it-works-intro-panel { padding:34px 34px 35px; border:1px solid #fff; border-radius:25px; background:var(--hw-glass); box-shadow:0 18px 42px rgba(61,42,29,.075),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-how-it-works .cl-how-it-works-intro { color:#4e575a; font-size:21px; line-height:1.85; }
.cl-how-it-works .cl-how-it-works-intro-panel .wp-block-buttons { margin-top:25px!important; }
.cl-how-it-works .wp-block-buttons { margin:0!important; }
.cl-how-it-works .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 22px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-how-it-works .wp-block-button__link:hover { background:#7d3039; }
.cl-how-it-works .cl-how-it-works-action-note { margin:14px 0 0!important; color:#676260; font-size:12px; line-height:1.85; }
.cl-how-it-works .cl-how-it-works-hero-photo { display:block; position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; border:0; outline:1px solid rgba(255,255,255,.9); outline-offset:-1px; border-radius:26px; overflow:hidden; background:#d5b99a; box-shadow:0 23px 46px rgba(61,42,29,.13); }
.cl-how-it-works .cl-how-it-works-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-how-it-works .cl-how-it-works-overview { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; max-width:none!important; margin:39px 0 0!important; padding:25px 0 28px!important; border-top:1px solid var(--hw-line); list-style:none; }
.cl-how-it-works .cl-how-it-works-overview li { display:flex; align-items:center; gap:13px; margin:0!important; color:#53585b; font-size:14px; font-weight:750; line-height:1.8; }
.cl-how-it-works .cl-how-it-works-step-number { flex:none; color:#92515a; font-size:11px; font-weight:800; }
.cl-how-it-works .cl-section-label { gap:11px; margin:0 0 16px!important; color:#89474e; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.04em; --cl-icon-size:25px; }
.cl-how-it-works h2 { margin:0!important; color:#41494c; font-size:35px; font-weight:500; line-height:1.3; letter-spacing:-1px; }
.cl-how-it-works .cl-how-it-works-stage-copy { margin-top:22px!important; color:#565e61; font-size:19px; line-height:1.9; }
.cl-how-it-works .cl-how-it-works-choose { padding-block:67px 63px; background:#faf8f4; }
.cl-how-it-works .cl-how-it-works-choose-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:100px; align-items:start; }
.cl-how-it-works .cl-how-it-works-choose-copy h2 { max-width:17ch!important; }
.cl-how-it-works .cl-how-it-works-topics { border-top:1px solid var(--hw-line); }
.cl-how-it-works :is(.cl-how-it-works-topic-link,.cl-how-it-works-hub-link) { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--hw-line); color:#4e5558; font-size:16px!important; font-weight:750; line-height:1.75; --cl-icon-size:25px; }
.cl-how-it-works :is(.cl-how-it-works-topic-link,.cl-how-it-works-hub-link) a { display:flex; align-items:center; justify-content:space-between; flex:1; gap:17px; min-height:47px; color:inherit; text-decoration:none; }
.cl-how-it-works :is(.cl-how-it-works-topic-link,.cl-how-it-works-hub-link) a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-how-it-works :is(.cl-how-it-works-topic-link,.cl-how-it-works-hub-link) a::after { display:block; flex:none; width:18px; height:18px; content:''; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-how-it-works :is(.cl-how-it-works-topic-link,.cl-how-it-works-hub-link) a:hover { color:var(--cl-red); }
.cl-how-it-works :is(.cl-how-it-works-topic-link,.cl-how-it-works-hub-link) a:focus-visible { outline:none; }
.cl-how-it-works :is(.cl-how-it-works-topic-link,.cl-how-it-works-hub-link) a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
.cl-how-it-works .cl-how-it-works-prepare { padding-block:0 63px; background:#faf8f4; }
.cl-how-it-works .cl-how-it-works-prepare-panel { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:84px; padding:38px 40px 41px; border:1px solid #fff; border-radius:27px; background:var(--hw-glass); box-shadow:0 18px 44px rgba(64,45,32,.06); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.cl-how-it-works .cl-how-it-works-prepare-copy h2 { max-width:23ch!important; }
.cl-how-it-works .cl-how-it-works-prepare-questions { align-self:center; padding-left:31px; border-left:1px solid var(--hw-line); }
.cl-how-it-works .cl-how-it-works-preparation-list { margin:0!important; padding:0!important; list-style:none; }
.cl-how-it-works .cl-how-it-works-preparation-list li { margin:0!important; padding:15px 0 17px; border-top:1px solid var(--hw-line); color:#555b5d; font-size:17px; line-height:1.8; }
.cl-how-it-works .cl-how-it-works-preparation-list li:last-child { padding-bottom:0; }
.cl-how-it-works .cl-how-it-works-explain { padding-block:0 65px; background:#faf8f4; }
.cl-how-it-works .cl-how-it-works-explain-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:100px; padding-top:37px; border-top:1px solid var(--hw-line); }
.cl-how-it-works .cl-how-it-works-explain-copy h2 { max-width:22ch!important; }
.cl-how-it-works .cl-how-it-works-explanation-list { margin:0!important; padding:0!important; list-style:none; }
.cl-how-it-works .cl-how-it-works-explanation-list li { margin:0!important; padding:17px 0 20px; border-bottom:1px solid var(--hw-line); color:#4e5558; font-size:23px; font-weight:500; line-height:1.5; }
.cl-how-it-works .cl-how-it-works-explanation-list li:first-child { padding-top:0; }
.cl-how-it-works .cl-how-it-works-decide { padding-block:50px 55px; border-block:1px solid rgba(130,95,73,.12); background:#e9dfd1; }
.cl-how-it-works .cl-how-it-works-decide-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:100px; align-items:start; }
.cl-how-it-works .cl-how-it-works-decision-copy { color:#515a5d; font-size:23px; line-height:1.85; }
.cl-how-it-works .cl-how-it-works-next { padding-block:65px 70px; background:#f8f5ef; }
.cl-how-it-works .cl-how-it-works-next-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:100px; align-items:start; }
.cl-how-it-works .cl-how-it-works-next-heading h2 { max-width:21ch!important; }
.cl-how-it-works .cl-how-it-works-hub-paths { margin-top:27px!important; border-top:1px solid var(--hw-line); }
@media(max-width:1100px) {
 .cl-how-it-works .cl-how-it-works-hero { padding-top:124px; }
 .cl-how-it-works .wp-block-post-title { font-size:51px; }
 .cl-how-it-works .cl-how-it-works-photo-layout { gap:36px; }
 .cl-how-it-works .cl-how-it-works-intro-panel { padding:28px 27px 30px; }
 .cl-how-it-works .cl-how-it-works-intro { font-size:19px; }
 .cl-how-it-works .cl-how-it-works-overview { gap:19px; }
 .cl-how-it-works .cl-how-it-works-overview li { gap:10px; font-size:12px; }
 .cl-how-it-works :is(.cl-how-it-works-choose-layout,.cl-how-it-works-explain-layout,.cl-how-it-works-decide-layout,.cl-how-it-works-next-layout) { gap:65px; }
 .cl-how-it-works h2 { font-size:31px; }
 .cl-how-it-works .cl-how-it-works-stage-copy { font-size:18px; }
 .cl-how-it-works .cl-how-it-works-prepare-panel { gap:47px; padding:33px 31px 35px; }
 .cl-how-it-works .cl-how-it-works-prepare-questions { padding-left:25px; }
 .cl-how-it-works .cl-how-it-works-preparation-list li { font-size:16px; }
 .cl-how-it-works .cl-how-it-works-explanation-list li { font-size:21px; }
 .cl-how-it-works .cl-how-it-works-decision-copy { font-size:21px; }
}
@media(max-width:900px) {
 .cl-how-it-works .cl-home-section { padding-inline:20px; }
 .cl-how-it-works .cl-how-it-works-hero { padding:113px 20px 0; }
 .cl-how-it-works .wp-block-post-title { font-size:47px; }
 .cl-how-it-works .cl-how-it-works-photo-layout { display:block; }
 .cl-how-it-works .cl-how-it-works-intro-panel { max-width:none!important; padding:29px 31px 31px; }
 .cl-how-it-works .cl-how-it-works-intro { max-width:46ch!important; font-size:20px; }
 .cl-how-it-works .cl-how-it-works-intro-panel .wp-block-buttons { margin-top:22px!important; }
 .cl-how-it-works .cl-how-it-works-hero-photo { margin-top:29px!important; }
 .cl-how-it-works .cl-how-it-works-overview { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 34px; margin-top:31px!important; padding-block:25px 28px!important; }
 .cl-how-it-works .cl-how-it-works-overview li { gap:13px; font-size:14px; }
 .cl-how-it-works .cl-how-it-works-choose { padding-block:52px 49px; }
 .cl-how-it-works :is(.cl-how-it-works-choose-layout,.cl-how-it-works-explain-layout,.cl-how-it-works-decide-layout,.cl-how-it-works-next-layout) { gap:37px; }
 .cl-how-it-works .cl-how-it-works-prepare { padding-bottom:49px; }
 .cl-how-it-works .cl-how-it-works-prepare-panel { gap:30px; padding:31px 27px 34px; }
 .cl-how-it-works .cl-how-it-works-prepare-questions { padding-left:23px; }
 .cl-how-it-works .cl-how-it-works-preparation-list li { font-size:15px; }
 .cl-how-it-works .cl-how-it-works-explain { padding-bottom:51px; }
 .cl-how-it-works .cl-how-it-works-explain-layout { padding-top:30px; }
 .cl-how-it-works .cl-how-it-works-decide { padding-block:43px 46px; }
 .cl-how-it-works .cl-how-it-works-next { padding-block:51px 55px; }
}
@media(max-width:650px) {
 .cl-how-it-works :is(.cl-how-it-works-choose-layout,.cl-how-it-works-prepare-panel,.cl-how-it-works-explain-layout,.cl-how-it-works-decide-layout,.cl-how-it-works-next-layout) { display:block; }
 .cl-how-it-works .cl-how-it-works-topics { margin-top:28px!important; }
 .cl-how-it-works .cl-how-it-works-prepare-questions { margin-top:27px!important; padding:25px 0 0; border-left:0; border-top:1px solid var(--hw-line); }
 .cl-how-it-works .cl-how-it-works-preparation-list li { font-size:17px; }
 .cl-how-it-works .cl-how-it-works-explanation-list { margin-top:27px!important; }
 .cl-how-it-works .cl-how-it-works-decision-copy { margin-top:24px!important; }
 .cl-how-it-works .cl-how-it-works-next-actions { margin-top:28px!important; }
}
@media(max-width:540px) {
 .cl-how-it-works .cl-how-it-works-hero { padding-top:97px; }
 .cl-how-it-works .cl-how-it-works-breadcrumb { margin-bottom:26px!important; font-size:11px; }
 .cl-how-it-works .cl-how-it-works-breadcrumb span { margin-inline:3px; }
 .cl-how-it-works .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-how-it-works .wp-block-post-title { font-size:37px; line-height:1.17; letter-spacing:-1.25px; }
 .cl-how-it-works .cl-how-it-works-title { margin-bottom:26px!important; }
 .cl-how-it-works .cl-how-it-works-intro-panel { padding:25px 23px 28px; border-radius:22px; }
 .cl-how-it-works .cl-how-it-works-intro { font-size:19px; }
 .cl-how-it-works .wp-block-button { width:100%; }
 .cl-how-it-works .wp-block-button__link { display:flex; width:100%; padding:13px 11px; font-size:12px; }
 .cl-how-it-works .cl-how-it-works-hero-photo { margin-top:25px!important; border-radius:22px; }
 .cl-how-it-works .cl-how-it-works-overview { display:block; margin-top:27px!important; padding-block:20px 23px!important; }
 .cl-how-it-works .cl-how-it-works-overview li + li { margin-top:12px!important; }
 .cl-how-it-works h2 { font-size:29px; }
 .cl-how-it-works .cl-section-label { font-size:9px!important; --cl-icon-size:24px; }
 .cl-how-it-works .cl-how-it-works-choose { padding-block:43px 42px; }
 .cl-how-it-works .cl-how-it-works-stage-copy { font-size:18px; }
 .cl-how-it-works :is(.cl-how-it-works-topic-link,.cl-how-it-works-hub-link) { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
 .cl-how-it-works .cl-how-it-works-prepare { padding-bottom:42px; }
 .cl-how-it-works .cl-how-it-works-prepare-panel { padding:27px 23px 30px; border-radius:22px; }
 .cl-how-it-works .cl-how-it-works-explain { padding-bottom:43px; }
 .cl-how-it-works .cl-how-it-works-explain-layout { padding-top:27px; }
 .cl-how-it-works .cl-how-it-works-explanation-list li { font-size:21px; }
 .cl-how-it-works .cl-how-it-works-decide { padding-block:37px 41px; }
 .cl-how-it-works .cl-how-it-works-decision-copy { font-size:21px; }
 .cl-how-it-works .cl-how-it-works-next { padding-block:43px 49px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-how-it-works :is(.cl-how-it-works-intro-panel,.cl-how-it-works-prepare-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-how-it-works *, .cl-how-it-works *::before, .cl-how-it-works *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Professional accountability: photographic introduction, evidence ledger and a title boundary. */
.cl-professionals { --pr-line:rgba(112,84,64,.21); --pr-glass:linear-gradient(130deg,rgba(255,255,255,.98),rgba(249,246,241,.96)); }
.cl-professionals .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-professionals .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-professionals .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-professionals a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-professionals .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-professionals .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-professionals .cl-section-inner > * { max-width:none!important; }
.cl-professionals :is(.cl-professionals-title,.cl-professionals-hero-stage,.cl-professionals-intro-panel,.cl-professionals-evidence-layout,.cl-professionals-evidence-heading,.cl-professionals-titles-band,.cl-professionals-titles-heading,.cl-professionals-titles-body,.cl-professionals-next-layout,.cl-professionals-next-heading,.cl-professionals-next-actions,.cl-professionals-next-paths) { max-width:none!important; }
.cl-professionals :is(.cl-professionals-hero-stage,.cl-professionals-evidence-layout,.cl-professionals-titles-band,.cl-professionals-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-professionals :is(.cl-professionals-title,.cl-professionals-intro-panel,.cl-professionals-evidence-heading,.cl-professionals-titles-heading,.cl-professionals-titles-body,.cl-professionals-next-heading,.cl-professionals-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-professionals .cl-professionals-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 66px; background:radial-gradient(ellipse at 70% 55%,rgba(255,255,255,.83),transparent 65%),#eae3d8; }
.cl-professionals .cl-professionals-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-professionals .cl-professionals-breadcrumb { max-width:none!important; margin:0 0 28px!important; color:#666265; font-size:12px; line-height:1.85; }
.cl-professionals .cl-professionals-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-professionals .cl-professionals-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-professionals .cl-professionals-title { margin:0 0 34px!important; }
.cl-professionals .cl-eyebrow { gap:11px; margin:0 0 16px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.85; --cl-icon-size:25px; }
.cl-professionals .wp-block-post-title { max-width:24ch!important; margin:0!important; color:#3d4245; font-size:clamp(43px,4.05vw,59px); font-weight:500; line-height:1.15; letter-spacing:-1.8px; }
.cl-professionals .cl-professionals-hero-stage { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); grid-template-areas:'photo intro'; gap:38px; align-items:center; }
.cl-professionals .cl-professionals-intro-panel { grid-area:intro; padding:31px 33px 33px; border:1px solid #fff; border-radius:25px; background:var(--pr-glass); box-shadow:0 18px 40px rgba(61,42,29,.07),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-professionals .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-professionals .cl-professionals-intro-panel .cl-section-label { font-size:9px!important; }
.cl-professionals .cl-professionals-intro { margin:0!important; color:#454e51; font-size:23px; line-height:1.65; }
.cl-professionals .cl-professionals-intro-context { margin:19px 0 24px!important; color:#606367; font-size:16px; line-height:1.85; }
.cl-professionals .wp-block-buttons { margin:0!important; }
.cl-professionals .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-professionals .wp-block-button__link:hover { background:#7d3039; }
.cl-professionals .cl-professionals-action-note { margin:13px 0 0!important; color:#686363; font-size:13px; line-height:1.8; }
.cl-professionals .cl-professionals-hero-photo { grid-area:photo; position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:0; outline:1px solid rgba(255,255,255,.95); outline-offset:-1px; border-radius:25px; overflow:hidden; background:#b29a78; box-shadow:0 22px 45px rgba(61,42,29,.12); }
.cl-professionals .cl-professionals-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-professionals h2 { margin:0!important; color:#404548; font-size:35px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-professionals .cl-professionals-evidence { padding-block:73px 70px; background:#faf8f3; }
.cl-professionals .cl-professionals-evidence-layout { display:grid; grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr); gap:106px; align-items:start; }
.cl-professionals .cl-professionals-evidence-heading h2 { max-width:14ch!important; font-size:38px; }
.cl-professionals .cl-professionals-evidence-intro { margin:23px 0 0!important; color:#626366; font-size:17px; line-height:1.85; }
.cl-professionals .cl-professionals-check-list { margin:0!important; padding:0!important; list-style:none; border-top:1px solid var(--pr-line); }
.cl-professionals .cl-professionals-check-list li { position:relative; margin:0!important; padding:26px 0 28px 43px; border-bottom:1px solid var(--pr-line); }
.cl-professionals .cl-professionals-check-number { position:absolute; top:31px; left:0; color:#96545a; font-size:10px; line-height:1.8; font-weight:800; }
.cl-professionals .cl-professionals-check-list strong { display:block; color:#454f53; font-size:20px; font-weight:750; line-height:1.6; }
.cl-professionals .cl-professionals-check-copy { display:block; margin-top:10px; color:#626366; font-size:16px; line-height:1.85; }
.cl-professionals .cl-professionals-titles { padding-block:0 70px; background:#faf8f3; }
.cl-professionals .cl-professionals-titles-band { display:grid; grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr); gap:87px; align-items:center; padding:39px 43px 42px; border:1px solid #fff; border-radius:26px; background:linear-gradient(115deg,#e7dbca,#f3ece1); box-shadow:0 14px 33px rgba(65,45,31,.04); }
.cl-professionals .cl-professionals-titles-heading .cl-section-label { gap:12px; --cl-icon-size:24px; }
.cl-professionals .cl-professionals-titles-heading h2 { max-width:16ch!important; font-size:34px; }
.cl-professionals .cl-professionals-title-statement { margin:0!important; color:#475155; font-size:21px; line-height:1.75; }
.cl-professionals .cl-professionals-title-copy { margin:17px 0 0!important; color:#626365; font-size:16px; line-height:1.85; }
.cl-professionals .cl-professionals-next { padding-block:70px 73px; background:#eee9e0; }
.cl-professionals .cl-professionals-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:128px; align-items:start; }
.cl-professionals .cl-professionals-next-heading h2 { max-width:18ch!important; }
.cl-professionals .cl-professionals-next-intro { margin:22px 0 0!important; color:#626366; font-size:18px; line-height:1.85; }
.cl-professionals .cl-professionals-next-context { margin:18px 0 0!important; color:#626366; font-size:16px; line-height:1.85; }
.cl-professionals .cl-professionals-next-paths { margin-top:26px!important; border-top:1px solid var(--pr-line); }
.cl-professionals .cl-professionals-hub-link { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--pr-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-professionals .cl-professionals-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484e51; text-decoration:none; }
.cl-professionals .cl-professionals-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-professionals .cl-professionals-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-professionals .cl-professionals-hub-link a:hover { color:var(--cl-red); }
.cl-professionals .cl-professionals-hub-link a:focus-visible { outline:none; }
.cl-professionals .cl-professionals-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-professionals .cl-professionals-hero { padding-top:124px; padding-bottom:56px; }
 .cl-professionals .wp-block-post-title { font-size:51px; }
 .cl-professionals .cl-professionals-hero-stage { gap:30px; }
 .cl-professionals .cl-professionals-intro-panel { padding:26px 27px 28px; }
 .cl-professionals .cl-professionals-intro { font-size:21px; }
 .cl-professionals .cl-professionals-intro-context { font-size:15px; }
 .cl-professionals .cl-professionals-evidence-layout { gap:65px; }
 .cl-professionals .cl-professionals-evidence-heading h2 { font-size:34px; }
 .cl-professionals .cl-professionals-titles-band { gap:45px; padding:34px 34px 37px; }
 .cl-professionals .cl-professionals-titles-heading h2 { font-size:31px; }
 .cl-professionals .cl-professionals-next-layout { gap:75px; }
}
@media(max-width:900px) {
 .cl-professionals .cl-professionals-hero { padding:113px 20px 51px; }
 .cl-professionals .wp-block-post-title { font-size:47px; }
 .cl-professionals .cl-professionals-hero-stage { display:flex; flex-direction:column; align-items:stretch; gap:29px; }
 .cl-professionals .cl-professionals-intro-panel { padding:29px 32px 31px; }
 .cl-professionals .cl-professionals-intro { max-width:41ch!important; font-size:24px; }
 .cl-professionals .cl-professionals-intro-context { max-width:62ch!important; font-size:16px; }
 .cl-professionals .cl-professionals-action-note { max-width:66ch!important; }
 .cl-professionals h2 { font-size:31px; }
 .cl-professionals .cl-professionals-evidence { padding-block:54px 52px; }
 .cl-professionals .cl-professionals-evidence-layout { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:42px; }
 .cl-professionals .cl-professionals-evidence-heading h2 { font-size:32px; }
 .cl-professionals .cl-professionals-evidence-intro { font-size:16px; }
 .cl-professionals .cl-professionals-check-list li { padding-left:32px; }
 .cl-professionals .cl-professionals-check-list strong { font-size:18px; }
 .cl-professionals .cl-professionals-check-copy { font-size:15px; }
 .cl-professionals .cl-professionals-titles { padding-bottom:53px; }
 .cl-professionals .cl-professionals-titles-band { gap:34px; padding:31px 29px 34px; }
 .cl-professionals .cl-professionals-titles-heading h2 { font-size:28px; }
 .cl-professionals .cl-professionals-title-statement { font-size:19px; }
 .cl-professionals .cl-professionals-next { padding-block:53px 57px; }
 .cl-professionals .cl-professionals-next-layout { gap:45px; }
 .cl-professionals .cl-professionals-next-intro { font-size:17px; }
}
@media(max-width:650px) {
 .cl-professionals .cl-professionals-evidence-layout { display:block; }
 .cl-professionals .cl-professionals-evidence-heading h2 { max-width:none!important; }
 .cl-professionals .cl-professionals-check-list { margin-top:28px!important; }
 .cl-professionals .cl-professionals-titles-band { display:block; }
 .cl-professionals .cl-professionals-titles-body { margin-top:24px!important; }
 .cl-professionals .cl-professionals-next-layout { display:block; }
 .cl-professionals .cl-professionals-next-actions { margin-top:29px!important; }
}
@media(max-width:540px) {
 .cl-professionals .cl-professionals-hero { padding-top:97px; padding-bottom:43px; }
 .cl-professionals .cl-professionals-breadcrumb { margin-bottom:26px!important; font-size:11px; }
 .cl-professionals .cl-professionals-breadcrumb span { margin-inline:3px; }
 .cl-professionals .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-professionals .wp-block-post-title { font-size:38px; line-height:1.17; letter-spacing:-1.2px; }
 .cl-professionals .cl-professionals-title { margin-bottom:27px!important; }
 .cl-professionals .cl-professionals-intro-panel { padding:25px 24px 27px; border-radius:22px; }
 .cl-professionals .cl-professionals-intro { font-size:22px; line-height:1.65; }
 .cl-professionals .cl-professionals-intro-context { margin-top:18px!important; margin-bottom:23px!important; font-size:16px; }
 .cl-professionals .wp-block-button { width:100%; }
 .cl-professionals .wp-block-button__link { display:flex; width:100%; padding:13px 11px; font-size:13px; }
 .cl-professionals .cl-professionals-hero-stage { gap:26px; }
 .cl-professionals .cl-professionals-hero-photo { border-radius:22px; }
 .cl-professionals h2 { font-size:29px; }
 .cl-professionals .cl-professionals-evidence { padding-block:44px 43px; }
 .cl-professionals .cl-professionals-evidence-heading h2 { font-size:30px; }
 .cl-professionals .cl-professionals-evidence-intro { margin-top:20px!important; }
 .cl-professionals .cl-professionals-check-list li { padding:23px 0 25px 32px; }
 .cl-professionals .cl-professionals-check-number { top:28px; }
 .cl-professionals .cl-professionals-check-list strong { font-size:19px; }
 .cl-professionals .cl-professionals-titles { padding-bottom:44px; }
 .cl-professionals .cl-professionals-titles-band { padding:28px 24px 30px; border-radius:22px; }
 .cl-professionals .cl-professionals-titles-heading h2 { max-width:none!important; font-size:28px; }
 .cl-professionals .cl-professionals-title-statement { font-size:20px; }
 .cl-professionals .cl-professionals-next { padding-block:44px 49px; }
 .cl-professionals .cl-professionals-next-heading .cl-section-label { max-width:32ch; }
 .cl-professionals .cl-professionals-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-professionals .cl-professionals-intro-panel { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-professionals *, .cl-professionals *::before, .cl-professionals *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Referrals: a full-frame conversation and two clearly separated responsibilities. */
.cl-referrals { --rf-line:rgba(113,85,66,.22); --rf-glass:linear-gradient(125deg,rgba(255,255,255,.97),rgba(249,246,240,.95)); }
.cl-referrals .cl-icon-compass { --cl-icon-mask:url('icons/compass.svg'); }
.cl-referrals .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-referrals .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-referrals .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-referrals a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-referrals .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-referrals .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-referrals .cl-section-inner > * { max-width:none!important; }
.cl-referrals :is(.cl-referrals-hero-inner,.cl-referrals-masthead,.cl-referrals-hero-stage,.cl-referrals-intro-panel,.cl-referrals-scope-layout,.cl-referrals-scope-heading,.cl-referrals-responsibility-layout,.cl-referrals-choice-panel,.cl-referrals-engagement-copy,.cl-referrals-next-layout,.cl-referrals-next-heading,.cl-referrals-next-actions,.cl-referrals-next-paths) { max-width:none!important; }
.cl-referrals :is(.cl-referrals-hero-inner,.cl-referrals-masthead,.cl-referrals-hero-stage,.cl-referrals-intro-panel,.cl-referrals-scope-layout,.cl-referrals-scope-heading,.cl-referrals-responsibility-layout,.cl-referrals-choice-panel,.cl-referrals-engagement-copy,.cl-referrals-next-layout,.cl-referrals-next-heading,.cl-referrals-next-actions,.cl-referrals-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-referrals .cl-referrals-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 65px; background:radial-gradient(ellipse at 15% 25%,rgba(255,255,255,.88),transparent 64%),#ebe4d9; }
.cl-referrals .cl-referrals-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-referrals .cl-referrals-breadcrumb { color:#696362; font-size:12px; line-height:1.9; }
.cl-referrals .cl-referrals-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-referrals .cl-referrals-breadcrumb span { margin-inline:6px; color:#998b80; }
.cl-referrals .cl-referrals-masthead { padding-block:31px 35px; }
.cl-referrals .cl-eyebrow { gap:11px; margin-bottom:16px!important; color:#8a444d; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; --cl-icon-size:25px; }
.cl-referrals .wp-block-post-title { max-width:24ch!important; color:#3e4447; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.14; letter-spacing:-1.9px; }
.cl-referrals .cl-referrals-hero-stage { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:46px; align-items:center; }
.cl-referrals .cl-referrals-intro-panel { padding:32px 35px 31px; border:1px solid white; border-radius:24px; background:var(--rf-glass); box-shadow:0 18px 43px rgba(66,44,29,.075),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-referrals .cl-section-label { color:#8b454e; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.045em; }
.cl-referrals .cl-referrals-intro-panel .cl-section-label { margin-bottom:17px!important; }
.cl-referrals .cl-referrals-intro { margin-bottom:25px!important; color:#50575a; font-size:19px; line-height:1.85; }
.cl-referrals .wp-block-buttons { margin:0!important; }
.cl-referrals .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 21px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-referrals .wp-block-button__link:hover { background:#7d3039; }
.cl-referrals .cl-referrals-action-note { margin-top:13px!important; color:#696463; font-size:13px; line-height:1.8; }
.cl-referrals .cl-referrals-hero-photo { display:block; position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; outline:1px solid rgba(255,255,255,.85); outline-offset:-1px; border:0; border-radius:25px; overflow:hidden; background:#dbc9ae; box-shadow:0 23px 48px rgba(68,46,31,.13); }
.cl-referrals .cl-referrals-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-referrals h2 { color:#41484b; font-size:35px; font-weight:500; line-height:1.28; letter-spacing:-1px; }
.cl-referrals .cl-referrals-scope { padding-block:65px 66px; background:#faf8f3; }
.cl-referrals .cl-referrals-scope-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:88px; align-items:center; padding-block:30px 31px; border-top:1px solid var(--rf-line); border-bottom:1px solid var(--rf-line); }
.cl-referrals .cl-referrals-scope-heading .cl-section-label { margin-bottom:16px!important; }
.cl-referrals .cl-referrals-scope-heading h2 { max-width:20ch!important; }
.cl-referrals .cl-referrals-scope-copy { padding-left:34px; border-left:1px solid var(--rf-line); color:#555d5f; font-size:18px; line-height:1.9; }
.cl-referrals .cl-referrals-responsibility { padding-block:65px 67px; background:#eae3d8; }
.cl-referrals .cl-referrals-responsibility-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:73px; align-items:center; }
.cl-referrals .cl-referrals-choice-panel { padding:35px 37px 38px; border:1px solid white; border-radius:25px; background:var(--rf-glass); box-shadow:0 17px 40px rgba(67,46,32,.055),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-referrals .cl-referrals-responsibility .cl-section-label { gap:11px; margin-bottom:20px!important; --cl-icon-size:28px; }
.cl-referrals .cl-referrals-choice-copy { margin-top:23px!important; color:#535b5e; font-size:18px; line-height:1.95; }
.cl-referrals .cl-referrals-engagement-copy { padding-right:25px; }
.cl-referrals .cl-referrals-terms-copy { margin-top:23px!important; color:#535b5e; font-size:18px; line-height:1.95; }
.cl-referrals .cl-referrals-outcome-copy { margin-top:23px!important; padding-top:22px; border-top:1px solid var(--rf-line); color:#645d5b; font-size:16px; line-height:1.9; }
.cl-referrals .cl-referrals-next { padding-block:59px 66px; background:#faf8f3; }
.cl-referrals .cl-referrals-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:110px; align-items:start; }
.cl-referrals .cl-referrals-next-heading .cl-section-label { margin-bottom:16px!important; }
.cl-referrals .cl-referrals-next-intro { max-width:40ch!important; margin-top:21px!important; color:#5c6264; font-size:17px; line-height:1.85; }
.cl-referrals .cl-referrals-next-paths { margin-top:27px!important; border-top:1px solid var(--rf-line); }
.cl-referrals .cl-referrals-hub-link { position:relative; isolation:isolate; gap:15px; min-height:71px; padding-block:9px; border-bottom:1px solid var(--rf-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-referrals .cl-referrals-hub-link::before { color:var(--cl-red); }
.cl-referrals .cl-referrals-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484f52; text-decoration:none; }
.cl-referrals .cl-referrals-hub-link a::before { position:absolute; inset:0; border-radius:5px; content:''; }
.cl-referrals .cl-referrals-hub-link a::after { display:block; flex:none; width:18px; height:18px; content:''; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-referrals .cl-referrals-hub-link a:hover { color:var(--cl-red); }
.cl-referrals .cl-referrals-hub-link a:focus-visible { outline:none; }
.cl-referrals .cl-referrals-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-referrals .cl-referrals-hero { padding-top:124px; padding-bottom:57px; }
 .cl-referrals .wp-block-post-title { font-size:50px; letter-spacing:-1.6px; }
 .cl-referrals .cl-referrals-hero-stage { gap:32px; }
 .cl-referrals .cl-referrals-intro-panel { padding:28px 29px; }
 .cl-referrals .cl-referrals-intro { font-size:18px; }
 .cl-referrals .cl-referrals-scope-layout { gap:50px; }
 .cl-referrals .cl-referrals-scope-copy { padding-left:28px; font-size:17px; }
 .cl-referrals .cl-referrals-responsibility-layout { gap:45px; }
 .cl-referrals .cl-referrals-choice-panel { padding:31px 30px 33px; }
 .cl-referrals .cl-referrals-responsibility h2 { font-size:32px; }
 .cl-referrals .cl-referrals-choice-copy,.cl-referrals .cl-referrals-terms-copy { font-size:17px; }
 .cl-referrals .cl-referrals-engagement-copy { padding-right:0; }
 .cl-referrals .cl-referrals-next-layout { gap:65px; }
}
@media(max-width:900px) {
 .cl-referrals .cl-referrals-hero { padding:113px 20px 53px; }
 .cl-referrals .cl-referrals-masthead { padding-block:28px 30px; }
 .cl-referrals .wp-block-post-title { max-width:23ch!important; font-size:47px; }
 .cl-referrals .cl-referrals-hero-stage { display:block; }
 .cl-referrals .cl-referrals-intro-panel { padding:29px 30px; }
 .cl-referrals .cl-referrals-intro { max-width:54ch!important; font-size:18px; }
 .cl-referrals .cl-referrals-intro-panel .cl-referrals-action-note { max-width:59ch!important; }
 .cl-referrals .cl-referrals-hero-photo { margin-top:31px!important; }
 .cl-referrals h2 { font-size:31px; }
 .cl-referrals .cl-referrals-scope { padding-block:51px 52px; }
 .cl-referrals .cl-referrals-scope-layout { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:33px; padding-block:26px 27px; }
 .cl-referrals .cl-referrals-scope-copy { padding-left:25px; font-size:16px; }
 .cl-referrals .cl-referrals-responsibility { padding-block:51px 54px; }
 .cl-referrals .cl-referrals-responsibility-layout { gap:34px; }
 .cl-referrals .cl-referrals-choice-panel { padding:29px 26px 31px; }
 .cl-referrals .cl-referrals-responsibility .cl-section-label { gap:9px; font-size:9px!important; --cl-icon-size:24px; }
 .cl-referrals .cl-referrals-responsibility h2 { font-size:29px; }
 .cl-referrals .cl-referrals-choice-copy,.cl-referrals .cl-referrals-terms-copy { font-size:16px; line-height:1.9; }
 .cl-referrals .cl-referrals-outcome-copy { margin-top:20px!important; padding-top:18px; font-size:15px; }
 .cl-referrals .cl-referrals-next { padding-block:48px 55px; }
 .cl-referrals .cl-referrals-next-layout { gap:43px; }
 .cl-referrals .cl-referrals-next-intro { font-size:16px; }
}
@media(max-width:650px) {
 .cl-referrals .cl-referrals-scope-layout { display:block; }
 .cl-referrals .cl-referrals-scope-heading h2 { max-width:24ch!important; }
 .cl-referrals .cl-referrals-scope-copy { margin-top:23px!important; padding-left:0; border-left:0; font-size:17px; }
 .cl-referrals .cl-referrals-responsibility-layout { display:block; }
 .cl-referrals .cl-referrals-engagement-copy { margin-top:35px!important; padding:4px 7px 0; }
 .cl-referrals .cl-referrals-choice-copy,.cl-referrals .cl-referrals-terms-copy { font-size:17px; }
 .cl-referrals .cl-referrals-next-layout { display:block; }
 .cl-referrals .cl-referrals-next-actions { margin-top:29px!important; }
}
@media(max-width:540px) {
 .cl-referrals .cl-referrals-hero { padding-top:97px; padding-bottom:43px; }
 .cl-referrals .cl-referrals-breadcrumb { font-size:11px; }
 .cl-referrals .cl-referrals-breadcrumb span { margin-inline:4px; }
 .cl-referrals .cl-referrals-masthead { padding-block:27px 27px; }
 .cl-referrals .cl-eyebrow { gap:9px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-referrals .wp-block-post-title { max-width:19ch!important; font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-referrals .cl-referrals-intro-panel { padding:25px 23px 27px; border-radius:22px; }
 .cl-referrals .cl-referrals-intro-panel .cl-section-label { font-size:9px!important; }
 .cl-referrals .cl-referrals-intro { margin-bottom:22px!important; font-size:18px; }
 .cl-referrals .wp-block-button { width:100%; }
 .cl-referrals .wp-block-button__link { display:flex; width:100%; padding:13px 12px; font-size:13px; }
 .cl-referrals .cl-referrals-action-note { font-size:12px; }
 .cl-referrals .cl-referrals-hero-photo { margin-top:27px!important; border-radius:22px; }
 .cl-referrals h2 { font-size:30px; }
 .cl-referrals .cl-referrals-scope { padding-block:43px 44px; }
 .cl-referrals .cl-referrals-scope-layout { padding-block:25px 26px; }
 .cl-referrals .cl-referrals-scope-heading .cl-section-label { font-size:9px!important; }
 .cl-referrals .cl-referrals-scope-heading h2 { max-width:19ch!important; }
 .cl-referrals .cl-referrals-scope-copy { line-height:1.9; }
 .cl-referrals .cl-referrals-responsibility { padding-block:43px 45px; }
 .cl-referrals .cl-referrals-choice-panel { padding:27px 24px 29px; border-radius:22px; }
 .cl-referrals .cl-referrals-responsibility .cl-section-label { margin-bottom:18px!important; font-size:9px!important; }
 .cl-referrals .cl-referrals-choice-copy,.cl-referrals .cl-referrals-terms-copy { margin-top:20px!important; }
 .cl-referrals .cl-referrals-engagement-copy { margin-top:33px!important; padding-inline:4px; }
 .cl-referrals .cl-referrals-outcome-copy { font-size:16px; }
 .cl-referrals .cl-referrals-next { padding-block:43px 50px; }
 .cl-referrals .cl-referrals-next-intro { font-size:17px; }
 .cl-referrals .cl-referrals-next-paths { margin-top:25px!important; }
 .cl-referrals .cl-referrals-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-referrals :is(.cl-referrals-intro-panel,.cl-referrals-choice-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-referrals *, .cl-referrals *::before, .cl-referrals *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Reading standards: an open masthead, complete photograph and source-led editorial spreads. */
.cl-editorial-policy { --ep-line:rgba(112,84,64,.22); --ep-glass:linear-gradient(130deg,rgba(255,255,255,.98),rgba(249,246,241,.96)); }
.cl-editorial-policy .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-editorial-policy .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-editorial-policy .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-editorial-policy .cl-icon-clock { --cl-icon-mask:url('icons/clock.svg'); }
.cl-editorial-policy .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-editorial-policy a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-editorial-policy .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-editorial-policy .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-editorial-policy .cl-section-inner > * { max-width:none!important; }
.cl-editorial-policy :is(.cl-editorial-policy-masthead,.cl-editorial-policy-hero-stage,.cl-editorial-policy-hero-copy,.cl-editorial-policy-authorship-layout,.cl-editorial-policy-authorship-heading,.cl-editorial-policy-authorship-body,.cl-editorial-policy-sources-panel,.cl-editorial-policy-sources-heading,.cl-editorial-policy-review-layout,.cl-editorial-policy-update,.cl-editorial-policy-human-review,.cl-editorial-policy-next-layout,.cl-editorial-policy-next-heading,.cl-editorial-policy-next-actions,.cl-editorial-policy-next-paths) { max-width:none!important; }
.cl-editorial-policy :is(.cl-editorial-policy-hero-stage,.cl-editorial-policy-authorship-layout,.cl-editorial-policy-sources-panel,.cl-editorial-policy-review-layout,.cl-editorial-policy-next-layout) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-editorial-policy :is(.cl-editorial-policy-masthead,.cl-editorial-policy-hero-copy,.cl-editorial-policy-authorship-heading,.cl-editorial-policy-authorship-body,.cl-editorial-policy-sources-heading,.cl-editorial-policy-update,.cl-editorial-policy-human-review,.cl-editorial-policy-next-heading,.cl-editorial-policy-next-actions) > * { max-width:none; margin-left:0!important; margin-right:0!important; }
.cl-editorial-policy .cl-editorial-policy-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 65px; background:radial-gradient(ellipse at 75% 56%,rgba(255,255,255,.75),transparent 65%),#eae4da; }
.cl-editorial-policy .cl-editorial-policy-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-editorial-policy .cl-editorial-policy-breadcrumb { max-width:none!important; margin:0 0 30px!important; color:#666265; font-size:12px; line-height:1.85; }
.cl-editorial-policy .cl-editorial-policy-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-editorial-policy .cl-editorial-policy-breadcrumb span { margin-inline:5px; color:#958880; }
.cl-editorial-policy .cl-editorial-policy-masthead { margin:0 0 38px!important; }
.cl-editorial-policy .cl-eyebrow { gap:11px; margin:0 0 16px!important; color:#88434b; font-size:10px!important; font-weight:800; letter-spacing:.055em; line-height:1.85; --cl-icon-size:25px; }
.cl-editorial-policy .wp-block-post-title { max-width:25ch!important; margin:0!important; color:#3d4245; font-size:clamp(43px,4.1vw,60px); font-weight:500; line-height:1.13; letter-spacing:-1.8px; }
.cl-editorial-policy .cl-editorial-policy-intro { max-width:85ch!important; margin:25px 0 0!important; color:#5d6264; font-size:19px; line-height:1.85; }
.cl-editorial-policy .cl-editorial-policy-hero-stage { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr); gap:39px; align-items:center; }
.cl-editorial-policy .cl-editorial-policy-hero-copy { padding:30px 32px 31px; border:1px solid #fff; border-radius:25px; background:var(--ep-glass); box-shadow:0 18px 40px rgba(61,42,29,.07),inset 0 1px 0 #fff; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-editorial-policy .cl-section-label { margin:0 0 16px!important; color:#88454c; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.05em; }
.cl-editorial-policy .cl-editorial-policy-hero-copy .cl-section-label { font-size:9px!important; }
.cl-editorial-policy .cl-editorial-policy-hero-statement { margin:0!important; color:#454e51; font-size:27px; line-height:1.45; }
.cl-editorial-policy .cl-editorial-policy-hero-context { margin:18px 0 23px!important; color:#626366; font-size:16px; line-height:1.85; }
.cl-editorial-policy .wp-block-buttons { margin:0!important; }
.cl-editorial-policy .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 20px; border-radius:8px; background:var(--cl-red); color:#fff; font-size:13px; font-weight:800; line-height:1.6; white-space:normal; }
.cl-editorial-policy .wp-block-button__link:hover { background:#7d3039; }
.cl-editorial-policy .cl-editorial-policy-action-note { margin:13px 0 0!important; color:#686363; font-size:13px; line-height:1.8; }
.cl-editorial-policy .cl-editorial-policy-hero-photo { position:relative; inset:auto; display:block; width:100%; height:auto; margin:0!important; border:0; outline:1px solid rgba(255,255,255,.95); outline-offset:-1px; border-radius:25px; overflow:hidden; background:#bca88c; box-shadow:0 22px 45px rgba(61,42,29,.12); }
.cl-editorial-policy .cl-editorial-policy-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-editorial-policy h2 { margin:0!important; color:#404548; font-size:35px; font-weight:500; line-height:1.25; letter-spacing:-1px; }
.cl-editorial-policy .cl-editorial-policy-authorship { padding-block:70px 67px; background:#faf8f3; }
.cl-editorial-policy .cl-editorial-policy-authorship-layout { display:grid; grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr); gap:110px; align-items:start; }
.cl-editorial-policy .cl-editorial-policy-authorship-heading .cl-section-label { gap:12px; --cl-icon-size:25px; }
.cl-editorial-policy .cl-editorial-policy-authorship-heading h2 { max-width:14ch!important; font-size:38px; }
.cl-editorial-policy .cl-editorial-policy-authorship-copy { margin:0!important; color:#4c5558; font-size:23px; line-height:1.8; }
.cl-editorial-policy .cl-editorial-policy-authorship-context { margin:20px 0 0!important; color:#626366; font-size:16px; line-height:1.85; }
.cl-editorial-policy .cl-editorial-policy-sources { padding-block:0 69px; background:#faf8f3; }
.cl-editorial-policy .cl-editorial-policy-sources-panel { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:96px; align-items:center; padding:43px 45px 45px; border:1px solid #fff; border-radius:26px; background:linear-gradient(115deg,#e8ddcd,#f4ede2); box-shadow:0 14px 33px rgba(65,45,31,.04); }
.cl-editorial-policy .cl-editorial-policy-sources-heading .cl-section-label { gap:12px; --cl-icon-size:25px; }
.cl-editorial-policy .cl-editorial-policy-sources-intro { max-width:30ch!important; margin:22px 0 0!important; color:#5f6264; font-size:18px; line-height:1.85; }
.cl-editorial-policy .cl-editorial-policy-source-list { margin:0!important; padding:0!important; list-style:none; border-top:1px solid var(--ep-line); }
.cl-editorial-policy .cl-editorial-policy-source-list li { margin:0!important; padding:15px 0; border-bottom:1px solid var(--ep-line); color:#475155; font-size:17px; line-height:1.8; }
.cl-editorial-policy .cl-editorial-policy-review { padding-block:66px 68px; background:#eee9e1; }
.cl-editorial-policy .cl-editorial-policy-review-layout { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:95px; }
.cl-editorial-policy :is(.cl-editorial-policy-update,.cl-editorial-policy-human-review) { padding-top:25px; border-top:1px solid var(--ep-line); }
.cl-editorial-policy .cl-editorial-policy-review-layout .cl-section-label { gap:12px; --cl-icon-size:25px; }
.cl-editorial-policy .cl-editorial-policy-review-layout h2 { font-size:33px; }
.cl-editorial-policy :is(.cl-editorial-policy-update-copy,.cl-editorial-policy-human-review-copy) { margin:23px 0 0!important; color:#5f6264; font-size:18px; line-height:1.9; }
.cl-editorial-policy .cl-editorial-policy-next { padding-block:70px 75px; background:#faf8f3; }
.cl-editorial-policy .cl-editorial-policy-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:124px; align-items:start; }
.cl-editorial-policy .cl-editorial-policy-next-heading h2 { max-width:18ch!important; }
.cl-editorial-policy .cl-editorial-policy-next-intro { max-width:43ch!important; margin:23px 0 0!important; color:#626366; font-size:18px; line-height:1.85; }
.cl-editorial-policy .cl-editorial-policy-next-paths { margin-top:26px!important; border-top:1px solid var(--ep-line); }
.cl-editorial-policy .cl-editorial-policy-hub-link { position:relative; isolation:isolate; gap:15px; min-height:70px; margin:0!important; padding-block:9px; border-bottom:1px solid var(--ep-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-editorial-policy .cl-editorial-policy-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484e51; text-decoration:none; }
.cl-editorial-policy .cl-editorial-policy-hub-link a::before { position:absolute; inset:0; content:''; border-radius:5px; }
.cl-editorial-policy .cl-editorial-policy-hub-link a::after { display:block; flex:none; content:''; width:18px; height:18px; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-editorial-policy .cl-editorial-policy-hub-link a:hover { color:var(--cl-red); }
.cl-editorial-policy .cl-editorial-policy-hub-link a:focus-visible { outline:none; }
.cl-editorial-policy .cl-editorial-policy-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-editorial-policy .cl-editorial-policy-hero { padding-top:124px; padding-bottom:56px; }
 .cl-editorial-policy .wp-block-post-title { font-size:51px; }
 .cl-editorial-policy .cl-editorial-policy-hero-stage { grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:30px; }
 .cl-editorial-policy .cl-editorial-policy-hero-copy { padding:26px 27px 28px; }
 .cl-editorial-policy .cl-editorial-policy-hero-statement { font-size:25px; }
 .cl-editorial-policy .cl-editorial-policy-hero-context { font-size:15px; }
 .cl-editorial-policy .cl-editorial-policy-authorship-layout { gap:70px; }
 .cl-editorial-policy .cl-editorial-policy-authorship-heading h2 { font-size:34px; }
 .cl-editorial-policy .cl-editorial-policy-authorship-copy { font-size:21px; }
 .cl-editorial-policy .cl-editorial-policy-sources-panel { gap:55px; padding:35px 35px 38px; }
 .cl-editorial-policy .cl-editorial-policy-review-layout { gap:65px; }
 .cl-editorial-policy .cl-editorial-policy-next-layout { gap:75px; }
}
@media(max-width:900px) {
 .cl-editorial-policy .cl-editorial-policy-hero { padding:113px 20px 51px; }
 .cl-editorial-policy .wp-block-post-title { font-size:47px; }
 .cl-editorial-policy .cl-editorial-policy-intro { font-size:18px; }
 .cl-editorial-policy .cl-editorial-policy-hero-stage { display:flex; flex-direction:column; align-items:stretch; gap:29px; }
 .cl-editorial-policy .cl-editorial-policy-hero-copy { padding:29px 32px 31px; }
 .cl-editorial-policy .cl-editorial-policy-hero-context { max-width:62ch!important; font-size:16px; }
 .cl-editorial-policy .cl-editorial-policy-action-note { max-width:66ch!important; }
 .cl-editorial-policy h2 { font-size:31px; }
 .cl-editorial-policy .cl-editorial-policy-authorship { padding-block:54px 52px; }
 .cl-editorial-policy .cl-editorial-policy-authorship-layout { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:44px; }
 .cl-editorial-policy .cl-editorial-policy-authorship-heading h2 { font-size:32px; }
 .cl-editorial-policy .cl-editorial-policy-authorship-copy { font-size:20px; }
 .cl-editorial-policy .cl-editorial-policy-sources { padding-bottom:53px; }
 .cl-editorial-policy .cl-editorial-policy-sources-panel { gap:36px; padding:31px 29px 34px; }
 .cl-editorial-policy .cl-editorial-policy-sources-intro { font-size:17px; }
 .cl-editorial-policy .cl-editorial-policy-source-list li { font-size:16px; }
 .cl-editorial-policy .cl-editorial-policy-review { padding-block:52px 54px; }
 .cl-editorial-policy .cl-editorial-policy-review-layout { gap:44px; }
 .cl-editorial-policy .cl-editorial-policy-review-layout h2 { font-size:29px; }
 .cl-editorial-policy :is(.cl-editorial-policy-update-copy,.cl-editorial-policy-human-review-copy) { font-size:17px; }
 .cl-editorial-policy .cl-editorial-policy-next { padding-block:53px 57px; }
 .cl-editorial-policy .cl-editorial-policy-next-layout { gap:45px; }
 .cl-editorial-policy .cl-editorial-policy-next-intro { font-size:17px; }
}
@media(max-width:650px) {
 .cl-editorial-policy .cl-editorial-policy-authorship-layout { display:block; }
 .cl-editorial-policy .cl-editorial-policy-authorship-heading h2 { max-width:none!important; }
 .cl-editorial-policy .cl-editorial-policy-authorship-body { margin-top:26px!important; }
 .cl-editorial-policy .cl-editorial-policy-sources-panel { display:block; }
 .cl-editorial-policy .cl-editorial-policy-sources-intro { max-width:none!important; }
 .cl-editorial-policy .cl-editorial-policy-source-list { margin-top:27px!important; }
 .cl-editorial-policy .cl-editorial-policy-review-layout { display:block; }
 .cl-editorial-policy .cl-editorial-policy-human-review { margin-top:37px!important; }
 .cl-editorial-policy .cl-editorial-policy-next-layout { display:block; }
 .cl-editorial-policy .cl-editorial-policy-next-actions { margin-top:29px!important; }
}
@media(max-width:540px) {
 .cl-editorial-policy .cl-editorial-policy-hero { padding-top:97px; padding-bottom:43px; }
 .cl-editorial-policy .cl-editorial-policy-breadcrumb { margin-bottom:26px!important; font-size:11px; }
 .cl-editorial-policy .cl-editorial-policy-breadcrumb span { margin-inline:3px; }
 .cl-editorial-policy .cl-eyebrow { gap:10px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-editorial-policy .wp-block-post-title { font-size:37px; line-height:1.17; letter-spacing:-1.2px; }
 .cl-editorial-policy .cl-editorial-policy-masthead { margin-bottom:28px!important; }
 .cl-editorial-policy .cl-editorial-policy-intro { margin-top:22px!important; font-size:17px; line-height:1.85; }
 .cl-editorial-policy .cl-editorial-policy-hero-copy { padding:25px 24px 27px; border-radius:22px; }
 .cl-editorial-policy .cl-editorial-policy-hero-statement { font-size:25px; }
 .cl-editorial-policy .cl-editorial-policy-hero-context { margin-top:17px!important; margin-bottom:23px!important; font-size:16px; }
 .cl-editorial-policy .wp-block-button { width:100%; }
 .cl-editorial-policy .wp-block-button__link { display:flex; width:100%; padding:13px 11px; font-size:13px; }
 .cl-editorial-policy .cl-editorial-policy-hero-stage { gap:26px; }
 .cl-editorial-policy .cl-editorial-policy-hero-photo { border-radius:22px; }
 .cl-editorial-policy h2 { font-size:29px; }
 .cl-editorial-policy .cl-editorial-policy-authorship { padding-block:44px 43px; }
 .cl-editorial-policy .cl-editorial-policy-authorship-heading h2 { font-size:30px; }
 .cl-editorial-policy .cl-editorial-policy-authorship-copy { font-size:20px; }
 .cl-editorial-policy .cl-editorial-policy-sources { padding-bottom:44px; }
 .cl-editorial-policy .cl-editorial-policy-sources-panel { padding:28px 24px 30px; border-radius:22px; }
 .cl-editorial-policy .cl-editorial-policy-source-list li { padding-block:14px; font-size:16px; }
 .cl-editorial-policy .cl-editorial-policy-review { padding-block:42px 45px; }
 .cl-editorial-policy .cl-editorial-policy-review-layout h2 { font-size:29px; }
 .cl-editorial-policy .cl-editorial-policy-next { padding-block:44px 49px; }
 .cl-editorial-policy .cl-editorial-policy-next-heading .cl-section-label { max-width:31ch; }
 .cl-editorial-policy .cl-editorial-policy-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-editorial-policy .cl-editorial-policy-hero-copy { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-editorial-policy *, .cl-editorial-policy *::before, .cl-editorial-policy *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Privacy: purpose, permission and handling questions, without simulated platform controls. */
.cl-privacy-security { --ps-line:rgba(112,86,67,.22); --ps-glass:linear-gradient(130deg,rgba(255,255,255,.98),rgba(249,246,240,.96)); }
.cl-privacy-security .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-privacy-security .cl-icon-file-text { --cl-icon-mask:url('icons/file-text.svg'); }
.cl-privacy-security .cl-icon-user { --cl-icon-mask:url('icons/user.svg'); }
.cl-privacy-security .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-privacy-security a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-privacy-security .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-privacy-security .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-privacy-security .cl-section-inner > * { max-width:none!important; }
.cl-privacy-security :is(.cl-privacy-security-hero-inner,.cl-privacy-security-masthead,.cl-privacy-security-hero-stage,.cl-privacy-security-copy,.cl-privacy-security-minimum-layout,.cl-privacy-security-minimum-heading,.cl-privacy-security-minimum-body,.cl-privacy-security-safeguards-layout,.cl-privacy-security-consent-panel,.cl-privacy-security-safeguards-body,.cl-privacy-security-sharing-layout,.cl-privacy-security-sharing-heading,.cl-privacy-security-sharing-body,.cl-privacy-security-next-layout,.cl-privacy-security-next-heading,.cl-privacy-security-next-actions,.cl-privacy-security-next-paths) { max-width:none!important; }
.cl-privacy-security :is(.cl-privacy-security-hero-inner,.cl-privacy-security-masthead,.cl-privacy-security-hero-stage,.cl-privacy-security-copy,.cl-privacy-security-minimum-layout,.cl-privacy-security-minimum-heading,.cl-privacy-security-minimum-body,.cl-privacy-security-safeguards-layout,.cl-privacy-security-consent-panel,.cl-privacy-security-safeguards-body,.cl-privacy-security-sharing-layout,.cl-privacy-security-sharing-heading,.cl-privacy-security-sharing-body,.cl-privacy-security-next-layout,.cl-privacy-security-next-heading,.cl-privacy-security-next-actions,.cl-privacy-security-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-privacy-security .cl-privacy-security-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 65px; background:radial-gradient(ellipse at 82% 26%,rgba(255,255,255,.8),transparent 67%),#eae3d8; }
.cl-privacy-security .cl-privacy-security-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-privacy-security .cl-privacy-security-breadcrumb { color:#696362; font-size:12px; line-height:1.9; }
.cl-privacy-security .cl-privacy-security-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-privacy-security .cl-privacy-security-breadcrumb span { margin-inline:6px; color:#998b80; }
.cl-privacy-security .cl-privacy-security-masthead { padding-block:31px 35px; }
.cl-privacy-security .cl-eyebrow { gap:11px; margin-bottom:16px!important; color:#8a444d; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.04em; --cl-icon-size:25px; }
.cl-privacy-security .wp-block-post-title { max-width:28ch!important; color:#3e4447; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.14; letter-spacing:-1.9px; }
.cl-privacy-security .cl-privacy-security-hero-stage { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); gap:42px; align-items:center; }
.cl-privacy-security .cl-privacy-security-hero-photo { display:block; grid-column:1; grid-row:1; position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; outline:1px solid rgba(255,255,255,.85); outline-offset:-1px; border:0; border-radius:25px; overflow:hidden; background:#c4b399; box-shadow:0 23px 48px rgba(68,46,31,.12); }
.cl-privacy-security .cl-privacy-security-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-privacy-security .cl-privacy-security-copy { grid-column:2; grid-row:1; padding:32px 34px 33px; border:1px solid white; border-radius:24px; background:var(--ps-glass); box-shadow:0 18px 43px rgba(66,44,29,.075),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-privacy-security .cl-section-label { color:#8b454e; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.04em; }
.cl-privacy-security .cl-privacy-security-copy .cl-section-label { margin-bottom:17px!important; }
.cl-privacy-security .cl-privacy-security-intro { margin-bottom:24px!important; color:#50575a; font-size:18px; line-height:1.85; }
.cl-privacy-security .wp-block-buttons { margin:0!important; }
.cl-privacy-security .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 21px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-privacy-security .wp-block-button__link:hover { background:#7d3039; }
.cl-privacy-security .cl-privacy-security-action-note { margin-top:13px!important; color:#696463; font-size:13px; line-height:1.8; }
.cl-privacy-security h2 { color:#41484b; font-size:35px; font-weight:500; line-height:1.28; letter-spacing:-1px; }
.cl-privacy-security .cl-privacy-security-minimum { padding-block:62px 65px; background:#faf8f3; }
.cl-privacy-security .cl-privacy-security-minimum-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:100px; align-items:start; padding-block:9px 8px; }
.cl-privacy-security .cl-privacy-security-minimum-heading .cl-section-label { margin-bottom:17px!important; }
.cl-privacy-security .cl-privacy-security-minimum-heading h2 { max-width:18ch!important; }
.cl-privacy-security .cl-privacy-security-minimum-copy { color:#535b5e; font-size:18px; line-height:1.9; }
.cl-privacy-security .cl-privacy-security-minimum-question { margin-top:23px!important; padding-top:22px; border-top:1px solid var(--ps-line); color:#74615d; font-size:16px; line-height:1.85; }
.cl-privacy-security .cl-privacy-security-safeguards { padding-block:66px 68px; background:#e9e2d7; }
.cl-privacy-security .cl-privacy-security-safeguards-layout { display:grid; grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr); gap:78px; align-items:start; }
.cl-privacy-security .cl-privacy-security-consent-panel { padding:35px 38px 38px; border:1px solid white; border-radius:25px; background:var(--ps-glass); box-shadow:0 17px 40px rgba(67,46,32,.055),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-privacy-security .cl-privacy-security-consent-panel .cl-section-label { gap:12px; margin-bottom:20px!important; --cl-icon-size:28px; }
.cl-privacy-security .cl-privacy-security-consent-copy { margin-top:23px!important; color:#535b5e; font-size:18px; line-height:1.9; }
.cl-privacy-security .cl-privacy-security-safeguards-body { padding-block:6px; }
.cl-privacy-security .cl-privacy-security-safeguards-body .cl-section-label { margin-bottom:17px!important; }
.cl-privacy-security .cl-privacy-security-safeguards-intro { margin-top:22px!important; color:#535b5e; font-size:17px; line-height:1.85; }
.cl-privacy-security .cl-privacy-security-safeguards-list { margin-top:22px!important; padding:0; list-style:none; border-top:1px solid var(--ps-line); }
.cl-privacy-security .cl-privacy-security-safeguards-list > li { position:relative; margin:0!important; padding:15px 0 15px 24px; border-bottom:1px solid var(--ps-line); color:#535b5e; font-size:16px; line-height:1.75; }
.cl-privacy-security .cl-privacy-security-safeguards-list > li::before { position:absolute; top:24px; left:2px; width:5px; height:5px; border-radius:50%; content:''; background:#9b4652; }
.cl-privacy-security .cl-privacy-security-sharing { padding-block:63px 65px; background:#faf8f3; }
.cl-privacy-security .cl-privacy-security-sharing-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:100px; align-items:start; padding-block:31px; border-top:1px solid var(--ps-line); border-bottom:1px solid var(--ps-line); }
.cl-privacy-security .cl-privacy-security-sharing-heading .cl-section-label { gap:11px; margin-bottom:18px!important; --cl-icon-size:27px; }
.cl-privacy-security .cl-privacy-security-sharing-copy { color:#535b5e; font-size:18px; line-height:1.9; }
.cl-privacy-security .cl-privacy-security-sharing-context { margin-top:20px!important; color:#696463; font-size:16px; line-height:1.85; }
.cl-privacy-security .cl-privacy-security-next { padding-block:60px 67px; background:#eee8df; }
.cl-privacy-security .cl-privacy-security-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:110px; align-items:start; }
.cl-privacy-security .cl-privacy-security-next-heading .cl-section-label { margin-bottom:16px!important; }
.cl-privacy-security .cl-privacy-security-next-intro { max-width:40ch!important; margin-top:21px!important; color:#5c6264; font-size:17px; line-height:1.85; }
.cl-privacy-security .cl-privacy-security-next-paths { margin-top:27px!important; border-top:1px solid var(--ps-line); }
.cl-privacy-security .cl-privacy-security-hub-link { position:relative; isolation:isolate; gap:15px; min-height:71px; padding-block:9px; border-bottom:1px solid var(--ps-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-privacy-security .cl-privacy-security-hub-link::before { color:var(--cl-red); }
.cl-privacy-security .cl-privacy-security-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484f52; text-decoration:none; }
.cl-privacy-security .cl-privacy-security-hub-link a::before { position:absolute; inset:0; border-radius:5px; content:''; }
.cl-privacy-security .cl-privacy-security-hub-link a::after { display:block; flex:none; width:18px; height:18px; content:''; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-privacy-security .cl-privacy-security-hub-link a:hover { color:var(--cl-red); }
.cl-privacy-security .cl-privacy-security-hub-link a:focus-visible { outline:none; }
.cl-privacy-security .cl-privacy-security-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-privacy-security .cl-privacy-security-hero { padding-top:124px; padding-bottom:57px; }
 .cl-privacy-security .wp-block-post-title { font-size:50px; letter-spacing:-1.6px; }
 .cl-privacy-security .cl-privacy-security-hero-stage { gap:30px; }
 .cl-privacy-security .cl-privacy-security-copy { padding:28px 27px; }
 .cl-privacy-security .cl-privacy-security-intro { font-size:17px; }
 .cl-privacy-security .cl-privacy-security-minimum-layout,.cl-privacy-security .cl-privacy-security-sharing-layout { gap:59px; }
 .cl-privacy-security .cl-privacy-security-safeguards-layout { gap:48px; }
 .cl-privacy-security .cl-privacy-security-consent-panel { padding:30px 29px 33px; }
 .cl-privacy-security .cl-privacy-security-consent-copy { font-size:17px; }
 .cl-privacy-security .cl-privacy-security-next-layout { gap:65px; }
}
@media(max-width:900px) {
 .cl-privacy-security .cl-privacy-security-hero { padding:113px 20px 53px; }
 .cl-privacy-security .cl-privacy-security-masthead { padding-block:28px 30px; }
 .cl-privacy-security .wp-block-post-title { max-width:26ch!important; font-size:47px; }
 .cl-privacy-security .cl-privacy-security-hero-stage { display:flex; flex-direction:column; align-items:stretch; gap:30px; }
 .cl-privacy-security .cl-privacy-security-copy { order:-1; padding:29px 30px; }
 .cl-privacy-security .cl-privacy-security-intro { max-width:57ch!important; font-size:18px; }
 .cl-privacy-security .cl-privacy-security-copy .cl-privacy-security-action-note { max-width:59ch!important; }
 .cl-privacy-security h2 { font-size:31px; }
 .cl-privacy-security .cl-privacy-security-minimum { padding-block:51px 52px; }
 .cl-privacy-security .cl-privacy-security-minimum-layout,.cl-privacy-security .cl-privacy-security-sharing-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:35px; }
 .cl-privacy-security .cl-privacy-security-minimum-copy,.cl-privacy-security .cl-privacy-security-sharing-copy { font-size:17px; }
 .cl-privacy-security .cl-privacy-security-minimum-question,.cl-privacy-security .cl-privacy-security-sharing-context { font-size:15px; }
 .cl-privacy-security .cl-privacy-security-safeguards { padding-block:51px 54px; }
 .cl-privacy-security .cl-privacy-security-safeguards-layout { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:34px; }
 .cl-privacy-security .cl-privacy-security-consent-panel { padding:29px 26px 31px; }
 .cl-privacy-security .cl-privacy-security-consent-panel .cl-section-label { font-size:9px!important; --cl-icon-size:25px; }
 .cl-privacy-security .cl-privacy-security-safeguards h2 { font-size:29px; }
 .cl-privacy-security .cl-privacy-security-consent-copy,.cl-privacy-security .cl-privacy-security-safeguards-intro { font-size:16px; }
 .cl-privacy-security .cl-privacy-security-safeguards-list > li { font-size:15px; }
 .cl-privacy-security .cl-privacy-security-sharing { padding-block:51px 52px; }
 .cl-privacy-security .cl-privacy-security-sharing-layout { padding-block:27px; }
 .cl-privacy-security .cl-privacy-security-sharing-heading .cl-section-label { font-size:9px!important; }
 .cl-privacy-security .cl-privacy-security-next { padding-block:49px 56px; }
 .cl-privacy-security .cl-privacy-security-next-layout { gap:43px; }
}
@media(max-width:650px) {
 .cl-privacy-security .cl-privacy-security-minimum-layout,.cl-privacy-security .cl-privacy-security-sharing-layout,.cl-privacy-security .cl-privacy-security-safeguards-layout,.cl-privacy-security .cl-privacy-security-next-layout { display:block; }
 .cl-privacy-security .cl-privacy-security-minimum-body,.cl-privacy-security .cl-privacy-security-sharing-body { margin-top:23px!important; }
 .cl-privacy-security .cl-privacy-security-safeguards-body { margin-top:35px!important; padding-inline:4px; }
 .cl-privacy-security .cl-privacy-security-consent-copy,.cl-privacy-security .cl-privacy-security-safeguards-intro { font-size:17px; }
 .cl-privacy-security .cl-privacy-security-safeguards-list > li { font-size:16px; }
 .cl-privacy-security .cl-privacy-security-next-actions { margin-top:29px!important; }
}
@media(max-width:540px) {
 .cl-privacy-security .cl-privacy-security-hero { padding-top:97px; padding-bottom:43px; }
 .cl-privacy-security .cl-privacy-security-breadcrumb { font-size:11px; }
 .cl-privacy-security .cl-privacy-security-breadcrumb span { margin-inline:4px; }
 .cl-privacy-security .cl-privacy-security-masthead { padding-block:27px; }
 .cl-privacy-security .cl-eyebrow { gap:9px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-privacy-security .wp-block-post-title { max-width:23ch!important; font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-privacy-security .cl-privacy-security-hero-stage { gap:27px; }
 .cl-privacy-security .cl-privacy-security-copy { padding:25px 23px 27px; border-radius:22px; }
 .cl-privacy-security .cl-privacy-security-copy .cl-section-label { font-size:9px!important; }
 .cl-privacy-security .wp-block-button { width:100%; }
 .cl-privacy-security .wp-block-button__link { display:flex; width:100%; padding:13px 12px; font-size:13px; }
 .cl-privacy-security .cl-privacy-security-action-note { font-size:12px; }
 .cl-privacy-security .cl-privacy-security-hero-photo { border-radius:22px; }
 .cl-privacy-security h2 { font-size:30px; }
 .cl-privacy-security .cl-privacy-security-minimum { padding-block:43px 44px; }
 .cl-privacy-security .cl-privacy-security-minimum-heading h2 { max-width:19ch!important; }
 .cl-privacy-security .cl-privacy-security-minimum-question,.cl-privacy-security .cl-privacy-security-sharing-context { font-size:16px; }
 .cl-privacy-security .cl-privacy-security-safeguards { padding-block:43px 45px; }
 .cl-privacy-security .cl-privacy-security-consent-panel { padding:27px 24px 29px; border-radius:22px; }
 .cl-privacy-security .cl-privacy-security-consent-panel .cl-section-label { margin-bottom:18px!important; }
 .cl-privacy-security .cl-privacy-security-consent-copy { margin-top:20px!important; }
 .cl-privacy-security .cl-privacy-security-sharing { padding-block:43px 44px; }
 .cl-privacy-security .cl-privacy-security-sharing-layout { padding-block:25px; }
 .cl-privacy-security .cl-privacy-security-next { padding-block:43px 50px; }
 .cl-privacy-security .cl-privacy-security-next-paths { margin-top:25px!important; }
 .cl-privacy-security .cl-privacy-security-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-privacy-security :is(.cl-privacy-security-copy,.cl-privacy-security-consent-panel) { background:#faf8f4; }
}
@media(prefers-reduced-motion:reduce) {
 .cl-privacy-security *, .cl-privacy-security *::before, .cl-privacy-security *::after { scroll-behavior:auto!important; transition:none!important; }
}

/* Contact: a whole residential phone scene, an open preparation ledger and a bounded document panel. */
.cl-contact { --ct-line:rgba(112,84,66,.22); --ct-glass:linear-gradient(125deg,rgba(255,255,255,.97),rgba(249,246,240,.95)); }
.cl-contact .cl-icon-messages { --cl-icon-mask:url('icons/messages.svg'); }
.cl-contact .cl-icon-shield { --cl-icon-mask:url('icons/shield.svg'); }
.cl-contact .cl-icon-house { --cl-icon-mask:url('icons/house.svg'); }
.cl-contact .cl-icon-book-open { --cl-icon-mask:url('icons/book-open.svg'); }
.cl-contact a:focus-visible { outline:3px solid var(--cl-red); outline-offset:5px; border-radius:4px; }
.cl-contact .cl-home-section { padding-inline:clamp(20px,4vw,48px); }
.cl-contact .cl-section-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-contact .cl-section-inner > * { max-width:none!important; }
.cl-contact :is(.cl-contact-hero-inner,.cl-contact-masthead,.cl-contact-hero-stage,.cl-contact-intro-panel,.cl-contact-prepare-introduction,.cl-contact-prepare-heading,.cl-contact-prepare-ledger,.cl-contact-prepare-row,.cl-contact-row-copy,.cl-contact-sensitive-layout,.cl-contact-sensitive-heading,.cl-contact-sensitive-panel,.cl-contact-after-heading,.cl-contact-after-points,.cl-contact-after-point,.cl-contact-next-layout,.cl-contact-next-heading,.cl-contact-next-actions,.cl-contact-next-paths) { max-width:none!important; }
.cl-contact :is(.cl-contact-hero-inner,.cl-contact-masthead,.cl-contact-hero-stage,.cl-contact-intro-panel,.cl-contact-prepare-introduction,.cl-contact-prepare-heading,.cl-contact-prepare-ledger,.cl-contact-prepare-row,.cl-contact-row-copy,.cl-contact-sensitive-layout,.cl-contact-sensitive-heading,.cl-contact-sensitive-panel,.cl-contact-after-heading,.cl-contact-after-points,.cl-contact-after-point,.cl-contact-next-layout,.cl-contact-next-heading,.cl-contact-next-actions,.cl-contact-next-paths) > * { min-width:0; max-width:none!important; margin:0!important; }
.cl-contact .cl-contact-hero { max-width:none!important; margin:0 calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left))!important; padding:137px clamp(20px,4vw,48px) 66px; background:radial-gradient(ellipse at 80% 22%,rgba(255,255,255,.85),transparent 65%),#e9e2d7; }
.cl-contact .cl-contact-hero-inner { max-width:1270px!important; margin:0 auto!important; }
.cl-contact .cl-contact-breadcrumb { color:#696362; font-size:12px; line-height:1.9; }
.cl-contact .cl-contact-breadcrumb a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.cl-contact .cl-contact-breadcrumb span { margin-inline:6px; color:#998b80; }
.cl-contact .cl-contact-masthead { padding-block:31px 35px; }
.cl-contact .cl-eyebrow { gap:11px; margin-bottom:16px!important; color:#8a444d; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.045em; --cl-icon-size:25px; }
.cl-contact .wp-block-post-title { color:#3e4447; font-size:clamp(43px,4.2vw,60px); font-weight:500; line-height:1.14; letter-spacing:-1.9px; }
.cl-contact .cl-contact-hero-stage { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); gap:44px; align-items:center; }
.cl-contact .cl-contact-intro-panel { padding:34px 35px 32px; border:1px solid white; border-radius:25px; background:var(--ct-glass); box-shadow:0 18px 43px rgba(66,44,29,.075),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-contact .cl-section-label { color:#8b454e; font-size:10px!important; font-weight:800; line-height:1.9; letter-spacing:.045em; }
.cl-contact .cl-contact-intro-panel .cl-section-label { margin-bottom:17px!important; }
.cl-contact .cl-contact-intro { margin-bottom:25px!important; color:#50575a; font-size:19px; line-height:1.85; }
.cl-contact .wp-block-buttons { margin:0!important; }
.cl-contact .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; min-height:51px; padding:13px 21px; border-radius:8px; background:var(--cl-red); color:white; font-size:14px; font-weight:800; line-height:1.65; white-space:normal; }
.cl-contact .wp-block-button__link:hover { background:#7d3039; }
.cl-contact .cl-contact-action-note { margin-top:13px!important; color:#696463; font-size:13px; line-height:1.8; }
.cl-contact .cl-contact-hero-photo { display:block; position:relative!important; inset:auto!important; width:100%; height:auto!important; margin:0!important; outline:1px solid rgba(255,255,255,.85); outline-offset:-1px; border:0; border-radius:25px; overflow:hidden; background:#dbc9ae; box-shadow:0 23px 48px rgba(68,46,31,.13); }
.cl-contact .cl-contact-hero-photo img { display:block; position:relative; width:100%; height:auto!important; max-height:none; aspect-ratio:3/2; object-fit:contain; object-position:center; }
.cl-contact h2 { color:#41484b; font-size:35px; font-weight:500; line-height:1.28; letter-spacing:-1px; }
.cl-contact h3 { color:#454c4f; font-size:23px; font-weight:500; line-height:1.4; letter-spacing:-.45px; }
.cl-contact .cl-contact-preparation { padding-block:66px 68px; background:#faf8f3; }
.cl-contact .cl-contact-prepare-introduction { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:86px; align-items:start; padding-bottom:36px; }
.cl-contact .cl-contact-prepare-heading .cl-section-label { margin-bottom:16px!important; }
.cl-contact .cl-contact-prepare-heading h2 { max-width:16ch!important; }
.cl-contact .cl-contact-prepare-intro { padding-top:3px; color:#596163; font-size:17px; line-height:1.9; }
.cl-contact .cl-contact-prepare-ledger { border-top:1px solid var(--ct-line); }
.cl-contact .cl-contact-prepare-row { display:grid; grid-template-columns:80px minmax(0,1fr); gap:21px; padding:27px 0 28px; border-bottom:1px solid var(--ct-line); }
.cl-contact .cl-contact-row-number { align-self:start; padding-top:3px; color:#934f58; font-size:15px; font-weight:800; line-height:1.8; }
.cl-contact .cl-contact-row-copy { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:55px; align-items:start; }
.cl-contact .cl-contact-row-copy p { color:#5b6264; font-size:17px; line-height:1.9; }
.cl-contact .cl-contact-sensitive { padding-block:65px 68px; background:#e9e2d7; }
.cl-contact .cl-contact-sensitive-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:83px; align-items:center; }
.cl-contact .cl-contact-sensitive-heading .cl-section-label { gap:12px; margin-bottom:21px!important; --cl-icon-size:28px; }
.cl-contact .cl-contact-sensitive-heading h2 { max-width:17ch!important; }
.cl-contact .cl-contact-sensitive-intro { max-width:42ch!important; margin-top:24px!important; color:#555d60; font-size:18px; line-height:1.9; }
.cl-contact .cl-contact-sensitive-panel { padding:33px 36px 34px; border:1px solid white; border-radius:25px; background:var(--ct-glass); box-shadow:0 17px 40px rgba(67,46,32,.055),inset 0 1px 0 white; backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); }
.cl-contact .cl-contact-sensitive-panel .cl-section-label { margin-bottom:13px!important; }
.cl-contact .cl-contact-sensitive-panel h3 { margin-bottom:19px!important; font-size:27px; }
.cl-contact .cl-contact-document-question { padding-block:17px; border-top:1px solid var(--ct-line); color:#555d60; font-size:17px; line-height:1.85; }
.cl-contact .cl-contact-document-question:last-child { padding-bottom:0; }
.cl-contact .cl-contact-after { padding-block:65px 67px; background:#faf8f3; }
.cl-contact .cl-contact-after-heading { max-width:870px!important; }
.cl-contact .cl-contact-after-heading .cl-section-label { margin-bottom:16px!important; }
.cl-contact .cl-contact-after-intro { max-width:78ch!important; margin-top:22px!important; color:#596163; font-size:18px; line-height:1.9; }
.cl-contact .cl-contact-after-points { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:39px; margin-top:35px!important; }
.cl-contact .cl-contact-after-point { padding-top:22px; border-top:1px solid var(--ct-line); }
.cl-contact .cl-contact-after-point h3 { font-size:22px; }
.cl-contact .cl-contact-after-point p { margin-top:17px!important; color:#5c6465; font-size:16px; line-height:1.9; }
.cl-contact .cl-contact-next { padding-block:58px 66px; background:#eee8df; }
.cl-contact .cl-contact-next-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:110px; align-items:start; }
.cl-contact .cl-contact-next-heading .cl-section-label { margin-bottom:16px!important; }
.cl-contact .cl-contact-next-intro { max-width:40ch!important; margin-top:21px!important; color:#5c6264; font-size:17px; line-height:1.85; }
.cl-contact .cl-contact-next-paths { margin-top:27px!important; border-top:1px solid var(--ct-line); }
.cl-contact .cl-contact-hub-link { position:relative; isolation:isolate; gap:15px; min-height:71px; padding-block:9px; border-bottom:1px solid var(--ct-line); font-size:16px!important; font-weight:750; line-height:1.7; --cl-icon-size:25px; }
.cl-contact .cl-contact-hub-link::before { color:var(--cl-red); }
.cl-contact .cl-contact-hub-link a { display:flex; flex:1; align-items:center; justify-content:space-between; gap:20px; min-height:51px; color:#484f52; text-decoration:none; }
.cl-contact .cl-contact-hub-link a::before { position:absolute; inset:0; border-radius:5px; content:''; }
.cl-contact .cl-contact-hub-link a::after { display:block; flex:none; width:18px; height:18px; content:''; background:var(--cl-red); mask:url('icons/arrow-up-right.svg') center/contain no-repeat; -webkit-mask:url('icons/arrow-up-right.svg') center/contain no-repeat; }
.cl-contact .cl-contact-hub-link a:hover { color:var(--cl-red); }
.cl-contact .cl-contact-hub-link a:focus-visible { outline:none; }
.cl-contact .cl-contact-hub-link a:focus-visible::before { outline:3px solid var(--cl-red); outline-offset:4px; }
@media(max-width:1100px) {
 .cl-contact .cl-contact-hero { padding-top:124px; padding-bottom:57px; }
 .cl-contact .wp-block-post-title { font-size:50px; letter-spacing:-1.6px; }
 .cl-contact .cl-contact-hero-stage { gap:31px; }
 .cl-contact .cl-contact-intro-panel { padding:28px 29px; }
 .cl-contact .cl-contact-intro { font-size:18px; }
 .cl-contact .cl-contact-prepare-introduction { gap:45px; }
 .cl-contact .cl-contact-prepare-row { grid-template-columns:55px minmax(0,1fr); gap:16px; }
 .cl-contact .cl-contact-row-copy { gap:35px; }
 .cl-contact .cl-contact-sensitive-layout { gap:46px; }
 .cl-contact .cl-contact-sensitive-panel { padding:30px; }
 .cl-contact .cl-contact-sensitive-intro { font-size:17px; }
 .cl-contact .cl-contact-after-points { gap:30px; }
 .cl-contact .cl-contact-next-layout { gap:65px; }
}
@media(max-width:900px) {
 .cl-contact .cl-contact-hero { padding:113px 20px 53px; }
 .cl-contact .cl-contact-masthead { padding-block:28px 30px; }
 .cl-contact .wp-block-post-title { font-size:47px; }
 .cl-contact .cl-contact-hero-stage { display:flex; flex-direction:column-reverse; gap:31px; }
 .cl-contact .cl-contact-intro-panel { width:100%; padding:29px 30px; }
 .cl-contact .cl-contact-intro { max-width:55ch!important; font-size:18px; }
 .cl-contact .cl-contact-intro-panel .cl-contact-action-note { max-width:65ch!important; }
 .cl-contact h2 { font-size:31px; }
 .cl-contact h3 { font-size:22px; }
 .cl-contact .cl-contact-preparation { padding-block:51px 54px; }
 .cl-contact .cl-contact-prepare-introduction { gap:34px; padding-bottom:31px; }
 .cl-contact .cl-contact-prepare-intro { font-size:16px; }
 .cl-contact .cl-contact-prepare-row { grid-template-columns:39px minmax(0,1fr); gap:14px; padding-block:24px 25px; }
 .cl-contact .cl-contact-row-copy { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:27px; }
 .cl-contact .cl-contact-row-copy p { font-size:16px; }
 .cl-contact .cl-contact-sensitive { padding-block:52px 54px; }
 .cl-contact .cl-contact-sensitive-layout { gap:32px; }
 .cl-contact .cl-contact-sensitive-panel { padding:28px; }
 .cl-contact .cl-contact-document-question { font-size:16px; }
 .cl-contact .cl-contact-after { padding-block:51px 54px; }
 .cl-contact .cl-contact-after-intro { font-size:17px; }
 .cl-contact .cl-contact-after-points { gap:24px; margin-top:30px!important; }
 .cl-contact .cl-contact-after-point h3 { font-size:20px; }
 .cl-contact .cl-contact-after-point p { font-size:15px; }
 .cl-contact .cl-contact-next { padding-block:49px 55px; }
 .cl-contact .cl-contact-next-layout { gap:43px; }
 .cl-contact .cl-contact-next-intro { font-size:16px; }
}
@media(max-width:650px) {
 .cl-contact .cl-contact-prepare-introduction { display:block; }
 .cl-contact .cl-contact-prepare-heading h2 { max-width:25ch!important; }
 .cl-contact .cl-contact-prepare-intro { margin-top:21px!important; font-size:17px; }
 .cl-contact .cl-contact-row-copy { display:block; }
 .cl-contact .cl-contact-row-copy p { margin-top:12px!important; font-size:17px; }
 .cl-contact .cl-contact-sensitive-layout { display:block; }
 .cl-contact .cl-contact-sensitive-heading h2 { max-width:24ch!important; }
 .cl-contact .cl-contact-sensitive-intro { max-width:54ch!important; }
 .cl-contact .cl-contact-sensitive-panel { margin-top:29px!important; }
 .cl-contact .cl-contact-document-question { font-size:17px; }
 .cl-contact .cl-contact-after-points { display:block; }
 .cl-contact .cl-contact-after-point { margin-top:24px!important; padding-top:23px; }
 .cl-contact .cl-contact-after-point h3 { font-size:23px; }
 .cl-contact .cl-contact-after-point p { margin-top:12px!important; font-size:17px; }
 .cl-contact .cl-contact-next-layout { display:block; }
 .cl-contact .cl-contact-next-actions { margin-top:29px!important; }
}
@media(max-width:540px) {
 .cl-contact .cl-contact-hero { padding-top:97px; padding-bottom:43px; }
 .cl-contact .cl-contact-breadcrumb { font-size:11px; }
 .cl-contact .cl-contact-breadcrumb span { margin-inline:4px; }
 .cl-contact .cl-contact-masthead { padding-block:27px 27px; }
 .cl-contact .cl-eyebrow { gap:9px; font-size:9px!important; --cl-icon-size:23px; }
 .cl-contact .wp-block-post-title { font-size:39px; line-height:1.16; letter-spacing:-1.2px; }
 .cl-contact .cl-contact-intro-panel { padding:25px 23px 27px; border-radius:22px; }
 .cl-contact .cl-contact-intro-panel .cl-section-label { font-size:9px!important; }
 .cl-contact .cl-contact-intro { margin-bottom:22px!important; font-size:18px; }
 .cl-contact .wp-block-button { width:100%; }
 .cl-contact .wp-block-button__link { display:flex; width:100%; padding:13px 12px; font-size:13px; }
 .cl-contact .cl-contact-action-note { font-size:12px; }
 .cl-contact .cl-contact-hero-stage { gap:27px; }
 .cl-contact .cl-contact-hero-photo { border-radius:22px; }
 .cl-contact h2 { font-size:30px; }
 .cl-contact .cl-contact-preparation { padding-block:44px 45px; }
 .cl-contact .cl-contact-prepare-introduction { padding-bottom:27px; }
 .cl-contact .cl-contact-prepare-heading .cl-section-label { font-size:9px!important; }
 .cl-contact .cl-contact-prepare-row { grid-template-columns:27px minmax(0,1fr); gap:14px; }
 .cl-contact .cl-contact-row-number { font-size:13px; }
 .cl-contact .cl-contact-row-copy h3 { font-size:22px; }
 .cl-contact .cl-contact-sensitive { padding-block:44px 46px; }
 .cl-contact .cl-contact-sensitive-heading .cl-section-label { gap:10px; font-size:9px!important; --cl-icon-size:25px; }
 .cl-contact .cl-contact-sensitive-intro { margin-top:21px!important; }
 .cl-contact .cl-contact-sensitive-panel { padding:27px 24px 29px; border-radius:22px; }
 .cl-contact .cl-contact-sensitive-panel .cl-section-label { font-size:9px!important; }
 .cl-contact .cl-contact-sensitive-panel h3 { font-size:25px; }
 .cl-contact .cl-contact-after { padding-block:44px 46px; }
 .cl-contact .cl-contact-after-heading .cl-section-label { font-size:9px!important; }
 .cl-contact .cl-contact-after-intro { margin-top:21px!important; }
 .cl-contact .cl-contact-next { padding-block:43px 49px; }
 .cl-contact .cl-contact-next-heading .cl-section-label { font-size:9px!important; }
 .cl-contact .cl-contact-hub-link { gap:12px; font-size:15px!important; --cl-icon-size:23px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .cl-contact :is(.cl-contact-intro-panel,.cl-contact-sensitive-panel) { background:#fbf9f5; }
}
@media(prefers-reduced-motion:reduce) { .cl-contact *, .cl-contact *::before, .cl-contact *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }

/* Native M4 Contact and footer surfaces; no accepted article or tool body styles. */
.cl-shared-contact{--shared-line:#ddd0c2;--shared-paper:#faf7f1;color:#3f474a;max-width:none!important;margin-block:0!important}
.cl-shared-contact *,.cl-shared-footer *{box-sizing:border-box}
.cl-shared-contact :is(.wp-block-group,.wp-block-image,.wp-block-buttons,.wp-block-list){max-width:none}
.cl-shared-contact .cl-shared-contact-inner{width:min(1270px,calc(100% - 80px));max-width:1270px!important;margin-inline:auto!important}
.cl-shared-contact :is(.cl-shared-contact-inner,.cl-shared-contact-form-panel,.cl-shared-contact-alternatives,.cl-shared-contact-guidance-copy,.cl-shared-contact-after-heading,.cl-shared-contact-after-copy)>*{max-width:none;margin-inline:0}
.cl-shared-contact .cl-shared-contact-header{padding:140px 0 35px;background:radial-gradient(ellipse at 85% 4%,#fffdf9,transparent 70%),#f0e9df}
.cl-shared-contact .cl-shared-breadcrumb{margin:0 0 27px;font-size:12px;line-height:1.8;color:#68615e}
.cl-shared-contact .cl-shared-breadcrumb a{color:inherit;text-underline-offset:3px}
.cl-shared-contact .cl-shared-breadcrumb span{margin-inline:7px}
.cl-shared-contact .cl-shared-eyebrow{margin:0 0 14px;color:#82343f;font-size:11px!important;font-weight:800;line-height:1.6;letter-spacing:.1em}
.cl-shared-contact .wp-block-post-title{margin:0;font-size:clamp(40px,4vw,58px);line-height:1.16;font-weight:500;letter-spacing:-.035em}
.cl-shared-contact .cl-shared-contact-intro{max-width:820px!important;margin:20px 0 0;color:#555d5f;font-size:19px;line-height:1.8}
.cl-shared-contact .cl-shared-contact-first{padding:15px 0 68px;background:linear-gradient(#f0e9df,#f8f5ef)}
.cl-shared-contact .cl-shared-contact-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.92fr);gap:34px;align-items:start}
.cl-shared-contact .cl-shared-contact-grid>*{min-width:0;margin-block:0}
.cl-shared-contact .cl-shared-contact-form-panel{padding:34px;border:1px solid #fff;border-radius:24px;background:linear-gradient(125deg,#fffefaeb,#fbf8f2f5);box-shadow:0 18px 45px #503b2c0c,inset 0 1px 0 #fff;backdrop-filter:blur(18px)}
.cl-shared-contact .cl-contact-enquiry-slot{margin:0!important;scroll-margin-top:125px}
.cl-shared-contact .cl-enquiry{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.cl-shared-contact .cl-enquiry h2{font-size:30px;line-height:1.3}
.cl-shared-contact .cl-enquiry .cl-enquiry-fields{gap:22px 24px}
.cl-shared-contact .cl-enquiry .cl-enquiry-consent label{font-size:15px}
.cl-shared-contact .cl-shared-contact-small{margin:20px 0 0;color:#625b56;font-size:14px;line-height:1.8}
.cl-shared-contact .cl-shared-contact-alternatives{padding:33px 30px;border:1px solid #dbcbb9;border-radius:24px;background:#eee6da}
.cl-shared-contact .cl-shared-contact-alternatives h2{margin:0 0 24px;font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.cl-shared-contact .cl-shared-contact-detail{padding:17px 0;border-top:1px solid #d3c2ae;margin:0}
.cl-shared-contact .cl-shared-contact-detail h3{margin:0 0 6px;color:#674e47;font-size:13px;font-weight:800;line-height:1.6;letter-spacing:.02em}
.cl-shared-contact .cl-shared-contact-detail p{margin:0;color:#40494b;font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.cl-shared-contact .cl-shared-contact-value a{display:inline-flex;align-items:center;min-height:38px;color:#79303b;font-size:20px;font-weight:750;text-underline-offset:4px;text-decoration-thickness:1px}
.cl-shared-contact .cl-company-whatsapp{margin:0;padding:15px 0;border-top:1px solid #d3c2ae}
.cl-shared-contact .cl-company-whatsapp a{display:inline-flex;align-items:center;min-height:44px;color:#79303b;font-weight:750;text-underline-offset:4px}
.cl-shared-contact .cl-shared-contact-guidance{padding:68px 0;background:#fbf9f5;border-block:1px solid #e7ded3}
.cl-shared-contact .cl-shared-contact-guidance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:68px;align-items:center}
.cl-shared-contact .cl-shared-contact-guidance-grid>*{min-width:0;margin-block:0}
.cl-shared-contact .cl-shared-contact-photo{overflow:hidden;margin:0!important;border:9px solid #fffaf2;border-radius:24px;box-shadow:0 16px 38px #503b2c0d}
.cl-shared-contact .cl-shared-contact-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.cl-shared-contact .cl-shared-contact-guidance h2,.cl-shared-contact .cl-shared-contact-after h2{margin:0 0 20px;color:#40484a;font-size:34px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.cl-shared-contact .cl-shared-contact-checks{margin:0;padding:0;list-style:none}
.cl-shared-contact .cl-shared-contact-checks li{position:relative;margin:0;padding:15px 0 15px 23px;border-bottom:1px solid #e0d6c9;color:#545d60;font-size:17px;line-height:1.8}
.cl-shared-contact .cl-shared-contact-checks li::before{position:absolute;left:2px;top:27px;width:5px;height:5px;border-radius:50%;content:'';background:#943a43}
.cl-shared-contact .cl-shared-contact-sensitive{margin:21px 0 0;color:#625c57;font-size:16px;line-height:1.85}
.cl-shared-contact .cl-shared-contact-after{padding:64px 0 69px;background:#eee8de}
.cl-shared-contact .cl-shared-contact-after-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:90px;align-items:start}
.cl-shared-contact .cl-shared-contact-after-grid>*{min-width:0;margin-block:0}
.cl-shared-contact .cl-shared-contact-after-intro{margin:0;color:#525b5e;font-size:18px;line-height:1.85}
.cl-shared-contact .cl-shared-contact-after-copy h3{margin:0 0 13px;color:#424b4e;font-size:22px;line-height:1.4;font-weight:500}
.cl-shared-contact .cl-shared-contact-after-copy p{margin:0 0 18px;color:#566063;font-size:17px;line-height:1.85}
.cl-shared-contact .cl-shared-contact-after-copy .cl-shared-contact-court-note{padding:18px 20px;border-left:3px solid #9e6268;border-radius:0 9px 9px 0;background:#fffaf1;color:#62524f;font-size:15px;line-height:1.8}
.cl-shared-contact .cl-shared-contact-next-links a{display:inline-block;min-height:38px;color:#79303b;font-size:15px;font-weight:750;text-underline-offset:4px}
.cl-shared-contact :is(a,button,input,select,textarea):focus-visible,.cl-shared-footer :is(a,button):focus-visible{outline:3px solid #943a43;outline-offset:5px;border-radius:4px}
.cl-footer.cl-shared-footer{padding:62px var(--cl-side,40px) 25px;background:radial-gradient(ellipse at 15% 0%,#fffefaee,transparent 65%),#eee9e0}
.cl-footer.cl-shared-footer .cl-shared-footer-inner{max-width:1270px!important;margin-inline:auto!important}
.cl-footer.cl-shared-footer .cl-shared-footer-inner>*{max-width:none}
.cl-shared-footer .cl-shared-footer-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr) minmax(0,.8fr);gap:clamp(35px,5vw,76px);align-items:start}
.cl-shared-footer .cl-shared-footer-grid>*{min-width:0;margin-block:0}
.cl-shared-footer .cl-footer-identity{display:flex;align-items:center;gap:12px}
.cl-shared-footer .cl-footer-identity>*{min-width:0;margin-block:0}
.cl-shared-footer .cl-shared-footer-description{max-width:39ch!important;margin:22px 0;color:#566063;font-size:16px;line-height:1.8}
.cl-shared-footer .wp-block-buttons{margin:0}
.cl-shared-footer .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:49px;max-width:100%;padding:12px 18px;border-radius:8px;background:#943a43;color:#fff;font-size:14px;font-weight:800;line-height:1.65;text-align:center;white-space:normal;text-decoration:none}
.cl-shared-footer .wp-block-button__link:hover{background:#77303a}
.cl-shared-footer .cl-shared-footer-label{margin:5px 0 19px;color:#3f474a;font-size:15px;font-weight:750;line-height:1.5;letter-spacing:0}
.cl-shared-footer .cl-shared-footer-contact{margin:0;color:#4c5558;font-size:16px;line-height:2}
.cl-shared-footer .cl-shared-footer-contact a,.cl-shared-footer .cl-company-whatsapp a{display:inline-flex;align-items:center;min-height:36px;color:#79313c;font-weight:750;text-underline-offset:4px;overflow-wrap:anywhere}
.cl-shared-footer .cl-company-whatsapp{margin:6px 0 12px;font-size:15px}
.cl-shared-footer .cl-shared-footer-address{margin:15px 0;color:#576063;font-size:15px;line-height:1.8}
.cl-shared-footer .cl-shared-footer-hours{margin:0;color:#5b5e5b;font-size:14px;line-height:1.85}
.cl-shared-footer .cl-shared-footer-links,.cl-shared-footer .cl-shared-footer-small-links{list-style:none;margin:0;padding:0}
.cl-shared-footer .cl-shared-footer-links li{margin:0;padding:0}
.cl-shared-footer .cl-shared-footer-links a{display:inline-flex;align-items:center;min-height:37px;color:#535e61;font-size:15px;line-height:1.6;text-decoration:none}
.cl-shared-footer .cl-shared-footer-links a:hover,.cl-shared-footer .cl-shared-footer-small-links a:hover{color:#79313c;text-decoration:underline;text-underline-offset:4px}
.cl-shared-footer .cl-shared-footer-disclosure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;margin-top:38px;padding-top:24px;border-top:1px solid #d8cec0}
.cl-shared-footer .cl-shared-footer-disclosure p{margin:0;color:#62625d;font-size:13px;line-height:1.85}
.cl-shared-footer .cl-shared-footer-disclosure a{color:#79313c;text-underline-offset:3px}
.cl-shared-footer .cl-shared-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:21px;padding-top:18px;border-top:1px solid #ded4c7}
.cl-shared-footer .cl-shared-footer-copyright{margin:0;color:#66635d;font-size:12px;line-height:1.7}
.cl-shared-footer .cl-shared-footer-small-links{display:flex;flex-wrap:wrap;gap:4px 18px}
.cl-shared-footer .cl-shared-footer-small-links li{margin:0;padding:0}
.cl-shared-footer .cl-shared-footer-small-links a{display:inline-flex;align-items:center;min-height:36px;color:#615d58;font-size:13px;line-height:1.7;text-decoration:none}
@media(max-width:1100px){.cl-shared-contact .cl-shared-contact-header{padding-top:125px}.cl-shared-contact .cl-shared-contact-inner{width:calc(100% - 48px)}.cl-shared-contact .cl-shared-contact-grid{gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cl-shared-contact .cl-shared-contact-form-panel{padding:28px}.cl-shared-contact .cl-shared-contact-alternatives{padding:28px 25px}.cl-shared-contact .cl-shared-contact-guidance-grid{gap:40px}.cl-shared-contact .cl-shared-contact-after-grid{gap:50px}.cl-shared-footer .cl-shared-footer-grid{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr)}}
@media(max-width:980px){.cl-shared-contact .cl-shared-contact-grid{grid-template-columns:1fr}.cl-shared-contact .cl-shared-contact-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.cl-shared-contact .cl-shared-contact-alternatives>.cl-shared-eyebrow,.cl-shared-contact .cl-shared-contact-alternatives>h2,.cl-shared-contact .cl-shared-contact-alternatives>.cl-shared-contact-small{grid-column:1 / -1}.cl-shared-contact .cl-shared-contact-alternatives .cl-company-whatsapp{grid-column:1 / -1}.cl-shared-footer .cl-shared-footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cl-shared-footer .cl-shared-footer-education{grid-column:1 / -1}.cl-shared-footer .cl-shared-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 22px}}
@media(max-width:700px){.cl-shared-contact .cl-shared-contact-header{padding-top:115px;padding-bottom:25px}.cl-shared-contact .cl-shared-contact-inner{width:calc(100% - 40px)}.cl-shared-contact .wp-block-post-title{font-size:38px}.cl-shared-contact .cl-shared-breadcrumb{margin-bottom:24px}.cl-shared-contact .cl-shared-contact-intro{margin-top:18px;font-size:17px;line-height:1.8}.cl-shared-contact .cl-shared-contact-first{padding-bottom:47px}.cl-shared-contact .cl-shared-contact-form-panel{padding:26px 22px;border-radius:18px}.cl-shared-contact .cl-enquiry h2{font-size:28px}.cl-shared-contact .cl-shared-contact-alternatives{display:block;padding:27px 24px;border-radius:18px}.cl-shared-contact .cl-shared-contact-alternatives h2{font-size:27px}.cl-shared-contact .cl-shared-contact-detail{padding:16px 0}.cl-shared-contact .cl-shared-contact-value a{min-height:44px;font-size:20px}.cl-shared-contact .cl-shared-contact-guidance{padding:46px 0}.cl-shared-contact .cl-shared-contact-guidance-grid{grid-template-columns:1fr;gap:30px}.cl-shared-contact .cl-shared-contact-photo{border-width:7px;border-radius:18px}.cl-shared-contact .cl-shared-contact-guidance h2,.cl-shared-contact .cl-shared-contact-after h2{font-size:29px}.cl-shared-contact .cl-shared-contact-after{padding:46px 0}.cl-shared-contact .cl-shared-contact-after-grid{grid-template-columns:1fr;gap:29px}.cl-shared-contact .cl-shared-contact-after-intro{font-size:17px}.cl-footer.cl-shared-footer{padding:43px 20px 23px}.cl-shared-footer .cl-shared-footer-grid{grid-template-columns:1fr;gap:30px}.cl-shared-footer .cl-shared-footer-education{grid-column:auto}.cl-shared-footer .cl-shared-footer-links{grid-template-columns:1fr;gap:0}.cl-shared-footer .cl-shared-footer-links a,.cl-shared-footer .cl-shared-footer-contact a,.cl-shared-footer .cl-company-whatsapp a{min-height:44px;font-size:16px}.cl-shared-footer .cl-shared-footer-disclosure{grid-template-columns:1fr;gap:17px;margin-top:27px;padding-top:22px}.cl-shared-footer .cl-shared-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.cl-shared-footer .cl-shared-footer-small-links{gap:0 20px}.cl-shared-footer .cl-shared-footer-small-links a{min-height:44px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.cl-shared-contact *,.cl-shared-footer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.cl-shared-contact{background:#fff!important}.cl-shared-contact .cl-shared-contact-header{padding:0 0 20pt;background:#fff}.cl-shared-contact .cl-shared-contact-inner{width:100%;max-width:none!important}.cl-shared-contact .cl-shared-contact-grid,.cl-shared-contact .cl-shared-contact-guidance-grid,.cl-shared-contact .cl-shared-contact-after-grid{display:block}.cl-shared-contact .cl-shared-contact-first,.cl-shared-contact .cl-shared-contact-guidance,.cl-shared-contact .cl-shared-contact-after{padding:15pt 0;background:#fff}.cl-shared-contact .cl-shared-contact-form-panel,.cl-shared-contact .cl-shared-contact-alternatives{border:1pt solid #bbb;padding:12pt;background:#fff;box-shadow:none;backdrop-filter:none}.cl-shared-contact .cl-shared-contact-alternatives{margin-top:15pt}.cl-shared-contact .cl-shared-contact-photo{display:none}.cl-shared-footer{display:none!important}}
