/**
 * TAMIYOUZ SIGNATURE BUTTONS / PREMIUM BUTTON DESIGN SYSTEM V1.0
 * 2026-10-23 — source-agnostic additive UI layer for actual live selectors.
 * Navy / champagne / ivory, true responsive states, RTL/LTR.
 * Does not change links, actions, form submissions, menu DOM, icon fonts or scripts.
 */
:root {
  --tb1-gold-light:#f5dcb2;
  --tb1-gold-mid:#dcaf70;
  --tb1-gold-deep:#c38c49;
  --tb1-ink:#0e2239;
  --tb1-ivory:#fff9ed;
  --tb1-outline:rgba(184,138,78,.45);
  --tb1-navy:#102841;
  --tb1-navy-mid:#193a59;
  --tb1-ink-dark:#12253c;
  --tb1-focus:#f1cb89;
  --tb1-radius:15px;
  --tb1-duration:270ms;
  --tb1-easing:cubic-bezier(.2,.82,.22,1);
  --tb1-depth-gold:0 12px 28px rgba(154,103,44,.19),inset 0 1px rgba(255,255,255,.53),inset 0 -1px rgba(137,82,26,.16);
  --tb1-depth-gold-hover:0 20px 39px rgba(159,108,50,.27),inset 0 1px rgba(255,255,255,.68),inset 0 -1px rgba(137,82,26,.18);
  --tb1-depth-navy:0 13px 29px rgba(9,29,51,.17),inset 0 1px rgba(251,232,199,.09);
}
html[data-tyz-theme="dark"]{
  --tb1-gold-light:#f5d8a5;
  --tb1-gold-mid:#e1b879;
  --tb1-gold-deep:#c59253;
  --tb1-focus:#f1d29c;
  --tb1-depth-gold:0 12px 30px rgba(0,5,14,.35),0 5px 22px rgba(200,143,70,.12),inset 0 1px rgba(255,255,255,.42);
  --tb1-depth-gold-hover:0 22px 42px rgba(0,5,14,.45),0 8px 26px rgba(200,143,70,.18),inset 0 1px rgba(255,255,255,.59);
  --tb1-depth-navy:0 13px 35px rgba(0,4,11,.35),inset 0 1px rgba(250,225,187,.14);
}
/* Common optical style — only intended action surfaces, never whole card buttons,
 * the mega-menu nav links, the burger, theme control, or process navigation. */
:is(
 #tyz-home-v21 .tyz-button,
 #tyz-global-header .tyz-header__cta,
 #tyz-global-header .tyz-header__mobile-cta,
 .tyz-snav-premium-v2 .tyz-snav-contact,
 .tyz-snav-premium-v2 .tyz-snav-view-all,
 body.tyz-site-v1 .tyz-site-cta a,
 body.tyz-web40-page .tyz-web40 .tyz-web40-button,
 #tyz-premium-blog .tyz-pb-primary-link,
 #tyz-premium-blog .tyz-pb-secondary-link,
 #tyz-premium-blog .tyz-pb-cta__inner>a,
 .tyz-contact-actions button,
 #tyz-join .tj-btn,
 #tyz-portfolio .tyz18-empty button,
 #tyz-premium-article .tyz-jshare__direct button
){
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:clamp(10px,1.3vw,17px);
  min-height:52px;
  padding:12px clamp(19px,2vw,29px);
  border:1px solid transparent;
  border-radius:var(--tb1-radius);
  font-size:clamp(12px,.98vw,14px);
  font-weight:850;
  line-height:1.5;
  letter-spacing:-.011em;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  vertical-align:middle;
  transition:transform var(--tb1-duration) var(--tb1-easing),
    box-shadow var(--tb1-duration) ease,
    background-color var(--tb1-duration) ease,
    color var(--tb1-duration) ease,
    border-color var(--tb1-duration) ease,
    filter var(--tb1-duration) ease;
}
/* GOLD / Primary — metallic champagne with glossy inner lighting, not a flat gold pill. */
:is(
 #tyz-home-v21 .tyz-button:not(.tyz-button--outline):not(.tyz-button--light),
 #tyz-global-header .tyz-header__cta,
 #tyz-global-header .tyz-header__mobile-cta,
 .tyz-snav-premium-v2 .tyz-snav-contact,
 body.tyz-site-v1 .tyz-site-cta a,
 body.tyz-web40-page .tyz-web40 .tyz-web40-button--primary,
 #tyz-premium-blog .tyz-pb-primary-link,
 #tyz-premium-blog .tyz-pb-cta__inner>a,
 .tyz-contact-actions button,
 #tyz-join .tj-btn-gold,
 #tyz-portfolio .tyz18-empty button
){
  background:linear-gradient(116deg,
   var(--tb1-gold-light) 0%,var(--tb1-gold-mid) 46%,var(--tb1-gold-deep) 100%);
  color:var(--tb1-ink)!important;
  border-color:rgba(255,227,178,.68);
  box-shadow:var(--tb1-depth-gold);
  text-shadow:0 1px rgba(255,247,231,.38);
  background-size:155% 100%;
  background-position:0% 50%;
}
/* NAVY / Secondary — understated dark enamel, used for critical supporting actions. */
:is(
 .tyz-snav-premium-v2 .tyz-snav-view-all,
 #tyz-home-v21 .tyz-button--light,
 #tyz-premium-article .tyz-jshare__copy
){
  color:var(--tb1-ivory)!important;
  background:linear-gradient(126deg,var(--tb1-navy-mid),var(--tb1-navy) 78%);
  border-color:rgba(234,189,118,.46);
  box-shadow:var(--tb1-depth-navy);
}
/* GHOST / Outline — contrast-aware: light surface in dark heroes; navy on light sections. */
:is(
 #tyz-home-v21 .tyz-button--outline,
 body.tyz-web40-page .tyz-web40 .tyz-web40-button--ghost,
 #tyz-join .tj-btn-outline,
 #tyz-premium-blog .tyz-pb-secondary-link,
 #tyz-premium-article .tyz-jshare__native
){
  color:var(--tb1-ink-dark)!important;
  background:linear-gradient(133deg,rgba(255,255,255,.82),rgba(236,228,211,.47));
  border-color:var(--tb1-outline);
  box-shadow:0 9px 24px rgba(14,37,61,.07),inset 0 1px rgba(255,255,255,.76);
}
#tyz-home-v21 :is(.tyz-hero,.tyz-cta,.tyz-showreel) .tyz-button--outline,
#tyz-join :is(.tj-hero,.tj-paths,.tj-closing) .tj-btn-outline,
body.tyz-web40-page .tyz-web40 .tyz-web40-final .tyz-web40-button--ghost{
  color:#fff6e8!important;
  background:linear-gradient(130deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
  border:1px solid rgba(238,198,136,.47);
  box-shadow:0 13px 30px rgba(0,9,24,.12),inset 0 1px rgba(255,255,255,.11);
}
html[data-tyz-theme="dark"] :is(
 #tyz-home-v21 .tyz-button--outline,
 body.tyz-web40-page .tyz-web40 .tyz-web40-button--ghost,
 #tyz-join .tj-btn-outline,
 #tyz-premium-blog .tyz-pb-secondary-link,
 #tyz-premium-article .tyz-jshare__native
){
  color:#f5ecdf!important;
  border-color:rgba(228,187,120,.44);
  background:linear-gradient(120deg,rgba(29,53,79,.7),rgba(18,38,61,.65));
  box-shadow:0 12px 29px rgba(0,8,22,.18);
}
/* Button treatment in the header must respect mobile nav size. */
#tyz-global-header .tyz-header__cta{
  min-height:44px;
  padding:9px 19px;
  border-radius:13px;
  font-size:12px;
  white-space:nowrap;
  box-shadow:0 9px 26px rgba(157,109,50,.2),inset 0 1px rgba(255,255,255,.49);
}
#tyz-global-header .tyz-header__mobile-cta{
  min-height:48px;
  border-radius:13px;
}
#tyz-global-header :is(.tyz-snav-view-all,.tyz-snav-contact){
  min-height:46px;
  border-radius:12px;
  font-size:12px;
}
#tyz-home-v21 .tyz-hero__actions .tyz-button{
  min-height:56px;
  border-radius:16px;
  padding-inline:clamp(22px,2.5vw,33px);
  font-size:14px;
}
#tyz-home-v21 .tyz-cta .tyz-button{min-height:55px;}
#tyz-join .tj-btn{min-height:54px;white-space:normal;}
#tyz-join .tj-btn b,
.tyz-contact-actions button b{line-height:1;transition:transform var(--tb1-duration) var(--tb1-easing);}
#tyz-premium-article .tyz-jshare__direct button{
  min-height:49px;
  padding:10px 16px;
  border-radius:13px;
  font-size:12px;
}
/* Hover, pressed and keyboard focus. Preserve native href/click behavior. */
@media(hover:hover) and (pointer:fine){
 :is(
  #tyz-home-v21 .tyz-button,
  #tyz-global-header .tyz-header__cta,
  #tyz-global-header .tyz-header__mobile-cta,
  .tyz-snav-premium-v2 .tyz-snav-contact,
  .tyz-snav-premium-v2 .tyz-snav-view-all,
  body.tyz-site-v1 .tyz-site-cta a,
  body.tyz-web40-page .tyz-web40 .tyz-web40-button,
  #tyz-premium-blog .tyz-pb-primary-link,
  #tyz-premium-blog .tyz-pb-secondary-link,
  #tyz-premium-blog .tyz-pb-cta__inner>a,
  .tyz-contact-actions button,
  #tyz-join .tj-btn,
  #tyz-portfolio .tyz18-empty button,
  #tyz-premium-article .tyz-jshare__direct button
 ):not(:disabled):not([aria-disabled="true"]):hover{
   transform:translateY(-3px);
   border-color:rgba(249,213,151,.95);
   filter:brightness(1.055);
   box-shadow:var(--tb1-depth-gold-hover);
 }
 :is(
  #tyz-home-v21 .tyz-button,
  #tyz-global-header .tyz-header__cta,
  body.tyz-site-v1 .tyz-site-cta a,
  #tyz-join .tj-btn-gold,
  #tyz-premium-blog .tyz-pb-primary-link,
  .tyz-contact-actions button
 ):hover{
   background-position:100% 50%;
 }
 :is(.tyz-contact-actions button,#tyz-join .tj-btn):hover b{
   transform:translateX(-3px);
 }
 html[lang^="en"] :is(.tyz-contact-actions button,#tyz-join .tj-btn):hover b{
   transform:translateX(3px);
 }
}
:is(
 #tyz-home-v21 .tyz-button,
 #tyz-global-header .tyz-header__cta,
 #tyz-global-header .tyz-header__mobile-cta,
 .tyz-snav-premium-v2 .tyz-snav-contact,
 .tyz-snav-premium-v2 .tyz-snav-view-all,
 body.tyz-site-v1 .tyz-site-cta a,
 body.tyz-web40-page .tyz-web40 .tyz-web40-button,
 #tyz-premium-blog .tyz-pb-primary-link,
 #tyz-premium-blog .tyz-pb-secondary-link,
 #tyz-premium-blog .tyz-pb-cta__inner>a,
 .tyz-contact-actions button,
 #tyz-join .tj-btn,
 #tyz-portfolio .tyz18-empty button,
 #tyz-premium-article .tyz-jshare__direct button
):not(:disabled):active{
  transform:translateY(1px) scale(.99);
  filter:brightness(.985);
  box-shadow:0 5px 13px rgba(12,30,49,.16),inset 0 2px 6px rgba(91,55,19,.17);
}
:is(
 #tyz-home-v21 .tyz-button,
 #tyz-global-header .tyz-header__cta,
 #tyz-global-header .tyz-header__mobile-cta,
 .tyz-snav-premium-v2 .tyz-snav-contact,
 .tyz-snav-premium-v2 .tyz-snav-view-all,
 body.tyz-site-v1 .tyz-site-cta a,
 body.tyz-web40-page .tyz-web40 .tyz-web40-button,
 #tyz-premium-blog .tyz-pb-primary-link,
 #tyz-premium-blog .tyz-pb-secondary-link,
 #tyz-premium-blog .tyz-pb-cta__inner>a,
 .tyz-contact-actions button,
 #tyz-join .tj-btn,
 #tyz-portfolio .tyz18-empty button,
 #tyz-premium-article .tyz-jshare__direct button
):focus-visible{
  outline:3px solid var(--tb1-focus)!important;
  outline-offset:4px!important;
  box-shadow:0 0 0 6px rgba(201,149,76,.17),var(--tb1-depth-gold);
}
:is(
 .tyz-contact-actions button,
 #tyz-join .tj-btn,
 #tyz-premium-article .tyz-jshare__direct button,
 #tyz-premium-article .tyz-bd-votes button
):is(:disabled,[aria-disabled="true"],[aria-busy="true"]){
  opacity:.53;
  cursor:not-allowed;
  transform:none!important;
  filter:saturate(.7);
  box-shadow:none!important;
}
/* TEXT LINK / high-end underlined navigation for cards and supporting calls. */
:is(
 #tyz-home-v21 .tyz-text-link,
 #tyz-home-v21 .tyz-xp-project-card__link,
 body.tyz-site-v1 .tyz-site-link,
 #tyz-premium-blog .tyz-pb-article-card__read,
 #tyz-portfolio .tyz-pb-case-link,
 #tyz-join .tj-inline-link
){
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:38px;
  width:fit-content;
  max-width:100%;
  padding:6px 1px 7px;
  color:#b78b4c;
  border:0;
  border-radius:1px;
  font-weight:850;
  font-size:clamp(12px,1vw,14px);
  line-height:1.55;
  text-decoration:none;
  background-image:linear-gradient(90deg,#b78644,#e4c08c);
  background-size:0% 2px;
  background-repeat:no-repeat;
  background-position:100% 100%;
  transition:color .23s ease,background-size .33s var(--tb1-easing),gap .23s ease;
}
html[lang^="en"] :is(
 #tyz-home-v21 .tyz-text-link,
 #tyz-home-v21 .tyz-xp-project-card__link,
 body.tyz-site-v1 .tyz-site-link,
 #tyz-premium-blog .tyz-pb-article-card__read,
 #tyz-portfolio .tyz-pb-case-link,
 #tyz-join .tj-inline-link
){background-position:0% 100%;}
@media(hover:hover) and (pointer:fine){
 :is(
  #tyz-home-v21 .tyz-text-link,
  #tyz-home-v21 .tyz-xp-project-card__link,
  body.tyz-site-v1 .tyz-site-link,
  #tyz-premium-blog .tyz-pb-article-card__read,
  #tyz-portfolio .tyz-pb-case-link,
  #tyz-join .tj-inline-link
 ):hover{
  color:#936934!important;
  gap:16px;
  background-size:100% 2px;
 }
}
:is(
 #tyz-home-v21 .tyz-text-link,
 #tyz-home-v21 .tyz-xp-project-card__link,
 body.tyz-site-v1 .tyz-site-link,
 #tyz-premium-blog .tyz-pb-article-card__read,
 #tyz-portfolio .tyz-pb-case-link,
 #tyz-join .tj-inline-link
):focus-visible{
  outline:2px solid var(--tb1-focus)!important;
  outline-offset:4px;
}
/* The journal's text button should keep its card divider. */
#tyz-premium-blog .tyz-pb-article-card__read{
  width:100%;
  padding-top:18px;
  border-top:1px solid var(--pb-line);
  background-position:100% 100%;
}
/* FILTER CHIPS / portfolio categories and view switch.
 * Pressed state mirrors accessible aria-pressed as emitted by existing JS. */
body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button,
body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select button,
body.tyz-web40-page .tyz-web40 .tyz-web40-type{
  font-family:inherit;
  font-weight:800;
  line-height:1.5;
  cursor:pointer;
  touch-action:manipulation;
  transition:transform .21s var(--tb1-easing),background-color .25s ease,
    border-color .25s ease,color .25s ease,box-shadow .25s ease;
}
body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;
  padding:10px 19px;
  border-radius:999px;
  border:1px solid var(--tb1-outline);
  background:linear-gradient(127deg,rgba(255,255,255,.96),rgba(249,244,235,.94));
  color:#40566c;
  box-shadow:0 5px 16px rgba(15,35,53,.045),inset 0 1px rgba(255,255,255,.64);
  font-size:12px;
}
body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button[aria-pressed="true"]{
  background:linear-gradient(120deg,#183651,#0c2238);
  color:#fff3dd;
  border-color:rgba(220,176,104,.59);
  box-shadow:0 10px 24px rgba(9,27,44,.15),inset 0 1px rgba(255,240,203,.1);
}
body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select{
  border:1px solid var(--tb1-outline);
  border-radius:14px;
  box-shadow:0 8px 21px rgba(13,36,54,.055);
}
body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select button{
  min-height:42px;
  padding:8px 15px;
  border-radius:10px;
  font-size:12px;
}
body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select button[aria-pressed="true"]{
  background:linear-gradient(121deg,#183651,#0d263e);
  color:#fff1d6;
  box-shadow:0 8px 20px rgba(8,28,45,.14);
}
body.tyz-web40-page .tyz-web40 .tyz-web40-type{
  border-radius:17px;
  border-color:var(--tb1-outline);
  box-shadow:0 10px 22px rgba(19,40,59,.075);
}
body.tyz-web40-page .tyz-web40 .tyz-web40-type.is-active{
  border-color:#c89959;
  box-shadow:0 15px 30px rgba(168,119,57,.16),0 0 0 3px rgba(197,151,82,.09);
}
@media(hover:hover) and (pointer:fine){
 body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button:not([aria-pressed="true"]):hover,
 body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select button:not([aria-pressed="true"]):hover,
 body.tyz-web40-page .tyz-web40 .tyz-web40-type:not(.is-active):hover{
  transform:translateY(-2px);
  border-color:#b88b50;
  box-shadow:0 11px 23px rgba(13,36,54,.1);
 }
}
:is(
 body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button,
 body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select button,
 body.tyz-web40-page .tyz-web40 .tyz-web40-type
):focus-visible{
  outline:3px solid var(--tb1-focus)!important;
  outline-offset:3px;
}
html[data-tyz-theme="dark"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button:not([aria-pressed="true"]){
  background:linear-gradient(130deg,#203a54,#172c43);
  color:#e6dccc;
  border-color:rgba(229,181,114,.35);
}
html[data-tyz-theme="dark"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select{
  background:#1c3651;border-color:rgba(229,181,114,.28);
}
html[data-tyz-theme="dark"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select button:not([aria-pressed="true"]){
  color:#e3e4e8;
}
html[data-tyz-theme="dark"] body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select button[aria-pressed="true"]{
  background:linear-gradient(110deg,#dcb47a,#ad7a44);
  color:#0e2034;
}
/* Journal vote and sharing feedback. Maintain ARIA states and disabled behavior. */
#tyz-premium-article .tyz-bd-votes button{
  min-height:45px;
  padding:10px 17px;
  border-radius:999px;
  border:1px solid rgba(218,179,118,.48);
  background:linear-gradient(120deg,rgba(255,255,255,.13),rgba(255,255,255,.045));
  color:#fff5e6;
  box-shadow:0 9px 20px rgba(0,9,26,.09);
  font-size:13px;
  transition:transform .23s var(--tb1-easing),border-color .23s,
    box-shadow .23s,background .23s,color .23s;
}
#tyz-premium-article .tyz-bd-votes button[aria-pressed="true"]{
  background:linear-gradient(115deg,#efcf9c,#d7aa6d);
  color:#10253b;
  border-color:#efd1a2;
  box-shadow:0 12px 24px rgba(131,86,41,.2);
}
#tyz-premium-article .tyz-bd-votes button[aria-pressed="true"] b{
  background:rgba(12,32,51,.09);
}
@media(hover:hover) and (pointer:fine){
 #tyz-premium-article .tyz-bd-votes button:not(:disabled):hover{
  transform:translateY(-2px);
  border-color:#f0d4a3;
  box-shadow:0 13px 27px rgba(2,13,29,.17);
 }
}
#tyz-premium-article .tyz-bd-votes button:focus-visible{
  outline:3px solid var(--tb1-focus)!important;outline-offset:4px;
}
/* Small pager actions use the same geometry without enlarging layout. */
#tyz-premium-blog .tyz-pb-pages a{
  min-height:43px;
  display:inline-flex;justify-content:center;align-items:center;
  padding:9px 17px;
  border-radius:12px;
  background:var(--pb-paper);
  border:1px solid var(--tb1-outline);
  font-weight:850;
  color:var(--pb-ink);
  box-shadow:0 7px 18px rgba(10,35,53,.06);
  transition:transform .23s var(--tb1-easing),box-shadow .23s,border-color .23s;
}
@media(hover:hover) and (pointer:fine){
 #tyz-premium-blog .tyz-pb-pages a:hover{
  transform:translateY(-2px);
  border-color:#c39758;
  box-shadow:0 13px 24px rgba(10,35,53,.1);
 }
}
/* A cinematic round play button, not a rectangular CTA. */
#tyz-home-v21 .tyz-play{
  border:1px solid rgba(238,205,148,.68);
  box-shadow:0 24px 62px rgba(0,13,30,.19),0 0 0 8px rgba(227,184,119,.07);
  transition:transform .34s var(--tb1-easing),box-shadow .34s ease,filter .34s ease;
}
@media(hover:hover) and (pointer:fine){
 #tyz-home-v21 .tyz-play:hover{
  transform:scale(1.045);
  box-shadow:0 30px 76px rgba(0,13,30,.27),0 0 0 13px rgba(227,184,119,.10);
 }
}
/* Loading style is purely declarative. Never overlays 'loading' labels. */
:is(.tyz-contact-actions button,#tyz-join .tj-form-next,#tyz-join .tj-form-send)[aria-busy="true"]{
  cursor:progress;
  filter:saturate(.65);
}
/* Native checkboxes, filters' aria-pressed semantics, keyboard handlers,
 * modal triggers, process dots and header controls remain untouched. */
@media(max-width:960px){
  :is(
   #tyz-home-v21 .tyz-button,
   body.tyz-site-v1 .tyz-site-cta a,
   #tyz-premium-blog .tyz-pb-primary-link,
   #tyz-premium-blog .tyz-pb-cta__inner>a,
   #tyz-join .tj-btn
  ){
    min-height:49px;
    padding-inline:clamp(17px,3vw,25px);
  }
  #tyz-global-header .tyz-header__cta{
    min-height:42px;padding:8px 14px;font-size:12px;
  }
}
@media(max-width:620px){
  #tyz-home-v21 .tyz-hero__actions .tyz-button{min-height:52px;width:auto;max-width:100%;}
  #tyz-global-header .tyz-header__cta{min-height:40px;padding-inline:11px;font-size:11px;}
  #tyz-global-header .tyz-header__mobile-cta{min-height:48px;width:100%;}
  :is(
    body.tyz-site-v1 .tyz-site-cta a,
    #tyz-premium-blog .tyz-pb-cta__inner>a,
    body.tyz-web40-page .tyz-web40 .tyz-web40-button,
    #tyz-join .tj-btn,
    .tyz-contact-actions button
  ){
    min-height:50px;
    max-width:100%;
    padding-inline:17px;
    font-size:13px;
  }
  .tyz-contact-actions button{width:100%;}
  body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button{min-height:42px;padding-inline:14px;}
}
@media(hover:none){
 :is(
  #tyz-home-v21 .tyz-button,
  #tyz-global-header .tyz-header__cta,
  body.tyz-site-v1 .tyz-site-cta a,
  #tyz-join .tj-btn,
  #tyz-premium-blog .tyz-pb-primary-link
 ):hover{transform:none;}
}
@media(prefers-reduced-motion:reduce){
 :is(
  #tyz-home-v21 .tyz-button,
  #tyz-home-v21 .tyz-play,
  #tyz-global-header .tyz-header__cta,
  #tyz-global-header .tyz-header__mobile-cta,
  .tyz-snav-premium-v2 .tyz-snav-contact,
  .tyz-snav-premium-v2 .tyz-snav-view-all,
  body.tyz-site-v1 .tyz-site-cta a,
  body.tyz-web40-page .tyz-web40 .tyz-web40-button,
  #tyz-premium-blog .tyz-pb-primary-link,
  #tyz-premium-blog .tyz-pb-secondary-link,
  #tyz-premium-blog .tyz-pb-cta__inner>a,
  body.post-type-archive-tyz_case_study #tyz-portfolio .tyz-pb-filters button,
  body.post-type-archive-tyz_case_study #tyz-portfolio .tyz18-view-select button,
  .tyz-contact-actions button,
  #tyz-join .tj-btn,
  #tyz-premium-article .tyz-jshare__direct button,
  #tyz-premium-article .tyz-bd-votes button
 ){
  transition:none!important;animation:none!important;transform:none!important;
 }
}
@media print{
 :is(
  #tyz-home-v21 .tyz-button,
  body.tyz-site-v1 .tyz-site-cta a,
  #tyz-join .tj-btn
 ){
  box-shadow:none!important;
  border:1px solid #6c6c6c!important;
 }
}
