.notice-page.svelte-ktjwzc{min-height:100vh;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.notice-main.svelte-ktjwzc{max-width:var(--layout-max);margin:0 auto;box-sizing:border-box;padding:var(--space-2) var(--layout-gutter) var(--space-8)}.back.svelte-ktjwzc{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--text-sm);color:var(--color-muted);text-decoration:none}.back.svelte-ktjwzc:hover{color:var(--color-ink)}.detail-wrap.svelte-ktjwzc{--poster-top: 92px;--poster-max-h: calc(100vh - var(--poster-top) - var(--space-5));--poster-max-h: calc(100svh - var(--poster-top) - var(--space-5));margin-top:var(--space-4);display:grid;grid-template-columns:minmax(0,min(460px,var(--poster-max-h) * .75)) minmax(0,560px);gap:var(--space-7) var(--space-8);align-items:start}.detail-wrap.tall.svelte-ktjwzc{grid-template-columns:minmax(0,min(340px,var(--poster-max-h) * .375)) minmax(0,560px)}.detail-wrap.landscape.svelte-ktjwzc{grid-template-columns:minmax(0,640px) minmax(0,520px)}.flyer-col.svelte-ktjwzc{position:sticky;top:var(--poster-top)}.poster.svelte-ktjwzc{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.detail-wrap.svelte-ktjwzc:not(.landscape) .poster:where(.svelte-ktjwzc){width:auto;max-width:100%;max-height:var(--poster-max-h)}.placeholder.svelte-ktjwzc{aspect-ratio:3 / 4;border-radius:var(--radius-card);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);padding:var(--space-5);box-sizing:border-box;color:#fff}.detail-wrap.landscape.svelte-ktjwzc .placeholder:where(.svelte-ktjwzc){aspect-ratio:3 / 2}.detail-wrap.tall.svelte-ktjwzc .placeholder:where(.svelte-ktjwzc){aspect-ratio:3 / 8}.placeholder-cat.svelte-ktjwzc{font-size:var(--text-sm);opacity:.8}.placeholder-title.svelte-ktjwzc{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.1}.category.svelte-ktjwzc{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.title.svelte-ktjwzc{font-family:var(--font-sans);font-size:clamp(32px,4vw,48px);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1.05}.when.svelte-ktjwzc{margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em}.meta.svelte-ktjwzc{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.body.svelte-ktjwzc{margin:var(--space-5) 0 0;font-size:17px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.section.svelte-ktjwzc{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.section-title.svelte-ktjwzc{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;line-height:1.4}.contacts.svelte-ktjwzc{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);overflow:hidden}.contact.svelte-ktjwzc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:60px;padding:10px var(--space-4);box-sizing:border-box;color:var(--color-ink);text-decoration:none;transition:background .15s}.contact.svelte-ktjwzc+.contact:where(.svelte-ktjwzc){border-top:1px solid var(--color-line)}.contact.svelte-ktjwzc:hover{background:var(--color-bg)}.contact.svelte-ktjwzc svg:where(.svelte-ktjwzc){flex-shrink:0;color:var(--color-muted)}.contact-text.svelte-ktjwzc{display:flex;flex-direction:column;min-width:0}.contact-type.svelte-ktjwzc{font-size:var(--text-xs);color:var(--color-muted)}.contact-value.svelte-ktjwzc{font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-notes.svelte-ktjwzc{margin:var(--space-3) 0 0;font-size:15px;line-height:1.5;color:var(--color-muted)}.detail-col.svelte-ktjwzc{container:detail / inline-size}.follow.svelte-ktjwzc{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);display:flex;align-items:center;gap:var(--space-3) var(--space-5)}.follow.svelte-ktjwzc form:where(.svelte-ktjwzc){margin:0;flex:none}.follow.svelte-ktjwzc>.btn:where(.svelte-ktjwzc){flex:none}@container detail (max-width: 440px){.follow.svelte-ktjwzc{flex-direction:column;align-items:stretch;padding:var(--space-4)}.follow.svelte-ktjwzc form:where(.svelte-ktjwzc) .btn:where(.svelte-ktjwzc),.follow.svelte-ktjwzc>.btn:where(.svelte-ktjwzc){width:100%;justify-content:center}}.follow-text.svelte-ktjwzc{flex:1 1 auto;margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-muted);text-wrap:pretty}.follow-text.svelte-ktjwzc strong:where(.svelte-ktjwzc){color:var(--color-ink);font-weight:var(--weight-medium)}.updates.svelte-ktjwzc{list-style:none;margin:0;padding:0}.update.svelte-ktjwzc+.update:where(.svelte-ktjwzc){margin-top:var(--space-4)}.update-date.svelte-ktjwzc{font-size:13px;color:var(--color-muted)}.update-body.svelte-ktjwzc{margin:2px 0 0;font-size:var(--text-base);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.location.svelte-ktjwzc{margin:0 0 var(--space-3);font-size:var(--text-base)}.map.svelte-ktjwzc{display:block;border:1px solid var(--color-line);border-radius:var(--radius-panel)}.actions.svelte-ktjwzc{margin-top:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.reported-note.svelte-ktjwzc{font-size:var(--text-sm);color:var(--color-muted)}.report-form.svelte-ktjwzc{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.report-label.svelte-ktjwzc{font-size:var(--text-sm)}.report-form.svelte-ktjwzc textarea:where(.svelte-ktjwzc){width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;resize:vertical}.report-form.svelte-ktjwzc textarea:where(.svelte-ktjwzc):focus{outline:none;border-color:var(--color-ink)}.report-btns.svelte-ktjwzc{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.more.svelte-ktjwzc{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.more-title.svelte-ktjwzc{margin:0 0 var(--space-5);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.more-grid.svelte-ktjwzc{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,calc(50% - 8px)),1fr));grid-auto-flow:dense;gap:var(--space-4);container-type:inline-size}@media(max-width:1180px){.detail-wrap.landscape.svelte-ktjwzc{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.detail-wrap.landscape.svelte-ktjwzc .flyer-col:where(.svelte-ktjwzc){position:static}.detail-wrap.landscape.svelte-ktjwzc .poster:where(.svelte-ktjwzc){max-width:min(760px,100%)}.detail-wrap.landscape.svelte-ktjwzc .detail-col:where(.svelte-ktjwzc){max-width:760px}}@media(max-width:960px){.detail-wrap.svelte-ktjwzc{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-5) var(--space-6)}.detail-wrap.tall.svelte-ktjwzc{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.detail-wrap.landscape.svelte-ktjwzc{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.detail-wrap.landscape.svelte-ktjwzc .poster:where(.svelte-ktjwzc){width:auto;max-width:100%;max-height:55vh;max-height:55svh}.detail-wrap.landscape.svelte-ktjwzc .placeholder:where(.svelte-ktjwzc){max-height:55svh}}@media(max-width:860px){.notice-main.svelte-ktjwzc{padding:0 var(--layout-gutter-phone) var(--space-7)}.detail-wrap.svelte-ktjwzc{margin-top:var(--space-2)}.more-grid.svelte-ktjwzc{gap:10px}}@media(max-width:560px){.detail-wrap.svelte-ktjwzc{--poster-top: 136px}.detail-wrap.svelte-ktjwzc:not(.landscape){gap:var(--space-4)}.detail-wrap.svelte-ktjwzc:not(.tall):not(.landscape){grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.detail-wrap.svelte-ktjwzc:not(.tall):not(.landscape) .flyer-col:where(.svelte-ktjwzc){position:static}.detail-wrap.svelte-ktjwzc:not(.tall):not(.landscape) .poster:where(.svelte-ktjwzc){width:100%;max-width:340px;max-height:none}.detail-wrap.svelte-ktjwzc:not(.tall):not(.landscape) .placeholder:where(.svelte-ktjwzc){max-width:340px}.detail-wrap.landscape.svelte-ktjwzc .flyer-col:where(.svelte-ktjwzc){margin-inline:calc(-1 * var(--layout-gutter-phone))}.detail-wrap.landscape.svelte-ktjwzc .poster:where(.svelte-ktjwzc){width:100%;max-height:none;border-radius:0}.detail-wrap.landscape.svelte-ktjwzc .placeholder:where(.svelte-ktjwzc){border-radius:0}.title.svelte-ktjwzc{font-size:26px;overflow-wrap:break-word}.when.svelte-ktjwzc,.body.svelte-ktjwzc{font-size:var(--text-base)}}
