/* OriginMind / OmindOS: shared typography, neutral palette and image-led layout. */
:root {
  --brand-paper:#f8f7f4; --brand-white:#fffefa; --brand-ink:#242421;
  --brand-muted:#68665f; --brand-line:#dfdcd3; --brand-sand:#b5aa96;
  --brand-font:Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;
  --brand-mono:ui-monospace,SFMono-Regular,Consolas,monospace;
  --paper:var(--brand-paper); --white:var(--brand-white); --ink:var(--brand-ink);
  --green:var(--brand-ink); --muted:var(--brand-muted); --line:var(--brand-line);
  --accent:var(--brand-sand); --sans:var(--brand-font);
}
:where(body,h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,summary,label,th,td,caption,figcaption,small,nav,span,strong,b,li,dt,dd) {
  font-family:var(--brand-font)!important;
}
:where(pre,pre *,code,code *,kbd,samp) { font-family:var(--brand-mono)!important; }
body { -webkit-font-smoothing:antialiased; }
:where(a,button,input,select,textarea,summary):focus-visible {
  outline:2px solid #716851!important; outline-offset:4px;
}
.brand-related { display:flex; align-items:center; flex-wrap:wrap; gap:12px 28px;
  padding:24px 0; border-top:1px solid var(--brand-line); font-size:13px; line-height:1.7;
}
.brand-related>span { color:var(--brand-muted); font-size:12px; }
.brand-related a { display:inline-flex; align-items:center; min-height:44px;
  color:inherit; text-decoration:none; text-underline-offset:5px;
}
.brand-related a:hover { text-decoration:underline; }

/* Corporate pages share one shell in both languages. */
body[data-brand-surface="corporate"] { background:var(--brand-paper); color:var(--brand-ink); font-size:15px; line-height:1.8; }
body[data-brand-surface="corporate"] :is(h1,h2,h3,h4) { font-weight:500; letter-spacing:0; text-wrap:balance; }
body[data-brand-surface="corporate"] main :is(h1,h2,h3) { white-space:normal!important; }
body[data-brand-surface="corporate"] main :is(p,li,td,th) { font-size:15px!important; line-height:1.8; }
body[data-brand-surface="corporate"] main :is(.note,.media-note,figcaption,.omx-caption,.eyebrow,.kicker) { font-size:12px!important; line-height:1.7; }
body[data-brand-surface="corporate"] main :is(h2,.omx-section-head h2) { font-size:clamp(24px,2.4vw,34px); }
body[data-brand-surface="corporate"] main h3 { font-size:20px; }
body[data-brand-surface="corporate"] .site-header {
  position:sticky; top:0; width:100%; z-index:100; color:var(--brand-ink);
  background:var(--brand-white); border-bottom:1px solid var(--brand-line); box-shadow:none;
  transition:transform 220ms ease,background-color 200ms ease;
}
body[data-brand-surface="corporate"] .header-inner { min-height:76px; }
body[data-brand-surface="corporate"] .site-header[data-hidden="true"] { transform:translateY(-102%); }
body[data-brand-surface="corporate"] .site-header:focus-within { transform:none; }
body[data-brand-surface="corporate"] .site-header :is(.desktop-nav,.main-nav,.header-contact,.locale-switch,summary) { font-size:13px; font-weight:400; }
body[data-brand-surface="corporate"] .site-header .brand-name-cn { font-size:20px; line-height:1.25; }
body[data-brand-surface="corporate"] .site-header .brand-name-en { font-size:9px; line-height:1.5; }
body[data-brand-surface="corporate"] .site-header .brand-logo-symbol { width:42px; height:42px; object-fit:contain; }
body[data-brand-surface="corporate"] .bilingual-submenu { color:var(--brand-ink); background:var(--brand-white); border-color:var(--brand-line); box-shadow:0 12px 30px #2424210a; }
body[data-brand-surface="corporate"] :is(.button,.home-action,.omx-primary,.header-contact) {
  border-radius:2px; box-shadow:none; font-size:13px; font-weight:400; min-height:44px;
}
body[data-brand-surface="corporate"] :is(.button:not(.secondary),.omx-primary) { background:var(--brand-ink); border-color:var(--brand-ink); color:var(--brand-white); }
body[data-brand-surface="corporate"] :is(.button.secondary,.header-contact) { background:transparent; color:inherit; border:1px solid currentColor; }
body[data-brand-surface="corporate"] :is(.section.mist,.section.pale,.home-product-panel,.selection-guide) { background:var(--brand-paper); }
body[data-brand-surface="corporate"] :is(.product-card,.media,.product-feature-grid article,.cn-evidence-cards article) { border-radius:2px; box-shadow:none; }
body[data-brand-surface="corporate"] :is(.product-details,.detail-content) { max-width:none; }
body[data-brand-surface="corporate"] .page-opening:not(.brand-product-hero) { padding-block:64px 44px; }
body[data-brand-surface="corporate"] .page-opening h1 { font-size:clamp(28px,3vw,42px); line-height:1.35; font-weight:500; }
body[data-brand-surface="corporate"] .page-opening .lead { max-width:44em; color:var(--brand-muted); font-size:15px; }
body[data-brand-surface="corporate"] .section { padding-block:70px; }
body[data-brand-surface="corporate"] .section.ink { background:#242421; color:#fffefa; }
body[data-brand-surface="corporate"] .section.ink :is(h2,h3,p,a) { color:inherit; }

/* Immersive scenes keep the robot as the primary visual. */
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] .site-header,
body[data-brand-surface="corporate"][data-immersive-site] .site-header { position:fixed; background:linear-gradient(180deg,#11130f70,transparent); color:#fff; border:0; }
body[data-brand-surface="corporate"][data-immersive-site] .site-header[data-scrolled="true"],
body[data-brand-surface="corporate"][data-immersive-site].menu-open .site-header,
body[data-brand-surface="corporate"][data-immersive-site] .site-header:has(details[open]) { color:var(--brand-ink); background:var(--brand-white); border-bottom:1px solid var(--brand-line); }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] .hero-copy,
body[data-brand-surface="corporate"] .q1-hero-copy { top:auto!important; bottom:120px; left:var(--immersive-gutter,6vw); right:6vw; max-width:680px; }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] #main-content .hero #home-title,
body[data-brand-surface="corporate"] .q1-hero-copy h1 { font-size:clamp(26px,2.6vw,36px)!important; line-height:1.4; font-weight:400; white-space:normal; }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] .hero .hero-sub,
body[data-brand-surface="corporate"] .q1-hero-copy .q1-hero-sub { font-size:15px!important; margin-top:12px; }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] .hero::after,
body[data-brand-surface="corporate"] .q1-immersive-hero::after { background:linear-gradient(180deg,#11130f30,transparent 40%,#11130f80 100%); }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] #platforms .summary-title { font-size:23px; }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] #platforms .summary-title>span:first-child { font-size:48px; font-weight:400; }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] #platforms .slide-description { font-size:15px; }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] #platforms .home-product-panel { background:var(--brand-paper); }
html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] #platforms .home-product-panel:nth-child(even) { background:var(--brand-white); }
html.home-chapters body[data-brand-surface="corporate"] #omindos .system-name { font-size:44px; }

/* Product introductions reuse the existing, accurately labelled product artwork. */
body[data-brand-surface="corporate"] .brand-product-hero { padding:0; background:var(--brand-paper); }
body[data-brand-surface="corporate"] .brand-product-hero>.wrap { display:grid; grid-template-columns:minmax(250px,.85fr) minmax(0,1.8fr); grid-template-rows:auto 1fr; align-items:center; column-gap:32px; min-height:min(780px,85svh); padding-block:64px; }
body[data-brand-surface="corporate"] .brand-product-hero :is(.eyebrow,.product-brand) { grid-column:1; align-self:end; margin:0 0 20px; }
body[data-brand-surface="corporate"] .brand-product-hero .page-intro { grid-column:1; align-self:start; display:block; }
body[data-brand-surface="corporate"] .brand-product-hero h1 { display:flex; flex-direction:column; align-items:flex-start; gap:12px; font-size:26px; }
body[data-brand-surface="corporate"] .brand-product-hero .robot-model { font-size:44px; line-height:1.1; font-weight:400; }
body[data-brand-surface="corporate"] .brand-product-hero .robot-name { font-size:25px; font-weight:400; }
body[data-brand-surface="corporate"] .brand-product-hero .lead { margin-top:24px; max-width:27em; font-size:14px; }
body[data-brand-surface="corporate"] .brand-product-hero .product-detail-image { grid-column:2; grid-row:1/3; margin:0; background:transparent; border:0; }
body[data-brand-surface="corporate"] .brand-product-hero .product-detail-image img { display:block; width:100%; height:clamp(360px,49vw,640px); object-fit:contain; mix-blend-mode:multiply; max-height:none; }
body[data-brand-surface="corporate"] .brand-product-hero figcaption { margin-top:12px; color:var(--brand-muted); text-align:right; background:transparent; }
body[data-brand-surface="corporate"] .product-detail-layout.brand-specifications { display:block; max-width:900px; margin:auto; }
body[data-brand-surface="corporate"] .product-edition-track { gap:28px; }
body[data-brand-surface="corporate"] .product-card .product-picture { min-height:330px; background:var(--brand-paper); }
body[data-brand-surface="corporate"] .product-card .product-picture img { width:100%; height:330px; object-fit:contain; mix-blend-mode:multiply; }
body[data-brand-surface="corporate"] :is(.omx-hero,.dev-hero) h1 { font-size:clamp(30px,3.4vw,48px); }
body[data-brand-surface="corporate"] .omx-hero { grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr); min-height:680px; }
body[data-brand-surface="corporate"] .omx-hero h2 { font-size:28px; }
body[data-brand-surface="corporate"] .omx-workspace { border-radius:2px; box-shadow:none; }
body[data-brand-surface="corporate"] .site-footer { background:#eeece6; color:var(--brand-ink); border-top:1px solid var(--brand-line); }
body[data-brand-surface="corporate"] .site-footer :is(p,a,nav,span) { font-size:13px; }
body[data-brand-surface="corporate"] .site-footer h3 { font-size:14px; font-weight:500; }
body[data-brand-surface="corporate"] .cn-footer-bottom { font-size:12px; }
body[data-brand-surface="corporate"] .en-header { position:sticky; top:0; z-index:100; width:100%; color:var(--brand-ink); background:var(--brand-white); border-bottom:1px solid var(--brand-line); transition:transform 220ms ease; }
body[data-brand-surface="corporate"] .en-header-row { min-height:76px; }
body[data-brand-surface="corporate"] .en-header :is(.en-brand,.en-main-nav>a,.bilingual-dropdown>summary,.locale-switch,.locale-switch a) { color:inherit!important; font-weight:400; font-size:13px; }
body[data-brand-surface="corporate"] .en-header .en-brand { font-size:22px; }
body[data-brand-surface="corporate"] .en-header-action>a { color:inherit; background:transparent; border:1px solid currentColor; border-radius:2px; font-size:13px; min-height:44px; }
body[data-brand-surface="corporate"] .en-header[data-hidden="true"] { transform:translateY(-102%); }
body[data-brand-surface="corporate"] .en-header:focus-within { transform:none; }
body[data-brand-surface="corporate"] .en-menu-panel { color:var(--brand-ink); background:var(--brand-white); }
body[data-brand-surface="corporate"] .en-footer { background:#eeece6; color:var(--brand-ink); }
body[data-brand-surface="corporate"] .en-footer>.brand-related { margin:20px 6vw 0; }
body.en-home[data-brand-surface="corporate"] .en-header { position:fixed; color:#fff; background:linear-gradient(180deg,#11130f70,transparent); border:0; }
body.en-home[data-brand-surface="corporate"] .en-header[data-scrolled="true"],
body.en-home[data-brand-surface="corporate"] .en-header:has(details[open]),
body.en-home[data-brand-surface="corporate"].en-menu-open .en-header { background:var(--brand-white); color:var(--brand-ink); }
body.en-home[data-brand-surface="corporate"] .en-home-hero { position:relative; height:100svh; min-height:680px; max-height:1200px; padding:0; background:#242421; }
body.en-home[data-brand-surface="corporate"] .en-home-hero>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 68%; }
body.en-home[data-brand-surface="corporate"] .en-home-hero-copy { position:absolute; left:6vw; right:6vw; bottom:100px; top:auto; max-width:700px; color:#fff; z-index:1; }
body.en-home[data-brand-surface="corporate"] .en-home-hero h1 { font-size:clamp(28px,2.8vw,38px)!important; font-weight:400; line-height:1.4; }
body.en-home[data-brand-surface="corporate"] .en-home-hero-copy p { color:inherit; }
body.en-home[data-brand-surface="corporate"] .en-hero-action { min-height:44px; font-size:13px; border-radius:2px; }
body.en-home[data-brand-surface="corporate"] .en-concept-note { font-size:12px!important; }
html body.en-site.en-home[data-brand-surface="corporate"] #main-content .en-home-hero .en-home-hero-copy { left:6vw!important; right:6vw!important; bottom:120px!important; top:auto!important; max-width:700px!important; margin:0!important; padding:0!important; transform:none!important; text-align:left!important; }
html body.en-site.en-home[data-brand-surface="corporate"] #main-content .en-home-hero .en-home-hero-copy #home-title { font-size:36px!important; font-weight:400!important; line-height:1.4!important; white-space:normal!important; overflow-wrap:normal; }
html body.en-site.en-home[data-brand-surface="corporate"] #main-content .en-home-hero .en-home-hero-copy p { font-size:15px!important; }
html body.en-site.en-home[data-brand-surface="corporate"] #main-content .en-home-hero .en-home-hero-copy .en-concept-note { font-size:12px!important; }
body[data-brand-surface="corporate"] .en-header .en-brand.en-brand { font-size:22px; }

/* Cloud entry and tools use the same palette without changing their controls. */
body[data-brand-surface="cloud"] { background:var(--brand-paper); color:var(--brand-ink); }
body[data-brand-surface="cloud"] .header { background:var(--brand-white); border-color:var(--brand-line); }
body[data-brand-surface="cloud"] :is(.main-nav,.eyebrow,.visual-label,.hero-subtitle,.model-note,.section-meta,.card-index,.card-title p,.lab-note) { color:var(--brand-muted); }
body[data-brand-surface="cloud"] .main-nav { font-size:13px; }
body[data-brand-surface="cloud"] .hero { grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr); min-height:700px; }
body[data-brand-surface="cloud"] .hero h1 { font-size:clamp(30px,3.4vw,46px); line-height:1.2; letter-spacing:-1px; }
body[data-brand-surface="cloud"] .hero h1 em { color:inherit; letter-spacing:-1px; }
body[data-brand-surface="cloud"] .hero-subtitle { font-size:15px; letter-spacing:0; }
body[data-brand-surface="cloud"] .hero-visual { height:650px; }
body[data-brand-surface="cloud"] .button { font-size:13px; border-radius:2px; min-height:44px; }
body[data-brand-surface="cloud"] .button.primary { color:var(--brand-white); background:var(--brand-ink); border-color:var(--brand-ink); }
body[data-brand-surface="cloud"] .button.secondary { color:var(--brand-ink); background:transparent; border-color:var(--brand-line); }
body[data-brand-surface="cloud"] :is(.module-card,.lab-card) { border-radius:2px; box-shadow:none; }
body[data-brand-surface="cloud"] .card-title :is(h2,h3) { color:var(--brand-ink); font-size:18px; }
body[data-brand-surface="cloud"] .card-title p { font-size:12px; }
body[data-brand-surface="cloud"] :is(.eyebrow,.visual-label,.card-index,.model-note>span,.model-note>small,.lab-note) { font-size:11px; }
body[data-brand-surface="cloud"] .robot-types>button { font-size:12px; min-height:44px; }
body[data-brand-surface="cloud"] footer { font-size:12px; flex-wrap:wrap; }
body[data-brand-surface="cloud"] footer .brand-related { width:100%; padding:12px 0 0; }
body[data-brand-surface="cloud"] .intro h1 { font-size:clamp(27px,3vw,38px); font-weight:400; }
body[data-brand-surface="cloud"] :is(input,select,textarea) { font-size:14px; }

@media(max-width:900px) {
 body[data-brand-surface="corporate"] .brand-product-hero>.wrap { grid-template-columns:1fr; min-height:0; padding-block:40px 24px; }
 body[data-brand-surface="corporate"] .brand-product-hero .page-intro { grid-column:1; }
 body[data-brand-surface="corporate"] .brand-product-hero .product-detail-image { grid-column:1; grid-row:auto; margin-top:12px; }
 body[data-brand-surface="corporate"] .brand-product-hero .product-detail-image img { height:clamp(300px,68vw,520px); }
 body[data-brand-surface="corporate"] .brand-product-hero h1 { gap:8px; }
 body[data-brand-surface="corporate"] .brand-product-hero .lead { max-width:38em; margin-top:16px; }
 body[data-brand-surface="corporate"] .omx-hero { grid-template-columns:1fr; min-height:0; }
 body[data-brand-surface="cloud"] .hero { min-height:570px; }
 body[data-brand-surface="cloud"] .hero-visual { height:540px; }
}
@media(max-width:760px) {
 body[data-brand-surface="corporate"] .section { padding-block:44px; }
 body[data-brand-surface="corporate"] main :is(p,li,td,th) { font-size:14px; }
 body[data-brand-surface="corporate"] .page-opening:not(.brand-product-hero) { padding-block:38px 30px; }
 body[data-brand-surface="corporate"] .brand-product-hero { padding:0; }
 body[data-brand-surface="corporate"] .brand-product-hero .robot-model { font-size:36px; }
 body[data-brand-surface="corporate"] .brand-product-hero .robot-name { font-size:24px; }
 body[data-brand-surface="corporate"] .brand-product-hero figcaption { text-align:left; }
 html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] .hero-copy,
 body[data-brand-surface="corporate"] .q1-hero-copy { top:102px!important; bottom:auto; max-width:90%; }
 html.home-chapters body[data-brand-surface="corporate"][data-immersive-site] #main-content .hero #home-title,
 body[data-brand-surface="corporate"] .q1-hero-copy h1 { font-size:26px!important; }
 body[data-brand-surface="corporate"] .product-card .product-picture,
 body[data-brand-surface="corporate"] .product-card .product-picture img { min-height:240px; height:240px; }
 body[data-brand-surface="cloud"] .hero { display:flex; min-height:0; }
 body[data-brand-surface="cloud"] .hero h1 { font-size:34px; letter-spacing:-.7px; margin-block:18px; }
 body[data-brand-surface="cloud"] .hero h1 em { letter-spacing:-.7px; }
 body[data-brand-surface="cloud"] .hero-visual { height:420px; width:100%; margin:12px 0 0; }
 body[data-brand-surface="cloud"] .hero-copy { padding-top:30px; }
 body[data-brand-surface="cloud"] .main-nav { font-size:13px; }
 body.en-home[data-brand-surface="corporate"] .en-home-hero-copy { top:108px; bottom:auto; }
 body.en-home[data-brand-surface="corporate"] .en-home-hero h1 { font-size:27px!important; }
 body.en-home[data-brand-surface="corporate"] .en-home-hero { display:flex; flex-direction:column; height:auto!important; min-height:0!important; padding-bottom:28px; }
 html body.en-site.en-home[data-brand-surface="corporate"] #main-content .en-home-hero .en-home-hero-copy { position:relative!important; inset:auto!important; order:1; width:auto!important; max-width:none!important; padding:108px 24px 24px!important; }
 html body.en-site.en-home[data-brand-surface="corporate"] #main-content .en-home-hero .en-home-hero-copy #home-title { font-size:27px!important; }
 body.en-home[data-brand-surface="corporate"] .en-home-hero>img { position:relative!important; inset:auto!important; order:2; height:auto; object-fit:contain; opacity:1!important; }
 body.en-home[data-brand-surface="corporate"] .en-home-hero::after { display:none; }
 .brand-related { gap:8px 22px; }
 .brand-related>span { width:100%; }
}
@media(prefers-reduced-motion:reduce) {
 html { scroll-behavior:auto!important; }
 .site-header { transition:none!important; }
}
/* Footer copy uses the same dark text as the rest of the warm light surface. */
body[data-brand-surface="corporate"] .site-footer :is(a,p,span,nav,h2,h3,.brand-name,.brand-name-cn,.brand-name-en) { color:var(--brand-ink)!important; }
body[data-brand-surface="corporate"] .site-footer .cn-footer-bottom :is(a,span) { color:var(--brand-muted)!important; }
body[data-brand-surface="corporate"] .site-footer .brand-related { flex-direction:row; align-items:center; gap:12px 28px; }

/* 2026-11-03: shared control metrics; functional and status icons keep their meaning. */
:root {
  --brand-control-height:44px;
  --brand-control-radius:2px;
  --brand-focus:#716851;
}
body[data-brand-surface="corporate"] .site-header :is(.header-contact,.bilingual-submenu a) {
  box-sizing:border-box;
  align-items:center;
  min-height:var(--brand-control-height)!important;
}
body[data-brand-surface="corporate"] .site-header .bilingual-submenu a { display:flex; }
body[data-brand-surface="corporate"] :is(.button,.home-action,.omx-primary,.header-contact) {
  border-radius:var(--brand-control-radius)!important;
}
body[data-brand-surface="corporate"] :is(.arrow-btn,.text-link,.home-action,.button,.omx-primary)::after {
  content:none!important;
}
body[data-brand-surface="corporate"] :is(.home-product-selector button,.home-product-selector button strong,.home-product-selector button small) {
  color:var(--brand-muted)!important;
}
body[data-brand-surface="corporate"] .home-product-selector button[aria-pressed="true"] {
  color:var(--brand-ink)!important;
  border-color:var(--brand-ink)!important;
}
body[data-brand-surface="corporate"] .home-product-selector button[aria-pressed="true"] :is(strong,small) {
  color:var(--brand-ink)!important;
}
body[data-brand-surface="corporate"] :is(.home-chat-dock,.home-chat-launcher) {
  background:var(--brand-ink)!important;
  color:var(--brand-white)!important;
  border-color:var(--brand-line)!important;
  box-shadow:none!important;
}
body[data-brand-surface="cloud"] .header :is(.brand,nav a,.account,.account-link,.menu-button) {
  box-sizing:border-box;
  min-height:var(--brand-control-height);
  align-items:center;
}
body[data-brand-surface="cloud"] .header :is(.brand,nav a,.account,.account-link) { display:inline-flex; }
body[data-brand-surface="cloud"] .header nav a { padding-block:8px; }
body[data-brand-surface="cloud"] .header :is(.account,.account-link) {
  font-size:13px;
  line-height:1.4;
  padding:8px 12px;
  border-radius:var(--brand-control-radius);
}
body[data-brand-surface="cloud"] .header .menu-button {
  min-width:var(--brand-control-height);
  border-radius:var(--brand-control-radius);
}
body[data-brand-surface="cloud"] .hero h1 em { display:inline; }
body[data-brand-surface="cloud"] .button { border-radius:var(--brand-control-radius); }
body[data-brand-surface="cloud"] :is(.card-title,.hero-copy,.lab-intro) { min-width:0; }
body[data-brand-surface="cloud"] :is(.card-title h2,.card-title h3,.lab-intro h1) {
  white-space:normal;
  overflow-wrap:break-word;
}
body[data-brand-surface="cloud"] footer a { min-height:var(--brand-control-height); display:inline-flex; align-items:center; }
@media(max-width:760px) {
  body[data-brand-surface="cloud"] .header { min-height:76px; }
  body[data-brand-surface="cloud"] .header-actions { gap:8px; }
  body[data-brand-surface="cloud"] .header .brand { gap:8px; }
  body[data-brand-surface="cloud"] .hero-actions { flex-wrap:wrap; }
  body[data-brand-surface="cloud"] :is(.lab-note,.back-link) { font-size:12px; line-height:1.7; }
  body[data-brand-surface="cloud"] .back-link { min-height:44px; display:inline-flex; align-items:center; }
}
@media(prefers-reduced-motion:reduce) {
  body[data-brand-surface] :is(a,button,.site-header,.header) { transition:none!important; }
}
