.seo-summary{border-left:3px solid #83baa2;background:#f2f7ee;border-radius:0 10px 10px 0;padding:13px 17px;margin:0 0 18px;font-size:12px;line-height:1.9;color:#657b6c}.seo-summary p{margin:0}.seo-summary a{font-size:11px;color:#267d65}.seo-answers{margin:28px 0;padding:25px;background:#fffefb;border:1px solid #e3e9dc;border-radius:16px}.seo-answers h2{font-size:20px;margin:8px 0 16px}.seo-answers details{border-top:1px solid #e7ebdf;padding:13px 0}.seo-answers summary{font-size:13px;font-weight:600;cursor:pointer;color:#456b57;line-height:1.8}.seo-answers details div{font-size:12px;line-height:1.95;color:#748774;padding:5px 0}.seo-answers a,.content-main p a,.event-provenance a{color:#257e64;text-decoration:underline;text-underline-offset:3px}.seo-footer-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:18px auto;padding:0 20px;font-size:11px;color:#708570}.content-main{max-width:1000px;padding-top:22px;padding-bottom:40px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#87947e;margin-bottom:30px}.content-main h1{font-size:32px;line-height:1.5;letter-spacing:-1.2px;margin:0 0 24px;overflow-wrap:anywhere}.content-main h2{font-size:21px;line-height:1.6;margin:29px 0 14px;letter-spacing:-.5px}.content-main p,.content-main li{font-size:14px;line-height:2;color:#64755f}.content-main ul,.content-main ol{padding-left:22px}.content-main .answer-lead{font-size:16px;line-height:2;color:#4b6f5b;border-left:3px solid #83baa2;padding:12px 18px;background:#f2f7ee}.content-main table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.9;margin:18px 0}.content-main th,.content-main td{padding:12px;border:1px solid #dfe7da;text-align:left}.content-main th{background:#edf4e8;color:#557849}.content-main td a{color:#287a5f;text-decoration:underline}.event-topline{display:flex;gap:15px;align-items:center;font-size:11px;color:#84937a;margin-bottom:18px}.event-status{padding:6px 10px;border:1px solid #dce8d5;border-radius:20px;background:#eff7e8;color:#5b8b45}.event-intro{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px}.event-cover{aspect-ratio:1;overflow:hidden;border-radius:18px;border:1px solid #e1e8d9;background:#ecf2e3;align-self:start}.event-cover img{width:100%;height:100%;object-fit:cover;display:block}.event-cover img.poster-image{object-fit:contain}.event-intro h2{margin-top:0}.event-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.8;border-top:1px solid #e2e9dc;padding-top:16px}.event-facts dt{color:#819479}.event-facts dd{margin:0;color:#456d52;overflow-wrap:anywhere}.event-actions{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.event-actions a,.event-actions button{border:1px solid #d0e1ca;background:#f6faf1;color:#367b54;border-radius:9px;font-size:12px;padding:11px 14px}.event-actions .primary-trip{background:#27826a;color:white;border-color:#27826a}.event-evidence,.event-provenance{border-top:1px solid #e0e7d7;margin-top:27px;padding-top:1px}.editorial-credit{font-size:11px!important;color:#8c9b81!important;margin-top:27px}.related-events{background:#f2f7ec;border-radius:14px;padding:8px 20px 20px;margin-top:25px}.related-events a{display:block;font-size:12px;color:#47835a;margin-top:12px}.content-copyright{font-size:10px;color:#8f9f84;text-align:center}.content-page footer>.container>.brand{display:flex;justify-content:center}.content-page .nav-wrap{justify-content:space-between}.content-page .header nav{margin-left:auto}.content-main .seo-answers{padding:18px}.content-main .source-warning{font-size:12px;color:#997341;padding:15px;background:#fff5de;border-radius:10px}.festival-detail-link{font-size:10px;color:#337a5c;text-decoration:underline;text-underline-offset:3px}.seo-summary[hidden],.seo-answers[hidden]{display:none}.event-cover .image-failed{visibility:hidden}
@media(max-width:900px){.content-page .nav-wrap{min-height:106px}.content-page .header nav{width:100%;margin:0}.event-intro{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:20px}.content-main h1{font-size:27px}}
@media(max-width:600px){.content-main{padding-top:18px}.content-main h1{font-size:24px}.content-main h2{font-size:18px}.event-intro{grid-template-columns:1fr}.event-cover{max-width:400px;width:100%;margin:auto}.content-main p,.content-main li{font-size:12px;line-height:2}.content-main .answer-lead{font-size:13px;padding:10px 14px}.content-main table{font-size:10px;table-layout:fixed}.content-main th,.content-main td{padding:8px;overflow-wrap:anywhere}.event-facts{grid-template-columns:73px minmax(0,1fr);font-size:11px}.seo-summary{padding:10px 12px;font-size:10px;margin-top:10px}.seo-answers{padding:17px}.seo-answers h2{font-size:17px}.seo-answers summary{font-size:11px}.seo-answers details div{font-size:10px}.seo-footer-links{font-size:10px;gap:12px}}

.event-visual{margin:0;min-width:0}.event-visual figcaption{font-size:10px;line-height:1.8;color:#84917b;padding:8px 2px}.event-visual figcaption a{color:#3e7e58;text-decoration:underline}

.seo-browse-links{margin:20px 0;padding:18px;border:1px solid #e2e9dc;border-radius:12px;background:#fafcf6}.seo-browse-links summary{font-size:12px;color:#527b5e;cursor:pointer}.seo-browse-links nav{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:16px}.seo-browse-links nav a{font-size:11px;color:#6e8a65;text-decoration:underline;text-underline-offset:3px}.seo-browse-links h2{font-size:15px;margin:24px 0 0}
