/* TALQEO RC12.1 — Balanced Premium Color System */
:root{--r121-ink:#171a1f;--r121-charcoal:#20242a;--r121-paper:#f5f1e8;--r121-white:#fffdf8;--r121-sage:#dce7d7;--r121-mint:#56d7a5;--r121-coral:#ff735d;--r121-amber:#f6b94b;--r121-violet:#7768d8;--r121-blue:#3478c8}
body.rc12-active{background:linear-gradient(180deg,#eee9df 0,#f8f5ee 48%,#e9eee8 100%);color:var(--r121-ink)}
.rc12-home{color:var(--r121-ink);background:radial-gradient(circle at 11% 12%,#ffd9c8 0,transparent 22%),radial-gradient(circle at 88% 7%,#d9ddff 0,transparent 24%),linear-gradient(180deg,#f8f4eb,#e8eee8)}
.rc12-home:before{background-image:linear-gradient(#34383e0b 1px,transparent 1px),linear-gradient(90deg,#34383e0b 1px,transparent 1px)}
.rc12-trust{background:#fffdf8df;border-color:#c8c5bc;color:#54575c;box-shadow:0 12px 35px #554c3b10}.rc12-trust b{color:#238463}.rc12-dot{background:#46c590;box-shadow:0 0 14px #46c59080}
.rc12-intro,.rc12-decision,.rc12-command{border-color:#c9c5bc;box-shadow:0 24px 70px #3c372d19}
.rc12-intro{background:linear-gradient(145deg,#fffdf9 0,#f5efe5 100%)}
.rc12-decision{background:linear-gradient(155deg,#22262d 0,#171a1f 100%);color:#fff}
.rc12-command{background:linear-gradient(155deg,#ece6db 0,#f8f5ef 100%)}
.rc12-kicker{color:#25785e}.rc12-intro h1{color:#202329}.rc12-intro h1 span{background:linear-gradient(90deg,#ef654f 0,#df8d29 45%,#6e62c9 100%);-webkit-background-clip:text;color:transparent}.rc12-intro>p{color:#65676b}
.rc12-search{background:#fff;border-color:#bcb8ae;box-shadow:0 8px 22px #4f453713}.rc12-search input{color:#202329}.rc12-search button,.rc12-cta{background:linear-gradient(135deg,#ff755e,#f3b347);color:#24130d;box-shadow:0 8px 20px #e279402c}.rc12-search button:hover,.rc12-cta:hover{filter:saturate(1.12) brightness(1.02)}
.rc12-chip{background:#f3eee4;border-color:#c9c1b4;color:#46474a}.rc12-chip:hover{background:#fff5e8;border-color:#ef8d5e;color:#28292c}
.rc12-live{color:#78e0b6}.rc12-product-image{background:#f5f0e7}.rc12-placeholder{color:#69645c}.rc12-merchant{color:#f6bd56}.rc12-score{background:conic-gradient(#78df74 calc(var(--score,0)*1%),#444a51 0)}.rc12-score:after{background:#20242a}.rc12-spark polyline{stroke:#f5b64c}.rc12-action.buy{color:#8de27d}.rc12-action.wait{color:#ffd06b}
.rc12-command>p{color:#696b6e}.rc12-command a{border-color:transparent;color:#202329;box-shadow:0 8px 18px #5047341c}.rc12-command a:nth-child(4n+1){background:linear-gradient(135deg,#ff806d,#ffb075)}.rc12-command a:nth-child(4n+2){background:linear-gradient(135deg,#8173df,#a99df2);color:#fff}.rc12-command a:nth-child(4n+3){background:linear-gradient(135deg,#55c99b,#91dfbd)}.rc12-command a:nth-child(4n+4){background:linear-gradient(135deg,#f3b64c,#ffd57e)}.rc12-command i{background:#ffffffa8!important;color:#22252a!important;box-shadow:inset 0 0 0 1px #ffffff66}.rc12-command a:hover{border-color:#fff;filter:saturate(1.12) brightness(1.02);transform:translateX(-4px)}.rc12-command small{color:#34363a}.rc12-command a:nth-child(4n+2) small{color:#eeeaff}.rc12-command em{color:currentColor}
.rc12-band{background:#fffdf9e8;border-color:#cbc6bc;box-shadow:0 20px 55px #51493712}.rc12-band-title p{color:#686a6e}.rc12-all{color:#bd5848}
.rc12-category{border-color:#ccc6bb;color:#24262a;background:#f7f2e9}.rc12-category:nth-child(4n+1){background:#fce2d9}.rc12-category:nth-child(4n+2){background:#e4e0f8}.rc12-category:nth-child(4n+3){background:#dcecdf}.rc12-category:nth-child(4n+4){background:#faebca}.rc12-category:hover{border-color:#777169;box-shadow:0 10px 24px #51473718}.rc12-category span{color:#686a6e}.rc12-category i{color:#8b5044}
.rc12-offer{background:#fff;border-color:#cbc6bc;color:#24262a;box-shadow:0 10px 26px #40392d10}.rc12-offer-media{background:#f2eee6}.rc12-offer-meta{color:#707174}.rc12-offer-price a{background:linear-gradient(135deg,#ef715b,#f2b34d);color:#27140e}.rc12-state{border-color:#aaa399;color:#696b6e;background:#f7f3ec}
.rc12-active main>.section{background:#f8f5ee;color:#202329}.rc12-active main>.section:nth-of-type(even){background:#ebe7df}.rc12-active main>.section .intro,.rc12-active main>.section p{color:#60646a}.rc12-active main>.section .card,.rc12-active main>.section .advisor-shell,.rc12-active main>.section .compare-shell,.rc12-active main>.section .timing-shell,.rc12-active main>.section .search-shell,.rc12-active main>.section .scanner-shell,.rc12-active main>.section .vision-shell{background:#fffdf9;border-color:#cbc5ba;color:#22252a}.rc12-active main>.section .btn.primary{background:linear-gradient(135deg,#ef705b,#f2b44c);color:#26140e}.rc12-active .footer{background:#20242a;color:#d8d3c9}
@media(max-width:760px){.rc12-command{background:#f4efe7}.rc12-decision{box-shadow:0 18px 45px #1b1a1829}}

/* La barra funzioni conserva volutamente il linguaggio visuale della variante 3. */
.rc12-command{background:linear-gradient(150deg,#102846ed,#09182ced);border-color:#285077;color:#f4f8ff;box-shadow:0 28px 80px #0005}
.rc12-command>p{color:#a9bad0}
.rc12-command a{background:#0e2a48;border:1px solid #2b5478;color:#f4f8ff;box-shadow:none;filter:none}
.rc12-command a:nth-child(n){background:#0e2a48;color:#f4f8ff}
.rc12-command a i{background:linear-gradient(135deg,#197cf1,#26d5e5)!important;color:#06121e!important;box-shadow:none}
.rc12-command a small,.rc12-command a:nth-child(n) small{color:#8eaac3}
.rc12-command a em{color:#72e6ef}
.rc12-command a:hover{background:#12375c;border-color:#63dff0;filter:none;transform:translateX(-4px)}
@media(max-width:760px){.rc12-command{background:linear-gradient(150deg,#102846ed,#09182ced)}}
