/* Minimal styling for Skyline Composer blocks */
.skyline-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 12px 0}
.skyline-section-title a{font-size:14px;text-decoration:none}

.skyline-grid{display:grid;gap:16px}
.skyline-grid.cols-1{grid-template-columns:1fr}
.skyline-grid.cols-2{grid-template-columns:1fr 1fr}
.skyline-grid.cols-3{grid-template-columns:repeat(3,1fr)}
.skyline-grid.cols-4{grid-template-columns:repeat(4,1fr)}

@media (max-width: 900px){
  .skyline-grid.cols-4{grid-template-columns:repeat(2,1fr)}
  .skyline-grid.cols-3{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 600px){
  .skyline-grid.cols-4,.skyline-grid.cols-3,.skyline-grid.cols-2{grid-template-columns:1fr}
}

.skyline-card{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fff}
.skyline-card .thumb img{width:100%;height:auto;display:block}
.skyline-card .body{padding:14px}
.skyline-meta{color:rgba(0,0,0,.55);font-size:13px;margin-top:6px}
.skyline-excerpt{margin-top:10px;font-size:14px;color:rgba(0,0,0,.8)}

.skyline-hero{display:grid;grid-template-columns:1.6fr .9fr;gap:16px}
@media (max-width: 900px){.skyline-hero{grid-template-columns:1fr}}
.skyline-hero .hero-main{border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}
.skyline-hero .hero-main .hero-body{padding:16px}
.skyline-hero .hero-list{display:grid;gap:12px}
.skyline-hero .hero-item{padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px}

.skyline-ticker{display:flex;gap:10px;align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:10px 14px;overflow:hidden}
.skyline-ticker .label{font-weight:700;font-size:13px;white-space:nowrap}
.skyline-ticker .items{display:flex;gap:18px;flex-wrap:wrap}
.skyline-ticker .items a{text-decoration:none;font-size:14px}

.skyline-ad{border:1px dashed rgba(0,0,0,.25);border-radius:14px;padding:14px;text-align:center;font-size:14px;color:rgba(0,0,0,.65)}
