/* The lower hero edge becomes an etched contact rail; the cutter stays unobstructed. */
body.home.nl-design-active .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-content:initial;padding-bottom:22px}
body.home.nl-design-active .hero-copy{align-self:center;padding-block:clamp(28px,4.5vh,68px)}
.yc-hero-contact-rail{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;align-items:center;gap:0;position:relative;border-top:1px solid #a0b7c264;border-bottom:1px solid #a0b7c22e;background:linear-gradient(105deg,#0b1a25ef,#152c3adb);padding:8px 18px;color:#edf4f7}
.yc-hero-contact-rail:before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:#dfb564}
.yc-hero-contact-link{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:1px;min-height:66px;min-width:0;padding:8px 18px 8px 0;text-decoration:none;color:#f1f6f9;transition:background-color 160ms ease}
.yc-hero-contact-link+.yc-hero-contact-link{border-left:1px solid #9ab1bd45;padding-left:20px}
.yc-hero-contact-link>.yc-channel-icon{grid-row:1/3;width:32px;height:32px;border-radius:0;background:#e5edf2}
.yc-hero-contact-link .yc-channel-icon img{width:22px;height:22px}
.yc-hero-contact-label{font-size:13px;line-height:1.35;color:#c4d6e0;font-weight:500}
.yc-hero-contact-value{font-size:16px;line-height:1.5;font-weight:600;min-width:0;letter-spacing:0;overflow-wrap:anywhere}
.yc-hero-contact-value[dir=ltr]{unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}
.yc-hero-contact-link:hover{color:#fff;background:#2441536b}
.yc-hero-contact-link:hover .yc-hero-contact-label{color:#f4cd83}
.yc-hero-contact-link:focus-visible{outline:2px solid #f4c46f;outline-offset:3px}
.yc-hero-social{border-left:1px solid #9ab1bd45;padding-left:20px;margin-left:8px}
.yc-hero-social .yc-network-list{gap:8px;flex-wrap:nowrap}
.yc-hero-social .yc-network-item{width:44px;min-height:44px;padding:0;justify-content:center;background:transparent;border-color:#9ab1bd66}
.yc-hero-social .yc-network-item>span:not(.yc-channel-icon){display:none}
.yc-hero-social .yc-channel-icon{width:30px;height:30px;border-radius:0;background:#edf4f7}
.yc-hero-social .yc-network-item:hover{transform:none;border-color:#e2b765;background:#244153}
@media(min-width:901px) and (max-width:1200px){.yc-hero-contact-rail{padding-inline:10px}.yc-hero-contact-link{column-gap:9px;padding-right:10px}.yc-hero-contact-link+.yc-hero-contact-link{padding-left:12px}.yc-hero-contact-value{font-size:14px}.yc-hero-social{padding-left:12px}}
@media(max-width:900px){
 .yc-hero-contact-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:12px 16px}
 .yc-hero-contact-link{min-height:60px;padding:5px 0!important;border:0!important}
 .yc-hero-contact-link>.yc-channel-icon{width:28px;height:28px}
 .yc-hero-contact-link{grid-template-columns:28px minmax(0,1fr);column-gap:10px}
 .yc-hero-contact-value{font-size:15px}
 .yc-hero-social{margin:0;padding:0;border:0;justify-self:end}
}
@media(max-width:650px){
 body.home.nl-design-active .hero-grid{padding-bottom:14px}
 body.home.nl-design-active .hero-copy{align-self:start;padding:26px 0 20px}
 .yc-hero-contact-rail{padding:10px 12px;gap:7px 16px}
 .yc-hero-contact-link{grid-template-columns:24px minmax(0,1fr);row-gap:5px;column-gap:8px;min-height:60px}
 .yc-hero-contact-link>.yc-channel-icon{grid-row:1;width:24px;height:24px}
 .yc-hero-contact-link .yc-channel-icon img{width:18px;height:18px}
 .yc-hero-contact-label{font-size:13px}
 .yc-hero-contact-value{grid-column:1/-1;font-size:14px}
 .yc-hero-social .yc-network-item{width:44px;min-height:44px}
}
@media(max-width:650px) and (max-height:740px){
 body.home.nl-design-active .hero-copy{padding:14px 0 8px}
 body.home.nl-design-active .hero-kicker{margin-bottom:14px}
 body.home.nl-design-active .hero h1{margin-bottom:16px}
 body.home.nl-design-active .hero-actions{margin-top:14px}
 body.home.nl-design-active .hero-footnote{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.yc-hero-contact-link{transition:none}}
