/*
Theme Name: TZUR SAFE
Theme URI: https://tzursafe.co.il
Author: TZUR SAFE
Author URI: https://tzursafe.co.il
Description: מיניסייט מודרני ליועץ בטיחות מזון ותברואה סביבתית. עיצוב רספונסיבי בעברית (RTL) עם טופס פנייה מובנה, בלוג ואנימציות עדינות.
Version: 1.0
Requires at least: 5.5
Tested up to: 6.5
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tzur-safe
Tags: rtl-language-support, custom-logo, footer-widgets, one-column, translation-ready
*/

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Heebo',sans-serif;background:#fff}
.tzur-root{overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:inherit}
input,select,button,textarea{font-family:'Heebo',sans-serif}
input,select,textarea{outline:none}
input::placeholder,textarea::placeholder{color:#a8bfb0}
.custom-logo{height:50px;width:auto}

/* ── Animations ── */
@keyframes floatA{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(20px,-24px) rotate(6deg)}}
@keyframes floatB{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-18px,20px) rotate(-5deg)}}
@keyframes floatC{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes floatD{0%,100%{transform:translateY(0)}50%{transform:translateY(11px)}}
@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(27,105,49,.22)}70%{box-shadow:0 0 0 18px rgba(27,105,49,0)}100%{box-shadow:0 0 0 0 rgba(27,105,49,0)}}
@keyframes pulseRingP{0%{box-shadow:0 0 0 0 rgba(155,28,66,.24)}70%{box-shadow:0 0 0 18px rgba(155,28,66,0)}100%{box-shadow:0 0 0 0 rgba(155,28,66,0)}}
@media (prefers-reduced-motion: reduce){*{animation:none!important}}

/* ── Blog content typography ── */
.tzur-content h2{font-size:28px;font-weight:800;color:#10231a;margin:32px 0 14px}
.tzur-content h3{font-size:22px;font-weight:700;color:#10231a;margin:26px 0 12px}
.tzur-content p{margin-bottom:18px}
.tzur-content ul,.tzur-content ol{margin:0 22px 18px}
.tzur-content li{margin-bottom:8px}
.tzur-content a{color:#1b6931;font-weight:600}
.tzur-content img{border-radius:16px;margin:20px 0}

/* ── Pagination ── */
.pagination,.nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:999px;background:#f4f9f5;color:#1b6931;text-decoration:none;font-weight:700}
.page-numbers.current{background:#1b6931;color:#fff}

/* ── Responsive ── */
@media (max-width:980px){
  .tzur-root .tzur-nav{padding:0 22px!important}
  .tzur-root .menu-links{gap:16px!important}
  .tzur-root section{padding-left:22px!important;padding-right:22px!important}
  .tzur-root .hero-row{flex-direction:column!important;gap:36px!important;align-items:flex-start!important}
  .tzur-root .hero-photo{width:100%!important}
  .tzur-root [style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr 1fr!important}
  .tzur-root [style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr 1fr!important}
  .tzur-root .contact-card{flex-direction:column!important;gap:36px!important;padding:48px 32px!important}
  .tzur-root .contact-form{width:100%!important}
  .tzur-root .footer-cols{flex-direction:column!important;gap:40px!important}
}
@media (max-width:680px){
  .tzur-root .menu-links a:not(.nav-cta){display:none!important}
  .tzur-root .hero-photo > div[style*="position:absolute"]{display:none!important}
  .tzur-root [style*="grid-template-columns"]{grid-template-columns:1fr!important}
  .tzur-root h1{font-size:38px!important}
  .tzur-root h2{font-size:30px!important}
  .tzur-root section{padding-top:60px!important;padding-bottom:60px!important}
  .tzur-root .footer-grid{grid-template-columns:1fr!important;gap:28px!important}
}
