/* V33 — home-page category discovery polish; lightweight CSS-only effects */
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-heading{
  min-height:0!important;grid-template-rows:auto!important;align-items:center!important;
  gap:clamp(14px,2.5vw,34px)!important;
  padding-top:clamp(25px,3.2vw,45px)!important;
  padding-bottom:clamp(18px,2vw,29px)!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v14-categories__intro{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  min-width:0!important;max-width:100%!important;gap:0!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v25-scene{
  height:clamp(345px,33vw,500px)!important;grid-row:1!important;align-self:center!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v14-categories__intro > p:not(.tyz-v13-section-kicker):not(.tyz-v33-benefit-description){
  margin:0 0 13px!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v33-benefits{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%;max-width:700px;gap:9px!important;margin:3px 0 0!important;
  padding:0!important;align-items:stretch!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v33-benefit{
  --v33-glow:#efc67b;--v33-bg:#193853;
  position:relative;isolation:isolate;overflow:hidden;cursor:pointer;box-sizing:border-box;
  display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:8px;
  min-width:0;min-height:49px;padding:9px 10px;
  background:linear-gradient(130deg,#163754,#102944)!important;
  color:#f8f1e2!important;border:1px solid rgba(232,195,130,.45);
  border-radius:13px;font:750 clamp(.69rem,.83vw,.86rem)/1.45 Cairo,Tahoma,sans-serif;
  text-align:center;white-space:normal;box-shadow:none!important;
  transition:transform .3s ease,border-color .3s ease,color .3s ease,background .3s ease!important;
}
body.tyz-home-v13 .tyz-v33-benefit:nth-child(2){--v33-glow:#c1d9e7;--v33-bg:#1e4563}
body.tyz-home-v13 .tyz-v33-benefit:nth-child(3){--v33-glow:#edc97d;--v33-bg:#70522e}
body.tyz-home-v13 .tyz-v33-benefit::before{
  content:"";position:absolute;z-index:-1;inset:0;
  background:linear-gradient(114deg,var(--v33-bg),#325775);
  transform:translateX(110%);opacity:.88;
  transition:transform .5s cubic-bezier(.2,.8,.2,1);
}
body.tyz-home-v13 .tyz-v33-benefit.is-active::before,
body.tyz-home-v13 .tyz-v33-benefit:hover::before,
body.tyz-home-v13 .tyz-v33-benefit:focus-visible::before{transform:translateX(0)}
body.tyz-home-v13 .tyz-v33-benefit.is-active,
body.tyz-home-v13 .tyz-v33-benefit:hover,
body.tyz-home-v13 .tyz-v33-benefit:focus-visible{
  border-color:var(--v33-glow)!important;color:#fff!important;transform:translateY(-3px);
}
body.tyz-home-v13 .tyz-v33-benefit:focus-visible{outline:2px solid #f2cb83;outline-offset:3px}
body.tyz-home-v13 .tyz-v33-benefit-icon{font-size:19px;color:var(--v33-glow);line-height:1;flex:0 0 auto}
body.tyz-home-v13 .tyz-v33-benefits.is-v33-enhanced:not(.is-v33-visible) .tyz-v33-benefit{
  opacity:0;transform:translateY(24px);
}
body.tyz-home-v13 .tyz-v33-benefits.is-v33-enhanced .tyz-v33-benefit{
  transition:opacity .58s ease,transform .58s cubic-bezier(.2,.84,.2,1),background .3s ease,border-color .3s ease!important;
}
body.tyz-home-v13 .tyz-v33-benefits .tyz-v33-benefit:nth-child(2){transition-delay:110ms!important}
body.tyz-home-v13 .tyz-v33-benefits .tyz-v33-benefit:nth-child(3){transition-delay:220ms!important}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v33-benefit-description{
  margin:8px 0 10px!important;color:#dfcfb4!important;
  font-size:clamp(.73rem,.82vw,.85rem)!important;line-height:1.6;
  max-width:700px;min-height:1.6em;transition:opacity .24s ease;
}
body.tyz-home-v13 .tyz-v33-benefit-description.is-v33-changing{opacity:.35}
/* Move search into the text column; remove ALL halos/shadows beneath it. */
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v14-categories__intro .tyz-v21-search-tools{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  width:100%!important;max-width:700px!important;margin:0!important;
  padding:0!important;gap:3px!important;
  border:0!important;border-bottom:0!important;outline:none!important;
  background:transparent!important;box-shadow:none!important;
  position:relative;inset:auto!important;transform:none!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-search-tools::after,
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-search-tools::before{
  content:none!important;box-shadow:none!important;border:0!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-search-tools .tyz-v14-category-search{
  width:100%!important;max-width:100%!important;min-height:58px!important;
  border-radius:16px!important;border:1px solid #d5b173!important;
  background:#1d3853!important;box-shadow:none!important;filter:none!important;
  transform:none!important;animation:none!important;
  transition:border-color .2s ease,background .2s ease!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-search-tools .tyz-v14-category-search:focus-within{
  border-color:#f6d58d!important;background:#203d5b!important;
  box-shadow:none!important;filter:none!important;transform:none!important;
  outline:2px solid rgba(245,212,149,.48);outline-offset:2px;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v14-category-results{
  width:100%!important;margin:3px 0 0!important;padding:0!important;
  color:#c4d0df!important;line-height:1.35!important;
  background:none!important;border:none!important;box-shadow:none!important;
}
body.tyz-home-v13.tyz-editorial-v17 #tyz-v13-categories .tyz-v14-category-search:has(input:placeholder-shown) + .tyz-v14-category-results{
  display:none!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-search-tools:not(.is-v21-ready){
  opacity:1!important;transform:none!important;pointer-events:auto!important;
}
/* The cinematic arrow and image remain untouched. Compact lower footer of banner. */
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema{
  margin-bottom:clamp(20px,2.8vw,36px)!important;
}
body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-scroll-cue{
  margin:0 auto 10px!important;
}
@media(max-width:1050px){
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-heading{
   grid-template-columns:1fr!important;grid-template-rows:auto auto!important;
   padding:26px 23px 12px!important;gap:8px!important;
 }
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v14-categories__intro{
   grid-column:1!important;grid-row:1!important;width:100%!important;
 }
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v25-scene{
   grid-column:1!important;grid-row:2!important;height:clamp(260px,47vw,440px)!important;
 }
}
@media(max-width:600px){
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-heading{
   padding:24px 15px 8px!important;gap:5px!important;
 }
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v33-benefits{
   gap:6px!important;grid-template-columns:1fr 1fr!important;
 }
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v33-benefit{
   min-height:43px;padding:8px 7px;font-size:.69rem;line-height:1.45;
 }
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v33-benefit:last-child{
   grid-column:1 / -1;
 }
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v21-search-tools .tyz-v14-category-search{
   min-height:51px!important;
 }
 body.tyz-home-v13.tyz-editorial-v17 .tyz-v27-rendered #tyz-v13-categories .tyz-v25-cinema .tyz-v25-scene{
   height:clamp(230px,64vw,330px)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.tyz-home-v13 .tyz-v33-benefits .tyz-v33-benefit{opacity:1!important;transform:none!important;transition:none!important}
 body.tyz-home-v13 .tyz-v33-benefit::before{transition:none!important}
 body.tyz-home-v13 .tyz-v33-benefit-description{transition:none!important}
}
