/*
 * Quantixa Living Phase1571 — Premium UX & Visual Hierarchy Closure.
 * Presentation-only. No SEO ownership, remote request, post mutation or Manager runtime authority.
 */
:root{
  --qtx-ux-radius:18px;
  --qtx-ux-radius-lg:28px;
  --qtx-ux-shadow:0 18px 44px rgba(12,22,40,.075);
  --qtx-ux-shadow-hover:0 24px 58px rgba(12,22,40,.105);
}
body.qtx-living .qtx-site-header{transition:min-height .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}
body.qtx-living .qtx-site-header.is-scrolled .qtx-header-inner{min-height:64px}
body.qtx-living .qtx-header-inner{transition:min-height .2s ease}
body.qtx-living .qtx-header-cta{min-width:132px}
body.qtx-living .qtx-nav-list>li>a{min-height:44px}

/* Home: stronger decision hierarchy and proprietary topic glyphs. */
body.qtx-living .qtx-hero-copy{padding-block:6px}
body.qtx-living .qtx-hero h1{max-width:11.5ch}
body.qtx-living .qtx-hero-actions .qtx-btn-primary{min-width:218px}
body.qtx-living .qtx-hero-panel{border-radius:var(--qtx-ux-radius-lg)}
body.qtx-living .qtx-category-card{grid-template-columns:48px minmax(0,1fr) auto;min-height:108px;padding:18px 17px}
body.qtx-living .qtx-category-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #fed7aa;border-radius:14px;background:linear-gradient(145deg,#fff7ed,#fff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
body.qtx-living .qtx-category-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
body.qtx-living .qtx-category-copy strong{font-size:15px;letter-spacing:-.018em}
body.qtx-living .qtx-category-copy small{font-size:11.5px}
body.qtx-living .qtx-category-card:focus-visible{outline-offset:4px}

/* Cards: focus on title, confidence and tap target. */
body.qtx-living .qtx-guide-card-v2,body.qtx-living .qtx-news-card{box-shadow:0 12px 32px rgba(12,22,40,.055)}
body.qtx-living .qtx-guide-card-v2 .qtx-card-title a,body.qtx-living .qtx-news-card-title a{display:block;text-decoration-thickness:1px;text-underline-offset:4px}
body.qtx-living .qtx-guide-card-v2:focus-within,body.qtx-living .qtx-news-card:focus-within{border-color:#e7a777;box-shadow:0 0 0 4px rgba(249,115,22,.09),var(--qtx-ux-shadow)}
body.qtx-living .qtx-card-link,body.qtx-living .qtx-news-card-link{min-height:42px;align-items:center}
body.qtx-living .qtx-news-badge{display:inline-flex;align-items:center;gap:6px}
body.qtx-living .qtx-news-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.12)}

/* Guide trust/readability: one cohesive editorial confidence surface. */
body.qtx-guide-single .qtx-article-header{padding-bottom:24px}
body.qtx-guide-single .qtx-trust-capsule{margin-top:22px;border-radius:16px;box-shadow:0 10px 28px rgba(12,22,40,.045)}
body.qtx-guide-single .qtx-article-meta{margin-top:12px;padding-top:13px;border-top:1px solid #edf1f5}
body.qtx-guide-single .qtx-answer-capsule{position:relative;overflow:hidden}
body.qtx-guide-single .qtx-answer-capsule::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f97316,#c2410c)}
body.qtx-guide-single .qtx-prose{font-size:17px;line-height:1.76}
body.qtx-guide-single .qtx-prose h2{scroll-margin-top:92px}
body.qtx-guide-single .qtx-prose h3{scroll-margin-top:88px}
body.qtx-guide-single .qtx-prose :where(a,button){text-underline-offset:3px}

/* Mobile/tablet TOC progressive disclosure. JS only adds these classes/buttons. */
body.qtx-guide-single .qtx-toc-toggle{display:none;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 14px;border:1px solid var(--qtx-line-strong);border-radius:12px;background:#fff;color:var(--qtx-ink);font-size:13px;font-weight:850;cursor:pointer}
body.qtx-guide-single .qtx-toc-toggle::after{content:"+";font-size:19px;font-weight:600;color:var(--qtx-accent)}
body.qtx-guide-single .qtx-toc-toggle[aria-expanded="true"]::after{content:"−"}

/* Better section rhythm and visible interaction hierarchy. */
body.qtx-living .qtx-section-heading>div>p{max-width:66ch;color:var(--qtx-muted)}
body.qtx-living .qtx-text-link{display:inline-flex;min-height:42px;align-items:center}
body.qtx-living .qtx-trust-list>div{transition:background .16s ease,padding-inline .16s ease}
@media (hover:hover){
  body.qtx-living .qtx-trust-list>div:hover{padding-inline:12px;background:#fafbfc}
  body.qtx-living .qtx-category-card:hover .qtx-category-icon{border-color:#fdba74;color:var(--qtx-accent-dark);box-shadow:0 10px 24px rgba(194,65,12,.08)}
}

@media (max-width:860px){
  body.qtx-living .qtx-site-header.is-scrolled .qtx-header-inner{min-height:62px}
  body.qtx-living .qtx-primary-nav{padding:12px}
  body.qtx-living .qtx-nav-list a{min-height:48px;padding-inline:13px}
  body.qtx-living .qtx-header-cta{min-height:48px}
}
@media (max-width:720px){
  body.qtx-living .qtx-category-card{grid-template-columns:46px minmax(0,1fr) auto;min-height:94px;padding:14px}
  body.qtx-living .qtx-category-icon{width:42px;height:42px;border-radius:12px}
  body.qtx-living .qtx-category-icon svg{width:21px;height:21px}
  body.qtx-guide-single .qtx-toc.qtx-toc-collapsible .qtx-toc-toggle{display:flex}
  body.qtx-guide-single .qtx-toc.qtx-toc-collapsible.qtx-toc-collapsed>:not(.qtx-toc-toggle):not(:first-child){display:none}
  body.qtx-guide-single .qtx-toc.qtx-toc-collapsible{padding:14px!important}
  body.qtx-guide-single .qtx-prose{font-size:16.25px;line-height:1.72}
  body.qtx-guide-single .qtx-answer-actions{grid-template-columns:1fr}
  body.qtx-living .qtx-card-link,body.qtx-living .qtx-news-card-link{min-height:44px}
}
@media (max-width:480px){
  body.qtx-living .qtx-hero-proof{display:grid;grid-template-columns:1fr;gap:8px}
  body.qtx-living .qtx-hero-actions .qtx-btn-primary{min-width:0}
  body.qtx-guide-single .qtx-trust-capsule{padding:12px}
  body.qtx-guide-single .qtx-article-meta{gap:6px 8px}
}
@media (prefers-reduced-motion:reduce){
  body.qtx-living .qtx-header-inner,body.qtx-living .qtx-trust-list>div{transition:none!important}
}
