/* SMX România – product story descriptions */
.smx-story{--smx-red:#d71920;--smx-ink:#151515;--smx-muted:#5d626b;color:var(--smx-ink);font-family:inherit;line-height:1.6;margin:8px auto 0;max-width:1180px}.smx-story *{box-sizing:border-box}.smx-story__hero{align-items:center;background:linear-gradient(135deg,#fff 0%,#fff8f8 58%,#f3f4f6 100%);border:1px solid #ececf0;border-radius:16px;border-top:5px solid var(--smx-red);display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:1.1fr .9fr;min-height:390px;overflow:hidden;padding:clamp(27px,4vw,56px);position:relative}.smx-story__hero:after{background:linear-gradient(135deg,transparent 0 72%,rgba(215,25,32,.08) 72% 80%,transparent 80%);content:"";inset:0;pointer-events:none;position:absolute}.smx-story__copy,.smx-story__media{position:relative;z-index:1}.smx-story__eyebrow,.smx-story__intro>div>span,.smx-story__details span,.smx-story__routine-heading>span{color:var(--smx-red);display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em}.smx-story__eyebrow{background:var(--smx-red);border-radius:999px;color:#fff;letter-spacing:.08em;padding:7px 12px}.smx-story h2{font-size:clamp(28px,3.4vw,46px);font-weight:900;letter-spacing:-.04em;line-height:1.08;margin:17px 0 15px}.smx-story h3{font-size:20px;font-weight:850;letter-spacing:-.02em;line-height:1.24;margin:8px 0}.smx-story p{color:var(--smx-muted);font-size:15px;margin:0}.smx-story__hero p{font-size:17px;max-width:610px}.smx-story__specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.smx-story__specs span{background:#fff;border:1px solid #f0ced0;border-radius:999px;color:#a61319;font-size:12px;font-weight:850;padding:7px 11px}.smx-story__media{align-items:center;display:flex;justify-content:center;min-height:280px}.smx-story__media img{filter:drop-shadow(0 20px 20px rgba(0,0,0,.16));max-height:410px;max-width:100%;object-fit:contain}.smx-story__intro{align-items:center;border-bottom:1px solid #ededed;display:grid;gap:28px;grid-template-columns:.8fr 1.2fr;margin:25px 0;padding:20px 4px}.smx-story__intro h3{font-size:23px;margin:5px 0}.smx-story__cards{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.smx-story__cards article{background:#fff;border:1px solid #e9e9ed;border-radius:12px;min-height:178px;padding:22px}.smx-story__cards b{color:var(--smx-red);font-size:14px;font-weight:900}.smx-story__cards p{font-size:14px}.smx-story__routine{background:linear-gradient(125deg,#111 0%,#25262a 100%);border-radius:14px;color:#fff;margin-top:20px;overflow:hidden;padding:clamp(24px,3vw,34px);position:relative}.smx-story__routine:before{background:var(--smx-red);clip-path:polygon(0 0,100% 0,70% 100%,0 100%);content:"";height:4px;left:0;position:absolute;top:0;width:42%}.smx-story__routine h3{color:#fff;font-size:25px;margin:4px 0 19px}.smx-story__steps{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.smx-story__steps article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:16px}.smx-story__steps b{align-items:center;background:var(--smx-red);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:900;height:27px;justify-content:center;width:27px}.smx-story__steps h3{color:#fff;font-size:16px;margin:10px 0 4px}.smx-story__steps p{color:#eeeeef;font-size:13px;line-height:1.48}.smx-story__details{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.smx-story__details>div{background:#fbfbfc;border:1px solid #ececf0;border-radius:12px;padding:24px}.smx-story__details h3{font-size:21px;margin:5px 0 14px}.smx-story dl{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin:0}.smx-story dt{color:#60636b;font-size:14px;font-weight:700}.smx-story dd{font-size:14px;font-weight:800;margin:0;text-align:right}.smx-story__note{align-items:flex-start;background:#fff6f6;border-left:4px solid var(--smx-red);border-radius:7px;display:flex;gap:13px;margin-top:20px;padding:16px 18px}.smx-story__note strong{color:#941219;font-size:14px;white-space:nowrap}.smx-story__note p{color:#602b2d;font-size:14px}@media(max-width:749px){.smx-story{margin-top:0}.smx-story__hero,.smx-story__intro,.smx-story__cards,.smx-story__steps,.smx-story__details{grid-template-columns:1fr}.smx-story__hero{text-align:center}.smx-story__specs{justify-content:center}.smx-story__media{min-height:220px;order:-1}.smx-story__media img{max-height:300px}.smx-story__intro{gap:8px}.smx-story__cards article{min-height:0}.smx-story__note{flex-direction:column;gap:4px}.smx-story__note strong{white-space:normal}}
