/* Official header/footer keep their original CSS. Resets apply only to approved One content. */
.one2026{font-family:Inter,'Noto Sans TC','Noto Sans',sans-serif;line-height:1.75;color:var(--ink);background:#fff;min-width:0}
.one2026 .lo26-container{padding:0}
.one2026 button{font-family:inherit;letter-spacing:normal;text-transform:none}
.one2026 h1,.one2026 h2,.one2026 h3,.one2026 h4{color:inherit}
.one2026 .product-nav,.one2026 .page-nav{top:68px}
.one2026 .assessment-drawer{margin:0 0 0 auto}
.one2026 .screen-dialog{margin:auto}
.one2026 .quota-popover{max-height:calc(100dvh - 24px);overflow-y:auto}
.one2026 :where(.lo26-plan-card,.pricing-card,.pricing-plan)>:last-child{margin-top:auto}
.one2026 :where(h1,h2,h3,p,a,button,li,dt,dd){overflow-wrap:break-word;min-width:0}
.one2026 :where(.hero-actions,.assessment-result-bottom>div){flex-wrap:wrap}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 :where(.lo26-hero h1,.closing h2,.page-hero h1){letter-spacing:-.04em}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 :where(h1,h2,h3) br{display:none}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 .hero-description br{display:none}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 .assessment-aside-note{white-space:normal}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 .assessment-entry-promise>span{white-space:normal}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 .audience-list>div{grid-template-columns:1fr;gap:8px}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 .feature-index{display:flex;flex-wrap:wrap}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 .feature-index a{white-space:normal;flex:1 1 140px}
.one2026 .assessment-choice strong,.one2026 .result-state{white-space:normal}
.one2026 .system-node :where(span,p){overflow-wrap:normal}
@media(max-width:800px){.one2026 .product-nav,.one2026 .page-nav{top:68px}.one2026 .assessment-drawer{width:100%;max-width:100%}}
@supports(grid-template-rows:subgrid){@media(min-width:801px){
 .one2026 .plan-grid{align-items:stretch;row-gap:0}
 .one2026 .lo26-plan-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}
}}
@media(prefers-reduced-motion:reduce){.one2026{scroll-behavior:auto}}
/* Short viewports retain the official header; local sticky bars must not cover the content. */
@media(max-height:600px){
 .one2026 .product-nav,.one2026 .page-nav,.one2026 .pricing-contents,.one2026 .feature-index{position:relative;top:auto}
 .one2026 .feature-sticky{display:none}
 .one2026 .mobile-feature-media{display:block}
}
.one2026 .line-daily-scroll.is-flow{height:auto;min-height:0}
.one2026 .line-daily-scroll.is-flow .line-daily-grid{position:relative;top:auto}
.one2026 .line-daily-scroll.is-flow .line-daily-visual{position:sticky;top:var(--daily-top);align-self:start}
.one2026 .line-daily-scroll.is-flow .line-window{width:min(100%,max(110px,calc((100svh - 160px)*.42)))}
@media(min-width:901px) and (max-height:600px){
 .one2026 .suite-layout{display:block}
 .one2026 .feature-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;min-height:0;padding-block:36px}
}
/* Localized navigation stays readable without splitting short labels. */
.one2026 .product-nav>.lo26-container,.one2026 .page-nav>.lo26-container{min-width:0;overflow-x:auto}
.one2026 .product-nav .lo26-container>div,.one2026 .page-nav .lo26-container>div{flex:0 0 auto;min-width:0;gap:24px}
.one2026 .product-nav a,.one2026 .page-nav a{white-space:nowrap;flex-shrink:0}
.one2026 .summary-plans{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.one2026 .summary-plans>div{min-width:0}
html:not(:lang(zh)) .one2026 .system-scene{aspect-ratio:600/760}
html:not(:lang(zh)) .one2026 .system-node{height:auto}
html:not(:lang(zh)) .one2026 .content-composition{height:auto}
html:not(:lang(zh)) .one2026 .node-footer{white-space:normal;align-items:flex-start}
html:not(:lang(zh)) .one2026 .message-composition{padding-top:12px;gap:8px}
html:not(:lang(zh)) .one2026 .reply-presence{white-space:normal;line-height:1.35;flex-wrap:wrap}
html:not(:lang(zh)) .one2026 .reply-presence>span{width:100%;margin:0}
html:not(:lang(zh)) .one2026 .core-surface>small{max-width:88%;text-align:center;line-height:1.3}
html:not(:lang(zh)) .one2026 .lead-composition>div{flex:1;min-width:0}
html:not(:lang(zh)) .one2026 .leads-node{left:6%;width:88%}
html:not(:lang(zh)) .one2026 .lead-composition>i{flex:0 1 24px}
html:not(:lang(zh)) .one2026 .lead-composition span{white-space:normal;text-align:center;line-height:1.3}
html:not(:lang(zh)) .one2026 .line-connection{white-space:normal;max-width:42%;line-height:1.3}
@media(max-width:420px){
 html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 .summary-plans{grid-template-columns:1fr;gap:20px}
 html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .one2026 .summary-plans>div+div{border-left:0;padding-left:0;padding-top:18px;border-top:1px solid var(--line)}
}

@media(max-width:800px){.one2026 .product-nav .lo26-container>div{min-width:100%}}
@media(min-width:801px) and (max-width:900px){
 .one2026 .hero-v2 .hero-inner{grid-template-columns:minmax(0,1fr);gap:48px}
 .one2026 .hero-system{width:100%;max-width:560px;margin-inline:auto}
}
html:not(:lang(zh)) .one2026 .system-node .node-heading>span{overflow-wrap:anywhere;hyphens:auto}
.one2026 .node-heading>svg{flex-shrink:0}
.one2026:lang(zh) .messages-node{height:auto;min-height:35%}
.one2026:lang(zh) .reply-presence{white-space:normal}
.one2026:lang(zh) .reply-presence>span{min-width:0}
@media(max-width:480px){.one2026:lang(zh) .messages-node{min-height:37%}}
html:not(:lang(zh)) .one2026 :where(.content-pages,.mini-article){min-width:0}
html:not(:lang(zh)) .one2026 .mini-article>span{overflow-wrap:anywhere;hyphens:auto}
.one2026 .lo26-plan-card{min-width:0}
.one2026 .plan-member-note{white-space:normal}
.one2026 .pricing-contents a{flex:0 0 auto}
.one2026 .billing-switch{max-width:100%}
.one2026 .billing-switch button{min-width:0;white-space:normal;overflow-wrap:anywhere}
html:not(:lang(zh)) .one2026 .plan-card-top{flex-wrap:wrap;gap:12px}
html:not(:lang(zh)) .one2026 .plan-card-top>span{max-width:100%;white-space:normal;overflow-wrap:anywhere;hyphens:auto}
html:not(:lang(zh)) .one2026 .mini-social>span{overflow-wrap:break-word}
.one2026 .manifesto-bottom{flex-wrap:wrap;gap:24px}
.one2026 .manifesto-bottom>p{flex:1 1 420px;min-width:0}
.one2026 .manifesto-bottom>a{flex:0 0 auto;max-width:100%;white-space:normal}
.one2026 .field-story>*,.one2026 .case-results>div{min-width:0}
.one2026 .case-results{grid-template-columns:repeat(2,minmax(0,1fr))}
html:not(:lang(zh)) .one2026 .case-results :where(span,p){overflow-wrap:anywhere;hyphens:auto}
html:not(:lang(zh)) .one2026 .case-results strong{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px}
html:not(:lang(zh)) .one2026 .case-results strong small{margin-left:0}
html:not(:lang(zh)) .one2026 .field-flow{flex-wrap:wrap;row-gap:8px}
html:not(:lang(zh)) .one2026 .field-flow>span{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
html:not(:lang(zh)) .one2026 .system-node .lead-composition span{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
.one2026:lang(ja){font-family:Inter,'Noto Sans JP',sans-serif}
.one2026:lang(ko){font-family:Inter,'Noto Sans KR',sans-serif}
.one2026:lang(zh-CN){font-family:Inter,'Noto Sans SC',sans-serif}
.one2026:lang(ja) :where(h1,h2,h3,h4){font-family:'Plus Jakarta Sans','Noto Sans JP',sans-serif}
.one2026:lang(ko) :where(h1,h2,h3,h4){font-family:'Plus Jakarta Sans','Noto Sans KR',sans-serif}
.one2026:lang(zh-CN) :where(h1,h2,h3,h4){font-family:'Plus Jakarta Sans','Noto Sans SC',sans-serif}
