/* Chamber portal homepage. These styles stay below the retained cover and outside the shared shell. */
body.gq-home-portal #main-content .c-portal{
 --c-wine:#7b1028;--c-ink:#273044;--c-muted:#657082;--c-line:#dfe4eb;--c-mist:#f1f4f7;--c-brass:#a58548;
 color:var(--c-ink);background:#fff;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:15px;line-height:1.65;
}
body.gq-home-portal #main-content .c-portal :is(h2,h3,p,ol,figure){margin:0;}
body.gq-home-portal #main-content .c-portal :is(h2,h3,p,a,span,strong){min-width:0;overflow-wrap:anywhere;font-family:"Microsoft YaHei","PingFang SC",sans-serif!important;}
body.gq-home-portal #main-content .c-portal a{text-decoration:none;color:inherit;}
body.gq-home-portal #main-content .c-portal a:hover{color:var(--c-wine);}
body.gq-home-portal #main-content .c-portal a:focus-visible{outline:2px solid var(--c-brass);outline-offset:3px;}
body.gq-home-portal #main-content .c-section{padding:28px 0;background:#fff;}
body.gq-home-portal #main-content .c-section-bar{display:flex;align-items:center;gap:22px;margin-bottom:20px;padding:12px 18px;background:var(--c-wine);color:#fff;border-left:5px solid var(--c-brass);}
body.gq-home-portal #main-content .c-section-bar h2{font:700 22px/1.45 "Microsoft YaHei","PingFang SC",sans-serif;color:#fff;letter-spacing:.02em;}
body.gq-home-portal #main-content .c-section-bar p{font-size:13px;color:#ead9de;}
body.gq-home-portal #main-content .c-section-bar>a{margin-left:auto;font-size:13px;color:#fff;white-space:normal;}
body.gq-home-portal #main-content .c-dashboard{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,.8fr);gap:22px;align-items:start;max-width:100%;}
body.gq-home-portal #main-content .c-feature{min-width:0;}
body.gq-home-portal #main-content .c-feature-photo{display:block;background:#edf0f4;}
body.gq-home-portal #main-content .c-feature-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;}
body.gq-home-portal #main-content .c-feature-body{padding:16px 0 0;}
body.gq-home-portal #main-content .c-feature-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--c-muted);margin-bottom:7px;}
body.gq-home-portal #main-content .c-feature-meta>span:first-child{color:var(--c-wine);font-weight:700;}
body.gq-home-portal #main-content .c-feature h3{font-size:23px;line-height:1.5;color:var(--c-wine);margin-bottom:8px;}
body.gq-home-portal #main-content .c-feature p{font-size:15px;line-height:1.8;color:var(--c-muted);}
body.gq-home-portal #main-content .c-feature-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding-top:12px;margin-top:12px;border-top:1px solid var(--c-line);font-size:12px;}
body.gq-home-portal #main-content .c-feature-foot>a{color:var(--c-wine);font-weight:700;}
body.gq-home-portal #main-content :is(.c-brief-panel,.c-service-panel){min-width:0;border:1px solid var(--c-line);}
body.gq-home-portal #main-content .c-column-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--c-mist);border-bottom:2px solid var(--c-wine);}
body.gq-home-portal #main-content .c-column-title h3{font-size:18px;line-height:1.45;color:var(--c-wine);}
body.gq-home-portal #main-content .c-column-title>a{font-size:12px;color:var(--c-muted);}
body.gq-home-portal #main-content .c-brief-list{list-style:none;padding:0 14px;}
body.gq-home-portal #main-content .c-brief-list li{padding:13px 0;border-bottom:1px solid var(--c-line);}
body.gq-home-portal #main-content .c-brief-list time{display:block;color:var(--c-muted);font:12px/1.5 Consolas,monospace;margin-bottom:6px;font-variant-numeric:tabular-nums;}
body.gq-home-portal #main-content .c-brief-list a{display:block;font-size:15px;font-weight:600;line-height:1.7;}
body.gq-home-portal #main-content .c-wide-link{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:var(--c-wine);font-size:13px;font-weight:700;min-height:44px;}
body.gq-home-portal #main-content .c-service-list{padding:0 12px;}
body.gq-home-portal #main-content .c-service-list>a{display:grid;grid-template-columns:1fr 12px;gap:3px 8px;padding:11px 0;border-bottom:1px solid var(--c-line);}
body.gq-home-portal #main-content .c-service-list strong{font-size:15px;font-weight:700;}
body.gq-home-portal #main-content .c-service-list span{font-size:12px;color:var(--c-muted);}
body.gq-home-portal #main-content .c-service-list i{grid-column:2;grid-row:1/3;align-self:center;color:var(--c-brass);font-size:25px;font-style:normal;}
body.gq-home-portal #main-content .c-join{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:var(--c-wine);color:#fff!important;min-height:44px;font-size:14px;font-weight:700;}
body.gq-home-portal #main-content .c-ledger-head{display:flex;align-items:center;gap:18px;padding:15px 0 12px;margin-top:22px;border-top:3px solid var(--c-wine);}
body.gq-home-portal #main-content .c-ledger-head h3{font-size:18px;color:var(--c-wine);}
body.gq-home-portal #main-content .c-ledger-head span{font-size:12px;color:var(--c-muted);}
body.gq-home-portal #main-content .c-member-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:100%;}
body.gq-home-portal #main-content .c-member{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px;background:var(--c-mist);min-width:0;}
body.gq-home-portal #main-content .c-member img{display:block;width:100%;height:118px;object-fit:contain;background:#e3e7ec;}
body.gq-home-portal #main-content .c-member time{font-size:11px;line-height:1.5;color:var(--c-muted);}
body.gq-home-portal #main-content .c-member h3{font-size:19px;color:var(--c-wine);line-height:1.6;}
body.gq-home-portal #main-content .c-member p{font-size:14px;line-height:1.55;margin-bottom:6px;}
body.gq-home-portal #main-content .c-member span{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--c-muted);}
body.gq-home-portal #main-content .c-news-section{background:var(--c-mist);}
body.gq-home-portal #main-content .c-news-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:22px;align-items:start;max-width:100%;}
body.gq-home-portal #main-content .c-carousel-panel{min-width:0;position:sticky;top:160px;}
body.gq-home-portal #main-content .c-small-heading{font-size:18px;color:var(--c-wine);margin-bottom:12px;}
html.gq-preview body.gq-preview-index.gq-site-refined.gq-home-portal #main-content .c-carousel-panel .current-news-carousel{width:100%!important;min-height:0!important;height:390px!important;border-radius:0!important;}
html.gq-preview body.gq-preview-index.gq-site-refined.gq-home-portal #main-content .c-carousel-panel .current-news-hero-slide>img{object-fit:contain!important;background:#22252c;}
html.gq-preview body.gq-preview-index.gq-site-refined.gq-home-portal #main-content .c-carousel-panel .current-news-hero-slide h3{font:700 18px/1.55 "Microsoft YaHei",sans-serif!important;}
body.gq-home-portal #main-content .c-news-route{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;font-size:12px;border:1px solid var(--c-line);}
body.gq-home-portal #main-content .c-news-route a{font-weight:700;color:var(--c-wine);}
body.gq-home-portal #main-content .c-news-route span{color:var(--c-muted);}
body.gq-home-portal #main-content .c-official-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;}
body.gq-home-portal #main-content .c-official-item{display:block;min-width:0;border:1px solid var(--c-line);background:#fff;}
html.gq-preview body.gq-preview-index.gq-site-refined.gq-home-portal #main-content .c-official-item>img{display:block;width:100%!important;height:140px!important;min-height:0!important;max-height:140px!important;object-fit:cover!important;border-radius:0!important;}
body.gq-home-portal #main-content .c-official-item .ed-news-body{padding:14px;}
body.gq-home-portal #main-content .c-official-item .ed-news-meta{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11px;color:var(--c-brass);margin-bottom:7px;}
body.gq-home-portal #main-content .c-official-item .ed-news-meta time{color:var(--c-muted);}
body.gq-home-portal #main-content .c-official-item h3{font-size:16px;line-height:1.6;color:var(--c-ink);margin-bottom:9px;}
body.gq-home-portal #main-content .c-official-item p{font-size:13px;line-height:1.8;color:var(--c-muted);margin-bottom:10px;}
body.gq-home-portal #main-content .c-official-item strong{display:block;border-top:1px solid var(--c-line);padding-top:9px;font-size:11px;line-height:1.8;color:var(--c-wine);font-weight:500;}
body.gq-home-portal #main-content .c-official-item .news-photo-credit{display:block;font-size:10px;line-height:1.7;margin-top:5px;color:var(--c-muted);}
body.gq-home-portal #main-content .c-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:100%;align-items:start;}
body.gq-home-portal #main-content .c-archive{min-width:0;}
body.gq-home-portal #main-content .c-archive>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--c-mist);}
body.gq-home-portal #main-content .c-archive-body{padding-top:14px;}
body.gq-home-portal #main-content .c-archive h3{font-size:20px;line-height:1.5;color:var(--c-wine);margin-bottom:8px;}
body.gq-home-portal #main-content .c-archive .c-record-meta{font-size:12px;line-height:1.75;color:var(--c-brass);margin-bottom:9px;}
body.gq-home-portal #main-content .c-archive p{font-size:14px;line-height:1.85;color:var(--c-muted);margin-bottom:10px;}
body.gq-home-portal #main-content .c-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--c-wine);font-size:13px;font-weight:700;}
body.gq-home-portal #main-content .c-bottom-links{display:flex;justify-content:space-between;gap:18px;margin-top:20px;padding:15px 0;border-top:1px solid var(--c-line);font-size:13px;color:var(--c-wine);}
@media(max-width:1100px){
 body.gq-home-portal #main-content :is(.c-dashboard,.c-member-ledger,.c-news-board,.c-archive-grid){overflow-x:auto;scrollbar-width:thin;padding-bottom:12px;}
 body.gq-home-portal #main-content .c-dashboard{grid-template-columns:minmax(380px,1.65fr) minmax(290px,1fr) minmax(240px,.8fr);}
 body.gq-home-portal #main-content .c-member-ledger{grid-template-columns:repeat(3,minmax(340px,1fr));}
 body.gq-home-portal #main-content .c-news-board{grid-template-columns:minmax(370px,1fr) minmax(640px,1.8fr);}
 body.gq-home-portal #main-content .c-carousel-panel{position:static;}
 body.gq-home-portal #main-content .c-archive-grid{grid-template-columns:repeat(3,minmax(340px,1fr));}
 body.gq-home-portal #main-content .c-section-bar{min-width:0;flex-wrap:wrap;gap:5px 16px;}
 body.gq-home-portal #main-content .c-section-bar>a{margin-left:0;}
 body.gq-home-portal #main-content .c-bottom-links{justify-content:flex-start;flex-wrap:wrap;gap:8px 20px;}
}
@media(max-width:550px){
 body.gq-home-portal #main-content .c-section{padding:20px 0;}
 body.gq-home-portal #main-content .c-dashboard{grid-template-columns:340px 290px 240px;}
 body.gq-home-portal #main-content .c-section-bar{margin-bottom:16px;padding:10px 12px;}
 body.gq-home-portal #main-content .c-section-bar h2{font-size:20px;}
 body.gq-home-portal #main-content .c-section-bar p{font-size:12px;}
 body.gq-home-portal #main-content .c-feature h3{font-size:21px;}
 body.gq-home-portal #main-content .c-feature p{font-size:15px;}
 body.gq-home-portal #main-content .c-ledger-head{flex-wrap:wrap;gap:2px 12px;}
 body.gq-home-portal #main-content .c-brief-list li{padding-block:10px;}
 body.gq-home-portal #main-content .c-brief-list a{font-size:14px;line-height:1.55;}
 body.gq-home-portal #main-content .c-official-item p{font-size:15px;}
 body.gq-home-portal #main-content .c-archive p{font-size:15px;}
}
@media(prefers-reduced-motion:reduce){body.gq-home-portal #main-content .c-portal *{scroll-behavior:auto;}}
