/* UNQUINTO: contrast and editorial app accents, 2026-10-28. */
.uq-header .uq-subnav{background:#151817;border-color:#54554e;border-top:3px solid #13b9d7}
.uq-header .uq-subnav a,.uq-header .uq-subnav a:visited{color:#f0ebdc!important}
.uq-header .uq-subnav a:hover,.uq-header .uq-subnav a:focus-visible{color:#080a09!important;background:#55d3e3;outline:2px solid #55d3e3;outline-offset:-2px}
.uq-header .uq-nav__group>a:focus-visible{outline:2px solid #55d3e3;outline-offset:4px}
.uq-app-launch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
.uq-app-launch__card{--app-accent:#55d3e3;padding:clamp(22px,3vw,42px);border:1px solid #38403d;border-top:4px solid var(--app-accent);background:#101614;color:#e9e5d9}
.uq-app-launch__card:nth-child(2){--app-accent:#ffd151;background:#18160e}
.uq-app-launch__card:nth-child(3){--app-accent:#f5a6c6;background:#1b1218}
.uq-app-launch__card h3{font-family:var(--uq-display,serif);font-size:clamp(2rem,3vw,3rem);margin:16px 0;color:var(--app-accent)}
.uq-app-launch__card a{color:var(--app-accent)}
.uq-app-launch__card p{font-size:1rem;line-height:1.7}
.uq-app-launch__card .uq-app-number{font:0.75rem var(--uq-mono,monospace);letter-spacing:.1em;color:var(--app-accent)}
.uq-app-launch__card .uq-store-badge img{height:44px;width:auto;max-width:100%;display:block;margin-top:24px}
.uq-card-stores{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.uq-card-stores .uq-store-badge img{height:44px;margin-top:20px}
.uq-card-stores a[href*="play.google.com"] img{height:60px;margin:12px -9px 0}
.uq-tool-entry h3 a{color:#55d3e3!important}
.uq-tops-site{max-width:1100px;margin-inline:auto;--tops-cyan:#087a91;--tops-gold:#96600d;--tops-rose:#a33867}
.uq-tops-site nav{font:500 .9rem/1.9 var(--uq-ui,sans-serif);display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:24px;border-bottom:1px solid #ccc8bc}
.uq-tops-site .tops-lead{font-family:var(--uq-display,serif);font-size:clamp(1.65rem,3.2vw,2.7rem);line-height:1.28;max-width:27ch}
.uq-tops-site .tops-intro{padding:clamp(24px,4vw,48px);border-left:5px solid #0ab4cf;background:#edf5f3;margin:32px 0}
.uq-tops-site h2{margin-top:2.6rem}
.uq-tops-site p,.uq-tops-site li{max-width:75ch;line-height:1.75}
.uq-tops-site .tops-download{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}
.uq-tops-site .tops-download img{display:block;height:48px;width:auto;max-width:100%}
.uq-tops-site .tops-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.uq-tops-site .tops-gallery figure{margin:0;min-width:0}
.uq-tops-site .tops-gallery img{width:100%;height:auto;display:block;border:1px solid #c7cbc8;border-radius:12px;background:#141818}
.uq-tops-site figcaption{font:400 .85rem/1.6 var(--uq-ui,sans-serif);margin-top:12px;color:#55574f}
.uq-tops-site .tops-pricing{overflow-x:auto}
.uq-tops-site table{width:100%;border-collapse:collapse;font:400 .95rem/1.6 var(--uq-ui,sans-serif)}
.uq-tops-site th,.uq-tops-site td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #c4c6bb;min-width:130px}
.uq-tops-site th{background:#e7f0ec;color:#1a2925}
.uq-tops-site details,.uq-app-faq details{border-block-start:1px solid #c4c6bb;padding:18px 0}
.uq-tops-site summary,.uq-app-faq summary{font:600 1.05rem/1.5 var(--uq-ui,sans-serif);cursor:pointer}
.uq-app-faq{margin-block:48px;scroll-margin-top:100px}
.uq-app-faq h2{margin-bottom:24px}
.uq-app-faq details p{margin-top:14px;line-height:1.75;max-width:75ch}
.uq-tops-site a:focus-visible,.uq-app-launch a:focus-visible{outline:3px solid #0aa7c1;outline-offset:5px}
.uq-tops-site .tops-version{font:.8rem/1.6 var(--uq-mono,monospace);letter-spacing:.04em}
body.page-id-155 .uq-app__body,body.page-id-150 .uq-app__body{max-width:1100px;width:100%;margin-inline:auto}
.uq-apps-current>section{border-top:3px solid #0aa7c1!important;padding:28px!important;background:#edf5f3;margin:24px 0}
.uq-apps-current>section:nth-of-type(2){border-color:#d29922!important;background:#f7f1df}
.uq-apps-current>section:nth-of-type(3){border-color:#cb598c!important;background:#f8edf3}
.uq-apps-current h2 a{color:#142f32}
@media(max-width:760px){.uq-app-launch,.uq-tops-site .tops-gallery{grid-template-columns:1fr}.uq-tops-site .tops-gallery{max-width:520px;margin-inline:auto}.uq-tops-site .tops-intro{padding:24px}.uq-header .uq-subnav{padding-inline:12px}.uq-tops-site th,.uq-tops-site td{padding:10px}}
/* Review 2026-10-29: aligned store badges and app-specific information panels. */
.uq-app-launch__card{display:flex;flex-direction:column}
.uq-app-launch__card:nth-child(3){--app-accent:#d3b3ee;background:#1b1421}
.uq-app-launch__card>.uq-store-badge,.uq-app-launch__card>.uq-card-stores{margin-top:auto;padding-top:28px}
.uq-app-launch__card .uq-store-badge img{margin-top:0;height:44px}
.uq-card-stores{align-items:flex-end;gap:24px;row-gap:16px}
.uq-card-stores a[href*="play.google.com"] img{height:58.6667px;margin:0 0 -7.3333px}
:is(.uq-cueremote-current,.uq-escenio-current) .uq-store-downloads{align-items:flex-end!important;gap:28px!important;row-gap:18px!important;padding-bottom:8px}
:is(.uq-cueremote-current,.uq-escenio-current) .uq-store-downloads a{flex:0 0 auto}
:is(.uq-cueremote-current,.uq-escenio-current) .uq-store-downloads img{height:44px!important;margin:0}
:is(.uq-cueremote-current,.uq-escenio-current) .uq-store-downloads a[href*="play.google.com"] img{height:58.6667px!important;margin-bottom:-7.3333px}
/* These six page IDs are product information in ES and EN, not site navigation or legal pages. */
body:is(.page-id-155,.page-id-293){--app-accent:#55d3e3;--app-panel:#101614;--app-raised:#172623;--app-line:#40544f}
body:is(.page-id-206,.page-id-241){--app-accent:#ffd151;--app-panel:#18160e;--app-raised:#282315;--app-line:#5e512f}
body:is(.page-id-262,.page-id-263){--app-accent:#d3b3ee;--app-panel:#1b1421;--app-raised:#2a1e33;--app-line:#5d466d}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(main.uq-app,#post-293,#post-206,#post-241,#post-262,#post-263){
background:var(--app-panel);color:#e9e5d9;border-top:4px solid var(--app-accent);
--theme-text-color:#e9e5d9;--theme-headings-color:var(--app-accent);--theme-link-initial-color:var(--app-accent);--theme-link-hover-color:#fff4dc;
padding:clamp(24px,4vw,56px);margin-block:32px 56px
}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(main.uq-app,#post-293,#post-206,#post-241,#post-262,#post-263) :is(h1,h2,h3,h4,.uq-kicker,.uq-app__status){color:var(--app-accent)!important}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(main.uq-app,#post-293,#post-206,#post-241,#post-262,#post-263) :is(p,li,summary,td){color:#e9e5d9}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(main.uq-app,#post-293,#post-206,#post-241,#post-262,#post-263) a{color:var(--app-accent)}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(main.uq-app,#post-293,#post-206,#post-241,#post-262,#post-263) a:focus-visible{outline:2px solid var(--app-accent);outline-offset:5px}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(.hero-section,.entry-header){background:transparent}
body:is(.page-id-155,.page-id-293) .tops-intro{background:var(--app-raised);border-color:var(--app-accent)}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(.uq-tops-site nav,.uq-app-faq details,.uq-tops-site details,td,th,.uq-app__hero,.uq-app__links){border-color:var(--app-line)!important}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(figcaption,small){color:#c9c4b9!important}
body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) th{background:var(--app-raised);color:var(--app-accent)}
@media(min-width:761px) and (max-width:1179px){.uq-app-launch{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.uq-card-stores{gap:22px}.uq-app-launch__card{padding:22px}body:is(.page-id-155,.page-id-293,.page-id-206,.page-id-241,.page-id-262,.page-id-263) :is(main.uq-app,#post-293,#post-206,#post-241,#post-262,#post-263){padding:24px 20px}}

@media(prefers-reduced-motion:reduce){.uq-subnav{transition:none}}