/* Scoped to the shared advice article offer. */
.advice-article__body .ws-article-guide {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);
  align-items:center; gap:1.5rem; margin:2.25rem 0;
  padding:1.5rem; border:1px solid #cbdde6; border-radius:1.25rem;
  background:#f7fafc; box-shadow:0 8px 30px rgba(32,58,70,.04);
}
.ws-article-guide__copy {grid-column:2;grid-row:1;min-width:0;}
.advice-article__body .ws-article-guide__eyebrow {
  margin:0 0 .65rem; color:#176ca8; font-size:.75rem; font-weight:750;
  letter-spacing:.1em; line-height:1.5; text-transform:uppercase;
}
.advice-article__body .ws-article-guide h2 {
  margin:0 0 .75rem; color:#203a46; font-size:clamp(1.4rem,2.4vw,1.75rem); line-height:1.2;
}
.advice-article__body .ws-article-guide__description {
  margin:0 0 1rem; font-size:1rem; line-height:1.65;
}
.advice-article__body .ws-article-guide__button {
  display:inline-flex; align-items:center; justify-content:center; min-height:48px;
  padding:.7rem 1rem; border:2px solid #f58220; border-radius:.5rem;
  background:#f58220; color:#17283f; font-size:.94rem; font-weight:750;
  line-height:1.4; text-align:center; text-decoration:none;
}
.advice-article__body .ws-article-guide__button:hover {background:#ed7512;border-color:#ed7512;color:#17283f;}
.ws-article-guide__button:focus-visible {outline:3px solid #176ca8;outline-offset:4px;}
.advice-article__body .ws-article-guide__note {margin:.55rem 0 0;color:#4c6470;font-size:.8rem;line-height:1.5;}
.ws-article-guide__visual {grid-column:1;grid-row:1;margin:0;min-width:0;}
.ws-article-guide__visual img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:.75rem;}
.ws-article-guide__visual figcaption {margin:.5rem 0 0;color:#4c6470;font-size:.7rem;line-height:1.5;}
.advice-article__body .ws-article-guide + section {margin-top:2.25rem;}
@media(max-width:575px) {
  .advice-article__body .ws-article-guide {grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.1rem;}
  .ws-article-guide__copy {grid-column:1;grid-row:1;}
  .ws-article-guide__visual {grid-column:1;grid-row:2;}
  .ws-article-guide__visual img {max-height:190px;}
  .advice-article__body .ws-article-guide__button {width:100%;}
}
