/* Sobhe Kish Pro 2.19 — standard news article cover alongside the headline. */
.skn-single-layout .skn-single-lead-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(16px,2vw,26px);
  align-items:start;
  min-width:0;
}
.skn-single-layout .skn-single-lead-grid.has-cover{
  grid-template-columns:minmax(0,1fr) clamp(220px,28%,300px);
}
.skn-single-layout .skn-single-heading{min-width:0}
.skn-single-layout .skn-single-heading h1{font-size:clamp(28px,2.65vw,36px);line-height:1.62;margin-bottom:10px;overflow-wrap:break-word}
.skn-single-layout .skn-single-standfirst{font-size:15px;line-height:2.05;max-width:100%;overflow-wrap:anywhere}
.skn-single-layout .skn-single-cover{
  margin:0;
  width:100%;
  overflow:hidden;
  border-radius:14px;
  background:#eef3f8;
  border:1px solid #e1e8f1;
}
.skn-single-layout .skn-single-cover img{
  display:block;
  width:100%;
  height:210px;
  aspect-ratio:4/3;
  object-fit:cover;
  object-position:center;
}
.skn-single-layout .skn-single-cover figcaption{
  font-size:11px;
  line-height:1.65;
  padding:8px 11px;
  color:#6b7b8d;
  background:#f8fafc;
}
.skn-single-layout .skn-single-meta{margin-top:18px}
.skn-single-layout .skn-single-content{font-size:16px;line-height:2.25}
.skn-single-layout .skn-single-content :where(h2){font-size:25px}
.skn-single-layout .skn-single-content :where(h3){font-size:21px}
.skn-single-layout .skn-single-content :where(h4){font-size:17px}
.skn-single-layout .skn-single-content :where(blockquote,.wp-block-quote){font-size:16px}
@media(max-width:900px){
  .skn-single-layout .skn-single-lead-grid.has-cover{grid-template-columns:minmax(0,1fr) minmax(185px,32%)}
  .skn-single-layout .skn-single-cover img{height:195px}
}
@media(max-width:650px){
  .skn-single-layout .skn-single-lead-grid.has-cover{grid-template-columns:minmax(0,1fr)}
  .skn-single-layout .skn-single-heading h1{font-size:clamp(22px,5.3vw,27px);line-height:1.75}
  .skn-single-layout .skn-single-cover img{height:auto;aspect-ratio:16/9;max-height:250px;object-fit:cover}
  .skn-single-layout .skn-single-standfirst{font-size:14px}
  .skn-single-layout .skn-single-content{font-size:15px;line-height:2.2}
  .skn-single-layout .skn-single-content :where(h2){font-size:22px}
  .skn-single-layout .skn-single-content :where(h3){font-size:19px}
  .skn-single-layout .skn-single-content :where(h4){font-size:17px}
  .skn-single-layout .skn-single-meta{margin-top:14px}
}
