.page-header.svelte-1pex7lx{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-dark) 100%);padding:var(--space-16) 0;text-align:center}.page-header.svelte-1pex7lx h1:where(.svelte-1pex7lx){color:var(--color-white);margin-bottom:var(--space-2)}.page-header.svelte-1pex7lx .subtitle:where(.svelte-1pex7lx){color:var(--color-secondary);font-size:var(--font-size-lg);margin:0}.container.svelte-1pex7lx{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}.intro-section.svelte-1pex7lx{padding:var(--space-12) 0;background-color:var(--color-surface);text-align:center}.lead.svelte-1pex7lx{font-size:var(--font-size-xl);color:var(--color-primary);max-width:800px;margin:0 auto;line-height:var(--line-height-relaxed)}.hramuri-section.svelte-1pex7lx{padding:var(--space-12) 0}.hram-detail.svelte-1pex7lx{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border);align-items:start}.hram-detail.svelte-1pex7lx:last-child{border-bottom:none}.hram-detail.reverse.svelte-1pex7lx{grid-template-columns:1fr 300px}.hram-detail.reverse.svelte-1pex7lx .hram-image:where(.svelte-1pex7lx){order:2}.hram-image.svelte-1pex7lx{position:sticky;top:100px}.image-button.svelte-1pex7lx{border:none;padding:0;background:none;cursor:pointer;display:block;width:100%;transition:var(--transition)}.image-button.svelte-1pex7lx:hover{transform:translateY(-4px)}.image-button.svelte-1pex7lx:hover img:where(.svelte-1pex7lx){box-shadow:var(--shadow-xl, 0 25px 50px -12px rgb(0 0 0 / .25))}.hram-image.svelte-1pex7lx img:where(.svelte-1pex7lx){width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);transition:var(--transition)}.hram-content.svelte-1pex7lx{padding-top:var(--space-2)}.hram-tip.svelte-1pex7lx{display:inline-block;background-color:var(--color-secondary);color:var(--color-dark);padding:var(--space-1) var(--space-3);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.hram-content.svelte-1pex7lx h2:where(.svelte-1pex7lx){margin-bottom:var(--space-2)}.hram-data.svelte-1pex7lx{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin-bottom:var(--space-6)}.hram-content.svelte-1pex7lx p:where(.svelte-1pex7lx){line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.hram-content.svelte-1pex7lx .btn:where(.svelte-1pex7lx){margin-top:var(--space-4)}.calendar-section.svelte-1pex7lx{padding:var(--space-16) 0;background-color:var(--color-surface)}.calendar-section.svelte-1pex7lx h2:where(.svelte-1pex7lx){text-align:center;margin-bottom:var(--space-8)}.calendar-grid.svelte-1pex7lx{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);max-width:900px;margin:0 auto}.calendar-item.svelte-1pex7lx{background-color:var(--color-white);padding:var(--space-6);border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--shadow);border-top:4px solid var(--color-secondary)}.calendar-date.svelte-1pex7lx{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-2)}.calendar-name.svelte-1pex7lx{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width: 900px){.hram-detail.svelte-1pex7lx,.hram-detail.reverse.svelte-1pex7lx{grid-template-columns:1fr}.hram-detail.reverse.svelte-1pex7lx .hram-image:where(.svelte-1pex7lx){order:0}.hram-image.svelte-1pex7lx{position:static;max-width:250px;margin:0 auto}.calendar-grid.svelte-1pex7lx{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.calendar-grid.svelte-1pex7lx{grid-template-columns:1fr}}
