.shis-section{max-width:1200px;margin:0 auto;padding:8px 0 28px;color:#24272b;font-family:inherit}
.shis-heading{font-size:clamp(28px,3vw,36px);line-height:1.2;font-weight:600;margin:0 0 14px;color:#202328;text-align:left}
.shis-intro{font-size:17px;line-height:1.5;font-style:italic;margin:0 0 20px;color:#34383d;text-align:left}
.shis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:18px}
.shis-columns-1{grid-template-columns:1fr}.shis-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.shis-card{min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}
.shis-card-link{display:block;color:inherit;text-decoration:none}.shis-image-wrap{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#edf2f5}
.shis-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;margin:0;padding:0}
.shis-card-copy{padding:12px 0 0}.shis-card-copy h3{font-size:17px;line-height:1.35;font-weight:600;margin:0 0 4px;color:#24272b}
.shis-card-copy p{font-size:16px;line-height:1.45;margin:0;color:#30343a}
@media(max-width:640px){.shis-grid,.shis-columns-3{grid-template-columns:1fr;row-gap:20px}.shis-image-wrap{border-radius:16px}.shis-heading{font-size:28px}.shis-intro{font-size:16px}}
/* Gutenberg editor preview */
.shis-editor-wrap{border:1px dashed #9bb8d0;padding:14px;border-radius:8px}
.shis-editor-hint{background:#eef7ff;padding:9px 12px;margin-bottom:12px;color:#17466a;font-size:13px}
.shis-editor-wrap .shis-heading,.shis-editor-wrap .shis-intro{outline:1px dotted #b7c9d8}
.shis-editor-wrap .shis-image-wrap{position:relative}
.shis-editor-image-button{display:block;width:100%;padding:0;border:0;background:#edf2f5;cursor:pointer;aspect-ratio:16/9;overflow:hidden;border-radius:20px}
.shis-editor-image-button img{width:100%;height:100%;object-fit:cover;display:block}
.shis-editor-link{display:block;margin-top:6px;color:#1769a6;font-size:12px;overflow-wrap:anywhere}
