.sis-rev01{--sis:#1f5a46;--soft:#eef5f1;--line:#dce5e0;--text:#172027;--muted:#65716b;color:var(--text)}
.sis-rev01 *{box-sizing:border-box}.sis-hero,.sis-section{padding:56px 0}.sis-hero{padding:72px 28px;background:linear-gradient(135deg,#edf4f0,#fff);border-radius:24px}
.sis-kicker{text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--sis);font-size:.8rem}.sis-rev01 h1{font-size:clamp(2.3rem,6vw,5rem);line-height:1.03;letter-spacing:-.04em;margin:.35rem 0 1rem}
.sis-rev01 h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.12}.sis-lead{font-size:1.15rem;color:var(--muted);max-width:70ch}
.sis-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.sis-btn{display:inline-flex;padding:.82rem 1.05rem;border:1px solid var(--line);border-radius:12px;text-decoration:none!important;font-weight:750;background:white;color:var(--text)!important}
.sis-btn.sis-primary{background:var(--sis)!important;color:#fff!important;border-color:var(--sis)}.sis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.sis-card,.sis-form,.sis-product{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.sis-card p,.sis-meta{color:var(--muted)}.sis-soft{background:var(--soft);padding-left:24px;padding-right:24px;border-radius:20px}
.sis-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.sis-product{padding:0;overflow:hidden}.sis-product img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f7f9f8}.sis-product-body{padding:16px}
.sis-placeholder{aspect-ratio:4/3;display:grid;place-items:center;background:#f1f4f2;color:#75807a}.sis-note,.sis-success{padding:14px 16px;border-radius:12px;margin:16px 0}.sis-note{background:#fff6e5;border:1px solid #eed49c;color:#6c4d0d}.sis-success{background:#eaf6ef;border:1px solid #b9dfc8;color:#245b38}
.sis-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sis-form label{display:flex;flex-direction:column;gap:6px;font-weight:650}.sis-form input,.sis-form textarea{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:10px}.sis-full{grid-column:1/-1}.sis-price-request{font-weight:700;color:var(--sis)}
@media(max-width:900px){.sis-grid,.sis-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sis-grid,.sis-products,.sis-form-grid{grid-template-columns:1fr}.sis-full{grid-column:auto}.sis-hero{padding:46px 20px}}
/* Rev.02 – yalnızca SİSTEKSAN Rev.01 tarafından yönetilen sayfalarda */
.sis-rev01-managed-page .entry-header,
.sis-rev01-managed-page .entry-title,
.sis-rev01-managed-page .page-title {display:none!important;}
.sis-rev01-managed-page .content-area,
.sis-rev01-managed-page .site-main {margin-top:0;}
.sis-rev01-managed-page .entry-content-wrap {padding-top:0;}

/* Rev.03 – yalnızca Rev.01 yönetilen sayfalarda Kadence özel HTML placeholder alanını gizle */
.sis-rev01-managed-page .header-html,
.sis-rev01-managed-page .header-html-inner,
.sis-rev01-managed-page .site-header-item[data-section*="header_html"],
.sis-rev01-managed-page .site-header-item[data-section*="html"] {
  display:none !important;
}

/* Rev.04 – geniş e-ticaret kategori katmanı */
.sis-category-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.sis-category-list a{display:inline-flex;padding:.72rem .9rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text)!important;text-decoration:none!important;font-weight:650}
.sis-category-list a:hover{border-color:var(--sis);color:var(--sis)!important}

/* Rev.05 – Mağaza / ürün kataloğu */
.sis-shop-cats{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 18px}
.sis-shop-cats a{display:inline-flex;padding:.62rem .82rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text)!important;text-decoration:none!important;font-weight:650;font-size:.92rem}
.sis-shop-cats a:hover,.sis-shop-cats a.is-active{background:var(--sis);border-color:var(--sis);color:#fff!important}
.sis-shop-search{display:flex;gap:10px;align-items:center;margin:0 0 24px}
.sis-shop-search input[type="text"]{flex:1;min-width:0;padding:.86rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fff}
.sis-product-excerpt{color:var(--muted);font-size:.94rem}
.sis-full-width{grid-column:1/-1}
@media(max-width:600px){.sis-shop-search{flex-direction:column;align-items:stretch}}