*{box-sizing:border-box}body{margin:0;background:var(--ys-bg);color:var(--ys-text);font-family:var(--ys-body-font);font-size:var(--ys-body-size)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.ys-wrap{width:min(var(--ys-width),calc(100% - 48px));margin:auto}.ys-header{background:var(--ys-surface);border-bottom:1px solid rgba(0,0,0,.08);z-index:20}.ys-header.is-sticky{position:sticky;top:0}.ys-header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;min-height:86px}.ys-brand span{font-family:var(--ys-heading-font);font-size:30px;font-weight:800;letter-spacing:.06em}.ys-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;align-items:center;justify-content:center;flex-wrap:wrap}.ys-nav a{font-family:var(--ys-menu-font);font-size:var(--ys-menu-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ys-nav a:hover,.ys-kicker{color:var(--ys-accent)}.ys-search{font-size:30px}.ys-menu-toggle{display:none;background:none;border:0;font-size:28px}.ys-main{min-height:70vh}.ys-hero{display:grid;grid-template-columns:1.65fr .85fr;gap:40px;padding:42px 0;border-bottom:1px solid #eee}.ys-hero-main{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.ys-hero-image{aspect-ratio:16/10;background:#eee;overflow:hidden}.ys-hero-image img,.ys-card-img img{width:100%;height:100%;object-fit:cover}.ys-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.ys-hero h1,.ys-single h1{font-family:var(--ys-heading-font);font-size:var(--ys-heading-size);line-height:.96;margin:14px 0}.ys-hero p,.ys-archive-head p{font-size:18px;line-height:1.7;color:var(--ys-muted)}.ys-hero-side{display:grid;gap:18px}.ys-section{padding:44px 0}.ys-section-head{display:flex;align-items:center;border-top:3px solid #111;padding-top:18px;margin-bottom:22px}.ys-section h2{font-family:var(--ys-heading-font);font-size:calc(var(--ys-heading-size) * .56);margin:0}.ys-posts{display:grid;gap:24px}.ys-layout-grid{grid-template-columns:repeat(3,1fr)}.ys-layout-list{grid-template-columns:1fr}.ys-card{border-bottom:1px solid #eee;padding-bottom:20px}.ys-card-img{aspect-ratio:16/10;background:#f1f1f1;margin-bottom:14px;overflow:hidden}.ys-card h3{font-family:var(--ys-heading-font);font-size:calc(var(--ys-heading-size) * .42);line-height:1.12;margin:8px 0}.ys-card p{color:var(--ys-muted);line-height:1.6}.ys-card time,.ys-meta{font-size:12px;color:var(--ys-muted);text-transform:uppercase;letter-spacing:.08em}.ys-card-list{display:grid;grid-template-columns:148px 1fr;gap:18px;align-items:start}.ys-card-list .ys-card-img{margin:0;aspect-ratio:4/3}.ys-archive-head{padding:52px 0 18px;border-bottom:1px solid #eee}.ys-archive-head h1{font-family:var(--ys-heading-font);font-size:calc(var(--ys-heading-size) * .95);margin:8px 0}.ys-single{padding:48px 0}.ys-single-head{max-width:900px;margin:auto;text-align:center}.ys-meta{display:flex;gap:16px;justify-content:center}.ys-single-image{margin:34px auto;max-width:1120px}.ys-content{max-width:760px;margin:0 auto;font-family:var(--ys-heading-font);font-size:21px;line-height:1.85}.ys-content p{margin:0 0 1.35em}.ys-content h2,.ys-content h3{font-family:var(--ys-heading-font);line-height:1.1;margin-top:2em}.ys-related{max-width:1120px;margin:54px auto 0;border-top:1px solid #eee;padding-top:28px}.ys-footer{margin-top:60px;border-top:1px solid #eee;background:var(--ys-surface)}.ys-footer-inner{display:grid;grid-template-columns:1fr auto;gap:40px;padding:36px 0;color:var(--ys-muted)}.ys-footer strong{font-family:var(--ys-heading-font);color:var(--ys-text);letter-spacing:.06em}@media(max-width:900px){.ys-wrap{width:min(100% - 28px,var(--ys-width))}.ys-header-inner{grid-template-columns:1fr auto auto}.ys-menu-toggle{display:block}.ys-nav{display:none;grid-column:1/-1}.ys-nav.is-open{display:block}.ys-nav ul{display:grid;gap:14px;justify-content:start}.ys-hero,.ys-hero-main{grid-template-columns:1fr}.ys-layout-grid{grid-template-columns:1fr}.ys-card-list{grid-template-columns:110px 1fr}.ys-footer-inner{grid-template-columns:1fr}.ys-single h1,.ys-archive-head h1{font-size:42px}.ys-content{font-size:19px}}


/* v2.0.16 Header Merkezi */
.ys-header-inner{position:relative}
.ys-header-compact .ys-header-inner{min-height:70px}
.ys-header-editorial .ys-header-inner{min-height:92px}
.ys-nav{min-width:0;overflow:hidden}
.ys-nav ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:center;white-space:nowrap}
.ys-nav ul::-webkit-scrollbar{display:none}
.ys-menu-left .ys-nav ul{justify-content:flex-start}
.ys-nav li{flex:0 0 auto}
.ys-search{width:42px;height:42px;border:1px solid rgba(0,0,0,.12);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;background:var(--ys-surface)}
.ys-brand a{display:inline-flex;align-items:center;max-width:320px}
.ys-brand img{max-height:54px;width:auto}
@media(max-width:1100px){.ys-header-inner{gap:16px}.ys-nav a{font-size:calc(var(--ys-menu-size) - 1px)}.ys-nav ul{gap:16px}}
@media(max-width:900px){.ys-header-editorial .ys-header-inner,.ys-header-compact .ys-header-inner{min-height:74px}.ys-nav{overflow:visible}.ys-nav ul{overflow:visible;white-space:normal}.ys-search{width:38px;height:38px;font-size:22px}}


/* v2.0.17 Header functional layout fix */
.ys-header-editorial .ys-header-inner{
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  grid-template-areas:"brand brand brand" "nav nav search";
  row-gap:18px;
  min-height:132px;
  padding:18px 0 16px;
}
.ys-header-editorial .ys-brand{grid-area:brand;justify-self:center;text-align:center}
.ys-header-editorial .ys-nav{grid-area:nav;width:100%;justify-self:center}
.ys-header-editorial .ys-search{grid-area:search;justify-self:end}
.ys-header-editorial .ys-menu-toggle{grid-area:search;justify-self:end}
.ys-header-compact .ys-header-inner{
  grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-areas:"brand nav search";
  min-height:72px;
  padding:0;
}
.ys-header-compact .ys-brand{grid-area:brand;justify-self:start;text-align:left}
.ys-header-compact .ys-nav{grid-area:nav;width:100%}
.ys-header-compact .ys-search{grid-area:search;justify-self:end}
.ys-header-compact .ys-menu-toggle{grid-area:search;justify-self:end}
.ys-menu-center .ys-nav ul{justify-content:center!important}
.ys-menu-left .ys-nav ul{justify-content:flex-start!important}
.ys-header-compact .ys-brand span{font-size:24px}
.ys-header-editorial .ys-brand span{font-size:34px}
.ys-header-compact .ys-brand img{max-height:44px}
.ys-header-editorial .ys-brand img{max-height:64px}
@media(max-width:900px){
  .ys-header-editorial .ys-header-inner,.ys-header-compact .ys-header-inner{
    grid-template-columns:1fr auto auto;
    grid-template-areas:"brand toggle search" "nav nav nav";
    min-height:74px;
    padding:0;
  }
  .ys-brand{grid-area:brand!important;justify-self:start!important;text-align:left!important}
  .ys-menu-toggle{grid-area:toggle!important}
  .ys-search{grid-area:search!important}
  .ys-nav{grid-area:nav!important;width:100%}
  .ys-header-editorial .ys-brand span,.ys-header-compact .ys-brand span{font-size:24px}
}


/* v2.0.19 Menü hizası gerçek merkez düzeltmesi */
.ys-header-editorial .ys-header-inner,
.ys-header-compact .ys-header-inner{position:relative;}
.ys-header-editorial.ys-menu-center .ys-header-inner{
  grid-template-columns:1fr;
  grid-template-areas:"brand" "nav";
}
.ys-header-editorial.ys-menu-center .ys-brand{grid-area:brand;justify-self:center;}
.ys-header-editorial.ys-menu-center .ys-nav{grid-area:nav;width:100%;justify-self:stretch;}
.ys-header-editorial.ys-menu-center .ys-nav ul{justify-content:center!important;}
.ys-header-editorial.ys-menu-center .ys-search,
.ys-header-editorial.ys-menu-center .ys-menu-toggle{position:absolute;right:0;bottom:16px;}
.ys-header-compact.ys-menu-center .ys-header-inner{
  grid-template-columns:1fr;
  grid-template-areas:"nav";
  min-height:72px;
}
.ys-header-compact.ys-menu-center .ys-brand{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;}
.ys-header-compact.ys-menu-center .ys-nav{grid-area:nav;width:100%;padding:0 72px;}
.ys-header-compact.ys-menu-center .ys-nav ul{justify-content:center!important;}
.ys-header-compact.ys-menu-center .ys-search,
.ys-header-compact.ys-menu-center .ys-menu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;}
.ys-header-editorial.ys-menu-left .ys-header-inner,
.ys-header-compact.ys-menu-left .ys-header-inner{
  grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-areas:"brand nav search";
}
.ys-header-editorial.ys-menu-left .ys-brand,
.ys-header-compact.ys-menu-left .ys-brand{grid-area:brand;justify-self:start;text-align:left;position:static;transform:none;}
.ys-header-editorial.ys-menu-left .ys-nav,
.ys-header-compact.ys-menu-left .ys-nav{grid-area:nav;width:100%;padding:0;}
.ys-header-editorial.ys-menu-left .ys-search,
.ys-header-compact.ys-menu-left .ys-search,
.ys-header-editorial.ys-menu-left .ys-menu-toggle,
.ys-header-compact.ys-menu-left .ys-menu-toggle{grid-area:search;justify-self:end;position:static;transform:none;}
.ys-header-editorial.ys-menu-left .ys-nav ul,
.ys-header-compact.ys-menu-left .ys-nav ul{justify-content:flex-start!important;}
@media(max-width:900px){
  .ys-header-editorial.ys-menu-center .ys-header-inner,
  .ys-header-compact.ys-menu-center .ys-header-inner,
  .ys-header-editorial.ys-menu-left .ys-header-inner,
  .ys-header-compact.ys-menu-left .ys-header-inner{
    grid-template-columns:1fr auto auto;
    grid-template-areas:"brand toggle search" "nav nav nav";
    min-height:74px;
    padding:0;
  }
  .ys-header-editorial.ys-menu-center .ys-brand,
  .ys-header-compact.ys-menu-center .ys-brand,
  .ys-header-editorial.ys-menu-left .ys-brand,
  .ys-header-compact.ys-menu-left .ys-brand{position:static!important;transform:none!important;grid-area:brand!important;justify-self:start!important;}
  .ys-header-editorial.ys-menu-center .ys-menu-toggle,
  .ys-header-compact.ys-menu-center .ys-menu-toggle,
  .ys-header-editorial.ys-menu-left .ys-menu-toggle,
  .ys-header-compact.ys-menu-left .ys-menu-toggle{position:static!important;transform:none!important;grid-area:toggle!important;}
  .ys-header-editorial.ys-menu-center .ys-search,
  .ys-header-compact.ys-menu-center .ys-search,
  .ys-header-editorial.ys-menu-left .ys-search,
  .ys-header-compact.ys-menu-left .ys-search{position:static!important;transform:none!important;grid-area:search!important;}
  .ys-header-editorial.ys-menu-center .ys-nav,
  .ys-header-compact.ys-menu-center .ys-nav,
  .ys-header-editorial.ys-menu-left .ys-nav,
  .ys-header-compact.ys-menu-left .ys-nav{grid-area:nav!important;width:100%;padding:0!important;}
  .ys-menu-center .ys-nav ul,.ys-menu-left .ys-nav ul{justify-content:flex-start!important;}
}

/* v2.0.20 Header logo + sosyal medya */
.ys-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;grid-area:search;justify-self:end;z-index:3}
.ys-social-links{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}
.ys-social-link{width:auto;height:auto;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ys-text);line-height:1;transition:color .18s ease,opacity .18s ease,transform .18s ease;opacity:.88}
.ys-social-link svg{width:17px;height:17px;display:block;fill:currentColor}
.ys-social-link:hover{color:var(--ys-accent);opacity:1;transform:translateY(-1px)}
.ys-brand .ys-logo-img{display:block;height:auto;max-height:64px;width:auto}.ys-brand .ys-logo-text{font-family:var(--ys-heading-font);font-size:30px;font-weight:800;letter-spacing:.06em}
.ys-header-compact .ys-brand .ys-logo-img{max-height:44px}.ys-header-editorial .ys-brand .ys-logo-img{max-height:64px}
.ys-header-compact .ys-brand .ys-logo-text{font-size:24px}.ys-header-editorial .ys-brand .ys-logo-text{font-size:34px}
.ys-header-editorial.ys-menu-center .ys-header-actions{position:absolute;right:0;bottom:16px}
.ys-header-compact.ys-menu-center .ys-header-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.ys-header-editorial.ys-menu-left .ys-header-actions,.ys-header-compact.ys-menu-left .ys-header-actions{position:static;transform:none;grid-area:search;justify-self:end}
.ys-header-editorial.ys-menu-center .ys-search,.ys-header-compact.ys-menu-center .ys-search,.ys-header-editorial.ys-menu-left .ys-search,.ys-header-compact.ys-menu-left .ys-search{position:static!important;transform:none!important;}
@media(max-width:900px){
  .ys-header-actions{position:static!important;transform:none!important;grid-area:search!important;gap:6px}
  .ys-social-links{display:none}
  .ys-social-link{width:32px;height:32px}
}


/* v2.0.21 Header icon and overflow cleanup */
.ys-header-actions{gap:16px;flex-shrink:0}
.ys-header-actions .ys-search{flex:0 0 auto}
.ys-header-compact.ys-menu-center .ys-nav{padding:0 150px 0 230px;}
.ys-header-editorial.ys-menu-center .ys-nav{padding-right:150px;}
.ys-nav ul{gap:18px;}
@media(max-width:1250px){.ys-nav ul{gap:14px}.ys-nav a{font-size:calc(var(--ys-menu-size) - 1px)}.ys-header-compact.ys-menu-center .ys-nav{padding:0 132px 0 205px;}}
@media(max-width:900px){.ys-header-actions{gap:8px}.ys-social-links{display:none}.ys-header-compact.ys-menu-center .ys-nav,.ys-header-editorial.ys-menu-center .ys-nav{padding:0!important}}


/* v2.0.22 Header final cleanup: gerçek sürüm, ikon çerçevesi ve taşma düzeltmesi */
.ys-header-inner{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-areas:"brand nav search"!important;
  gap:18px!important;
  align-items:center!important;
  min-height:76px!important;
  padding:0!important;
  position:relative!important;
}
.ys-header-editorial .ys-header-inner{min-height:86px!important;}
.ys-header-compact .ys-header-inner{min-height:70px!important;}
.ys-brand{grid-area:brand!important;position:static!important;transform:none!important;justify-self:start!important;text-align:left!important;z-index:2!important;}
.ys-nav{grid-area:nav!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:0 8px!important;justify-self:stretch!important;}
.ys-nav ul{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:clamp(10px,1.05vw,18px)!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:nowrap!important;}
.ys-menu-left .ys-nav ul{justify-content:flex-start!important;}
.ys-nav li{flex:0 0 auto!important;}
.ys-nav a{font-size:clamp(10px,.66vw,12px)!important;letter-spacing:.075em!important;line-height:1.2!important;}
.ys-header-actions{grid-area:search!important;position:static!important;transform:none!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;flex:0 0 auto!important;z-index:3!important;}
.ys-social-links{display:inline-flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;}
.ys-social-link,
.ys-header-actions .ys-search{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  color:var(--ys-text)!important;
  opacity:.86!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
.ys-social-link svg{width:14px!important;height:14px!important;display:block!important;fill:currentColor!important;}
.ys-header-actions .ys-search{font-size:19px!important;}
.ys-social-link:hover,.ys-header-actions .ys-search:hover{color:var(--ys-accent)!important;opacity:1!important;transform:none!important;}
@media(max-width:1180px){
  .ys-header-inner{gap:12px!important;}
  .ys-nav ul{gap:10px!important;}
  .ys-nav a{font-size:10px!important;letter-spacing:.055em!important;}
  .ys-social-links{gap:8px!important;}
  .ys-social-link svg{width:13px!important;height:13px!important;}
}
@media(max-width:900px){
  .ys-header-inner{grid-template-columns:1fr auto auto!important;grid-template-areas:"brand toggle search" "nav nav nav"!important;min-height:72px!important;padding:0!important;}
  .ys-menu-toggle{grid-area:toggle!important;display:block!important;position:static!important;transform:none!important;}
  .ys-header-actions{grid-area:search!important;position:static!important;transform:none!important;gap:8px!important;}
  .ys-social-links{display:none!important;}
  .ys-nav{grid-area:nav!important;overflow:visible!important;padding:0!important;display:none;}
  .ys-nav.is-open{display:block!important;}
  .ys-nav ul{display:grid!important;gap:14px!important;justify-content:start!important;white-space:normal!important;}
  .ys-nav a{font-size:12px!important;}
}


/* v2.0.23 Header editorial rebuild: iki satırlı dergi başlığı + sade ikonlar */
.ys-header{
  background:var(--ys-surface)!important;
  border-bottom:1px solid rgba(17,17,17,.10)!important;
}
.ys-header-inner{
  position:relative!important;
  width:min(var(--ys-width),calc(100% - 48px))!important;
  margin:0 auto!important;
  padding:0!important;
}
.ys-brand .ys-logo-text,
.ys-brand span{
  font-family:var(--ys-heading-font)!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  white-space:nowrap!important;
}
.ys-brand a{max-width:none!important;}
.ys-social-links{gap:9px!important;}
.ys-social-link,
.ys-header-actions .ys-search{
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  padding:0!important;margin:0!important;opacity:.78!important;color:var(--ys-text)!important;
}
.ys-social-link svg{width:12px!important;height:12px!important;display:block!important;fill:currentColor!important;}
.ys-header-actions .ys-search{font-size:15px!important;line-height:1!important;margin-left:4px!important;}
.ys-social-link:hover,.ys-header-actions .ys-search:hover{opacity:1!important;color:var(--ys-accent)!important;transform:none!important;}

/* Editoryal: logo üstte, menü ayrı satırda. Sosyal ikonlar menüyü sıkıştırmaz. */
.ys-header-editorial .ys-header-inner{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  grid-template-areas:"spacer brand actions" "nav nav nav"!important;
  row-gap:18px!important;
  column-gap:0!important;
  min-height:128px!important;
  align-items:center!important;
  padding:22px 0 18px!important;
}
.ys-header-editorial .ys-brand{grid-area:brand!important;justify-self:center!important;text-align:center!important;position:static!important;transform:none!important;}
.ys-header-editorial .ys-brand .ys-logo-text,.ys-header-editorial .ys-brand span{font-size:32px!important;}
.ys-header-editorial .ys-brand img{max-height:58px!important;width:auto!important;}
.ys-header-editorial .ys-nav{grid-area:nav!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important;justify-self:stretch!important;}
.ys-header-editorial .ys-nav ul{
  display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;
  gap:clamp(18px,2vw,34px)!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;
}
.ys-header-editorial.ys-menu-left .ys-nav ul{justify-content:flex-start!important;}
.ys-header-editorial .ys-header-actions{
  grid-area:actions!important;justify-self:end!important;align-self:center!important;position:static!important;transform:none!important;
  display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;
}
.ys-header-editorial .ys-nav a{
  font-size:12px!important;font-weight:800!important;letter-spacing:.085em!important;line-height:1.2!important;text-transform:uppercase!important;
}

/* Kompakt: tek satır ama ikonlar daha küçük, menüye öncelik verilir. */
.ys-header-compact .ys-header-inner{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-areas:"brand nav actions"!important;
  gap:22px!important;
  min-height:76px!important;
  align-items:center!important;
  padding:0!important;
}
.ys-header-compact .ys-brand{grid-area:brand!important;justify-self:start!important;text-align:left!important;position:static!important;transform:none!important;}
.ys-header-compact .ys-brand .ys-logo-text,.ys-header-compact .ys-brand span{font-size:25px!important;}
.ys-header-compact .ys-brand img{max-height:42px!important;width:auto!important;}
.ys-header-compact .ys-nav{grid-area:nav!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important;}
.ys-header-compact .ys-nav ul{
  display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;
  gap:clamp(12px,1.28vw,22px)!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;
}
.ys-header-compact.ys-menu-left .ys-nav ul{justify-content:flex-start!important;}
.ys-header-compact .ys-header-actions{
  grid-area:actions!important;position:static!important;transform:none!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:10px!important;
}
.ys-header-compact .ys-nav a{
  font-size:clamp(10px,.72vw,12px)!important;font-weight:800!important;letter-spacing:.075em!important;line-height:1.2!important;text-transform:uppercase!important;
}

@media(max-width:1260px){
  .ys-header-compact .ys-header-inner{gap:16px!important;}
  .ys-header-compact .ys-nav ul{gap:10px!important;}
  .ys-header-compact .ys-nav a{font-size:10px!important;letter-spacing:.052em!important;}
  .ys-header-compact .ys-social-links{gap:7px!important;}
  .ys-header-compact .ys-social-link svg{width:11px!important;height:11px!important;}
}
@media(max-width:1080px){
  .ys-header-compact .ys-social-links{display:none!important;}
  .ys-header-editorial .ys-social-links{display:none!important;}
}
@media(max-width:900px){
  .ys-header-editorial .ys-header-inner,
  .ys-header-compact .ys-header-inner{
    display:grid!important;grid-template-columns:1fr auto auto!important;grid-template-areas:"brand toggle actions" "nav nav nav"!important;
    min-height:74px!important;padding:0!important;row-gap:0!important;column-gap:12px!important;
  }
  .ys-brand{grid-area:brand!important;justify-self:start!important;text-align:left!important;position:static!important;transform:none!important;}
  .ys-header-editorial .ys-brand .ys-logo-text,.ys-header-editorial .ys-brand span,
  .ys-header-compact .ys-brand .ys-logo-text,.ys-header-compact .ys-brand span{font-size:23px!important;}
  .ys-menu-toggle{grid-area:toggle!important;display:block!important;position:static!important;transform:none!important;}
  .ys-header-actions{grid-area:actions!important;position:static!important;transform:none!important;justify-self:end!important;gap:8px!important;}
  .ys-social-links{display:none!important;}
  .ys-nav{grid-area:nav!important;display:none!important;width:100%!important;padding:0 0 18px!important;overflow:visible!important;}
  .ys-nav.is-open{display:block!important;}
  .ys-nav ul{display:grid!important;gap:14px!important;justify-content:start!important;white-space:normal!important;}
  .ys-nav a{font-size:12px!important;letter-spacing:.08em!important;}
}

/* v2.0.24 Header editorial rebuild - final override */
.ys-header{background:var(--ys-surface);border-bottom:1px solid rgba(0,0,0,.10)}
.ys-header .ys-header-inner,
.ys-header-editorial .ys-header-inner,
.ys-header-compact .ys-header-inner,
.ys-header-editorial.ys-menu-center .ys-header-inner,
.ys-header-compact.ys-menu-center .ys-header-inner,
.ys-header-editorial.ys-menu-left .ys-header-inner,
.ys-header-compact.ys-menu-left .ys-header-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"brand actions" "nav nav"!important;
  align-items:center!important;
  gap:16px 28px!important;
  min-height:0!important;
  padding:20px 0 0!important;
  position:relative!important;
}
.ys-header-compact .ys-header-inner{padding-top:16px!important;gap:12px 24px!important}
.ys-header .ys-brand,
.ys-header-editorial .ys-brand,
.ys-header-compact .ys-brand,
.ys-header-editorial.ys-menu-center .ys-brand,
.ys-header-compact.ys-menu-center .ys-brand,
.ys-header-editorial.ys-menu-left .ys-brand,
.ys-header-compact.ys-menu-left .ys-brand{
  grid-area:brand!important;
  justify-self:start!important;
  text-align:left!important;
  position:static!important;
  transform:none!important;
  min-width:0!important;
}
.ys-brand a{display:inline-flex;align-items:center;max-width:100%!important}
.ys-brand .ys-logo-text,
.ys-header-editorial .ys-brand .ys-logo-text,
.ys-header-compact .ys-brand .ys-logo-text,
.ys-brand span{
  font-family:var(--ys-heading-font)!important;
  font-size:clamp(24px,2.1vw,34px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  white-space:nowrap!important;
}
.ys-header-compact .ys-brand .ys-logo-text{font-size:clamp(23px,1.8vw,30px)!important}
.ys-brand .ys-logo-img{max-height:58px!important;width:auto!important}
.ys-header-compact .ys-brand .ys-logo-img{max-height:46px!important}
.ys-header .ys-header-actions,
.ys-header-editorial .ys-header-actions,
.ys-header-compact .ys-header-actions,
.ys-header-editorial.ys-menu-center .ys-header-actions,
.ys-header-compact.ys-menu-center .ys-header-actions,
.ys-header-editorial.ys-menu-left .ys-header-actions,
.ys-header-compact.ys-menu-left .ys-header-actions{
  grid-area:actions!important;
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
  position:static!important;
  transform:none!important;
  z-index:2!important;
}
.ys-social-links{display:inline-flex!important;align-items:center!important;gap:12px!important;line-height:1!important}
.ys-social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ys-text)!important;opacity:.58!important;padding:0!important;transform:none!important}
.ys-social-link svg{width:13px!important;height:13px!important;display:block!important;fill:currentColor!important}
.ys-social-link:hover{color:var(--ys-accent)!important;opacity:1!important;transform:none!important}
.ys-search,
.ys-header-editorial .ys-search,
.ys-header-compact .ys-search,
.ys-header-editorial.ys-menu-center .ys-search,
.ys-header-compact.ys-menu-center .ys-search,
.ys-header-editorial.ys-menu-left .ys-search,
.ys-header-compact.ys-menu-left .ys-search{
  position:static!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:17px!important;
  line-height:1!important;
  color:var(--ys-text)!important;
  opacity:.7!important;
  padding:0!important;
}
.ys-search:hover{color:var(--ys-accent)!important;opacity:1!important}
.ys-header .ys-nav,
.ys-header-editorial .ys-nav,
.ys-header-compact .ys-nav,
.ys-header-editorial.ys-menu-center .ys-nav,
.ys-header-compact.ys-menu-center .ys-nav,
.ys-header-editorial.ys-menu-left .ys-nav,
.ys-header-compact.ys-menu-left .ys-nav{
  grid-area:nav!important;
  width:100%!important;
  min-width:0!important;
  padding:13px 0 14px!important;
  border-top:1px solid rgba(0,0,0,.08)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
.ys-header .ys-nav::-webkit-scrollbar{display:none!important}
.ys-nav ul,
.ys-header-editorial .ys-nav ul,
.ys-header-compact .ys-nav ul,
.ys-header-editorial.ys-menu-center .ys-nav ul,
.ys-header-compact.ys-menu-center .ys-nav ul,
.ys-header-editorial.ys-menu-left .ys-nav ul,
.ys-header-compact.ys-menu-left .ys-nav ul{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:clamp(18px,2.05vw,34px)!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  white-space:nowrap!important;
  min-width:max-content!important;
  overflow:visible!important;
}
.ys-menu-center .ys-nav ul{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
.ys-menu-left .ys-nav ul{justify-content:flex-start!important}
.ys-nav li{flex:0 0 auto!important}
.ys-nav a{
  display:inline-block!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.ys-menu-toggle{grid-area:actions!important;justify-self:end!important;position:static!important;transform:none!important}
@media(max-width:900px){
  .ys-header .ys-header-inner,
  .ys-header-editorial .ys-header-inner,
  .ys-header-compact .ys-header-inner,
  .ys-header-editorial.ys-menu-center .ys-header-inner,
  .ys-header-compact.ys-menu-center .ys-header-inner,
  .ys-header-editorial.ys-menu-left .ys-header-inner,
  .ys-header-compact.ys-menu-left .ys-header-inner{
    grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-areas:"brand actions toggle" "nav nav nav"!important;
    padding:16px 0 0!important;
    gap:12px 14px!important;
  }
  .ys-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;font-size:24px!important}
  .ys-social-links{display:none!important}
  .ys-brand .ys-logo-text,.ys-brand span{font-size:23px!important}
  .ys-nav{display:none!important}
  .ys-nav.is-open{display:block!important}
  .ys-nav ul{display:grid!important;gap:14px!important;min-width:0!important;white-space:normal!important}
}


/* v2.0.25 Header editorial structure: logo top, menu bar below */
.ys-header,
.ys-header-editorial,
.ys-header-compact{
  background:var(--ys-surface)!important;
  border-bottom:1px solid rgba(0,0,0,.12)!important;
}
.ys-header .ys-header-inner,
.ys-header-editorial .ys-header-inner,
.ys-header-compact .ys-header-inner,
.ys-header-editorial.ys-menu-center .ys-header-inner,
.ys-header-compact.ys-menu-center .ys-header-inner,
.ys-header-editorial.ys-menu-left .ys-header-inner,
.ys-header-compact.ys-menu-left .ys-header-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "brand brand"
    "nav actions"!important;
  gap:0 22px!important;
  align-items:center!important;
  min-height:0!important;
  padding:0!important;
  position:relative!important;
}
.ys-header .ys-brand,
.ys-header-editorial .ys-brand,
.ys-header-compact .ys-brand,
.ys-header-editorial.ys-menu-center .ys-brand,
.ys-header-compact.ys-menu-center .ys-brand,
.ys-header-editorial.ys-menu-left .ys-brand,
.ys-header-compact.ys-menu-left .ys-brand{
  grid-area:brand!important;
  justify-self:center!important;
  text-align:center!important;
  position:static!important;
  transform:none!important;
  padding:22px 0 18px!important;
  min-width:0!important;
}
.ys-brand .ys-logo-text,
.ys-brand span,
.ys-header-editorial .ys-brand .ys-logo-text,
.ys-header-compact .ys-brand .ys-logo-text{
  font-family:var(--ys-heading-font)!important;
  font-size:clamp(30px,2.45vw,44px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  color:var(--ys-text)!important;
  white-space:nowrap!important;
}
.ys-brand .ys-logo-img,
.ys-header-editorial .ys-brand .ys-logo-img,
.ys-header-compact .ys-brand .ys-logo-img{
  display:block!important;
  width:auto!important;
  max-width:min(420px,42vw)!important;
  max-height:96px!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
.ys-header .ys-nav,
.ys-header-editorial .ys-nav,
.ys-header-compact .ys-nav,
.ys-header-editorial.ys-menu-center .ys-nav,
.ys-header-compact.ys-menu-center .ys-nav,
.ys-header-editorial.ys-menu-left .ys-nav,
.ys-header-compact.ys-menu-left .ys-nav{
  grid-area:nav!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  border-top:1px solid rgba(0,0,0,.10)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
.ys-header .ys-nav::-webkit-scrollbar{display:none!important}
.ys-nav ul,
.ys-header-editorial .ys-nav ul,
.ys-header-compact .ys-nav ul,
.ys-header-editorial.ys-menu-center .ys-nav ul,
.ys-header-compact.ys-menu-center .ys-nav ul,
.ys-header-editorial.ys-menu-left .ys-nav ul,
.ys-header-compact.ys-menu-left .ys-nav ul{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:clamp(22px,2.35vw,38px)!important;
  min-width:max-content!important;
  margin:0!important;
  padding:19px 18px 18px!important;
  list-style:none!important;
  white-space:nowrap!important;
}
.ys-menu-left .ys-nav ul{justify-content:flex-start!important;}
.ys-nav a{
  display:inline-block!important;
  font-family:var(--ys-body-font)!important;
  font-size:clamp(12px,.82vw,14px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  color:var(--ys-text)!important;
}
.ys-nav a:hover{color:var(--ys-accent)!important;}
.ys-header .ys-header-actions,
.ys-header-editorial .ys-header-actions,
.ys-header-compact .ys-header-actions,
.ys-header-editorial.ys-menu-center .ys-header-actions,
.ys-header-compact.ys-menu-center .ys-header-actions,
.ys-header-editorial.ys-menu-left .ys-header-actions,
.ys-header-compact.ys-menu-left .ys-header-actions{
  grid-area:actions!important;
  align-self:stretch!important;
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:16px!important;
  padding:0 0 0 8px!important;
  border-top:1px solid rgba(0,0,0,.10)!important;
  position:static!important;
  transform:none!important;
  background:var(--ys-surface)!important;
  z-index:3!important;
}
.ys-social-links{
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
  color:var(--ys-text)!important;
}
.ys-social-links:before{
  content:"+ Takip";
  display:inline-block;
  margin-right:2px;
  font-size:12px;
  line-height:1;
  font-weight:800;
  letter-spacing:.01em;
  white-space:nowrap;
  color:var(--ys-text);
  opacity:.92;
}
.ys-social-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  color:var(--ys-text)!important;
  opacity:.45!important;
  transform:none!important;
}
.ys-social-link svg{width:13px!important;height:13px!important;fill:currentColor!important;display:block!important;}
.ys-social-link:hover{opacity:1!important;color:var(--ys-accent)!important;transform:none!important;}
.ys-search,
.ys-header-actions .ys-search{
  position:static!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--ys-text)!important;
  opacity:.9!important;
  font-size:0!important;
  line-height:1!important;
}
.ys-search svg{width:19px!important;height:19px!important;display:block!important;}
.ys-search:hover{color:var(--ys-accent)!important;opacity:1!important;}
@media(max-width:1180px){
  .ys-nav ul{gap:20px!important;padding-left:14px!important;padding-right:14px!important;}
  .ys-nav a{font-size:12px!important;letter-spacing:.045em!important;}
  .ys-header .ys-header-actions{gap:12px!important;}
  .ys-social-link svg{width:12px!important;height:12px!important;}
}
@media(max-width:900px){
  .ys-header .ys-header-inner,
  .ys-header-editorial .ys-header-inner,
  .ys-header-compact .ys-header-inner,
  .ys-header-editorial.ys-menu-center .ys-header-inner,
  .ys-header-compact.ys-menu-center .ys-header-inner,
  .ys-header-editorial.ys-menu-left .ys-header-inner,
  .ys-header-compact.ys-menu-left .ys-header-inner{
    grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-areas:"brand actions toggle" "nav nav nav"!important;
    gap:0 14px!important;
  }
  .ys-header .ys-brand{justify-self:start!important;text-align:left!important;padding:16px 0!important;}
  .ys-brand .ys-logo-text,.ys-brand span{font-size:24px!important;}
  .ys-brand .ys-logo-img{max-height:52px!important;max-width:220px!important;margin:0!important;}
  .ys-header .ys-header-actions{border-top:0!important;align-self:center!important;padding:0!important;}
  .ys-social-links{display:none!important;}
  .ys-menu-toggle{display:inline-flex!important;grid-area:toggle!important;align-self:center!important;border:0!important;background:transparent!important;font-size:24px!important;position:static!important;transform:none!important;padding:0!important;}
  .ys-nav{display:none!important;grid-area:nav!important;border-top:1px solid rgba(0,0,0,.10)!important;}
  .ys-nav.is-open{display:block!important;}
  .ys-nav ul{display:grid!important;justify-content:start!important;min-width:0!important;gap:14px!important;padding:18px 0!important;white-space:normal!important;}
  .ys-nav a{font-size:12px!important;}
}

/* v2.0.26 Header follow dropdown + logo position */
.ys-header.ys-logo-center .ys-brand{justify-self:center!important;text-align:center!important;}
.ys-header.ys-logo-left .ys-brand{justify-self:start!important;text-align:left!important;}
.ys-header.ys-logo-left .ys-brand .ys-logo-img{margin:0!important;}
.ys-header-actions{gap:18px!important;}
.ys-follow-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1;}
.ys-follow-toggle{appearance:none;border:0;background:transparent;color:var(--ys-text);font:inherit;font-family:var(--ys-body-font);font-size:13px;font-weight:800;line-height:1;letter-spacing:.01em;padding:0;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;}
.ys-follow-toggle:after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.65;margin-left:2px;}
.ys-follow-toggle:hover,.ys-follow-menu:focus-within .ys-follow-toggle{color:var(--ys-accent);}
.ys-follow-dropdown{position:absolute;top:calc(100% + 16px);right:0;min-width:190px;background:var(--ys-surface);border:1px solid rgba(17,17,17,.12);box-shadow:0 18px 45px rgba(0,0,0,.14);border-radius:16px;padding:10px;display:grid;gap:4px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:50;}
.ys-follow-dropdown:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;}
.ys-follow-menu:hover .ys-follow-dropdown,.ys-follow-menu:focus-within .ys-follow-dropdown,.ys-follow-menu.is-open .ys-follow-dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.ys-follow-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--ys-text);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap;}
.ys-follow-item svg{width:14px;height:14px;display:block;fill:currentColor;flex:0 0 auto;}
.ys-follow-item:hover{background:rgba(177,0,0,.07);color:var(--ys-accent);}
.ys-header-actions .ys-search{margin-left:0!important;}
@media(max-width:900px){.ys-follow-menu{display:none!important}.ys-header.ys-logo-center .ys-brand,.ys-header.ys-logo-left .ys-brand{justify-self:start!important;text-align:left!important}}


/* v2.0.28 Menu typography moved to Header and made authoritative */
.ys-header .ys-nav a,
.ys-nav a{
  font-family:var(--ys-menu-font)!important;
  font-size:var(--ys-menu-size)!important;
}
@media(max-width:1180px){.ys-header .ys-nav a,.ys-nav a{font-size:var(--ys-menu-size)!important;}}
@media(max-width:900px){.ys-header .ys-nav a,.ys-nav a{font-size:var(--ys-menu-size)!important;}}


/* Category archive refinement */
.ys-category-hero{background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,0));border-bottom:1px solid rgba(0,0,0,.07);padding:58px 0 34px;margin-bottom:10px}.ys-category-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.ys-category-copy{max-width:860px}.ys-category-hero h1{font-family:var(--ys-heading-font);font-size:clamp(48px,6vw,92px);line-height:.9;margin:10px 0 0;letter-spacing:-.045em}.ys-category-description{margin-top:18px;color:var(--ys-muted);font-size:18px;line-height:1.7;max-width:760px}.ys-category-description p{margin:0}.ys-category-stat{min-width:120px;border-left:3px solid var(--ys-accent);padding:8px 0 10px 18px;text-align:left}.ys-category-stat strong{display:block;font-family:var(--ys-heading-font);font-size:44px;line-height:.9}.ys-category-stat span{display:block;margin-top:8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--ys-muted)}.ys-category-content{padding:42px 0 0}.ys-category-posts{gap:34px 28px}.ys-category-posts .ys-card{background:var(--ys-surface);border:1px solid rgba(0,0,0,.08);padding:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ys-category-posts .ys-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.10);border-color:rgba(0,0,0,.16)}.ys-category-posts .ys-card-img{margin:0;aspect-ratio:16/10;background:#e9e4dc}.ys-category-posts .ys-card-body{padding:18px 18px 20px}.ys-category-posts .ys-kicker{display:inline-flex;margin-bottom:8px;color:var(--ys-accent);font-size:10px;letter-spacing:.18em}.ys-category-posts .ys-card h3{font-size:clamp(22px,2.15vw,34px);line-height:1.04;margin:0 0 12px;letter-spacing:-.02em}.ys-category-posts .ys-card h3 a:hover{color:var(--ys-accent)}.ys-category-posts .ys-card time{display:block;border-top:1px solid rgba(0,0,0,.08);padding-top:12px;margin-top:14px}.ys-category-posts.ys-layout-list{gap:20px}.ys-category-posts.ys-layout-list .ys-card{grid-template-columns:260px 1fr}.ys-category-posts.ys-layout-list .ys-card-img{aspect-ratio:4/3;height:100%}.ys-category-posts.ys-layout-list .ys-card-body{padding:24px}.ys-pagination-wrap{margin-top:34px}.ys-pagination-wrap .nav-links{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.ys-pagination-wrap .page-numbers{border:1px solid rgba(0,0,0,.12);background:var(--ys-surface);padding:9px 13px;font-weight:800}.ys-pagination-wrap .page-numbers.current,.ys-pagination-wrap .page-numbers:hover{background:var(--ys-text);color:var(--ys-surface)}.ys-empty-state{background:var(--ys-surface);border:1px solid rgba(0,0,0,.08);padding:42px;text-align:center}.ys-empty-state h2{font-family:var(--ys-heading-font);font-size:36px;margin:0 0 10px}.ys-empty-state p{color:var(--ys-muted);margin:0}@media(max-width:900px){.ys-category-hero{padding:36px 0 22px}.ys-category-hero-inner{display:block}.ys-category-hero h1{font-size:48px}.ys-category-stat{display:none}.ys-category-content{padding-top:26px}.ys-category-posts{gap:22px}.ys-category-posts.ys-layout-list .ys-card{grid-template-columns:1fr}.ys-category-posts.ys-layout-list .ys-card-img{height:auto;aspect-ratio:16/10}.ys-category-posts .ys-card-body{padding:16px}.ys-category-posts .ys-card h3{font-size:28px}}


/* Category magazine card system v2.0.30 */
.ys-category-hero{background:radial-gradient(circle at 18% 0,rgba(177,0,0,.045),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,0));padding:62px 0 30px;margin-bottom:0}.ys-category-hero-inner{display:block}.ys-category-copy{max-width:720px}.ys-category-hero .ys-kicker{display:block;color:var(--ys-accent);font-size:11px;letter-spacing:.18em;font-weight:900}.ys-category-hero h1{font-size:clamp(50px,5.8vw,84px);line-height:.88;margin:12px 0 18px;letter-spacing:-.045em}.ys-category-hero h1:after{content:"";display:block;width:72px;height:3px;background:var(--ys-accent);margin:20px 0 0}.ys-category-description{font-size:17px;line-height:1.72;max-width:420px;color:var(--ys-muted);margin-top:0}.ys-category-stat{border:0;padding:0;margin-top:18px;display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ys-text)}.ys-category-stat:before{content:"";width:17px;height:17px;border:1px solid currentColor;display:inline-block;background:linear-gradient(currentColor,currentColor) center/7px 1px no-repeat}.ys-category-stat strong{font-family:var(--ys-body-font);font-size:13px;font-weight:900;line-height:1}.ys-category-stat span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ys-text);margin:0}.ys-category-content{padding:30px 0 0}.ys-category-posts{border-top:1px solid rgba(0,0,0,.11);padding-top:34px;gap:28px}.ys-category-posts.ys-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ys-category-posts .ys-card{position:relative;min-height:360px;border:0;background:#111;padding:0;overflow:hidden;box-shadow:none;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}.ys-category-posts .ys-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(0,0,0,.16)}.ys-category-posts .ys-card-img{position:absolute;inset:0;margin:0;aspect-ratio:auto;background:#111;z-index:0}.ys-category-posts .ys-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 28%,rgba(0,0,0,.58) 68%,rgba(0,0,0,.93) 100%);z-index:1;pointer-events:none}.ys-category-posts .ys-card-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .35s ease,filter .35s ease}.ys-category-posts .ys-card:hover .ys-card-img img{transform:scale(1.06);filter:saturate(1.05) contrast(1.03)}.ys-category-posts .ys-card-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 22px 20px;color:#fff}.ys-category-posts .ys-kicker{display:inline-flex;margin:0 0 9px;color:#ff4a3d;font-size:10px;letter-spacing:.16em;font-weight:900;text-shadow:0 1px 12px rgba(0,0,0,.45)}.ys-category-posts .ys-card h3{font-size:clamp(22px,1.8vw,30px);line-height:1.05;margin:0 0 13px;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.55)}.ys-category-posts .ys-card h3 a:hover{color:#fff}.ys-category-posts .ys-card time{display:block;border:0;padding:0;margin:0;color:rgba(255,255,255,.86);font-size:13px;letter-spacing:0;text-transform:none}.ys-category-posts.ys-layout-list{grid-template-columns:1fr;gap:22px}.ys-category-posts.ys-layout-list .ys-card{min-height:300px}.ys-category-posts.ys-layout-list .ys-card p{display:none}.ys-pagination-wrap{margin-top:42px}@media(max-width:1280px){.ys-category-posts.ys-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ys-category-hero{padding:34px 0 22px}.ys-category-hero h1{font-size:46px}.ys-category-content{padding-top:22px}.ys-category-posts{padding-top:24px;gap:20px}.ys-category-posts.ys-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-category-posts .ys-card{min-height:310px}.ys-category-posts .ys-card-body{padding:18px}.ys-category-posts .ys-card h3{font-size:24px}}@media(max-width:560px){.ys-category-posts.ys-layout-grid{grid-template-columns:1fr}.ys-category-posts .ys-card{min-height:330px}.ys-category-description{font-size:16px}}

/* Category magazine grid hotfix v2.0.31 - cache-busting enforced by YS_VERSION */
body.category .ys-category-content .ys-category-posts.ys-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
body.category .ys-category-content .ys-category-posts{border-top:1px solid rgba(0,0,0,.12) !important;padding-top:34px !important;gap:28px !important;}
body.category .ys-category-content .ys-category-posts .ys-card{position:relative !important;display:block !important;min-height:360px !important;border:0 !important;background:#111 !important;padding:0 !important;overflow:hidden !important;box-shadow:none !important;isolation:isolate !important;}
body.category .ys-category-content .ys-category-posts .ys-card:hover{transform:translateY(-5px) !important;box-shadow:0 24px 54px rgba(0,0,0,.16) !important;}
body.category .ys-category-content .ys-category-posts .ys-card-img{position:absolute !important;inset:0 !important;margin:0 !important;aspect-ratio:auto !important;background:#111 !important;z-index:0 !important;}
body.category .ys-category-content .ys-category-posts .ys-card-img:after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(0,0,0,0) 24%,rgba(0,0,0,.50) 64%,rgba(0,0,0,.94) 100%) !important;z-index:1 !important;pointer-events:none !important;}
body.category .ys-category-content .ys-category-posts .ys-card-img img{width:100% !important;height:100% !important;object-fit:cover !important;transform:scale(1.01) !important;transition:transform .35s ease,filter .35s ease !important;}
body.category .ys-category-content .ys-category-posts .ys-card:hover .ys-card-img img{transform:scale(1.06) !important;filter:saturate(1.05) contrast(1.03) !important;}
body.category .ys-category-content .ys-category-posts .ys-card-body{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:2 !important;padding:22px 22px 20px !important;color:#fff !important;}
body.category .ys-category-content .ys-category-posts .ys-kicker{display:inline-flex !important;margin:0 0 9px !important;color:#ff4a3d !important;font-size:10px !important;letter-spacing:.16em !important;font-weight:900 !important;text-shadow:0 1px 12px rgba(0,0,0,.45) !important;}
body.category .ys-category-content .ys-category-posts .ys-card h3{font-size:clamp(22px,1.8vw,30px) !important;line-height:1.05 !important;margin:0 0 13px !important;letter-spacing:-.025em !important;color:#fff !important;text-shadow:0 2px 16px rgba(0,0,0,.55) !important;}
body.category .ys-category-content .ys-category-posts .ys-card h3 a{color:#fff !important;}
body.category .ys-category-content .ys-category-posts .ys-card time{display:block !important;border:0 !important;padding:0 !important;margin:0 !important;color:rgba(255,255,255,.86) !important;font-size:13px !important;letter-spacing:0 !important;text-transform:none !important;}
@media(max-width:1280px){body.category .ys-category-content .ys-category-posts.ys-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media(max-width:900px){body.category .ys-category-content .ys-category-posts.ys-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.category .ys-category-content .ys-category-posts .ys-card{min-height:310px !important;}}
@media(max-width:560px){body.category .ys-category-content .ys-category-posts.ys-layout-grid{grid-template-columns:1fr !important;}body.category .ys-category-content .ys-category-posts .ys-card{min-height:330px !important;}}


/* v2.0.32 Category archive: clean white background, no title/info block, 3-column 16:9 editorial cards */
body.category{background:#fff!important;}
body.category .ys-main{background:#fff!important;}
body.category .ys-category-hero{display:none!important;}
body.category .ys-category-content{background:#fff!important;padding:56px 0 0!important;}
body.category .ys-category-content .ys-category-posts{border-top:0!important;padding-top:0!important;gap:34px 30px!important;}
body.category .ys-category-content .ys-category-posts.ys-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.category .ys-category-content .ys-category-posts .ys-card{position:relative!important;display:block!important;aspect-ratio:16/9!important;min-height:0!important;height:auto!important;border:0!important;background:#111!important;padding:0!important;overflow:hidden!important;box-shadow:none!important;isolation:isolate!important;transition:transform .22s ease,box-shadow .22s ease!important;}
body.category .ys-category-content .ys-category-posts .ys-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 54px rgba(0,0,0,.16)!important;}
body.category .ys-category-content .ys-category-posts .ys-card-img{position:absolute!important;inset:0!important;margin:0!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;background:#111!important;z-index:0!important;}
body.category .ys-category-content .ys-category-posts .ys-card-img:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,0) 24%,rgba(0,0,0,.50) 64%,rgba(0,0,0,.94) 100%)!important;z-index:1!important;pointer-events:none!important;}
body.category .ys-category-content .ys-category-posts .ys-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.01)!important;transition:transform .35s ease,filter .35s ease!important;}
body.category .ys-category-content .ys-category-posts .ys-card:hover .ys-card-img img{transform:scale(1.06)!important;filter:saturate(1.05) contrast(1.03)!important;}
body.category .ys-category-content .ys-category-posts .ys-card-body{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;padding:24px 24px 22px!important;color:#fff!important;}
body.category .ys-category-content .ys-category-posts .ys-kicker{display:inline-flex!important;margin:0 0 9px!important;color:#ff4a3d!important;font-size:10px!important;letter-spacing:.16em!important;font-weight:900!important;text-shadow:0 1px 12px rgba(0,0,0,.45)!important;}
body.category .ys-category-content .ys-category-posts .ys-card h3{font-size:clamp(24px,2vw,34px)!important;line-height:1.05!important;margin:0!important;letter-spacing:-.025em!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.55)!important;}
body.category .ys-category-content .ys-category-posts .ys-card h3 a{color:#fff!important;}
body.category .ys-category-content .ys-category-posts .ys-card time{display:none!important;}
body.category .ys-category-content .ys-category-posts .ys-card p{display:none!important;}
@media(max-width:1024px){body.category .ys-category-content .ys-category-posts.ys-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){body.category .ys-category-content{padding-top:28px!important;}body.category .ys-category-content .ys-category-posts{gap:22px!important;}body.category .ys-category-content .ys-category-posts.ys-layout-grid{grid-template-columns:1fr!important;}body.category .ys-category-content .ys-category-posts .ys-card-body{padding:18px!important;}body.category .ys-category-content .ys-category-posts .ys-card h3{font-size:24px!important;}}
