
.page-strip{width:100%;height:150px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(90deg,rgba(5,25,43,.88),rgba(5,25,43,.60) 48%,rgba(5,25,43,.20));}
.page-strip:before{content:"";position:absolute;left:0;right:0;top:40%;height:1px;


/*background:rgba(255,255,255,.85);*/

width:82%;


/*margin:50px auto;*/
    
    
}
.page-strip span{position:absolute;top:calc(63% + 12px);left:50%;transform:translateX(-50%);color:#fff;font-size:40px;font-weight:600;letter-spacing:.12em;line-height:1.5;white-space:nowrap;z-index:1}
.page-wrap{max-width:1300px;margin:0 auto;padding:70px 25px 90px;color:#24384a}.page-wrap h1{font-size:38px;color:#102b43;margin:0 0 18px}.page-wrap h2{font-size:27px;color:#102b43;margin:42px 0 15px}.page-wrap h3{font-size:20px;color:#1769aa;margin:28px 0 10px}.page-wrap p,.page-wrap li{font-size:16px;line-height:1.85}.page-wrap ul{padding-left:22px}.page-wrap li{margin-bottom:7px}.intro{font-size:18px;line-height:1.85;color:#52687a}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.info-card{border:1px solid #dce6ed;border-radius:10px;padding:25px;background:#f7fafc}.info-card strong{display:block;color:#1769aa;font-size:13px;letter-spacing:.08em;margin-bottom:8px}.session-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.session-card{border:1px solid #dce6ed;border-radius:10px;padding:23px;background:#fff;box-shadow:0 8px 25px rgba(16,43,67,.05)}.session-card h3{margin:0 0 10px;font-size:20px}.session-card ul{margin:0}.notice{padding:22px 25px;background:#f1f7fa;border-left:4px solid #54c5d8;margin:25px 0}.contact-box{background:#f5f9fc;border-radius:10px;padding:28px;margin-top:25px}.sponsor-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:45px;max-width:1100px;margin:0 auto;padding:55px 25px 90px}.sponsor-main h1{font-size:36px;color:#204f91;margin:0 0 25px}.sponsor-main h2{color:#111;margin:30px 0 12px}.sponsor-main p,.sponsor-main li{font-size:15px;line-height:1.75}.promo{height:115px;background:#244f96;border-radius:0 0 20px 0;margin-bottom:18px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #d5bd71;outline:1px solid #244f96;outline-offset:-10px;font-size:27px;line-height:1.05}.promo small{font-size:15px;color:#9ed0ec}.sidebar-links{border-top:3px solid #a43c12;border-bottom:3px solid #a43c12;padding:14px 0;margin:25px 0}.sidebar-links a{display:block;color:#2874b9;font-weight:700;text-decoration:none;padding:12px 8px}.sidebar-title{font-size:22px;color:#111;font-weight:700;margin-top:25px}.program-logo{font-size:20px;font-weight:800;color:#2874b9;border-bottom:3px solid #79b5d6;padding:12px 0}.schedule-table{width:100%;border-collapse:collapse;margin-top:25px}.schedule-table th,.schedule-table td{padding:14px;border:1px solid #dbe4ea;text-align:left}.schedule-table th{background:#102b43;color:#fff}.schedule-table tr:nth-child(even){background:#f7fafc}

.about-image-banner {
    width: 1300px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}

.about-image-banner img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    margin-top: 20px;
}

/* Responsive */
@media (max-width: 768px) {
    .about-image-banner {
        height: 110px;
    }
}

@media (max-width: 480px) {
    .about-image-banner {
        height: 85px;
    }
}

@media(max-width:800px){.page-strip{height:160px}.page-strip span{font-size:25px}.info-grid,.session-grid,.sponsor-layout{grid-template-columns:1fr}.sponsor-sidebar{order:2}.page-wrap{padding-top:45px}}
