.pv-live-layout{padding:32px 0 76px;background:#fff;color:#183841}
.pv-live-layout *{box-sizing:border-box}
.pv-live-content{min-width:0;width:100%;max-width:1180px;margin:0 auto;container-type:inline-size}
.pv-live-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:252px;padding:42px clamp(25px,5vw,62px);margin:0 0 38px;border:1px solid #d5e9e7;border-radius:20px;background:linear-gradient(112deg,#e7f5f2 0%,#f2faf7 61%,#faf8ef 100%)}
.pv-live-hero-copy{position:relative;z-index:1;max-width:740px}
.pv-live-eyebrow{margin:0 0 12px;color:#13716e;font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.pv-live-hero h1{margin:0 0 14px;color:#153f46;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.13;letter-spacing:-.025em}
.pv-live-hero h1 span{display:block;color:#0e7774}
.pv-live-hero-copy>p:last-child{max-width:590px;margin:0;color:#48666a;font-size:1.08rem;line-height:1.6}
.pv-live-hero-mark{position:absolute;right:-35px;top:-100px;width:390px;height:390px;opacity:.58;transform:rotate(-18deg);pointer-events:none}
.pv-live-hero-mark span{position:absolute;display:block;border:1px solid #a8d9d2;border-radius:50%;inset:0}
.pv-live-hero-mark span:nth-child(2){inset:42px;border-color:#83c9be}
.pv-live-hero-mark span:nth-child(3){inset:84px;border-color:#67b8ad}
.pv-live-hero-mark span:nth-child(4){inset:126px;background:#c6e8df;border-color:#c6e8df}
.pv-live-category-nav{display:flex;align-items:flex-start;gap:20px;margin:0 0 38px;padding:17px 20px;border:1px solid #e0eae8;border-radius:12px;background:#f9fcfb}
.pv-live-category-nav>span{flex:none;color:#4f6b6d;font-size:.84rem;font-weight:700;padding:7px 0}
.pv-live-category-nav>div{display:flex;flex-wrap:wrap;gap:8px}
.pv-live-category-nav a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1.5px solid #91abb3;border-radius:100px;background:#fff;color:#1a6867;font-size:.84rem;font-weight:700;text-decoration:none}
.pv-live-nav-icon,.pv-live-category-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#006e74}
.pv-live-nav-icon svg{display:block;width:17px;height:17px}
.pv-live-category-nav a:hover,.pv-live-category-nav a:focus-visible{background:#e3f2ef;border-color:#9dcfc6}
.pv-live-category{margin:0 0 34px;padding:0 0 34px;border-bottom:1px solid #b9cdd0;scroll-margin-top:28px}
.pv-live-category-heading{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:0 0 14px;border-bottom:2px solid #a7bdc5}
.pv-live-category-icon{width:40px;height:40px;border:1.5px solid #9fc0bf;border-radius:10px;background:#e6f3f0}
.pv-live-category-icon svg{display:block;width:24px;height:24px}
.pv-live-category-heading h2{margin:0;color:#194e52;font-size:1.5rem;line-height:1.25}
.pv-live-grid{display:grid;grid-template-columns:1fr;gap:18px}
@container (min-width:700px){.pv-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pv-live-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:285px;padding:20px 22px 22px;border:1.5px solid #91abb3;border-radius:14px;background:#fff;box-shadow:0 2px 7px rgba(20,54,89,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pv-live-card:hover{transform:translateY(-3px);border-color:#006e74;box-shadow:0 6px 18px rgba(20,54,89,.11)}
.pv-live-card--sponsor{border-color:#d1a34d;background:linear-gradient(180deg,#fff6e1,#fffaf0)}
.pv-live-card--sponsor:hover{border-color:#b9832c}
.pv-live-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;min-height:82px;margin:-20px -22px 0;padding:16px 18px 13px;border-radius:12px 12px 0 0;background:#e9f2f1}
.pv-live-card--sponsor .pv-live-card-top{background:#f4dfa9}
.pv-live-logo-frame{display:grid;place-items:center;flex:none;width:112px;height:76px;padding:9px;border:1px solid #e4ecea;border-radius:11px;background:#f8fbfa}
.pv-live-logo-frame--image{display:flex;align-items:center;justify-content:center;width:160px;height:90px;padding:6px;overflow:hidden}
.pv-live-logo-frame--image img{display:block;flex:none;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}
.pv-live-monogram{display:grid;place-items:center;width:54px;height:54px;border-radius:10px;background:#e3f0ed;color:#18716c;font-size:1.7rem;font-weight:750}
.pv-live-sponsor{max-width:135px;margin-left:auto;padding:6px 9px;border-radius:100px;background:#f9edcb;color:#715218;font-size:.68rem;font-weight:800;line-height:1.25;text-align:center}
.pv-live-logo-frame--image+.pv-live-sponsor{max-width:120px}
.pv-live-card h3{margin:17px 0 8px;color:#143659;font-size:1.25rem;line-height:1.28}
.pv-live-card h3 a{color:inherit;text-decoration:none}
.pv-live-card h3 a:hover{text-decoration:underline}
.pv-live-card p{margin:0 0 20px;color:#4e676a;font-size:.95rem;line-height:1.55}
.pv-live-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding:12px 14px;border:1px solid #b7d9d3;border-radius:8px;background:#eaf6f2;color:#1c4a79;font-size:.9rem;font-weight:800;text-decoration:none}
.pv-live-more span{font-size:1.15rem;line-height:1}
.pv-live-more:hover,.pv-live-more:focus-visible{background:#d9eee8;border-color:#8ec8bc;color:#143659;text-decoration:none}
.pv-live-discover{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 32px;border-radius:16px;background:#174f54;color:#fff}
.pv-live-discover .pv-live-eyebrow{color:#b7e5d8;margin-bottom:8px}
.pv-live-discover h2{margin:0 0 6px;color:#fff;font-size:1.35rem}
.pv-live-discover p:last-child{margin:0;color:#d9eeea;line-height:1.5}
.pv-live-discover>a,.pv-live-empty>a{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex:none;padding:12px 18px;border-radius:8px;background:#fff;color:#126764;font-weight:800;text-decoration:none}
.pv-live-discover>a:hover,.pv-live-discover>a:focus-visible{background:#e5f5f0;color:#0d5451;text-decoration:none}
.pv-live-empty{padding:40px 30px;border:1px solid #d7e7e4;border-radius:16px;background:#f8fcfa;text-align:center}
.pv-live-empty-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#e5f3ee;color:#18746d;font-size:1.8rem}
.pv-live-empty h2{margin:0 0 10px;color:#174c50;font-size:1.5rem}
.pv-live-empty p{max-width:560px;margin:0 auto 20px;color:#4e676a;line-height:1.6}
.pv-live-empty>a{background:#176e69;color:#fff}
.pv-live-empty>a:hover,.pv-live-empty>a:focus-visible{background:#105551;color:#fff;text-decoration:none}
.pv-live-content a:focus-visible{outline:3px solid #cf9e43;outline-offset:3px}
@media(max-width:900px){.pv-live-hero-mark{right:-135px;opacity:.35}}
@media(max-width:650px){.pv-live-layout{padding:20px 0 50px}.pv-live-hero{min-height:0;padding:30px 25px;margin-bottom:29px;border-radius:15px}.pv-live-hero h1{font-size:clamp(1.95rem,8vw,2.6rem)}.pv-live-hero-copy>p:last-child{font-size:1rem}.pv-live-hero-mark{width:260px;height:260px;top:-100px;right:-120px;opacity:.25}.pv-live-category-nav{display:block;padding:15px;margin-bottom:30px}.pv-live-category-nav>span{display:block;padding:0;margin-bottom:10px}.pv-live-grid{grid-template-columns:1fr}.pv-live-card{min-height:0}.pv-live-category{margin-bottom:28px;padding-bottom:28px}.pv-live-category-heading{gap:10px}.pv-live-category-heading h2{font-size:1.3rem}.pv-live-discover{display:block;padding:25px}.pv-live-discover>a{margin-top:18px}.pv-live-empty{padding:32px 22px}}
@media(prefers-reduced-motion:reduce){.pv-live-card{transition:none}.pv-live-card:hover{transform:none}}

.pv-live-disclaimer{margin:22px 0 0;padding:17px 0 0;border-top:1px solid #cfdddb;color:#536b6e;font-size:.875rem;line-height:1.55}
.pv-live-disclaimer strong{color:#234b50}
