/* Ze Wsi, DEV copy (product 1612): product description sections (template "Kopiuj DEV", class zw-std).
   Fonts and colours of the shop: Cormorant for headings, Inter for text, brown #610700, cream #faf7f3. */
body.zw-karta-nowa .zw-std .zw-h{font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-weight:600;line-height:1.1;color:#3a1710;letter-spacing:-.005em}
body.zw-karta-nowa .zw-std h2.zw-h{font-size:clamp(30px,3.4vw,44px)}
body.zw-karta-nowa .zw-std .zw-h--xl{font-size:clamp(34px,4.2vw,56px) !important}
body.zw-karta-nowa .zw-std .uk-text-lead{font-size:clamp(17px,1.4vw,19px);line-height:1.7;color:#4a3a33}
body.zw-karta-nowa .zw-std p{line-height:1.75}

/* eyebrow = small label above a heading, from ACF "...nadtytul" fields (no text in CSS) */
body.zw-karta-nowa .zw-std .zw-eyebrow{margin:0 0 14px;font:600 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a0522d}
body.zw-karta-nowa .zw-std .zw-eyebrow + .zw-h{margin-top:0 !important}
body.zw-karta-nowa .zw-std--badanie .zw-eyebrow{color:#f0c27a}
body.zw-karta-nowa .zw-std--przepisy .zw-eyebrow{text-align:center}
body.zw-karta-nowa .zw-std--codzien .zw-eyebrow{margin-bottom:0}

/* photos */
body.zw-karta-nowa .zw-std .zw-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px;box-shadow:0 24px 50px -28px rgba(58,23,16,.45)}
body.zw-karta-nowa .zw-std--oswiadczenie .zw-photo img{aspect-ratio:4/3;object-fit:contain;background:#faf7f3;box-shadow:none}

/* 2. smak + pomysl and 7. na co dzien: white tiles = whole column (bg drawn by ::before, outside the grid gutter) */
body.zw-karta-nowa .zw-std--smak{background:#faf7f3}
body.zw-karta-nowa .zw-std--smak .uk-grid,body.zw-karta-nowa .zw-std--codzien .uk-grid{margin-left:-24px}
body.zw-karta-nowa .zw-std .zw-tile,body.zw-karta-nowa .zw-std .zw-card{position:relative;isolation:isolate;padding:34px 34px 34px 58px !important}
body.zw-karta-nowa .zw-std .zw-tile::before,body.zw-karta-nowa .zw-std .zw-card::before{content:"";position:absolute;inset:0 0 0 24px;background:#fff;border-radius:24px;box-shadow:0 1px 0 #eadfd5;z-index:-1}
body.zw-karta-nowa .zw-std .zw-tile > :first-child,body.zw-karta-nowa .zw-std .zw-card > :first-child{margin-top:0}
body.zw-karta-nowa .zw-std .zw-h--smak{font-size:clamp(26px,2.4vw,34px)}
body.zw-karta-nowa .zw-std .zw-smak{font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-style:italic;font-size:clamp(21px,1.9vw,25px);line-height:1.5;color:#610700}

/* 3. surowiec: narrow centered */
body.zw-karta-nowa .zw-std .zw-narrow{max-width:760px;margin-inline:auto;text-align:center}
body.zw-karta-nowa .zw-std--surowiec b,body.zw-karta-nowa .zw-std--surowiec strong{color:#610700}

/* 4. badanie: brown band */
body.zw-karta-nowa .zw-std--badanie{background:#610700;color:#f6ece6}
body.zw-karta-nowa .zw-std--badanie .zw-h{color:#fff}
body.zw-karta-nowa .zw-std--badanie p{color:#f3e4dc}
body.zw-karta-nowa .zw-std--badanie b,body.zw-karta-nowa .zw-std--badanie strong{color:#fff}
body.zw-karta-nowa .zw-std .zw-chart img{width:100%;background:#fff;border-radius:24px;padding:18px;box-sizing:border-box}
body.zw-karta-nowa .zw-std .zw-zrodlo,body.zw-karta-nowa .zw-std .zw-zrodlo p{font-size:13px;color:#e2c6ba !important;font-style:italic}
body.zw-karta-nowa .zw-std .zw-wazne{background:#fff4dc;color:#3a1710;border-radius:16px;border-left:5px solid #e8a33d;padding:16px 20px}
body.zw-karta-nowa .zw-std .zw-wazne *{color:#3a1710 !important}
body.zw-karta-nowa .zw-std .zw-wazne .uk-h3,body.zw-karta-nowa .zw-std .zw-wazne h3{font:700 12px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}

/* 6. cytat: band with the farm background */
body.zw-karta-nowa .zw-std--cytat{background:#f3ebe4 url("/wp-content/uploads/2026/09/Tlo-www-ze-wsi-nr-1.svg") center/420px repeat;text-align:center}
body.zw-karta-nowa .zw-std .zw-cytat{max-width:860px;margin:0 auto;border:0;padding:0;font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-style:italic;font-size:clamp(26px,3vw,40px);line-height:1.35;color:#3a1710}
/* bez znaczka cudzyslowu nad cytatem (Tomek 26.10) */
body.zw-karta-nowa .zw-std .zw-cytat footer,body.zw-karta-nowa .zw-std .zw-cytat cite{margin-top:22px;font:600 13px/1.4 Inter,system-ui,sans-serif;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#610700}

/* 7. na co dzien: cards */
body.zw-karta-nowa .zw-std--codzien{background:#faf7f3}
body.zw-karta-nowa .zw-std--codzien .zw-h{font-size:clamp(24px,2.1vw,30px)}

/* 8. przepisy: recipe cards */
body.zw-karta-nowa .zw-std--przepisy .zw-h{text-align:center}
body.zw-karta-nowa .zw-std .zw-przepisy .el-item{background:#faf7f3;border-radius:22px;padding:26px 26px 24px;height:100%;box-sizing:border-box;border-top:4px solid #e8a33d}
body.zw-karta-nowa .zw-std .zw-przepisy .el-title{font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-size:24px;font-weight:600;color:#610700;margin:0 0 8px}
body.zw-karta-nowa .zw-std .zw-przepisy .el-content{font-size:15px;line-height:1.65;color:#4a3a33}

@media (max-width:959px){
  body.zw-karta-nowa .zw-std .zw-photo img{aspect-ratio:4/3}
  body.zw-karta-nowa .zw-std .zw-tile,body.zw-karta-nowa .zw-std .zw-card{padding:26px 22px 26px 46px !important}
}

/* empty old description (product already has the new fields): no blank gap above "O produkcie" */
body.zw-karta-nowa .zw-opis-stary:not(:has(.jdev-ptab)){display:none}
