/* Content adapter for established factual articles; no prior navigation or layout CSS. */
.hero-art-label{position:absolute;right:20px;bottom:12px;z-index:2;font-size:10px;color:#ffffff80;letter-spacing:.04em}
.hero-copy{max-width:650px}.hero-copy p{font-size:17px}.section-head .filters{overflow:auto}
.course-overview{margin-top:48px}.course-detail-image{max-height:580px;object-fit:contain;background:#f5f5f5}
.session-flow{display:flex;gap:1px;margin:20px 0;background:#e8eef1;border:1px solid #e8eef1}.session-flow>div{flex:1;background:#f5f9fb;padding:18px;text-align:center}.session-flow strong{display:block;color:var(--accent);font-size:36px;line-height:1.4}.session-flow span{font-size:13px;color:#888}
.record-figure img{max-height:900px;object-fit:contain;background:#f5f6f7}.person-credential{height:280px;background:#f4f4f4;padding:20px}.person-credential img{width:100%;height:100%;object-fit:contain}.team-grid .person-card{display:block}.person-body{padding:24px}.person-body h2{margin-bottom:12px}.person-body .eyebrow{font-size:12px;color:#999}.person-body p{font-size:14px;color:#777;line-height:1.8}.person-body .more{display:inline-block;margin-top:6px;color:var(--accent)}
.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.topic-grid .insight-card h2{font-size:24px}.topic-grid .insight-card{min-height:240px}
.wechat-full{max-width:220px;margin-top:24px}.wechat-full img{width:100%;height:auto}.wechat-full figcaption{font-size:12px;color:#999;margin-top:8px}.contact-bottom{max-width:900px;margin-top:40px}.contact-card .phone{color:var(--accent);font-size:30px;font-weight:700}.contact-card p,.form-card p{color:#777;font-size:14px}.form-card label{display:block;margin-bottom:18px;font-size:14px;color:#666}.form-card label input,.form-card label select,.form-card label textarea{display:block;margin-top:7px;width:100%}.form-card textarea{resize:vertical}#consult-output{margin-top:24px}#consult-result{width:100%;margin:12px 0;font-size:14px;line-height:1.7}.form-status{font-size:13px}.contact-details{list-style:none;padding:0;margin:24px 0}.contact-details li{margin:14px 0;color:#666;font-size:14px}.contact-details strong{display:block;color:#333;font-size:12px;margin-bottom:4px}
.article .shell,.article .narrow-shell,.article .wide-shell{width:100%;max-width:none;padding:0;margin:0}.article .content-main{padding:0;margin:0}.article .content-section{margin:30px 0;padding:0}.article .content-section:first-child{margin-top:0}.article .content-section>h2{margin-top:20px}.article .content-lead,.article .article-lead{font-size:17px;line-height:1.9}.article .fact-line,.article .source-note,.article .evidence-note,.article .article-source-note{font-size:13px;color:#888;line-height:1.8}.article .answer-card{background:#f7f9fa;border-left:3px solid var(--accent);padding:20px;margin:24px 0}.article .answer-card h2{margin:0 0 12px;font-size:22px}.article .answer-card p:last-child{margin:0}.article .link-card,.article .knowledge-card,.article .info-card,.article .process-step,.article .fact-card{border:1px solid #e4e7e9;border-radius:7px;padding:20px;margin:16px 0;background:#fff}.article .link-card h3,.article .knowledge-card h3{margin-top:0}.article .card-grid,.article .info-grid,.article .fact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.article .card-grid>*,.article .info-grid>*{margin:0}.article .card-grid h3{margin-top:0}.article .content-hero{padding:0;background:transparent;color:inherit}.article .content-hero .eyebrow{font-size:12px;color:#888}.article .content-hero h1{font-size:36px;color:#262626}.article .text-link,.article .inline-link{color:var(--accent)}.article .cta-row,.article .button-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.article .data-table-wrap,.article .table-wrap{overflow-x:auto;max-width:100%;margin:22px 0}.article table{width:100%;border-collapse:collapse;line-height:1.7;font-size:14px}.article th,.article td{vertical-align:top;border:1px solid #e3e6e8;padding:12px;min-width:90px}.article th{background:#f4f7f9;text-align:left;color:#333}.article caption{font-size:14px;color:#666;text-align:left;padding:0 0 10px}.article .source-row,.article .source-card{padding:15px 0;border-bottom:1px solid #e6e6e6}.article .content-footer{display:none}.article .tag,.article .pill{display:inline-flex;background:#edf6fb;color:var(--accent);font-size:12px;border-radius:20px;padding:3px 10px}.article details{border:1px solid #e3e6e8;border-radius:6px;padding:15px 18px;margin:18px 0}.article summary{cursor:pointer;color:#333;font-weight:600}.article details[open] summary{margin-bottom:16px}.article .figure-grid,.article .evidence-gallery,.article .credential-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.article .figure-grid img,.article .evidence-gallery img,.article .credential-gallery img{max-height:500px;object-fit:contain;background:#f6f6f6}.article .person-card{margin:22px 0;padding:20px;border:1px solid #e5e5e5}.article .status-note{font-size:13px;color:#777}.article .toc-list{padding-left:1.3em}.article-toc ol{padding-left:20px;font-size:13px;color:#777}.article-toc li{margin:10px 0}.article-toc a:hover{color:var(--accent)}
#training-record-page .content-hero{background:none;padding:0}#training-record-page .content-hero h1{color:#262626}#training-record-page .content-hero p{color:#666}#training-record-page .content-main{padding:0}#training-record-page .shell{width:100%;max-width:none}#training-record-page .content-sidebar{display:none}#training-record-page .content-layout{display:block}#training-record-page .record-tool .record-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#training-record-page .record-tool input,#training-record-page .record-tool textarea,#training-record-page .record-tool select{width:100%}
.article .public-status-card{padding:18px;background:#f7f9fa}.article .article-relations{display:none}
.article .v2-lead{font-size:17px;line-height:1.9;color:#555}.article .v2-source{border-top:1px solid #e6e6e6;padding-top:20px;margin-top:30px}.article .v2-source h2{font-size:18px;margin-top:0}.article .v2-source p{font-size:13px;color:#888}
.article>video{max-height:720px;object-fit:contain;background:#131313}.article .source-chip{font-size:13px;color:#888}.article .source-chip a{font-size:13px}
#training-record-page .content-hero{background:#f7f9fa;padding:24px}#training-record-page .content-hero h1{color:#262626;font-size:32px}#training-record-page .content-hero .eyebrow{color:var(--accent)}#training-record-page .content-hero .content-lead{color:#555}#training-record-page .record-actions button:first-child{background:var(--accent);border-color:var(--accent)}#training-record-page .record-field{background:#f8fafb}#training-record-page .record-actions button:focus-visible,#training-record-page .record-field:focus-visible{outline-color:var(--accent)}
.article .v2-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.article .v2-panel{padding:20px;border:1px solid #e4e7e9;border-radius:8px;background:#fafbfc;margin:12px 0}.article .v2-panel h3{margin-top:0}.article .v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.article .v2-button{display:inline-flex;padding:9px 18px;background:var(--accent);color:#fff!important;border-radius:5px;text-decoration:none}.article .v2-button.secondary{background:#f0f6fa;color:var(--accent)!important}.article .timeline{list-style:none;padding:0;margin:25px 0;counter-reset:steps}.article .timeline li{position:relative;counter-increment:steps;padding:16px 20px 20px 65px;border-bottom:1px solid #e6e9eb}.article .timeline li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:12px;top:16px;color:var(--accent);font-size:24px;font-weight:600}.article .timeline strong{display:block;color:#333;font-size:18px;margin-bottom:6px}.article .timeline span{display:block;font-size:14px;color:#777}.article .status-list{margin:24px 0;display:grid;grid-template-columns:160px 1fr;border-top:1px solid #e5e8eb}.article .status-list dt,.article .status-list dd{margin:0;padding:13px 16px;border-bottom:1px solid #e5e8eb;font-size:14px}.article .status-list dt{color:#333;background:#f7f9fa}.article .status-list dd{color:#666}.article .page-meta,.article .article-meta,.article .v2-source{font-size:12px;line-height:1.8;color:#999;margin:14px 0 24px}.article .credential-image{display:block;max-height:600px;width:100%;object-fit:contain;background:#f7f7f7;border-radius:6px}.article .article-meta{border-bottom:1px solid #ececec;padding-bottom:15px}
@media(max-width:768px){.article .v2-two-col{grid-template-columns:1fr}.article .status-list{grid-template-columns:120px 1fr}.article .status-list dt,.article .status-list dd{padding:11px;font-size:13px}}
.news-image img[src$="team-group-photo.jpg"]{object-fit:contain}.news-image img[src$="brand-hero.png"]{object-position:74% center}
.brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin:8px 0 48px}.brand-intro figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px}.brand-intro figcaption{font-size:11px;color:#999;margin-top:8px}.brand-intro .eyebrow{color:#999;letter-spacing:.12em;font-size:12px}.brand-intro h2{font-size:30px;line-height:1.5;margin:14px 0 22px}.brand-intro p{font-size:15px;color:#666;line-height:2}.brand-intro .button{margin-top:10px}.brand-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;margin:20px 0 48px;background:#f7f9fa;border:1px solid #edf0f2;border-radius:9px}.brand-stats>div{text-align:center;border-right:1px solid #e4e9ec}.brand-stats>div:last-child{border:0}.brand-stats strong{display:block;font-size:36px;color:var(--accent);font-weight:600}.brand-stats small{font-size:14px;font-weight:400;margin-left:6px}.brand-stats span{font-size:13px;color:#888}.brand-detail{max-width:1040px;margin:auto}.brand-entry-grid{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
@media(max-width:960px){.brand-intro{gap:30px}.brand-intro h2{font-size:25px}.brand-intro p{font-size:14px}}
@media(max-width:768px){.brand-intro{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.brand-intro h2{font-size:25px}.brand-stats{grid-template-columns:1fr 1fr;gap:24px 0}.brand-stats>div:nth-child(2){border:0}.brand-stats strong{font-size:30px}.brand-stats span{font-size:12px}}
@media(max-width:1180px) and (min-width:769px){.hero-copy{max-width:560px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:16px}.main-nav{gap:20px}.main-nav a{font-size:14px}.brand>span{font-size:17px}.brand img{width:48px;height:48px}}
@media(max-width:960px) and (min-width:769px){.main-nav{gap:13px}.main-nav a{font-size:13px}.brand>span{font-size:14px}.brand img{width:40px;height:40px}.hero-copy{max-width:500px}.hero-copy h1{font-size:38px}.hero-copy p{font-size:15px}}
@media(max-width:768px){.topic-grid,.article .card-grid,.article .info-grid,.article .fact-cards,.article .figure-grid,.article .evidence-gallery,.article .credential-gallery{grid-template-columns:1fr}.course-overview{margin-top:30px}.hero-copy{max-width:440px}.hero-copy p{font-size:14px}.article .content-hero h1{font-size:27px}.person-credential{height:250px}.session-flow>div{padding:14px 6px}.session-flow strong{font-size:30px}.article .answer-card{padding:16px}.hero-art-label{font-size:9px;right:12px}.article th,.article td{padding:10px;font-size:13px}.section-head .filters{grid-row:2;grid-column:1/-1}.section-head{grid-template-columns:1fr max-content}}
@media(max-width:560px){.hero-copy{max-width:320px}.hero-copy h1{font-size:27px}.hero-copy p{font-size:13px}.hero-art-label{bottom:7px}.article .content-hero h1{font-size:25px}.session-flow span{font-size:11px}#training-record-page .record-tool .record-grid{grid-template-columns:1fr}}
@media print{.article .content-hero{padding:0}.article .content-section{break-inside:auto}#training-record-page .record-actions{display:none}#training-record-page .record-tool{break-inside:auto}.article .data-table-wrap{overflow:visible}}
