.detail-hero[data-astro-cid-l4hcl4na]{max-width:52rem;margin:2rem auto 0;padding:0 2rem}.hero-img[data-astro-cid-l4hcl4na]{width:100%;height:auto;display:block}.hero-credit[data-astro-cid-l4hcl4na]{font-size:.75rem;color:var(--color-text-muted);margin:.5rem 0 0;text-align:right}.page-wrap[data-astro-cid-l4hcl4na]{max-width:42rem;margin:0 auto;padding:0 2rem 5rem}.detail-h1[data-astro-cid-l4hcl4na]{font-size:clamp(1.375rem,3vw,2rem);font-weight:700;color:var(--color-brand);margin:2rem 0 .75rem;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.detail-meta[data-astro-cid-l4hcl4na]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem .75rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.detail-meta-info[data-astro-cid-l4hcl4na]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem}.detail-date[data-astro-cid-l4hcl4na]{font-size:.875rem;color:var(--color-text-muted)}.detail-date-value[data-astro-cid-l4hcl4na],.detail-updated[data-astro-cid-l4hcl4na]{white-space:nowrap}.detail-tag[data-astro-cid-l4hcl4na]{font-size:.6875rem;padding:.1875rem .5rem;background:var(--color-accent);color:var(--color-brand);border:1px solid #c7c7f5;border-radius:9999px;font-weight:600;white-space:nowrap}.detail-body-wrap[data-astro-cid-l4hcl4na]{margin-bottom:2.5rem}.detail-body-wrap[data-astro-cid-l4hcl4na] h2{font-size:1.125rem;font-weight:700;color:var(--color-brand);margin:2.25rem 0 .75rem;line-height:1.5}.detail-body-wrap[data-astro-cid-l4hcl4na] h2:first-child{margin-top:0}.detail-body-wrap[data-astro-cid-l4hcl4na] h3{font-size:1rem;font-weight:600;color:var(--color-brand);margin:2.25rem 0 .75rem;line-height:1.5}.detail-body-wrap[data-astro-cid-l4hcl4na] p.lead{font-size:1.125rem;font-weight:600;color:var(--color-text);line-height:1.75;margin-bottom:1rem}.detail-body-wrap[data-astro-cid-l4hcl4na] p{color:var(--color-text);line-height:1.75;font-size:1.0625rem;margin-bottom:1rem}.detail-body-wrap[data-astro-cid-l4hcl4na] p:last-child{margin-bottom:0}.detail-body-wrap[data-astro-cid-l4hcl4na] p:has(>strong:only-child){font-weight:700;color:var(--color-text);font-size:1.0625rem;margin:1rem 0 .5rem}.detail-body-wrap[data-astro-cid-l4hcl4na] ul,.detail-body-wrap[data-astro-cid-l4hcl4na] ol{margin:0 0 1rem;padding-left:1.25rem;color:var(--color-text);font-size:1.0625rem;line-height:1.75}.detail-body-wrap[data-astro-cid-l4hcl4na] ol{list-style:decimal}.detail-body-wrap[data-astro-cid-l4hcl4na] li{margin-bottom:.375rem}.detail-body-wrap[data-astro-cid-l4hcl4na] img{display:block;width:100%;height:auto;margin:1.5rem 0}.detail-body-wrap[data-astro-cid-l4hcl4na] table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem}.detail-body-wrap[data-astro-cid-l4hcl4na] th,.detail-body-wrap[data-astro-cid-l4hcl4na] td{padding:.625rem .75rem;border:1px solid #e5e7eb;text-align:left;white-space:nowrap;color:var(--color-text)}.detail-body-wrap[data-astro-cid-l4hcl4na] th{background:var(--color-accent);color:var(--color-brand);font-weight:700}.detail-body-wrap[data-astro-cid-l4hcl4na] a.venue-card{display:flex;align-items:stretch;gap:1rem;margin:1.5rem 0;padding:.75rem;border:1px solid #e5e7eb;border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color .15s,background-color .15s}.detail-body-wrap[data-astro-cid-l4hcl4na] a.venue-card:hover{border-color:var(--color-brand-light);background:var(--color-accent)}.detail-body-wrap[data-astro-cid-l4hcl4na] .venue-card-img{width:40%;max-width:12rem;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;margin:0}.detail-body-wrap[data-astro-cid-l4hcl4na] .venue-card-body{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0}.detail-body-wrap[data-astro-cid-l4hcl4na] .venue-card-title{font-size:1rem;font-weight:700;color:var(--color-brand);line-height:1.4}.detail-body-wrap[data-astro-cid-l4hcl4na] .venue-card-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.detail-body-wrap[data-astro-cid-l4hcl4na] .venue-card-domain{font-size:.75rem;color:var(--color-text-muted)}@media(max-width:640px){.detail-body-wrap[data-astro-cid-l4hcl4na] p,.detail-body-wrap[data-astro-cid-l4hcl4na] ul,.detail-body-wrap[data-astro-cid-l4hcl4na] ol{font-size:1rem}.detail-body-wrap[data-astro-cid-l4hcl4na] a.venue-card{flex-direction:column}.detail-body-wrap[data-astro-cid-l4hcl4na] .venue-card-img{width:100%;max-width:none}}.back-row[data-astro-cid-l4hcl4na]{margin-top:1rem}.back-link[data-astro-cid-l4hcl4na]{font-size:.9375rem;color:var(--color-brand);font-weight:600;text-decoration:none}.back-link[data-astro-cid-l4hcl4na]:hover{opacity:.75}
