/* DAQI V1.6.13 Frontend theme — one shared palette, content colors remain semantic. */
/* Identity, navigation and search */
.site-header .brand img,.footer .brand img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(9,188,175,.06))}
.site-header .brand{gap:10px}
.nav a.active,.nav a:hover,.section-head>a{color:var(--brand-action)}
.nav a.active:after{background:var(--brand-primary)}
.search-pill,.round-action{border-color:#E1EEED}
.search-pill:hover,.round-action:hover{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-action)}
.search-pill svg{color:var(--brand-action)}
.hero{background:radial-gradient(ellipse 45% 94% at 0% 67%,#DCF5F0 1%,transparent 84%),radial-gradient(ellipse 48% 85% at 100% 15%,#E6F6F3 1%,transparent 78%),linear-gradient(180deg,#FFFFFF 4%,#F1FAF8 100%);border-color:#E3F3F0}
.hero:before{border-color:rgba(12,161,149,.13);box-shadow:0 18px 0 -1px rgba(42,189,179,.065),0 38px 0 -1px rgba(42,189,179,.045),0 62px 0 -1px rgba(42,189,179,.035)}
.hero:after{border-color:rgba(12,161,149,.12);box-shadow:0 18px 0 -1px rgba(42,189,179,.065),0 38px 0 -1px rgba(42,189,179,.045),0 62px 0 -1px rgba(42,189,179,.035)}
.hero h1 em{background:linear-gradient(112deg,#087F79,#09BCAF 84%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .eyebrow{color:#4B8F8C}
.hero-lead{color:#64878E}
.hero-search{border-color:#D6EDE8;box-shadow:0 10px 30px rgba(9,125,116,.10)}
.hero-search>svg{color:#198B84}
.hero-search input:focus{outline:0}
.hero-search button,.hero-search .btn{background:linear-gradient(130deg,#08978C,#087F79);border-color:#087F79;color:white;box-shadow:0 5px 13px rgba(8,127,121,.20)}
.hero-search button:hover,.hero-search .btn:hover{background:linear-gradient(130deg,#087F79,#066B65)}
.topic-row button{background:#E6F6F3;color:#427F7C}
.topic-row button:hover{background:#CFF0EA;color:#075F5A}
/* Core sections, cards, tags, articles and interactive affordances */
.section-head .bar{background:var(--brand-primary)}
.section-head small{color:#879C9E}
.section-head a{color:var(--brand-action)}
.section-head a:hover{color:var(--brand-action-hover)}
.tool-card{border-color:var(--line);box-shadow:0 10px 22px rgba(10,94,93,.032)}
.tool-card:hover{border-color:#ABDCD6;box-shadow:0 12px 29px rgba(9,107,102,.09)}
.tag,.manual-tags span{background:#EAF6F4;color:#527F80}
.card-arrow,.article-icon{background:#E6F7F3;color:#087F79}
.tool-card:hover .card-arrow,.article-mini:hover .card-arrow{background:#CFEFE9;color:#075F5B}
.article-mini{border-bottom-color:#E5F0EE}
.article-mini:hover{background:rgba(224,248,242,.55)}
.article-mini h3{color:var(--ink)}
.article-mini p{color:#799398}
/* Handbook: keep blue cover, red ribbon and category illustration intentionally */
.featured-manual{border-color:#DAEBE9;background:radial-gradient(ellipse 70% 145% at 0% 100%,#F0F8FA 0%,transparent 88%),linear-gradient(100deg,#FCFFFF 0%,#FFFFFF 72%,#FAFDFC 100%)}
.featured-manual:before{border-color:rgba(9,173,162,.058);box-shadow:0 0 0 27px rgba(9,173,162,.022),0 0 0 56px rgba(9,173,162,.012)}
.v162-manual .v162-intro h3{color:#10263E}
.v162-manual .v162-intro p{color:#617D86}
.v162-manual .v162-recs{border-left-color:#DDECEA}
.v162-manual .v162-recs>header strong{color:#142E43}
.v162-manual .v162-all-link{border-color:#B8E2DC;background:#EAF8F5;color:#087F79}
.v162-manual .v162-all-link:hover{border-color:#8BD2C8;background:#D7F3EE;color:#075D5A}
.v162-manual .v162-rec-list .v161-rec-text strong{color:#173343}
.v162-manual .v162-rec-list .v161-rec-text small{color:#7B9397}
.v162-manual .v161-rec-arrow{color:#39958E}
.v162-manual .v161-slate{background:#E1F4F0;color:#087F79}
.v162-manual .v161-rec-row:hover{background:rgba(224,246,242,.5)}
.v162-manual .primary-link{background:linear-gradient(130deg,#08968B,#087F79);box-shadow:0 8px 19px rgba(8,127,121,.14)}
.v162-manual .primary-link:hover{background:linear-gradient(125deg,#087F79,#066B65)}
/* Library, reading interface: brand navigation, colored covers kept as originally designed */
.library-top{background:linear-gradient(130deg,#F2FBF8,#FDFEFE 68%,#EDF9F6)}
.library-top .eyebrow,.library-top .section-kicker{color:var(--brand-action)}
.library-search input:focus,.search-input:focus{border-color:var(--brand-ring)}
.library-filters button.active,.library-filter.active,.filter-btn.active{background:var(--brand-action);border-color:var(--brand-action);color:white}
.library-filters button:hover,.filter-btn:hover{border-color:var(--brand-border)}
.shelf-card{border-color:#E0EEEB;box-shadow:0 6px 24px rgba(12,94,90,.045)}
.shelf-card:hover{border-color:#B7E3DB;box-shadow:0 13px 30px rgba(10,103,96,.085)}
.shelf-content .shelf-label{color:var(--brand-action)}
.shelf-content h3{color:var(--brand-navy)}
.shelf-bottom{color:var(--brand-action)}
.reader-aside{background:#F5FBFA;border-color:#DDECE9}
.reader-aside a{border-bottom-color:#DFEEEA;color:#678B8B}
.reader-aside a:hover,.reader-aside a.active{color:var(--brand-action)}
.reader-body .reader-topline{color:#599C95}
.reader-body blockquote{border-left-color:#12B5A6;background:#EDF8F5;color:#335D61}
/* Project cards retain their distinct pastel personalities; unify functional links */
.v16-projects .project-card:hover{box-shadow:0 13px 28px rgba(8,98,91,.095)}
.v16-projects .project-card .pc-cta{color:var(--brand-action)}
/* Footer: deep navy with subtle mint edge, not a wall of green */
.footer,.footer-new{background:radial-gradient(ellipse 58% 80% at 85% 100%,rgba(4,102,96,.46) 0%,transparent 70%),linear-gradient(116deg,#0B2030,#0B2937 72%,#0B3D40)}
.footer .brand img{filter:drop-shadow(0 0 9px rgba(9,188,175,.18))}
.footer a:hover{color:#7CF2E7}
.footer-contact{background:linear-gradient(125deg,#088F85,#08706E)!important;border-color:rgba(123,236,223,.20)!important;color:white!important;box-shadow:none}
.footer-contact:hover{background:#066C67!important}
.footer-bottom{border-color:rgba(142,231,219,.17)}
/* Dark mode: locally design surfaces rather than leaving light-mint islands */
[data-theme=dark] .site-header{background:rgba(9,27,35,.96);border-bottom-color:#2C4E52}
[data-theme=dark] .search-pill,[data-theme=dark] .round-action{background:#102C34;border-color:#31565A;color:#C5ECE7}
[data-theme=dark] .hero{background:radial-gradient(ellipse 50% 86% at 0 65%,#133B40 0%,transparent 85%),radial-gradient(ellipse 46% 85% at 100% 18%,#10353B 0%,transparent 80%),linear-gradient(180deg,#0B222C,#102B33);border-color:#22464A}
[data-theme=dark] .hero:before,[data-theme=dark] .hero:after{border-color:rgba(52,188,172,.11);box-shadow:none}
[data-theme=dark] .hero h1 em{background:linear-gradient(110deg,#83EEE2,#24CABB);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-theme=dark] .hero-lead{color:#A4C8C4}
[data-theme=dark] .hero .eyebrow{color:#85CBC3}
[data-theme=dark] .hero-search{background:#163640;border-color:#356365;box-shadow:0 11px 27px rgba(0,0,0,.12)}
[data-theme=dark] .hero-search input{color:#E7F5F4;background:transparent}
[data-theme=dark] .topic-row button,[data-theme=dark] .tag,[data-theme=dark] .manual-tags span{background:#1A4448;color:#B5DAD5}
[data-theme=dark] .section-head small{color:#9EBCB9}
[data-theme=dark] .tool-card,[data-theme=dark] .shelf-card,[data-theme=dark] .reader-aside{background:#102C36;border-color:#2E555A}
[data-theme=dark] .card-arrow,[data-theme=dark] .article-icon{background:#1D494B;color:#73DDD1}
[data-theme=dark] .article-mini{border-bottom-color:#2E5255}
[data-theme=dark] .article-mini h3{color:#E6F7F4}
[data-theme=dark] .article-mini p{color:#A7C0BC}
[data-theme=dark] .featured-manual{background:linear-gradient(112deg,#132D39,#112C34);border-color:#356063}
[data-theme=dark] .featured-manual:before{border-color:rgba(75,198,185,.09);box-shadow:none}
[data-theme=dark] .v162-manual .v162-intro h3,[data-theme=dark] .v162-manual .v162-recs>header strong,[data-theme=dark] .v162-manual .v162-rec-list .v161-rec-text strong{color:#E5F5F3}
[data-theme=dark] .v162-manual .v162-intro p,[data-theme=dark] .v162-manual .v162-rec-list .v161-rec-text small{color:#A6C7C2}
[data-theme=dark] .v162-manual .v162-recs{border-left-color:#315A5D}
[data-theme=dark] .v162-manual .v162-all-link{background:#1B4548;border-color:#397572;color:#8AE5D8}
[data-theme=dark] .v162-manual .v162-all-link:hover{background:#25575A}
[data-theme=dark] .v162-manual .v161-slate{background:#21484B;color:#8EE5DD}
[data-theme=dark] .v162-manual .v161-rec-row:hover{background:rgba(55,127,122,.13)}
[data-theme=dark] .library-top{background:linear-gradient(110deg,#0B252F,#122F39)}
[data-theme=dark] .reader-aside a{color:#A7C8C6;border-color:#31565A}
[data-theme=dark] .reader-aside a.active{color:#61DBCE}
[data-theme=dark] .reader-body blockquote{background:#183F42;color:#C3EAE4;border-left-color:#51CDBF}
[data-theme=dark] .shelf-content .shelf-label,[data-theme=dark] .shelf-bottom{color:#72E2D6}
[data-theme=dark] .shelf-content h3{color:#EFF8F7}
[data-theme=dark] .footer{background:linear-gradient(116deg,#081923,#0A2C34)}
@media(max-width:820px){.v162-manual .v162-recs{border-left:0;border-top-color:#D7ECE8}}
@media(max-width:760px){.site-header .brand img{width:37px;height:37px}}
/* Specificity correction for the approved multi-version handbook layout; retain geometry. */
.featured-manual.v16-manual.v161-manual.v162-manual.v169-manual{
  border-color:#DAEBE9;
  background:radial-gradient(ellipse 72% 135% at 0% 100%,#EDF8F7 0%,transparent 88%),linear-gradient(108deg,#FCFFFE 0%,#FFFFFF 67%,#F9FDFB 100%);
}
[data-theme=dark] .featured-manual.v16-manual.v161-manual.v162-manual.v169-manual{
  border-color:#356063;background:linear-gradient(112deg,#132D39,#112C34);
}
.footer-new .footer-bottom:before,.footer-new:before,.footer-new:after{border-color:rgba(105,207,194,.16)}
/* Knowledge shelves: explicitly recolor still-hardcoded filter and search controls. */
.library-crumb a{color:#087F79}
.library-crumb a:hover{color:#066B65}
.library-tabs button{background:#F3FAF8;border-color:#DDEDE9;color:#617D83}
.library-tabs button:hover{border-color:#ACD9D2;background:#E6F7F3;color:#087F79}
.library-tabs button.active{background:#DFF6F0;border-color:#8ED9D0;color:#087F79;font-weight:750}
.library-toolbar select,.library-find{border-color:#D7EAE5;background:#FFFFFF;color:#3D5F66}
.library-find{box-shadow:0 5px 15px rgba(8,107,99,.05)}
.library-find svg{color:#087F79}
.library-toolbar select:focus-visible,.library-find:focus-within{outline:2px solid #82D8CF;outline-offset:2px;border-color:#7DCFC5}
/* Keep the three project identities, but make their backgrounds appropriate to dark mode. */
[data-theme=dark] .v16-projects .pc-vito{--pc-bg:#162D47;--pc-border:#315171;--pc-accent:#80B6F3;--pc-dark:#D5EBFF}
[data-theme=dark] .v16-projects .pc-tools{--pc-bg:#153C3C;--pc-border:#2F615F;--pc-accent:#79DACC;--pc-dark:#CEF7EF}
[data-theme=dark] .v16-projects .pc-blog{--pc-bg:#302946;--pc-border:#5B4976;--pc-accent:#C3ACE9;--pc-dark:#E8DCFF}
[data-theme=dark] .v16-projects .project-card .pc-copy p{color:#B9D0D2}
[data-theme=dark] .v16-projects .project-card .pc-cta{color:#86E2D6}
[data-theme=dark] .v16-projects .project-card .pc-cta i{border-color:rgba(133,220,205,.32)}
[data-theme=dark] .library-tabs button{background:#153640;border-color:#31565B;color:#B3CCC9}
[data-theme=dark] .library-tabs button.active{background:#235A57;border-color:#46867D;color:#B1F2E8}
[data-theme=dark] .library-toolbar select,[data-theme=dark] .library-find{background:#13323B;border-color:#326063;color:#DCF3F0}
[data-theme=dark] .library-find input{background:transparent;color:#DCF3F0}
[data-theme=dark] .hero-search input::placeholder{color:#AACBC9;opacity:1}


/* ── V1.6.13: brand teal + restrained multicolor accents ── */
/* Tool icons: related cool hues, with distinct but not competing silhouettes */
.tool-card .tool-icon.blue{background:linear-gradient(145deg,#5A9EB1,#32798F);box-shadow:0 6px 13px rgba(45,113,135,.13);color:#FFF}
.tool-card .tool-icon.green{background:linear-gradient(145deg,#2CC4B1,#0D9689);box-shadow:0 6px 13px rgba(9,144,131,.13);color:#FFF}
.tool-card .tool-icon.purple{background:linear-gradient(145deg,#9D9BB3,#757D9A);box-shadow:0 6px 13px rgba(107,115,148,.13);color:#FFF}
/* Recommendation numbers echo tool-card hues in soft tints */
.v162-manual .v161-rec-number.v161-slate{background:var(--support-slate-soft);color:var(--support-slate)}
.v162-manual .v161-rec-number.v161-teal{background:var(--support-mint-soft);color:var(--support-mint)}
.v162-manual .v161-rec-number.v161-violet{background:var(--support-lilac-soft);color:var(--support-lilac)}
.v162-manual .v161-rec-row:hover .v161-rec-number{filter:saturate(1.08)}
/* Three editorial project surfaces; preserve their ample geometry */
.v16-projects .pc-vito{--pc-bg:#EAF2F6;--pc-border:#D8E7ED;--pc-accent:#5594A7;--pc-dark:#2C5C70}
.v16-projects .pc-tools{--pc-bg:#E2F5ED;--pc-border:#CAEBDE;--pc-accent:#1BA493;--pc-dark:#117C72}
.v16-projects .pc-blog{--pc-bg:#F0EEF5;--pc-border:#E1DDEA;--pc-accent:#9188AB;--pc-dark:#605B7D}
/* Keep links/action buttons consistently teal; special content covers are not actions */
.primary-btn,.reader-body a.primary-link,.reader-body .primary-link,.main-action,.btn-primary{
  background:linear-gradient(125deg,#0B9C91,#087F79);border-color:#087F79;color:#fff;
  box-shadow:0 6px 15px rgba(8,127,121,.13)
}
.primary-btn:hover,.reader-body a.primary-link:hover,.reader-body .primary-link:hover,.main-action:hover,.btn-primary:hover{background:#066B65;color:#fff}
.reader-body>div[style*="background:#eaf2ff"]{background:#E9F7F4!important;color:#31766F!important;border:1px solid #D1ECE5}
/* Utility focus states, decorative arrows and labels share mint identity */
:where(a,button,input,select):focus-visible{outline:2px solid #52CDC3!important;outline-offset:3px}
.tool-card:hover .card-arrow,.article-mini:hover .card-arrow{background:#D8F0EB;color:var(--brand-action)}
.library-toolbar select:hover,.library-find:hover{border-color:var(--brand-border)}
/* Dark theme: tint the pastel accents without creating bright patches */
[data-theme=dark] .tool-card .tool-icon.blue{background:linear-gradient(145deg,#487F90,#2C5E72);box-shadow:none}
[data-theme=dark] .tool-card .tool-icon.green{background:linear-gradient(145deg,#1E978B,#116E69);box-shadow:none}
[data-theme=dark] .tool-card .tool-icon.purple{background:linear-gradient(145deg,#686C85,#4E5571);box-shadow:none}
[data-theme=dark] .v162-manual .v161-rec-number.v161-slate{background:var(--support-slate-soft);color:var(--support-slate)}
[data-theme=dark] .v162-manual .v161-rec-number.v161-teal{background:var(--support-mint-soft);color:var(--support-mint)}
[data-theme=dark] .v162-manual .v161-rec-number.v161-violet{background:var(--support-lilac-soft);color:var(--support-lilac)}
[data-theme=dark] .v16-projects .pc-vito{--pc-bg:#182F39;--pc-border:#365463;--pc-accent:#8DC0D1;--pc-dark:#E2F4F7}
[data-theme=dark] .v16-projects .pc-tools{--pc-bg:#173D38;--pc-border:#31645A;--pc-accent:#7DD7C1;--pc-dark:#DFF7ED}
[data-theme=dark] .v16-projects .pc-blog{--pc-bg:#2B2E40;--pc-border:#50536B;--pc-accent:#C1B5D5;--pc-dark:#EAE5F5}
[data-theme=dark] .reader-body>div[style*="background:#eaf2ff"]{background:#193D3D!important;color:#A7E4D9!important;border-color:#345F5B}
