/* TechToTab V34 — US-oriented static enterprise page heroes. Category-themed, no carousel. */
:root{--v34-navy:#161935;--v34-blue:#086fdb;--v34-edge:clamp(22px,3.4vw,76px)}
.v34-hero{isolation:isolate;position:relative;width:100%;min-height:clamp(520px,43vw,710px);display:flex;align-items:center;overflow:hidden;background-color:#101933;background-image:linear-gradient(90deg,rgba(9,15,35,.95) 0%,rgba(9,15,35,.88) 29%,rgba(9,15,35,.61) 51%,rgba(9,15,35,.12) 78%),var(--v34-bg);background-size:cover;background-position:center;color:white}
.v34-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,32,.28),transparent 32%);z-index:-1;pointer-events:none}
.v34-hero[data-v34-theme="ai"]{background-color:#161935}
.v34-hero[data-v34-theme="cloud"]{background-color:#101b37;background-position:center 45%}
.v34-hero[data-v34-theme="commerce"]{background-color:#17264a;background-position:center 55%}
.v34-hero[data-v34-theme="software"]{background-color:#0e1a36}
.v34-hero[data-v34-theme="integration"]{background-color:#172447;background-position:center 54%}
.v34-hero[data-v34-theme="design"]{background-color:#132047;background-position:center 40%}
.v34-hero[data-v34-theme="company"]{background-color:#151d41}
.v34-hero[data-v34-theme="portfolio"]{background-color:#19213b}
.v34-content{padding:clamp(74px,7vw,124px) var(--v34-edge) clamp(78px,7vw,122px)!important;position:relative;z-index:1;margin:0!important;width:100%!important;max-width:none!important}
.v34-kicker{display:inline-flex;align-items:center;gap:8px;font-size:clamp(10px,.85vw,12px);font-family:Manrope,Arial,sans-serif;letter-spacing:.15em;color:#9fcaff;font-weight:800;text-transform:uppercase;border-left:3px solid #57a5ff;padding-left:14px;max-width:780px}
.v34-hero h1{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(38px,3.8vw,66px)!important;letter-spacing:-.05em!important;line-height:1.13!important;font-weight:800!important;color:#fff!important;margin:22px 0 20px!important;max-width:min(790px,63%)!important;text-transform:none!important;overflow-wrap:normal}
.v34-description{color:#e1eaf8!important;font-size:clamp(16px,1.1vw,18px)!important;line-height:1.75!important;max-width:min(660px,60%)!important;margin:0 0 29px!important}
.v34-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.v34-primary,.v34-secondary{display:inline-flex;align-items:center;gap:25px;text-decoration:none!important;font-size:14px;font-weight:800;transition:transform .2s,background .2s;color:#fff!important}
.v34-primary{border-radius:9px;background:#fff;color:#101935!important;padding:15px 22px}.v34-primary:hover{background:#dcecff;transform:translateY(-2px)}
.v34-secondary{padding:15px 8px}.v34-secondary:hover{color:#9fcaff!important}
.v34-tiny{font-size:10px;font-weight:800;letter-spacing:.17em;color:#b8d4f4;margin-top:clamp(45px,6vw,98px)}
/* Dedicated case-study heroes retain original fact cards and badges. */
.v34-case-hero{position:relative;isolation:isolate;background-color:#151b36!important;background-image:linear-gradient(90deg,rgba(9,15,35,.94),rgba(9,15,35,.79) 55%,rgba(9,15,35,.35)),var(--v34-bg)!important;background-size:cover!important;background-position:center!important;color:#fff!important;padding-top:30px!important;padding-bottom:60px!important;min-height:clamp(480px,37vw,650px);display:flex;align-items:center}
.v34-case-hero:before{content:none!important}.v34-case-hero .rice-crumbs,.v34-case-hero .rice-crumbs a{color:#c6dafa!important}
.v34-case-hero h1{font-family:Manrope,Arial,sans-serif!important;color:#fff!important;font-size:clamp(36px,3.7vw,62px)!important;line-height:1.1!important;letter-spacing:-.047em!important;max-width:960px!important;margin:22px 0 18px!important}
.v34-case-hero p,.v34-case-hero .v34-case-summary{color:#dbe9fa!important;max-width:760px!important;font-size:clamp(15px,1.1vw,18px)!important;line-height:1.75!important}
.v34-case-hero .rice-facts,.v34-case-hero .rice-fact{position:relative}
/* Prevent global fixed header styling from shrinking hero and leave original body content intact. */
@media(max-width:1100px){.v34-hero h1{max-width:75%!important}.v34-description{max-width:70%!important}}
@media(max-width:767px){.v34-hero{min-height:590px;background-image:linear-gradient(180deg,rgba(9,15,35,.95) 0%,rgba(9,15,35,.85) 50%,rgba(9,15,35,.4) 100%),var(--v34-bg);background-position:65% center}.v34-content{padding:73px var(--v34-edge) 55px!important}.v34-hero h1{font-size:clamp(31px,7.2vw,45px)!important;max-width:100%!important}.v34-description{max-width:100%!important;font-size:15px!important}.v34-tiny{margin-top:52px}.v34-case-hero{min-height:450px;padding:62px 0!important}.v34-case-hero h1{font-size:clamp(32px,7vw,46px)!important}}
@media(prefers-reduced-motion:reduce){.v34-primary,.v34-secondary{transition:none}}
