.hd-v2-hero__panel{height:var(--hd-hero-desktop,280px);display:grid;grid-template-columns:1fr 1.15fr;background:#f3f0eb;border:1px solid #e9e5df;border-radius:8px;margin-top:20px;overflow:hidden}
.hd-v2-hero__copy{align-self:center;padding:26px 34px}
.hd-v2-hero__eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#73776e;margin:0 0 10px}
.hd-v2-hero__panel h1{font-size:35px;line-height:1.13;letter-spacing:-1px;margin:0 0 12px}
.hd-v2-hero__copy>p:not(.hd-v2-hero__eyebrow){font-size:13px;max-width:360px;line-height:1.6;color:#656b63;margin:0 0 18px}
.hd-v2-hero__button{background:#bf5409;color:#fff;border:1px solid #bf5409;min-height:42px;padding:0 17px;border-radius:5px;display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:700}
.hd-v2-hero__button:hover{background:#974105}
.hd-v2-hero__media{display:flex;align-items:center;justify-content:center;background:#fff;position:relative;min-width:0;padding:12px 24px 30px}
.hd-v2-hero__media .hd-photo{width:100%;height:100%}
.hd-v2-hero__caption{position:absolute;bottom:9px;right:24px;font-size:10px;color:#71766e;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.hd-v2-hero__panel h1{font-size:30px}}
@media(max-width:749px){.hd-v2-hero__panel{margin-top:6px;height:var(--hd-hero-mobile,230px);grid-template-columns:1fr 1fr;position:relative}
.hd-v2-hero__copy{padding:16px;align-self:start;z-index:1;width:220px}
.hd-v2-hero__eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:8px}
.hd-v2-hero__panel h1{font-size:24px;line-height:1.12;letter-spacing:-.6px;margin-bottom:10px;width:230px}
.hd-v2-hero__copy>p:not(.hd-v2-hero__eyebrow){font-size:10px;max-width:167px;line-height:1.5;margin-bottom:14px}
.hd-v2-hero__button{min-height:44px;padding:0 11px;font-size:10px;gap:9px}
.hd-v2-hero__media{position:absolute;right:0;bottom:0;width:174px;height:130px;padding:0 5px 15px;border-radius:6px 0 0 0}
.hd-v2-hero__caption{font-size:7px;bottom:4px;right:6px}}
