/* Ajankohtaista: compact editorial cards with clear text hierarchy. */
.skv6-news-page .skv6-section-head{align-items:flex-end}
.skv6-news-page .skv6-section-head>p{max-width:520px;font-size:15px;line-height:1.6}
.skv6-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.skv6-news-card{min-height:0;padding:20px;border-radius:20px;overflow:hidden}
.skv6-news-card .skv6-context-photo{margin:0 0 18px;border-radius:14px;background:#e9eef2;overflow:hidden}
.skv6-news-card .skv6-photo-compact img{width:100%;height:170px;aspect-ratio:auto;object-fit:cover;object-position:center}
.skv6-news-card .skv6-catalog-top{margin:0 0 12px}
.skv6-news-card .skv6-catalog-top>span:first-child{font-size:12px;line-height:1.2;letter-spacing:.04em;color:#52606c;font-weight:800}
.skv6-news-card h3{font-size:28px;line-height:1.08;letter-spacing:-.025em;margin:0 0 12px;color:#003366;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.skv6-news-card>p{font-size:15px;line-height:1.62;color:#44515d;margin:0 0 18px}
.skv6-news-card .skv6-inline-cta{margin-top:auto;font-size:14px;font-weight:850;color:#003366}
.skv6-news-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto 1fr auto;column-gap:30px;align-items:start;padding:24px;background:#f8fafc;border-color:#cbd5de}
.skv6-news-card.is-featured .skv6-context-photo{grid-column:1;grid-row:1/5;margin:0;height:100%}
.skv6-news-card.is-featured .skv6-photo-compact img{height:100%;min-height:300px;max-height:360px;object-fit:cover}
.skv6-news-card.is-featured .skv6-catalog-top,
.skv6-news-card.is-featured h3,
.skv6-news-card.is-featured>p,
.skv6-news-card.is-featured .skv6-inline-cta{grid-column:2}
.skv6-news-card.is-featured .skv6-catalog-top{margin-top:4px}
.skv6-news-card.is-featured h3{font-size:clamp(32px,3.2vw,44px);line-height:1.02;margin-bottom:14px;display:block;overflow:visible;-webkit-line-clamp:unset}
.skv6-news-card.is-featured>p{font-size:16px;line-height:1.65;max-width:680px}
.skv6-instagram-section{background:#f1f4f6;border-top:1px solid #d7e0e7}
.skv6-instagram-section .skv6-section-head{margin-bottom:24px}
.skv6-instagram-setup{background:#fffbd7}
.skv6-instagram-setup .skv6-section-head{margin-bottom:0}
.skv6-instagram-feed #sb_instagram{padding:0!important}
.skv6-instagram-feed .sb_instagram_header{display:none!important}
.skv6-instagram-feed .sbi_item:nth-child(n+7){display:none!important}
.skv6-instagram-feed #sbi_load{display:none!important}
.skv6-instagram-feed #sbi_images{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}
.skv6-instagram-feed .sbi_item{width:100%!important;padding:0!important;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(0,35,70,.06)}
.skv6-instagram-feed .sbi_photo_wrap{aspect-ratio:1/1;overflow:hidden}
.skv6-instagram-feed .sbi_photo{height:100%!important;min-height:0!important;background-size:cover!important;background-position:center!important}
.skv6-instagram-feed .sbi_load_btn,
.skv6-instagram-feed .sbi_follow_btn a{border-radius:999px!important;font-family:"Manrope",sans-serif!important;font-weight:800!important}
.skv6-instagram-feed .sbi_follow_btn a{background:#003366!important}
.skv6-instagram-feed .sbi_load_btn{background:#fff!important;color:#003366!important;border:1px solid #cbd5de!important}
.skv6-instagram-feed #sbi_load{padding-top:22px!important}

@media(max-width:1100px){
 .skv6-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .skv6-news-card.is-featured{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}
}
@media(max-width:760px){
 .skv6-news-page .skv6-section-head{align-items:flex-start}
 .skv6-instagram-feed #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .skv6-news-grid{grid-template-columns:1fr}
 .skv6-news-card{padding:18px}
 .skv6-news-card .skv6-photo-compact img{height:190px}
 .skv6-news-card h3{font-size:26px}
 .skv6-news-card.is-featured{display:block;padding:18px}
 .skv6-news-card.is-featured .skv6-context-photo{height:auto;margin-bottom:18px}
 .skv6-news-card.is-featured .skv6-photo-compact img{height:210px;min-height:0;max-height:none}
 .skv6-news-card.is-featured h3{font-size:32px}
}
