/* TAMIYOUZ — CINEMATIC LUXURY SERVICES V1
 * Archive /services/ and /en/services/ only, server-scoped.
 * Approved design: deep navy / smoked glass / gold, genuine 8 services.
 * No fictional clients, metrics, galleries, or changes to filtering logic.
 */
body.post-type-archive-tyz_service.tyz-site-v1{
 --sv-gold:#ebbd7d;
 --sv-soft:#c8d6df;
 --sv-border:rgba(237,192,130,.24);
 --sv-navy:#071522;
 --sv-card:#10283d;
 background:#071522!important;
 color:#f6eddf!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 #tyz-site-v1{
 background:#071522!important;
 color:#f6eddf!important;
}
/* 1. Cinematic photographed hero + real Tamiyouz value proposition. */
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero{
 position:relative;isolation:isolate;
 background:linear-gradient(270deg,
    #061422 0%,rgba(6,19,33,.99) 17%,rgba(6,20,36,.93) 34%,
    rgba(6,21,36,.50) 60%,rgba(2,9,17,.20) 87%),
 url("./services-scene.webp") center 52%/cover no-repeat!important;
 min-height:clamp(630px,72vh,825px)!important;
 padding:clamp(133px,11vw,188px) 0 clamp(76px,7vw,113px)!important;
 border:0!important;border-bottom:1px solid rgba(232,190,128,.33)!important;
 color:#fff7e7!important;
 overflow:hidden;
}
html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero{
 background:linear-gradient(90deg,
   #061422 0%,rgba(6,19,33,.99) 17%,rgba(6,20,36,.93) 34%,
   rgba(6,21,36,.50) 60%,rgba(2,9,17,.2) 87%),
 url("./services-scene.webp") center 52%/cover no-repeat!important;
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero::before{
 content:""!important;position:absolute;inset:0;
 background:
 radial-gradient(ellipse 50% 45% at 80% 15%,rgba(237,160,70,.08),transparent 78%),
 linear-gradient(180deg,transparent 55%,rgba(2,10,20,.38) 100%)!important;
 box-shadow:none!important;opacity:1!important;animation:none!important;pointer-events:none;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__canvas{
 position:absolute;inset:0;z-index:1;
 background:
 linear-gradient(180deg,transparent 74%,rgba(6,21,35,.52)),
 repeating-linear-gradient(90deg,transparent,transparent 107px,rgba(240,202,142,.023) 108px);
 opacity:1;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__circle{
 inset-inline-end:-9%;top:-30%;
 width:clamp(350px,43vw,700px)!important;
 border-color:rgba(237,197,130,.18);
 box-shadow:0 0 0 65px rgba(230,184,115,.027),0 0 0 145px rgba(230,184,115,.016)!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__line{
 inset-inline-start:4%;background:linear-gradient(180deg,transparent,rgba(232,188,121,.17))!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__content{
 position:relative;z-index:4;
 width:min(calc(100% - clamp(40px,7vw,125px)),1480px)!important;
 margin-inline:auto;
 display:flex;flex-direction:column;align-items:flex-start;
 direction:rtl;text-align:start;
}
html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__content{direction:ltr;}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__identity{
 display:flex;align-items:center;gap:clamp(9px,1.5vw,24px);
 margin-bottom:clamp(28px,3vw,46px);
 color:#ecc487;font-size:10px;letter-spacing:.14em;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__identity>span:last-child{
 color:#b4cad8;font-size:9px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__content>span{
 color:#f0c38a!important;
 font:800 11px/1.6 "Outfit","Tajawal",system-ui,sans-serif;
 letter-spacing:.15em;margin-bottom:19px;
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero h1{
 color:#fffcf5!important;
 font-size:clamp(48px,5.6vw,86px)!important;
 line-height:1.3!important;
 max-width:11.7ch!important;
 letter-spacing:-.032em!important;font-weight:900!important;
 margin:0!important;
 text-shadow:0 9px 42px rgba(0,4,13,.45);
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero h1 em{
 color:#eac18a!important;
 -webkit-text-fill-color:#eac18a!important;
 font-style:normal!important;text-shadow:0 0 32px rgba(229,158,73,.15);
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__content>p{
 color:#d0dce3!important;font-size:clamp(15px,1.3vw,19px)!important;
 line-height:2!important;max-width:560px!important;margin:clamp(23px,2.7vw,40px) 0 0!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-hero-actions{
 display:flex;flex-wrap:wrap;gap:13px;
 margin-block:clamp(24px,3vw,42px) clamp(15px,2vw,27px);
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-hero-actions a{
 display:inline-flex;align-items:center;justify-content:center;gap:19px;
 min-height:55px;padding:14px 25px;border-radius:12px;
 font-size:13px;font-weight:900;line-height:1.3;
 text-decoration:none;transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-hero-primary{
 color:#11283c!important;background:linear-gradient(125deg,#f9d9a4,#c89350);
 border:1px solid #e4b474;box-shadow:0 14px 37px rgba(1,8,18,.28),inset 0 1px rgba(255,255,255,.38);
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-hero-secondary{
 color:#f8ede0!important;background:rgba(8,25,41,.42);
 border:1px solid rgba(236,192,125,.56);
 backdrop-filter:blur(7px);
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-hero-actions a:focus-visible{
 outline:2px solid #f4d7a4;outline-offset:4px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__bottom{
 width:min(100%,650px);border-top:1px solid rgba(239,196,131,.22);
 margin-top:clamp(27px,3.4vw,48px)!important;padding-top:22px!important;
 color:#cfb68e;justify-content:flex-start;gap:35px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__bottom span:last-child{
 color:#b9cad5;
}
/* 2. Truthful service disciplines in place of fabricated client/partner brands. */
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines{
 background:#071827;border-bottom:1px solid rgba(230,189,129,.25);
 border-top:1px solid rgba(230,189,129,.09);
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__inner{
 display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,44px);
 width:min(calc(100% - clamp(40px,7vw,125px)),1480px);
 min-height:105px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__label{
 color:#ecc38d;flex:none;font:850 11px/1.4 "Tajawal",system-ui,sans-serif;letter-spacing:.03em;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__list{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 gap:0;flex:1;align-items:stretch;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__list>span{
 display:flex;align-items:center;gap:11px;
 padding:20px clamp(10px,1.55vw,23px);
 border-inline-start:1px solid rgba(233,187,121,.18);
 color:#d5e0e9;font-size:clamp(11px,1vw,14px);font-weight:750;line-height:1.6;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__list b{
 font:700 11px/1.2 "Outfit",system-ui,sans-serif;
 color:#c9944e;letter-spacing:.02em;
}
/* 3. Curated dark agency services collection */
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-services-directory{
 background:
 radial-gradient(ellipse 52% 44% at 96% 0%,rgba(27,72,108,.17),transparent 83%),
 radial-gradient(ellipse 35% 37% at 2% 91%,rgba(161,104,50,.075),transparent 78%),
 linear-gradient(155deg,#061522,#0a1e30 52%,#071522)!important;
 padding-block:clamp(76px,8vw,131px) clamp(94px,8vw,139px)!important;
 color:#fff4e5!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-services-directory>.tyz-site-shell{
 width:min(calc(100% - clamp(40px,7vw,125px)),1480px)!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-heading{
 display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.7fr);
 gap:clamp(35px,6vw,110px);
 align-items:end;
 margin-bottom:clamp(29px,3.8vw,53px)!important;
 padding-bottom:clamp(27px,3vw,47px)!important;
 border-bottom:1px solid rgba(222,178,117,.28)!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-heading .tyz5-kicker{
 display:block;color:#dca967!important;
 font:750 10px/1.5 "Outfit",sans-serif;letter-spacing:.19em;
 margin-bottom:clamp(12px,1.5vw,21px);
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-heading h2{
 color:#fff8ed!important;
 max-width:17ch!important;
 font-size:clamp(40px,4.55vw,68px)!important;
 font-weight:850;line-height:1.34!important;letter-spacing:-.03em;
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-heading h2 em{
 color:#e7b779!important;font-style:normal;-webkit-text-fill-color:#e7b779;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-heading>p{
 font-size:clamp(14px,1.13vw,17px);line-height:2!important;
 color:#bfd0db!important;max-width:480px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-toolbar{
 display:flex;align-items:center;justify-content:space-between;
 gap:16px 23px;margin:0 0 clamp(23px,2.6vw,40px);
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-filter-group{
 display:flex;gap:9px;flex-wrap:wrap;align-items:center;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-filter{
 color:#cbd8df!important;background:rgba(17,42,62,.79)!important;
 border:1px solid rgba(229,184,116,.28)!important;
 border-radius:11px!important;
 font-size:12px;font-weight:850;min-height:45px;
 padding:10px 17px;box-shadow:inset 0 1px rgba(248,219,173,.035);
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-filter[aria-pressed="true"]{
 color:#122637!important;
 background:linear-gradient(125deg,#f5d69f,#c89453)!important;
 border-color:#eac18b!important;
 box-shadow:0 8px 25px rgba(2,10,22,.2)!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-filter:focus-visible{
 outline:2px solid #f6d39f;outline-offset:3px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-count{color:#b6c6d2!important;font-size:12px;}
/* Service tiles: 8 actual offerings, marquee lead + 7 equally important tiles. */
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-auto-flow:row dense;gap:clamp(15px,1.65vw,25px)!important;
 align-items:stretch!important;
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card,
html[data-tyz-theme="dark"] body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card{
 display:flex!important;flex-direction:column!important;align-items:stretch;
 position:relative;isolation:isolate;min-width:0;
 min-height:clamp(295px,23vw,350px)!important;
 padding:clamp(25px,2.5vw,37px)!important;
 border:1px solid rgba(226,178,114,.24)!important;border-radius:19px!important;
 background:
 radial-gradient(ellipse 75% 68% at 115% 118%,rgba(188,127,59,.125),transparent 76%),
 linear-gradient(145deg,#162f45,#0b1d2f 73%)!important;
 box-shadow:inset 0 1px rgba(248,232,199,.045),0 20px 49px rgba(0,4,13,.18)!important;
 color:#f9f0e3!important;
 transform:none!important;
 overflow:hidden!important;
 transition:border-color .3s ease,box-shadow .3s ease!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card::after{
 content:""!important;display:block!important;position:absolute;
 width:235px;height:235px;top:auto;inset-inline-end:-85px;bottom:-130px;
 border-radius:50%;border:1px solid rgba(227,177,113,.22);
 background:radial-gradient(circle,rgba(238,189,120,.075),transparent 70%);
 transform:none!important;z-index:-1;pointer-events:none;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-card__top{
 display:flex;align-items:center;justify-content:space-between;gap:20px;
 margin-bottom:clamp(30px,3vw,51px);
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-card__top>small{
 color:#ebbd7f!important;
 font:750 10px/1.4 "Outfit",system-ui,sans-serif;letter-spacing:.17em;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-card__arrow{
 width:43px;height:43px;
 color:#eac18a!important;border:1px solid rgba(236,194,134,.35)!important;
 background:rgba(222,171,101,.065)!important;border-radius:50%!important;
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card h2{
 font-size:clamp(23px,2.07vw,33px)!important;
 font-weight:850;line-height:1.47!important;letter-spacing:-.018em!important;
 max-width:20ch;margin:0 0 14px!important;
 color:#fff5e7!important;
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card h2 a{
 color:#fff5e7!important;text-decoration:none!important;
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card p{
 color:#b9cbd8!important;font-size:clamp(13px,1.05vw,15px)!important;
 line-height:1.94!important;max-width:50ch;
 margin:0 0 20px!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-card .tyz-site-link{
 margin-top:auto!important;display:flex!important;align-items:center;justify-content:space-between;
 gap:12px;min-height:48px;
 padding:16px 0 0!important;
 border:0!important;border-top:1px solid rgba(238,190,122,.22)!important;
 color:#f0c68b!important;font-size:13px!important;font-weight:850;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-card .tyz-site-link>span{
 font-size:18px;color:#f0c68b;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-card-meta{
 display:flex;justify-content:space-between;align-items:center;
 gap:12px;margin-bottom:18px;
 color:#e3bc83!important;
 font-weight:800;font-size:11px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-card-index{
 width:39px;height:39px;border-radius:12px;
 color:#f1c78c!important;background:rgba(233,183,111,.08)!important;
 border:1px solid rgba(236,183,107,.23)!important;
 font-size:13px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-card-category{
 font-size:11px;color:#d3b088!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card[hidden]{display:none!important;}
/* Featured AI solution: a sophisticated double-width illuminated panel */
@media(min-width:1100px){
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead{
  grid-column:span 2!important;min-height:405px!important;
  padding:clamp(36px,3vw,56px)!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead h2{
  font-size:clamp(31px,3vw,48px)!important;max-width:21ch!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead p{
  font-size:16px!important;max-width:48ch!important;
 }
}
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead{
 border-color:rgba(239,187,109,.57)!important;
 background:
 linear-gradient(100deg,rgba(13,35,55,.99) 0%,rgba(12,32,51,.95) 53%,rgba(6,17,31,.64) 86%),
 url("./services-scene.webp") center center/cover no-repeat!important;
 box-shadow:0 24px 64px rgba(0,5,16,.35),inset 0 1px rgba(249,228,188,.12)!important;
}
html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead{
 background:
 linear-gradient(265deg,rgba(13,35,55,.99) 0%,rgba(12,32,51,.95) 53%,rgba(6,17,31,.64) 86%),
 url("./services-scene.webp") center center/cover no-repeat!important;
}
/* Additional directory CTA sits as a premium agency proposal panel */
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-outro{
 position:relative;isolation:isolate;min-height:350px!important;
 display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;
 padding:clamp(29px,3vw,49px)!important;border-radius:19px!important;
 border:1px solid rgba(245,193,118,.44)!important;
 background:linear-gradient(115deg,rgba(12,30,46,.83),rgba(8,22,37,.62)),
 url("./services-scene.webp") center/cover no-repeat!important;
 box-shadow:0 24px 64px rgba(0,5,16,.21)!important;
 color:#fff5e6!important;
}
@media(min-width:1100px){
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-outro{grid-column:span 2!important;}
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-outro>span{
 color:#efc78f!important;font-size:11px;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-outro h3{
 color:#fff8ed!important;font-size:clamp(27px,3vw,44px)!important;line-height:1.36;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-outro h3 em{color:#f0c58a!important;}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-outro p{color:#d5dfe5!important;max-width:52ch;}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-outro>a{
 color:#f3ca93!important;border-color:rgba(236,196,141,.3)!important;
}
/* Full-width conversion panel from existing progressive services JS */
html body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-cta{
 min-height:230px;padding:clamp(29px,4vw,60px)!important;
 margin-top:clamp(44px,5vw,75px)!important;
 border:1px solid rgba(235,192,129,.34)!important;border-radius:22px!important;
 background:linear-gradient(100deg,rgba(7,20,35,.93),rgba(12,40,59,.70)),
 url("./services-scene.webp") center 62%/cover no-repeat!important;
 box-shadow:0 20px 64px rgba(0,5,16,.22)!important;
 color:#fff8ea;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-cta h2{
 color:#fff6e7!important;
 font-size:clamp(27px,3.25vw,45px)!important;
 max-width:20ch;line-height:1.36;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-cta p{color:#d2dce4!important;max-width:60ch;}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-cta>a{
 border-radius:11px!important;min-height:55px!important;
 color:#15283b!important;background:linear-gradient(125deg,#f9d69d,#cb9250)!important;
 box-shadow:0 13px 33px rgba(1,7,17,.21);
}
/* Footer continuity without touching other pages */
body.post-type-archive-tyz_service.tyz-site-v1 .tyz-site-footer{
 background:#061421!important;
 border-color:rgba(228,187,124,.18)!important;color:#f7eddf!important;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-site-footer__brand p,
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-site-footer__nav a{
 color:#c6d3dc;
}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-site-footer__brand b{color:#faf0e2;}
body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-site-footer__end>a{
 color:#e9c088!important;border-color:rgba(235,196,135,.33);
}
/* Responsive from 2-column tablet to single-column mobile, no fixed widths. */
@media(max-width:1100px){
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead{
  grid-column:span 2!important;min-height:345px!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-outro{
  grid-column:span 2!important;min-height:300px!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__inner{
  flex-direction:column;align-items:stretch;justify-content:center;gap:5px;padding-block:18px;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__list{flex:none;}
}
@media(max-width:800px){
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero,
 html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero{
  min-height:650px!important;padding:116px 0 64px!important;
  background:linear-gradient(180deg,#061422 0%,rgba(6,19,33,.96) 25%,
  rgba(6,20,36,.85) 54%,rgba(2,9,17,.55) 100%),
  url("./services-scene.webp") center center/cover no-repeat!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__content{
  width:calc(100% - 42px)!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero h1{
  font-size:clamp(44px,8.2vw,64px)!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-heading{
  grid-template-columns:1fr;gap:17px;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-heading h2{
  font-size:clamp(36px,6.5vw,53px)!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__list{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__list>span{
  min-height:49px;padding:12px 10px;border-bottom:1px solid rgba(237,190,122,.09);
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-cta{
  flex-direction:column;align-items:flex-start;
 }
}
@media(max-width:630px){
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero,
 html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero{
  min-height:0!important;padding:94px 0 54px!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__content,
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-disciplines__inner,
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-services-directory>.tyz-site-shell{
  width:calc(100% - 32px)!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero h1{
  font-size:clamp(39px,10.5vw,55px)!important;
  line-height:1.4!important;max-width:100%!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__content>p{font-size:15px!important;}
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-hero-actions{
  width:100%;flex-direction:column;align-items:stretch;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-hero-actions>a{width:100%;}
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__bottom{
  margin-top:26px!important;gap:10px;font-size:9px;flex-wrap:wrap;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-services-directory{
  padding-block:70px 87px!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid{
  grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead,
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-outro{
  grid-column:auto!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card{
  min-height:275px!important;padding:25px!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card--lead{
  min-height:330px!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card h2{
  font-size:clamp(23px,5.5vw,30px)!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-outro{
  min-height:275px!important;padding:29px 24px!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-toolbar{
  flex-direction:column;align-items:stretch;gap:13px;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-filter-group{gap:7px;}
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-filter{
  min-height:41px;font-size:12px;padding:9px 12px;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-cta{
  margin-top:32px!important;padding:29px 24px!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-hub-cta>a{width:100%;}
}
@media(prefers-reduced-motion:reduce){
 body.post-type-archive-tyz_service.tyz-site-v1 :is(.tyz5-directory-card,.tyz-hub-filter,.tyz-svc-hero-actions a){
  transition:none!important;transform:none!important;
 }
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card:is(:hover,:focus-within){
  border-color:rgba(250,195,115,.65)!important;
  box-shadow:0 16px 45px rgba(0,5,14,.3),inset 0 1px rgba(248,229,198,.095)!important;
 }
 body.post-type-archive-tyz_service.tyz-site-v1 .tyz-svc-hero-actions a:hover{
  box-shadow:0 18px 40px rgba(0,4,11,.35);
 }
}
@media print{
 html body.post-type-archive-tyz_service.tyz-site-v1 :is(.tyz5-inner-hero,.tyz5-services-directory){
  background:#fff!important;color:#151515!important;
 }
 html body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-directory-grid>.tyz5-directory-card{
  background:#fff!important;color:#151515!important;box-shadow:none!important;
 }
}

/* English content is laid out LTR even though the legacy shared template prints dir=rtl. */
html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 :is(
 .tyz5-services-directory,.tyz-svc-disciplines,
 .tyz5-inner-hero__content,.tyz5-directory-grid,.tyz-hub-toolbar,.tyz-hub-cta){
 direction:ltr;
}
html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 :is(
 .tyz5-directory-heading,.tyz5-inner-hero__content,.tyz5-directory-card){
 text-align:left;
}
html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 .tyz5-inner-hero__bottom{
 direction:ltr;justify-content:flex-start;
}
@media(max-width:630px){
 html[lang^="en"] body.post-type-archive-tyz_service.tyz-site-v1 :is(.tyz-svc-hero-actions,.tyz-hub-cta){
  direction:ltr;
 }
}
