/* Scoped to the Contact page resource band. */
.contact-page-resources.contact-resources-band{background:#f1e8df;padding:24px 0;color:#392e27}
.contact-resources-band>.wrap{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:28px;align-items:center;max-width:1200px;width:88%;padding:0}
.contact-resources-band .contact-resources-intro{grid-column:auto}
.contact-resources-band .eyebrow{font:500 10px/1.5 var(--sans);letter-spacing:.18em;color:#8b6045;margin:0 0 10px}
.contact-resources-band h2{font-family:var(--serif);font-size:clamp(26px,2.5vw,34px);line-height:1.1;margin:0 0 12px;color:#392e27}
.contact-resources-band .contact-resources-intro>p:last-child{font:400 13px/1.55 var(--sans);margin:0;max-width:250px;color:#71665d}
.contact-resources-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}
.contact-resources-band .contact-resources-cards>a{display:block;min-width:0;background:#faf6f0;border:1px solid #dcd0c3;border-radius:0;box-shadow:none;text-decoration:none;color:#392e27;overflow:hidden}
.contact-resources-band .contact-resource-image{height:126px;overflow:hidden}
.contact-resources-band .contact-resource-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.contact-resources-band .contact-resources-cards span{height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 10px/1.4 var(--sans);letter-spacing:.045em}
.contact-resources-band .contact-resources-cards b{font-size:16px;font-weight:400;flex-shrink:0;transition:transform .25s ease}
.contact-resources-cards>a:hover img{transform:scale(1.035)}
.contact-resources-cards>a:hover b{transform:translateX(3px)}
.contact-resources-cards>a:focus-visible{outline:2px solid #8b6045;outline-offset:3px}
@media(max-width:950px){.contact-resources-band>.wrap{grid-template-columns:1fr;gap:20px}.contact-resources-band .contact-resources-intro>p:last-child{max-width:none}.contact-resources-band h2{margin-bottom:8px}.contact-resources-band .contact-resource-image{height:140px}}
@media(max-width:600px){.contact-page-resources.contact-resources-band{padding:24px 0}.contact-resources-cards{grid-template-columns:1fr;gap:14px}.contact-resources-band .contact-resource-image{height:auto;aspect-ratio:2.3}.contact-resources-band .contact-resources-cards span{height:46px;font-size:11px}.contact-resources-band h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.contact-resources-band img,.contact-resources-band b{transition:none!important}}
/* Override older four-column contact resource rules. */
html:not(.lead-embedded) .contact-page-resources.contact-resources-band>.wrap{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:28px;align-items:center;width:88%;max-width:1200px;padding:0}
html:not(.lead-embedded) .contact-resources-band>.wrap>.contact-resources-intro{grid-column:auto}
html:not(.lead-embedded) .contact-resources-band>.wrap>.contact-resources-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;grid-column:auto;width:100%;min-width:0}
html:not(.lead-embedded) .contact-resources-band .contact-resource-image{height:126px}
html:not(.lead-embedded) .contact-resources-band .contact-resource-image img{height:100%;width:100%;object-fit:cover}
@media(max-width:950px){html:not(.lead-embedded) .contact-page-resources.contact-resources-band>.wrap{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){html:not(.lead-embedded) .contact-resources-band>.wrap>.contact-resources-cards{grid-template-columns:1fr}html:not(.lead-embedded) .contact-resources-band .contact-resource-image{height:auto;aspect-ratio:2.3}}
