@media(max-width:1100px){.tekgen-ui-category-layout{grid-template-columns:260px minmax(0,1fr)}.tekgen-ui-mosaic{grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(4,158px)}.tekgen-ui-category--anchor{grid-row:1/span 4}.tekgen-ui-recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tekgen-ui-awarding-hero__grid{grid-template-columns:minmax(0,1fr) 330px;gap:40px}}
@media(max-width:1024px){.tekgen-ui-container{width:min(calc(100% - 40px),var(--tekgen-ui-container))}.tekgen-ui-section{padding:56px 0}.tekgen-ui-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:42px 64px}.tekgen-ui-hero__media{height:clamp(300px,34vw,350px)}.tekgen-ui-why__copy{padding:32px}.tekgen-ui-why__stats{padding:30px}.tekgen-ui-feature{grid-template-columns:1fr 1fr}.tekgen-ui-feature__copy{min-height:390px;padding:38px}.tekgen-ui-feature__media{min-height:390px}.tekgen-ui-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.tekgen-ui-hero__grid,.tekgen-ui-why,.tekgen-ui-category-layout,.tekgen-ui-corporate,.tekgen-ui-feature,.tekgen-ui-awarding-hero__grid{grid-template-columns:1fr}.tekgen-ui-hero__media{height:clamp(240px,48vw,340px);clip-path:none;border-radius:var(--tekgen-ui-radius-control)}.tekgen-ui-category-layout{gap:28px}.tekgen-ui-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,158px)}.tekgen-ui-category--anchor{grid-column:1/-1;grid-row:auto;min-height:260px}.tekgen-ui-feature__copy{min-height:0}.tekgen-ui-feature__media{min-height:320px;grid-row:1}.tekgen-ui-corporate{gap:30px}.tekgen-ui-upcoming-grid,.tekgen-ui-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tekgen-ui-upcoming-grid article:last-child,.tekgen-ui-review-grid article:last-child{grid-column:1/-1}.tekgen-ui-guidance{grid-template-columns:auto 1fr}.tekgen-ui-guidance .tekgen-ui-actions{grid-column:1/-1}.tekgen-ui-awarding-hero__mark{height:240px}.tekgen-ui-awarding-hero__mark span{font-size:38px}}
@media(max-width:600px){.tekgen-ui-container{width:min(calc(100% - 32px),var(--tekgen-ui-container))}.tekgen-ui-section{padding:44px 0}.tekgen-ui-section--strip{padding:0 0 44px}.tekgen-ui-page h1{font-size:34px}.tekgen-ui-page h2{font-size:30px}.tekgen-ui-lead{font-size:16px!important}.tekgen-ui-hero__grid{padding-block:36px 50px}.tekgen-ui-hero__copy>p:not(.tekgen-ui-eyebrow){font-size:16px}.tekgen-ui-hero__media{height:230px}.tekgen-ui-button{width:100%;min-height:48px;margin-top:18px}.tekgen-ui-actions{width:100%;gap:10px}.tekgen-ui-why__copy{padding:24px 20px}.tekgen-ui-why__stats{padding:24px 20px}.tekgen-ui-stat{min-height:122px;padding:14px}.tekgen-ui-stat strong{font-size:26px}.tekgen-ui-stat span{font-size:12px}.tekgen-ui-value{grid-template-columns:38px 1fr;gap:13px}.tekgen-ui-icon{width:38px;height:38px}.tekgen-ui-mosaic{grid-template-columns:1fr;grid-template-rows:none}.tekgen-ui-category,.tekgen-ui-category--anchor{grid-column:auto;min-height:150px;padding:18px}.tekgen-ui-category--anchor{min-height:230px}.tekgen-ui-category--anchor h3{font-size:22px}.tekgen-ui-delivery{grid-template-columns:auto 1fr;padding:16px}.tekgen-ui-delivery>a{grid-column:2}.tekgen-ui-feature__copy{padding:28px 22px}.tekgen-ui-feature__media{min-height:230px}.tekgen-ui-corporate__points article{grid-template-columns:40px 1fr;padding:18px}.tekgen-ui-section-head{display:block;margin-bottom:24px}.tekgen-ui-recognition-grid,.tekgen-ui-upcoming-grid,.tekgen-ui-review-grid,.tekgen-ui-programme-grid{grid-template-columns:1fr}.tekgen-ui-upcoming-grid article:last-child,.tekgen-ui-review-grid article:last-child{grid-column:auto}.tekgen-ui-recognition-grid article,.tekgen-ui-upcoming-grid article,.tekgen-ui-review-grid article{min-height:0;padding:20px}.tekgen-ui-empty{grid-template-columns:1fr;min-height:0;padding:22px 20px}.tekgen-ui-empty h3{font-size:21px}.tekgen-ui-guidance{grid-template-columns:1fr;padding:24px 20px}.tekgen-ui-guidance__icon{width:50px;height:50px}.tekgen-ui-guidance h2{font-size:22px}.tekgen-ui-awarding-hero{padding:46px 0 54px}.tekgen-ui-awarding-hero nav{margin-bottom:30px}.tekgen-ui-awarding-hero__grid{gap:32px}.tekgen-ui-awarding-hero__mark{height:210px}.tekgen-ui-awarding-hero__mark span{font-size:34px}.tekgen-ui-programme-card>div{padding:20px}.tekgen-ui-fixture::before{position:static;display:block;width:max-content;margin:10px 16px 0}.tekgen-ui-preview-heading{padding:32px 0}.tekgen-ui-preview-heading h1{font-size:32px}}
@media(max-width:389px){.tekgen-ui-stat-grid{grid-template-columns:1fr}.tekgen-ui-stat{min-height:105px}.tekgen-ui-why__stats-head{align-items:flex-start;flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.tekgen-ui-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tekgen-ui-category:hover,.tekgen-ui-button:hover,.tekgen-ui-programme-card:hover{transform:none}}

@media(max-width:1024px){.tekgen-ui-why-section{padding-block:48px}.tekgen-ui-delivery{grid-template-columns:auto minmax(0,1fr)}.tekgen-ui-delivery__modes{grid-column:2;justify-content:flex-start}.tekgen-ui-recognition-section{padding-block:50px}.tekgen-ui-recognition-grid article{min-height:174px}}
@media(max-width:600px){.tekgen-ui-why-section{padding-block:40px}.tekgen-ui-why__copy{padding:22px 20px}.tekgen-ui-values{margin-top:18px}.tekgen-ui-why__stats{padding:21px 20px}.tekgen-ui-stat{min-height:104px}.tekgen-ui-delivery{gap:12px;padding:14px}.tekgen-ui-delivery__modes{grid-column:1/-1;justify-content:flex-start;padding-left:0}.tekgen-ui-delivery__modes li{padding:5px 9px;font-size:11px}.tekgen-ui-recognition-section{padding-block:42px}.tekgen-ui-recognition-section .tekgen-ui-section-head .tekgen-ui-button{width:100%;margin-top:18px}.tekgen-ui-recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tekgen-ui-recognition-grid article{min-height:174px;padding:12px 10px}.tekgen-ui-recognition__logo{height:76px;margin-bottom:8px}.tekgen-ui-recognition__logo img{max-width:132px;max-height:72px}.tekgen-ui-recognition-grid h3{font-size:14px}.tekgen-ui-recognition-grid p{font-size:11px!important}.tekgen-ui-guidance-section{padding:12px 0 40px}.tekgen-ui-guidance{gap:14px;padding:20px}.tekgen-ui-guidance .tekgen-ui-actions{grid-column:auto}.tekgen-ui-guidance .tekgen-ui-button{width:100%}[data-category="proqual"] .tekgen-cat-brand{min-height:185px}[data-category="proqual"] .tekgen-cat-logo-proqual{width:auto;max-width:86%;max-height:108px;margin:0;object-fit:contain}}

/* Phase 17: deliberate tablet and compact mobile category hierarchy. */
@media(max-width:850px){
 .tekgen-ui-mosaic{grid-template-rows:none;grid-auto-rows:minmax(150px,auto)}
 .tekgen-ui-category--anchor{grid-column:1/-1;grid-row:auto;min-height:235px}
 .tekgen-ui-section--dark .tekgen-ui-corporate__points{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .tekgen-ui-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);gap:10px}
 .tekgen-ui-category,.tekgen-ui-category--anchor{min-height:132px;padding:15px}
 .tekgen-ui-category--anchor{grid-column:1/-1;min-height:205px}
 .tekgen-ui-category h3{font-size:14px}.tekgen-ui-category--anchor h3{font-size:22px}
 .tekgen-ui-category__link{font-size:11px}.tekgen-ui-category__count{font-size:10px}
 .tekgen-ui-section--dark .tekgen-ui-corporate__points{grid-template-columns:1fr}
 .tekgen-ui-upcoming-section{padding-block:44px}
 .tekgen-ui-upcoming-section .tekgen-ui-empty{padding:20px;gap:18px}
}
