/* Generated by tools/build-style-bundles.mjs. Edit original CSS sources, then rebuild. */

/* SOURCE: assets/css/article-source.css */
.gs-article-head {
  background-color: var(--bg-warm);
  border-bottom: 1px solid var(--border-hairline);
}
.gs-article-head__motif {
  top: -180px;
  right: -140px;
}
.gs-article-headwrap { max-width: 820px; }

.gs-article-chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.gs-article-topic,
.gs-article-format {
  display: inline-flex;
  align-items: center;
  height: 26px;
  padding: 0 11px;
  border-radius: 999px;
  font-family: var(--wp--preset--font-family--sans);
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.gs-article-topic {
  background-color: #F1861E;
  color: #FCFAF5;
  text-decoration: none;
}
.gs-article-topic:hover { background-color: #E36629; }
.gs-article-format {
  border: 1px solid #E0CFB4;
  color: #6B5F58;
  background-color: var(--bg-cream);
}
.gs-article-format--video { border-color: #E5AA72; color: #A95400; }

.gs-article-title {
  font-family: var(--wp--preset--font-family--serif);
  font-weight: 400;
  color: var(--ink-primary);
  font-size: clamp(2rem, 1.35rem + 2.4vw, 3.15rem);
  line-height: 1.08;
  letter-spacing: -0.005em;
}
.gs-article-standfirst {
  font-family: var(--wp--preset--font-family--sans);
  font-size: 17.5px;
  line-height: 1.62;
  color: var(--ink-branded);
  max-width: 62ch;
}

.gs-article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 26px;
  padding-top: 18px;
  border-top: 1px solid var(--border-hairline);
  font-family: var(--wp--preset--font-family--sans);
  font-size: 14px;
}
.gs-article-meta__group { display: flex; align-items: baseline; gap: 7px; }
.gs-article-meta__label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #8A7C71;
}
.gs-article-meta__value { color: var(--ink-branded); font-weight: 600; }
.gs-article-meta__role { font-weight: 400; color: #6B5F58; }

.gs-article-figure {
  margin-top: 6px;
  max-width: 940px;
  margin-inline: auto;
}

/* ── Shell ── */
.gs-article-shell {
  background-color: var(--bg-warm);
  padding-block: 2.75rem 3.25rem;
}
.gs-article-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2.5rem;
}
.gs-article-rail { display: none; }
.gs-article-column {
  width: 100%;
  max-width: 800px;
  min-width: 0;
}

@media (min-width: 1100px) {
  .gs-article-grid {
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 3.5rem;
  }
  .gs-article-rail { display: block; }
  /* No nested scrolling region: the rail sticks, but the list is never
     trapped inside a second scrollbar. */
  .gs-article-rail__inner {
    position: sticky;
    top: 104px;
    padding-right: 6px;
  }
  .gs-article-column { max-width: 760px; }
}

/* ── Table of contents ── */
.gs-atoc__title {
  font-family: var(--wp--preset--font-family--sans);
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #8A7C71;
  margin-bottom: 12px;
}
.gs-atoc__list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: 2px solid var(--border-hairline);
}
.gs-atoc__link {
  display: block;
  padding: 5px 0 5px 14px;
  margin-left: -2px;
  border-left: 2px solid transparent;
  font-family: var(--wp--preset--font-family--sans);
  font-size: 14px;
  line-height: 1.42;
  color: #6B5F58;
  text-decoration: none;
  transition: color 140ms ease, border-color 140ms ease;
}
.gs-atoc__link:hover { color: #A95400; border-left-color: #E5AA72; }
.gs-atoc__link[aria-current="location"] {
  color: #A95400;
  font-weight: 700;
  border-left-color: #F1861E;
}

.gs-atoc-mobile {
  border: 1px solid var(--border-header);
  border-radius: 10px;
  background-color: var(--bg-cream);
  margin-bottom: 2rem;
}
.gs-atoc-mobile > summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  font-family: var(--wp--preset--font-family--sans);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--ink-branded);
}
.gs-atoc-mobile > summary::-webkit-details-marker { display: none; }
.gs-atoc-mobile[open] .gs-atoc-mobile__chev { transform: rotate(90deg); }
.gs-atoc-mobile__chev { transition: transform 160ms ease; }
.gs-atoc__list--mobile {
  border-left: none;
  padding: 0 16px 14px 16px;
}
.gs-atoc__list--mobile .gs-atoc__link { padding-left: 0; border-left: none; }
@media (min-width: 1100px) { .gs-atoc-mobile { display: none; } }

/* ── Share row ── */
.gs-share {
  margin-top: 2.75rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--border-hairline);
}
.gs-share--compact {
  margin-top: 1.75rem;
  padding-top: 1.25rem;
}
.gs-share__label {
  font-family: var(--wp--preset--font-family--sans);
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #8A7C71;
  margin-bottom: 12px;
}
.gs-share__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.gs-share__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid var(--border-header);
  background-color: var(--bg-cream);
  color: #8B5B14;
  transition: background-color 140ms ease, color 140ms ease, border-color 140ms ease;
}
.gs-share__btn svg { width: 19px; height: 19px; fill: currentColor; }
.gs-share__btn:hover {
  background-color: #F1861E;
  border-color: #F1861E;
  color: #FCFAF5;
}
.gs-share__btn { cursor: pointer; }
.gs-share__btn:focus-visible {
  outline: 2px solid #F1861E;
  outline-offset: 2px;
}
.gs-share__status {
  min-height: 18px;
  margin-top: 8px;
  font-family: var(--wp--preset--font-family--sans);
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #A95400;
}
@media (min-width: 1100px) { .gs-share__native { display: none; } }

/* ── Prose ── */
.gs-prose {
  font-family: var(--wp--preset--font-family--sans);
  font-size: 17px;
  line-height: 1.72;
  color: var(--ink-branded);
}
.gs-prose__section + .gs-prose__section { margin-top: 2.5rem; }
.gs-prose__h2 {
  font-family: var(--wp--preset--font-family--serif);
  font-weight: 400;
  color: var(--ink-primary);
  font-size: clamp(1.55rem, 1.15rem + 1.15vw, 2.1rem);
  line-height: 1.16;
  margin-bottom: 1rem;
  padding-top: 0.25rem;
}
.gs-prose__h3 {
  font-family: var(--wp--preset--font-family--sans);
  font-weight: 700;
  font-size: 18.5px;
  line-height: 1.34;
  color: var(--ink-primary);
  margin-top: 1.9rem;
  margin-bottom: 0.65rem;
}
.gs-prose__p { margin-bottom: 1.15rem; }
.gs-prose__p:last-child { margin-bottom: 0; }
.gs-prose__a {
  color: #A95400;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  text-decoration-color: rgba(169, 84, 0, 0.4);
}
.gs-prose__a:hover { color: #E36629; text-decoration-color: currentColor; }
.gs-prose__ul,
.gs-prose__ol {
  margin: 0 0 1.35rem 0;
  padding-left: 1.35rem;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}
.gs-prose__ul { list-style: none; padding-left: 0; }
.gs-prose__ul > li {
  position: relative;
  padding-left: 1.4rem;
}
.gs-prose__ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.68em;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background-color: #F1861E;
}
.gs-prose__ol { list-style: decimal; }
.gs-prose__ol > li::marker {
  color: #A95400;
  font-weight: 700;
}
.gs-prose__figure {
  margin: 2rem 0;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--border-hairline);
  background-color: var(--bg-cream);
}
.gs-prose__figure img {
  display: block;
  width: 100%;
  height: auto;
}

.gs-quickanswer {
  margin: 0 0 2rem 0;
  padding: 20px 22px;
  border-radius: 12px;
  background-color: var(--bg-cream);
  border-left: 4px solid #F1861E;
}
.gs-quickanswer__label {
  font-family: var(--wp--preset--font-family--sans);
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #A95400;
  margin-bottom: 8px;
}
.gs-quickanswer__body {
  font-size: 16.5px;
  line-height: 1.66;
  color: var(--ink-branded);
  margin: 0;
}

/* ── Media modules (video player and blog featured image) ── */
.gs-video { margin: 0 0 2rem 0; }
.gs-media-frame {
  box-shadow:
    0 0 0 1px #F1861E,
    0 0 0 5px #FCFAF5,
    0 0 0 6px rgba(72, 71, 71, 0.35);
}
.gs-article-media .gs-video__frame { background-color: #F5EBDD; }
.gs-article-media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.gs-video__frame {
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  overflow: hidden;
  background-color: #51443E;
  border: 1px solid var(--border-header);
}
.gs-video__player,
.gs-video__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.gs-video__poster {
  display: block;
  padding: 0;
  cursor: pointer;
  background: none;
}
.gs-video__poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.82);
  transition: filter 180ms ease, transform 320ms ease;
}
.gs-video__poster:hover img { filter: brightness(0.72); transform: scale(1.015); }
.gs-video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
  height: 72px;
  border-radius: 999px;
  background-color: #F1861E;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 12px 30px -12px rgba(54, 51, 50, 0.6);
}
.gs-video__play svg { width: 30px; height: 30px; fill: #FCFAF5; }
.gs-video__cta {
  position: absolute;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
  font-family: var(--wp--preset--font-family--sans);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FCFAF5;
}
.gs-video__caption {
  margin-top: 10px;
  font-family: var(--wp--preset--font-family--sans);
  font-size: 13.5px;
  line-height: 1.55;
  color: #6B5F58;
}

.gs-transcript {
  margin: 0 0 2.25rem 0;
  border: 1px solid var(--border-header);
  border-radius: 12px;
  background-color: var(--bg-warm);
}
.gs-transcript > summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 18px;
  font-family: var(--wp--preset--font-family--sans);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--ink-branded);
}
.gs-transcript > summary::-webkit-details-marker { display: none; }
.gs-transcript[open] .gs-transcript__chev { transform: rotate(90deg); }
.gs-transcript__chev { transition: transform 160ms ease; }
.gs-transcript__body {
  padding: 0 18px 18px 18px;
  font-size: 16px;
  line-height: 1.7;
}
.gs-transcript__body p { margin-bottom: 0.9rem; }
.gs-transcript__note {
  font-size: 13.5px;
  color: #6B5F58;
  font-style: italic;
}

/* ── Conversion band ── */
.gs-article-next {
  background-color: var(--bg-peach-mid);
  border-top: 1px solid var(--border-hairline);
}
.gs-article-next__card {
  display: grid;
  gap: 1.75rem;
  align-items: center;
  grid-template-columns: minmax(0, 1fr);
  max-width: 1040px;
  margin: 0 auto;
}
.gs-article-next__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
@media (min-width: 900px) {
  .gs-article-next__card { grid-template-columns: minmax(0, 1fr) auto; gap: 3rem; }
  .gs-article-next__actions { flex-direction: column; align-items: stretch; }
}

/* ── Related resources ── */
.gs-article-related {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 700px) {
  .gs-article-related { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1024px) {
  .gs-article-related { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

.gs-share-endcap { display: block; }
@media (min-width: 1100px) { .gs-share-endcap { display: none; } }



/* SOURCE: assets/css/articles.css */
.gs-article-page{--bg-warm:#FCFAF5;--bg-cream:#FBF1DC;--bg-peach-mid:#F8D6AB;--border-hairline:#E7DDD2;--border-header:#E0CFB4;--ink-primary:#484747;--ink-branded:#484747;margin-block:0}
.gs-article-page :where(h1,h2,h3,p,figure){margin:0}.gs-article-page>.wp-block-group,.gs-article-page>section,.gs-article-page>header{margin-block:0}.gs-article-page .wp-block-group>*{margin-block-start:0}
.gs-article-head{position:relative;isolation:isolate;overflow:hidden;padding:32px 0 40px}.gs-article-head>.gs-container{position:relative;z-index:1}.gs-article-head__motif{position:absolute;width:520px;max-width:none;opacity:.06;pointer-events:none}
.gs-article-page .gs-article-title{margin-top:18px}.gs-article-page .gs-article-standfirst{margin-top:18px}.gs-article-page .gs-article-meta{margin-top:22px}.gs-article-page .gs-article-meta__value{color:#484747;text-decoration:none}.gs-article-page .gs-article-meta a:hover{color:#E36629;text-decoration:underline}
.gs-article-page :is(.gs-article-title,.gs-prose__h2,.gs-prose__h3){color:#363332}
.gs-article-page .gs-prose :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:155px}
.gs-article-page .gs-prose__figure>figcaption,.editor-styles-wrapper .gs-prose__figure>figcaption{margin:0;padding:12px 14px;font-size:14px;line-height:1.5;color:#6F6255;overflow-wrap:anywhere}
@media(max-width:767px){.gs-article-page .gs-prose :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:115px}}
.gs-article-page .gs-article-topic{color:#FCFAF5;text-decoration:none}.gs-article-page .gs-atoc__list{margin:0;padding:0;list-style:none}.gs-article-page .gs-atoc__list>li{margin:0;padding:0}.gs-article-page .gs-atoc__link{color:#6B5F58;text-decoration:none}.gs-article-page .gs-atoc__link:hover,.gs-article-page .gs-atoc__link[aria-current=location]{color:#A95400}.gs-article-page .gs-atoc__title{margin-bottom:12px}
.gs-article-page .gs-atoc__list--mobile{padding:0 16px 14px}.gs-article-page .gs-atoc-mobile{margin-bottom:32px}.gs-article-page .gs-atoc-mobile__chev{color:#E36629}
.gs-article-page .gs-share{margin-top:44px}.gs-article-page .gs-share__list{margin:0;padding:0;list-style:none}.gs-article-page .gs-share__label{margin-bottom:12px}.gs-article-page .gs-share__btn{padding:0;text-decoration:none}.gs-article-page .gs-share__status{margin-top:8px}.gs-article-page .gs-share-endcap{margin:0 0 32px;padding-top:0;border:0}
.gs-article-page .gs-share__btn{color:#8B5B14}.gs-article-page .gs-share__btn:hover{color:#FCFAF5}.gs-article-page .gs-share__native[hidden]{display:none}
.gs-article-page :is(.gs-article-feature,.gs-video){max-width:760px}
.gs-article-page .gs-article-feature,.gs-article-page .gs-video{margin-bottom:32px}.gs-article-video .gs-video__poster img{height:100%;width:100%;object-fit:cover}.gs-article-video iframe{position:absolute;inset:0;height:100%;width:100%;border:0}.gs-article-page .gs-video__caption{margin-top:12px}.gs-article-page .gs-video__caption a{color:#A95400}.gs-article-page .gs-video__caption a:hover{color:#E36629}.gs-video__poster:focus-visible{outline:3px solid #484747;outline-offset:-4px}
.gs-article-page .gs-prose__section+.gs-prose__section{margin-top:40px}.gs-article-page .gs-prose__h2{margin:0 0 16px;scroll-margin-top:155px}.gs-article-page .gs-prose__h3{margin:30px 0 10px}.gs-article-page .gs-prose__p{margin:0 0 18px}.gs-article-page .gs-prose__p:last-child{margin-bottom:0}.gs-article-page .gs-prose__ul,.gs-article-page .gs-prose__ol{margin:0 0 22px}.gs-article-page .gs-prose__figure{margin:32px 0}.gs-article-page .gs-quickanswer{margin-bottom:32px}.gs-article-page .gs-quickanswer__label{margin-bottom:8px}.gs-article-page .gs-prose__a{color:#A95400}.gs-article-page .gs-prose__a:hover{color:#E36629}.gs-article-page .gs-prose>p+.gs-prose__section{margin-top:40px}
.gs-article-page .gs-article-next{padding:56px 0;position:relative;overflow:hidden;isolation:isolate}.gs-article-next>.gs-container{position:relative;z-index:1}.gs-article-page .gs-article-next h2{margin-top:12px}.gs-article-page .gs-article-next__copy{margin-top:16px;font-size:16.5px;line-height:1.625;max-width:54ch}.gs-article-next__actions>.wp-block-buttons{width:100%;margin:0}.gs-article-next__actions .wp-block-button,.gs-article-next__actions .wp-block-button__link{width:100%}
.gs-article-page :is(.gs-article-next,.gs-article-related-section)>.gs-container{font-size:16px;line-height:1.6}.gs-article-page :is(.gs-article-next,.gs-article-related-section) .gs-eyebrow{display:inline-block;line-height:1.62}
.gs-article-next__actions .wp-block-button__link{font-size:15px;line-height:1;letter-spacing:.01em;min-height:52px;padding:0 28px;gap:10px}.gs-article-next__actions .wp-block-button__link::after{width:9px;height:13.94px;flex:0 0 9px}.gs-article-next__actions .gs-location-button--outline .wp-block-button__link::after{content:none}
/* Match the approved article CTA variants without recoloring other components. */
.gs-article-next__actions .gs-location-button:not(.gs-location-button--outline) .wp-block-button__link{color:#fff;transition:background-color 165ms ease,transform 165ms ease,box-shadow 165ms ease,border-color 165ms ease}
.gs-article-next__actions .gs-location-button--surrogate:not(.gs-location-button--outline) .wp-block-button__link{background:#F1861E;border-color:#F1861E}
.gs-article-next__actions .gs-location-button--parent:not(.gs-location-button--outline) .wp-block-button__link{background:#E36629;border-color:#E36629}
.gs-article-next__actions .gs-location-button--surrogate:not(.gs-location-button--outline) .wp-block-button__link:is(:hover,:focus-visible){background:#E07615;border-color:#E07615}
.gs-article-next__actions .gs-location-button--parent:not(.gs-location-button--outline) .wp-block-button__link:is(:hover,:focus-visible){background:#D45A20;border-color:#D45A20}
.gs-article-next__actions .gs-location-button:not(.gs-location-button--outline) .wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(120,62,20,.18)}
.gs-article-next__actions .gs-location-button--parent:not(.gs-location-button--outline) .wp-block-button__link:hover{box-shadow:0 4px 12px rgba(120,52,26,.18)}
.gs-article-next__actions .gs-location-button--outline .wp-block-button__link{background:#FBF1DC;color:#8C4B2B;border-color:#F1861E;box-shadow:none;transition:background-color 200ms cubic-bezier(.22,1,.36,1),border-color 200ms cubic-bezier(.22,1,.36,1),box-shadow 200ms cubic-bezier(.22,1,.36,1),transform 200ms cubic-bezier(.22,1,.36,1)}
.gs-article-next__actions .gs-location-button--outline .wp-block-button__link:is(:hover,:focus-visible){background:#F8D6AB;color:#8C4B2B;border-color:#E36629;box-shadow:0 6px 16px rgba(140,75,43,.16)}
.gs-article-next__actions .gs-location-button--outline .wp-block-button__link:hover{transform:translateY(-2px)}
.gs-article-next__actions .wp-block-button__link:focus-visible{outline:3px solid #484747;outline-offset:2px}
.gs-article-next__actions .gs-location-button .wp-block-button__link:active{transform:translateY(0)}
.gs-article-next__actions .gs-location-button--outline .wp-block-button__link:active{background:#F3C994;border-color:#E36629;box-shadow:0 2px 6px rgba(140,75,43,.14)}
@media(prefers-reduced-motion:reduce){.gs-article-next__actions .gs-location-button .wp-block-button__link{transition:none}.gs-article-next__actions .gs-location-button .wp-block-button__link:is(:hover,:focus-visible,:active){transform:none}}
.gs-article-related-section{padding:56px 0;background:#FBF1DC}.gs-article-page .gs-article-related-section h2{margin-top:12px}.gs-article-page .gs-article-related-intro{margin:16px 0 28px}.gs-article-page a.gs-artcard__link{color:inherit;text-decoration:none}.gs-article-page .gs-artcard__title,.gs-article-page .gs-artcard__summary{margin-top:8px}.gs-article-page .gs-artcard__date{margin-top:auto}
@media(min-width:1100px){.gs-article-page .gs-article-rail__inner{top:140px}.gs-article-page .gs-share-endcap{display:none}}
@media(max-width:767px){.gs-article-head{padding:24px 0 32px}.gs-article-head__motif{display:none}.gs-article-page .gs-article-meta{gap:10px 20px}.gs-article-next,.gs-article-related-section{padding-block:40px}.gs-article-page .gs-prose__h2{scroll-margin-top:115px}.gs-video__play{width:58px;height:58px}}
@media(prefers-reduced-motion:reduce){.gs-article-page *{scroll-behavior:auto;transition:none}}
.gs-article-page .gs-article-title{margin-top:16px}.gs-article-page .gs-article-meta{margin-top:24px}.gs-article-page .gs-article-meta a{text-decoration:underline;text-underline-offset:3px}
.gs-article-page .gs-prose__p{font-size:17px;line-height:1.62;margin-bottom:18.4px}.gs-article-page .gs-share{margin-top:28px;padding-top:20px}.gs-article-page .gs-share-endcap{margin:0 0 32px;padding-top:0}
@media(min-width:768px){.gs-article-page .gs-prose__p{font-size:18px}}
.gs-article-page .gs-article-next,.gs-article-related-section{padding-block:56px}.gs-article-page .gs-article-next{border-top-color:#ECE7DD}.gs-article-related-section{background:#FCFAF5}.gs-article-related-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.gs-article-page .gs-article-related{margin-top:32px}.gs-article-related .gs-artcard__date{display:none}
@media(min-width:768px){.gs-article-page .gs-article-next,.gs-article-related-section{padding-block:88px}}
@media(min-width:1280px){.gs-article-page .gs-article-next,.gs-article-related-section{padding-block:96px}}
@media(max-width:899px){.gs-article-next__actions .wp-block-button,.gs-article-next__actions .wp-block-button__link{width:auto;max-width:100%}}
@media(max-width:767px){.gs-article-next__actions .wp-block-button__link{padding-inline:26px}.gs-article-next__actions .gs-location-button:not(.gs-location-button--outline) .wp-block-button__link{min-height:50px}}
@media(max-width:639px){.gs-article-next__actions .wp-block-button__link{white-space:normal;text-align:center}.gs-article-next__actions .gs-location-button:not(.gs-location-button--outline) .wp-block-button__link{line-height:1.25;padding-block:11.2px}}
@media(max-width:767px){.gs-article-related-head{align-items:start;flex-direction:column;gap:16px}}
.gs-article-related-head>a{display:inline-flex;align-items:center;gap:8px;color:#484747;text-decoration:none;white-space:nowrap;font-size:15px}.gs-article-related-head>a>span{text-decoration:underline;text-decoration-color:#E36629;text-underline-offset:4px}.gs-article-related-head>a svg{width:10px;height:16px;color:#E36629;transition:transform .2s}.gs-article-related-head>a:hover{color:#E36629}.gs-article-related-head>a:hover svg{transform:translateX(2px)}
.gs-article-related-head>a{font-size:16px;font-weight:600;line-height:1.6;gap:6.4px}.gs-article-related-head>a .gs-res-arrow{width:9px;height:13.94px;flex:none;background-color:#E36629;text-decoration:none;transition:transform 160ms ease}.gs-article-related-head>a:is(:hover,:focus-visible) .gs-res-arrow{transform:translateX(2px)}.gs-article-related-head>a:hover>span:first-child{text-decoration-thickness:2px}.gs-article-related-head>a:focus-visible{outline:3px solid #E36629;outline-offset:3px;border-radius:4px}
@media(prefers-reduced-motion:reduce){.gs-article-related-head>a .gs-res-arrow{transition:none}.gs-article-related-head>a:is(:hover,:focus-visible) .gs-res-arrow{transform:none}}
.gs-article-page .gs-prose>.gs-prose__h2{margin-top:40px}.gs-article-page .gs-prose>.gs-prose__h2:first-child{margin-top:0}.gs-article-page .gs-prose a:not(.wp-block-button__link){color:#A95400;text-underline-offset:3px}.gs-article-page .gs-prose a:not(.wp-block-button__link):hover{color:#E36629}.gs-article-page .gs-prose .wp-block-table{margin-block:28px;overflow:auto}.gs-article-page .gs-prose table{border-collapse:collapse;width:100%;font-size:16px}.gs-article-page .gs-prose td,.gs-article-page .gs-prose th{border:1px solid #E0CFB4;padding:12px;text-align:left}.gs-article-page .gs-prose th{background:#FBF1DC}.gs-article-page .gs-prose .wp-block-quote{border-left:3px solid #F1861E;padding:20px 24px;background:#FBF1DC;margin:28px 0}.gs-article-page .gs-prose .wp-block-separator{margin-block:32px;border-color:#E7DDD2}
.gs-article-inline-actions{gap:16px;margin-block:28px}.editor-styles-wrapper .is-root-container:has(>.gs-prose__section,>.gs-prose__p){max-width:808px;margin-inline:auto;padding:24px}.editor-styles-wrapper .gs-prose__h2{margin-block:32px 16px}.editor-styles-wrapper .gs-prose__p{font-size:18px;line-height:1.62}
.gs-article-page .gs-podcast{margin-block:28px;padding:24px;border:1px solid #F0AD56;border-radius:16px;background:#FBF1DC}.gs-article-page .gs-podcast__eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.gs-article-page .gs-podcast__title{margin:0 0 16px;font-size:20px;line-height:1.35;font-weight:600}.gs-podcast__load{border:1px solid #A95400;border-radius:999px;min-height:46px;padding:12px 20px;background:#FCFAF5;color:#7C3D17;font:600 15px/1.3 var(--wp--preset--font-family--sans);cursor:pointer}.gs-podcast__load[hidden]{display:none}.gs-podcast__load:hover{background:#F8D6AB}.gs-podcast__load:focus-visible{outline:3px solid #A95400;outline-offset:3px}.gs-article-page .gs-podcast__notice{font-size:13px;line-height:1.5;margin:12px 0}.gs-podcast__player iframe{display:block;width:100%;height:200px;border:0;border-radius:10px;background:#FCFAF5}.gs-article-page .gs-podcast>.gs-prose__p{font-size:15px;margin:16px 0 0}

/* Match the article media and phone share row to the pinned reference. */
.gs-article-page .gs-article-photo{padding:0;aspect-ratio:auto;border:1px solid #E7DDD2;border-radius:14px}
.gs-article-page .gs-article-photo>.gs-media__border{display:none}
.gs-article-page .gs-article-photo>.gs-media__photo{height:auto;aspect-ratio:16/9;border:1px solid #E7DDD2;border-radius:12px}
.gs-article-page .gs-article-photo .gs-media__photo img{position:absolute;inset:0;object-position:center 32%}
.gs-article-page .gs-share-endcap{margin:0;padding-top:20px;border-top:1px solid #ECE7DD}


/* Preserve the video facade behavior while matching the article reference frame. */
.gs-article-page .gs-video{border:0;border-radius:0;background:transparent}
.gs-article-page .gs-article-video{padding:0;border:1px solid #E7DDD2;border-radius:12px;overflow:hidden}
.gs-article-page .gs-article-video>.gs-media__border{display:none}
.gs-article-page .gs-article-video>.gs-media__photo{inset:0;border-radius:12px}
.gs-article-page .gs-video__play{width:72px;height:72px;box-shadow:0 12px 30px -12px rgba(54,51,50,.6)}
.gs-article-page .gs-video__play svg{width:30px;height:30px}
.gs-article-page .gs-video__cta{line-height:1.6}
/* A separate pill gives the external video link its own clear shape and spacing. */
.gs-article-page .gs-video__caption{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;padding:0;background:transparent;border:0;border-radius:0;font-size:14px;line-height:1.6;color:#6B5F58;overflow-wrap:anywhere}
.gs-article-page .gs-video__caption a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 20px;border:1px solid #DBB18B;border-radius:999px;background:#FBF1DC;font-size:14px;font-weight:600;line-height:1.4;color:#9B481F;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.gs-article-page .gs-video__caption a:hover{background:#F8D6AB;border-color:#E36629;color:#783515;text-decoration:none}
.gs-article-page .gs-video__caption a:focus-visible{outline:2px solid #A74824;outline-offset:3px;border-radius:999px}
@media(prefers-reduced-motion:reduce){.gs-article-page .gs-video__caption a{transition:none}}


/* Reviewed blog artwork follows the uniform 19:12 frame; videos preserve their native proportions. */
.gs-article-page .gs-article-feature,.gs-article-page .gs-video--native{width:100%;margin-inline:auto}
.gs-article-page .gs-article-photo--standard>.gs-media__photo{position:relative;aspect-ratio:19/12;border:0}
.gs-article-page .gs-article-feature .gs-article-photo--standard .gs-media__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:center!important}
.gs-article-page .gs-article-video--native{aspect-ratio:auto}
.gs-article-page .gs-article-video--native>.gs-media__photo{height:auto;aspect-ratio:auto;border-radius:0}
.gs-article-page .gs-article-video--native>.gs-media__photo:has(>iframe){aspect-ratio:var(--gs-video-ratio,16/9)}
.gs-article-page .gs-article-video--native .gs-video__poster{position:relative;inset:auto;height:auto}
.gs-article-page .gs-article-video--native .gs-video__poster img{display:block;width:100%;height:auto;object-fit:contain;filter:none;transform:none}
.gs-article-page .gs-video__action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:8px 14px;box-sizing:border-box;background:#FBF1DC;border-top:1px solid #DBB18B;color:#853C18}
.gs-article-page .gs-video__action .gs-video__play{position:static;transform:none;width:28px;height:28px;box-shadow:none;flex:0 0 28px;background:#A95400}
.gs-article-page .gs-video__action .gs-video__play svg{width:16px;height:16px}
.gs-article-page .gs-video__action .gs-video__cta{position:static;transform:none;color:inherit;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none}
.gs-article-page .gs-video__poster:hover .gs-video__action{background:#F8D6AB}
.gs-article-page .gs-video--portrait .gs-video__caption{justify-content:center}

