.gbd-framed-discovery{width:min(1200px,calc(100% - 64px));margin:48px auto 72px;color:inherit}
.gbd-framed-discovery__intro{max-width:720px;margin:0 auto 36px;text-align:center}
.gbd-framed-discovery__eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.gbd-framed-discovery__intro h1{margin:0 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.15}
.gbd-framed-discovery__intro>p:last-child{max-width:560px;margin:0 auto;font-size:16px;line-height:1.65}
.gbd-framed-discovery__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.gbd-framed-discovery__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1ddd7;color:inherit;background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}
.gbd-framed-discovery__visual{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:#f6f4f0;padding:0}
.gbd-framed-discovery__image{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.gbd-framed-discovery__body{display:flex;flex-direction:column;flex:1;padding:26px 28px 28px;text-align:center}
.gbd-framed-discovery__body h2{margin:0 0 12px;font-size:clamp(23px,2.2vw,30px);line-height:1.2}
.gbd-framed-discovery__body p{max-width:390px;margin:0 auto 24px;font-size:15px;line-height:1.65}
.gbd-framed-discovery__action{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:auto;color:#285b60;font-size:12px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;font-weight:600}
.gbd-framed-discovery__action span{font-size:22px;line-height:1}
.gbd-framed-discovery__card:hover{border-color:#285b60;box-shadow:0 8px 24px #0000000b}
.gbd-framed-discovery__card:focus-visible{outline:3px solid #285b60;outline-offset:4px}
@media(max-width:749px){.gbd-framed-discovery{width:calc(100% - 32px);margin:32px auto 48px}.gbd-framed-discovery__intro{margin-bottom:28px}.gbd-framed-discovery__cards{grid-template-columns:1fr;gap:24px}.gbd-framed-discovery__body{padding:24px 20px}.gbd-framed-discovery__visual{padding:0}}
@media(prefers-reduced-motion:reduce){.gbd-framed-discovery__card{transition:none}}
