/* 1.02.48 — restrained public spacing, consistent six-product cards and accessible navigation */
.nvp-owned-shell .nvp214-overview{padding-bottom:clamp(16px,3vw,34px)}
.nvp-owned-shell .nvp214-overview-head{padding:clamp(28px,5vw,68px) clamp(16px,3vw,36px)}
.nvp-owned-shell .nvp214-overview-head h1{font-size:clamp(28px,4vw,48px);line-height:1.13;font-weight:550;max-width:22ch;margin-inline:auto}
.nvp-owned-shell .nvp214-section{margin-block:clamp(26px,4vw,52px)}
.nvp-owned-shell .nvp147-overview .nvp214-platform-grid{align-items:stretch;gap:clamp(14px,2vw,24px)}
.nvp-owned-shell .nvp147-overview .nvp214-platform-grid article{display:flex;flex-direction:column;height:100%}
.nvp-owned-shell .nvp147-overview .nvp214-platform-grid .nvp214-art-link{display:flex;align-items:center;justify-content:center;min-height:0;padding:12px;background:#fff}
.nvp-owned-shell .nvp147-overview .nvp214-platform-grid img.nvp147-approved{height:clamp(190px,23vw,286px);max-width:100%;object-fit:contain;object-position:center}
.nvp-owned-shell .nvp147-overview .nvp214-services img.nvp147-approved{height:clamp(190px,23vw,286px)}
.nvp-owned-shell .nvp-site-footer{background:#fff}
.nvp-owned-shell .nvp-footer-grid{column-gap:clamp(16px,3vw,42px);row-gap:22px}
.nvp-owned-shell .nvp42-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
.nvp-owned-shell .nvp42-footer-links a{display:inline-block;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.nvp-owned-shell .nvp42-footer-links a:hover,.nvp-owned-shell .nvp42-footer-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.nvp-owned-shell .nvp-navigation a:focus-visible,.nvp-owned-shell .nvp-navigation button:focus-visible,.nvp-owned-shell .nvp-mobile-rail a:focus-visible,.nvp-owned-shell .nvp-mobile-rail button:focus-visible{outline:3px solid #953548;outline-offset:3px}
@media(max-width:767px){.nvp-owned-shell .nvp214-overview-head{padding:26px 15px}.nvp-owned-shell .nvp214-overview-head h1{font-size:clamp(27px,7vw,36px)}.nvp-owned-shell .nvp147-overview .nvp214-platform-grid{grid-template-columns:1fr;gap:15px}.nvp-owned-shell .nvp147-overview .nvp214-platform-grid img.nvp147-approved,.nvp-owned-shell .nvp147-overview .nvp214-services img.nvp147-approved{height:220px}.nvp-owned-shell .nvp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.nvp-owned-shell .nvp-footer-grid>div:first-child{grid-column:1/-1}.nvp-owned-shell .nvp42-footer-links{align-items:center}.nvp-owned-shell .nvp-main{padding-bottom:12px}}
@media(max-width:360px){.nvp-owned-shell .nvp-footer-grid{grid-template-columns:1fr}.nvp-owned-shell .nvp147-overview .nvp214-platform-grid img.nvp147-approved{height:180px}}
@media(prefers-reduced-motion:reduce){.nvp-owned-shell .nvp214-platform-grid *{scroll-behavior:auto}}
