/* 新PR思路: static document and geometry; no post-load redesign. */
:root{--pr-font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"PingFang SC",sans-serif}
.wme-page,.wme-page :is(h1,h2,h3,h4,h5,h6,p,a,li,button,summary,span,small,strong,em),.wme-page svg text{font-family:var(--pr-font)!important}
.wme-page .pr-stage{max-width:1600px;margin:0 auto;padding:clamp(36px,5vw,88px) clamp(20px,4vw,64px);background:#11160f;color:#e5eadf;min-width:0}
.pr-stage .pr-chapter-heading{margin-bottom:32px;max-width:1060px}.pr-chapter-heading .pr-kicker{font-size:11px;color:#a5b88c;letter-spacing:.16em}.pr-chapter-heading h2{font-size:clamp(27px,3.2vw,52px);line-height:1.38;letter-spacing:-.035em;font-weight:650;margin:16px 0}.pr-chapter-heading>p{font-size:clamp(15px,1.3vw,19px);line-height:1.9;color:#bdc8b5}
.pr-size-strip,.pr-channels{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.pr-size-strip span,.pr-channels span{border:1px solid #627255;border-radius:6px;padding:9px 14px;color:#dce8ca;font-size:13px;background:#1a2215}
.pr-stage>.g5-big{margin-top:32px}.pr-stage>.f2-learning{margin-top:36px}.pr-stage>.format-constellation,.pr-stage>.hub{margin-top:36px}.pr-stage .pr-note{font-size:13px;line-height:1.9;color:#b8c3ae}
.wme-page .pr-learning-loops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.pr-learning-loops article{padding:clamp(22px,3vw,40px);border:1px solid #56634a;border-radius:12px;background:linear-gradient(135deg,#1c2519,#12190f);min-width:0}.pr-learning-loops h4{font-size:clamp(20px,2.1vw,29px);line-height:1.5;margin:12px 0 20px;color:#d4e4bc}.pr-learning-loops p{font-size:16px;line-height:1.9;color:#c2cdb8}.pr-learning-loops ol{padding-left:22px;margin-top:22px}.pr-learning-loops li{padding:7px 0;color:#c2cdb8;line-height:1.7;font-size:14px}
.wme-page #f8-service-philosophy{max-width:1470px;margin:40px auto 70px;padding:clamp(24px,4vw,56px);border-color:#536346;background:#141c11}.wme-page #pr-enterprise{border-top:1px solid #536346;border-bottom:1px solid #536346}
.wme-page .f2-strengths{grid-template-columns:repeat(3,minmax(0,1fr))}.wme-page .f2-strengths>li:last-child{grid-column:1/-1}.wme-page .f2-strengths>li:last-child p{max-width:1000px}
.wme-page .f4-assist{bottom:112px;max-height:calc(100dvh - 206px)}.wme-page .f4-assist .v8-toc{max-height:100%}.wme-page .v8-toc-list{max-height:calc(100dvh - 295px);overflow:auto}
@media(min-width:1101px){.wme-page .wm24-menu.f3-menu>.wm24-links{grid-template-columns:repeat(12,minmax(0,1fr))}.wme-page .f4-nav-title{font-size:11px}.wme-page .f4-nav-group>summary{padding-inline:5px}.wme-page .wm24-bar{height:76px;min-height:76px;gap:10px}.wme-page .wm24-brand img{width:115px}}
@media(min-width:1700px){.wme-page .f4-nav-title{font-size:13px}.wme-page .wm24-brand img{width:145px}}
@media(max-width:800px){.wme-page .pr-learning-loops{grid-template-columns:1fr}.wme-page .f2-strengths{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-size-strip span,.pr-channels span{padding:7px 9px;font-size:12px}.wme-page .f4-assist{bottom:100px}}
@media(max-width:480px){.wme-page .f2-strengths{grid-template-columns:1fr}.pr-stage{overflow-wrap:anywhere}.pr-learning-loops p{font-size:15px}}

.wme-page .pr-stage>.pr-scope{padding:0!important;margin:0!important;background:transparent}.wme-page .pr-stage>.pr-scope>.wrap{padding:0;max-width:none}.wme-page .pr-capability-index{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 0}.pr-capability-index a{font-size:12px;line-height:1.6;padding:8px 12px;border:1px solid #5b6c4b;border-radius:5px;color:#d7e4c4;text-decoration:none;background:#1a2115}.wme-page #wmf-capabilities{padding-block:28px}.wme-page #pr-enterprise .f2-strengths{margin:28px 0 40px}.wme-page #pr-enterprise>.pr-scope>.wrap>.f2-learning{margin-top:42px}
