.prPage{--pr-red:#d4002a;--pr-red-dark:#b0001f;--pr-ink:#1a1719;--pr-ink-soft:#5b636b;--pr-line:#cbcbcb;--pr-tint:#ffeff2;--pr-radius:15px;--pr-shadow:0 4px 24px #0000001a;--pr-shadow-hover:0 8px 32px #00000029}.prPage .innerBanner{background-color:var(--pr-ink)}.prEyebrow{color:#fff;letter-spacing:2px;text-transform:uppercase;opacity:.85;font-size:.875rem;font-weight:600}.prEyebrow+h2{margin-top:12px}.prListingSection{background:#fff;padding:50px 0 70px}.prNoHero .prListingSection{padding-top:150px}@media (max-width:990px){.prNoHero .prListingSection{padding-top:80px}}.prFilterBar{border-radius:var(--pr-radius);box-shadow:var(--pr-shadow);background:#fff;align-items:center;gap:15px;padding:15px;display:flex}.prSearch{border:1px solid var(--pr-line);color:var(--pr-ink-soft);border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 16px;display:flex}.prSearch input{color:var(--pr-ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.prSelect{border:1px solid var(--pr-line);color:var(--pr-ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:1rem}.prViewAll{background:var(--pr-red);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:10px 30px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;transition:all .5s}.prViewAll:hover{background:var(--pr-red-dark)}@media (max-width:680px){.prFilterBar{flex-wrap:wrap}.prSearch{flex-basis:100%}.prSelect,.prViewAll{flex:1}}.prSection{padding:50px 0 0}.prSectionHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px;display:flex}.prSectionTitle{color:var(--pr-ink);margin:0;padding-bottom:12px;font-size:2rem;font-weight:800;position:relative}.prSectionTitle:after{content:"";background:var(--pr-red);border-radius:10px;width:100%;height:2px;position:absolute;bottom:0;left:0}.prViewAllLink{color:var(--pr-red);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;transition:gap .3s;display:inline-flex}.prViewAllLink:hover{color:var(--pr-red);gap:10px}@media (max-width:767px){.prSectionTitle{font-size:1.5rem}.prViewAllLink{font-size:.875rem}}.prCards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px;display:grid}@media (max-width:990px){.prCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.prCards{grid-template-columns:1fr;gap:25px}}.prCard{border-radius:var(--pr-radius);box-shadow:var(--pr-shadow);background:#fff;flex-direction:column;transition:all .5s;display:flex;overflow:hidden}.prCard:hover{box-shadow:var(--pr-shadow-hover);transform:translateY(-5px)}.prCardImg{aspect-ratio:16/10;background:#f4f4f4;flex:none;position:relative;overflow:hidden}.prCardImg img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.prLatestBadge{z-index:1;color:var(--pr-red);background:#fff;border-radius:15px;align-items:center;gap:6px;padding:5px 15px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:15px;left:15px;box-shadow:0 2px 8px #00000026}.prCardBody{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.prDateBadge{background:var(--pr-tint);color:var(--pr-ink);border-radius:15px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:15px;padding:4px 15px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.prTitleLink{color:inherit;text-decoration:none}.prTitle{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.prTitleLink:hover .prTitle{color:var(--pr-red)}.prExcerpt{color:var(--pr-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.prExcerpt p,.prExcerpt div,.prExcerpt br{margin:0;display:inline}.prReadMore{color:var(--pr-red);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.prCard:hover .prReadMore{gap:10px}.prEmpty{color:var(--pr-ink-soft);padding:60px 0}
