.aurien-blog .container{max-width:1200px;margin:0 auto;padding:0 20px}
.aurien-blog__title{font-size:clamp(28px,3vw,40px);margin:24px 0 6px}
.aurien-blog__subtitle{color:#666;margin-bottom:28px}

.aurien-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;margin:10px 0 36px}
.aurien-featured__image img{width:100%;height:auto;border-radius:20px}
.aurien-featured__meta .aurien-featured__title{font-size:clamp(22px,2.4vw,32px);margin:6px 0 10px}
.aurien-featured__excerpt{color:#444;margin:0 0 16px}
.aurien-btn{display:inline-block;padding:10px 16px;border:1px solid #222;border-radius:999px}

.aurien-tags{display:flex;flex-wrap:wrap;gap:10px;margin:4px auto 16px}
.chip{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #ddd;border-radius:999px;font-size:14px}
.chip.is-active{background:#111;color:#fff;border-color:#111}
.chip--mini{padding:4px 8px;font-size:12px}

.aurien-search{display:flex;gap:10px;margin:10px auto 24px}
.aurien-search input[type="search"]{flex:1;border:1px solid #ddd;border-radius:12px;padding:10px 12px}

.aurien-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.aurien-card{display:flex;flex-direction:column;border:1px solid #eee;border-radius:18px;overflow:hidden;background:#fff}
.aurien-card__image img{width:100%;height:auto;display:block}
.aurien-card__body{padding:14px}
.aurien-card__title{font-size:18px;line-height:1.3;margin:6px 0 8px}
.aurien-card__excerpt{color:#555;margin:0 0 8px}
.aurien-chips{display:flex;gap:8px;color:#777;font-size:13px}

.aurien-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:28px 0}
.aurien-newsletter{background:#f7f7f7;margin:36px 0 10px;padding:28px 0}
.aurien-newsletter .container{display:grid;gap:10px}
.aurien-newsletter input[type="email"]{border:1px solid #ddd;border-radius:12px;padding:10px 12px;max-width:360px}
.aurien-newsletter button{padding:10px 16px;border-radius:12px;border:1px solid #222;background:#111;color:#fff}

@media (max-width: 900px){
  .aurien-featured{grid-template-columns:1fr}
  .aurien-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 620px){
  .aurien-grid{grid-template-columns:1fr}
}
