/* VEG extras: red strip on top, heavy uppercase headlines with a red highlight, rounded photo on a red tile, black pill buttons. */
.pt-src-veg.pt-page-auth{border-top:10px solid #db1419}
.pt-src-veg .pt-art:after{display:none}
.pt-src-veg .pt-art{padding-bottom:clamp(40px,6vh,72px)}
.pt-src-veg .pt-hero h2,.pt-src-veg .pt-title,.pt-src-veg .pt-head h1{text-transform:uppercase;font-weight:800;letter-spacing:-.01em}
.pt-src-veg .pt-hero h2 span{color:#eb2429}
.pt-src-veg .pt-hero p{color:#696969;font-weight:500}
.pt-src-veg .pt-eyebrow{color:#db1419;text-transform:uppercase;letter-spacing:.08em;font-size:14px}
.pt-src-veg .pt-art-photo{width:min(400px,78%);aspect-ratio:1.15;object-fit:cover;border-radius:32px;box-shadow:22px 22px 0 #eb2429;filter:none;margin-bottom:22px}
.pt-src-veg .pt-card{box-shadow:0 18px 50px -24px rgba(0,0,0,.25),0 0 0 1px #e6e6e6;border-radius:28px}
.pt-src-veg .pt-brand img{width:210px}
.pt-src-veg .pt-btn,.pt-src-veg.pt .btn.block{text-transform:uppercase;letter-spacing:.04em;font-size:15px}
.pt-src-veg .pt-btn:hover,.pt-src-veg.pt .btn.block:hover{background:#db1419}
.pt-src-veg .pt-help strong{color:#db1419}
/* Legal pages: red strip, white menu bar, red title band. */
.pt-src-veg.pt-page-legal{border-top:10px solid #db1419}
.pt-src-veg .pt-top nav a{text-transform:uppercase;font-weight:700;font-size:14px;color:#000}
.pt-src-veg .pt-top nav a[aria-current="page"]{background:#000;color:#fff}
.pt-src-veg .pt-top nav a.pt-cta{background:#db1419;color:#fff}
.pt-src-veg .pt-top nav a.pt-cta:hover{background:#b10f13}
.pt-src-veg .pt-band{background:#eb2429;color:#fff}
.pt-src-veg .pt-band .pt-head h1,.pt-src-veg.pt-layout-light .pt-head h1{color:#fff}
.pt-src-veg .pt-band .pt-head h1 span,.pt-src-veg.pt-layout-light .pt-head h1 span{color:#000}
.pt-src-veg .pt-band .pt-head .pt-eyebrow{color:#fff;opacity:.9}
.pt-src-veg .pt-doc h2{text-transform:uppercase;font-weight:800;font-size:19px;color:#000}
.pt-src-veg .pt-doc .notice{border-left-color:#eb2429}
@media (max-width:900px){.pt-src-veg .pt-art{padding-bottom:20px}}
