.evp{padding-bottom:8px}.evp-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--olive-light);margin:36px 0 14px}.evp-eyebrow a{color:inherit;text-decoration:none}.evp-eyebrow a:hover{color:var(--orange)}.evp-cat{color:var(--cat)!important}.evp-title{font-family:var(--serif);font-weight:700;font-size:44px;line-height:1.1;color:var(--ink);max-width:820px}.evp-featured{margin-top:14px;font-size:15px;color:var(--text-mid);display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.evp-past{margin-top:16px;padding:12px 16px;background:var(--bg-soft, #f6f3ec);border-left:3px solid var(--olive-light);border-radius:4px;font-size:15px;color:var(--ink);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;max-width:820px}.evp-past[hidden]{display:none}.evp-past span{font-family:var(--serif);font-weight:700}.evp-past a{color:var(--orange);font-weight:600;text-decoration:none;font-size:14px}.evp-past a:hover{text-decoration:underline}.evp-actions-gap{height:24px}[data-upcoming-only][hidden]{display:none!important}.evp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;margin-top:30px;padding-top:30px;border-top:1px solid var(--rule)}.evp-facts{display:grid;gap:18px}.evp-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:baseline}.evp-facts dt{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.evp-facts dd{display:flex;flex-direction:column;gap:3px;font-size:15px;color:var(--text-mid);line-height:1.4}.evp-facts strong{font-family:var(--serif);font-size:19px;font-weight:700;color:var(--ink)}.evp-inline-link{font-size:13px;font-weight:600;color:var(--orange);text-decoration:none;margin-top:4px}.evp-inline-link:hover{text-decoration:underline}.evp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 30px}.evp-btn{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:999px;padding:11px 18px;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.evp-btn:hover{border-color:var(--ink)}.evp-btn-primary{background:var(--orange);border-color:var(--orange);color:#fff}.evp-btn-primary:hover{background:var(--ink);border-color:var(--ink)}.evp-body{max-width:640px}.evp-body p{font-family:var(--serif);font-size:18px;line-height:1.65;color:var(--ink);margin-bottom:16px;overflow-wrap:anywhere}.evp-body a{color:var(--orange)}.evp-fine{max-width:640px;margin-top:22px;padding-top:16px;border-top:1px solid var(--rule);font-size:13px;line-height:1.5;color:var(--text-muted)}.evp-fine a{color:var(--orange)}.evp-side{display:flex;flex-direction:column;gap:28px}.evp-more h2{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--olive-light);margin-bottom:6px}.evp-more li{border-top:1px solid var(--rule)}.evp-more li:first-child{border-top:none}.evp-more li a{display:flex;flex-direction:column;gap:3px;padding:12px 0;text-decoration:none;color:inherit}.evp-more-when{font-size:11px;color:var(--text-muted)}.evp-more-name{font-size:15px;font-weight:500;line-height:1.3;color:var(--ink);transition:color .15s}.evp-more li a:hover .evp-more-name{color:var(--orange)}.evp-more-all{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--orange);text-decoration:none}.evp-more-all:hover{text-decoration:underline}.evp-cta{margin-top:56px}@media(max-width:900px){.evp-grid{grid-template-columns:1fr;gap:40px}.evp-side{padding-top:28px;border-top:1px solid var(--rule)}}@media(max-width:600px){.evp-eyebrow{margin-top:22px}.evp-title{font-size:30px}.evp-grid{margin-top:20px;padding-top:22px}.evp-facts>div{grid-template-columns:56px minmax(0,1fr);gap:12px}.evp-facts strong{font-size:17px}.evp-actions{margin:22px 0 24px;gap:8px}.evp-btn{padding:10px 14px;font-size:11px}.evp-btn-primary{flex-basis:100%;justify-content:center;padding:13px 16px}.evp-body p{font-size:17px}.evp-cta{margin-top:40px}}
