/* ==========================================================================
   Zicala redesign – etapa 5: prima pagină
   ========================================================================== */
body.zr .zr-home{float:none;clear:both;width:100%;display:block;background:#FFFFFF;color:var(--zr-ink);padding-top:40px}
body.zr .zr-wrap{max-width:var(--zr-container);margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
body.zr .zr-home a{text-decoration:none}
body.zr .zr-home img{display:block;width:100%;height:100%;object-fit:cover}

body.zr .zr-card-cat{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zr-coral-text)}
body.zr .zr-dek{margin:0;font-family:var(--zr-serif)!important;font-size:16px;line-height:1.5;color:var(--zr-text-2)}

/* ---------- Hero ---------- */
body.zr .zr-hero{display:flex;flex-wrap:wrap;gap:32px}
body.zr .zr-hero-main{flex:2 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}
body.zr .zr-hero-img{display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--zr-soft)}
body.zr .zr-hero-img img{transition:transform .4s}
body.zr .zr-hero-main:hover .zr-hero-img img{transform:scale(1.02)}
body.zr .zr-kicker{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
body.zr .zr-kicker-cat{color:var(--zr-coral-text)}
body.zr .zr-kicker-dot{color:#8A817D}
body.zr .zr-kicker time{color:var(--zr-text-2);font-weight:600;text-transform:none;letter-spacing:0}
body.zr h2.zr-hero-title{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-0.02em;font-weight:800}
body.zr h2.zr-hero-title a{color:var(--zr-ink)!important}
body.zr h2.zr-hero-title a:hover{color:var(--zr-coral-text)!important}
body.zr .zr-hero-dek{margin:0;font-family:var(--zr-serif)!important;font-size:19px;line-height:1.55;color:var(--zr-body);max-width:680px}

body.zr .zr-latest{flex:1 1 320px;min-width:0;display:flex;flex-direction:column}
body.zr .zr-latest-head{margin:0 0 8px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:10px;color:var(--zr-ink)}
body.zr .zr-dot{width:10px;height:10px;border-radius:999px;background:var(--zr-coral);flex:0 0 10px}
body.zr .zr-latest-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--zr-line);align-items:flex-start;color:var(--zr-ink)!important}
body.zr .zr-latest-item:last-child{border-bottom:0}
body.zr .zr-latest-thumb{flex:0 0 88px;width:88px!important;height:66px!important;border-radius:8px}
body.zr .zr-latest-txt{display:flex;flex-direction:column;gap:6px;min-width:0}
body.zr .zr-latest-title{font-size:16px;line-height:1.35;font-weight:700}
body.zr .zr-latest-item:hover .zr-latest-title{color:var(--zr-coral-text)}

/* ---------- Chips ---------- */
body.zr .zr-chips-band{margin-top:56px;padding:28px;background:var(--zr-soft);border-radius:16px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}
body.zr .zr-chips-band h2{margin:0;font-size:20px;font-weight:800;flex:0 0 auto;color:var(--zr-ink)}
body.zr .zr-chips{display:flex;flex-wrap:wrap;gap:10px}
body.zr .zr-chip{padding:12px 18px;border-radius:999px;background:#FFFFFF;border:1px solid var(--zr-chip-border);font-weight:600;font-size:15px;color:var(--zr-ink)!important;line-height:1.2}
body.zr .zr-chip:hover{border-color:var(--zr-coral);color:var(--zr-coral-text)!important}

/* ---------- Secțiuni ---------- */
body.zr .zr-sec{margin-top:64px}
body.zr .zr-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:2px solid var(--zr-ink);padding-bottom:12px;margin-bottom:28px}
body.zr .zr-sec-head h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;color:var(--zr-ink)}
body.zr .zr-sec-head a{font-weight:700;font-size:15px;color:var(--zr-coral-text)!important;white-space:nowrap}
body.zr .zr-sec-head a:hover{color:var(--zr-ink)!important}

body.zr .zr-grid{display:grid;gap:28px}
body.zr .zr-grid.grid4{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
body.zr .zr-grid.grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
body.zr .zr-home .zr-card{display:flex;flex-direction:column;gap:12px;min-width:0}
body.zr .zr-home .zr-card-img{display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--zr-soft)}
body.zr .zr-grid.grid3 .zr-card-img{aspect-ratio:16/10}
body.zr .zr-home .zr-card h3{margin:0;font-size:19px;line-height:1.3;font-weight:700}
body.zr .zr-home .zr-card h3 a{color:var(--zr-ink)!important}
body.zr .zr-home .zr-card h3 a:hover{color:var(--zr-coral-text)!important}

/* listă cu thumbnail + cele mai citite */
body.zr .zr-sec-split{display:flex;flex-wrap:wrap;gap:48px}
body.zr .zr-sec-list{flex:2 1 560px;min-width:0}
body.zr .zr-sec-list .zr-sec-head{margin-bottom:8px}
body.zr .zr-list-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--zr-line);align-items:center;color:var(--zr-ink)!important}
body.zr .zr-list-thumb{flex:0 0 160px;width:160px!important;height:auto!important;aspect-ratio:3/2;border-radius:10px}
body.zr .zr-list-txt{display:flex;flex-direction:column;gap:6px;min-width:0}
body.zr .zr-list-title{font-size:20px;line-height:1.3;font-weight:700}
body.zr .zr-list-item:hover .zr-list-title{color:var(--zr-coral-text)}
body.zr .zr-sec-aside{flex:1 1 300px;min-width:0}
body.zr .zr-popular{border-radius:16px;border:1px solid var(--zr-line);padding:24px}
body.zr .zr-popular .zr-rail-head{margin:0 0 4px!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em;color:var(--zr-ink)}
body.zr .zr-pop-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--zr-line-2);align-items:baseline;color:var(--zr-ink)!important}
body.zr .zr-pop-item:last-child{border-bottom:0;padding-bottom:0}
body.zr .zr-pop-n{font-size:28px;font-weight:800;color:var(--zr-coral);flex:0 0 28px;line-height:1}
body.zr .zr-pop-title{font-size:16px;line-height:1.35;font-weight:700}
body.zr .zr-pop-item:hover .zr-pop-title{color:var(--zr-coral-text)}
body.zr .zr-gnews{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:12px;border:1px solid var(--zr-line);font-weight:700;font-size:15px;color:var(--zr-ink)!important}
body.zr .zr-gnews:hover{border-color:var(--zr-coral);color:var(--zr-coral-text)!important}

/* card mare + listă */
body.zr .zr-feature{display:flex;flex-wrap:wrap;gap:28px}
body.zr .zr-feature-big{position:relative;flex:1 1 480px;min-height:380px;border-radius:16px;overflow:hidden;background:#5A4A3C;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;color:#FFFFFF!important}
body.zr .zr-feature-bg{position:absolute;inset:0;z-index:0}
body.zr .zr-feature-big::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(28,27,26,0) 30%,rgba(28,27,26,.85) 100%)}
body.zr .zr-feature-txt{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}
body.zr .zr-feature-txt .zr-card-cat{color:#F6D9D3}
body.zr .zr-feature-title{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-0.01em;color:#FFFFFF}
body.zr .zr-feature-list{flex:1 1 360px;min-width:0;display:flex;flex-direction:column}
body.zr .zr-feat-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--zr-line);align-items:center;font-size:17px;line-height:1.35;font-weight:700;color:var(--zr-ink)!important}
body.zr .zr-feat-item:first-child{padding-top:0}
body.zr .zr-feat-item:hover{color:var(--zr-coral-text)!important}
body.zr .zr-feat-thumb{flex:0 0 96px;width:96px!important;height:72px!important;border-radius:8px}

/* despre */
body.zr .zr-about-band{margin:72px 0;padding:40px;border-radius:20px;background:var(--zr-soft);display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center}
body.zr .zr-about-band > div{flex:1 1 420px;display:flex;flex-direction:column;gap:12px}
body.zr .zr-about-band h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-0.01em;color:var(--zr-ink)}
body.zr .zr-about-band p{margin:0;font-family:var(--zr-serif)!important;font-size:18px;line-height:1.6;color:var(--zr-body)}
body.zr .zr-btn-pill{flex:0 0 auto;padding:0 26px;min-height:52px;display:flex;align-items:center;border-radius:999px;background:var(--zr-coral);color:#FFFFFF!important;font-weight:700;font-size:16px}
body.zr .zr-btn-pill:hover{background:var(--zr-coral-text)}

@media (max-width:760px){
  body.zr .zr-home{padding-top:24px}
  body.zr .zr-wrap{padding-left:16px;padding-right:16px}
  body.zr .zr-hero{gap:24px}
  body.zr .zr-hero-dek{font-size:17px}
  body.zr .zr-chips-band{margin-top:40px;padding:22px}
  body.zr .zr-sec{margin-top:48px}
  body.zr .zr-sec-head h2{font-size:24px}
  body.zr .zr-list-item{gap:14px;padding:16px 0}
  body.zr .zr-list-thumb{flex-basis:104px;width:104px!important}
  body.zr .zr-list-title{font-size:17px}
  body.zr .zr-list-item .zr-dek{display:none}
  body.zr .zr-feature-big{min-height:300px;padding:22px}
  body.zr .zr-feature-title{font-size:24px}
  body.zr .zr-about-band{padding:24px;margin:48px 0}
}