
:root{--ink:#252525;--gray:#666;--line:#ddd;--paper:#f0f0f0;--yellow:#f2da55;--orange:#eb610f;--blue:#27499d;--header:90px;--gutter:clamp(24px,5vw,96px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.7 MiSans,'Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}img{display:block;max-width:100%;height:auto}.site-header{height:var(--header);position:sticky;top:0;background:#fffffff5;z-index:30;border-bottom:1px solid var(--line)}.header-inner{height:100%;padding:0 var(--gutter);max-width:1920px;margin:auto;display:flex;align-items:center;gap:36px}.wordmark{font-size:27px;font-weight:700;white-space:nowrap;letter-spacing:-.4px}nav{display:flex;margin-left:auto;gap:clamp(25px,3.6vw,68px)}nav a{font-weight:500;font-size:14px;padding:12px 0;position:relative;white-space:nowrap}nav a:after{content:'';height:3px;background:var(--yellow);position:absolute;left:0;right:0;bottom:3px;transform:scaleX(0);transform-origin:left;transition:transform .2s}nav a:hover:after,nav a[aria-current]:after{transform:scaleX(1)}.pill{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ink);color:#fff;font-size:15px;font-weight:500;padding:14px 30px;min-width:148px;min-height:50px;border-radius:999px;white-space:nowrap}.pill:hover{background:#444}.header-cta{margin-left:12px;font-size:13px;min-width:138px;padding:12px 26px;min-height:44px}.page-section{scroll-margin-top:0;max-width:1920px;margin:auto}.hero{min-height:calc(100svh - var(--header));padding:0 var(--gutter);display:flex;flex-direction:column}.hero-main{display:grid;grid-template-columns:1fr 1fr;gap:3.6vw;align-items:center;flex:1;padding:60px 0 58px;min-height:540px}.intro-label{display:inline-block;font-size:12px;font-weight:500;background:var(--paper);padding:6px 15px;border-radius:30px;margin-bottom:29px}h1{font-size:clamp(40px,4.2vw,76px);line-height:1.3;letter-spacing:-1.9px;white-space:nowrap}.highlight{background:var(--yellow);padding:0 .09em;margin:0 .035em;box-decoration-break:clone}.hero-description{color:var(--gray);font-size:clamp(14px,1.2vw,18px);line-height:1.95;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.quiet-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;font-weight:500;min-height:44px}.quiet-link span{font-size:21px}.hero-art{padding:22px 0 0;position:relative}.hero-art:before{content:'';position:absolute;top:0;left:13%;height:6px;width:27%;background:var(--orange)}.art-frame{aspect-ratio:1.35;display:flex;align-items:center;justify-content:center;overflow:hidden}.art-frame img{width:100%;object-fit:contain}.hero-art>p{border-top:6px solid var(--blue);width:76%;margin:12px 0 0 auto;padding-top:15px;display:flex;justify-content:space-between;gap:15px;color:var(--gray);font-size:11px}.hero-bottom{border-top:1px solid var(--line);padding:25px 0 29px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px}.hero-bottom p{font-size:13px;color:var(--gray);line-height:1.8}.hero-bottom strong{font-weight:500;color:var(--ink)}.hero-bottom>a{display:flex;justify-content:center;align-items:center;gap:24px;font-size:12px}.down-arrow{font-size:26px}.brand-colors{display:flex;justify-self:end;width:75%;height:19px}.brand-colors i{width:33.333%}.brand-colors i:nth-child(1){background:var(--yellow)}.brand-colors i:nth-child(2){background:var(--orange)}.brand-colors i:nth-child(3){background:var(--blue)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-kicker{font-size:13px;font-weight:500;margin-bottom:18px}h2{font-size:clamp(30px,3vw,50px);line-height:1.4;letter-spacing:-.9px}.section-note{font-size:13px;line-height:1.9;color:var(--gray);flex-shrink:0}.mobile-break{display:none}.mathematics{padding:50px var(--gutter) 50px;background:var(--paper);min-height:calc(100svh - var(--header))}.network-shell{background:#fff;border-top:5px solid var(--blue)}.network-stage{padding:13px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:16px}.network-stage [role=tablist]{display:flex;gap:23px}.network-stage button{padding:5px 0;border:0;background:none;font-size:14px;color:var(--gray);border-bottom:3px solid transparent}.network-stage button[aria-selected=true]{border-bottom-color:var(--yellow);color:var(--ink);font-weight:500}.network-stage>a{font-size:12px}.network-stage>a span{margin-left:13px}iframe{display:block;width:100%;height:min(68svh,690px);min-height:470px;border:0;background:#fff}.junior-status{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.junior-status h3{font-size:28px}.junior-status p{color:var(--gray);font-size:15px}.author{padding:65px var(--gutter);display:grid;grid-template-columns:5fr 6fr;gap:clamp(50px,8vw,145px);align-items:center;min-height:calc(100svh - var(--header))}.author-photo{position:relative;background:var(--paper);border-top:7px solid var(--orange);max-height:680px;overflow:hidden}.author-photo img{width:100%;height:clamp(470px,42vw,650px);object-fit:cover;object-position:50% 36%}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:#fffffff5;padding:12px 19px;font-size:11px}.author-copy .section-kicker{margin-bottom:19px}.author-lead{font-size:clamp(23px,2vw,34px);line-height:1.6;font-weight:500;margin-top:22px}.author-intro{font-size:14px;color:var(--gray);line-height:1.95;max-width:510px;margin-top:22px}.credentials{margin:25px 0 20px;border-top:1px solid var(--line)}.credentials>div{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.credentials dt{font-weight:500}.credentials dd{margin:0;color:var(--gray);line-height:1.9}.books{padding:55px var(--gutter) 70px;background:#f8f8f8;min-height:calc(100svh - var(--header))}.book-stage{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:30px}.book-stage button{border:0;border-bottom:5px solid transparent;background:none;font-weight:500;font-size:15px;padding:12px 0}.book-stage button span{font-size:11px;color:var(--gray);margin-left:12px}.book-stage button[aria-selected=true]{border-bottom-color:var(--blue)}.book-stage button:nth-child(2)[aria-selected=true]{border-bottom-color:var(--orange)}.books-layout{display:grid;grid-template-columns:4fr 7fr;gap:5vw;align-items:start}.book-series-statement{padding:25px 27px 0;background:#fff;border-top:7px solid var(--blue);position:relative;overflow:hidden}.book-series-statement.junior{border-top-color:var(--orange)}.series-tag{display:block;font-size:11px;color:var(--gray);margin-bottom:20px}.book-series-statement h3{font-size:clamp(23px,2.3vw,38px);line-height:1.5}.book-series-statement>p{font-size:13px;color:var(--gray);margin:20px 0 10px;line-height:1.9}.book-series-statement .quiet-link{font-size:12px}.book-series-statement img{width:100%;margin-top:5px;max-height:235px;object-fit:contain}.book-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.book-list li{padding:17px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start;min-height:96px}.book-list .book-duration{display:inline-flex;min-width:40px;min-height:27px;align-items:center;justify-content:center;background:#e9e9e9;font-size:10px;white-space:nowrap;margin-top:2px}.book-list h3{font-size:14px;line-height:1.65;font-weight:500}.book-list p{font-size:11px;line-height:1.8;color:var(--gray);margin-top:4px}footer{max-width:1920px;margin:auto;padding:30px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}footer .wordmark{font-size:21px}footer p,footer>a:last-child{font-size:12px;color:var(--gray)}@media(min-width:1700px){.hero-main{padding:70px 0}.hero-art{max-width:810px}.author{padding-top:85px;padding-bottom:85px}}@media(max-width:1050px){:root{--header:82px;--gutter:30px}.header-inner{gap:22px}.wordmark{font-size:24px}nav{gap:23px}nav a{font-size:12px}.header-cta{min-width:110px;padding:11px 18px;margin-left:0}.hero-main{gap:20px}h1{font-size:42px;letter-spacing:-1px}.hero-description{font-size:14px}.hero-actions{gap:22px}.hero-art>p{width:92%;font-size:10px}.author{gap:45px}.author-photo img{height:540px}.author-intro{font-size:13px}.credentials>div{grid-template-columns:75px 1fr;font-size:11px}.books-layout{gap:30px;grid-template-columns:4fr 6fr}.book-list{column-gap:20px}.book-list h3{font-size:13px}}@media(max-width:760px){:root{--header:116px;--gutter:22px}.header-inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:0;height:auto;padding-top:13px}.site-header{height:var(--header)}.wordmark{font-size:24px}.header-cta{font-size:11px;min-width:98px;min-height:37px;padding:7px 17px}nav{grid-column:1/-1;grid-row:2;display:flex;margin:0;gap:0;justify-content:space-between;padding-top:8px}nav a{font-size:12px;min-height:43px}.hero{min-height:calc(100svh - var(--header))}.hero-main{display:flex;flex-direction:column;align-items:stretch;padding:33px 0 27px;gap:35px;min-height:0}.intro-label{font-size:10px;margin-bottom:23px;padding:5px 12px}h1{font-size:clamp(32px,7.9vw,48px);line-height:1.35;letter-spacing:-1.1px}.hero-description{font-size:13px;line-height:1.95;margin-top:22px}.hero-actions{margin-top:23px;gap:25px}.pill{min-width:130px;min-height:46px;font-size:13px;padding:11px 23px}.header-cta{min-height:37px;min-width:98px;padding:7px 17px;font-size:11px}.quiet-link{font-size:12px;gap:18px}.hero-art{padding-top:15px;width:100%;align-self:center;max-width:520px}.hero-art:before{height:4px}.art-frame{aspect-ratio:1.7}.hero-art>p{border-top-width:4px;margin-top:4px;padding-top:10px;font-size:9px;width:82%}.hero-bottom{padding:18px 0 20px;grid-template-columns:1fr auto;gap:15px}.hero-bottom p{font-size:11px}.hero-bottom>a{gap:13px;font-size:10px}.brand-colors{display:none}.section-heading{display:block;margin-bottom:24px}.section-kicker{font-size:11px;margin-bottom:13px}h2{font-size:29px;letter-spacing:-.8px}.section-note{font-size:11px;margin-top:15px}.mobile-break{display:block}.mathematics{padding-top:34px;padding-bottom:35px}.network-stage{padding:12px;gap:8px}.network-stage [role=tablist]{gap:20px}.network-stage button{font-size:12px}.network-stage>a{font-size:10px}.network-stage>a span{margin-left:5px}iframe{height:640px;min-height:0}.junior-status{min-height:500px;padding:20px}.junior-status h3{font-size:24px}.author{display:flex;flex-direction:column;gap:31px;padding-top:38px;padding-bottom:40px;align-items:stretch}.author-photo{width:100%;max-height:450px;order:0}.author-photo img{height:440px;object-position:center 32%}.author-copy{order:1}.photo-caption{font-size:10px;padding:10px 14px}.author-lead{font-size:25px;margin-top:18px}.author-intro{font-size:13px;margin-top:18px}.credentials>div{font-size:12px;grid-template-columns:80px 1fr}.books{padding-top:36px;padding-bottom:36px}.book-stage{gap:26px;margin-bottom:24px}.book-stage button{font-size:13px;padding:10px 0}.book-stage button span{font-size:10px;margin-left:7px}.books-layout{grid-template-columns:1fr;gap:18px}.book-series-statement{padding:19px 20px;border-top-width:5px}.book-series-statement h3{font-size:27px}.book-series-statement>p{font-size:12px;margin-top:13px}.book-series-statement img{position:absolute;right:0;bottom:0;width:45%;height:130px;opacity:.22;pointer-events:none}.book-series-statement>.quiet-link{position:relative;z-index:1}.series-tag{margin-bottom:10px}.book-list{column-gap:19px}.book-list li{gap:9px;min-height:101px;padding:14px 0}.book-list h3{font-size:12px}.book-list p{font-size:10px}.book-list .book-duration{font-size:9px;min-width:32px;min-height:25px}footer{flex-wrap:wrap;padding-top:24px;padding-bottom:24px;gap:13px}footer .wordmark{font-size:21px}footer p{width:100%;order:3;font-size:11px}footer>a:last-child{font-size:11px}}@media(max-width:360px){:root{--gutter:17px}.hero-actions{gap:18px}.quiet-link{font-size:11px}.book-list{grid-template-columns:1fr}.book-list li{min-height:72px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* v17第二屏无外层标题和留边，背景由图谱统一。 */
.mathematics.page-section{max-width:none;padding:0;background:#f0f0f0;min-height:0}.mathematics iframe{width:100%;height:900px;min-height:0;display:block;border:0;background:#f0f0f0}@media(max-width:760px){.mathematics.page-section{padding:0}.mathematics iframe{height:1150px}}

/* v26：照片保留真实边缘，橙色细线移至右侧栏目标签；教辅分成两屏。 */
.author-photo{border-top:0}.author-copy>.section-kicker{display:inline-block;border-top:4px solid #EB610F;padding-top:12px}.book-series-label{display:flex;align-items:center;gap:16px;border-bottom:1px solid #ddd;padding:10px 0 16px;margin-bottom:30px}.book-series-label h3{font-size:18px;font-weight:500}.book-series-label span{font-size:12px;color:#666}.books-junior{background:#fff}.books-junior .book-series-statement{background:#f0f0f0}
@media(max-width:760px){.book-series-label{margin-bottom:24px;padding-top:0}.book-series-label h3{font-size:16px}#books-title{font-size:27px}}

/* v27：初高中教辅位于同一背景和同一模块内。 */
.junior-books-group{margin-top:64px;scroll-margin-top:110px}.junior-books-group .book-series-statement{background:#fff}.junior-books-group .book-series-statement img{max-height:260px}
@media(max-width:760px){.junior-books-group{margin-top:38px;scroll-margin-top:132px}.junior-books-group .book-series-statement img{position:static;width:100%;height:210px;opacity:1;max-height:none;margin-top:12px;object-fit:contain}}
