.blog-page{padding:48px 0 80px}.blog-page__header{margin-bottom:40px}.blog-page__title{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.blog-page__subtitle{font-size:16px;color:#666;margin:0}.blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.blog-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid#e8e8e8;border-radius:16px;text-decoration:none;color:inherit;transition:box-shadow.2s,border-color.2s}.blog-card:hover{box-shadow:0 8px 24px#00000014;border-color:#d0d0d0}.blog-card__tag{display:inline-block;padding:4px 12px;background:#f0f4ff;color:#3b5bdb;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:16px;width:fit-content}.blog-card__title{font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0 0 12px}.blog-card__description{font-size:15px;color:#555;line-height:1.6;margin:0;flex:1}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid#f0f0f0}.blog-card__date{font-size:13px;color:#999}.blog-card__read{font-size:14px;font-weight:600;color:#3b5bdb}@media (width<=600px){.blog-page{padding:32px 0 60px}.blog-page__title{font-size:28px}.blog-list{grid-template-columns:1fr}.blog-card{padding:20px}}.travel-guide{max-width:800px;margin:0 auto;padding:20px 20px 60px;font-family:Arial,sans-serif}.travel-guide header,.travel-guide section{margin-bottom:30px}.travel-guide h1{margin-bottom:10px;color:#333;font-size:2.5em}.travel-guide h2{margin-bottom:15px;color:#2c3e50;font-size:1.8em}.travel-guide p{line-height:1.7}.travel-guide__date{margin-bottom:20px;color:#666;font-size:.9em}.travel-guide__intro{color:#555;font-size:1.2em}