/* Researched service pages, 2026-10-17. */
.service-public-service h1 span{display:inline-block}
.channel-hint{font-size:11px;color:var(--muted);white-space:nowrap}.platform-card>.platform-hint{margin-top:auto;font-size:11px;color:var(--green);border-bottom:1px solid #b5c1a9;padding:8px 0}
.service-alias{display:block;font-family:var(--serif);font-size:19px;margin:-5px 0 13px;color:var(--green)}
.service-main .service-alias+p{margin-top:0}.feature-report{display:inline-block;font-size:11px;margin-top:15px;border-bottom:1px solid #ffffff60;color:#e8eddc}.detail-alias{font-family:var(--serif);font-size:26px;color:var(--green);margin:-9px 0 20px}.hero-topics{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 28px}.hero-topics span{font-size:11px;padding:6px 12px;border:1px solid #c4cdbb;color:var(--muted)}
.editorial-body{max-width:1100px;padding-top:20px;padding-bottom:66px}.editorial-section{padding:50px 0;border-bottom:1px solid var(--line)}.editorial-section>h2{font-family:var(--serif);font-size:clamp(27px,3vw,38px);line-height:1.55;margin:0 0 25px;max-width:900px}.editorial-section>p{font-size:14px;color:var(--muted);line-height:2;max-width:960px;margin-top:20px}.editorial-section .section-intro{font-size:17px;max-width:900px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.topic-grid.two-tracks{grid-template-columns:1fr 1fr}.topic-grid article{padding:26px 0 12px;border-top:2px solid #91a17e}.topic-grid h3,.choice-split h3,.camp-curriculum h3{font-size:21px;margin-bottom:16px;font-family:var(--serif)}.topic-grid p,.choice-split p,.camp-curriculum p{font-size:14px;line-height:2;color:var(--muted)}.emphasis-line{border-left:3px solid var(--sand);padding:10px 20px;background:#edf0e6!important;color:var(--green)!important}.comparison-scroll{overflow-x:auto;margin-top:27px;outline-offset:5px}.comparison{width:100%;border-collapse:collapse;font-size:14px;min-width:620px;text-align:left;line-height:1.95}.comparison th,.comparison td{padding:20px 20px 20px 0;border-bottom:1px solid var(--line);vertical-align:top}.comparison thead th{font-size:12px;color:var(--muted);letter-spacing:.05em;border-top:1px solid var(--green);padding-top:14px;padding-bottom:14px}.comparison tbody th{font-weight:500;color:var(--green);width:20%;min-width:120px}.comparison td{color:var(--muted)}.comparison td:last-child{padding-right:0}.portfolio-strip{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.portfolio-strip p{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);padding:22px 0;font-size:14px;color:var(--muted)}.portfolio-strip strong{font-size:18px;font-weight:500;color:var(--green)}
.channel-panel{background:#e9eee2;padding:30px 34px;margin:40px 0;display:flex;align-items:center;justify-content:space-between;gap:35px}.channel-panel h2{font-family:var(--serif);font-size:25px;margin:0 0 10px;line-height:1.5}.channel-panel p{font-size:13px;color:var(--muted);line-height:1.9}.channel-panel .eyebrow{font-size:9px;margin-bottom:12px}.channel-name{margin-top:13px!important}.channel-name strong{color:var(--green);font-weight:500}.channel-copy,.platform-card button{font:inherit;font-size:12px;border:0;border-bottom:1px solid #a4b398;background:none;color:var(--green);padding:10px 0;cursor:pointer;white-space:nowrap}.channel-copy span{margin-left:18px}.source-panel{margin-top:38px;padding:24px 0;border-top:1px solid var(--line)}.source-panel h2{font-size:18px;margin-bottom:12px}.source-panel p{font-size:11px;color:var(--muted);line-height:1.9}.source-panel ul{padding:0;list-style:none;margin:14px 0 0}.source-panel li{margin-top:9px;font-size:12px}.source-panel a{border-bottom:1px solid #c0cab7;line-height:1.8}.inline-source{font-size:12px!important}.inline-source a{display:inline-block;border-bottom:1px solid var(--sand);margin-left:6px}.choice-split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.choice-split>div{padding:24px 0;border-top:1px solid #8ea080}.research-focus{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.large-statement{font-family:var(--serif);font-size:31px;line-height:1.8;color:var(--green)}.research-focus div p{font-size:14px;line-height:2;color:var(--muted);margin-bottom:19px}.research-paper{padding:30px 40px;background:#fff;border-left:3px solid var(--sand)}.research-paper h3{font-family:var(--serif);font-size:21px;margin:22px 0 12px}.research-paper h3:first-child{margin-top:0}.research-paper p{font-size:14px;color:var(--muted);line-height:2}.role-chain{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#e9eee2;padding:24px;font-size:14px;color:var(--green)}.role-chain b{font-weight:400;color:#81936a}.evidence-example{padding:25px 32px;background:#e9eee2}.evidence-example span{font-size:10px;color:var(--muted)}.evidence-example p{font-size:18px;line-height:1.9;margin-top:13px;color:var(--green)}.university-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.university-roles article{padding:28px 26px;background:#edf0e6;border-top:3px solid var(--green)}.university-roles article:nth-child(2){background:#e6ebdf;border-color:#8d9c67}.university-roles article:nth-child(3){background:#f0ecdf;border-color:#b09b70}.university-roles span{font-size:10px;color:var(--muted)}.university-roles h3{font-family:var(--serif);font-size:23px;margin:13px 0 17px}.university-roles p{font-size:14px;color:var(--muted);line-height:2}.compact-points p{border-top:1px solid var(--line);padding:18px 0;font-size:14px;color:var(--muted);line-height:2}.compact-points strong{display:inline-block;color:var(--green);min-width:105px;font-weight:500}.exam-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.exam-path article{padding:25px 30px 20px;border-top:2px solid var(--green);border-right:1px solid var(--line)}.exam-path article:first-child{padding-left:0}.exam-path article:last-child{border-right:0}.exam-path h3{font-size:23px;font-family:var(--serif);margin-bottom:15px}.exam-path p{font-size:14px;color:var(--muted);line-height:2}.kaoyan-feature{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:32px;background:#e9eee2}.kaoyan-feature h3{font-size:26px;font-family:var(--serif);margin-bottom:13px}.kaoyan-feature p{font-size:14px;line-height:2;color:var(--muted);max-width:650px}.kaoyan-feature .button{white-space:nowrap}.topic-links{display:flex;flex-wrap:wrap;gap:20px 35px;margin-top:25px;font-size:13px}.topic-links a{border-bottom:1px solid #b0bd9f}.camp-curriculum{display:grid;grid-template-columns:1fr 1fr;gap:26px 45px}.camp-curriculum>div{padding-top:22px;border-top:1px solid var(--line)}.camp-group img{width:100%;height:auto;display:block}.camp-group figcaption{font-size:11px;color:var(--muted);margin-top:13px}.media-report{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;margin-top:30px}.media-report>div>span{font-size:10px;color:var(--muted)}.media-report h3{font-family:var(--serif);font-size:21px;margin-top:11px;line-height:1.7}.report-link{font-size:12px;white-space:nowrap;border-bottom:1px solid var(--sand)}.international-topic .channel-panel{margin-bottom:15px}.platforms-section{background:#f0f1e9}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 35px}.platform-card{border-top:1px solid #aab79d;padding:23px 0 10px;display:flex;flex-direction:column;align-items:start}.platform-card>span{font-size:10px;color:var(--muted)}.platform-card h3{font-family:var(--serif);font-size:23px;margin:13px 0}.platform-card p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:20px}.platform-card button{margin-top:auto;white-space:normal;text-align:left}.platform-card button span{margin-left:18px}
@media(max-width:1100px){.editorial-body{max-width:960px}.university-roles{gap:18px}.university-roles article{padding:23px 20px}.university-roles h3{font-size:21px}.site-header nav{gap:22px}.platform-grid{gap:23px}}
@media(max-width:820px){.site-header nav{gap:14px;font-size:11px}.research-focus{gap:30px}.large-statement{font-size:26px}.topic-grid{gap:23px}.topic-grid h3{font-size:19px}.university-roles{grid-template-columns:1fr}.university-roles article{padding:25px}.channel-panel{padding:26px;gap:22px}.channel-panel h2{font-size:23px}.platform-grid{grid-template-columns:1fr 1fr}.kaoyan-feature{display:block}.kaoyan-feature .button{margin-top:24px}.exam-path article{padding:23px 20px}.media-report{display:block}.report-link{display:inline-block;margin-top:18px}.detail-alias{font-size:23px}}
@media(max-width:600px){.service-alias{font-size:18px}.detail-alias{font-size:21px;line-height:1.7;margin:0 0 18px}.hero-topics{margin:0 0 24px;gap:7px}.hero-topics span{font-size:10px;padding:5px 9px}.editorial-body{padding-top:0;padding-bottom:40px}.editorial-section{padding:36px 0}.editorial-section>h2{font-size:28px;margin-bottom:23px}.editorial-section>p{font-size:14px}.editorial-section .section-intro{font-size:15px}.topic-grid,.topic-grid.two-tracks,.portfolio-strip,.choice-split,.research-focus,.camp-curriculum{grid-template-columns:1fr;gap:22px}.topic-grid{margin-top:23px}.topic-grid article{padding:21px 0 0}.topic-grid h3{font-size:21px;margin-bottom:12px}.emphasis-line{padding:12px 16px}.comparison{font-size:13px;min-width:560px}.comparison th,.comparison td{padding:16px 20px 16px 0}.comparison-scroll{margin-top:20px}.portfolio-strip p{padding:18px 0;margin:0}.channel-panel{display:block;padding:25px 22px;margin:30px 0}.channel-panel h2{font-size:24px}.channel-copy{margin-top:15px;min-height:42px}.source-panel{margin-top:26px}.source-panel li{margin-top:14px;line-height:1.9}.large-statement{font-size:29px}.research-focus{gap:18px}.research-paper{padding:24px 22px}.role-chain{justify-content:flex-start;gap:10px 13px;font-size:12px;padding:21px 18px}.role-chain span{width:calc(50% - 24px)}.role-chain b:nth-of-type(2){display:none}.evidence-example{padding:23px 22px}.evidence-example p{font-size:16px}.university-roles{gap:17px}.university-roles h3{font-size:24px}.compact-points strong{display:block;margin-bottom:6px}.exam-path{grid-template-columns:1fr;gap:24px}.exam-path article,.exam-path article:first-child{padding:23px 0 0;border-right:0;border-top:1px solid #8fa07c}.exam-path h3{font-size:23px}.kaoyan-feature{padding:25px 22px}.kaoyan-feature h3{font-size:25px}.topic-links{font-size:12px;gap:15px 23px}.media-report h3{font-size:20px}.platform-grid{grid-template-columns:1fr;gap:17px}.platform-card{padding-top:22px}.platform-card h3{font-size:24px}.platform-card p{font-size:14px;max-width:450px}.platform-card button{font-size:12px;min-height:40px}.feature-report{font-size:11px}}
