.sg-section-single{max-width:1000px;margin:32px auto 50px}.sg-section-single>h1{font-size:clamp(26px,4vw,40px);line-height:1.2}.sg-section-single>time{display:block;color:#666;margin:12px 0 20px}.sg-section-content{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.sg-profile-photo{max-width:180px;height:auto;border-radius:50%;margin:20px 0}.sg-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sg-section-grid article{border:1px solid #ddd;padding:12px;background:#fff}.sg-section-grid img{width:100%;height:180px;object-fit:cover}.sg-section-grid h2{font-size:19px;line-height:1.35;margin:12px 0}.sg-section-grid time,.sg-section-writers time{font-size:12px;color:#666}.sg-section-writers{background:#fff;border-top:3px solid #d70000;padding:20px}.sg-section-writers>h2{font-size:23px}.sg-section-writer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sg-section-writer-grid article{text-align:center}.sg-section-writer-grid img{display:block;margin:0 auto 12px;border-radius:50%;width:90px;height:90px;object-fit:cover}.sg-section-writer-grid strong{display:block;font-size:15px;color:#b90000}.sg-section-writer-grid h3{font-size:17px;line-height:1.4;margin:12px 0}.sg-section-video{position:relative;aspect-ratio:16/9;width:100%;margin:20px 0}.sg-section-video iframe{position:absolute;inset:0;width:100%!important;height:100%!important}.sg-section-pages{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}@media(max-width:760px){.sg-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg-section-grid img{height:130px}.sg-section-grid h2{font-size:16px}.sg-section-writer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sg-section-content{font-size:17px}.sg-section-single{margin-top:24px}.sg-section-writers{padding:15px}}
.sg-author-grid img.sg-column-portrait{object-fit:contain;background:#f7f7f7}
