/* Content additions; original template styles.css remains unchanged. */
.logo{white-space:nowrap}.logo small{display:block;font-size:10px;letter-spacing:2px}
.content-cover .cover-bg img{width:100%;height:100%;object-fit:contain}.content-cover .cover-bg{font-size:initial;background:linear-gradient(135deg,#fdf2f8,#ede9fe)}
.story-part{margin-top:36px}.story-part p{margin-bottom:18px}.story-part h4{margin-top:0}
.writing-note{background:#fff;border-left:4px solid var(--purple);border-radius:10px;padding:18px 22px;margin:20px 0;scroll-margin-top:120px}
.writing-note h5{font-size:18px;color:var(--deep);margin-bottom:8px}.writing-note p{margin:0}
.hot-card h3 a:hover,.news-item h4 a:hover{text-decoration:underline}
@media(min-width:901px) and (max-width:1250px){.nav-links{display:none}}
@media(max-width:600px){.logo{font-size:20px}.story-card{padding:24px 18px}.writing-note{padding:16px}.writing-note h5{font-size:16px}.hero .desc2{text-align:left}}
