/* QilyLean Visual Authority R8 | 2026-08-31
 * Purpose: one final presentation authority for the public site.
 * Contract: tokens -> layout axis -> typography -> header -> tables -> flows -> cards -> responsive.
 * This file may override legacy compatibility CSS, but legacy files must not introduce a second final authority.
 */
:root{
  /* VI */
  --qily-r8-forest:#0f4b5a;
  --qily-r8-forest-hover:#12606f;
  --qily-r8-deep:#073c47;
  --qily-r8-teal:#178b94;
  --qily-r8-gold:#caa15f;
  --qily-r8-gold-soft:#ffe39b;
  --qily-r8-ink:#17322d;
  --qily-r8-copy:#526967;
  --qily-r8-muted:#607574;
  --qily-r8-line:#d5e4e3;
  --qily-r8-paper:#eef7f5;
  --qily-r8-surface:#fff;
  --qily-r8-alt:#f4faf8;

  /* Axis / rhythm */
  --qily-r8-axis:1560px;
  --qily-r8-gutter:clamp(18px,2.35vw,56px);
  --qily-r8-section-y:clamp(52px,5.2vw,84px);
  --qily-r8-gap-xs:8px;
  --qily-r8-gap-sm:12px;
  --qily-r8-gap-md:18px;
  --qily-r8-gap-lg:28px;

  /* Typography */
  --qily-r8-h1:clamp(42px,4vw,64px);
  --qily-r8-h2:clamp(30px,2.7vw,44px);
  --qily-r8-h3:clamp(22px,1.55vw,27px);
  --qily-r8-body:18.5px;
  --qily-r8-lead:clamp(20px,1.3vw,23px);
  --qily-r8-note:16px;
  --qily-r8-data:17px;
  --qily-r8-nav:20px;

  /* Component geometry */
  --qily-r8-radius-sm:9px;
  --qily-r8-radius-md:14px;
  --qily-r8-radius-lg:20px;
  --qily-r8-shadow-sm:0 7px 20px rgba(15,75,90,.08);
  --qily-r8-shadow-md:0 14px 34px rgba(15,75,90,.13);
  --qily-r8-header-height:var(--qily-header-live-height,86px);
  --qily-r8-nav-track:#b9d9d4;
  --qily-r8-nav-thumb:#0f4b5a;
  --qily-r8-nav-thumb-hover:#12606f;
}

/* 01 | Do not hide geometry defects behind page-level clipping. */
html,body{max-width:100%;}
html{scroll-padding-top:calc(var(--qily-r8-header-height) + 16px)!important;}
html body main :is(section[id],article[id],div[id]){scroll-margin-top:calc(var(--qily-r8-header-height) + 18px)!important;}

/* 02 | One 1560px content axis. Narrow reading measures are component decisions, not page shells. */
html body main>section{
  box-sizing:border-box!important;
  padding-left:var(--qily-r8-gutter)!important;
  padding-right:var(--qily-r8-gutter)!important;
}
html body :is(
  .module-inner,.qily-ia-inner,.qily-asset-inner,.qily-system-axis__inner,
  .section-inner,.daily-inner,.article-hub-inner,.page-inner,.content-inner,
  .archive-inner,.knowledge-inner,.project-inner,.tool-inner,.main-inner,.footer-inner,
  main>section>.inner,main>section>.wrap,main>section>.container
){
  width:min(var(--qily-r8-axis),100%)!important;
  max-width:var(--qily-r8-axis)!important;
  min-width:0!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}
html body main> :is(.module-section,.qily-asset-section,.qily-ia-section,.daily-section,.section){
  padding-top:var(--qily-r8-section-y)!important;
  padding-bottom:var(--qily-r8-section-y)!important;
}

/* 03 | Single typography scale. */
html body main :is(h1,.hero-title,.module-title){
  font-size:var(--qily-r8-h1)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.024em!important;
  text-wrap:balance;
}
html body main :is(h2,.section-title,.section-heading h2,.section-head h2,.module-heading h2){
  font-size:var(--qily-r8-h2)!important;
  line-height:1.16!important;
  font-weight:940!important;
  letter-spacing:-.012em!important;
  text-wrap:balance;
}
html body main :is(h3,.card-title,.module-card h3,.paper-card h3,.career-full-card h3){
  font-size:var(--qily-r8-h3)!important;
  line-height:1.3!important;
  font-weight:900!important;
}
html body main :is(p,li,dd,dt){
  font-size:var(--qily-r8-body)!important;
  line-height:1.7!important;
}
html body main :is(.lead,.module-lead,.hero .lead,.daily-hero p){
  font-size:var(--qily-r8-lead)!important;
  line-height:1.64!important;
}
html body :is(.meta,.caption,.note,.fine,.project-meta,.article-meta,.resource-meta,.source-note,figcaption){
  font-size:var(--qily-r8-note)!important;
  line-height:1.58!important;
}
html body main :is(a,button,input,select,textarea,label){overflow-wrap:normal;word-break:normal;}
html body main :is(code,.url,.qily-url,[data-qily-wrap="technical"]){overflow-wrap:anywhere!important;word-break:break-word!important;}

/* 04 | Header: one geometry, complete labels, deep-teal movement rail. */
html body :is(header.qily-site-header,header.qily-global-header,header.topbar.qily-site-header,header.top.qily-site-header){
  box-sizing:border-box!important;
  width:auto!important;
  max-width:var(--qily-r8-axis)!important;
  margin-left:max(var(--qily-r8-gutter),calc((100vw - var(--qily-r8-axis))/2))!important;
  margin-right:max(var(--qily-r8-gutter),calc((100vw - var(--qily-r8-axis))/2))!important;
  overflow:visible!important;
}
html body :is(header.qily-site-header,header.qily-global-header)
:is(nav.site-nav,nav.qily-global-nav,nav.nav,nav[aria-label="主导航"],nav[aria-label="网站导航"],nav[aria-label="QilyLean核心导视"]){
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:none!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding-bottom:18px!important;
  scroll-padding-inline:10px!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
  scrollbar-width:none!important;
}
html body :is(header.qily-site-header,header.qily-global-header)
:is(nav.site-nav,nav.qily-global-nav,nav.nav)>a[href]{
  flex:0 0 auto!important;
  min-width:max-content!important;
  min-height:42px!important;
  padding:7px 9px!important;
  border-radius:9px!important;
  font-size:var(--qily-r8-nav)!important;
  line-height:1.2!important;
  font-weight:900!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
html body :is(header.qily-site-header,header.qily-global-header)
:is(nav.site-nav,nav.qily-global-nav,nav.nav)>a[href][aria-current="page"]{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:var(--qily-r8-forest)!important;
  border-color:var(--qily-r8-gold-soft)!important;
  font-size:var(--qily-r8-nav)!important;
}
html body .qily-primary-nav-scroll-rail{
  height:10px!important;
  bottom:3px!important;
  background:var(--qily-r8-nav-track)!important;
  box-shadow:inset 0 0 0 1px rgba(15,75,90,.12)!important;
  border-radius:999px!important;
}
html body .qily-primary-nav-scroll-thumb{
  top:2px!important;
  height:6px!important;
  min-width:56px!important;
  background:var(--qily-r8-nav-thumb)!important;
  box-shadow:0 1px 4px rgba(15,75,90,.22)!important;
  border-radius:999px!important;
}
html body .qily-primary-nav-scroll-rail:hover .qily-primary-nav-scroll-thumb,
html body .qily-primary-nav-scroll-thumb:active{background:var(--qily-r8-nav-thumb-hover)!important;}

/* 05 | Translator: fixed semantic width on desktop, contained width on small screens. */
html body .qily-web-translate{
  box-sizing:border-box!important;
  flex:0 0 206px!important;
  width:206px!important;
  min-width:206px!important;
  max-width:206px!important;
  margin-left:8px!important;
  margin-right:0!important;
  padding-inline:7px!important;
  border:1.5px solid #b9d9d4!important;
  border-radius:10px!important;
  background:#f8fffd!important;
  color:var(--qily-r8-ink)!important;
  box-shadow:0 4px 12px rgba(15,101,112,.10)!important;
  overflow:visible!important;
}
html body .qily-web-translate__mark{flex:0 0 24px!important;width:24px!important;min-width:24px!important;}
html body .qily-web-translate__select{
  box-sizing:border-box!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:34px!important;
  padding:0 28px 0 10px!important;
  font-size:16px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
  overflow:visible!important;
}

/* 06 | Qily Table: content drives height; scroll belongs to the wrapper, never to the table element. */
html body main .qily-table-scroll{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-inline:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-inline:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
  scrollbar-color:var(--qily-r8-nav-thumb) #edf5f3!important;
}
html body main .qily-table-scroll::-webkit-scrollbar{height:7px!important;}
html body main .qily-table-scroll::-webkit-scrollbar-track{background:#edf5f3!important;}
html body main .qily-table-scroll::-webkit-scrollbar-thumb{background:var(--qily-r8-nav-thumb)!important;border-radius:999px!important;}
html body main table{
  display:table!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  table-layout:auto!important;
  border-collapse:collapse;
  overflow:visible!important;
}
html body main table tr{height:auto!important;min-height:0!important;}
html body main table :is(th,td){
  height:auto!important;
  min-height:0!important;
  padding:10px 12px!important;
  vertical-align:top!important;
  font-size:var(--qily-r8-data)!important;
  line-height:1.5!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
html body main table thead th{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:var(--qily-r8-forest)!important;
  border-color:#2a6c75!important;
  font-weight:900!important;
}
html body main .qily-table-scroll table[data-qily-dense-table="true"]{min-width:720px!important;}

/* 07 | Qily Flow / Diagram Frame: spatial assets fill their frame and scroll locally when density requires it. */
html body main :is(.qily-flow-frame,.qily-diagram-frame,.flow-wrap,.flow-scroll,.flowchart,.process-flow,.workflow,.diagram-wrap,.diagram-scroll,.visual-frame,.visual-scroll,.opl-flow-wrap){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body main :is(.qily-flow-frame,.qily-diagram-frame,.flow-wrap,.flow-scroll,.diagram-wrap,.diagram-scroll,.visual-frame,.visual-scroll,.opl-flow-wrap)>:is(svg,img,canvas,figure){
  display:block!important;
  max-width:100%!important;
  height:auto!important;
  margin-inline:auto!important;
}
html body main :is(.brief-scene-figure-v1,.engineering-flow,figure:has(>svg.brief-scene-svg)){
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
}
html body main :is(.brief-scene-svg,.engineering-flow svg){display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;}

/* 08 | Qily Visual Card: natural height, meaningful variants, no template-like forced blank space. */
html body main :is(
  .module-card,.paper-card,.project-card,.project-list-card,.career-full-card,.service-card,
  .resource-card,.knowledge-card,.trust-card,.qily-value-card,.qily-ia-card,.panel
){
  box-sizing:border-box!important;
  height:auto!important;
  min-height:0!important;
  max-width:100%!important;
  border:1px solid var(--qily-r8-line)!important;
  border-radius:var(--qily-r8-radius-md)!important;
  background:var(--qily-r8-surface)!important;
  box-shadow:var(--qily-r8-shadow-sm)!important;
}
html body main :is(.project-card,.project-list-card){border-top:4px solid var(--qily-r8-forest)!important;}
html body main :is(.trust-card,.trust-level){border-top:4px solid var(--qily-r8-gold)!important;}
html body main :is(.resource-card,.knowledge-card){box-shadow:0 5px 16px rgba(15,75,90,.07)!important;}
html body main :is(.module-grid,.paper-grid,.project-grid,.project-list-grid,.career-full-grid,.service-grid,.resource-grid,.knowledge-grid,.trust-grid,.qily-ia-grid,.qily-six-grid,.qily-proof-strip,.qily-principle-grid,.qily-secondary-links){
  gap:clamp(14px,1.35vw,22px)!important;
  align-items:stretch!important;
  grid-auto-rows:auto!important;
}
html body main :is(.module-grid,.paper-grid,.project-grid,.project-list-grid,.career-full-grid,.service-grid,.resource-grid,.knowledge-grid,.trust-grid,.qily-ia-grid,.qily-six-grid,.qily-proof-strip,.qily-principle-grid,.qily-secondary-links)>*{
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
}
@media(min-width:1180px){
  html body main [data-qily-card-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  html body main [data-qily-card-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  html body main [data-qily-card-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
  html body main [data-qily-card-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}

/* 09 | Interaction stays visible but static information remains static. */
@media (hover:hover) and (pointer:fine){
  html body main :is(a.module-card[href],a.paper-card[href],a.project-card[href],a.project-list-card[href],a.resource-card[href],a.knowledge-card[href],a.qily-value-card[href],a.qily-ia-card[href]):hover{
    transform:translateY(-2px)!important;
    box-shadow:var(--qily-r8-shadow-md)!important;
  }
}
html body :is(a[href],button,[role="button"],[role="link"]):focus-visible{
  outline:3px solid rgba(202,161,95,.38)!important;
  outline-offset:2px!important;
}

/* 10 | Tablet: independent composition, no squeezed desktop. */
@media (min-width:768px) and (max-width:1179px){
  :root{
    --qily-r8-gutter:clamp(18px,3vw,30px);
    --qily-r8-h1:clamp(38px,5.2vw,52px);
    --qily-r8-h2:clamp(29px,4vw,38px);
    --qily-r8-h3:23px;
    --qily-r8-body:17.5px;
    --qily-r8-data:16.5px;
    --qily-r8-section-y:48px;
  }
  html body main [data-qily-card-count="5"],html body main [data-qily-card-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body main [data-qily-card-count="3"],html body main [data-qily-card-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* 11 | Mobile: one-column content, full-size readable navigation, local engineering scroll only. */
@media(max-width:900px){
  html body :is(header.qily-site-header,header.qily-global-header,header.topbar.qily-site-header,header.top.qily-site-header){
    margin-left:var(--qily-r8-gutter)!important;
    margin-right:var(--qily-r8-gutter)!important;
  }
  html body .qily-web-translate{
    flex:0 0 auto!important;
    width:min(224px,calc(100vw - (var(--qily-r8-gutter) * 2)))!important;
    min-width:0!important;
    max-width:calc(100vw - (var(--qily-r8-gutter) * 2))!important;
    margin-left:0!important;
  }
}
@media(max-width:767px){
  :root{
    --qily-r8-gutter:15px;
    --qily-r8-h1:clamp(32px,9vw,42px);
    --qily-r8-h2:clamp(27px,7.5vw,34px);
    --qily-r8-h3:22px;
    --qily-r8-body:17px;
    --qily-r8-lead:18.5px;
    --qily-r8-note:15.5px;
    --qily-r8-data:16px;
    --qily-r8-section-y:42px;
  }
  html body main :is(.module-grid,.paper-grid,.project-grid,.project-list-grid,.career-full-grid,.service-grid,.resource-grid,.knowledge-grid,.trust-grid,.qily-ia-grid,.qily-six-grid,.qily-proof-strip,.qily-principle-grid,.qily-secondary-links),
  html body main [data-qily-card-count]{grid-template-columns:1fr!important;}
  html body main :is(.qily-flow-frame,.qily-diagram-frame,.flow-wrap,.flow-scroll,.flowchart,.process-flow,.workflow,.diagram-wrap,.diagram-scroll,.visual-frame,.visual-scroll,.opl-flow-wrap){
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body *{scroll-behavior:auto!important;}
  html body main :is(a.module-card[href],a.paper-card[href],a.project-card[href],a.project-list-card[href]){transition:none!important;}
}

/* 12 | 2026-08-31 redline closure: evidence letters, route feedback, brand integrity, translator edge. */
/* Evidence Badge: keep semantic level background, force A/B/C/D glyphs to pure white on every public variant. */
html body :is(.qily-project-evidence-grade,.qily-project-list-grade,[data-qily-project-evidence])>b,
html body :is(.qily-grade-a,.qily-grade-b,.qily-grade-c,.qily-grade-d)>b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
  mix-blend-mode:normal!important;
}

/* Navigable buttons/icons/cards: immediate positive feedback without recolouring or dimming their content. */
html body :is(
  header.qily-site-header nav>a[href],header.qily-global-header nav>a[href],
  .module-actions a[href],.actions a[href],.cta-row a[href],.hero-actions a[href],.card-actions a[href],
  .module-subnav a[href],.qily-system-axis__step[href],.qily-secondary-links a[href],
  a.btn[href],a.button[href],a.cta[href],a.primary-btn[href],a.secondary-btn[href],a.action-btn[href],a.icon-link[href],a.nav-btn[href],
  a.module-card[href],a.paper-card[href],a.project-card[href],a.project-list-card[href],a.resource-card[href],a.knowledge-card[href],a.qily-value-card[href],a.qily-ia-card[href],
  a[href][aria-label]:has(>img),a[href][aria-label]:has(>svg),a[href]:has(>img.qily-icon),a[href]:has(>svg.qily-icon)
):not(.qily-brand){
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease!important;
  will-change:transform;
}
@media (hover:hover) and (pointer:fine){
  html body :is(
    header.qily-site-header nav>a[href],header.qily-global-header nav>a[href],
    .module-actions a[href],.actions a[href],.cta-row a[href],.hero-actions a[href],.card-actions a[href],
    .module-subnav a[href],.qily-system-axis__step[href],.qily-secondary-links a[href],
    a.btn[href],a.button[href],a.cta[href],a.primary-btn[href],a.secondary-btn[href],a.action-btn[href],a.icon-link[href],a.nav-btn[href],
    a.module-card[href],a.paper-card[href],a.project-card[href],a.project-list-card[href],a.resource-card[href],a.knowledge-card[href],a.qily-value-card[href],a.qily-ia-card[href],
    a[href][aria-label]:has(>img),a[href][aria-label]:has(>svg),a[href]:has(>img.qily-icon),a[href]:has(>svg.qily-icon)
  ):not(.qily-brand):hover{
    transform:translateY(-2px) scale(1.01)!important;
    box-shadow:0 10px 24px rgba(15,75,90,.18)!important;
    opacity:1!important;
  }
}
html body :is(
  header.qily-site-header nav>a[href],header.qily-global-header nav>a[href],
  .module-actions a[href],.actions a[href],.cta-row a[href],.hero-actions a[href],.card-actions a[href],
  .module-subnav a[href],.qily-system-axis__step[href],.qily-secondary-links a[href],
  a.btn[href],a.button[href],a.cta[href],a.primary-btn[href],a.secondary-btn[href],a.action-btn[href],a.icon-link[href],a.nav-btn[href],
  a.module-card[href],a.paper-card[href],a.project-card[href],a.project-list-card[href],a.resource-card[href],a.knowledge-card[href],a.qily-value-card[href],a.qily-ia-card[href]
):not(.qily-brand):active{
  transform:translateY(0) scale(.985)!important;
}

/* Brand/LOGO: feedback must be additive; never recolour or wash out the mark. */
html body :is(header.qily-site-header,header.qily-global-header,header.topbar.qily-site-header,header.top.qily-site-header)>a.qily-brand{
  color:var(--qily-r8-forest)!important;
  -webkit-text-fill-color:var(--qily-r8-forest)!important;
  background:transparent!important;
  border-color:transparent!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease!important;
  transform-origin:center center!important;
}
html body :is(header.qily-site-header,header.qily-global-header,header.topbar.qily-site-header,header.top.qily-site-header)>a.qily-brand :is(img,svg){
  opacity:1!important;
  filter:none!important;
}
@media (hover:hover) and (pointer:fine){
  html body :is(header.qily-site-header,header.qily-global-header,header.topbar.qily-site-header,header.top.qily-site-header)>a.qily-brand:hover{
    color:var(--qily-r8-forest)!important;
    -webkit-text-fill-color:var(--qily-r8-forest)!important;
    background:rgba(255,255,255,.96)!important;
    border-color:rgba(15,75,90,.18)!important;
    opacity:1!important;
    filter:none!important;
    transform:translateY(-1px) scale(1.025)!important;
    box-shadow:0 7px 18px rgba(15,75,90,.15)!important;
  }
}
html body :is(header.qily-site-header,header.qily-global-header,header.topbar.qily-site-header,header.top.qily-site-header)>a.qily-brand:focus-visible{
  color:var(--qily-r8-forest)!important;
  -webkit-text-fill-color:var(--qily-r8-forest)!important;
  background:#fff!important;
  border-color:rgba(15,75,90,.22)!important;
  filter:none!important;
  box-shadow:0 7px 18px rgba(15,75,90,.15)!important;
}

/* Desktop translator: its actual border edge terminates exactly on the site's right content axis. */
@media(min-width:901px){
  html body :is(header.qily-site-header,header.qily-global-header,header.topbar.qily-site-header,header.top.qily-site-header){
    padding-right:0!important;
  }
  html body :is(header.qily-site-header,header.qily-global-header)
  :is(nav.site-nav,nav.qily-global-nav,nav.nav,nav[aria-label="主导航"],nav[aria-label="网站导航"],nav[aria-label="QilyLean核心导视"]){
    padding-right:0!important;
    scroll-padding-right:0!important;
  }
  html body .qily-web-translate{
    margin-right:0!important;
    transform:none!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body :is(
    header.qily-site-header nav>a[href],header.qily-global-header nav>a[href],
    .module-actions a[href],.actions a[href],.cta-row a[href],.hero-actions a[href],.card-actions a[href],
    .module-subnav a[href],.qily-system-axis__step[href],.qily-secondary-links a[href],
    a.btn[href],a.button[href],a.cta[href],a.primary-btn[href],a.secondary-btn[href],a.action-btn[href],a.icon-link[href],a.nav-btn[href],
    a.module-card[href],a.paper-card[href],a.project-card[href],a.project-list-card[href],a.resource-card[href],a.knowledge-card[href],a.qily-value-card[href],a.qily-ia-card[href],
    a.qily-brand
  ){
    transition:none!important;
  }
  html body :is(
    header.qily-site-header nav>a[href],header.qily-global-header nav>a[href],
    .module-actions a[href],.actions a[href],.cta-row a[href],.hero-actions a[href],.card-actions a[href],
    .module-subnav a[href],.qily-system-axis__step[href],.qily-secondary-links a[href],
    a.btn[href],a.button[href],a.cta[href],a.primary-btn[href],a.secondary-btn[href],a.action-btn[href],a.icon-link[href],a.nav-btn[href],
    a.module-card[href],a.paper-card[href],a.project-card[href],a.project-list-card[href],a.resource-card[href],a.knowledge-card[href],a.qily-value-card[href],a.qily-ia-card[href],
    a.qily-brand
  ):hover{
    transform:none!important;
  }
}
