/* Technirom v70 — professional trust and presentation refinements */
body.home #tr-reactor{--hero-circuit-shift:110px;--tr-circle-y:calc(29.5% + 110px);}
body.home #tr-reactor .tr-pcb-stage,body.home #tr-reactor.is-hovering .tr-pcb-stage{transform:translate3d(0,var(--hero-circuit-shift),0)!important;}
body.home #tr-reactor .tr-hero-static{transform:none!important;}
body.home #tr-reactor .tr-hero-static__img,body.home #tr-reactor .tr-hero-static picture img{object-position:center 58%!important;}
body.home .tr-page,body.home #page{background:linear-gradient(180deg,#041218 0%,#081720 44%,#0a1820 100%)!important;}
.tr-header .tr-nav{background:rgba(7,22,30,.88)!important;border-color:rgba(121,169,194,.24)!important;box-shadow:0 16px 45px rgba(1,12,18,.28)!important}
.tr-header .tr-nav,.tr-header .tr-dropdown,.tr-profile-card,.tr64-platform,body.home .tr-solutions .tr-solution,.tr-showcase__card,.tr-latest .tr-latest-card,.technirom-blog__posts .technirom-blog-card,.tr-automation__visual,.tr-v68-gallery__card{backdrop-filter:saturate(110%) blur(4px)}
.tr-header .tr-brand__copy strong{letter-spacing:.06em}
body.home .tr-hero{max-width:760px;padding-bottom:34px}
body.home .tr-hero__studio{color:#b6d8ea!important;letter-spacing:.2em;font-weight:800}
body.home .tr-hero h1{font-size:clamp(58px,8.2vw,100px)!important;letter-spacing:.07em}
body.home .tr-hero h2{font-size:clamp(34px,4.9vw,62px)!important;max-width:780px}
body.home .tr-hero>p{max-width:700px;color:#d3e3ec!important;font-size:clamp(17px,1.65vw,21px)!important;line-height:1.72!important}
.tr70-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}
body.home .tr-hero .tr-cta{box-shadow:0 14px 32px rgba(20,132,170,.24)!important}
body.home .tr-hero .tr-hero__secondary{margin-top:0!important;padding:13px 17px!important;border:1px solid rgba(169,211,231,.28);border-radius:14px;background:rgba(255,255,255,.05)}
.tr70-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:24px 0 0}
.tr70-hero-points li{padding:12px 14px;border:1px solid rgba(151,188,206,.2);border-radius:16px;background:rgba(6,24,33,.52);color:#e6f3f8;font-size:14px;line-height:1.5}
@media(max-width:780px){.tr70-hero-points{grid-template-columns:1fr}.tr70-hero-actions{flex-direction:column;align-items:stretch}.tr70-hero-actions>a{justify-content:center}}
.tr70-logo-rack{padding:14px clamp(18px,4vw,48px) 36px;background:transparent}
.tr70-logo-rack__inner{max-width:1230px;margin:0 auto;padding:22px 24px 28px;border:1px solid rgba(151,201,220,.18);border-radius:28px;background:linear-gradient(180deg,rgba(9,28,38,.84),rgba(9,24,32,.94));box-shadow:0 22px 55px rgba(2,11,18,.16)}
.tr70-logo-rack__copy{max-width:780px;margin:0 auto 18px;text-align:center}
.tr70-logo-rack__eyebrow{margin:0 0 10px;color:#8cd3f3;font-size:12px;font-weight:800;letter-spacing:.16em}
.tr70-logo-rack__copy h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.03em}
.tr70-logo-rack__copy p{margin:0 auto;color:#bfd2dd;font-size:16px;line-height:1.7}
.tr70-logo-rack__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}
.tr70-logo-rack__item{display:flex;align-items:center;justify-content:center;min-height:92px;padding:16px;border:1px solid rgba(153,196,214,.18);border-radius:18px;background:#0b1c25;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.tr70-logo-rack__item:hover,.tr70-logo-rack__item:focus-visible{transform:translateY(-2px);border-color:rgba(155,218,245,.55);box-shadow:0 12px 30px rgba(8,24,34,.22)}
.tr70-logo-rack__item img{display:block;max-width:100%;height:48px;object-fit:contain;filter:none}
@media(max-width:1080px){.tr70-logo-rack__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.tr70-logo-rack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr70-logo-rack__item{min-height:84px}.tr70-logo-rack__item img{height:42px}}
@media(max-width:420px){.tr70-logo-rack__grid{grid-template-columns:1fr}}
body.home .tr-profile-section,body.home .tr64-platforms,.tr-showcase,.tr-conversion-band,.tr-automation,.tr-faq,.tr-latest{background-image:none!important}
body.home .tr-profile-section,body.home .tr64-platforms,.tr-showcase,.tr-conversion-band,.tr-automation,.tr-faq,.tr-latest,.tr-v68-gallery{background-color:transparent!important}
body.home .tr-profile-section .tr-profile-inner,body.home .tr64-platforms__inner,body.home .tr-showcase__head,body.home .tr-showcase__grid,body.home .tr-section .tr-latest__head,body.home .tr-faq{position:relative;z-index:1}
body.home .tr-profile-card,body.home .tr64-platform,body.home .tr-showcase__card,body.home .tr-solutions .tr-solution,.tr-automation,.tr-latest .tr-latest-card,.technirom-blog__posts .technirom-blog-card,.tr-v68-gallery,.tr-faq details{background:linear-gradient(180deg,rgba(11,28,37,.92),rgba(8,21,28,.97))!important;border-color:rgba(151,192,210,.18)!important;box-shadow:0 18px 40px rgba(2,10,15,.16)}
body.home .tr-solutions .tr-solution .tr64-card__visual, .tr-showcase__art, .tr-automation__visual, .tr-v67-platforms-head__image, .tr-v67-faq-art, .tr-v68-gallery__visual, .tr-latest-card__visual, .technirom-blog-card__visual{background:#0d1d25!important}
body.home .tr-solutions .tr-solution .tr64-card__visual img,.tr-showcase__art img,.tr-automation__visual img,.tr-v67-platforms-head__image img,.tr-v67-faq-art img,.tr-v68-gallery__card img,.tr-latest-card__visual img,.technirom-blog-card__visual img{filter:none!important}
.tr-profile-card__identity .tr69-brand-lockup--directory,.tr64-platform .tr69-brand-lockup--platform,.tr64-platform__logo{filter:none!important}
body.home .tr64-profile-top .tr-profile-card{justify-content:flex-start!important}
body.home .tr64-profile-top .tr-profile-card__status{font-size:13px!important;color:#bbcfda!important}
body.home .tr64-profile-top .tr-profile-card__action{font-size:13px!important}
.tr64-platform__icon{background:#102731!important;border-color:rgba(150,191,208,.26)!important}
.tr64-platform .tr69-brand-lockup--platform{height:56px!important;width:min(100%,250px)!important}
.tr-profile-card__identity .tr69-brand-lockup--directory{height:54px!important}
.tr64-platforms__fineprint{color:#a6bdc9!important}
.tr-footer,.tr-footer__bottom{border-color:rgba(151,191,206,.16)!important}
body:not(.home) .dows-page article,.dows-blog .inside-article,.dows-post-wrap article{background:linear-gradient(180deg,#0a1820,#08131a)!important;border-color:rgba(145,183,198,.17)!important;box-shadow:0 18px 38px rgba(1,12,18,.14)}
body:not(.home) .dows-page__content img,body:not(.home) .dows-post__content img{border-radius:18px}

/* v71 correction: move only the circuit artwork down, not the hero copy on the left. */
body.home .tr-hero,body.home #main-content.tr-hero{transform:none!important;left:auto!important;right:auto!important;margin-left:0!important;}
body.home .tr-hero h1,body.home .tr-hero h2,body.home .tr-hero p,body.home .tr70-hero-actions,body.home .tr70-hero-points{transform:none!important;}
@media(max-width:860px){body.home #tr-reactor{--hero-circuit-shift:70px;--tr-circle-y:calc(29.5% + 70px);}body.home #tr-reactor .tr-hero-static__img,body.home #tr-reactor .tr-hero-static picture img{object-position:center 60%!important;}}
