
/* ITmerce v2 - shared design system */
:root{--brand:#ed6811;--page:#07111e;--line:rgba(255,255,255,.16)}
.analysis{width:min(1000px,calc(100% - 28px))!important;bottom:clamp(24px,5vh,60px)!important;padding:9px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:22px!important;background:linear-gradient(115deg,rgba(10,20,33,.32),rgba(40,53,70,.22))!important;box-shadow:0 12px 45px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.28)!important;backdrop-filter:blur(15px) saturate(150%)!important;-webkit-backdrop-filter:blur(15px) saturate(150%)!important}
.analysisRow{gap:8px!important}.analysis textarea{resize:none!important;overflow-y:hidden!important;min-height:53px!important;height:53px!important;max-height:120px!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;background:rgba(9,18,28,.22)!important;line-height:1.45!important}.analysis button{height:53px!important;border-radius:14px!important;background:rgba(255,255,255,.075)!important;padding:0 13px!important}.analysis button.go{background:linear-gradient(110deg,#e55e08,#ff8422)!important;box-shadow:0 3px 20px rgba(243,111,17,.35)!important}
.analysis.compact{bottom:13px!important}.analysis.compact textarea,.analysis.compact button{height:48px!important;min-height:48px!important}
@media(max-width:760px){.analysis{bottom:16px!important}.analysisRow{display:grid!important;grid-template-columns:1fr 1fr!important}.analysis textarea{grid-column:1/-1!important;min-width:0!important}.analysis button.go{grid-column:1/-1!important}.analysis button{font-size:12px!important}.analysis.compact{bottom:6px!important}}
/* shared site pages */
.standard-header{position:sticky!important;top:0;z-index:100;height:auto!important;min-height:76px;display:flex;align-items:center;justify-content:space-between;background:rgba(5,14,25,.88)!important;backdrop-filter:blur(20px);padding:13px clamp(18px,4vw,70px);border-bottom:1px solid var(--line)}
.standard-header img{width:148px;height:auto}.standard-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.standard-nav a{font-size:13px;color:#d2dbe7}.standard-nav a:hover{color:#ff9759}.standard-nav .highlight{background:#ed6811;padding:10px 16px;border-radius:50px;color:#fff;font-weight:650}
.standard-footer{padding:55px 6vw 35px;background:#050c16;border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;color:#afbecd}.standard-footer strong{color:#fff}.standard-footer a{display:block;margin:7px 0;color:#b7c5d4;font-size:14px}.standard-footer a:hover{color:#ff9b63}.standard-footer .fine{grid-column:1/-1;border-top:1px solid var(--line);padding-top:19px;font-size:12px}
.page-visuals{margin:30px 0 50px;display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.page-visuals figure{margin:0;overflow:hidden;border-radius:24px;border:1px solid var(--line);position:relative;min-height:210px}.page-visuals img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.page-visuals figure:hover img{transform:scale(1.04)}.page-visuals figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.77));padding:30px 18px 16px;font-weight:600}
.page-visuals .visual-stack{display:grid;gap:14px}.page-visuals .visual-stack figure{min-height:120px}
@media(max-width:900px){.standard-nav{gap:9px}.standard-nav a{font-size:12px}.standard-footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.standard-header{align-items:flex-start;flex-direction:column;gap:12px}.standard-nav{gap:12px}.standard-nav .highlight{padding:7px 10px}.page-visuals{grid-template-columns:1fr}.standard-footer{grid-template-columns:1fr}}
