.poem-page{min-height:100vh;padding-bottom:40px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb{padding:20px 0;font-size:14px;color:#999}.breadcrumb a{color:#666;text-decoration:none}.breadcrumb a:hover{color:#c9372e}.breadcrumb .current{color:#333}.main-layout{display:flex;gap:30px}.content-area{flex:1;min-width:0}.sidebar-area{width:280px;flex-shrink:0}.not-found{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found h1{font-size:24px;color:#333;margin-bottom:20px}.back-link{padding:10px 30px;background:#c9372e;color:#fff;text-decoration:none;border-radius:4px}.recommend-section{margin-top:30px;background:#fff;padding:20px;border-radius:4px}.recommend-section h3{font-size:16px;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e5e5e5}.recommend-card{display:block;padding:15px;background:#f9f9f9;border-radius:4px;text-decoration:none;transition:background .2s}.recommend-card:hover{background:#f0f0f0}.recommend-content h4{font-size:16px;color:#333;margin-bottom:8px}.recommend-content p{font-size:13px;color:#999}@media (max-width:992px){.sidebar-area{display:none}}.poem-display{background:#fff;padding:40px;border-radius:4px}.poem-title{font-size:28px;font-weight:500;color:#333;text-align:center;margin-bottom:15px}.poem-author{font-size:14px;color:#999;text-align:center;margin-bottom:30px}.poem-content{font-size:18px;line-height:2.2;color:#333;text-align:center}.poem-content p{margin-bottom:.5em}.poem-strains{margin-top:30px;padding-top:20px;border-top:1px dashed #e5e5e5}.poem-strains summary{cursor:pointer;color:#999;font-size:14px;user-select:none}.poem-strains summary:hover{color:#c9372e}.strains-content{margin-top:15px;font-size:13px;color:#999;font-family:monospace;line-height:1.8}@media (max-width:768px){.poem-display{padding:20px}.poem-title{font-size:22px}.poem-content{font-size:16px}}