/* Iraqi Smart Cities Forum · concluded edition · 2026-09-13 (v2: stage + motion slides) */
:root{--brand-navy:#26265E;--brand-blue:#0F6396;--brand-mid:#4B8AB0;--brand-light:#87B1CA;--brand-cyan:#2EA3DB;--pixel-blue:#CEE5FA;--pixel-ice:#CFEDFF;--pixel-mist:#E8EEFB;--paper:#fff;--steel:#0F6396;--navy:#26265E;--sky:#2EA3DB;--recap-line:#dce7ee;--ease-out:cubic-bezier(.2,.7,.25,1)}
.scf-concluded{background:#fff;color:var(--brand-navy)}
.scf-concluded .topbar,.scf-concluded .topbar.scrolled{height:82px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--recap-line);backdrop-filter:blur(16px)}
.scf-concluded .topbar-in{width:min(1440px,94%);gap:18px}
.scf-concluded .brand-logo{filter:none;height:48px}
.scf-concluded .brand-txt b{color:var(--brand-navy);font-size:14px}
.scf-concluded .brand-txt i{color:var(--brand-blue)}
.scf-concluded .nav-a{color:var(--brand-navy);padding:9px 10px;font-size:13px}
.scf-concluded .nav-a:hover,.scf-concluded .nav-a.active{color:var(--brand-blue);background:#eef6fb}
.scf-concluded .lang-btn{color:var(--brand-blue);border:1px solid #cbdde8;border-radius:4px;display:flex;align-items:center;gap:7px;min-height:44px}
.scf-concluded .burger span{background:var(--brand-navy)}
.recap-nav-status{display:flex;align-items:center;gap:7px;font-size:11px;color:#425a6d;white-space:nowrap}
.recap-nav-status .ic{width:15px;height:15px}
.scf-concluded .mobile-menu{background:#fff;visibility:hidden;transition:opacity .25s,visibility .25s}
.scf-concluded .mobile-menu.open{visibility:visible}
.scf-concluded .mm-nav a{color:var(--brand-navy);border-color:var(--recap-line)}
.scf-concluded .mm-nav .mm-lang{color:var(--brand-blue)}
.recap-mobile-status{color:var(--brand-blue);padding:20px 0;font-size:15px}
.scf-concluded .wrap{width:min(1240px,91%)}
.scf-concluded :focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}
.scf-concluded button{touch-action:manipulation}
.scf-concluded [hidden]{display:none!important}

/* ---------- Pixel decorations ---------- */
.recap-pixels{position:relative}
.recap-pixels::before{content:"";position:absolute;pointer-events:none;z-index:0;width:14px;height:14px;left:2%;bottom:58px;background:var(--pixel-blue);box-shadow:26px 26px var(--pixel-mist),52px 0 var(--pixel-ice),0 52px var(--pixel-ice),78px 52px var(--pixel-mist),52px 78px var(--pixel-blue),104px 78px var(--pixel-ice),130px 26px var(--pixel-mist),-26px 104px var(--pixel-mist),26px 104px var(--pixel-blue),130px 104px var(--pixel-mist);opacity:.65}
.recap-pixels>.wrap{position:relative;z-index:1}
.recap-pixels::before{animation:px-drift 16s ease-in-out infinite alternate}
@keyframes px-drift{0%{opacity:.4;transform:translate(0,0)}50%{opacity:.75}100%{opacity:.5;transform:translate(8px,-10px)}}

/* ---------- Stage: logo → ribbon → framed film ---------- */
.stage{position:relative;overflow:hidden;padding:98px 0 40px;background:radial-gradient(1100px 520px at 50% -8%,#eef6fc 0%,#fff 68%)}
.stage-pixels{position:absolute;pointer-events:none;z-index:0;width:170px;height:120px;top:118px;translate:var(--px,0) var(--py,0);transition:translate 1.6s var(--ease-out);animation:px-float 18s ease-in-out infinite alternate}
@keyframes px-float{from{transform:translateY(0)}to{transform:translateY(-12px)}}
.stage-pixels--a{inset-inline-start:3.5%;top:108px}
.stage-pixels--b{inset-inline-end:3.5%;top:104px}
.stage-pixels i{position:absolute;left:calc(var(--x) + (14px - var(--s)) / 2);top:calc(var(--y) + (14px - var(--s)) / 2);width:var(--s);height:var(--s);background:var(--c);opacity:.2;animation:px-twinkle var(--t) ease-in-out var(--d) infinite both}
@keyframes px-twinkle{0%,100%{opacity:.15;transform:scale(.82)}50%{opacity:.9;transform:scale(1)}}
.stage-head{position:relative;z-index:1;text-align:center}
.stage-logo{margin:0 auto;width:min(270px,62%);line-height:0;position:relative;z-index:3}
.stage-logo img{width:100%;height:auto;display:block}
.stage-ribbon{position:relative;z-index:1;direction:ltr;margin:14px 0 18px;padding:7px 0;overflow:hidden;border-block:1px solid var(--recap-line);background:rgba(255,255,255,.75);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.stage-ribbon-track{display:flex;width:max-content;direction:ltr;animation:stage-ribbon 70s linear infinite}
.rtl .stage-ribbon-track{animation-direction:reverse}
.stage-ribbon:hover .stage-ribbon-track{animation-play-state:paused}
.stage-ribbon-set{display:flex;flex-shrink:0}
.stage-ribbon-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 42px;line-height:1.35;white-space:nowrap;color:var(--brand-cyan);border-inline-end:1px solid var(--recap-line)}
.stage-ribbon-item b{font-size:13px;font-weight:700}
.stage-ribbon-item i{font-style:normal;font-family:"Montserrat",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.01em}
.stage-ribbon-item.is-alt{color:var(--brand-navy)}
@keyframes stage-ribbon{to{transform:translateX(-50%)}}
.stage-frame{position:relative;z-index:1;width:min(1480px,95%);margin:0 auto}
.stage-film{position:relative;z-index:1;height:clamp(460px,calc(100vh - 290px),900px);border-radius:22px;overflow:hidden;isolation:isolate;background:#0b1e2e url("../img/forum-2026-poster.jpg") center/cover no-repeat;box-shadow:0 34px 80px -34px rgba(38,38,94,.55),0 0 0 1px rgba(15,99,150,.08)}
.stage-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.stage-film-hit{position:absolute;inset:0;z-index:1;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center}
.stage-film-hit::after{content:"";width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5.5v13l11-6.5z'/%3E%3C/svg%3E") 56% 50%/38px no-repeat;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(6px);opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s var(--ease-out)}
.stage-film-hit:hover::after,.stage-film-hit:focus-visible::after{opacity:1;transform:none}
.stage-film-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(9,20,38,.82) 0%,rgba(9,20,38,.25) 34%,rgba(9,20,38,0) 55%)}
.stage-squares{position:absolute;top:22px;left:22px;z-index:2;display:flex;gap:6px;direction:ltr}
.stage-squares i{width:14px;height:14px;display:block;background:#87B1CA;animation:stage-sq 3.6s ease-in-out infinite}
.stage-squares i:nth-child(2){background:#4B8AB0;animation-delay:.3s}
.stage-squares i:nth-child(3){background:#0F6396;animation-delay:.6s}
@keyframes stage-sq{0%,60%,100%{opacity:1;transform:none}30%{opacity:.35;transform:translateY(-3px)}}
.stage-film-bar{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:28px 32px}
.stage-film-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;color:#e2eff8;font-size:13px}
.stage-film-meta span{display:inline-flex;align-items:center;gap:7px}
.stage-film-meta span:first-child{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);padding:5px 13px;border-radius:999px;color:#fff;font-weight:600;backdrop-filter:blur(6px)}
.stage-film-meta .ic{width:15px;height:15px;opacity:.85}
.stage-film-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.stage-watch{display:inline-flex;align-items:center;gap:12px;background:#fff;color:var(--brand-navy);padding:7px 7px 7px 20px;border-radius:999px;font-weight:700;font-size:14px;min-height:52px;box-shadow:0 10px 30px -8px rgba(0,0,0,.35);transition:transform .25s var(--ease-out),box-shadow .25s}
.rtl .stage-watch{padding:7px 7px 7px 20px}
.ltr .stage-watch{padding:7px 20px 7px 7px}
.stage-watch:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(0,0,0,.45)}
.stage-watch-ico{position:relative;width:38px;height:38px;border-radius:50%;background:var(--brand-blue);color:#fff;display:grid;place-items:center;flex-shrink:0}
.stage-watch-ico::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(15,99,150,.45);animation:stage-pulse 2.4s ease-out infinite}
.stage-watch-ico .ic{width:16px;height:16px}
@keyframes stage-pulse{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.35);opacity:0}}
.stage-sound{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);cursor:pointer;transition:background .2s}
.stage-sound:hover{background:rgba(255,255,255,.26)}
.stage-sound .ic{width:21px;height:21px}
.stage-sound .snd-on,.stage-sound[aria-pressed="true"] .snd-off{display:none}
.stage-sound[aria-pressed="true"] .snd-on{display:block}
.stage-sound .snd-off{display:block}
.stage-logo{animation:stage-logo-intro 2.4s var(--ease-out) both}
.stage-ribbon{animation:stage-fade .9s ease 1.55s both}
.stage-film{animation:stage-film-rise 2.4s var(--ease-out) both}
@keyframes stage-logo-intro{0%{opacity:0;transform:translateY(calc(50vh - 165px)) scale(2.3);filter:blur(10px)}22%{opacity:1;filter:blur(0)}46%{transform:translateY(calc(50vh - 165px)) scale(2.3)}100%{opacity:1;transform:none;filter:none}}
@keyframes stage-film-rise{0%,44%{opacity:0;transform:translateY(42vh) scale(.93)}100%{opacity:1;transform:none}}
@keyframes stage-fade{from{opacity:0}to{opacity:1}}

/* ---------- Film dialog ---------- */
.film-dialog{margin:auto;border:0;padding:0;background:transparent;width:min(1120px,94vw);max-width:none;max-height:none;overflow:visible;color:#fff}
.film-dialog::backdrop{background:rgba(8,14,32,.9);backdrop-filter:blur(5px)}
.film-dialog[open]{animation:film-in .35s var(--ease-out)}
@keyframes film-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
.film-dialog-video{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;background:#000;box-shadow:0 30px 90px rgba(0,0,0,.55)}
.film-dialog-close{position:absolute;top:-56px;inset-inline-end:0;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--brand-navy);display:grid;place-items:center;cursor:pointer}
.film-dialog-close .ic{width:20px;height:20px}

/* ---------- Intro: motion slides + text ---------- */
.intro{padding:40px 0 92px;overflow:hidden}
.intro-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(36px,5vw,72px);align-items:center}
.intro-copy{min-width:0}
.intro-slogan{font-size:clamp(34px,3.7vw,56px);line-height:1.4;font-weight:700;letter-spacing:-1px;color:var(--brand-navy);margin-bottom:22px}
.intro-slogan em{font-style:normal;color:var(--brand-cyan);display:inline-block;white-space:nowrap}
.ltr .intro-slogan{line-height:1.18;letter-spacing:-1.4px}
.ltr .intro-slogan em{display:block}
.intro-text{font-size:17px;line-height:1.95;color:#425566;max-width:520px}
.recap-kicker{font-size:13px;letter-spacing:.035em;color:var(--brand-blue);font-weight:600;margin-bottom:18px}
.recap-kicker .iscf-marked{gap:.6em}
.recap-kicker .iscf-digital-mark{height:.64em;width:auto;max-width:none}
.recap-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.recap-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--brand-blue);color:#fff;min-height:52px;padding:12px 24px;border-radius:6px;font-weight:600;font-size:15px;transition:background .2s,transform .2s}
.recap-button:hover{background:var(--brand-navy);transform:translateY(-2px)}
.recap-text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--brand-blue);min-height:44px}
.recap-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.recap-closed{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:12px;color:#506376}
.recap-closed .ic{width:14px;height:14px}

/* ---------- Motion slider (rs) ---------- */
.rs{--rs-o:left;position:relative;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--recap-line);isolation:isolate;box-shadow:0 22px 50px -30px rgba(38,38,94,.35)}
.rtl .rs{--rs-o:right}
.rs-stage{position:relative;aspect-ratio:3/2;overflow:hidden;background:#0d2233}
.rs--hero .rs-stage{aspect-ratio:1.36}
.rs-slide{position:absolute;inset:0;margin:0;opacity:0;z-index:0;transition:opacity 1.2s ease}
.rs-slide.is-active{opacity:1;z-index:2}
.rs-slide.is-leaving{opacity:1;z-index:1;transition:none}
.rs-slide img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:var(--kb-origin,50% 50%);will-change:transform}
.rs--gallery .rs-slide img{object-fit:contain;background:#0d2233}
.rs-slide.is-active img,.rs-slide.is-leaving img{animation:rs-kb calc(var(--rs-interval,6000ms) + 1600ms) linear both}
.rs--gallery .rs-slide.is-active img,.rs--gallery .rs-slide.is-leaving img{animation-name:rs-kb-soft}
@keyframes rs-kb{from{transform:scale(1.001)}to{transform:scale(1.085)}}
@keyframes rs-kb-soft{from{transform:scale(1.001)}to{transform:scale(1.03)}}
.rs-slide figcaption{position:absolute;inset-inline:0;bottom:0;z-index:3;padding:70px 26px 22px;background:linear-gradient(transparent,rgba(9,22,40,.86));color:#fff;opacity:0;transform:translateY(14px);transition:opacity .7s ease .35s,transform .7s var(--ease-out) .35s}
.rs-slide.is-active figcaption{opacity:1;transform:none}
.rs-slide figcaption span{display:inline-block;color:#fff;background:var(--brand-blue);font-size:11px;font-weight:600;padding:3px 10px;border-radius:3px;margin-bottom:9px}
.rs-slide figcaption b{display:block;font-size:19px;line-height:1.6;font-weight:600}
.ltr .rs-slide figcaption b{line-height:1.35}
.rs-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#fff;min-height:58px}
.rs-progress{display:flex;align-items:center;gap:5px;flex:1;min-width:0}
.rs-progress button{position:relative;flex:1;height:28px;padding:0;border:0;background:none;cursor:pointer;min-width:8px}
.rs-progress button::before{content:"";position:absolute;inset-inline:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:#dbe6ee;transition:background .2s}
.rs-progress button:hover::before{background:#b9cfdd}
.rs-progress i{position:absolute;inset-inline:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:var(--brand-blue);transform:scaleX(0);transform-origin:var(--rs-o)}
.rs-progress button.is-done i{transform:scaleX(1);background:#87B1CA}
.rs-progress button[aria-current="true"] i{animation:rs-fill var(--rs-interval,6000ms) linear forwards}
.rs.is-static .rs-progress button[aria-current="true"] i{animation:none;transform:scaleX(1)}
@keyframes rs-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.rs.is-paused .rs-slide img,.rs.is-paused .rs-progress i{animation-play-state:paused!important}
.rs-ctrl{display:flex;align-items:center;gap:4px;flex-shrink:0}
.rs-ctrl button{width:38px;height:38px;display:grid;place-items:center;background:#fff;border:1px solid #dce7ee;border-radius:50%;color:var(--brand-navy);cursor:pointer;transition:background .2s,border-color .2s}
.rs-ctrl button:hover{background:#eef6fb;border-color:#b9d3e3}
.rs-ctrl .ic{width:16px;height:16px}
.rs-ico-play{display:none}
.rs-ctrl [aria-pressed="true"] .rs-ico-pause{display:none}
.rs-ctrl [aria-pressed="true"] .rs-ico-play{display:block}
.rs-counter{color:#5a6e7d;font-size:11px;padding-inline:6px;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}

/* ---------- Lightbox (centred popup for photos) ---------- */
.rs-stage,.intl-rotate .intl-tile{cursor:zoom-in}
.lightbox{margin:auto;border:0;padding:0;background:transparent;width:100vw;height:100vh;max-width:none;max-height:none;overflow:hidden;color:#fff}
.lightbox::backdrop{background:rgba(6,12,28,.93);backdrop-filter:blur(6px)}
.lightbox[open]{display:grid;place-items:center;animation:film-in .3s var(--ease-out)}
.lb-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 84px;max-width:100%}
.lb-img{display:block;max-width:min(1400px,100%);max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 30px 90px rgba(0,0,0,.55);background:#0d2233}
.lb-img.is-swap{animation:lb-swap .45s var(--ease-out)}
@keyframes lb-swap{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
.lb-cap{font-size:14px;color:#d9e7f2;text-align:center;max-width:900px;line-height:1.7}
.lb-count{position:absolute;top:24px;inset-inline-start:26px;font-size:13px;color:#b9cfe0;font-variant-numeric:tabular-nums}
.lb-btn{position:absolute;top:50%;width:54px;height:54px;margin-top:-27px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;transition:background .2s}
.lb-btn:hover{background:rgba(255,255,255,.24)}
.lb-btn svg{width:22px;height:22px}
.lb-prev{inset-inline-start:18px}.lb-next{inset-inline-end:18px}
.rtl .lb-prev svg,.rtl .lb-next svg{transform:scaleX(-1)}
.lb-close{top:18px;margin-top:0;inset-inline-end:18px;width:46px;height:46px;background:#fff;color:var(--brand-navy)}
.lb-close:hover{background:#eef6fb}
@media(max-width:760px){.lb-figure{padding:0 10px}.lb-btn{top:auto;bottom:18px;margin-top:0}.lb-close{top:14px;bottom:auto}.lb-img{max-height:calc(100vh - 190px)}}

/* ---------- Sections ---------- */
.recap-section{padding:84px 0;position:relative}
.recap-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}
.recap-section-head .recap-kicker{margin-bottom:9px}
.recap-section h2{font-size:clamp(28px,2.9vw,40px);line-height:1.5;font-weight:700;letter-spacing:-.7px}
.ltr .recap-section h2{line-height:1.3;letter-spacing:-1px}
.recap-coverage{background:linear-gradient(#f6f9fc,#f9fbfd);overflow:hidden}

/* ---------- Stories: slider + full text ---------- */
.story-list{display:flex;flex-direction:column;gap:clamp(64px,8vw,120px)}
.story{display:flex;flex-direction:column;gap:30px}
.story-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,76px);align-items:stretch}
.story:nth-child(even) .story-media{order:2}
.story-media{display:flex;min-width:0}
.story-media .rs{flex:1;display:flex;flex-direction:column}
.story-media .rs-stage{flex:1 0 auto}
.story-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding-block:8px}
.story-extra{border-top:1px solid var(--recap-line);padding-top:28px}
.story-extra-head{color:var(--brand-blue);font-weight:700;font-size:15px;margin-bottom:18px}
.story-extra .recap-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
.story-extra .recap-people li{background:#fff;border:1px solid #e0eaf1;border-top:3px solid var(--brand-cyan);border-radius:12px;padding:16px 18px;font-size:13.5px;line-height:1.8;color:#3c5163;transition:transform .25s var(--ease-out),box-shadow .25s}
.story-extra .recap-people li:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(38,38,94,.35)}
.story-extra .recap-people b{font-size:16px;margin-bottom:6px}
.story-extra>p{max-width:980px;color:#44596a;font-size:15.5px;line-height:1.95;padding-inline-start:16px;border-inline-start:3px solid var(--brand-light)}
.story-kicker{display:flex;align-items:center;gap:14px;color:var(--brand-blue);font-size:13px;font-weight:600;margin-bottom:16px}
.story-num{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;color:#fff;background:var(--brand-navy);padding:4px 9px;border-radius:4px;line-height:1.4}
.story-kicker .iscf-digital-mark{height:.64em;width:auto}
.story-title{position:relative;font-size:clamp(26px,2.5vw,37px);line-height:1.5;font-weight:700;letter-spacing:-.5px;color:var(--brand-navy);margin-bottom:22px;padding-bottom:20px}
.ltr .story-title{line-height:1.25;letter-spacing:-.9px}
.story-title::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:72px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-blue),var(--brand-navy))}
.rtl .story-title::after{background:linear-gradient(270deg,var(--brand-cyan),var(--brand-blue),var(--brand-navy))}
.story-parties{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:22px}
.story-parties b{background:#fff;border:1px solid #d3e4ef;color:var(--brand-blue);padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.6}
.story-x{color:#87B1CA;display:grid}
.story-x .ic{width:20px;height:20px}
.story-text{font-size:16.5px;line-height:2;color:#33485a}
.ltr .story-text{font-size:15.5px;line-height:1.85}
.story-text>p{margin-bottom:14px}
.story-text .recap-list{margin-bottom:18px}

.recap-thanks-banner{text-align:center;background:#fff}
.recap-thanks-banner .recap-kicker{display:flex;justify-content:center}
.recap-thanks-banner h2{font-size:clamp(29px,3.4vw,44px);margin:0 0 20px}
.recap-thanks-banner>.wrap>p:not(.recap-kicker){color:#526775;font-size:16px;margin-bottom:25px}
.recap-thanks-banner .recap-button{margin-top:5px}
.scf-concluded .sec{background:#fff}
.scf-concluded .sec-title,.scf-concluded .sub-title{color:var(--brand-navy)}
.scf-concluded .sec-title em{color:var(--brand-blue);background:none;-webkit-text-fill-color:var(--brand-blue)}
.scf-concluded .eyebrow{color:var(--brand-blue)}
.scf-concluded .stats{background:#f6f9fc;color:var(--brand-navy)}
.scf-concluded .stat-num{color:var(--brand-blue);background:none;-webkit-text-fill-color:var(--brand-blue)}
.scf-concluded .stats-cap,.scf-concluded .stat span{color:#4c6475}
.scf-concluded .footer{background:#26265E}

/* ---------- Agenda: single day ---------- */
.day-single{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin:10px 0 30px;padding:18px 22px;border:1px solid var(--recap-line);border-radius:12px;background:#f6f9fc}
.day-single-ico{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:var(--brand-blue);color:#fff;flex-shrink:0}
.day-single-ico .ic{width:22px;height:22px}
.day-single>div{display:flex;flex-direction:column;gap:2px}
.day-single b{font-size:18px;color:var(--brand-navy)}
.day-single>div>span{color:var(--brand-blue);font-size:14px;font-weight:600}
.day-single>p{flex-basis:100%;margin:0;color:#4d6070;font-size:15px}
@media(min-width:900px){.day-single>p{flex-basis:auto;margin-inline-start:auto;padding-inline-start:18px;border-inline-start:1px solid var(--recap-line)}}

/* ---------- International photos: gentle automatic swap ---------- */
.intl-rotate .intl-tile{position:relative;margin:0;height:190px;border-radius:14px;overflow:hidden;border:1px solid var(--recap-line);box-shadow:0 6px 20px rgba(11,14,38,.1);background:#eef3f7}
.intl-rotate .intl-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;transform:none}
.intl-rotate .intl-tile img:nth-child(2){opacity:0;animation:intl-swap 12s ease-in-out infinite;animation-delay:var(--d,0s)}
@keyframes intl-swap{0%,40%{opacity:0}50%,90%{opacity:1}100%{opacity:0}}
@media(max-width:760px){.intl-rotate .intl-tile{height:130px}}

/* ---------- Speak Up ---------- */
.speakup{padding:92px 0;background:linear-gradient(160deg,#f3f8fc 0%,#eaf3fa 55%,#f7fbfe 100%);border-top:1px solid var(--recap-line);overflow:hidden}
.speakup-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,5vw,76px);align-items:center}
.speakup-copy h2{font-size:clamp(30px,3.2vw,46px);line-height:1.45;font-weight:700;letter-spacing:-.8px;color:var(--brand-navy);margin-bottom:18px}
.ltr .speakup-copy h2{line-height:1.2}
.speakup-copy h2 em{font-style:normal;color:var(--brand-cyan)}
.speakup-lead{font-size:17px;line-height:1.95;color:#44596a;margin-bottom:26px;max-width:520px}
.speakup-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}
.speakup-points li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:#33485a}
.speakup-points li>span{width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid #d6e6f1;color:var(--brand-blue);display:grid;place-items:center;flex-shrink:0}
.speakup-points .ic{width:18px;height:18px}
.speakup-form{position:relative;background:#fff;border:1px solid #dbe8f1;border-radius:20px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 70px -40px rgba(38,38,94,.45)}
.speakup-form::before{content:"";position:absolute;top:-1px;inset-inline:26px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#87B1CA,#4B8AB0,#0F6396)}
.sp-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sp-fields{display:flex;flex-direction:column;gap:16px}
.sp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sp-field{display:flex;flex-direction:column;gap:7px;position:relative;min-width:0}
.sp-field>span{font-size:13.5px;font-weight:600;color:var(--brand-navy)}
.sp-field>span small{font-weight:500;color:#7b8fa1;font-size:11.5px;margin-inline-start:4px}
.sp-field>span b{color:#d6453d}
.sp-field input,.sp-field textarea{width:100%;font:inherit;font-size:15px;color:var(--brand-navy);background:#f7fafc;border:1px solid #d7e3ec;border-radius:11px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s;outline:none}
.sp-field textarea{resize:vertical;min-height:150px;line-height:1.8}
.sp-field input:focus,.sp-field textarea:focus{border-color:var(--brand-cyan);background:#fff;box-shadow:0 0 0 4px rgba(46,163,219,.14)}
.sp-field input::placeholder,.sp-field textarea::placeholder{color:#9aabbb}
.sp-count{position:absolute;bottom:10px;inset-inline-end:12px;font-style:normal;font-size:11px;color:#8ea1b1;pointer-events:none}
.sp-field.has-error input,.sp-field.has-error textarea{border-color:#e07a73;background:#fff8f7}
.sp-err{font-size:12.5px;color:#c0392b}
.sp-field.has-error .sp-count{bottom:34px}
.sp-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}
.sp-submit{border:0;cursor:pointer;font:inherit;font-weight:600}
.sp-submit[disabled]{opacity:.65;cursor:progress}
.sp-status{font-size:13.5px;color:#4d6070;margin:0}
.sp-status.is-error{color:#c0392b}
.sp-done{text-align:center;padding:36px 10px 26px;display:flex;flex-direction:column;align-items:center;gap:10px;animation:film-in .45s var(--ease-out)}
.sp-done-ico{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-cyan),var(--brand-blue));color:#fff;box-shadow:0 16px 36px -12px rgba(15,99,150,.55);margin-bottom:8px}
.sp-done-ico .ic{width:34px;height:34px}
.sp-done b{font-size:22px;color:var(--brand-navy)}
.sp-done p{color:#4d6070;font-size:15px;margin:0 0 6px}
.sp-done .recap-text-link{background:none;border:0;cursor:pointer;font:inherit;font-weight:600}

/* ---------- Footer: aligned columns ---------- */
.scf-concluded .footer{background:linear-gradient(180deg,#26265E 0%,#1f2152 100%);padding:72px 0 30px}
.scf-concluded .foot-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start;margin-bottom:34px}
.scf-concluded .foot-brand{display:flex;flex-direction:column;align-items:flex-start}
.scf-concluded .foot-logo{height:64px;margin-bottom:16px}
.scf-concluded .foot-brand b{font-size:19px;font-weight:700;margin-bottom:8px}
.scf-concluded .foot-brand p{font-weight:500;color:#9fb3cf;margin-bottom:20px}
.scf-concluded .socials{display:flex;gap:10px}
.scf-concluded .foot-col{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}
.scf-concluded .foot-h{position:relative;color:#fff;font-size:16px;font-weight:700;margin-bottom:16px;padding-bottom:12px}
.scf-concluded .foot-h::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:34px;height:3px;border-radius:3px;background:var(--brand-cyan)}
.scf-concluded .foot-a{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:7px 0;color:#c3d1e4;font-size:14.5px;font-weight:500;line-height:1.6}
.scf-concluded .foot-a .ic{width:32px;height:32px;padding:7px;border-radius:9px;background:rgba(255,255,255,.07);color:#9cc9ea;opacity:1;flex:none;box-sizing:border-box}
.scf-concluded a.foot-a:hover{color:#fff}
.scf-concluded a.foot-a:hover .ic{background:rgba(46,163,219,.25);color:#fff}
.scf-concluded .foot-ltr{unicode-bidi:isolate;direction:ltr;text-align:start}
.scf-concluded .foot-speak{display:inline-flex;align-items:center;gap:10px;margin-top:14px;align-self:flex-start;padding:10px 16px;border-radius:999px;border:1px solid rgba(135,177,202,.45);color:#fff;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s}
.scf-concluded .foot-speak .ic{width:16px;height:16px}
.scf-concluded .foot-speak:hover{background:rgba(46,163,219,.2);border-color:var(--brand-cyan)}
.scf-concluded .foot-note{border-top:1px solid rgba(255,255,255,.1);padding-top:22px}
@media(max-width:900px){.speakup-grid{grid-template-columns:1fr}.scf-concluded .foot-grid{grid-template-columns:1fr 1fr}.scf-concluded .foot-brand{grid-column:1/-1}}
@media(max-width:560px){.sp-row{grid-template-columns:1fr}.speakup{padding:60px 0}.scf-concluded .foot-grid{grid-template-columns:1fr}}

/* ---------- Interactive reveals ---------- */
.recap-motion .story.recap-reveal:not(.is-visible){opacity:1;transform:none}
.recap-motion .story .story-media,.recap-motion .story .story-copy{transition:opacity 1s ease,transform 1.15s var(--ease-out)}
.recap-motion .story .story-copy{transition-delay:.18s}
.rtl .story:nth-child(odd) .story-media,.ltr .story:nth-child(even) .story-media{--from:56px}
.rtl .story:nth-child(even) .story-media,.ltr .story:nth-child(odd) .story-media{--from:-56px}
.recap-motion .story:not(.is-visible) .story-media{opacity:0;transform:translateX(var(--from,0)) scale(.97)}
.recap-motion .story:not(.is-visible) .story-copy{opacity:0;transform:translateY(34px)}
.recap-motion .story .story-extra li{transition:opacity .6s ease,transform .7s var(--ease-out),box-shadow .25s;transition-delay:calc(var(--i,0) * 70ms + .35s)}
.recap-motion .story:not(.is-visible) .story-extra li{opacity:0;transform:translateY(18px)}
.recap-motion .story .story-title::after{transition:transform 1s var(--ease-out) .5s;transform-origin:var(--rs-o,right)}
.ltr .story-title::after{--rs-o:left}
.recap-motion .story:not(.is-visible) .story-title::after{transform:scaleX(0)}
.recap-section-head h2,.speakup-copy h2{position:relative}
.scroll-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:1200;pointer-events:none}
.scroll-progress i{display:block;height:100%;background:linear-gradient(90deg,#87B1CA,#2EA3DB,#0F6396,#26265E);transform:scaleX(0);transform-origin:var(--sp-o,right);will-change:transform}
.ltr .scroll-progress i{--sp-o:left}
.to-top{position:fixed;bottom:22px;right:22px;z-index:1100;width:50px;height:50px;border-radius:50%;border:0;background:#fff;color:var(--brand-navy);box-shadow:0 12px 30px -10px rgba(38,38,94,.45);cursor:pointer;display:grid;place-items:center;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .3s,transform .3s var(--ease-out)}
.to-top.show{opacity:1;transform:none;pointer-events:auto}
.to-top svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}
.to-top svg.ring circle{fill:none;stroke:var(--brand-cyan);stroke-width:3;stroke-dasharray:138.2;stroke-dashoffset:calc(138.2px - 138.2px * var(--p,0));transition:stroke-dashoffset .15s linear}
.to-top .ic{width:20px;height:20px;transform:rotate(-90deg)}
.ltr .to-top .ic{transform:rotate(-90deg)}
.scf-editing .to-top{bottom:84px}
.reveal-stagger{transition-delay:var(--sd,0ms)!important}
@media(max-width:1100px){.stage-pixels{scale:.8;transform-origin:top center}}
@media(max-width:760px){.stage-pixels{scale:.4;top:94px!important}.stage-pixels--a{inset-inline-start:3%;transform-origin:top right}.stage-pixels--b{inset-inline-end:3%;transform-origin:top left}.ltr .stage-pixels--a{transform-origin:top left}.ltr .stage-pixels--b{transform-origin:top right}.recap-motion .story:not(.is-visible) .story-media{transform:translateY(26px)}.to-top{width:44px;height:44px;bottom:16px;right:16px}}
@media(prefers-reduced-motion:reduce){.stage-pixels i{opacity:.55}.recap-motion .story:not(.is-visible) .story-media,.recap-motion .story:not(.is-visible) .story-copy,.recap-motion .story:not(.is-visible) .story-extra li{opacity:1;transform:none}}

/* ---------- Inner pages ---------- */
.recap-page-head{position:relative;overflow:hidden;padding:130px 0 46px;background:#f6f9fc;border-bottom:1px solid var(--recap-line)}
.recap-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#516c7e;margin-bottom:28px}
.recap-breadcrumb a:hover{text-decoration:underline}
.recap-page-head h1{font-size:clamp(29px,3.7vw,49px);line-height:1.5;max-width:1000px;margin-bottom:23px;letter-spacing:-.8px;font-weight:600}
.ltr .recap-page-head h1{line-height:1.25}
.recap-page-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#4e6677;font-size:13px}
.recap-closed-label{padding:4px 12px;border:1px solid #cbdde8;border-radius:3px;color:var(--brand-blue)}
.recap-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:44px}
.recap-filters button{padding:10px 19px;min-height:44px;border:1px solid #cbdde8;background:#fff;color:var(--brand-blue);border-radius:6px;font-size:13px;cursor:pointer}
.recap-filters button[aria-pressed="true"]{background:var(--brand-blue);border-color:var(--brand-blue);color:white}
.recap-article{padding:44px 0 76px}
.recap-article>.wrap>.rs{max-width:1100px;margin:0 auto}
.recap-article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;margin-top:52px}
.recap-article-aside{display:flex;flex-direction:column;gap:16px;align-items:flex-start;color:var(--brand-blue);font-size:13px;padding-top:8px}
.recap-article-aside>b{font-weight:400;color:#536a7b;font-size:12px}
.recap-article-aside>a{display:flex;align-items:center;gap:10px;border-top:1px solid var(--recap-line);padding-top:18px;margin-top:4px}
.recap-prose{color:#172a37;font-size:18px;line-height:1.95;overflow-wrap:break-word}
.recap-prose>p{margin-bottom:25px}
.recap-prose>p:first-child{font-weight:600;color:var(--brand-navy);font-size:21px;line-height:1.75}
.ltr .recap-prose{font-size:16px;line-height:1.9}
.ltr .recap-prose>p:first-child{font-size:19px}
.recap-list{padding-inline-start:25px;margin:0 0 30px}
.recap-list li{padding-inline-start:5px;margin-bottom:9px}
.recap-list li::marker{color:var(--brand-blue)}
.recap-people{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}
.recap-people li{padding:22px 0;border-top:1px solid var(--recap-line);font-size:14px;line-height:1.85}
.recap-people b{display:block;font-size:18px;color:var(--brand-blue);font-weight:600;margin-bottom:9px}
.ltr .recap-people b{font-size:16px}
.recap-role .iscf-digital-mark{flex-shrink:0}
.recap-all-photos{border-block:1px solid var(--recap-line);padding:22px 0;margin-top:38px}
.recap-all-photos summary{cursor:pointer;font-size:18px;color:var(--brand-blue);font-weight:500;min-height:44px}
.recap-all-photos summary span{font-size:14px;margin-inline:9px}
.recap-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}
.recap-photo-grid a{min-width:0;display:block}
.recap-photo-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f1f5f8}
.recap-photo-grid span{display:block;font-size:11px;color:var(--brand-blue);margin-top:6px}
.recap-story-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:42px}
.recap-story-nav a{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--brand-blue);padding-top:19px}
.recap-story-nav small{color:#5b7180}
.recap-story-nav b{font-weight:500;font-size:18px}
.recap-thanks-content{padding-block:55px 85px;max-width:920px!important}
.recap-thanks-content .recap-prose{margin-bottom:35px}
.recap-registration{position:relative;overflow:hidden;padding:155px 0 100px;min-height:70vh}
.recap-registration>.wrap{max-width:920px}
.recap-registration-icon{display:grid;place-items:center;background:#edf5fa;width:65px;height:65px;border-radius:8px;margin-bottom:27px;color:var(--brand-blue)}
.recap-registration-icon .ic{width:29px;height:29px}
.recap-registration h1{font-size:clamp(32px,4.2vw,53px);line-height:1.5;margin-bottom:24px;font-weight:600}
.recap-registration>.wrap>p:not(.recap-kicker){max-width:700px;font-size:18px;line-height:1.95;color:#486172}

/* ---------- Reveal ---------- */
.recap-reveal{opacity:1;transform:none}
.recap-motion .recap-reveal:not(.is-visible){opacity:0;transform:translateY(26px)}
.recap-motion .recap-reveal{transition:opacity .9s ease,transform .9s var(--ease-out)}

/* ---------- Responsive ---------- */
@media(min-width:1101px) and (max-width:1290px){.recap-nav-status{display:none}.scf-concluded .brand-txt b{font-size:12px}.scf-concluded .topbar-in{gap:12px}.scf-concluded .nav-a{padding-inline:8px;font-size:12px}}
@media(max-width:1100px){.scf-concluded .topbar-actions{margin-inline-start:auto}.intro-grid{gap:34px}.recap-article-layout{grid-template-columns:160px minmax(0,1fr);gap:35px}.recap-actions{gap:15px}.recap-button{padding-inline:19px;font-size:14px}.recap-text-link{font-size:13px}}
@media(max-width:900px){
  .intro-grid{grid-template-columns:1fr;gap:30px}
  .intro-copy{text-align:start}
  .story-row{grid-template-columns:1fr;gap:26px}
  .story:nth-child(even) .story-media{order:0}
  .story-media .rs-stage{flex:none}
  .story-extra .recap-people{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .scf-concluded .topbar,.scf-concluded .topbar.scrolled{height:72px}.scf-concluded .brand-txt b{font-size:12px}.scf-concluded .brand-txt i{font-size:9px}.scf-concluded .brand-logo{height:39px}.scf-concluded .topbar-in{gap:9px}.scf-concluded .topbar-actions{gap:4px}.scf-concluded .lang-btn{padding:7px 9px;font-size:12px}.scf-concluded .lang-btn .ic{width:16px;height:16px}.recap-nav-status{display:none}
  .stage{padding:86px 0 28px}
  .stage-logo{width:min(210px,58%)}
  .stage-ribbon{margin:10px 0 14px;padding:6px 0}
  .stage-frame{width:94%}
  .stage-film{height:clamp(380px,calc(100vh - 230px),640px)}
  .stage-ribbon-item{padding:0 26px}
  .stage-ribbon-item b{font-size:12px}.stage-ribbon-item i{font-size:9.5px}
  .stage-film{border-radius:16px}
  .stage-film-bar{padding:16px;align-items:center}
  .stage-film-meta{display:none}
  .stage-film-actions{width:100%;justify-content:space-between}
  .stage-watch{font-size:13px;min-height:46px}
  .stage-watch-ico{width:32px;height:32px}
  .stage-sound{width:46px;height:46px}
  .stage-squares{top:14px;left:14px;gap:4px}.stage-squares i{width:10px;height:10px}
  .intro{padding:14px 0 56px}
  .intro-slogan{font-size:clamp(30px,8.4vw,42px);margin-bottom:16px}
  .intro-text{font-size:16px;max-width:none}
  .recap-kicker{font-size:12px;margin-bottom:14px}
  .recap-actions{margin-top:22px;gap:16px}
  .rs-slide figcaption{padding:52px 16px 14px}.rs-slide figcaption b{font-size:15px}
  .rs-bar{padding:8px 10px;gap:8px;min-height:52px}
  .rs-ctrl button{width:34px;height:34px}
  .rs-counter{display:none}
  .recap-section{padding:56px 0}
  .recap-section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px}
  .recap-section h2{font-size:28px}
  .story-title{font-size:26px;margin-bottom:18px;padding-bottom:16px}
  .story-text{font-size:16px}
  .recap-thanks-banner h2{font-size:30px}
  .recap-page-head{padding:103px 0 31px}.recap-page-head h1{font-size:32px}.recap-breadcrumb{margin-bottom:23px}.recap-page-meta{gap:10px;font-size:12px}
  .recap-article{padding-block:28px 50px}.recap-article-layout{grid-template-columns:1fr;gap:25px;margin-top:29px}.recap-article-aside{flex-direction:row;flex-wrap:wrap;gap:12px 20px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--recap-line)}.recap-article-aside>a{padding:0;border:0;margin:0}
  .recap-prose{font-size:17px}.recap-people{gap:20px}.recap-story-nav{gap:22px}.recap-story-nav b{font-size:16px}.recap-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .recap-thanks-content{padding-block:35px 55px}.recap-registration{padding:112px 0 65px}.recap-registration>.wrap>p:not(.recap-kicker){font-size:16px}
  .film-dialog-close{top:-52px}
}
@media(max-width:560px){.recap-people{grid-template-columns:1fr;gap:0}.story-extra .recap-people{grid-template-columns:1fr;gap:10px}.recap-filters{gap:8px}.recap-filters button{padding:9px 13px;font-size:12px}.recap-page-head h1{font-size:29px}.recap-story-nav{grid-template-columns:1fr}.rs--hero .rs-stage{aspect-ratio:1.25}.stage-watch{padding-inline-end:14px}}
@media(max-width:390px){.scf-concluded .brand-txt{max-width:142px}.scf-concluded .brand-txt b{font-size:10px}.scf-concluded .brand-txt i{font-size:8px}.scf-concluded .brand-logo{height:34px}.scf-concluded .brand{gap:6px}.scf-concluded .lang-btn .ic{display:none}.scf-concluded .burger{padding:8px;min-width:39px}.recap-actions{gap:13px}.recap-button{padding-inline:17px}.stage-watch{font-size:12px;gap:8px}}
@media(prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.recap-motion .recap-reveal:not(.is-visible),.scf-concluded .reveal{opacity:1;transform:none}.stage-ribbon-track{transform:none}}

/* Fixed SVG geometry: light at the physical left, dark at the physical right, in both languages. */
.scf-concluded .iscf-marked{display:flex;align-items:flex-start;gap:.45em;line-height:1.7}
.scf-concluded .iscf-digital-mark{display:block;flex:0 0 auto;width:2.285714em;height:.64em;margin-block-start:.53em;max-width:none}
.scf-concluded .iscf-marked-text{min-width:0;overflow-wrap:break-word}
