/* Integration-only component styles. Reuse the theme's self-hosted Source fonts. */
.etk-selected-header{max-width:1240px;margin:40px auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;padding:0 28px;background:#FBFAF6;color:#13221F;box-sizing:border-box}
.etk-selected-header *{box-sizing:border-box}
.etk-selected-header .etk-selected-copy h2{font:600 clamp(38px,4.5vw,64px)/1.15 "Source Serif 4";text-wrap:balance;margin:.2em 0 .45em;color:#13221F}
.etk-selected-header p{font:400 23px/1.65 "Source Sans 3";margin:0 0 1.2em;max-width:480px}
.etk-selected-header p.eyebrow{font-size:16px;font-weight:600;color:#0D7A74}
.etk-selected-header .button{display:inline-flex;justify-content:center;align-items:center;background:#0D7A74;color:#fff;border-radius:40px;padding:14px 26px;min-height:48px;text-decoration:none;font:600 19px/1.3 "Source Sans 3"}
.etk-selected-header a:focus-visible{outline:3px solid #0D7A74;outline-offset:5px}
.etk-selected-header a:hover{text-decoration:underline;text-underline-offset:3px}
.etk-selected-header picture{display:block;min-width:0}
.etk-selected-header img{display:block;width:100%;height:620px;object-fit:cover;object-position:center;border-radius:120px 120px 10px 10px}
@media(max-width:700px){.etk-selected-header{grid-template-columns:1fr;margin:30px auto;gap:24px;padding:0 22px}.etk-selected-header .etk-selected-copy h2{font-size:42px}.etk-selected-header p{font-size:21px}.etk-selected-header p.eyebrow{font-size:16px}.etk-selected-header .button{font-size:18px}.etk-selected-header img{height:330px;object-position:center 48%;border-radius:100px 100px 8px 8px}}
