/* ACE COMPUTERS v15: news and independent buyer guides share storefront branding */
:root{--cyan:#07afbf;--panel:#f7faff;--base:#fff;--border:#e2e9f2}
body{background:#fff!important;color:#172438!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.ann{background:#141925!important;border-bottom:0!important;color:#dfeefa!important;letter-spacing:.07em!important}
.nav{background:#fff!important;border-bottom:1px solid #e9edf6!important}
.nav-inner{min-height:84px!important}
.nav .logo{display:flex;align-items:center;flex:none;width:177px;height:72px;text-decoration:none!important}
.nav .logo:before{content:"";display:block;width:162px;height:62px;background:url('/assets/ace-v15-logo.svg') center/contain no-repeat}
.nav .logo>b,.nav .logo>span{display:none!important}
.menu a{color:#243449!important;font-size:13px!important}
.menu a:hover{color:#04a4b7!important}
.menu .btn{background:linear-gradient(110deg,#08c3c7,#088aac)!important;color:#fff!important;border-radius:11px!important}
.lang a{border:1px solid #e0e7f0!important;color:#38475d!important;border-radius:8px!important}
.lang a.active{background:linear-gradient(110deg,#03bec6,#028ab5)!important;border-color:transparent!important;color:#fff!important}
.hero{background:radial-gradient(ellipse at 87% 15%,#c5eaf6,transparent 38%),linear-gradient(115deg,#f9f6ff,#eef8ff)!important;border-bottom:1px solid #e4e9f6!important;padding:65px 0 62px!important}
.hero h1{color:#152238!important;font-size:clamp(35px,5vw,66px)!important}
.hero p{color:#647b91!important}
.eyebrow{color:#079cb1!important}
.hero .actions a{background:#fff!important;color:#0b7b99!important;border:1px solid #d6e4ed!important}
.hero .actions a:first-child{background:linear-gradient(110deg,#0abebf,#8528e9)!important;color:#fff!important;border:0!important}
.rowtitle h2{color:#16253a!important}
.badge{background:#edfaff!important;border:1px solid #d0e9f3!important;color:#018da2!important}
.filter a{border-color:#e2e8f2!important;background:#f8fbff!important;color:#51637a!important}
.filter a.current{background:linear-gradient(110deg,#08bec6,#028daa)!important;color:#fff!important;border-color:transparent!important}
.news-card{background:#fff!important;border:1px solid #e1e8f2!important;box-shadow:0 9px 22px #243c5c10!important;color:#1b293d!important}
.news-card:hover{border-color:#14b5c1!important;box-shadow:0 13px 25px #17334e1c!important}
.news-card .meta{color:#0697ad!important}
.news-card h3{color:#1c293c!important}
.news-card .read{color:#698096!important}
.side{background:#f8faff!important;border:1px solid #e0e7f2!important;color:#24384c!important;box-shadow:0 7px 23px #1e3d570c!important}
.side h3{color:#182a3f!important}
.side p{color:#64798d!important}
.side a{color:#275273!important;border-bottom-color:#e1e9f3!important}
.side .contact{background:linear-gradient(110deg,#0bc1c5,#078fb2)!important;color:#fff!important}
.empty{background:#f7faff!important;color:#536a7d!important;border-color:#ccdce9!important}
.empty a{color:#0987a7!important}
.guides .guidecard{background:linear-gradient(115deg,#f5fbff,#f6f1ff)!important;color:#1c2d40!important;border:1px solid #e1e7f2!important;box-shadow:0 8px 20px #213b6211!important}
.guidecard span{color:#0586ad!important}
.guidecard h3{color:#1b2c40!important}
.article{color:#172438!important}
.article .bread{color:#668197!important}
.article h1,.article h2{color:#17253a!important}
.article .lead,.article p{color:#586b82!important}
.article ul{color:#394e64!important}
.article .call{background:#f1fbff!important;border:1px solid #c9e4ef!important}
.article .call a{color:#078aaa!important}
.sources{color:#78889a!important}
.sources a{color:#0689aa!important}
footer.footer{background:#121b2b!important;border-top:0!important;color:#a7bdd0!important}
.foot a{color:#45c7da!important}
@media(max-width:650px){.nav-inner{gap:6px!important}.menu{gap:12px}.lang a{padding:6px 9px}.hero{padding:45px 0!important}.hero h1{font-size:36px!important}}
