/* Opt-in native layouts. Standard designs keep their existing selectors and DOM. */
body.kvds-ext-lp { font-family:var(--kvds-ext-page-body-font,inherit); line-height:var(--kvds-ext-page-body-line-height,1.9); }
body.kvds-ext-lp .kvds-lp-brand {
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  gap:var(--kvds-ext-page-brand-gap,14px);
  min-height:var(--kvds-ext-page-brand-min-height,56px);
  padding:var(--kvds-ext-page-brand-padding-v,10px) var(--kvds-ext-page-brand-padding-h,20px);
  border-bottom:1px solid var(--kvds-ext-page-brand-border-color,#e5e4d9);
  background:var(--kvds-ext-page-brand-background,#faf7f1);
  color:var(--kvds-ext-page-brand-color,#283c31);
  font-size:var(--kvds-ext-page-brand-size,17px);
  font-weight:700;
  letter-spacing:var(--kvds-ext-page-brand-letter-spacing,.04em);
}
body.kvds-ext-lp.kvds-ext-lp-sticky-brand .kvds-lp-brand { position:sticky; top:0; z-index:100; }
body.kvds-ext-lp.kvds-ext-lp-sticky-brand.admin-bar .kvds-lp-brand { top:32px; }
body.kvds-ext-lp .kvds-lp-brand__logo { display:block; height:auto; width:auto; max-height:var(--kvds-ext-page-logo-height,34px); max-width:var(--kvds-ext-page-logo-max-width,220px); }
body.kvds-ext-lp .kvds-lp-brand > .kvds-lp-brand__logo + span { display:inline; }
body.kvds-ext-lp :is(.kvds-lp-section,[id]) { scroll-margin-top:var(--kvds-ext-page-anchor-offset,96px); }
@media(max-width:782px) { body.kvds-ext-lp.kvds-ext-lp-sticky-brand.admin-bar .kvds-lp-brand { top:46px; } }
@media(max-width:720px) {
  body.kvds-ext-lp .kvds-lp-brand { gap:var(--kvds-ext-page-brand-gap-mobile,9px); min-height:var(--kvds-ext-page-brand-min-height-mobile,48px); padding:var(--kvds-ext-page-brand-padding-v-mobile,8px) var(--kvds-ext-page-brand-padding-h-mobile,14px); font-size:var(--kvds-ext-page-brand-size-mobile,15px); }
  body.kvds-ext-lp .kvds-lp-brand__logo { max-height:var(--kvds-ext-page-logo-height-mobile,26px); max-width:var(--kvds-ext-page-logo-max-width-mobile,104px); }
}
@media(max-width:600px) { body.kvds-ext-lp.kvds-ext-lp-sticky-brand.admin-bar .kvds-lp-brand { top:0; } }
.kvds-ext-hero {
  --kvds-ext-unit:1vw;
  --kvds-ext-hero-live-height:clamp(var(--kvds-ext-hero-height-min,640px),calc(var(--kvds-ext-hero-height-vw,48) * var(--kvds-ext-unit)),var(--kvds-ext-hero-height-max,760px));
  --kvds-ext-hero-live-photo-height:clamp(var(--kvds-ext-hero-mobile-photo-min,300px),calc(var(--kvds-ext-hero-mobile-photo-vw,84) * var(--kvds-ext-unit)),var(--kvds-ext-hero-mobile-photo-max,500px));
  margin:0;
  padding:0;
  min-height:var(--kvds-ext-hero-outer-min-height,0px) !important;
  border-radius:0;
  background:var(--kvds-ext-hero-base-color,#faf7f1) !important;
}
@supports(width:1cqw) {
  .kvds-ext-hero { container-type:inline-size; --kvds-ext-unit:1cqw; }
  .kvds-preview:has(.kvds-ext-heading-fluid,.kvds-ext-heading-mobile-fluid) { container-type:inline-size; --kvds-ext-preview-unit:1cqw; }
}
.kvds-ext-hero > .kvds-columns__seam { display:none !important; }
.kvds-ext-hero > .kvds-columns__grid {
  position:relative;
  min-height:var(--kvds-ext-hero-live-height);
  gap:0;
}
.kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child {
  position:relative;
  z-index:2;
  min-width:0;
  min-height:0;
  background:transparent;
  overflow:visible;
}
.kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__background,
.kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__overlay { display:none; }
.kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner {
  height:auto;
  background:transparent;
  padding:var(--kvds-ext-hero-copy-padding-top,70px) var(--kvds-ext-hero-copy-padding-right,12px) var(--kvds-ext-hero-copy-padding-bottom,64px) clamp(var(--kvds-ext-hero-copy-padding-left-min,32px),calc(var(--kvds-ext-hero-copy-padding-left-vw,6) * var(--kvds-ext-unit)),var(--kvds-ext-hero-copy-padding-left-max,112px));
}
.kvds-ext-hero-overlap-photo > .kvds-columns__grid {
  display:grid;
  grid-template-columns:minmax(0,var(--kvds-ext-hero-copy-width,46%)) minmax(0,1fr);
}
.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) {
  position:absolute;
  inset:0 0 0 var(--kvds-ext-hero-photo-start,30%);
  width:auto;
  height:100%;
  min-height:0;
  z-index:0;
}
.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__background {
  background-size:cover !important;
  background-position:var(--kvds-col-bg-x,66%) var(--kvds-col-bg-y,50%);
}
.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__mobile-image { display:none; }
.kvds-ext-hero-gradient-edge-fade > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__overlay {
  display:block;
  background:linear-gradient(90deg,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.96 * var(--kvds-ext-hero-gradient-alpha))) 8%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.68 * var(--kvds-ext-hero-gradient-alpha))) 20%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.18 * var(--kvds-ext-hero-gradient-alpha))) 34%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-width,43%)),linear-gradient(0deg,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-bottom,19%)) !important;
}
.kvds-ext-hero-background-photo > .kvds-columns__grid {
  display:block;
  box-sizing:border-box;
  max-width:var(--kvds-ext-hero-content-width,1240px);
  margin:auto;
  padding:var(--kvds-ext-hero-copy-padding-top,75px) var(--kvds-ext-hero-copy-padding-right,48px) var(--kvds-ext-hero-copy-padding-bottom,70px) var(--kvds-ext-hero-copy-padding-left-min,48px);
}
.kvds-ext-hero-background-photo > .kvds-columns__grid > .kvds-column:first-child { width:100%; max-width:var(--kvds-ext-hero-copy-max,560px); }
.kvds-ext-hero-background-photo > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner { padding:0; }
.kvds-ext-hero-background-photo > .kvds-columns__grid > .kvds-column:nth-child(2) { display:none; }
.kvds-ext-hero-background-photo > .kvds-columns__background {
  left:calc(max(0px,(100% - var(--kvds-ext-hero-content-width,1240px)) / 2) + var(--kvds-ext-hero-photo-inset,320px));
  background-size:auto 100% !important;
  background-position:left center !important;
  mask-image:linear-gradient(90deg,transparent,#000 var(--kvds-ext-hero-photo-mask,28%));
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--kvds-ext-hero-photo-mask,28%));
}
.kvds-ext-hero-gradient-copy-fade > .kvds-columns__overlay {
  display:block;
  background:linear-gradient(180deg,rgba(var(--kvds-ext-hero-gradient-rgb),0) 72%,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 100%),linear-gradient(90deg,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.99 * var(--kvds-ext-hero-gradient-alpha))) 0,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.97 * var(--kvds-ext-hero-gradient-alpha))) calc(max(0px,(100% - var(--kvds-ext-hero-content-width,1240px)) / 2) + var(--kvds-ext-hero-gradient-copy-start,555px)),rgba(var(--kvds-ext-hero-gradient-rgb),calc(.28 * var(--kvds-ext-hero-gradient-alpha))) calc(max(0px,(100% - var(--kvds-ext-hero-content-width,1240px)) / 2) + var(--kvds-ext-hero-gradient-copy-mid,650px)),rgba(var(--kvds-ext-hero-gradient-rgb),0) calc(max(0px,(100% - var(--kvds-ext-hero-content-width,1240px)) / 2) + var(--kvds-ext-hero-gradient-copy-end,765px))) !important;
}
.kvds-ext-hero-gradient-none > .kvds-columns__overlay,
.kvds-ext-hero-gradient-none > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__overlay { display:none; }

.kvds-heading.kvds-ext-heading .kvds-heading__label { margin-bottom:var(--kvds-ext-heading-label-gap,16px); }
.kvds-heading.kvds-ext-heading .kvds-heading__title {
  max-width:var(--kvds-ext-heading-max-width,none);
  letter-spacing:var(--kvds-ext-heading-letter-spacing,.035em) !important;
}
.kvds-heading.kvds-ext-heading .kvds-heading__title > span { letter-spacing:inherit; }
.kvds-ext-heading-partial-block .kvds-heading__partial-color { display:block; }
.kvds-ext-heading-partial-nowrap .kvds-heading__partial-color { white-space:nowrap; }
.kvds-ext-heading-balance .kvds-heading__title { text-wrap:balance; }
.kvds-ext-heading-preserve-breaks .kvds-heading__title > span { white-space:pre-line; }
.kvds-heading.kvds-ext-heading-fluid .kvds-heading__title { font-size:clamp(var(--kvds-ext-heading-min,28px),calc(var(--kvds-ext-heading-vw,3.3) * var(--kvds-ext-preview-unit,1vw)),var(--kvds-ext-heading-max,44px)) !important; }

.kvds-ext-card { padding:0; }
.kvds-ext-card > .kvds-box__panel { padding:var(--kvds-ext-card-padding-top,28px) var(--kvds-ext-card-padding-right,4px) var(--kvds-ext-card-padding-bottom,6px) var(--kvds-ext-card-padding-left,4px); }
.kvds-ext-card .kvds-box__title { line-height:var(--kvds-ext-card-title-line-height,1.5) !important; }
.kvds-ext-card > .kvds-box__panel > .kvds-box__body { font-family:var(--kvds-ext-card-body-font,inherit); }
.kvds-ext-card .kvds-box__label { font-size:var(--kvds-ext-card-label-size,11px); font-weight:var(--kvds-ext-card-label-weight,600); letter-spacing:var(--kvds-ext-card-label-letter-spacing,.07em); margin-bottom:var(--kvds-ext-card-label-gap,12px); }
.kvds-ext-card-label-text .kvds-box__label { padding:0; background:transparent; border-radius:0; }
.kvds-ext-card-shadow-none { box-shadow:none; }
.kvds-ext-card-shadow-soft { box-shadow:0 8px 24px rgba(23,78,54,.055); }
.kvds-ext-card-equal-height,
.kvds-ext-card-button-bottom { display:flex; flex-direction:column; height:100%; }
.kvds-ext-card-equal-height > .kvds-box__panel,
.kvds-ext-card-button-bottom > .kvds-box__panel { display:flex; flex:1; flex-direction:column; min-height:0; }
.kvds-ext-card-button-bottom > .kvds-box__panel > .kvds-box__body { flex:1; }
.kvds-ext-card > .kvds-box__panel > .kvds-box__body > figure { margin:0 0 var(--kvds-ext-card-media-gap,20px); }
.kvds-ext-card > .kvds-box__panel > .kvds-box__body > figure img { display:block; width:100%; height:auto; border-radius:var(--kvds-ext-card-media-radius,4px); }
.kvds-ext-card-media-3-2 { --kvds-ext-media-ratio:3/2; }
.kvds-ext-card-media-1-1 { --kvds-ext-media-ratio:1; }
.kvds-ext-card-media-4-3 { --kvds-ext-media-ratio:4/3; }
.kvds-ext-card-media-16-9 { --kvds-ext-media-ratio:16/9; }
.kvds-ext-card:not(.kvds-ext-card-media-auto) > .kvds-box__panel > .kvds-box__body > figure img { aspect-ratio:var(--kvds-ext-media-ratio); object-fit:cover; }
.kvds-ext-columns-equal-height > .kvds-columns__grid { align-items:stretch; }
.kvds-ext-columns-equal-height > .kvds-columns__grid > .kvds-column > .kvds-column__inner,
.kvds-ext-columns-equal-height > .kvds-columns__grid > .kvds-column > .kvds-column__inner > .kvds-column__content { display:flex; flex-direction:column; min-height:0; flex:1; }
.kvds-ext-columns-equal-height > .kvds-columns__grid > .kvds-column > .kvds-column__inner > :is(.kvds-box,.kvds-mce-view),
.kvds-ext-columns-equal-height > .kvds-columns__grid > .kvds-column > .kvds-column__inner > .kvds-column__content > :is(.kvds-box,.kvds-mce-view) { flex:1; min-width:0; width:100%; }
.kvds-ext-columns-equal-height .kvds-mce-view > .kvds-ext-card { height:100%; }
.kvds-ext-columns-text > .kvds-columns__grid > .kvds-column > .kvds-column__inner {
  font-family:var(--kvds-ext-columns-text-font,inherit);
  font-size:var(--kvds-ext-columns-text-size,16px);
  line-height:var(--kvds-ext-columns-text-line-height,1.95);
  color:var(--kvds-ext-columns-text-color,#283c31);
}
.kvds-ext-columns-text > .kvds-columns__grid > .kvds-column > .kvds-column__inner > p,
.kvds-ext-columns-text > .kvds-columns__grid > .kvds-column > .kvds-column__inner > .kvds-column__content > p { margin:0 0 var(--kvds-ext-columns-paragraph-gap,18px); }

/* The same device rules are used by the public view and Studio device switch. */
@media(max-width:1050px) {

.kvds-ext-hero-background-photo > .kvds-columns__grid { min-height:var(--kvds-ext-hero-tablet-height,620px); padding:var(--kvds-ext-hero-tablet-padding-top,65px) var(--kvds-ext-hero-tablet-padding-right,40px) var(--kvds-ext-hero-tablet-padding-bottom,65px) var(--kvds-ext-hero-tablet-padding-left,40px); }
.kvds-ext-hero-background-photo > .kvds-columns__background { left:var(--kvds-ext-hero-photo-inset-tablet,240px); mask-image:linear-gradient(90deg,transparent,#000 var(--kvds-ext-hero-photo-mask-tablet,26%)); -webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--kvds-ext-hero-photo-mask-tablet,26%)); }
.kvds-ext-hero-background-photo.kvds-ext-hero-gradient-copy-fade > .kvds-columns__overlay { background:linear-gradient(180deg,rgba(var(--kvds-ext-hero-gradient-rgb),0) 72%,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 100%),linear-gradient(90deg,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.99 * var(--kvds-ext-hero-gradient-alpha))) 0,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.97 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-tablet-start,440px),rgba(var(--kvds-ext-hero-gradient-rgb),calc(.28 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-tablet-mid,560px),rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-tablet-end,680px)) !important; }
}

.kvds-preview-device-tablet .kvds-ext-hero-background-photo > .kvds-columns__grid { min-height:var(--kvds-ext-hero-tablet-height,620px); padding:var(--kvds-ext-hero-tablet-padding-top,65px) var(--kvds-ext-hero-tablet-padding-right,40px) var(--kvds-ext-hero-tablet-padding-bottom,65px) var(--kvds-ext-hero-tablet-padding-left,40px); }
.kvds-preview-device-tablet .kvds-ext-hero-background-photo > .kvds-columns__background { left:var(--kvds-ext-hero-photo-inset-tablet,240px); mask-image:linear-gradient(90deg,transparent,#000 var(--kvds-ext-hero-photo-mask-tablet,26%)); -webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--kvds-ext-hero-photo-mask-tablet,26%)); }
.kvds-preview-device-tablet .kvds-ext-hero-background-photo.kvds-ext-hero-gradient-copy-fade > .kvds-columns__overlay { background:linear-gradient(180deg,rgba(var(--kvds-ext-hero-gradient-rgb),0) 72%,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 100%),linear-gradient(90deg,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.99 * var(--kvds-ext-hero-gradient-alpha))) 0,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.97 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-tablet-start,440px),rgba(var(--kvds-ext-hero-gradient-rgb),calc(.28 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-tablet-mid,560px),rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-tablet-end,680px)) !important; }
@media(max-width:768px) {
.kvds-ext-hero.kvds-ext-hero-breakpoint-768 { min-height:0 !important; }

.kvds-ext-card > .kvds-box__panel { padding:var(--kvds-ext-card-mobile-padding-top,23px) var(--kvds-ext-card-mobile-padding-right,0px) var(--kvds-ext-card-mobile-padding-bottom,6px) var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-ext-card > .kvds-box__panel > .kvds-box__body { font-size:var(--kvds-ext-card-body-size-mobile,15px); line-height:var(--kvds-ext-card-body-line-height-mobile,1.9); }
.kvds-ext-columns-text > .kvds-columns__grid > .kvds-column > .kvds-column__inner { font-size:var(--kvds-ext-columns-text-mobile,14px); line-height:var(--kvds-ext-columns-text-mobile-line-height,1.95); }
}

.kvds-preview-device-mobile .kvds-ext-card > .kvds-box__panel { padding:var(--kvds-ext-card-mobile-padding-top,23px) var(--kvds-ext-card-mobile-padding-right,0px) var(--kvds-ext-card-mobile-padding-bottom,6px) var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-preview-device-tablet .kvds-ext-card > .kvds-box__panel { padding:var(--kvds-ext-card-mobile-padding-top,23px) var(--kvds-ext-card-mobile-padding-right,0px) var(--kvds-ext-card-mobile-padding-bottom,6px) var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-preview-device-mobile .kvds-ext-card > .kvds-box__panel > .kvds-box__body { font-size:var(--kvds-ext-card-body-size-mobile,15px); line-height:var(--kvds-ext-card-body-line-height-mobile,1.9); }
.kvds-preview-device-tablet .kvds-ext-card > .kvds-box__panel > .kvds-box__body { font-size:var(--kvds-ext-card-body-size-mobile,15px); line-height:var(--kvds-ext-card-body-line-height-mobile,1.9); }
.kvds-preview-device-mobile .kvds-ext-columns-text > .kvds-columns__grid > .kvds-column > .kvds-column__inner { font-size:var(--kvds-ext-columns-text-mobile,14px); line-height:var(--kvds-ext-columns-text-mobile-line-height,1.95); }
.kvds-preview-device-tablet .kvds-ext-columns-text > .kvds-columns__grid > .kvds-column > .kvds-column__inner { font-size:var(--kvds-ext-columns-text-mobile,14px); line-height:var(--kvds-ext-columns-text-mobile-line-height,1.95); }
@media(max-width:720px) {
.kvds-ext-hero.kvds-ext-hero-breakpoint-720 { min-height:0 !important; }

.kvds-ext-hero.kvds-ext-hero-breakpoint-720 > .kvds-columns__grid { display:flex !important; flex-direction:column; min-height:0 !important; max-width:none; padding:0; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720 > .kvds-columns__grid > .kvds-column:first-child { order:2; width:100%; max-width:none; margin-top:calc(-1 * var(--kvds-ext-hero-mobile-copy-overlap,28px)); min-height:0 !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner { min-height:0; padding:var(--kvds-ext-hero-mobile-padding-top,12px) var(--kvds-ext-hero-mobile-padding-right,24px) var(--kvds-ext-hero-mobile-padding-bottom,30px) var(--kvds-ext-hero-mobile-padding-left,24px); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) { order:1; position:relative; inset:auto; width:100%; height:var(--kvds-ext-hero-live-photo-height) !important; min-height:0 !important; flex:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__background { display:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__mobile-image { display:block !important; width:100%; height:100% !important; max-height:none; object-fit:cover !important; object-position:var(--kvds-col-bg-x,66%) var(--kvds-col-bg-y,50%); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-gradient-edge-fade > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__overlay { display:block; background:linear-gradient(0deg,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.9 * var(--kvds-ext-hero-gradient-alpha))) 7%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.35 * var(--kvds-ext-hero-gradient-alpha))) 17%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-edge,29%)) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-background-photo > .kvds-columns__background,
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-background-photo > .kvds-columns__overlay { inset:0 0 auto; height:var(--kvds-ext-hero-live-photo-height); transform:none !important; mask-image:none; -webkit-mask-image:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-background-photo > .kvds-columns__background { background-size:cover !important; background-position:var(--kvds-cols-bg-x,57%) var(--kvds-cols-bg-y,50%) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-background-photo > .kvds-columns__grid { padding-top:var(--kvds-ext-hero-live-photo-height); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720.kvds-ext-hero-gradient-copy-fade > .kvds-columns__overlay { background:linear-gradient(180deg,rgba(var(--kvds-ext-hero-gradient-rgb),0) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-start,50%),rgba(var(--kvds-ext-hero-gradient-rgb),calc(.94 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-mobile-mid,74%),rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 100%) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-720 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap,
.kvds-ext-hero.kvds-ext-hero-breakpoint-720 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap > .kvds-action-button { width:100%; }
}
@media(max-width:768px) {
.kvds-ext-hero.kvds-ext-hero-breakpoint-768 { min-height:0 !important; }

.kvds-ext-hero.kvds-ext-hero-breakpoint-768 > .kvds-columns__grid { display:flex !important; flex-direction:column; min-height:0 !important; max-width:none; padding:0; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768 > .kvds-columns__grid > .kvds-column:first-child { order:2; width:100%; max-width:none; margin-top:calc(-1 * var(--kvds-ext-hero-mobile-copy-overlap,28px)); min-height:0 !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner { min-height:0; padding:var(--kvds-ext-hero-mobile-padding-top,12px) var(--kvds-ext-hero-mobile-padding-right,24px) var(--kvds-ext-hero-mobile-padding-bottom,30px) var(--kvds-ext-hero-mobile-padding-left,24px); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) { order:1; position:relative; inset:auto; width:100%; height:var(--kvds-ext-hero-live-photo-height) !important; min-height:0 !important; flex:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__background { display:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__mobile-image { display:block !important; width:100%; height:100% !important; max-height:none; object-fit:cover !important; object-position:var(--kvds-col-bg-x,66%) var(--kvds-col-bg-y,50%); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-gradient-edge-fade > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__overlay { display:block; background:linear-gradient(0deg,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.9 * var(--kvds-ext-hero-gradient-alpha))) 7%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.35 * var(--kvds-ext-hero-gradient-alpha))) 17%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-edge,29%)) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-background-photo > .kvds-columns__background,
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-background-photo > .kvds-columns__overlay { inset:0 0 auto; height:var(--kvds-ext-hero-live-photo-height); transform:none !important; mask-image:none; -webkit-mask-image:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-background-photo > .kvds-columns__background { background-size:cover !important; background-position:var(--kvds-cols-bg-x,57%) var(--kvds-cols-bg-y,50%) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-background-photo > .kvds-columns__grid { padding-top:var(--kvds-ext-hero-live-photo-height); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768.kvds-ext-hero-gradient-copy-fade > .kvds-columns__overlay { background:linear-gradient(180deg,rgba(var(--kvds-ext-hero-gradient-rgb),0) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-start,50%),rgba(var(--kvds-ext-hero-gradient-rgb),calc(.94 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-mobile-mid,74%),rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 100%) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-768 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap,
.kvds-ext-hero.kvds-ext-hero-breakpoint-768 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap > .kvds-action-button { width:100%; }
}
@media(max-width:900px) {
.kvds-ext-hero.kvds-ext-hero-breakpoint-900 { min-height:0 !important; }

.kvds-ext-hero.kvds-ext-hero-breakpoint-900 > .kvds-columns__grid { display:flex !important; flex-direction:column; min-height:0 !important; max-width:none; padding:0; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900 > .kvds-columns__grid > .kvds-column:first-child { order:2; width:100%; max-width:none; margin-top:calc(-1 * var(--kvds-ext-hero-mobile-copy-overlap,28px)); min-height:0 !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner { min-height:0; padding:var(--kvds-ext-hero-mobile-padding-top,12px) var(--kvds-ext-hero-mobile-padding-right,24px) var(--kvds-ext-hero-mobile-padding-bottom,30px) var(--kvds-ext-hero-mobile-padding-left,24px); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) { order:1; position:relative; inset:auto; width:100%; height:var(--kvds-ext-hero-live-photo-height) !important; min-height:0 !important; flex:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__background { display:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__mobile-image { display:block !important; width:100%; height:100% !important; max-height:none; object-fit:cover !important; object-position:var(--kvds-col-bg-x,66%) var(--kvds-col-bg-y,50%); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-gradient-edge-fade > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__overlay { display:block; background:linear-gradient(0deg,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.9 * var(--kvds-ext-hero-gradient-alpha))) 7%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.35 * var(--kvds-ext-hero-gradient-alpha))) 17%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-edge,29%)) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-background-photo > .kvds-columns__background,
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-background-photo > .kvds-columns__overlay { inset:0 0 auto; height:var(--kvds-ext-hero-live-photo-height); transform:none !important; mask-image:none; -webkit-mask-image:none; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-background-photo > .kvds-columns__background { background-size:cover !important; background-position:var(--kvds-cols-bg-x,57%) var(--kvds-cols-bg-y,50%) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-background-photo > .kvds-columns__grid { padding-top:var(--kvds-ext-hero-live-photo-height); }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900.kvds-ext-hero-gradient-copy-fade > .kvds-columns__overlay { background:linear-gradient(180deg,rgba(var(--kvds-ext-hero-gradient-rgb),0) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-start,50%),rgba(var(--kvds-ext-hero-gradient-rgb),calc(.94 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-mobile-mid,74%),rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 100%) !important; }
.kvds-ext-hero.kvds-ext-hero-breakpoint-900 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap,
.kvds-ext-hero.kvds-ext-hero-breakpoint-900 > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap > .kvds-action-button { width:100%; }
}

.kvds-preview-device-mobile .kvds-ext-hero > .kvds-columns__grid { display:flex !important; flex-direction:column; min-height:0 !important; max-width:none; padding:0; }
.kvds-preview-device-mobile .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { order:2; width:100%; max-width:none; margin-top:calc(-1 * var(--kvds-ext-hero-mobile-copy-overlap,28px)); min-height:0 !important; }
.kvds-preview-device-mobile .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner { min-height:0; padding:var(--kvds-ext-hero-mobile-padding-top,12px) var(--kvds-ext-hero-mobile-padding-right,24px) var(--kvds-ext-hero-mobile-padding-bottom,30px) var(--kvds-ext-hero-mobile-padding-left,24px); }
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) { order:1; position:relative; inset:auto; width:100%; height:var(--kvds-ext-hero-live-photo-height) !important; min-height:0 !important; flex:none; }
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__background { display:none; }
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__mobile-image { display:block !important; width:100%; height:100% !important; max-height:none; object-fit:cover !important; object-position:var(--kvds-col-bg-x,66%) var(--kvds-col-bg-y,50%); }
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-gradient-edge-fade > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__overlay { display:block; background:linear-gradient(0deg,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.9 * var(--kvds-ext-hero-gradient-alpha))) 7%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.35 * var(--kvds-ext-hero-gradient-alpha))) 17%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-edge,29%)) !important; }
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-background-photo > .kvds-columns__background,
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-background-photo > .kvds-columns__overlay { inset:0 0 auto; height:var(--kvds-ext-hero-live-photo-height); transform:none !important; mask-image:none; -webkit-mask-image:none; }
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-background-photo > .kvds-columns__background { background-size:cover !important; background-position:var(--kvds-cols-bg-x,57%) var(--kvds-cols-bg-y,50%) !important; }
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-background-photo > .kvds-columns__grid { padding-top:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-gradient-copy-fade > .kvds-columns__overlay { background:linear-gradient(180deg,rgba(var(--kvds-ext-hero-gradient-rgb),0) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-start,50%),rgba(var(--kvds-ext-hero-gradient-rgb),calc(.94 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-mobile-mid,74%),rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 100%) !important; }
.kvds-preview-device-mobile .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap,
.kvds-preview-device-mobile .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap > .kvds-action-button { width:100%; }

.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900) > .kvds-columns__grid { display:flex !important; flex-direction:column; min-height:0 !important; max-width:none; padding:0; }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900) > .kvds-columns__grid > .kvds-column:first-child { order:2; width:100%; max-width:none; margin-top:calc(-1 * var(--kvds-ext-hero-mobile-copy-overlap,28px)); min-height:0 !important; }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900) > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner { min-height:0; padding:var(--kvds-ext-hero-mobile-padding-top,12px) var(--kvds-ext-hero-mobile-padding-right,24px) var(--kvds-ext-hero-mobile-padding-bottom,30px) var(--kvds-ext-hero-mobile-padding-left,24px); }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) { order:1; position:relative; inset:auto; width:100%; height:var(--kvds-ext-hero-live-photo-height) !important; min-height:0 !important; flex:none; }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__background { display:none; }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-overlap-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__mobile-image { display:block !important; width:100%; height:100% !important; max-height:none; object-fit:cover !important; object-position:var(--kvds-col-bg-x,66%) var(--kvds-col-bg-y,50%); }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-gradient-edge-fade > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__overlay { display:block; background:linear-gradient(0deg,rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.9 * var(--kvds-ext-hero-gradient-alpha))) 7%,rgba(var(--kvds-ext-hero-gradient-rgb),calc(.35 * var(--kvds-ext-hero-gradient-alpha))) 17%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-edge,29%)) !important; }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-background-photo > .kvds-columns__background,
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-background-photo > .kvds-columns__overlay { inset:0 0 auto; height:var(--kvds-ext-hero-live-photo-height); transform:none !important; mask-image:none; -webkit-mask-image:none; }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-background-photo > .kvds-columns__background { background-size:cover !important; background-position:var(--kvds-cols-bg-x,57%) var(--kvds-cols-bg-y,50%) !important; }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-background-photo > .kvds-columns__grid { padding-top:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900).kvds-ext-hero-gradient-copy-fade > .kvds-columns__overlay { background:linear-gradient(180deg,rgba(var(--kvds-ext-hero-gradient-rgb),0) 0%,rgba(var(--kvds-ext-hero-gradient-rgb),0) var(--kvds-ext-hero-gradient-mobile-start,50%),rgba(var(--kvds-ext-hero-gradient-rgb),calc(.94 * var(--kvds-ext-hero-gradient-alpha))) var(--kvds-ext-hero-gradient-mobile-mid,74%),rgba(var(--kvds-ext-hero-gradient-rgb),var(--kvds-ext-hero-gradient-alpha)) 100%) !important; }
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900) > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap,
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900) > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner > .kvds-action-button-wrap > .kvds-action-button { width:100%; }

.kvds-preview-device-mobile .kvds-ext-hero,
.kvds-preview-device-tablet .kvds-ext-hero:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900) { min-height:0 !important; }
@media(max-width:1050px) { .kvds-ext-hero-background-photo > .kvds-columns__grid > .kvds-column:first-child { max-width:var(--kvds-ext-hero-copy-max-tablet,495px); } }
@media(max-width:720px) { .kvds-ext-hero-background-photo.kvds-ext-hero-breakpoint-720 > .kvds-columns__grid > .kvds-column:first-child { max-width:none; } }
@media(max-width:768px) { .kvds-ext-hero-background-photo.kvds-ext-hero-breakpoint-768 > .kvds-columns__grid > .kvds-column:first-child { max-width:none; } }
@media(max-width:900px) { .kvds-ext-hero-background-photo.kvds-ext-hero-breakpoint-900 > .kvds-columns__grid > .kvds-column:first-child { max-width:none; } }
.kvds-preview-device-tablet .kvds-ext-hero-background-photo > .kvds-columns__grid > .kvds-column:first-child { max-width:var(--kvds-ext-hero-copy-max-tablet,495px); }
.kvds-preview-device-mobile .kvds-ext-hero-background-photo > .kvds-columns__grid > .kvds-column:first-child, .kvds-preview-device-tablet .kvds-ext-hero-background-photo:is(.kvds-ext-hero-breakpoint-768,.kvds-ext-hero-breakpoint-900) > .kvds-columns__grid > .kvds-column:first-child { max-width:none; }
@media(max-width:1024px) {
.kvds-heading.kvds-ext-heading.kvds-ext-heading-tablet-1024 .kvds-heading__title { line-height:var(--kvds-ext-heading-line-height-tablet,1.55) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-tablet-1024:not(.kvds-ext-heading-fluid) .kvds-heading__title { font-size:var(--kvds-font-size-tablet,var(--kvds-font-size,44px)) !important; }
}
@media(max-width:1050px) {
.kvds-heading.kvds-ext-heading.kvds-ext-heading-tablet-1050 .kvds-heading__title { line-height:var(--kvds-ext-heading-line-height-tablet,1.55) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-tablet-1050:not(.kvds-ext-heading-fluid) .kvds-heading__title { font-size:var(--kvds-font-size-tablet,var(--kvds-font-size,44px)) !important; }
}
.kvds-preview-device-tablet .kvds-heading.kvds-ext-heading .kvds-heading__title { line-height:var(--kvds-ext-heading-line-height-tablet,1.55) !important; }
.kvds-preview-device-tablet .kvds-heading.kvds-ext-heading:not(.kvds-ext-heading-fluid) .kvds-heading__title { font-size:var(--kvds-font-size-tablet,var(--kvds-font-size,44px)) !important; }
@media(max-width:720px) {
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-720 .kvds-heading__title { font-size:var(--kvds-font-size-mobile,var(--kvds-font-size,34px)) !important; max-width:var(--kvds-ext-heading-mobile-max-width,none); line-height:var(--kvds-ext-heading-line-height-mobile,1.6) !important; letter-spacing:var(--kvds-ext-heading-mobile-letter-spacing,.035em) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-720.kvds-ext-heading-mobile-fluid .kvds-heading__title { font-size:clamp(var(--kvds-ext-heading-mobile-min,26px),calc(var(--kvds-ext-heading-mobile-vw,7.8) * 1vw),var(--kvds-ext-heading-mobile-max,38px)) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-720.kvds-ext-heading-mobile-spacing { margin-top:var(--kvds-ext-heading-mobile-margin-top,20px) !important; margin-bottom:var(--kvds-ext-heading-mobile-margin-bottom,18px) !important; }
}
@media(max-width:767px) {
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-767 .kvds-heading__title { font-size:var(--kvds-font-size-mobile,var(--kvds-font-size,34px)) !important; max-width:var(--kvds-ext-heading-mobile-max-width,none); line-height:var(--kvds-ext-heading-line-height-mobile,1.6) !important; letter-spacing:var(--kvds-ext-heading-mobile-letter-spacing,.035em) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-767.kvds-ext-heading-mobile-fluid .kvds-heading__title { font-size:clamp(var(--kvds-ext-heading-mobile-min,26px),calc(var(--kvds-ext-heading-mobile-vw,7.8) * 1vw),var(--kvds-ext-heading-mobile-max,38px)) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-767.kvds-ext-heading-mobile-spacing { margin-top:var(--kvds-ext-heading-mobile-margin-top,20px) !important; margin-bottom:var(--kvds-ext-heading-mobile-margin-bottom,18px) !important; }
}
@media(max-width:768px) {
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-768 .kvds-heading__title { font-size:var(--kvds-font-size-mobile,var(--kvds-font-size,34px)) !important; max-width:var(--kvds-ext-heading-mobile-max-width,none); line-height:var(--kvds-ext-heading-line-height-mobile,1.6) !important; letter-spacing:var(--kvds-ext-heading-mobile-letter-spacing,.035em) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-768.kvds-ext-heading-mobile-fluid .kvds-heading__title { font-size:clamp(var(--kvds-ext-heading-mobile-min,26px),calc(var(--kvds-ext-heading-mobile-vw,7.8) * 1vw),var(--kvds-ext-heading-mobile-max,38px)) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-768.kvds-ext-heading-mobile-spacing { margin-top:var(--kvds-ext-heading-mobile-margin-top,20px) !important; margin-bottom:var(--kvds-ext-heading-mobile-margin-bottom,18px) !important; }
}
@media(max-width:900px) {
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-900 .kvds-heading__title { font-size:var(--kvds-font-size-mobile,var(--kvds-font-size,34px)) !important; max-width:var(--kvds-ext-heading-mobile-max-width,none); line-height:var(--kvds-ext-heading-line-height-mobile,1.6) !important; letter-spacing:var(--kvds-ext-heading-mobile-letter-spacing,.035em) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-900.kvds-ext-heading-mobile-fluid .kvds-heading__title { font-size:clamp(var(--kvds-ext-heading-mobile-min,26px),calc(var(--kvds-ext-heading-mobile-vw,7.8) * 1vw),var(--kvds-ext-heading-mobile-max,38px)) !important; }
.kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-900.kvds-ext-heading-mobile-spacing { margin-top:var(--kvds-ext-heading-mobile-margin-top,20px) !important; margin-bottom:var(--kvds-ext-heading-mobile-margin-bottom,18px) !important; }
}
.kvds-preview-device-mobile .kvds-heading.kvds-ext-heading .kvds-heading__title { font-size:var(--kvds-font-size-mobile,var(--kvds-font-size,34px)) !important; max-width:var(--kvds-ext-heading-mobile-max-width,none); line-height:var(--kvds-ext-heading-line-height-mobile,1.6) !important; letter-spacing:var(--kvds-ext-heading-mobile-letter-spacing,.035em) !important; }
.kvds-preview-device-mobile .kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-fluid .kvds-heading__title { font-size:clamp(var(--kvds-ext-heading-mobile-min,26px),calc(var(--kvds-ext-heading-mobile-vw,7.8) * var(--kvds-ext-preview-unit,3.9px)),var(--kvds-ext-heading-mobile-max,38px)) !important; }
.kvds-preview-device-mobile .kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-spacing { margin-top:var(--kvds-ext-heading-mobile-margin-top,20px) !important; margin-bottom:var(--kvds-ext-heading-mobile-margin-bottom,18px) !important; }
.kvds-preview-device-tablet .kvds-heading.kvds-ext-heading:is(.kvds-ext-heading-mobile-767,.kvds-ext-heading-mobile-768,.kvds-ext-heading-mobile-900) .kvds-heading__title { font-size:var(--kvds-font-size-mobile,var(--kvds-font-size,34px)) !important; max-width:var(--kvds-ext-heading-mobile-max-width,none); line-height:var(--kvds-ext-heading-line-height-mobile,1.6) !important; letter-spacing:var(--kvds-ext-heading-mobile-letter-spacing,.035em) !important; }
.kvds-preview-device-tablet .kvds-heading.kvds-ext-heading:is(.kvds-ext-heading-mobile-767,.kvds-ext-heading-mobile-768,.kvds-ext-heading-mobile-900).kvds-ext-heading-mobile-fluid .kvds-heading__title { font-size:clamp(var(--kvds-ext-heading-mobile-min,26px),calc(var(--kvds-ext-heading-mobile-vw,7.8) * var(--kvds-ext-preview-unit,7.6px)),var(--kvds-ext-heading-mobile-max,38px)) !important; }
.kvds-preview-device-tablet .kvds-heading.kvds-ext-heading:is(.kvds-ext-heading-mobile-767,.kvds-ext-heading-mobile-768,.kvds-ext-heading-mobile-900).kvds-ext-heading-mobile-spacing { margin-top:var(--kvds-ext-heading-mobile-margin-top,20px) !important; margin-bottom:var(--kvds-ext-heading-mobile-margin-bottom,18px) !important; }

/* Badge labels share their card's padding; text labels retain the open-card layout. */
.kvds-ext-card.kvds-ext-card-label-badge { padding:var(--kvds-ext-card-padding-top,28px) var(--kvds-ext-card-padding-right,4px) var(--kvds-ext-card-padding-bottom,6px) var(--kvds-ext-card-padding-left,4px); }
.kvds-ext-card.kvds-ext-card-label-badge > .kvds-box__panel { padding:0; }
.kvds-ext-card.kvds-ext-card-label-badge.kvds-box-label-edge > .kvds-box__label { left:var(--kvds-ext-card-padding-left,4px); }
/* The portrait occupies a fixed photo column; title, biography and action stay beside it. */
.kvds-ext-card.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel { display:grid; grid-template-columns:var(--kvds-box-portrait-size,84px) minmax(0,1fr); grid-template-areas:"portrait title" "portrait body" "portrait action"; column-gap:var(--kvds-box-portrait-gap,16px); align-items:start; }
.kvds-ext-card.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel:not(:has(> .kvds-box__top > .kvds-box__head)) { grid-template-areas:"portrait body" "portrait action"; }
.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel > .kvds-box__top { display:contents; }
.kvds-ext-card-portrait-beside > .kvds-box__panel > .kvds-box__top > .kvds-box__portrait { grid-area:portrait; }
.kvds-ext-card-portrait-beside > .kvds-box__panel > .kvds-box__top > .kvds-box__head { grid-area:title; margin:0 0 var(--kvds-box-portrait-body-gap,14px); }
.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel > .kvds-box__body { grid-area:body; min-width:0; margin:0; }
.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel > .kvds-action-button-wrap { grid-area:action; min-width:0; }
@media(max-width:768px) {
.kvds-ext-card.kvds-ext-card-label-badge { padding:var(--kvds-ext-card-mobile-padding-top,23px) var(--kvds-ext-card-mobile-padding-right,0px) var(--kvds-ext-card-mobile-padding-bottom,6px) var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-ext-card.kvds-ext-card-label-badge > .kvds-box__panel { padding:0; }
.kvds-ext-card.kvds-ext-card-label-badge.kvds-box-label-edge > .kvds-box__label { left:var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-ext-card.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel { grid-template-columns:var(--kvds-box-portrait-size-mobile,72px) minmax(0,1fr); column-gap:var(--kvds-ext-portrait-gap-mobile,14px); }
.kvds-ext-card-portrait-beside > .kvds-box__panel > .kvds-box__top > .kvds-box__portrait { width:var(--kvds-box-portrait-size-mobile,72px); height:var(--kvds-box-portrait-size-mobile,72px); }
}
.kvds-preview-device-mobile .kvds-ext-card.kvds-ext-card-label-badge { padding:var(--kvds-ext-card-mobile-padding-top,23px) var(--kvds-ext-card-mobile-padding-right,0px) var(--kvds-ext-card-mobile-padding-bottom,6px) var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-preview-device-mobile .kvds-ext-card.kvds-ext-card-label-badge > .kvds-box__panel { padding:0; }
.kvds-preview-device-mobile .kvds-ext-card.kvds-ext-card-label-badge.kvds-box-label-edge > .kvds-box__label { left:var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-preview-device-mobile .kvds-ext-card.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel { grid-template-columns:var(--kvds-box-portrait-size-mobile,72px) minmax(0,1fr); column-gap:var(--kvds-ext-portrait-gap-mobile,14px); }
.kvds-preview-device-mobile .kvds-ext-card-portrait-beside > .kvds-box__panel > .kvds-box__top > .kvds-box__portrait { width:var(--kvds-box-portrait-size-mobile,72px); height:var(--kvds-box-portrait-size-mobile,72px); }
.kvds-preview-device-tablet .kvds-ext-card.kvds-ext-card-label-badge { padding:var(--kvds-ext-card-mobile-padding-top,23px) var(--kvds-ext-card-mobile-padding-right,0px) var(--kvds-ext-card-mobile-padding-bottom,6px) var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-preview-device-tablet .kvds-ext-card.kvds-ext-card-label-badge > .kvds-box__panel { padding:0; }
.kvds-preview-device-tablet .kvds-ext-card.kvds-ext-card-label-badge.kvds-box-label-edge > .kvds-box__label { left:var(--kvds-ext-card-mobile-padding-left,0px); }
.kvds-preview-device-tablet .kvds-ext-card.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel { grid-template-columns:var(--kvds-box-portrait-size-mobile,72px) minmax(0,1fr); column-gap:var(--kvds-ext-portrait-gap-mobile,14px); }
.kvds-preview-device-tablet .kvds-ext-card-portrait-beside > .kvds-box__panel > .kvds-box__top > .kvds-box__portrait { width:var(--kvds-box-portrait-size-mobile,72px); height:var(--kvds-box-portrait-size-mobile,72px); }
@media(max-width:720px) {
.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-720 > .kvds-columns__grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-720 > .kvds-columns__grid > .kvds-column { width:auto; min-width:0; }
}
.kvds-preview-device-mobile .kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-720 > .kvds-columns__grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.kvds-preview-device-mobile .kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-720 > .kvds-columns__grid > .kvds-column { width:auto; min-width:0; }
@media(max-width:768px) {
.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid > .kvds-column { width:auto; min-width:0; }
}
.kvds-preview-device-mobile .kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.kvds-preview-device-mobile .kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid > .kvds-column { width:auto; min-width:0; }
.kvds-preview-device-tablet .kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.kvds-preview-device-tablet .kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid > .kvds-column { width:auto; min-width:0; }

/* Photo-edge uses normal grid flow: a long button grows above the copy, never over it. */
.kvds-hero-button-anchor-photo-edge {
 --kvds-ext-unit:1vw;
 --kvds-ext-hero-live-photo-height:clamp(var(--kvds-ext-hero-mobile-photo-min,300px),calc(var(--kvds-ext-hero-mobile-photo-vw,84) * var(--kvds-ext-unit)),var(--kvds-ext-hero-mobile-photo-max,500px));
}
@supports(width:1cqw) { .kvds-hero-button-anchor-photo-edge { container-type:inline-size; --kvds-ext-unit:1cqw; } }
@media(max-width:720px) {
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"photo" "button" "copy"; background:var(--kvds-ext-hero-base-color,#faf7f1) !important; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-ext-hero,
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-ext-hero > .kvds-columns__grid { display:contents !important; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { grid-area:copy; margin-top:0; max-width:none; width:100%; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-columns-hero-button { grid-area:button; margin-top:calc(-1 * var(--kvds-hero-button-overlap-mobile,24px)); align-self:start; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-columns-hero-button .kvds-action-button { font-size:var(--kvds-action-font-size-mobile,16px); }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720.kvds-hero-button-layout-overlap-photo > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:nth-child(2) { grid-area:photo; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720.kvds-hero-button-layout-background-photo::before { content:""; display:block; grid-area:photo; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__background,
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__overlay { top:0; height:var(--kvds-ext-hero-live-photo-height); }
}
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"photo" "button" "copy"; background:var(--kvds-ext-hero-base-color,#faf7f1) !important; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-ext-hero,
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-ext-hero > .kvds-columns__grid { display:contents !important; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { grid-area:copy; margin-top:0; max-width:none; width:100%; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-columns-hero-button { grid-area:button; margin-top:calc(-1 * var(--kvds-hero-button-overlap-mobile,24px)); align-self:start; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720 > .kvds-columns-hero-button .kvds-action-button { font-size:var(--kvds-action-font-size-mobile,16px); }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720.kvds-hero-button-layout-overlap-photo > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:nth-child(2) { grid-area:photo; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720.kvds-hero-button-layout-background-photo::before { content:""; display:block; grid-area:photo; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__background,
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-720.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__overlay { top:0; height:var(--kvds-ext-hero-live-photo-height); }
@media(max-width:768px) {
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"photo" "button" "copy"; background:var(--kvds-ext-hero-base-color,#faf7f1) !important; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero,
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero > .kvds-columns__grid { display:contents !important; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { grid-area:copy; margin-top:0; max-width:none; width:100%; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-columns-hero-button { grid-area:button; margin-top:calc(-1 * var(--kvds-hero-button-overlap-mobile,24px)); align-self:start; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-columns-hero-button .kvds-action-button { font-size:var(--kvds-action-font-size-mobile,16px); }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-overlap-photo > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:nth-child(2) { grid-area:photo; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo::before { content:""; display:block; grid-area:photo; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__background,
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__overlay { top:0; height:var(--kvds-ext-hero-live-photo-height); }
}
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"photo" "button" "copy"; background:var(--kvds-ext-hero-base-color,#faf7f1) !important; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero,
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero > .kvds-columns__grid { display:contents !important; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { grid-area:copy; margin-top:0; max-width:none; width:100%; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-columns-hero-button { grid-area:button; margin-top:calc(-1 * var(--kvds-hero-button-overlap-mobile,24px)); align-self:start; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-columns-hero-button .kvds-action-button { font-size:var(--kvds-action-font-size-mobile,16px); }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-overlap-photo > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:nth-child(2) { grid-area:photo; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo::before { content:""; display:block; grid-area:photo; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__background,
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__overlay { top:0; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"photo" "button" "copy"; background:var(--kvds-ext-hero-base-color,#faf7f1) !important; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero,
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero > .kvds-columns__grid { display:contents !important; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { grid-area:copy; margin-top:0; max-width:none; width:100%; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-columns-hero-button { grid-area:button; margin-top:calc(-1 * var(--kvds-hero-button-overlap-mobile,24px)); align-self:start; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768 > .kvds-columns-hero-button .kvds-action-button { font-size:var(--kvds-action-font-size-mobile,16px); }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-overlap-photo > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:nth-child(2) { grid-area:photo; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo::before { content:""; display:block; grid-area:photo; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__background,
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-768.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__overlay { top:0; height:var(--kvds-ext-hero-live-photo-height); }
@media(max-width:900px) {
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"photo" "button" "copy"; background:var(--kvds-ext-hero-base-color,#faf7f1) !important; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero,
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero > .kvds-columns__grid { display:contents !important; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { grid-area:copy; margin-top:0; max-width:none; width:100%; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-columns-hero-button { grid-area:button; margin-top:calc(-1 * var(--kvds-hero-button-overlap-mobile,24px)); align-self:start; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-columns-hero-button .kvds-action-button { font-size:var(--kvds-action-font-size-mobile,16px); }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-overlap-photo > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:nth-child(2) { grid-area:photo; }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo::before { content:""; display:block; grid-area:photo; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__background,
.kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__overlay { top:0; height:var(--kvds-ext-hero-live-photo-height); }
}
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"photo" "button" "copy"; background:var(--kvds-ext-hero-base-color,#faf7f1) !important; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero,
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero > .kvds-columns__grid { display:contents !important; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { grid-area:copy; margin-top:0; max-width:none; width:100%; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-columns-hero-button { grid-area:button; margin-top:calc(-1 * var(--kvds-hero-button-overlap-mobile,24px)); align-self:start; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-columns-hero-button .kvds-action-button { font-size:var(--kvds-action-font-size-mobile,16px); }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-overlap-photo > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:nth-child(2) { grid-area:photo; }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo::before { content:""; display:block; grid-area:photo; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__background,
.kvds-preview-device-mobile .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__overlay { top:0; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 { display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"photo" "button" "copy"; background:var(--kvds-ext-hero-base-color,#faf7f1) !important; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero,
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero > .kvds-columns__grid { display:contents !important; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:first-child { grid-area:copy; margin-top:0; max-width:none; width:100%; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-columns-hero-button { grid-area:button; margin-top:calc(-1 * var(--kvds-hero-button-overlap-mobile,24px)); align-self:start; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900 > .kvds-columns-hero-button .kvds-action-button { font-size:var(--kvds-action-font-size-mobile,16px); }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-overlap-photo > .kvds-ext-hero > .kvds-columns__grid > .kvds-column:nth-child(2) { grid-area:photo; }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo::before { content:""; display:block; grid-area:photo; height:var(--kvds-ext-hero-live-photo-height); }
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__background,
.kvds-preview-device-tablet .kvds-hero-button-anchor-photo-edge.kvds-hero-button-breakpoint-900.kvds-hero-button-layout-background-photo > .kvds-ext-hero > .kvds-columns__overlay { top:0; height:var(--kvds-ext-hero-live-photo-height); }

@media(max-width:720px) { .kvds-columns-3.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-720 > .kvds-columns__grid > .kvds-column:last-child { grid-column:1 / -1; } }
.kvds-preview-device-mobile .kvds-columns-3.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-720 > .kvds-columns__grid > .kvds-column:last-child { grid-column:1 / -1; }

@media(max-width:768px) { .kvds-columns-3.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid > .kvds-column:last-child { grid-column:1 / -1; } }
.kvds-preview-device-mobile .kvds-columns-3.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid > .kvds-column:last-child { grid-column:1 / -1; }
.kvds-preview-device-tablet .kvds-columns-3.kvds-ext-columns-mobile-2.kvds-ext-columns-mobile-breakpoint-768 > .kvds-columns__grid > .kvds-column:last-child { grid-column:1 / -1; }

/* Optional mobile dimensions for existing box/column action buttons. */
@media(max-width:720px) {
.kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-720 { margin-top:var(--kvds-action-margin-top-mobile,var(--kvds-action-margin-top,18px)); }
.kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-720 > .kvds-action-button { width:var(--kvds-action-width-mobile,auto) !important; padding:var(--kvds-action-pad-v-mobile,18px) var(--kvds-action-pad-h-mobile,12px); font-size:var(--kvds-action-font-size-mobile,15px); }
}
.kvds-preview-device-mobile .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-720 { margin-top:var(--kvds-action-margin-top-mobile,var(--kvds-action-margin-top,18px)); }
.kvds-preview-device-mobile .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-720 > .kvds-action-button { width:var(--kvds-action-width-mobile,auto) !important; padding:var(--kvds-action-pad-v-mobile,18px) var(--kvds-action-pad-h-mobile,12px); font-size:var(--kvds-action-font-size-mobile,15px); }
@media(max-width:768px) {
.kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-768 { margin-top:var(--kvds-action-margin-top-mobile,var(--kvds-action-margin-top,18px)); }
.kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-768 > .kvds-action-button { width:var(--kvds-action-width-mobile,auto) !important; padding:var(--kvds-action-pad-v-mobile,18px) var(--kvds-action-pad-h-mobile,12px); font-size:var(--kvds-action-font-size-mobile,15px); }
}
.kvds-preview-device-mobile .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-768 { margin-top:var(--kvds-action-margin-top-mobile,var(--kvds-action-margin-top,18px)); }
.kvds-preview-device-mobile .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-768 > .kvds-action-button { width:var(--kvds-action-width-mobile,auto) !important; padding:var(--kvds-action-pad-v-mobile,18px) var(--kvds-action-pad-h-mobile,12px); font-size:var(--kvds-action-font-size-mobile,15px); }
.kvds-preview-device-tablet .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-768 { margin-top:var(--kvds-action-margin-top-mobile,var(--kvds-action-margin-top,18px)); }
.kvds-preview-device-tablet .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-768 > .kvds-action-button { width:var(--kvds-action-width-mobile,auto) !important; padding:var(--kvds-action-pad-v-mobile,18px) var(--kvds-action-pad-h-mobile,12px); font-size:var(--kvds-action-font-size-mobile,15px); }
@media(max-width:900px) {
.kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-900 { margin-top:var(--kvds-action-margin-top-mobile,var(--kvds-action-margin-top,18px)); }
.kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-900 > .kvds-action-button { width:var(--kvds-action-width-mobile,auto) !important; padding:var(--kvds-action-pad-v-mobile,18px) var(--kvds-action-pad-h-mobile,12px); font-size:var(--kvds-action-font-size-mobile,15px); }
}
.kvds-preview-device-mobile .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-900 { margin-top:var(--kvds-action-margin-top-mobile,var(--kvds-action-margin-top,18px)); }
.kvds-preview-device-mobile .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-900 > .kvds-action-button { width:var(--kvds-action-width-mobile,auto) !important; padding:var(--kvds-action-pad-v-mobile,18px) var(--kvds-action-pad-h-mobile,12px); font-size:var(--kvds-action-font-size-mobile,15px); }
.kvds-preview-device-tablet .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-900 { margin-top:var(--kvds-action-margin-top-mobile,var(--kvds-action-margin-top,18px)); }
.kvds-preview-device-tablet .kvds-action-button-wrap--mobile-layout.kvds-action-button-breakpoint-900 > .kvds-action-button { width:var(--kvds-action-width-mobile,auto) !important; padding:var(--kvds-action-pad-v-mobile,18px) var(--kvds-action-pad-h-mobile,12px); font-size:var(--kvds-action-font-size-mobile,15px); }

/* Advanced disclosure reuses only applicable existing accent/margin controls. */
#kvds-modal .kvds-panel.kvds-editing-spoiler.kvds-editing-spoiler-layout > details.kvds-field-group[data-kvds-spoiler-shared-group],
#kvds-modal .kvds-panel.kvds-editing-spoiler.kvds-editing-spoiler-layout > details.kvds-field-group[data-kvds-group="layout-card-border-spacing"] { display:block !important; }
.kvds-editing-spoiler-layout [data-kvds-spoiler-shared-group] .kvds-field:not(.kvds-spoiler-reuse-field),
.kvds-editing-spoiler-layout [data-kvds-spoiler-shared-group] .kvds-switch-row > label:not(.kvds-spoiler-reuse-field),
.kvds-editing-spoiler-layout [data-kvds-spoiler-shared-group] .kvds-field-note { display:none !important; }

/* Keep the opt-in disclosure layout switch reachable in its native settings. */
#kvds-modal .kvds-panel.kvds-editing-spoiler > details.kvds-field-group[data-kvds-group="box-spoiler-layout"] { display:block !important; }

/* Optional native action states. Unconfigured buttons retain their original rules. */
.kvds-action-button-wrap--states > .kvds-action-button:hover {
  background:var(--kvds-action-hover-bg,var(--kvds-action-bg,#347A58));
  border-color:var(--kvds-action-hover-border,var(--kvds-action-border,#347A58));
  color:var(--kvds-action-hover-color,var(--kvds-action-color,#fff)) !important;
}
.kvds-action-button-wrap--states.kvds-action-button-wrap--base-shadow > .kvds-action-button:not(:hover) { box-shadow:var(--kvds-action-base-shadow); }
.kvds-action-button-wrap--states.kvds-action-button-wrap--hover-shadow > .kvds-action-button:hover { box-shadow:var(--kvds-action-hover-shadow); }
.kvds-action-button-wrap--states.kvds-action-button-wrap--no-hover-lift > .kvds-action-button:hover,
.kvds-action-button-wrap--states.kvds-action-button-wrap--no-hover-lift > .kvds-action-button:focus-visible { transform:none; }
.kvds-action-button-wrap--states.kvds-action-button-wrap--no-hover-brightness > .kvds-action-button:hover,
.kvds-action-button-wrap--states.kvds-action-button-wrap--no-hover-brightness > .kvds-action-button:focus-visible { filter:none; }
.kvds-action-button-wrap--states.kvds-action-button-wrap--no-hover-arrow > .kvds-action-button:hover .kvds-action-button__arrow { transform:none; }
.kvds-action-button-wrap--states.kvds-action-button-wrap--transition > .kvds-action-button { transition:var(--kvds-action-transition); }
.kvds-action-button-wrap--states.kvds-action-button-wrap--focus > .kvds-action-button:focus-visible {
  outline:var(--kvds-action-focus-width,3px) solid var(--kvds-action-focus-color,#365143);
  outline-offset:var(--kvds-action-focus-offset,4px);
}
@media(prefers-reduced-motion:reduce) {
  .kvds-action-button-wrap--states.kvds-action-button-wrap--transition > .kvds-action-button { transition:none; }
}

/* Whole-card links use the same native picture ratio controls. */
.kvds-ext-card > .kvds-box__panel > .kvds-box__body > a > figure{margin:0 0 var(--kvds-ext-card-media-gap,20px);width:100%}
.kvds-ext-card > .kvds-box__panel > .kvds-box__body > a > figure img{display:block;width:100%;height:auto;border-radius:var(--kvds-ext-card-media-radius,4px)}
.kvds-ext-card:not(.kvds-ext-card-media-auto) > .kvds-box__panel > .kvds-box__body > a > figure img{aspect-ratio:var(--kvds-ext-media-ratio);object-fit:cover}

/* Native supplementary copy and plain links: shared by page, Studio and TinyMCE. */
.kvds-box-has-subtitle > .kvds-box__panel > .kvds-box__head .kvds-box__subtitle,
.kvds-box-has-subtitle > .kvds-box__panel > .kvds-box__top .kvds-box__subtitle {
 margin:var(--kvds-ext-card-subtitle-gap,8px) 0 0; padding:0; border:0; background:transparent;
 color:var(--kvds-ext-card-subtitle-color,#667065); font:400 var(--kvds-ext-card-subtitle-size,13px)/1.8 "Noto Sans JP","Yu Gothic",sans-serif;
}
.kvds-text-links { position:relative; display:flex; flex-wrap:wrap; gap:var(--kvds-links-gap,12px); margin:var(--kvds-links-margin-top,16px) 0 0; padding:0; min-width:0; }
.kvds-text-links--stack { flex-direction:column; align-items:flex-start; }
.kvds-text-links--wrap { flex-direction:row; align-items:center; }
.kvds-text-links--center { justify-content:center; text-align:center; }
.kvds-text-links--right { justify-content:flex-end; text-align:right; }
.kvds-text-links--stack.kvds-text-links--center { align-items:center; }
.kvds-text-links--stack.kvds-text-links--right { align-items:flex-end; }
.kvds-text-links > .kvds-text-links__link { display:inline; max-width:100%; color:var(--kvds-links-color,#365847); background:transparent; border:0; border-radius:0; box-shadow:none; padding:0; font:600 var(--kvds-links-size,13px)/1.8 "Noto Sans JP","Yu Gothic",sans-serif; text-decoration:underline; text-underline-offset:.2em; overflow-wrap:anywhere; }
.kvds-text-links > a.kvds-text-links__link:hover { color:var(--kvds-links-color,#365847); background:transparent; opacity:.8; }
.kvds-text-links > a.kvds-text-links__link:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel:has(> .kvds-text-links) { grid-template-areas:"portrait title" "portrait body" "portrait action" "portrait links"; }
.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel:has(> .kvds-text-links):not(:has(> .kvds-box__top > .kvds-box__head)) { grid-template-areas:"portrait body" "portrait action" "portrait links"; }
.kvds-ext-card-portrait-beside.kvds-box-has-portrait > .kvds-box__panel > .kvds-text-links { grid-area:links; }
.kvds-box-has-subtitle .kvds-box__title > span { white-space:pre-line; }
@media(max-width:768px) {
 .kvds-text-links > .kvds-text-links__link { font-size:var(--kvds-links-size-mobile,13px); }
 .kvds-box-has-subtitle > .kvds-box__panel > .kvds-box__head .kvds-box__subtitle,
 .kvds-box-has-subtitle > .kvds-box__panel > .kvds-box__top .kvds-box__subtitle { font-size:var(--kvds-ext-card-subtitle-size-mobile,12px); }
}
.kvds-preview-device-mobile .kvds-text-links > .kvds-text-links__link { font-size:var(--kvds-links-size-mobile,13px); }
.kvds-preview-device-mobile .kvds-box-has-subtitle > .kvds-box__panel > .kvds-box__head .kvds-box__subtitle,
.kvds-preview-device-mobile .kvds-box-has-subtitle > .kvds-box__panel > .kvds-box__top .kvds-box__subtitle { font-size:var(--kvds-ext-card-subtitle-size-mobile,12px); }

/* Optional media controls, identical in Studio, visual mode and frontend. */
.kvds-ext-card-media-8-5{--kvds-ext-media-ratio:8/5}
.kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body>:is(figure,a) img{height:var(--kvds-ext-card-media-height,auto);object-fit:var(--kvds-ext-card-media-fit,cover);padding:var(--kvds-ext-card-media-padding,0px);mix-blend-mode:var(--kvds-ext-card-media-blend,normal);box-sizing:border-box}
@media(max-width:768px){.kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body>:is(figure,a) img{height:var(--kvds-ext-card-media-height-mobile,auto)}}
.kvds-preview-device-pc .kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body>:is(figure,a) img{height:var(--kvds-ext-card-media-height,auto)}
:is(.kvds-preview-device-mobile,.kvds-preview-device-tablet) .kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body>:is(figure,a) img{height:var(--kvds-ext-card-media-height-mobile,auto)}
/* Plain box typography and structured link rows. */
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body{font-size:var(--kvds-ext-card-body-size-pc,16px);font-weight:var(--kvds-ext-card-body-weight,400);text-align:inherit}
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body>p{font:inherit;color:inherit;margin:0 0 var(--kvds-plain-paragraph-gap,var(--kvds-ext-card-paragraph-gap,12px));padding:0;background:transparent}
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body>p:last-child{margin-bottom:0}
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__head{margin-bottom:var(--kvds-plain-head-gap,var(--kvds-ext-card-head-gap,13px))}
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__head .kvds-box__subtitle,
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__top .kvds-box__subtitle{font-weight:var(--kvds-ext-card-subtitle-weight,400);line-height:var(--kvds-plain-subtitle-line,var(--kvds-ext-card-subtitle-line-height,1.8));margin-top:var(--kvds-plain-subtitle-gap,var(--kvds-ext-card-subtitle-gap,8px))}
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__head .kvds-box__title>span{white-space:pre-line}
.kvds-ext-label-inline{display:flex;align-items:baseline;gap:8px}
.kvds-ext-label-inline>.kvds-box__label{position:static;flex:none;margin:0!important;line-height:1.9;padding:3px 7px;border-radius:0}
.kvds-ext-label-inline>.kvds-box__panel{flex:1;min-width:0;padding:0!important}
.kvds-text-links--rows{display:block;gap:0;width:100%}
.kvds-text-links--rows>.kvds-text-links__link{display:flex;align-items:baseline;gap:var(--kvds-links-row-gap,15px);width:100%;padding:var(--kvds-links-row-padding,11px) 0;border-bottom:1px solid var(--kvds-links-border-color,#d9ded2);font-weight:400;text-decoration:none;line-height:1.9;text-align:left}
.kvds-text-links--rows .kvds-text-links__meta{flex:none;color:var(--kvds-links-meta-color,#667065);font-size:var(--kvds-links-meta-size,11px);font-variant-numeric:tabular-nums}
.kvds-text-links--rows .kvds-text-links__arrow{margin-left:auto;flex:none}
.kvds-text-links--rows .kvds-text-links__text{flex:1;min-width:0}
.kvds-ext-action-right>.kvds-box__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action" "body action";column-gap:var(--kvds-ext-card-button-gap,22px);align-items:center}
.kvds-ext-action-right>.kvds-box__panel>.kvds-box__head{grid-area:head;margin:0}
.kvds-ext-action-right>.kvds-box__panel>.kvds-box__body{grid-area:body}
.kvds-ext-action-right>.kvds-box__panel>.kvds-action-button-wrap{grid-area:action;margin:0!important}
.kvds-ext-action-right>.kvds-box__panel>.kvds-action-button-wrap .kvds-action-button{white-space:nowrap}
@media(min-width:769px) and (max-width:1024px){.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body{font-size:var(--kvds-ext-card-body-size-tablet,var(--kvds-box-body-size,16px))}.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__head .kvds-box__subtitle{font-size:var(--kvds-ext-card-subtitle-size-tablet,13px)}}
.kvds-preview-device-tablet .kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body{font-size:var(--kvds-ext-card-body-size-tablet,var(--kvds-box-body-size,16px))}
.kvds-preview-device-tablet .kvds-ext-plain-text>.kvds-box__panel>.kvds-box__head .kvds-box__subtitle{font-size:var(--kvds-ext-card-subtitle-size-tablet,13px)}
@media(max-width:720px){.kvds-ext-plain-text-720{--kvds-plain-paragraph-gap:var(--kvds-ext-card-paragraph-gap-mobile,12px);--kvds-plain-head-gap:var(--kvds-ext-card-head-gap-mobile,13px);--kvds-plain-subtitle-line:var(--kvds-ext-card-subtitle-line-height-mobile,1.8);--kvds-plain-subtitle-gap:var(--kvds-ext-card-subtitle-gap-mobile,8px)}
.kvds-ext-plain-text-720.kvds-ext-title-inline-mobile{display:flex;align-items:center;gap:var(--kvds-ext-card-title-gap,15px)}
.kvds-ext-plain-text-720.kvds-ext-title-inline-mobile>.kvds-box__label{position:static;flex:none;margin:0!important}
.kvds-ext-plain-text-720.kvds-ext-title-inline-mobile>.kvds-box__panel{min-width:0;flex:1}
.kvds-ext-plain-text-720:not(.kvds-ext-title-breaks-mobile)>.kvds-box__panel>.kvds-box__head .kvds-box__title>span{white-space:normal}
.kvds-ext-plain-text-720.kvds-ext-action-right>.kvds-box__panel{display:block}
.kvds-ext-plain-text-720.kvds-ext-action-right>.kvds-box__panel>.kvds-action-button-wrap{margin-top:17px!important}
}
@media(max-width:768px){.kvds-ext-plain-text-768{--kvds-plain-paragraph-gap:var(--kvds-ext-card-paragraph-gap-mobile,12px);--kvds-plain-head-gap:var(--kvds-ext-card-head-gap-mobile,13px);--kvds-plain-subtitle-line:var(--kvds-ext-card-subtitle-line-height-mobile,1.8);--kvds-plain-subtitle-gap:var(--kvds-ext-card-subtitle-gap-mobile,8px)}
.kvds-ext-plain-text-768.kvds-ext-title-inline-mobile{display:flex;align-items:center;gap:var(--kvds-ext-card-title-gap,15px)}
.kvds-ext-plain-text-768.kvds-ext-title-inline-mobile>.kvds-box__label{position:static;flex:none;margin:0!important}
.kvds-ext-plain-text-768.kvds-ext-title-inline-mobile>.kvds-box__panel{min-width:0;flex:1}
.kvds-ext-plain-text-768:not(.kvds-ext-title-breaks-mobile)>.kvds-box__panel>.kvds-box__head .kvds-box__title>span{white-space:normal}
.kvds-ext-plain-text-768.kvds-ext-action-right>.kvds-box__panel{display:block}
.kvds-ext-plain-text-768.kvds-ext-action-right>.kvds-box__panel>.kvds-action-button-wrap{margin-top:17px!important}
}
.kvds-preview-device-mobile .kvds-ext-plain-text{--kvds-plain-paragraph-gap:var(--kvds-ext-card-paragraph-gap-mobile,12px);--kvds-plain-head-gap:var(--kvds-ext-card-head-gap-mobile,13px);--kvds-plain-subtitle-line:var(--kvds-ext-card-subtitle-line-height-mobile,1.8);--kvds-plain-subtitle-gap:var(--kvds-ext-card-subtitle-gap-mobile,8px)}
.kvds-preview-device-mobile .kvds-ext-title-inline-mobile{display:flex;align-items:center;gap:var(--kvds-ext-card-title-gap,15px)}
.kvds-preview-device-mobile .kvds-ext-title-inline-mobile>.kvds-box__label{position:static;flex:none;margin:0!important}
.kvds-preview-device-mobile .kvds-ext-title-inline-mobile>.kvds-box__panel{min-width:0;flex:1}
.kvds-preview-device-mobile .kvds-ext-plain-text:not(.kvds-ext-title-breaks-mobile)>.kvds-box__panel>.kvds-box__head .kvds-box__title>span{white-space:normal}
.kvds-preview-device-mobile .kvds-ext-action-right>.kvds-box__panel{display:block}
.kvds-preview-device-mobile .kvds-ext-action-right>.kvds-box__panel>.kvds-action-button-wrap{margin-top:17px!important}
@media(max-width:720px){.kvds-text-links--rows>.kvds-text-links__link{flex-wrap:wrap;gap:2px 8px}.kvds-text-links--rows .kvds-text-links__meta{width:100%}}
.kvds-preview-device-mobile .kvds-text-links--rows>.kvds-text-links__link{flex-wrap:wrap;gap:2px 8px}.kvds-preview-device-mobile .kvds-text-links--rows .kvds-text-links__meta{width:100%}

@media(max-width:768px){.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body{font-size:var(--kvds-ext-card-body-size-mobile,15px)}}
.kvds-preview-device-mobile .kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body{font-size:var(--kvds-ext-card-body-size-mobile,15px)}
.kvds-preview-device-pc .kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body{font-size:var(--kvds-ext-card-body-size-pc,16px);line-height:var(--kvds-box-body-line,1.85)}
.kvds-ext-icon-above>.kvds-box__panel>.kvds-box__head{flex-direction:column;align-items:center;gap:10px}
.kvds-ext-icon-above>.kvds-box__panel>.kvds-box__head>.kvds-box__icon{width:var(--kvds-box-icon-size,25px);height:var(--kvds-box-icon-size,25px);padding:0;min-width:0}
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__head .kvds-box__subtitle{white-space:pre-line}
.kvds-heading.kvds-ext-heading-copy .kvds-heading__subtitle{margin-top:var(--kvds-ext-heading-subtitle-gap,12px)!important;line-height:var(--kvds-ext-heading-subtitle-line-height,1.9);white-space:pre-line}
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body>p strong{font-weight:var(--kvds-ext-card-body-strong-weight,700)}
.kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body>:is(figure,a) img{min-height:var(--kvds-ext-card-media-min-height,0px);padding:var(--kvds-ext-card-media-padding,0px) var(--kvds-ext-card-media-padding-h,0px);object-position:var(--kvds-ext-card-media-position-x,50%) var(--kvds-ext-card-media-position-y,50%)}
.kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body .kvds-embed{margin:0}
.kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body .kvds-embed iframe{aspect-ratio:var(--kvds-ext-media-ratio,16/9);height:auto;min-height:var(--kvds-ext-card-media-min-height,0px)}
.kvds-ext-prefix-above>.kvds-box__panel>.kvds-box__head{position:relative;flex-direction:column;align-items:flex-start;gap:8px}
@media(max-width:720px){
 .kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body>:is(figure,a) img{min-height:var(--kvds-ext-card-media-min-height-mobile,0px);padding:var(--kvds-ext-card-media-padding-mobile,0px) var(--kvds-ext-card-media-padding-h-mobile,0px)}
 .kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body .kvds-embed iframe{min-height:var(--kvds-ext-card-media-min-height-mobile,0px)}
 .kvds-ext-prefix-above>.kvds-box__panel>.kvds-box__head>.kvds-box__prefix{position:absolute;left:calc(-1 * var(--kvds-ext-card-prefix-mobile-offset,41px));top:0}
}
.kvds-preview-device-mobile .kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body>:is(figure,a) img{min-height:var(--kvds-ext-card-media-min-height-mobile,0px);padding:var(--kvds-ext-card-media-padding-mobile,0px) var(--kvds-ext-card-media-padding-h-mobile,0px)}
.kvds-preview-device-mobile .kvds-ext-card-media-layout>.kvds-box__panel>.kvds-box__body .kvds-embed iframe{min-height:var(--kvds-ext-card-media-min-height-mobile,0px)}
.kvds-preview-device-mobile .kvds-ext-prefix-above>.kvds-box__panel>.kvds-box__head>.kvds-box__prefix{position:absolute;left:calc(-1 * var(--kvds-ext-card-prefix-mobile-offset,41px));top:0}
.kvds-spoiler.kvds-ext-plain-text>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer>p{font:inherit;color:inherit;margin:0 0 var(--kvds-ext-card-paragraph-gap,12px)}
.kvds-spoiler.kvds-ext-plain-text>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer>p:last-child{margin-bottom:0}
.kvds-text-links--rule>.kvds-text-links__link{display:inline-flex;align-items:center;gap:20px;min-height:32px;box-sizing:border-box;padding-bottom:4px;border-bottom:1px solid #acb6a5;line-height:1.7;font-weight:var(--kvds-links-weight,500);text-decoration:none}
.kvds-text-links--none>.kvds-text-links__link{text-decoration:none;font-weight:var(--kvds-links-weight,400)}
.kvds-ext-whole-link{position:relative}
.kvds-ext-whole-link>.kvds-box__whole-link{position:absolute;inset:0;z-index:2;background:transparent;border:0;padding:0;color:inherit;text-decoration:none}
.kvds-ext-whole-link>.kvds-box__whole-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.kvds-ext-whole-link>.kvds-box__panel :is(a,button,input,select,textarea,summary){position:relative;z-index:3}
.kvds-ext-media-first>.kvds-box__panel{display:flex;flex-direction:column}
.kvds-ext-media-first>.kvds-box__panel>.kvds-box__body{display:contents}
.kvds-ext-media-first>.kvds-box__panel>.kvds-box__label{order:2}
.kvds-ext-media-first>.kvds-box__panel>:is(.kvds-box__head,.kvds-box__top){order:3}
.kvds-ext-media-first>.kvds-box__panel>.kvds-box__lead{order:4}
.kvds-ext-media-first>.kvds-box__panel>.kvds-box__body>figure:first-child{order:1}
.kvds-ext-media-first>.kvds-box__panel>.kvds-box__body>:not(figure:first-child){order:5}
.kvds-ext-media-first>.kvds-box__panel>:is(.kvds-text-links,.kvds-action-button-wrap){order:6}
.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body>p small{font-family:"Noto Sans JP",sans-serif;font-size:var(--kvds-ext-card-small-size,14px);margin-left:var(--kvds-ext-card-small-gap,5px)}
.kvds-spoiler.kvds-ext-hide-answer-marker>.kvds-spoiler__answer-wrap{display:block}
.kvds-spoiler.kvds-ext-hide-answer-marker>.kvds-spoiler__answer-wrap>.kvds-spoiler__a{display:none}
@media(max-width:720px){.kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body>p small{font-size:var(--kvds-ext-card-small-size-mobile,14px)}}
.kvds-preview-device-mobile .kvds-ext-plain-text>.kvds-box__panel>.kvds-box__body>p small{font-size:var(--kvds-ext-card-small-size-mobile,14px)}
/* Keep 720px typography consistent with the selected mobile breakpoint. */
@media(min-width:721px) and (max-width:768px){
 .kvds-ext-plain-text-720>.kvds-box__panel>.kvds-box__body{font-size:var(--kvds-ext-card-body-size-tablet,16px);line-height:var(--kvds-box-body-line,1.85)}
 .kvds-ext-plain-text-720>.kvds-box__panel>.kvds-box__head .kvds-box__subtitle{font-size:var(--kvds-ext-card-subtitle-size-tablet,13px)}
}
.kvds-spoiler.kvds-ext-plain-text>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer{font-size:var(--kvds-ext-card-body-size-pc,16px);font-weight:var(--kvds-ext-card-body-weight,400)}
@media(min-width:721px) and (max-width:1024px){.kvds-spoiler.kvds-ext-plain-text-720>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer{font-size:var(--kvds-ext-card-body-size-tablet,15px)}}
@media(min-width:769px) and (max-width:1024px){.kvds-spoiler.kvds-ext-plain-text-768>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer{font-size:var(--kvds-ext-card-body-size-tablet,15px)}}
@media(max-width:720px){.kvds-spoiler.kvds-ext-plain-text-720>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer{font-size:var(--kvds-ext-card-body-size-mobile,15px);line-height:var(--kvds-ext-card-body-line-height-mobile,1.85)}}
@media(max-width:768px){.kvds-spoiler.kvds-ext-plain-text-768>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer{font-size:var(--kvds-ext-card-body-size-mobile,15px);line-height:var(--kvds-ext-card-body-line-height-mobile,1.85)}}
.kvds-preview-device-pc .kvds-spoiler.kvds-ext-plain-text>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer{font-size:var(--kvds-ext-card-body-size-pc,16px)}
.kvds-preview-device-tablet .kvds-spoiler.kvds-ext-plain-text>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer{font-size:var(--kvds-ext-card-body-size-tablet,15px)}
.kvds-preview-device-mobile .kvds-spoiler.kvds-ext-plain-text>.kvds-spoiler__answer-wrap>.kvds-spoiler__answer{font-size:var(--kvds-ext-card-body-size-mobile,15px);line-height:var(--kvds-ext-card-body-line-height-mobile,1.85)}

/* Opt-in focus-aware portrait zoom; existing portraits retain their origin. */
.kvds-box.kvds-ext-card-portrait-focus .kvds-box__portrait > img{transform-origin:var(--kvds-box-portrait-x,50%) var(--kvds-box-portrait-y,42%)}

/* Inside labels stay attached to their heading, including photo-first cards. */
.kvds-box>.kvds-box__panel>.kvds-box__label{position:static;transform:none;align-self:flex-start;max-width:100%;width:max-content;box-sizing:border-box}
.kvds-box-align-center>.kvds-box__panel>.kvds-box__label{align-self:center;margin-left:auto;margin-right:auto}
.kvds-box-align-right>.kvds-box__panel>.kvds-box__label{align-self:flex-end;margin-left:auto}

/* v0.12.0-rc16: Opt-in vertical HERO. PC remains stacked; only the selected 2-column HERO is affected. */
.kvds-ext-hero.kvds-ext-hero-vertical-photo {
  --kvds-ext-hero-live-height:auto;
  --kvds-ext-hero-live-photo-height:var(--kvds-ext-hero-vertical-photo-height,460px);
  min-height:0!important;
}
.kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid,
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid,
.kvds-preview-device-tablet .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid {
  display:flex!important;flex-direction:column!important; min-height:0!important;
  grid-template-columns:none!important; max-width:none; padding:0!important; gap:0!important;
}
.kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:nth-child(2),
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:nth-child(2),
.kvds-preview-device-tablet .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:nth-child(2) {
  display:block!important;order:1;position:relative!important;inset:auto!important;
  box-sizing:border-box;width:100%!important;max-width:none!important;
  height:var(--kvds-ext-hero-vertical-photo-height,460px)!important;
  min-height:0!important;flex:none!important;padding:0!important;margin:0!important;
  background:transparent!important;
}
.kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__background {
  display:block!important;inset:0!important;mask-image:none!important;-webkit-mask-image:none!important;
  background-size:cover!important; background-position:var(--kvds-col-bg-x,50%) var(--kvds-col-bg-y,50%)!important;
}
.kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:nth-child(2) > .kvds-column__mobile-image {display:none!important;}
.kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:first-child,
.kvds-preview-device-mobile .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:first-child,
.kvds-preview-device-tablet .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:first-child {
  display:block!important;order:2;position:relative!important;
  width:100%!important;max-width:none!important;margin:0!important;min-height:0!important;
}
.kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner {
  box-sizing:border-box;max-width:var(--kvds-ext-hero-content-width,1240px);margin:0 auto;
  padding:var(--kvds-ext-hero-copy-padding-top,70px) var(--kvds-ext-hero-copy-padding-right,12px)
          var(--kvds-ext-hero-copy-padding-bottom,64px)
          clamp(var(--kvds-ext-hero-copy-padding-left-min,32px),calc(var(--kvds-ext-hero-copy-padding-left-vw,6) * var(--kvds-ext-unit)),var(--kvds-ext-hero-copy-padding-left-max,112px))!important;
}
@media(max-width:768px) {
 .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:nth-child(2) {
  height:var(--kvds-ext-hero-vertical-photo-height-mobile,330px)!important;
 }
 .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner {
  padding:var(--kvds-ext-hero-mobile-padding-top,12px) var(--kvds-ext-hero-mobile-padding-right,24px) var(--kvds-ext-hero-mobile-padding-bottom,30px) var(--kvds-ext-hero-mobile-padding-left,24px)!important;
 }
}
:is(.kvds-preview-device-mobile,.kvds-preview-device-tablet) .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:nth-child(2) {
 height:var(--kvds-ext-hero-vertical-photo-height-mobile,330px)!important;
}
:is(.kvds-preview-device-mobile,.kvds-preview-device-tablet) .kvds-ext-hero.kvds-ext-hero-vertical-photo > .kvds-columns__grid > .kvds-column:first-child > .kvds-column__inner {
 padding:var(--kvds-ext-hero-mobile-padding-top,12px) var(--kvds-ext-hero-mobile-padding-right,24px) var(--kvds-ext-hero-mobile-padding-bottom,30px) var(--kvds-ext-hero-mobile-padding-left,24px)!important;
}
/* Opt-in vertical HERO cards: portrait photograph above a readable caption and native CTA.
   The photo is taken from the first figure in the existing kds_box body. */
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel {
 display:flex!important;flex-direction:column!important;box-sizing:border-box;
 height:100%;padding:0!important;overflow:hidden;
 --kvds-vertical-hero-effective-padding:var(--kvds-ext-card-vertical-hero-text-padding,24px);
}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > .kvds-box__body {display:contents!important;}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > .kvds-box__body > figure:first-child {
 position:relative;display:block!important;order:1;flex:0 0 auto;
 box-sizing:border-box;width:100%!important;height:var(--kvds-ext-card-vertical-hero-photo-height,360px)!important;
 margin:0 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden;
}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > .kvds-box__body > figure:first-child img {
 display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;
 height:100%!important;min-height:0!important;aspect-ratio:auto!important;
 object-fit:cover!important;object-position:var(--kvds-ext-card-media-position-x,50%) var(--kvds-ext-card-media-position-y,50%)!important;
 padding:0!important;border:0!important;border-radius:0!important;
}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > .kvds-box__label {order:2;margin-left:var(--kvds-vertical-hero-effective-padding,24px)!important;margin-right:var(--kvds-vertical-hero-effective-padding,24px)!important;}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > :is(.kvds-box__head,.kvds-box__top) {order:3;padding:0 var(--kvds-vertical-hero-effective-padding,24px)!important;box-sizing:border-box;}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > .kvds-box__lead {order:4;padding:0 var(--kvds-vertical-hero-effective-padding,24px)!important;box-sizing:border-box;}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > .kvds-box__body > :not(figure:first-child) {order:5;box-sizing:border-box;padding-left:var(--kvds-vertical-hero-effective-padding,24px)!important;padding-right:var(--kvds-vertical-hero-effective-padding,24px)!important;}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > :is(.kvds-action-button-wrap,.kvds-text-links) {
 order:6;box-sizing:border-box;margin-left:var(--kvds-vertical-hero-effective-padding,24px)!important;
 margin-right:var(--kvds-vertical-hero-effective-padding,24px)!important;
}
.kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > :last-child:not(.kvds-box__body) {margin-bottom:24px!important;}
@media(max-width:768px) {
 .kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > .kvds-box__body > figure:first-child {height:var(--kvds-ext-card-vertical-hero-photo-height-mobile,320px)!important;}
 .kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel {--kvds-vertical-hero-effective-padding:var(--kvds-ext-card-vertical-hero-text-padding-mobile,20px);}
}
:is(.kvds-preview-device-mobile,.kvds-preview-device-tablet) .kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel > .kvds-box__body > figure:first-child {height:var(--kvds-ext-card-vertical-hero-photo-height-mobile,320px)!important;}
:is(.kvds-preview-device-mobile,.kvds-preview-device-tablet) .kvds-box.kvds-ext-card-vertical-hero > .kvds-box__panel {--kvds-vertical-hero-effective-padding:var(--kvds-ext-card-vertical-hero-text-padding-mobile,20px);}

/* rc21: heading text insets, independent of a background or panel. */
.kvds-heading.kvds-ext-heading {
  --kvds-heading-text-left:var(--kvds-ext-heading-text-padding-left,0px);
  --kvds-heading-text-right:var(--kvds-ext-heading-text-padding-right,0px);
}
.kvds-heading.kvds-ext-heading > .kvds-heading__panel > .kvds-heading__content {
  padding-left:calc(var(--kvds-content-base-h,0px) + var(--kvds-content-line-left,0px) + var(--kvds-heading-text-left));
  padding-right:calc(var(--kvds-content-base-h,0px) + var(--kvds-content-line-right,0px) + var(--kvds-heading-text-right));
}
@media(max-width:720px) { .kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-720 { --kvds-heading-text-left:var(--kvds-ext-heading-mobile-text-padding-left,0px);--kvds-heading-text-right:var(--kvds-ext-heading-mobile-text-padding-right,0px); } }
@media(max-width:767px) { .kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-767 { --kvds-heading-text-left:var(--kvds-ext-heading-mobile-text-padding-left,0px);--kvds-heading-text-right:var(--kvds-ext-heading-mobile-text-padding-right,0px); } }
@media(max-width:768px) { .kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-768 { --kvds-heading-text-left:var(--kvds-ext-heading-mobile-text-padding-left,0px);--kvds-heading-text-right:var(--kvds-ext-heading-mobile-text-padding-right,0px); } }
@media(max-width:900px) { .kvds-heading.kvds-ext-heading.kvds-ext-heading-mobile-900 { --kvds-heading-text-left:var(--kvds-ext-heading-mobile-text-padding-left,0px);--kvds-heading-text-right:var(--kvds-ext-heading-mobile-text-padding-right,0px); } }
.kvds-preview-device-mobile .kvds-heading.kvds-ext-heading,
.kvds-preview-device-tablet .kvds-heading.kvds-ext-heading:is(.kvds-ext-heading-mobile-767,.kvds-ext-heading-mobile-768,.kvds-ext-heading-mobile-900) { --kvds-heading-text-left:var(--kvds-ext-heading-mobile-text-padding-left,0px);--kvds-heading-text-right:var(--kvds-ext-heading-mobile-text-padding-right,0px); }
