/* Shared forum modules and independently navigable details. */
.forum-units.has-logos>div,.detail-panel .forum-units.has-logos>div{display:block;margin-bottom:18px;padding-bottom:15px}.has-logos dt{margin-bottom:10px;font-size:14px}.has-logos .unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.detail-panel .has-logos .unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.unit-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;background:#fff;border:1px solid #e1ebf3;border-radius:6px;padding:12px 8px;min-height:106px;box-sizing:border-box;transition:box-shadow .2s,border-color .2s}.unit-tile:hover{box-shadow:0 4px 14px #0a558b12;border-color:#9accee}.unit-tile .unit-logo{width:100%;height:58px;object-fit:contain;background:#fff}.detail-panel .unit-tile{min-height:144px;padding:16px 12px}.detail-panel .unit-tile .unit-logo{height:72px}.has-logos .unit-grid span{font-size:12px!important;line-height:1.6!important}.detail-panel .has-logos .unit-grid span{font-size:14px!important}.has-logos .unit-grid span:after{content:none!important}.unit-tile--text{background:#f9fcff;min-height:106px}.committee-heading{font-size:20px;color:#185c88;margin:28px 0 14px;padding-top:22px;border-top:1px solid #dceaf5}.detail-panel .organization-copy{max-width:850px;margin:16px auto;border:0;border-radius:0;background:white}.source-zoom{display:block;width:100%;border:0;padding:0;background:#fff;cursor:zoom-in;border-radius:4px;overflow:hidden}.source-zoom:focus-visible{outline:3px solid #28c9e6;outline-offset:4px}.source-image{display:block;width:100%;height:auto}.original-pages .original-page{max-width:850px;margin:0 auto 24px;border:0;border-bottom:1px solid #e2edf5;border-radius:0;padding-bottom:24px}.original-pages .original-page:last-child{border:0;padding-bottom:0}.image-viewer{border:0;border-radius:8px;max-width:95vw;max-height:94vh;width:min(1200px,95vw);padding:0;background:#fff;box-shadow:0 15px 60px #0005}.image-viewer::backdrop{background:#09263de0}.image-viewer-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;color:#24516e;background:#f3f9fe;border-bottom:1px solid #dceaf5}.image-viewer-close{background:#fff;border:1px solid #c8deee;border-radius:4px;padding:6px 12px;color:#165d91;cursor:pointer}.image-viewer-scroll{overflow:auto;max-height:calc(94vh - 60px)}.image-viewer img{display:block;width:auto;min-width:min(100%,850px);max-width:none;margin:auto}.image-viewer-help{font-size:12px;color:#658397}@media(max-width:780px){.has-logos .unit-grid,.detail-panel .has-logos .unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel .unit-tile{padding:12px 9px;min-height:130px}.image-viewer-help{display:none}.image-viewer img{min-width:850px}.committee-heading{font-size:18px}}@media(prefers-reduced-motion:reduce){.unit-tile{transition:none}}
.main .card{scroll-margin-top:115px}.speaker-list small{color:#0871b9;font-size:13px}
.guest-original{max-width:860px;margin:0 auto 28px;border:1px solid #dceaf5;border-radius:6px;overflow:hidden}.guest-original>img{display:block;width:100%;height:auto;background:#fff}.guest-original details{padding:12px 18px;background:#f5faff}.guest-original summary{color:#0871b9;cursor:pointer}.guest-original pre{padding-top:12px}.speaker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.speaker-list li{padding:16px;border:1px solid #dceaf5;border-left:3px solid #28c9e6;border-radius:5px;background:#f9fcff;overflow-wrap:anywhere}@media(max-width:600px){.speaker-list{grid-template-columns:1fr}}
.main #forums .grid,.main .regional .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:transparent;padding:0;counter-reset:none}.main .grid .card{background:#fff;border:1px solid #d7e9f7;border-left:4px solid #28c9e6;border-radius:7px;padding:23px;min-width:0;transition:transform .2s,box-shadow .2s}.main .grid .card:before{display:none!important}.main .grid .card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #06468230}.forum-number{display:grid;place-items:center;background:#087bd3;color:#fff;width:39px;height:39px;border-radius:50%;float:left;margin-right:13px;box-shadow:0 2px 4px #097ad530}.main .card h3{margin:0;padding-top:3px;font-size:19px}.main .card h3 a{color:inherit;text-decoration:none}.main .card h3 a:hover{color:#087bd3}.main .card>span{margin-top:5px;color:#657d91;font-size:13px}.main .card>p{clear:both;padding-top:12px;margin:0 0 13px;font-size:15px}.forum-units{margin:13px 0 0;padding-top:12px;border-top:1px solid #dcebf4;font-size:13px;line-height:1.8}.forum-units>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:6px;margin-bottom:8px}.forum-units dt{color:#0871b9;font-weight:600}.forum-units dd{margin:0;color:#3f607a;overflow-wrap:anywhere}.forum-units dd span{background:none!important;color:inherit!important;border:0!important;border-radius:0!important;display:inline!important;font:inherit!important;padding:0!important}.forum-units dd span:not(:last-child):after{content:"；"}.detail-entry{display:inline-block;margin-top:9px;color:#0871be;border-bottom:1px solid #b7d7ed;text-decoration:none;font-size:14px;padding:2px 0}.detail-entry:hover{border-color:#0871be}.detail-page{background:#0868ca;color:#24455f;margin:0;font:16px/1.8 "Microsoft YaHei",Arial,sans-serif}.detail-page .preview-nav{position:sticky;inset:0 0 auto}.detail-wrap{max-width:1200px;margin:auto;padding:25px 25px 50px}.back-link{color:#fff;text-decoration:none;font-size:14px}.detail-hero{padding:20px 0;color:white}.detail-hero>small{color:#bdeaff;letter-spacing:.06em}.detail-hero h1{font-size:32px;line-height:1.4;margin:4px 0}.detail-hero p{margin:6px 0 15px}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px}.detail-tabs a{border:1px solid #ffffff80;color:white;padding:5px 13px;text-decoration:none;border-radius:4px;font-size:14px}.detail-tabs a:hover{background:#fff;color:#0766b7}.detail-section{margin:18px 0 28px;scroll-margin-top:105px}.detail-section h2{color:#fff;font-size:23px;font-weight:500;margin:0 0 10px}.detail-section h2:before{content:"▶";color:#ffe329;font-size:16px;margin-right:9px}.detail-panel{background:#fff;border-radius:6px;padding:24px;overflow:hidden}.intro-verbatim{white-space:pre-line;line-height:2;margin:0;overflow-wrap:anywhere}.detail-panel .forum-units{font-size:15px;margin-top:0;border:0;padding-top:0}.detail-panel .forum-units>div{grid-template-columns:100px minmax(0,1fr);padding:7px 0;border-bottom:1px solid #e1ecf5}.document-block{padding:12px 0 23px;border-bottom:1px solid #dae9f4}.document-block:last-child{border:0;padding-bottom:0}.verbatim,.guest-copy,.agenda-head{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.9 "Microsoft YaHei",Arial,sans-serif;margin:0;color:#294b64;tab-size:2}.guest-copy{white-space:pre-wrap;word-break:normal}.agenda-head{margin-bottom:14px;color:#185c88}.table-scroll{overflow-x:auto}.agenda-table{border-collapse:collapse;width:100%;font-size:15px}.agenda-table th{background:#edf7ff;text-align:left;color:#0966aa;padding:10px 14px;border:1px solid #dbe9f4}.agenda-table td{padding:12px 14px;border:1px solid #dbe9f4;vertical-align:top}.agenda-table td:first-child{width:145px;white-space:nowrap;color:#0a6aaf;font-weight:500}.agenda-table tr:nth-child(even){background:#fafcfe}.original-page,.organization-copy{border:1px solid #dceaf5;border-radius:4px;margin:10px 0;background:#fff}.original-page summary,.organization-copy summary{padding:10px 14px;color:#0b6fb5;cursor:pointer}.original-page img{width:100%;height:auto;display:block}.organization-copy pre{padding:16px}.detail-bottom{display:flex;gap:15px;justify-content:center}.detail-bottom a{color:#fff;padding:8px 15px;border:1px solid #b3e4ff;text-decoration:none;border-radius:4px}.forum-enter{animation:forum-enter .5s ease both}@keyframes forum-enter{from{opacity:.75;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}a:focus-visible,summary:focus-visible{outline:3px solid #35c1e4;outline-offset:3px}
@media(max-width:780px){.main #forums .grid,.main .regional .grid{grid-template-columns:1fr}.detail-wrap{padding:18px 12px 35px}.detail-hero h1{font-size:25px}.detail-panel{padding:15px}.main .grid .card{padding:18px}.forum-units>div,.detail-panel .forum-units>div{grid-template-columns:78px minmax(0,1fr)}.agenda-table td{padding:9px 10px}.agenda-table td:first-child{width:100px;font-size:12px}.verbatim,.guest-copy,.agenda-head{font-size:14px}.detail-section{scroll-margin-top:120px}}
@media(prefers-reduced-motion:reduce){.forum-enter{animation:none}.main .grid .card{transition:none}.main .grid .card:hover{transform:none}}
