.nvpal .n7hero{background:linear-gradient(180deg,var(--cream),var(--bg));border-bottom:1px solid var(--line)}.nvpal .n7hero .in{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;padding-top:60px;padding-bottom:60px}.nvpal .n7hero h1{font-size:46px;margin:18px 0 16px}.nvpal .n7hero .lead{font-size:18.5px;color:#4b453c}.nvpal .hero-art{position:relative}.nvpal .hero-art img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;object-position:center 58%;border-radius:16px;box-shadow:0 18px 44px rgba(22,19,15,.18);display:block}.nvpal .hero-stamp{position:absolute;left:-14px;bottom:26px;background:var(--accent);color:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 10px 26px rgba(22,19,15,.25);font-family:-apple-system}.nvpal .hero-stamp b{display:block;font-size:22px;line-height:1.1}.nvpal .hero-stamp span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e7d4a4}.nvpal .alfoot{background:#16130f;color:#b6afa4;padding:52px 0 26px}.nvpal .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.nvpal .alfoot h4{color:#fff;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-family:-apple-system}.nvpal .alfoot ul{list-style:none}.nvpal .alfoot li{margin-bottom:9px;font-size:14px}.nvpal .alfoot a:hover{color:#fff}.nvpal .alfoot .brand{font-weight:900;font-size:21px;color:#fff;margin-bottom:10px}.nvpal .brand span{color:var(--gold)}.nvpal .foot-bottom{border-top:1px solid #2f2b25;margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;font-size:13px;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.nvpal .n7hero h1{font-size:40px}.nvpal .n7hero .in{gap:32px}.nvpal .hero-art img{aspect-ratio:3/2}}@media (max-width:920px){.nvpal .n7hero .in{grid-template-columns:1fr;gap:30px;padding-top:44px;padding-bottom:44px}.nvpal .hero-art{order:-1}.nvpal .hero-art img{aspect-ratio:16/9}.nvpal .hero-stamp{left:14px;bottom:14px}.nvpal .n7hero h1{font-size:34px}.nvpal .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nvpal .n7hero h1{font-size:30px}.nvpal .n7hero .lead{font-size:17px}.nvpal .hero-art img{aspect-ratio:16/9}.nvpal .foot-grid{grid-template-columns:1fr;gap:26px}.nvpal .foot-bottom{justify-content:flex-start}}@media (max-width:380px){.nvpal .n7hero h1{font-size:27px}.nvpal .hero-stamp{padding:11px 15px}.nvpal .hero-stamp b{font-size:19px}}