.poem-detail-container{max-width:900px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg);min-height:100vh;}.poem-header{text-align:center;margin-bottom:var(--spacing-2xl);}.poem-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:700;margin-bottom:var(--spacing-md);line-height:1.2;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.poem-book-link{display:inline-block;font-size:var(--text-lg);color:var(--color-primary);text-decoration:none;margin-bottom:var(--spacing-sm);font-style:italic;transition:color var(--transition-fast);}.poem-book-link:hover{color:var(--color-secondary);}.poem-year{font-size:var(--text-base);color:var(--color-text-muted);margin-top:var(--spacing-xs);}.featured-postcard-container{text-align:center;margin:var(--spacing-3xl) 0;}.featured-postcard-container a{display:inline-block;line-height:0;}.featured-postcard-image{max-width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);transition:all var(--transition-slow);}.featured-postcard-image:hover{transform:scale(1.02);box-shadow:0 30px 60px -15px rgba(0,0,0,.6);}.featured-postcard-caption{margin-top:var(--spacing-lg);font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;}.poem-content-wrapper{background-color:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--spacing-3xl);margin:var(--spacing-3xl) 0;box-shadow:var(--shadow-lg);}.poem-content{text-align:center;}.poem-text{font-family:var(--font-poem);font-size:var(--text-lg);line-height:2;color:var(--color-text-primary);white-space:pre-wrap;margin:0;margin:0 auto;max-width:700px;}.poem-themes{margin:var(--spacing-3xl) 0;text-align:center;}.poem-themes h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);}.theme-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;}.theme-tag{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border:1px solid rgba(102,126,234,.3);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-base);font-weight:500;}.theme-tag:hover{background:linear-gradient(135deg,rgba(102,126,234,.4),rgba(118,75,162,.4));border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md);}.poem-actions{display:flex;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-2xl) 0;}.poem-action-btn{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:all var(--transition-base);cursor:pointer;}.poem-action-btn:hover{background-color:var(--color-hover);border-color:var(--color-primary);transform:translateY(-2px);}.related-postcards{margin:var(--spacing-3xl) 0;}.related-postcards h2{font-family:var(--font-heading);font-size:var(--text-3xl);text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text-primary);}.postcards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-xl);}.postcard-thumbnail{text-decoration:none;display:block;transition:all var(--transition-base);}.postcard-thumbnail:hover{transform:translateY(-4px);}.postcard-thumbnail-image{width:100%;text-align:center;margin-bottom:var(--spacing-md);}.postcard-thumbnail-image img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);}.postcard-thumbnail:hover .postcard-thumbnail-image img{box-shadow:var(--shadow-xl);}.postcard-thumbnail-title{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);}.postcard-thumbnail:hover .postcard-thumbnail-title{color:var(--color-primary);}.poem-navigation{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-3xl);}.nav-btn{padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:white;text-decoration:none;border-radius:var(--radius-lg);font-weight:500;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--spacing-sm);}.nav-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);}.nav-btn:disabled,.poem-navigation > div{opacity:0;pointer-events:none;}@media (max-width: 768px){.poem-detail-container{padding:var(--spacing-2xl) var(--spacing-md);}.poem-title{font-size:var(--text-4xl);}.poem-content-wrapper{padding:var(--spacing-2xl);}.poem-text{font-size:var(--text-base);}.postcards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg);}.poem-navigation{flex-direction:column;}}@media (max-width: 480px){.poem-title{font-size:var(--text-3xl);}.poem-content-wrapper{padding:var(--spacing-lg);}.postcards-grid{grid-template-columns:1fr;}.poem-actions{flex-direction:column;}}