
.ncp-page-home .sv-gateway-wrap{box-sizing:border-box;width:100%;max-width:1280px;margin:14px auto 16px;padding:0 12px}
.ncp-page-home .sv-gateway{box-sizing:border-box;height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto 210px;align-items:center;gap:22px;padding:16px 24px;border:1px solid #35303b;border-radius:14px;background:linear-gradient(105deg,#141017,#101016 65%,#1c1818);overflow:hidden}
.ncp-page-home .sv-gateway-copy{min-width:0}.ncp-page-home .sv-gateway-eyebrow{display:block;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#ef8b8e;margin-bottom:5px}
.ncp-page-home .sv-gateway h2{font:900 27px/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.02em;color:#fff;margin:0 0 5px}.ncp-page-home .sv-gateway h2 span{color:#ed3139}.ncp-page-home .sv-gateway p{font:400 13px/1.5 Arial,sans-serif;color:#c9c5ce;margin:0}
.ncp-page-home .sv-gateway-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#dc2626;color:#fff;border:1px solid #e83d43;border-radius:9px;padding:13px 17px;font:700 13px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap}.ncp-page-home .sv-gateway-button:hover{background:#ef3036}.ncp-page-home .sv-gateway-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.ncp-page-home .sv-gateway-short{display:none}
.ncp-page-home .sv-gateway-picture{width:210px;height:110px;object-fit:contain;display:block;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 73%);margin:-16px 0}
@media(min-width:1024px){.ncp-page-home .sv-gateway-wrap{padding:0 24px}}
@media(min-width:761px) and (max-width:980px){.ncp-page-home .sv-gateway{grid-template-columns:minmax(0,1fr) auto 140px;gap:14px;padding-inline:18px}.ncp-page-home .sv-gateway-picture{width:140px}.ncp-page-home .sv-gateway h2{font-size:24px}}
@media(max-width:760px){.ncp-page-home .sv-gateway-wrap{margin:10px auto 12px}.ncp-page-home .sv-gateway{height:auto;min-height:112px;padding:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-radius:12px}.ncp-page-home .sv-gateway h2{font-size:21px;line-height:1.2}.ncp-page-home .sv-gateway-eyebrow{font-size:8px;letter-spacing:.1em}.ncp-page-home .sv-gateway p{font-size:11px;line-height:1.6;max-width:250px}.ncp-page-home .sv-gateway-picture,.ncp-page-home .sv-gateway-long{display:none}.ncp-page-home .sv-gateway-short{display:inline}.ncp-page-home .sv-gateway-button{font-size:12px;gap:8px;padding:11px 12px}}

/* Owner collage proposal: same position and 112px desktop height; original five photos. */
.ncp-page-home .sv-gateway{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;gap:20px;border-color:#7b6955;background:#141313;box-shadow:0 8px 28px #0003}
.ncp-page-home .sv-gateway-montage{position:absolute;inset:0 -16px;display:flex;z-index:-3;overflow:hidden}
.ncp-page-home .sv-gateway-slice{position:relative;flex:1;min-width:0;overflow:hidden;transform:skewX(-14deg);border-right:2px solid #ead9b8;box-shadow:3px 0 9px #0007}
.ncp-page-home .sv-gateway-slice:last-child{border:0}
.ncp-page-home .sv-gateway-slice img{display:block;width:100%;height:100%;object-fit:cover;transform:skewX(14deg) scale(1.17);filter:saturate(.92)}
.ncp-page-home .sv-gateway-slice:nth-child(1) img{object-position:50% 24%}
.ncp-page-home .sv-gateway-slice:nth-child(2) img{object-position:50% 20%}
.ncp-page-home .sv-gateway-slice:nth-child(3) img{object-position:50% 28%}
.ncp-page-home .sv-gateway-slice:nth-child(4) img{object-position:50% 55%}
.ncp-page-home .sv-gateway-slice:nth-child(5) img{object-position:50% 45%}
.ncp-page-home .sv-gateway:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,7,10,.76),rgba(6,7,10,.50) 31%,rgba(6,7,10,.08) 61%,rgba(6,7,10,.25) 78%,rgba(6,7,10,.64)),linear-gradient(0deg,#0005,transparent 65%);pointer-events:none}
.ncp-page-home .sv-gateway:after{content:"";position:absolute;inset:0;z-index:-1;box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #edc49033;pointer-events:none;border-radius:inherit}
.ncp-page-home .sv-gateway-copy{text-shadow:0 2px 12px #0009}
.ncp-page-home .sv-gateway-eyebrow{color:#f1d4a6;letter-spacing:.17em}
.ncp-page-home .sv-gateway h2{font-size:29px}.ncp-page-home .sv-gateway h2 span{color:#ff454a}
.ncp-page-home .sv-gateway p{color:#eee7df}
.ncp-page-home .sv-gateway-button{box-shadow:0 4px 20px #0005;background:#ce2028;border-color:#ff777977}
@media(max-width:760px){.ncp-page-home .sv-gateway{height:112px;min-height:112px;padding:13px 14px;gap:8px}.ncp-page-home .sv-gateway h2{font-size:23px}.ncp-page-home .sv-gateway p{font-size:10px;max-width:230px;line-height:1.5}.ncp-page-home .sv-gateway-eyebrow{font-size:7px;letter-spacing:.12em}.ncp-page-home .sv-gateway-montage{inset:0 -12px}.ncp-page-home .sv-gateway-slice{border-right-width:1px;transform:skewX(-10deg)}.ncp-page-home .sv-gateway-slice img{transform:skewX(10deg) scale(1.25)}.ncp-page-home .sv-gateway:before{background:linear-gradient(90deg,#07080ad9,#07080aa6 48%,#07080a44 75%,#07080a88)}.ncp-page-home .sv-gateway-button{padding:10px;font-size:11px}}
/* Static image paths never use the retired woodcarver selection. */
