/* NAT Private Driver — aligned luxury price cards, 2026-11-02 */
#prices.section.price{max-width:1510px;margin:38px auto 70px;padding:48px clamp(18px,3.2vw,48px) 55px!important;border:1px solid rgba(218,180,111,.42);border-radius:24px;background:linear-gradient(135deg,#111f37 0%,#071526 55%,#0b192b 100%);box-shadow:0 22px 70px #0005}
#prices .sectiontitle{margin-bottom:25px!important;padding-bottom:22px;border-bottom:1px solid rgba(218,180,111,.22)}
#prices .sectiontitle h2{font-size:clamp(30px,3vw,45px)!important;color:#f2d08b!important;line-height:1.18}
#prices .sectiontitle p{color:#bac5d3!important;margin-top:12px}
#priceCards.grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
#priceCards .tile{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;overflow:hidden!important;border:1px solid rgba(219,180,108,.40)!important;border-radius:17px!important;background:linear-gradient(165deg,#10243b,#071727)!important;box-shadow:0 8px 22px rgba(0,0,0,.23)!important;transition:transform .2s,border-color .2s,box-shadow .2s}
#priceCards .tile:hover{transform:translateY(-5px);border-color:#e2b967!important;box-shadow:0 14px 35px #0007!important}
#priceCards .tile>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.52/1!important;object-fit:cover!important;flex:none!important;border-radius:0!important}
#priceCards .tile .copy{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:17px 14px 15px!important;background:transparent!important;text-align:center!important;gap:0!important}
#priceCards .tile .arrow{display:none!important}
#priceCards .tile strong{display:flex!important;justify-content:center;align-items:center;min-height:3.2em!important;line-height:1.38!important;font-size:clamp(12px,1.08vw,16px)!important;color:#f4f6f9!important;font-weight:750!important;overflow-wrap:anywhere}
#priceCards .tile .value{margin:10px 0 0!important;padding-top:11px!important;border-top:1px solid rgba(219,180,108,.32)!important;font:normal clamp(22px,2vw,32px)/1.18 Georgia,serif!important;color:#f0c778!important;white-space:nowrap}
#priceCards .tile small{margin:8px 0 18px!important;min-height:2.7em!important;font-size:clamp(10px,.83vw,12px)!important;line-height:1.4!important;color:#b9c5d3!important}
#priceCards .tile a.nat-price-book{display:flex!important;justify-content:center!important;align-items:center!important;margin:auto 0 0!important;min-height:41px!important;padding:10px 6px!important;width:100%!important;line-height:1.25!important;white-space:normal!important;text-align:center!important;border-radius:9px!important;background:linear-gradient(110deg,#f3d79a,#c99c51)!important;color:#0b1b2b!important;font-size:clamp(10px,.82vw,12px)!important;font-weight:800!important;letter-spacing:0!important;text-decoration:none!important}
#priceCards .tile a.nat-price-book:hover{filter:brightness(1.1)}
@media(max-width:1250px){#priceCards.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:850px){#priceCards.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}#prices.section.price{padding:26px 18px!important}}
@media(max-width:590px){#priceCards.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#priceCards .tile .copy{padding:13px 10px!important}#priceCards .tile strong{font-size:13px!important}#priceCards .tile .value{font-size:25px!important}#priceCards .tile small{font-size:10px!important}#prices.section.price{border-radius:14px!important;padding:24px 12px!important}}
@media(max-width:340px){#priceCards.grid{grid-template-columns:1fr!important}}
