/* ============ AKS News Layouts ============ */
:root{ --aks-primary:#0b3d91; --aks-accent:#ffcc00; --aks-text:#111; --aks-bg:#fff; --aks-pill:#111; }
.aks-wrap{background:var(--aks-bg); color:var(--aks-text); margin:1rem auto; padding:1rem; border-radius:8px;}
.aks-wrap .aks-title{font-size:1.8rem;margin:0 0 1rem;border-left:6px solid var(--aks-primary);padding-left:.6rem;font-weight:700;}
.aks-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;}
.aks-pill{display:inline-block;background:var(--aks-pill);color:#fff;font-size:.72rem;padding:.25rem .5rem;border-radius:.3rem;margin-bottom:.35rem;}
.aks-thumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:.4rem;}
.aks-excerpt{opacity:.85;line-height:1.4;}
.aks-meta{font-size:.85rem;opacity:.75;margin-top:.35rem;}
.aks-post-title{margin:0.5rem 0;line-height:1.3;}
.aks-post-title a{text-decoration:none;color:inherit;}
.aks-post-title a:hover{opacity:0.8;}

/* Layout 1 */
.aks-grid-1{display:grid;grid-template-columns: 1.1fr 1fr .85fr;gap:1rem;}
.aks-grid-1 .aks-feature{display:flex;flex-direction:column;gap:.75rem;}
.aks-list{display:grid;grid-template-columns:120px 1fr;gap:.7rem;align-items:center;padding:.5rem 0;border-bottom:1px solid #eee;}
.aks-list-thumb{width:120px;height:80px;overflow:hidden;border-radius:.4rem;}
.aks-feature .aks-img-link{width:100%;height:340px;overflow:hidden;border-radius:.6rem;}
.aks-side .aks-ad{position:sticky;top:1rem;}

/* Layout 2 */
.aks-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
.aks-card{display:flex;flex-direction:column;gap:.6rem;}
.aks-card .aks-img-link{height:200px;overflow:hidden;border-radius:.6rem;}

/* Layout 3 */
.aks-grid-rows{display:grid;gap:1rem;}
.aks-row{display:grid;grid-template-columns:1.1fr 1.2fr;gap:1rem;align-items:center;}
.aks-row-img{height:210px;overflow:hidden;border-radius:.6rem;}

/* Layout 4 */
.aks-grid-4-main{display:grid;grid-template-columns:.8fr 2.2fr;gap:1rem;}
.aks-feature-wide .aks-img-link{height:300px;overflow:hidden;border-radius:.6rem;}
.aks-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;}
.aks-card-small .aks-img-link{height:140px;overflow:hidden;border-radius:.5rem;}
.aks-left-col .aks-ad{background:var(--aks-accent);padding:1.2rem;border-radius:.6rem;color:#000;}
.aks-left-col .aks-ad-placeholder{background:#fff;border:2px dashed rgba(0,0,0,.25);height:320px;border-radius:.6rem;display:flex;align-items:center;justify-content:center;font-weight:600;}
.aks-below .aks-ad img{width:100%;height:auto;border-radius:.6rem;}

/* Layout 5 */
.aks-list-feed{display:grid;gap:1rem;}
.aks-feed-item{display:grid;grid-template-columns:220px 1fr;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #eee;}
.aks-feed-img{height:140px;overflow:hidden;border-radius:.5rem;}

/* Shared Ad */
.aks-ad img{width:100%;height:auto;display:block;border-radius:.5rem;}

/* Responsive */
@media (max-width:1100px){
  .aks-grid-1{grid-template-columns:1fr;}
  .aks-grid-4{grid-template-columns:repeat(2,1fr);}
  .aks-grid-4-main{grid-template-columns:1fr;}
  .aks-card-row{grid-template-columns:1fr 1fr;}
  .aks-feed-item{grid-template-columns:1fr;}
  .aks-list{grid-template-columns:100px 1fr;}
}
@media (max-width:680px){
  .aks-card-row{grid-template-columns:1fr;}
  .aks-grid-4{grid-template-columns:1fr;}
  .aks-row{grid-template-columns:1fr;}
}
