.maqsmart-story-layout{max-width:1200px;margin-inline:auto;padding:clamp(16px,3vw,38px)}
.maqsmart-product-heading{margin:0 auto 24px;max-width:1000px}
.maqsmart-product-heading h1{margin:9px 0;font-size:clamp(30px,4vw,54px);line-height:1.08}
.maqsmart-short-story{max-width:75ch;line-height:1.6;font-size:clamp(16px,1.8vw,20px)}
.maqsmart-story-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:4px;border-bottom:1px solid #d8dce2}
.maqsmart-story-tabs [role=tab]{padding:11px 20px;border:1px solid transparent;border-radius:9px 9px 0 0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600}
.maqsmart-story-tabs [role=tab][aria-selected=true]{border-color:#cdd4dc;background:#fff;color:#20242b;box-shadow:inset 0 -3px 0 #5e718f}
.maqsmart-story-tabs [role=tab]:focus-visible{outline:3px solid #447dba;outline-offset:2px}
.maqsmart-story-panel{min-height:220px;margin:0 auto;padding:clamp(14px,2vw,28px) 0;max-width:1120px}
.maqsmart-story-panel[hidden]{display:none!important}
.maqsmart-story-frame{display:block;width:100%;height:clamp(520px,78vh,1000px);border:1px solid #d7dce4;border-radius:15px;background:#fff}
.maqsmart-story-caption{color:#5f6772;font-size:13px;margin-bottom:10px}
.maqsmart-native-story{max-width:84ch;line-height:1.75}
.maqsmart-native-preview{align-items:center;gap:clamp(16px,3vw,40px)}
.maqsmart-native-preview img{max-width:100%;height:auto;border-radius:14px}
.maqsmart-preview-tags{line-height:1.5;font-size:14px}
.maqsmart-story-spec-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:14px 0 22px}
.maqsmart-story-spec-list div{padding:12px 16px;border:1px solid #dce0e5;border-radius:10px}
.maqsmart-story-spec-list dt{font-weight:650;margin:0 0 6px}
.maqsmart-story-spec-list dd{margin:0;overflow-wrap:anywhere}
.maqsmart-story-variants{line-height:1.8;margin-bottom:28px}
@media(max-width:560px){.maqsmart-story-tabs{gap:0}.maqsmart-story-tabs [role=tab]{padding:10px 12px;font-size:14px}.maqsmart-story-frame{height:72vh;min-height:420px;border-radius:8px}}
