/* V48.5 – concise editorial panels, honest evidence labels */
.v485-story{max-width:1190px;margin:45px auto 68px;padding:clamp(20px,3vw,42px);background:#0f1e31;color:#f9efe5;border:1px solid #4c7385;border-radius:25px;box-shadow:0 22px 70px #070f201f;position:relative;overflow:hidden}
.v485-story:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#8ad9cd,#f7a6a0,#b8a8ed)}
.v485-story .v485-label{display:inline-flex;letter-spacing:.12em;color:#9ce4d0;font:800 11px/1.6 system-ui,sans-serif;text-transform:uppercase}
.v485-story h2{font-size:clamp(26px,3vw,47px);line-height:1.4;letter-spacing:-.025em;max-width:780px;margin:10px 0 15px;color:#fff2e5}
.v485-story .v485-summary{font-size:clamp(13px,1.35vw,16px);line-height:2.15;color:#d4dce5;max-width:850px;margin:0 0 26px}
.v485-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:19px 0 24px;direction:rtl}
.v485-flow-step{position:relative;min-height:135px;background:#1b3349;border:1px solid #548094;border-radius:14px;padding:18px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px}
.v485-flow-step:before{content:"";position:absolute;right:11px;top:12px;width:6px;height:6px;background:#9febd3;box-shadow:8px 0 #a8bced,0 8px #f5a8a2,8px 8px #ffe3a8}
.v485-flow-step em{font:900 12px ui-monospace,monospace;letter-spacing:.08em;color:#eeb19f;font-style:normal}
.v485-flow-step strong{font-size:clamp(12px,1.2vw,17px);font-weight:800;color:#fff4e9;direction:rtl}
.v485-visual{margin:24px 0 0;background:#e7d6d6;border:1px solid #b9afbe;border-radius:16px;overflow:hidden}
.v485-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top center}
.v485-visual figcaption{font-size:12px;padding:12px 16px;background:#223b50;color:#e6eaf1;line-height:1.7}
.v485-foot{margin:20px 0 0;font-size:12px;color:#b3c6d3;line-height:1.9;border-top:1px solid #425c75;padding-top:16px}
.v485-story :is(a,button):focus-visible{outline:3px solid #ffd9a3;outline-offset:3px}
.v485-story-cta{display:inline-flex;align-items:center;border-radius:10px;background:#a1e1cf;color:#172b36;text-decoration:none;font-weight:900;font-size:12px;padding:12px 18px;margin-top:17px;min-height:44px}
.v485-story-cta:hover{background:#f2bb9d}
@media(max-width:700px){.v485-story{margin:26px 13px 38px;padding:22px 17px;border-radius:17px}.v485-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v485-flow-step{min-height:116px;padding:12px}.v485-story h2{font-size:26px}.v485-story .v485-summary{font-size:13px}.v485-visual figcaption{font-size:11px}}
@media(max-width:350px){.v485-flow{grid-template-columns:1fr}.v485-flow-step{min-height:83px}}
@media(prefers-reduced-motion:reduce){.v485-story *{transition:none!important}}

html[lang="en"] .v485-flow{direction:ltr}html[lang="en"] .v485-flow-step strong{direction:ltr}
