/* Inner pages only: conference information, not a second marketing homepage. */
.inner-page{--page-ink:#183752;--page-muted:#526271;--page-line:#dce3e9;--page-blue:#175fa3;background:#fff;color:var(--page-ink)}
.inner-page .page-hero{border-bottom:0;padding-bottom:28px}
.inner-page .page-hero h1{font:600 clamp(29px,2.6vw,38px)/1.25 Inter,"Microsoft YaHei",Arial,sans-serif;letter-spacing:-.025em;margin-bottom:8px}
.inner-page .page-intro{font-size:14px;color:#d7e4f3}
.inner-page .page-hero .section-shell,.inner-page .page-layout{max-width:1120px}
.inner-page .page-layout{padding-block:40px 60px}
.inner-page .page-layout .page-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.inner-page .page-content>h2{font-size:24px;line-height:1.4;letter-spacing:-.015em;margin-bottom:18px}
.inner-page .page-content>p{max-width:92ch;color:#435565;font-size:16px;line-height:1.9}
.inner-page .page-content h2,.inner-page .page-content h3{color:#183752}
.inner-page .detail-grid{gap:0 36px;margin-top:32px}
.inner-page .detail-grid .detail-card{display:block;padding:22px 0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent;box-shadow:none;transition:none}
.inner-page .detail-card>i,.inner-page .detail-card>span,.inner-page .prose-columns article>i{display:none}
.inner-page .detail-grid .detail-card h2{font-size:18px;font-weight:600;color:#175fa3;margin-bottom:6px}
.inner-page .detail-grid .detail-card p{margin:0;font-size:14px;line-height:1.75}
.inner-page .detail-card:hover h2{text-decoration:underline;text-underline-offset:4px}
.inner-page .prose-columns{grid-template-columns:1fr;gap:0;margin-block:30px}
.inner-page .prose-columns article{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:24px 0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent}
.inner-page .prose-columns h2,.inner-page .prose-columns h3{font-size:18px;line-height:1.6;font-weight:600;margin:0}
.inner-page .prose-columns p{font-size:15px;color:#435565}
.inner-page .detail-note,.inner-page .sponsor-intro,.inner-page .schedule-status,.inner-page .guide-notice,.inner-page .committee-note{padding:16px 20px;border:0;border-left:3px solid #b6c8d8;border-radius:0;background:#f4f7f9;color:#455c70;box-shadow:none}
.inner-page .detail-note>i,.inner-page .sponsor-intro>i,.inner-page .schedule-status>i,.inner-page .committee-note>i{display:none}
.inner-page main .button,.inner-page main .outline-link{border-radius:4px;box-shadow:none;font-weight:600}
.inner-page main .button:hover{transform:none;box-shadow:none}
.inner-page main .button-primary{background:#175fa3}
.inner-page .detail-cover{border-radius:4px}
.inner-page .publisher-detail{gap:28px;padding-bottom:22px}
.inner-page .publisher-detail h2{font-size:24px;font-weight:600}
.inner-page .download-panel{padding:22px 24px;border:1px solid #dce3e9;border-radius:4px;background:#f6f8fa}
.inner-page .download-panel h2{font-size:22px;font-weight:600}
.inner-page .download-panel .eyebrow{display:none}
.inner-page .policy-list{display:block;list-style:disc;padding-left:22px;margin-block:16px 28px}
.inner-page .policy-list li{padding:4px 0;margin:0 0 8px;border:0;border-radius:0;background:transparent;font-size:15px;line-height:1.8;color:#435565}
.inner-page .policy-list li::before{content:none}
.inner-page .step-list li{padding:0 0 26px 42px}
.inner-page .step-list li::before{width:28px;height:32px;border-radius:0;background:transparent;color:#526271;content:counter(steps) ".";font-size:17px}
.inner-page .step-list li::after{display:none}
.inner-page .step-list h2{padding-top:1px;font-size:18px;font-weight:600}
.inner-page .participation-grid{grid-template-columns:1fr;gap:0}
.inner-page .participation-grid article{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:20px 0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent}
.inner-page .participation-grid i{display:none}
.inner-page .participation-grid h3{font-size:17px;font-weight:600;margin:0}
.inner-page .participation-grid p{font-size:15px;line-height:1.8}
.inner-page .table-scroll{border-radius:3px}
.inner-page .content-table th{background:#edf2f6;color:#183752;font-size:14px;font-weight:600}
.inner-page .content-table td{font-size:15px;color:#435565}
.inner-page .content-table td:last-child{color:#183752;font-weight:600}
.inner-page .refund-grid{gap:0;border-block:1px solid var(--page-line)}
.inner-page .refund-grid article{min-height:0;padding:18px 22px;border:0;border-right:1px solid var(--page-line);border-radius:0;background:transparent}
.inner-page .refund-grid article:last-child{border-right:0}
.inner-page .refund-grid span{font-size:18px;font-weight:600;color:#175fa3}
.inner-page .date-list{margin-top:22px}
.inner-page .date-list article{padding:22px 0}
.inner-page .date-list article>span{display:none}
.inner-page .date-list h2{font-size:17px;font-weight:600}
.inner-page .date-list p{font-size:20px;color:#175fa3;font-weight:600}
.inner-page .page-content .program-grid{grid-template-columns:1fr;gap:0}
.inner-page .page-content .program-grid article{display:block;min-height:0;padding:20px 0;border:0;border-bottom:1px solid var(--page-line);border-radius:0;background:transparent}
.inner-page .page-content .program-grid article>span{display:none}
.inner-page .page-content .program-grid h3{font-size:18px;font-weight:600}
.inner-page .page-content .program-grid p{font-size:15px}
.inner-page .page-content .speaker-card{border:0;border-radius:4px;box-shadow:none}
.inner-page .page-content .speaker-card div{padding:18px 0 8px}
.inner-page .page-content .speaker-card h3{font-size:16px;font-weight:600}
.inner-page .contact-panel{padding:0 0 22px;text-align:left}
.inner-page .contact-panel .value-icon{display:none}
.inner-page .contact-panel h2{font-size:24px;letter-spacing:0}
.inner-page .contact-panel p{margin:0 0 16px;max-width:850px}
.inner-page .contact-methods{gap:0 28px;margin-top:22px}
.inner-page .contact-methods>a{padding:20px 0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent;font-size:15px;font-weight:600}
.inner-page .contact-methods i{display:none}
.inner-page .sponsor-grid{grid-template-columns:1fr;gap:0}
.inner-page .sponsor-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:28px 0;border:0;border-top:1px solid var(--page-line);border-radius:0}
.inner-page .sponsor-card header{padding:0;background:transparent;color:#183752}
.inner-page .sponsor-card h2{font-size:20px;font-weight:600}
.inner-page .sponsor-card header p{font-size:17px;font-weight:500;color:#526271}
.inner-page .sponsor-card ul{margin:0;padding:0 0 0 20px;font-size:15px;line-height:1.7}
.inner-page .cfp-intro{text-align:left;max-width:92ch;margin:0 0 26px}
.inner-page .page-content>.cfp-title{text-align:left;font:600 24px/1.4 Inter,"Microsoft YaHei",Arial,sans-serif}
.inner-page .cfp-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}
.inner-page .cfp-track{padding:20px 0 0;border:0;border-top:2px solid #d4dfe8;border-radius:0;background:transparent;box-shadow:none}
.inner-page .cfp-track h2{min-height:0;font-size:18px;font-weight:600;color:#183752}
.inner-page .cfp-track h2 i{display:none}
.inner-page .cfp-track li{font-size:14px;color:#435565}
.inner-page .cfp-track li::before{background:#8194a4;width:4px;height:4px}
.inner-page .cfp-note{text-align:left;color:#526271;font-weight:500}
.inner-page .cfp-actions{justify-content:flex-start}
.inner-page .committee-intro{padding-bottom:28px}
.inner-page .committee-overline{display:none}
.inner-page .committee-intro h2,.inner-page .committee-group__heading h2{font:600 24px/1.4 Inter,"Microsoft YaHei",Arial,sans-serif;letter-spacing:0}
.inner-page .committee-status{margin-top:16px;padding:12px 16px;border:0;background:#f4f7f9}
.inner-page .committee-status>span{font:600 22px/1.4 Inter,Arial,sans-serif;color:#526271}
.inner-page .committee-status strong{text-transform:none;letter-spacing:0}
.inner-page .committee-group__heading h2::after{height:2px;background:#698ba8}
.inner-page .committee-member-head{font-size:12px;letter-spacing:0;text-transform:none;color:#637585}
.inner-page .committee-member{min-height:66px;padding-block:15px}
.inner-page .committee-member:hover{background:transparent}
.inner-page .committee-member__role{color:#536c82;font-weight:500}
.inner-page .committee-member__name{font-weight:600}
/* Keep timetable colours only where they identify an actual session type. */
.inner-page .schedule-page{gap:30px}
.inner-page .schedule-summary{gap:0;border-block:1px solid var(--page-line)}
.inner-page .schedule-summary article{padding:16px 20px;border:0;border-right:1px solid var(--page-line);border-radius:0;background:transparent}
.inner-page .schedule-summary article:last-child{border-right:0}
.inner-page .schedule-summary i{display:none}
.inner-page .schedule-summary strong{font-size:14px;font-weight:600}
.inner-page .schedule-summary span{font-size:13px}
.inner-page .schedule-heading .eyebrow,.inner-page .schedule-notes .eyebrow{display:none}
.inner-page .schedule-heading h2,.inner-page .schedule-notes h2{font:600 24px/1.4 Inter,"Microsoft YaHei",Arial,sans-serif}
.inner-page .schedule-day{border-radius:4px;box-shadow:none}
.inner-page .schedule-day__header{padding:18px 24px;background:#214b70}
.inner-page .schedule-day__number{display:none}
.inner-page .schedule-day__header h3{font-size:18px;font-weight:600;color:#fff}
.inner-page .schedule-day__header p{color:#d9e6ef;letter-spacing:0;font-weight:500}
.inner-page .schedule-row__event small,.inner-page .schedule-row__venue,.inner-page .schedule-notes ul{font-size:13px}
.inner-page .schedule-row--labels{font-size:12px;letter-spacing:0;font-weight:600}
.inner-page .schedule-legend{padding:0;border:0;gap:10px 22px}
.inner-page .schedule-legend span{font-size:12px;font-weight:500}
.inner-page .schedule-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.inner-page .schedule-track{padding:20px 0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent}
.inner-page .schedule-track span{font-size:12px;letter-spacing:0;font-weight:500;color:#687c8e}
.inner-page .schedule-track h3{font-size:17px;font-weight:600}
.inner-page .schedule-track p{font-size:14px}
.inner-page .schedule-notes{padding:22px;border:0;border-radius:3px;background:#f5f7f9}
/* Venue/travel pages retain photographs, with conventional captions and facts. */
.inner-page .guide-page{gap:38px}
.inner-page .guide-intro{display:block;padding:0;border:0;box-shadow:none;background:transparent}
.inner-page .guide-intro h2{margin:0 0 14px}
.inner-page .guide-intro p{max-width:92ch;color:#435565;line-height:1.85}
.inner-page .guide-overline,.inner-page .guide-label{display:none}
.inner-page .guide-intro h2,.inner-page .guide-section-title h2,.inner-page .venue-overview h2,.inner-page .venue-stay h2,.inner-page .venue-address h2,.inner-page .travel-overview h2,.inner-page .travel-tips h2{font:600 24px/1.4 Inter,"Microsoft YaHei",Arial,sans-serif;color:#183752}
.inner-page .guide-section-title{align-items:flex-start;gap:20px;padding-top:22px;border-top:1px solid var(--page-line)}
.inner-page .guide-section-title>p{font-size:14px}
.inner-page .guide-intro,.inner-page .venue-overview,.inner-page .travel-overview,.inner-page .venue-stay,.inner-page .venue-address,.inner-page .travel-tips{border-radius:4px;box-shadow:none}
.inner-page .venue-overview{border:0;padding:0}
.inner-page .venue-stay{padding:24px;background:#f6f8fa;border:0}
.inner-page .venue-address{padding:24px;border:1px solid var(--page-line);background:#fff;color:#435565}
.inner-page .venue-address p{color:#435565}
.inner-page .venue-highlights__grid,.inner-page .arrival-grid,.inner-page .theme-grid,.inner-page .taste-grid{gap:24px}
.inner-page .venue-highlights__grid article,.inner-page .venue-travel__grid article,.inner-page .arrival-card,.inner-page .route-card,.inner-page .guide-info-card{padding:18px 0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:transparent;box-shadow:none}
.inner-page .arrival-card__icon,.inner-page .guide-info-card>i{display:none}
.inner-page .arrival-card{min-height:0}
.inner-page .arrival-card small{display:none}
.inner-page .venue-highlights h2{font-size:24px;font-weight:600}
.inner-page .venue-highlights__grid h3,.inner-page .venue-travel__grid h3,.inner-page .arrival-card h3,.inner-page .route-card h3{font-size:17px;font-weight:600}
.inner-page .venue-highlights__grid p,.inner-page .venue-travel__grid p,.inner-page .arrival-card p,.inner-page .route-card p,.inner-page .guide-info-card p{font-size:14px;line-height:1.8}
.inner-page .venue-carousel{border-radius:4px;box-shadow:none}
.inner-page .venue-carousel__slide figcaption{border-radius:3px}
.inner-page .venue-map-link{border:0;border-radius:0;padding:6px 0;background:transparent;text-decoration:underline;text-underline-offset:4px}
.inner-page .travel-overview{border:0;background:#f5f7f9}
.inner-page .travel-overview__copy{padding:28px}
.inner-page .travel-overview__image img{min-height:320px}
.inner-page .route-card__step{display:none}
.inner-page .route-card__body{padding:0}
.inner-page .hotel-card,.inner-page .destination-card,.inner-page .theme-card,.inner-page .taste-card,.inner-page .itinerary-card{border:0;border-radius:4px;background:transparent;box-shadow:none}
.inner-page .hotel-card__body,.inner-page .destination-card__body,.inner-page .theme-card__body,.inner-page .taste-card__body{padding:16px 0}
.inner-page .hotel-card h3,.inner-page .destination-card h3,.inner-page .theme-card h3,.inner-page .taste-card h3{font-size:17px;font-weight:600}
.inner-page .hotel-card__tag,.inner-page .destination-card__tag{font-weight:500;letter-spacing:0;color:#647b8e}
.inner-page .hotel-card:hover img,.inner-page .destination-card:hover img,.inner-page .theme-card:hover img,.inner-page .taste-card:hover img{transform:none}
.inner-page .guide-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}
.inner-page .travel-tips{display:block;padding:24px;border:0;background:#f4f7f9;color:#435565}
.inner-page .travel-tips>div:first-child,.inner-page .travel-tips__icons{display:none}
.inner-page .travel-tips h2{margin:0 0 16px}
.inner-page .travel-tips li{color:#435565;font-size:14px}
.inner-page .wuhan-stats{gap:0;margin-top:26px;border-block:1px solid var(--page-line)}
.inner-page .wuhan-stats>div{display:block;padding:14px 20px;border:0;border-radius:0;background:transparent}
.inner-page .wuhan-stats i{display:none}
.inner-page .wuhan-stats strong{font-size:16px;color:#183752;font-weight:600}
.inner-page .itinerary-card{padding:22px;border:1px solid var(--page-line)}
.inner-page .itinerary-card__day{width:auto;height:auto;padding:0;background:transparent;color:#526271;font-size:15px}
.inner-page .itinerary-card h3{font-size:18px;font-weight:600}
.inner-page .gallery-mosaic figure,.inner-page .gallery-mosaic figcaption{border-radius:3px}
.inner-page .guide-related{border-top:1px solid var(--page-line);padding-top:22px}
.inner-page .guide-related a{padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.inner-page .guide-related a span{font-size:17px;font-weight:600}
.inner-page .guide-related a small{font-size:14px}
.inner-page .past-conferences-page .archive-record-header h2{font-size:22px}
@media(max-width:900px){
 .inner-page .refund-grid article{border-right:0;border-bottom:1px solid var(--page-line)}
 .inner-page .refund-grid article:last-child{border-bottom:0}
 .inner-page .sponsor-card{grid-template-columns:200px minmax(0,1fr);gap:24px}
 .inner-page .schedule-summary article{border-bottom:1px solid var(--page-line)}
 .inner-page .schedule-summary article:nth-child(2n){border-right:0}
}
@media(max-width:680px){
 .inner-page .page-layout{padding-block:28px 40px}
 .inner-page .page-hero h1{font-size:29px}
 .inner-page .page-content>h2,.inner-page .publisher-detail h2,.inner-page .contact-panel h2{font-size:22px}
 .inner-page .prose-columns article,.inner-page .participation-grid article,.inner-page .sponsor-card{grid-template-columns:1fr;gap:10px}
 .inner-page .detail-grid,.inner-page .cfp-tracks,.inner-page .schedule-tracks{grid-template-columns:1fr}
 .inner-page .cfp-tracks{gap:24px}
 .inner-page .sponsor-card{padding-block:22px}
 .inner-page .schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .inner-page .schedule-summary article{padding:14px 12px}
 .inner-page .schedule-notes{gap:14px}
 .inner-page .guide-section-title{flex-direction:column;gap:8px}
 .inner-page .guide-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .inner-page .travel-tips ul{grid-template-columns:1fr}
 .inner-page .travel-overview__copy{padding:22px}
 .inner-page .guide-intro h2,.inner-page .guide-section-title h2,.inner-page .venue-overview h2,.inner-page .venue-stay h2,.inner-page .venue-address h2,.inner-page .travel-overview h2,.inner-page .travel-tips h2,.inner-page .schedule-heading h2{font-size:22px}
 .inner-page .wuhan-stats>div{padding:12px}
 .inner-page .guide-notice{padding:16px}
}
