/* IHSC: substantive content presentation, shared header/footer comes from ICSSMS asc.css */
.ihsc-container{max-width:1120px;margin:0 auto;padding:0 24px}.ihsc-hero{padding:58px 0 46px;background:linear-gradient(110deg,#102f4c,#155e70);color:white}.ihsc-hero h1{font-size:clamp(30px,4vw,49px);line-height:1.17;margin:12px 0 0}.ihsc-hero .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.ihsc-content{padding-top:45px;padding-bottom:85px;line-height:1.75;font-size:16px}.ihsc-content h1,.ihsc-content h2,.ihsc-content h3,.ihsc-content h4{color:#102f4c;line-height:1.3;margin:30px 0 12px}.ihsc-content h2{font-size:26px}.ihsc-content h3{font-size:20px}.ihsc-content p{margin:12px 0}.ihsc-content a{color:#087784;text-decoration:underline;text-underline-offset:3px}.ihsc-content ul,.ihsc-content ol{padding-left:25px}.ihsc-content li{margin-bottom:5px}.ihsc-content figure{margin:22px auto}.ihsc-content figure img{max-width:100%;height:auto;border-radius:12px}.ihsc-button{display:inline-block!important;padding:10px 17px;background:#116f7c;color:white!important;text-decoration:none!important;border-radius:7px;font-weight:600;margin:5px 8px 5px 0}.ihsc-home-grid,.ihsc-archive{display:grid;grid-template-columns:minmax(200px,340px) 1fr;gap:32px;align-items:center;padding:20px 0 30px;border-bottom:1px solid #e5eaef}.ihsc-home-grid figure{margin:0}.ihsc-poster,.ihsc-archive img{width:100%;height:auto;box-shadow:0 8px 26px rgba(0,0,0,.08);border-radius:10px}.ihsc-original-content{margin-top:30px}.ihsc-committee{border-bottom:1px solid #e5eaef;padding-bottom:24px}.ihsc-committee h3{font-size:17px;margin-bottom:0}.ihsc-committee h3+p{margin-top:3px;color:#607586}.ihsc-links{display:flex;gap:10px;flex-wrap:wrap}.ihsc-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:30px}.ihsc-gallery video{width:100%;border-radius:10px}.ihsc-content table{max-width:100%;border-collapse:collapse;display:block;overflow-x:auto}.ihsc-content td,.ihsc-content th{border:1px solid #dce5eb;padding:10px}.ihsc-content .resource{margin:8px 0}.ihsc-content .resource a{overflow-wrap:anywhere}@media(max-width:700px){.ihsc-home-grid,.ihsc-archive{grid-template-columns:1fr}.ihsc-hero{padding:34px 0}.ihsc-content{padding-top:25px}}
