/*
Theme Name: Safetystore Industrial Signal
Theme URI: https://safetystore.ro/
Author: Safetystore
Description: Tema light pentru Safetystore.ro, WordPress + WooCommerce, fără Elementor, cu blog editorial SSM/PSI.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: safetystore
*/
:root{--signal-red:#d94135;--signal-yellow:#f2c94c;--signal-blue:#2e6ad8;--signal-green:#3ca56d;--graphite:#1d2526;--paper:#f6f4ef;--card:#fffdf9;--line:#deddd5;--muted:#6d7572}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--graphite);font-family:Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.ss-page-width{width:min(1180px,calc(100% - 48px));margin:auto}.ss-signal-strip{display:flex;height:5px}.ss-signal-strip span{flex:1}.ss-signal-strip span:nth-child(1){background:var(--signal-red)}.ss-signal-strip span:nth-child(2){background:var(--signal-yellow)}.ss-signal-strip span:nth-child(3){background:var(--signal-blue)}.ss-signal-strip span:nth-child(4){background:var(--signal-green)}.ss-utility{background:var(--graphite);color:#c9cfcb;font-size:11px}.ss-utility-inner{height:32px;display:flex;justify-content:space-between;align-items:center}.ss-header{position:sticky;top:0;z-index:20;background:rgba(246,244,239,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.ss-header-inner{height:82px;display:flex;align-items:center;gap:38px}.ss-logo{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700;letter-spacing:-.06em}.ss-logo-mark{width:34px;height:34px;background:var(--signal-red);clip-path:polygon(50% 0,92% 18%,85% 70%,50% 100%,15% 70%,8% 18%);display:grid;place-items:center;color:#fff;font-size:16px}.ss-logo span{color:var(--signal-red)}.ss-nav{display:flex;gap:26px;margin-left:auto;font-size:13px;font-weight:700}.ss-nav a:hover{color:var(--signal-red)}.ss-cart{font-size:13px;font-weight:700;margin-left:13px}.ss-hero{padding:90px 0;background:var(--paper)}.ss-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:65px;align-items:center}.ss-kicker,.ss-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--signal-red)}.ss-hero h1,.ss-section-title,.ss-blog-title{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.075em;margin:20px 0 25px}.ss-hero h1 em,.ss-section-title em,.ss-blog-title em{font-style:normal;color:var(--signal-red)}.ss-hero p{max-width:500px;font-size:17px;color:var(--muted)}.ss-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 18px;background:var(--signal-red);color:#fff;font-weight:700;font-size:13px;margin-top:22px}.ss-btn.alt{background:var(--graphite)}.ss-hero-image{height:430px;object-fit:cover;width:100%}.ss-section{padding:90px 0}.ss-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.ss-section-title{font-size:42px;margin:10px 0 0}.ss-category-grid,.ss-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ss-category-card,.ss-blog-card{background:var(--card);border:1px solid var(--line);padding:22px;transition:transform .2s,box-shadow .2s}.ss-category-card:hover,.ss-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #1d252614}.ss-category-card h3,.ss-blog-card h3{font-size:20px;letter-spacing:-.04em;margin:10px 0}.ss-category-card p,.ss-blog-card p{font-size:13px;color:var(--muted)}.ss-category-icon,.ss-blog-icon{height:140px;background:#e8e6de;display:grid;place-items:center;color:var(--signal-red);font-size:64px}.ss-category-count{font-size:10px;text-transform:uppercase;color:var(--muted)}.ss-blog-card .ss-meta{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ss-blog-card h3{font-size:23px}.ss-blog-link{font-size:12px;font-weight:700;color:var(--signal-red)}.ss-b2b{background:var(--signal-red);color:#fff;padding:70px 0}.ss-b2b-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.ss-b2b h2{font-size:40px;letter-spacing:-.06em;line-height:1;margin:10px 0}.ss-b2b p{color:#ffe5df}.ss-b2b .ss-btn{background:#fff;color:var(--graphite)}.ss-footer{background:var(--graphite);color:#fff;padding:60px 0 20px}.ss-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.ss-footer p,.ss-footer a,.ss-footer small{font-size:12px;color:#b4bfba}.ss-footer h3{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#e4c75c}.ss-footer-bottom{border-top:1px solid #35403f;margin-top:45px;padding-top:15px;color:#7e8985;font-size:10px}.ss-archive{padding:80px 0}.ss-archive-header{background:#e8e6de;padding:70px 0}.ss-archive-header h1{font-size:62px;letter-spacing:-.08em;line-height:1;margin:15px 0}.ss-single{max-width:900px;padding:70px 0}.ss-single h1{font-size:60px;line-height:1;letter-spacing:-.08em}.ss-single .entry-content{font-size:17px;line-height:1.8;max-width:700px}.ss-single .entry-content h2{font-size:28px;letter-spacing:-.04em;margin-top:40px}.ss-comment-form input,.ss-comment-form textarea{width:100%;padding:12px;margin:6px 0 14px;border:1px solid var(--line);background:var(--card)}@media(max-width:800px){.ss-page-width{width:calc(100% - 30px)}.ss-header-inner{height:68px}.ss-nav{display:none}.ss-hero{padding:55px 0}.ss-hero-grid{grid-template-columns:1fr;gap:35px}.ss-hero h1{font-size:46px}.ss-hero-image{height:290px}.ss-category-grid,.ss-blog-grid{grid-template-columns:1fr}.ss-b2b-inner{display:block}.ss-footer-grid{grid-template-columns:1fr}.ss-archive-header h1,.ss-single h1{font-size:45px}}
