/* Trendaway final production QA layer — structural, accessibility and responsive fixes */
html{scroll-padding-top:96px}body{margin:0;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}img,video,svg,canvas{max-width:100%;height:auto}main,section,article,header,footer,nav,div{min-width:0}
.container{width:min(100%,1360px);max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,4.2vw,64px)}
.header{height:80px}.header__container{height:80px}.header__logo{width:184px!important;height:50px!important;overflow:visible;display:flex!important;align-items:center}.header__logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}.footer__logo{width:176px!important;height:52px!important;display:flex!important;align-items:center}.footer__logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}
.nav__link{min-height:44px;display:inline-flex;align-items:center}.nav__toggle,.mobile-menu__close{min-width:44px;min-height:44px}.mobile-menu{overflow-y:auto;overscroll-behavior:contain}.mobile-menu[aria-hidden="true"] a,.mobile-menu[aria-hidden="true"] button{visibility:hidden}.mobile-menu.active a,.mobile-menu.active button{visibility:visible}
.skip-link{position:fixed!important;top:8px!important;left:12px!important;z-index:9999!important;transform:translateY(-160%)!important;transition:transform .2s!important}.skip-link:focus{transform:none!important}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold-primary,#F2B63D)!important;outline-offset:3px}
input,select,textarea{width:100%;min-width:0;box-sizing:border-box;min-height:52px;font-size:16px!important}textarea{min-height:150px;resize:vertical}select{padding-right:42px}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.form-group{min-width:0}.error-message{display:block;line-height:1.45;margin-top:7px}.form-status{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--border-default);color:var(--text-secondary)}.form-status[data-state="error"]{border-color:#e05d5d;color:#ffd0d0}.form-status[data-state="success"]{border-color:#4caf78;color:#d8ffe8}
.article-body{max-width:820px;margin-inline:auto;font-size:clamp(16px,1.25vw,18px);line-height:1.85}.article-body p,.article-body ul,.article-body ol{margin-bottom:1.35em}.article-body h2{margin:2em 0 .7em}.article-body h3{margin:1.6em 0 .6em}.article-body img{border-radius:14px}.article-hero{max-height:560px;overflow:hidden;background:var(--background-secondary,#06131F)}.article-hero img{width:100%;height:min(42vw,560px);object-fit:cover}
.blog-card__image img,.client-card img,.result-card img{object-fit:contain}.footer__social-link[href="#"]{display:none!important}
@media(max-width:1024px){.header__logo{width:164px!important}.contact-grid{grid-template-columns:1fr!important;gap:40px!important}.nav__links,.nav__cta{display:none!important}.nav__toggle{display:flex!important}}
@media(max-width:768px){.container{padding-inline:20px}.form-row{grid-template-columns:1fr!important}.page-hero{padding-top:128px!important;padding-bottom:56px!important}.hero-grid{grid-template-columns:1fr!important}.hero-content{padding-right:0!important}.footer__grid{grid-template-columns:1fr 1fr!important}.article-hero img{height:280px}.btn-primary,.btn-secondary,.btn-whatsapp{min-height:48px}}
@media(max-width:520px){.header__logo{width:150px!important}.footer__grid{grid-template-columns:1fr!important}.footer__bottom-inner{align-items:flex-start!important}.article-hero img{height:220px}.filter-buttons,.filter-group,.tab-group{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.filter-buttons::-webkit-scrollbar,.filter-group::-webkit-scrollbar,.tab-group::-webkit-scrollbar{display:none}}
