/* D / official Anthropic frontend-design. Same immutable content + business JS. */
:root{--paper:#f8fafc;--ink:#20364b;--muted:#526679;--line:#c3d0db;--acid:#dce7f0}
body,.wp-block-post-content{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}p{font-family:inherit}.wrap{width:min(1320px,calc(100% - 112px))}
.header{height:88px;gap:24px}.header:before{background:#f8fafcf5;box-shadow:none;backdrop-filter:none}.wordmark{font-size:33px;letter-spacing:-1px}.header nav{font-size:15px;gap:22px}.header nav>a:last-child{background:#245c87;color:white;border:0;padding:13px 18px}.brand-dot{background:#245c87}
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px 54px;padding:45px 0 64px}.hero>.eyebrow{grid-column:1/-1;font-size:13px;letter-spacing:0;color:var(--muted)}.edition{font-size:11px;letter-spacing:.3px}.hero h1,.wp-block-post-content .hero h1{grid-column:1;grid-row:2;margin:26px 0 18px;font-size:clamp(76px,6.8vw,100px);line-height:1.23;letter-spacing:-4px;color:var(--ink)}.highlight,.full-stop{color:inherit}.highlight:after,.highlight svg{display:none}.hero-bottom{grid-column:1;grid-row:3;display:block;margin:0;position:relative}.hero-bottom p{font-size:19px;line-height:1.9;max-width:550px;color:var(--muted)}.hero-bottom .round-link{display:inline-flex;gap:30px;margin:28px 0 0;padding:14px 22px;background:#245c87;color:white;border-radius:6px;font-size:17px}.hero-bottom .round-link>span{display:inline}.round-link b{width:auto;height:auto;border:0;font-size:29px;border-radius:0}.round-link:hover b{background:none;transform:translateY(3px)}.hero-index{position:absolute;right:0;bottom:0;font-size:11px;color:var(--muted)}
.composition{grid-column:2;grid-row:2/4;height:490px;margin:0;background:#dce7f0;background-image:none;border-radius:14px;overflow:hidden}.composition-label{top:24px;left:26px;font-size:11px;line-height:1.6;color:#3d5870}.editor-window{width:85%;left:8%;top:96px;height:320px;transform:rotate(-2deg);border:1px solid #8d9fae;box-shadow:0 14px 20px #20364b18;background:#f8fafc}.mini-site{padding:22px}.mini-nav{font-size:10px}.mini-content{margin-top:26px}.mini-content strong{font-size:34px;line-height:1.25;letter-spacing:-1px}.sculpture{right:-3%;top:21%;transform:scale(.7) rotate(-26deg)}.floating-label{font-size:12px;padding:10px 14px;background:#f8fafc;border:1px solid #a0b2c1;box-shadow:0 5px 10px #20364b14;border-radius:4px}.label-one{left:4%;top:72px;transform:rotate(-4deg)}.label-two{right:3%;top:258px;transform:rotate(3deg)}.label-three{right:5%;bottom:44px;background:#245c87;color:white;transform:rotate(-2deg)}.ai-stamp{left:5%;bottom:24px;width:64px;height:64px;background:#dce7f0;border-color:#6f8aa0;transform:none}.ai-stamp b{font-size:27px}.ai-stamp span{font-size:8px}.composition-footer{left:26px;right:24px;bottom:10px;font-size:8px;letter-spacing:0}.composition-footer span:last-child{max-width:100px;text-align:right}
.ticker{background:#edf2f6;border-color:var(--line);margin-top:0}.ticker-item{font-size:18px;letter-spacing:.5px}.ticker-toggle{background:#f8fafc}
.section{padding:84px 0}.section-kicker{font-size:12px;letter-spacing:0;color:var(--muted)}h2{font-size:clamp(42px,4.2vw,61px);line-height:1.3;letter-spacing:-2px}.serif{font-family:inherit;font-weight:inherit;color:inherit}.intro-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:34px}.intro-copy{font-size:19px;line-height:1.9}.intro-copy p:first-child{font-size:22px}.principles{gap:40px;margin-top:46px;border-top:0}.principles article,.principles article+article{padding:16px 0 0;border:0}.principles .number{right:0;top:24px;font-size:12px;color:var(--muted)}.principle-icon{color:#245c87;height:62px;margin:10px 0 20px;font-size:48px}.principles h3{font-size:24px;line-height:1.5}.principles p{font-size:18px;line-height:1.95;max-width:none}.principles .micro{font-size:11px;margin-top:22px;color:var(--muted)}.blocks i{border-color:#245c87}.blocks i:last-child{background:#245c87}
.lab{background:#eaf0f5;color:var(--ink)}.lab .section-kicker,.scene-copy>.micro,.lab-heading p,.scene-copy p,.lab-footnote{color:var(--muted)}.lab-heading h2 .serif{color:inherit}.lab-heading p,.process-heading p{font-size:18px;line-height:1.9;max-width:390px}.lab-tabs{border-color:#b5c5d2;gap:24px}.lab-tabs button{font-size:19px;color:#526679;padding:20px 12px;border-radius:6px 6px 0 0}.lab-tabs button[aria-selected=true]{color:#245c87;background:#dce7f0;border-color:#245c87}.lab-panel{grid-template-columns:.85fr 1.15fr;gap:70px}.scene-copy h3{font-size:38px;line-height:1.4}.scene-copy p{font-size:18px;line-height:1.95}.tags span{border-color:#a9bdcc;font-size:14px}.scene-copy>a{font-size:18px;border-color:#8fa8ba}.scene-preview{background:#f8fafc;padding:32px;border-radius:8px;border:1px solid #bacbd7}.preview-content{min-height:405px}.preview-content h4{font-size:36px}.preview-top b{font-size:18px}.preview-controls button{background:#245c87;color:white;border-radius:4px}.lab-footnote{font-size:13px;line-height:1.9}
.care-grid{grid-template-columns:1fr 1fr;gap:80px}.care-description,.care-list details p,.steps p,.contact>p{font-size:18px;line-height:1.95}.care-description{max-width:440px}.care-list summary{font-size:22px;padding:27px 0}.care-symbol{font-size:110px;color:#8ba9c0}.text-link{font-size:18px}.process{background:#edf2f6}.process-heading p{color:var(--muted)}.steps{gap:35px}.steps h3{font-size:25px;line-height:1.5}.steps span{font-size:12px;color:var(--muted)}.steps article{border-top:2px solid #a5bbcb;padding-top:18px}.contact-circle{width:185px;height:120px;border-radius:6px;background:#245c87;color:white}.contact-circle b{font-size:42px}.contact-circle span{font-size:17px}.footer-top p,.footer-top>a:last-child{font-size:15px}.footer-bottom{font-size:12px;line-height:1.9}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#245c87}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:12px;font-size:13px}.hero{gap:20px 30px}.hero h1,.wp-block-post-content .hero h1{font-size:78px}.composition{height:455px}.lab-panel{gap:40px}.intro-grid,.care-grid{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:72px}.wordmark{font-size:28px}.menu-toggle{display:block;margin-left:auto;font-size:14px}.header nav{display:none;position:absolute;top:72px;left:-20px;right:-20px;background:var(--paper);padding:24px;gap:20px;flex-direction:column;align-items:stretch;font-size:17px}.header nav.open{display:flex}.hero{display:block;padding:28px 0 46px}.edition{font-size:9px;max-width:110px}.hero>.eyebrow{font-size:11px}.hero h1,.wp-block-post-content .hero h1{font-size:61px;line-height:1.25;letter-spacing:-3px;margin:28px 0}.hero-bottom p{font-size:17px;line-height:1.95}.hero-bottom .round-link{margin-top:22px;padding:12px 18px}.hero-index{display:none}.composition{height:375px;margin-top:30px;border-radius:10px}.composition-label{left:18px;top:16px;font-size:10px}.editor-window{top:82px;height:240px;width:89%;left:7%}.mini-site{padding:16px}.mini-content{margin-top:18px}.mini-content strong{font-size:28px}.mini-nav{font-size:8px}.mini-nav b{font-size:10px}.sculpture{right:-27%;top:22%;transform:scale(.46) rotate(-26deg)}.floating-label{font-size:10px;padding:8px 11px}.label-one{top:57px;left:3%}.label-two{top:204px;right:2%}.label-three{bottom:28px;right:3%}.ai-stamp{width:50px;height:50px;bottom:19px;left:4%}.ai-stamp b{font-size:22px}.ai-stamp span{font-size:7px}.composition-footer{left:18px;right:18px;bottom:6px;font-size:7px}.ticker-item{font-size:14px}.section{padding:58px 0}.section-kicker{font-size:11px}h2{font-size:38px;line-height:1.3;letter-spacing:-1px}.intro-grid,.care-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.intro-copy{font-size:17px}.intro-copy p:first-child{font-size:21px}.principles{grid-template-columns:1fr;gap:0;margin-top:25px}.principles article,.principles article+article{padding:24px 0 25px 66px;border-bottom:1px solid var(--line)}.principle-icon{position:absolute;left:0;top:25px;font-size:37px}.principles .number{top:28px;font-size:11px}.principles h3{font-size:21px;padding-right:25px;margin:0 0 12px}.principles p{font-size:17px;margin:0}.principles .micro{font-size:11px;margin-top:14px}.blocks{grid-template-columns:17px 17px;grid-template-rows:17px 17px;gap:5px}.lab-heading,.process-heading{display:block}.lab-heading p,.process-heading p{font-size:17px;margin-top:22px}.lab-tabs{gap:8px;margin-top:25px}.lab-tabs button{font-size:14px;line-height:1.7;padding:14px 5px}.lab-panel{grid-template-columns:1fr;gap:26px;padding-top:16px}.scene-copy h3{font-size:32px}.scene-copy p{font-size:17px}.scene-copy>a{font-size:17px}.scene-preview{padding:20px}.preview-content h4{font-size:30px}.preview-content{min-height:405px}.lab-footnote{display:block;font-size:12px}.care-description,.care-list details p,.steps p,.contact>p{font-size:17px}.care-list summary{font-size:19px;padding-block:24px}.steps{grid-template-columns:1fr;gap:28px}.steps h3{font-size:23px;margin-top:16px}.contact-heading{display:block}.contact-circle{width:180px;height:100px;margin-top:26px}.contact h2{font-size:38px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{font-size:14px}.footer-bottom{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.ai-stamp{gap:2px}.ai-stamp span,.ai-stamp b{line-height:1.2}

/* WordPress navigation and inner templates: same D design palette. */
.wordmark.wp-block-site-title a{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:33px;letter-spacing:-1px}
.header .wp-block-navigation__container{gap:22px}
.header .wp-block-navigation-item__content{background:transparent;color:inherit;padding:0;font-size:15px}
.header .wp-block-navigation-item:last-child>.wp-block-navigation-item__content{background:#245c87;color:#fff;padding:13px 18px;border:0;border-radius:4px}
.header .wp-block-navigation-item:last-child .wp-block-navigation-item__label{color:#fff}
.header .wp-block-navigation__responsive-container.is-menu-open{background:var(--paper)!important;color:var(--ink)}
.header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:18px}
.header .wp-block-navigation__responsive-container-open,.header .wp-block-navigation__responsive-container-close,.ticker-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.ticker-toggle{display:inline-flex}
.page-hero{padding:45px 0 64px}.page-hero h1{font-size:clamp(54px,6vw,82px);line-height:1.28;letter-spacing:-3px}.page-hero .lead{font-size:19px;line-height:1.9}
.page-section{padding-block:84px}.section-intro,.working-row p,.card-copy,.plain-list{font-size:18px;line-height:1.95}
.editorial-card{padding:34px;border-radius:8px}.editorial-card.sage,.page-cta{background:#eaf0f5}.dark-section,.wlib-hero,.wlib-detail__hero{background:#20364b;color:#f8fafc}
.page-cta{padding:40px;border-radius:8px}.page-cta p,.lab-card p,.maintenance-result p,.brief-aside p{font-size:18px;line-height:1.95}
.working-row h3{font-size:28px}.lab-card{background:#edf2f6;border-color:var(--line);border-radius:8px}.lab-card button,.page-cta a,.submit-brief,.brief-download,.wlib-detail__facts>a,.wlib-article__sidebar-cta>a,.wlib-article__contact a,.wlib-cta a{border-radius:4px}
.brief-aside{background:#eaf0f5}.project-form input[type=text],.project-form input[type=url],.project-form textarea,.project-form select{font-size:18px;background:#fff;color:var(--ink);border-color:#bacbd7;border-radius:4px}.choice{font-size:18px;border-color:#bacbd7;border-radius:4px}.choice:has(input:checked){background:#dce7f0;border-color:#245c87}.submit-brief,.brief-download{background:#245c87;color:white}
.wlib-hero h1,.wlib-detail__head h1{font-family:inherit;letter-spacing:-2px}.wlib-hero__grid>p,.wlib-detail__lead{font-size:19px;line-height:1.9}.wlib-archive__main{padding-top:84px}.wlib-card{border-color:var(--line);border-radius:8px;overflow:hidden}.wlib-card__visual,.wlib-detail__image{background:#edf2f6}.wlib-card__body{padding:30px}.wlib-card h2{line-height:1.4}.wlib-card p,.wlib-feed__intro p{font-size:18px;line-height:1.9}.wlib-card--article,.wlib-cta,.wlib-article__hero,.wlib-article__sidebar-cta,.wlib-article__contact{background:#eaf0f5}.wlib-cta h2 span{font-size:inherit;line-height:inherit;letter-spacing:inherit}.wlib-cta a,.wlib-article__sidebar-cta>a,.wlib-article__contact a{background:#245c87;color:white}.wlib-prose,.wlib-article__body{line-height:1.95}.wlib-article__body{width:min(820px,calc(100% - 112px))}.wlib-article__body>p:first-child{font-size:23px}
@media(max-width:1200px){.header .wp-block-navigation__container{gap:12px}.header .wp-block-navigation-item__content{font-size:13px}}
@media(max-width:760px){.wordmark.wp-block-site-title a{font-size:28px}.page-hero{padding:28px 0 46px}.page-hero h1{font-size:46px;line-height:1.3;letter-spacing:-2px}.page-hero .lead,.section-intro,.working-row p,.card-copy,.plain-list,.page-cta p,.lab-card p,.maintenance-result p,.brief-aside p,.project-form input[type=text],.project-form input[type=url],.project-form textarea,.project-form select,.choice,.wlib-card p,.wlib-feed__intro p{font-size:17px;line-height:1.9}.page-section{padding-block:58px}.editorial-card,.page-cta{padding:24px}.working-row h3{font-size:22px}.wlib-hero__grid>p,.wlib-detail__lead{font-size:17px}.wlib-card__body{padding:24px}.wlib-article__body{width:min(820px,calc(100% - 40px))}.wlib-article__body>p:first-child{font-size:19px}}

/* Full-bleed header paint must not count the native scrollbar as page width. */
.header::before{left:0;width:100%;transform:none;box-shadow:0 0 0 100vmax #f8fafcf5;clip-path:inset(0 -100vmax)}
