/* Techtrim v9 visual corrections */
:root{--tt-electric:#087cff;--tt-cyan:#5fdcff;--tt-metal:#cbd6e1;--tt-ink:#07101b}
/* Header: compact approved badge + consistent right actions */
.approved-header .approved-nav{max-width:1660px!important;margin:0 auto!important;padding:0 22px!important;display:flex!important;align-items:center!important;gap:18px!important}
.approved-header .approved-brand{flex:0 0 auto!important}
.approved-header .approved-brand img{width:92px!important;height:62px!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;background:transparent!important}
.approved-links{gap:2px!important;white-space:nowrap!important}
.tt-top-actions{display:flex!important;align-items:center!important;gap:9px!important;margin-left:auto!important}
.tt-top-actions .tt-action{height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 13px!important;border:1px solid rgba(161,194,224,.38)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(4,10,17,.92),rgba(8,19,31,.86))!important;color:#f7fbff!important;text-decoration:none!important;font-size:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
.tt-top-actions .tt-action:hover{border-color:#38b9ff!important;box-shadow:0 0 20px rgba(19,151,255,.19),inset 0 1px 0 rgba(255,255,255,.08)!important}
.tt-top-actions .tt-action-icon{color:#0d91ff!important;font-size:18px!important;line-height:1!important}
.tt-top-actions .tt-avito img{width:20px!important;height:20px!important;object-fit:contain!important}
.tt-top-actions .tt-phone{min-width:178px!important}
/* Hero: never distort. This file is a real crop of the original banner, not a squeezed resize. */
.techtrim-home .tt-hero{height:auto!important;max-height:none!important;overflow:hidden!important;background:#02060b!important}
.techtrim-home .tt-hero>img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center center!important}
/* Keep sheen restricted to emblem + lettering area */
.techtrim-home .tt-logo-sheen{left:3.4%!important;top:8%!important;width:59%!important;height:80%!important}
/* Cleaner transition from banner into white/blue content */
.techtrim-home .tt-light-zone{margin-top:0!important;padding-top:30px!important;background:linear-gradient(180deg,#163c5c 0%,#8ec7eb 5.5%,#dff2ff 14%,#f5fbff 24%,#fff 42%,#fff 100%)!important}
.techtrim-home .tt-light-zone:before{top:-62px!important;height:64px!important;background:linear-gradient(180deg,rgba(4,11,18,0),rgba(80,166,220,.34),rgba(218,242,255,.92))!important}
/* Five business cards on one row at normal desktop widths */
.techtrim-home .tt-info-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}
.techtrim-home .tt-info-grid article{min-height:108px!important;padding:19px 17px!important;border-radius:14px!important;background:rgba(248,252,255,.96)!important}
/* Services: match the clean light reference, equal tone across all cards */
.techtrim-home .tt-service-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1280px!important;gap:18px!important}
.techtrim-home .tt-service-card{background:linear-gradient(155deg,#f5faff,#edf6fc)!important;border-color:rgba(29,111,177,.16)!important}
.techtrim-home .tt-service-visual{background:linear-gradient(145deg,#edf6fc,#f9fcff)!important}
.techtrim-home .tt-service-visual img,.techtrim-home .tt-service-card:nth-child(2) .tt-service-visual img{filter:brightness(1.1) saturate(.86) contrast(.95)!important}
/* Inner page compact badge */
.corek-inner .pagehero-logo-art img,.corek-inner .stage-top-logo img,.pagehero-logo-art img,.stage-top-logo img{width:150px!important;height:128px!important;max-width:150px!important;max-height:128px!important;object-fit:contain!important;border-radius:16px!important;box-shadow:0 16px 40px rgba(0,66,125,.24)!important}
/* tech dropdown */
.tt-services-menu{background:radial-gradient(circle at 16% 0%,rgba(17,151,255,.28),transparent 36%),linear-gradient(145deg,rgba(4,16,30,.985),rgba(4,9,17,.99))!important;border-color:rgba(83,190,255,.34)!important;box-shadow:0 28px 75px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 36px rgba(0,112,225,.06)!important}
.tt-services-menu a{border:1px solid transparent!important}
.tt-services-menu a:hover{background:linear-gradient(90deg,rgba(18,137,255,.2),rgba(37,207,255,.06))!important;border-color:rgba(70,183,255,.18)!important}
/* Apps selector */
.apps-selector-shell{padding:34px 0 8px}.apps-selector-shell h2{margin:0 0 8px}.apps-selector-shell .lead{max-width:860px}.apps-brand-grid,.apps-model-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.apps-brand-btn,.apps-model-btn{appearance:none;border:1px solid rgba(34,137,220,.26);border-radius:12px;padding:11px 15px;background:linear-gradient(145deg,#f8fcff,#eaf4fb);color:#17283b;font:inherit;font-weight:700;cursor:pointer;transition:.2s ease}.apps-brand-btn:hover,.apps-model-btn:hover,.apps-brand-btn.active,.apps-model-btn.active{color:#fff;background:linear-gradient(135deg,#086fda,#35bfff);border-color:#35b9ff;box-shadow:0 10px 25px rgba(0,128,235,.2)}.apps-model-wrap{margin-top:22px;padding:20px;border:1px solid rgba(34,137,220,.16);border-radius:16px;background:#f8fcff}.apps-result{margin-top:22px;display:none}.apps-result.visible{display:block}.apps-result-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:20px;align-items:stretch}.apps-result-card{padding:24px;border-radius:18px;border:1px solid rgba(26,109,179,.16);background:linear-gradient(145deg,#f8fcff,#edf6fc);box-shadow:0 16px 38px rgba(46,107,155,.1)}.apps-result-card h3{margin:4px 0 10px;color:#14263a}.apps-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.apps-chip-list span{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid rgba(20,124,218,.2);color:#22516f;font-size:12px}.apps-result-notice{margin-top:16px;padding:15px 17px;border-left:3px solid #138cff;background:#e9f6ff;color:#2d4d66;border-radius:8px}.apps-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.apps-result-actions a{padding:10px 14px;border-radius:9px;text-decoration:none;border:1px solid rgba(0,112,235,.4);color:#0871dd;background:#fff}.apps-result-actions a.primary{background:linear-gradient(135deg,#0875df,#3cc5ff);color:#fff;border:0}
@media(max-width:1380px){.approved-header .approved-nav{gap:12px!important}.approved-links a,.tt-services-trigger{padding-left:9px!important;padding-right:9px!important}.tt-top-actions .tt-action{padding:0 9px!important}.tt-top-actions .tt-phone{min-width:0!important}.techtrim-home .tt-info-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.techtrim-home .tt-info-grid article{padding:16px 13px!important}}
@media(max-width:1180px){.tt-top-actions .tt-action span:not(.tt-action-icon){display:none}.tt-top-actions .tt-phone span:last-child{display:inline!important}}
@media(max-width:980px){.tt-top-actions{display:none!important}.approved-header .approved-brand img{width:78px!important;height:54px!important}.techtrim-home .tt-info-grid{grid-template-columns:1fr 1fr!important}.apps-result-head{grid-template-columns:1fr}}
@media(max-width:640px){.techtrim-home .tt-info-grid{grid-template-columns:1fr!important}.techtrim-home .tt-service-cards.three{grid-template-columns:1fr!important}.techtrim-home .tt-logo-sheen{left:2%!important;top:6%!important;width:65%!important;height:83%!important}.apps-brand-btn,.apps-model-btn{width:100%;text-align:left}}
.approved-header .approved-brand img{width:165px!important;height:48px!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important}
@media(max-width:980px){.approved-header .approved-brand img{width:140px!important;height:42px!important}}
