:root{--sehar-green:#25d366;--sehar-green-dark:#128c4a;--sehar-ink:#14213d;--sehar-muted:#5b6475;--sehar-line:#e3e7ee;--sehar-accent:#f2a900}
.sehar-wrap{max-width:1180px;margin:0 auto;padding:40px 20px 70px;color:var(--sehar-ink)}
.sehar-head{text-align:center;margin-bottom:28px}
.sehar-head h1{font-size:2.4rem;margin:0 0 8px}
.sehar-head p{color:var(--sehar-muted);max-width:640px;margin:0 auto}
.sehar-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}
.sehar-filters a{padding:8px 18px;border:1px solid var(--sehar-line);border-radius:999px;text-decoration:none;color:var(--sehar-ink);font-size:.92rem}
.sehar-filters a.is-active,.sehar-filters a:hover{background:var(--sehar-ink);color:#fff;border-color:var(--sehar-ink)}
.sehar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}
.sehar-card{border:1px solid var(--sehar-line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.sehar-card:hover{box-shadow:0 10px 28px rgba(20,33,61,.12);transform:translateY(-3px)}
.sehar-card__img{display:block;aspect-ratio:1/1;background:#f4f6fa;overflow:hidden}
.sehar-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.sehar-noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;padding:16px;text-align:center;color:var(--sehar-muted);background:linear-gradient(135deg,#eef1f7,#dfe5f0);font-weight:600}
.sehar-card__body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}
.sehar-card__cat{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sehar-accent);font-weight:700;text-decoration:none}
.sehar-card__title{font-size:1.02rem;line-height:1.35;margin:0;flex:1}
.sehar-card__title a{color:inherit;text-decoration:none}
.sehar-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--sehar-green);color:#fff!important;text-decoration:none!important;font-weight:700;padding:14px 26px;border-radius:8px;transition:background .2s}
.sehar-wa-btn:hover{background:var(--sehar-green-dark)}
.sehar-wa-btn--small{padding:10px 14px;font-size:.9rem}
.sehar-crumbs{font-size:.88rem;color:var(--sehar-muted);margin-bottom:22px}
.sehar-crumbs a{color:inherit}
.sehar-single{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.sehar-single__media{border:1px solid var(--sehar-line);border-radius:12px;overflow:hidden;background:#f4f6fa}
.sehar-single__media img{width:100%;height:auto;display:block}
.sehar-single__info h1{font-size:2rem;margin:6px 0 14px}
.sehar-lead{color:var(--sehar-muted);font-size:1.05rem}
.sehar-note{font-size:.88rem;color:var(--sehar-muted);margin:12px 0 26px}
.sehar-features{padding-left:20px;line-height:1.8}
.sehar-single__more{margin-top:50px}
.sehar-single__more h2,.sehar-related h2,.sehar-single__info h2{font-size:1.3rem;margin:26px 0 12px}
.sehar-specs{border-collapse:collapse;width:100%;max-width:640px}
.sehar-specs th,.sehar-specs td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--sehar-line)}
.sehar-specs th{width:38%;background:#f8f9fc}
.sehar-related{margin-top:60px}
.sehar-pager{margin-top:36px;text-align:center}
@media(max-width:800px){.sehar-single{grid-template-columns:1fr;gap:24px}.sehar-head h1{font-size:1.8rem}}

.sehar-noimg{flex-direction:column;gap:10px;text-decoration:none}
.sehar-noimg small{font-size:.8rem;font-weight:500}
.sehar-card__title{font-size:1.02rem!important;line-height:1.35!important;font-weight:700}
.sehar-card__title a{text-decoration:none!important;color:inherit!important}
.sehar-single__info h1{font-size:2rem!important;line-height:1.2!important}
