.poem-hero.svelte-1yrvmrp{position:relative;height:360px;overflow:hidden}@media(min-width:768px){.poem-hero.svelte-1yrvmrp{height:460px}}.poem-hero.svelte-1yrvmrp img:where(.svelte-1yrvmrp){width:100%;height:100%;object-fit:cover}.poem-hero-overlay.svelte-1yrvmrp{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.2) 55%,transparent 100%)}.poem-hero-text.svelte-1yrvmrp{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;padding-bottom:2.5rem}.poem-hero-tags.svelte-1yrvmrp{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.poem-hero-tag.svelte-1yrvmrp{font-family:var(--font-subheading);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:.2rem .6rem;text-decoration:none;transition:color .15s,border-color .15s}.poem-hero-tag.svelte-1yrvmrp:hover{color:var(--color-accent);border-color:var(--color-accent)}.poem-hero-title.svelte-1yrvmrp{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff;margin:0 0 .5rem}.poem-hero-meta.svelte-1yrvmrp{font-family:var(--font-subheading);font-size:.78rem;color:#ffffffa6;margin:0}.poem-content-area.svelte-1yrvmrp{padding:3rem 0 5rem}.breadcrumb.svelte-1yrvmrp{display:flex;align-items:center;gap:.5rem;font-family:var(--font-subheading);font-size:.75rem;color:var(--color-text-muted);margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb.svelte-1yrvmrp a:where(.svelte-1yrvmrp){color:var(--color-text-muted);text-decoration:none;transition:color .15s}.breadcrumb.svelte-1yrvmrp a:where(.svelte-1yrvmrp):hover{color:var(--color-accent)}.poem-byline.svelte-1yrvmrp{display:flex;align-items:center;gap:.5rem;font-family:var(--font-subheading);font-size:.8rem;color:var(--color-text-muted);margin-bottom:3rem}.poem-body.svelte-1yrvmrp{max-width:540px;margin:0 auto 3rem;font-family:var(--font-body);font-size:1.1rem;line-height:2;color:var(--color-text)}.poem-body.svelte-1yrvmrp p{margin-bottom:1.5em;white-space:pre-line}.poem-body.svelte-1yrvmrp hr{border:none;margin:2rem 0;text-align:center;color:var(--color-text-muted)}.poem-body.svelte-1yrvmrp hr:after{content:"—"}.poem-body.svelte-1yrvmrp em{font-style:italic}.poem-loading.svelte-1yrvmrp{display:flex;flex-direction:column;gap:.875rem}.loading-line.svelte-1yrvmrp{height:1rem;background:var(--color-skeleton);border-radius:4px;background-size:200% 100%;background-image:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton-shine) 50%,var(--color-skeleton) 75%);animation:svelte-1yrvmrp-shimmer 1.5s infinite}.loading-line.short.svelte-1yrvmrp{width:70%}.loading-line.shorter.svelte-1yrvmrp{width:45%}@keyframes svelte-1yrvmrp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.poem-divider.svelte-1yrvmrp{text-align:center;font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);letter-spacing:.2em;margin:0 0 2.5rem}.poem-author.svelte-1yrvmrp{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:var(--color-bg-secondary);border-radius:10px;border:1px solid var(--color-border);margin-bottom:2rem}.poem-author-avatar.svelte-1yrvmrp{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:var(--color-contrast);font-family:var(--font-heading);font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.poem-author-name.svelte-1yrvmrp{font-family:var(--font-subheading);font-size:.875rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.poem-author-bio.svelte-1yrvmrp{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);line-height:1.5;margin:0}.related-section.svelte-1yrvmrp{margin-top:3.5rem;margin-bottom:3rem}.related-title.svelte-1yrvmrp{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0 0 1.25rem}.related-grid.svelte-1yrvmrp{display:grid;grid-template-columns:1fr;gap:1.5px;background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}@media(min-width:480px){.related-grid.svelte-1yrvmrp{grid-template-columns:repeat(2,1fr)}}.related-card.svelte-1yrvmrp{background:var(--color-bg-card);text-decoration:none;display:flex;flex-direction:column;transition:background .15s}.related-card.svelte-1yrvmrp:hover{background:var(--color-bg-secondary)}.related-card-img.svelte-1yrvmrp{width:100%;height:140px;object-fit:cover;display:block}.related-card-body.svelte-1yrvmrp{padding:1rem 1.125rem 1.25rem}.related-card-type.svelte-1yrvmrp{font-family:var(--font-subheading);font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .375rem}.related-card-title.svelte-1yrvmrp{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--color-text);margin:0 0 .375rem;transition:color .15s}.related-card.svelte-1yrvmrp:hover .related-card-title:where(.svelte-1yrvmrp){color:var(--color-accent)}.related-card-excerpt.svelte-1yrvmrp{font-family:var(--font-body);font-size:.78rem;color:var(--color-text-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.back-link.svelte-1yrvmrp{font-family:var(--font-subheading);font-size:.875rem;color:var(--color-accent);text-decoration:none}
