.streamit-two-featured {
    --two-accent: #e50914;
    --two-height: 520px;
    --two-gap: 16px;
    position: relative;
    display: flex;
    gap: var(--two-gap);
    width: 100%;
    height: var(--two-height);
    min-height: 360px;
    overflow: hidden;
    color: #fff;
    font-family: inherit;
    isolation: isolate;
}

.streamit-two-featured * { box-sizing: border-box; }
.streamit-two-featured__card {
    position: relative;
    flex: 1 1 50%;
    min-width: 0;
    height: 100%;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 12px;
    background: #07090c;
    box-shadow: 0 24px 55px rgba(0,0,0,.42);
    transition: flex .5s ease, transform .5s ease, filter .5s ease, opacity .5s ease;
}
.streamit-two-featured__media { position:absolute; inset:0; }
.streamit-two-featured__media img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .7s ease; }
.streamit-two-featured__card:hover .streamit-two-featured__media img { transform:scale(1.035); }
.streamit-two-featured__shade { position:absolute; z-index:1; inset:0; background:linear-gradient(0deg,rgba(3,5,8,.98) 0%,rgba(3,5,8,.58) 42%,transparent 76%); pointer-events:none; }
.streamit-two-featured__content { position:absolute; z-index:4; left:0; right:0; bottom:0; padding:30px; }
.streamit-two-featured__content h3 { margin:0 0 10px; color:#fff; font-size:clamp(30px,3.1vw,58px); font-weight:800; line-height:.95; letter-spacing:-.045em; text-transform:uppercase; }
.streamit-two-featured__meta,.streamit-two-featured__genres,.streamit-two-featured__actions { display:flex; align-items:center; flex-wrap:wrap; gap:9px; }
.streamit-two-featured__meta { margin-bottom:12px; color:rgba(255,255,255,.82); font-size:14px; font-weight:600; }
.streamit-two-featured__meta span+span::before { content:'•'; margin-right:9px; color:var(--two-accent); }
.streamit-two-featured__genres { margin-bottom:18px; }
.streamit-two-featured__genres span { padding:5px 11px; color:#f4f4f4; font-size:12px; line-height:1; border:1px solid rgba(255,255,255,.28); border-radius:999px; background:rgba(8,10,14,.52); backdrop-filter:blur(6px); }
.streamit-two-featured__actions { position:relative; z-index:8; }
.streamit-two-featured__play,.streamit-two-featured__info { display:inline-flex; align-items:center; justify-content:center; color:#fff!important; text-decoration:none!important; }
.streamit-two-featured__play { gap:9px; min-height:43px; padding:10px 20px; border-radius:5px; background:var(--two-accent); font-size:14px; font-weight:800; box-shadow:0 9px 22px color-mix(in srgb,var(--two-accent),transparent 68%); }
.streamit-two-featured__play i { font-style:normal; font-size:13px; }
.streamit-two-featured__info { width:43px; height:43px; border:1px solid rgba(255,255,255,.65); border-radius:50%; background:rgba(4,6,9,.55); font-family:serif; font-size:20px; font-weight:700; backdrop-filter:blur(8px); }
.streamit-two-featured__play:hover,.streamit-two-featured__info:hover { color:#fff!important; filter:brightness(1.16); transform:translateY(-1px); }
.streamit-two-featured__badge { position:absolute; z-index:7; top:16px; right:16px; padding:7px 12px; color:#fff; font-size:12px; font-weight:900; line-height:1; letter-spacing:.04em; text-transform:uppercase; border-radius:5px 5px 5px 1px; background:linear-gradient(145deg,color-mix(in srgb,var(--two-accent),#fff 10%),var(--two-accent)); box-shadow:0 8px 18px rgba(0,0,0,.4); }
.streamit-two-featured__cover-link { position:absolute; z-index:3; inset:0; }
.streamit-two-featured-empty { padding:28px; color:#fff; border:1px solid #333; border-radius:8px; background:#12151a; }

/* 1 – Equal cinematic */
.streamit-two-featured--equal { padding:8px; background:#05070a; border-radius:16px; }

/* 2 – Large primary + compact secondary */
.streamit-two-featured--asymmetric .is-primary { flex:1 1 76%; }
.streamit-two-featured--asymmetric .streamit-two-featured__card:not(.is-primary) { flex:0 1 24%; }
.streamit-two-featured--asymmetric .streamit-two-featured__card:not(.is-primary) .streamit-two-featured__content { padding:20px; }
.streamit-two-featured--asymmetric .streamit-two-featured__card:not(.is-primary) h3 { font-size:28px; }
.streamit-two-featured--asymmetric .streamit-two-featured__card:not(.is-primary) .streamit-two-featured__genres { display:none; }

/* 3 – Overlapping floating cards */
.streamit-two-featured--overlap { padding:26px 5%; gap:0; background:radial-gradient(circle at 50% 100%,rgba(0,132,255,.18),transparent 48%),#05070a; }
.streamit-two-featured--overlap .streamit-two-featured__card { flex:0 0 55%; height:92%; }
.streamit-two-featured--overlap .streamit-two-featured__card--1 { z-index:3; transform:rotate(-1.2deg); }
.streamit-two-featured--overlap .streamit-two-featured__card--2 { z-index:2; margin-left:-10%; margin-top:5%; transform:rotate(1deg); }
.streamit-two-featured--overlap .streamit-two-featured__card:hover { z-index:6; transform:translateY(-7px) rotate(0); }

/* 4 – Diagonal split */
.streamit-two-featured--diagonal { gap:0; border:1px solid rgba(255,255,255,.24); border-radius:15px; background:#05070a; }
.streamit-two-featured--diagonal::after { content:''; position:absolute; z-index:8; top:-12%; bottom:-12%; left:50%; width:8px; background:var(--two-accent); box-shadow:0 0 18px color-mix(in srgb,var(--two-accent),transparent 35%); transform:rotate(12deg); pointer-events:none; }
.streamit-two-featured--diagonal .streamit-two-featured__card { border:0; border-radius:0; box-shadow:none; }
.streamit-two-featured--diagonal .streamit-two-featured__card--1 { clip-path:polygon(0 0,100% 0,88% 100%,0 100%); margin-right:-6%; padding-right:6%; }
.streamit-two-featured--diagonal .streamit-two-featured__card--2 { clip-path:polygon(12% 0,100% 0,100% 100%,0 100%); margin-left:-6%; padding-left:6%; }

/* 5 – Editorial image + information block */
.streamit-two-featured--editorial { padding:10px; background:#05070a; border-radius:15px; }
.streamit-two-featured--editorial .streamit-two-featured__card { display:grid; grid-template-rows:60% 40%; background:#0a0d11; }
.streamit-two-featured--editorial .streamit-two-featured__media { position:relative; grid-row:1; }
.streamit-two-featured--editorial .streamit-two-featured__shade { display:none; }
.streamit-two-featured--editorial .streamit-two-featured__content { position:relative; grid-row:2; padding:20px 24px; }
.streamit-two-featured--editorial .streamit-two-featured__content h3 { font-size:30px; }

/* 6 – Expanding active card */
.streamit-two-featured--expand .is-primary { flex:1 1 82%; }
.streamit-two-featured--expand .streamit-two-featured__card:not(.is-primary) { flex:0 1 18%; }
.streamit-two-featured--expand:hover .streamit-two-featured__card { flex:1 1 50%; }
.streamit-two-featured--expand .streamit-two-featured__card:hover { flex:1 1 82%; }
.streamit-two-featured--expand .streamit-two-featured__card:not(:hover) { flex-basis:18%; }
.streamit-two-featured--expand .streamit-two-featured__card:not(.is-primary) .streamit-two-featured__content { padding:18px; }
.streamit-two-featured--expand .streamit-two-featured__card:not(.is-primary) h3 { font-size:23px; }
.streamit-two-featured--expand .streamit-two-featured__card:not(.is-primary) .streamit-two-featured__meta,.streamit-two-featured--expand .streamit-two-featured__card:not(.is-primary) .streamit-two-featured__genres { display:none; }
.streamit-two-featured--expand .streamit-two-featured__card:hover .streamit-two-featured__meta,.streamit-two-featured--expand .streamit-two-featured__card:hover .streamit-two-featured__genres { display:flex; }

/* 7 – Layered cinematic glass */
.streamit-two-featured--glass { padding:24px 4%; gap:0; background:radial-gradient(circle at 52% 100%,rgba(229,9,20,.16),transparent 45%),#05070a; }
.streamit-two-featured--glass .streamit-two-featured__card { flex:0 0 54%; height:92%; border-color:color-mix(in srgb,var(--two-accent),#fff 20%); box-shadow:0 0 14px color-mix(in srgb,var(--two-accent),transparent 50%),0 28px 65px rgba(0,0,0,.65); }
.streamit-two-featured--glass .streamit-two-featured__card--1 { z-index:3; transform:perspective(900px) rotateY(3deg) rotate(-1deg); }
.streamit-two-featured--glass .streamit-two-featured__card--2 { z-index:2; margin-left:-8%; margin-top:4%; transform:perspective(900px) rotateY(-3deg) rotate(1deg); }
.streamit-two-featured--glass .streamit-two-featured__content { left:18px; right:18px; bottom:18px; padding:22px; border:1px solid rgba(255,255,255,.2); border-radius:12px; background:rgba(5,8,12,.62); backdrop-filter:blur(14px); }

/* 8 – Curved yin-yang split */
.streamit-two-featured--curved { gap:0; border-radius:60px; background:#05070a; }
.streamit-two-featured--curved .streamit-two-featured__card { border-radius:0; border:0; box-shadow:none; }
.streamit-two-featured--curved .streamit-two-featured__card--1 { clip-path:ellipse(73% 75% at 35% 50%); margin-right:-10%; padding-right:10%; z-index:3; }
.streamit-two-featured--curved .streamit-two-featured__card--2 { clip-path:ellipse(73% 75% at 65% 50%); margin-left:-10%; padding-left:10%; }
.streamit-two-featured--curved::after { content:''; position:absolute; z-index:8; left:50%; top:3%; bottom:3%; width:5px; border-radius:50%; background:var(--two-accent); box-shadow:0 0 12px var(--two-accent),0 0 30px var(--two-accent); transform:translateX(-50%) rotate(8deg); pointer-events:none; }

/* 9 – Premiere stage */
.streamit-two-featured--stage { align-items:center; justify-content:center; padding:34px 4%; gap:12%; background:radial-gradient(ellipse at 50% 0,rgba(229,9,20,.2),transparent 42%),linear-gradient(#130b0d,#050607); perspective:1100px; }
.streamit-two-featured--stage::before { content:''; position:absolute; inset:0; background:linear-gradient(75deg,transparent 23%,rgba(255,30,40,.13) 24%,transparent 36%),linear-gradient(-75deg,transparent 23%,rgba(255,30,40,.13) 24%,transparent 36%); pointer-events:none; }
.streamit-two-featured--stage .streamit-two-featured__card { flex:0 1 40%; height:92%; border-color:rgba(255,255,255,.32); }
.streamit-two-featured--stage .streamit-two-featured__card--1 { transform:rotateY(8deg); }
.streamit-two-featured--stage .streamit-two-featured__card--2 { transform:rotateY(-8deg); }
.streamit-two-featured__stage-mark { position:absolute; z-index:10; left:50%; top:50%; display:flex; flex-direction:column; align-items:center; gap:9px; transform:translate(-50%,-50%); }
.streamit-two-featured__stage-mark i { display:grid; place-items:center; width:70px; height:70px; padding-left:5px; color:#fff; font-style:normal; border:2px solid #fff; border-radius:50%; background:var(--two-accent); box-shadow:0 0 25px var(--two-accent); }
.streamit-two-featured__stage-mark small { font-size:16px; font-weight:900; }

/* 10 – Double film-cell */
.streamit-two-featured--filmcell { padding:34px 28px; gap:8px; border:2px solid #686b70; border-radius:12px; background:linear-gradient(145deg,#32363b,#090b0e 12%,#16191d 88%,#55595f); box-shadow:inset 0 0 22px #000,0 20px 50px rgba(0,0,0,.55); }
.streamit-two-featured--filmcell .streamit-two-featured__card { border-radius:8px; border-color:#555b62; box-shadow:inset 0 0 18px #000; }
.streamit-two-featured__film-top,.streamit-two-featured__film-bottom { position:absolute; z-index:9; left:20px; right:20px; height:17px; background:repeating-linear-gradient(90deg,#080a0d 0 18px,transparent 18px 31px); pointer-events:none; }
.streamit-two-featured__film-top { top:7px; } .streamit-two-featured__film-bottom { bottom:7px; }

/* 11 – Luxury magazine spread */
.streamit-two-featured--magazine { gap:0; padding:10px; background:#050608; }
.streamit-two-featured--magazine .streamit-two-featured__card { border:0; border-radius:0; box-shadow:none; }
.streamit-two-featured--magazine .streamit-two-featured__card--1 { flex:0 0 55%; clip-path:polygon(0 0,90% 0,100% 100%,0 100%); z-index:3; }
.streamit-two-featured--magazine .streamit-two-featured__card--2 { flex:0 0 55%; margin-left:-10%; clip-path:polygon(12% 0,100% 0,100% 100%,0 100%); }
.streamit-two-featured--magazine::after { content:''; position:absolute; z-index:8; left:50%; top:4%; bottom:4%; width:2px; background:var(--two-accent); transform:rotate(4deg); pointer-events:none; }
.streamit-two-featured--magazine .streamit-two-featured__content h3 { font-family:Georgia,serif; font-size:clamp(40px,5vw,80px); font-weight:700; }

/* 12 – Twin portal */
.streamit-two-featured--portal { gap:42px; padding:18px 4% 82px; overflow:visible; background:radial-gradient(circle at 50% 80%,rgba(255,255,255,.1),transparent 38%),#05070a; }
.streamit-two-featured--portal .streamit-two-featured__card { border:2px solid var(--two-accent); border-radius:48px; box-shadow:0 0 13px var(--two-accent),0 0 34px color-mix(in srgb,var(--two-accent),transparent 58%),inset 0 0 20px rgba(0,0,0,.6); }
.streamit-two-featured__portal-dock { position:absolute; z-index:12; left:18%; right:18%; bottom:18px; display:flex; align-items:center; justify-content:space-between; min-height:74px; padding:16px 34px; color:#fff; border:1px solid rgba(255,255,255,.5); border-radius:24px; background:rgba(7,9,13,.88); box-shadow:0 0 16px var(--two-accent),0 20px 40px rgba(0,0,0,.58); backdrop-filter:blur(18px); }
.streamit-two-featured__portal-dock b { color:var(--two-accent); font-size:22px; }
.streamit-two-featured__portal-dock i { display:grid; place-items:center; width:50px; height:42px; padding-left:3px; font-style:normal; border-radius:8px; background:var(--two-accent); }
.streamit-two-featured__portal-dock small { color:rgba(255,255,255,.7); letter-spacing:.12em; text-transform:uppercase; }

@media (max-width: 991px) {
    .streamit-two-featured__content { padding:22px; }
    .streamit-two-featured__content h3 { font-size:34px; }
    .streamit-two-featured--stage { gap:10%; }
    .streamit-two-featured__stage-mark i { width:56px; height:56px; }
    .streamit-two-featured__portal-dock { left:10%; right:10%; }
}

@media (max-width: 767px) {
    .streamit-two-featured { height:auto; min-height:0; flex-direction:column; overflow:visible; }
    .streamit-two-featured__card,.streamit-two-featured .is-primary,.streamit-two-featured .streamit-two-featured__card:not(.is-primary) { flex:none; width:100%; height:420px; margin:0; transform:none; clip-path:none; border-radius:14px; }
    .streamit-two-featured--overlap,.streamit-two-featured--glass,.streamit-two-featured--stage,.streamit-two-featured--magazine { padding:12px; gap:16px; perspective:none; }
    .streamit-two-featured--diagonal::after,.streamit-two-featured--curved::after,.streamit-two-featured--magazine::after,.streamit-two-featured__stage-mark { display:none; }
    .streamit-two-featured--curved { padding:10px; gap:16px; border-radius:16px; }
    .streamit-two-featured--filmcell { padding:30px 18px; }
    .streamit-two-featured--portal { padding:12px; gap:16px; }
    .streamit-two-featured--portal .streamit-two-featured__card { border-radius:30px; }
    .streamit-two-featured__portal-dock { position:relative; left:auto; right:auto; bottom:auto; flex-wrap:wrap; gap:12px; border-radius:16px; }
    .streamit-two-featured--editorial .streamit-two-featured__card { height:500px; }
    .streamit-two-featured--expand:hover .streamit-two-featured__card,.streamit-two-featured--expand .streamit-two-featured__card:hover { flex:none; }
}

@media (max-width: 480px) {
    .streamit-two-featured__card,.streamit-two-featured .is-primary,.streamit-two-featured .streamit-two-featured__card:not(.is-primary) { height:360px; }
    .streamit-two-featured__content h3 { font-size:30px; }
    .streamit-two-featured__genres { display:none!important; }
    .streamit-two-featured__portal-dock small { display:none; }
}

/* Precision pass v2: isolates the widget from Streamit theme typography. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured {
    background-color: #05070a;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__card {
    color: #fff;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__content {
    max-width: 82%;
    padding: 24px 26px;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__content h3 {
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: #fff !important;
    font-size: clamp(25px, 2.35vw, 43px) !important;
    font-family: inherit !important;
    font-style: normal !important;
    font-weight: 800 !important;
    line-height: 1.02 !important;
    letter-spacing: -.035em !important;
    text-shadow: 0 3px 18px rgba(0,0,0,.85);
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__meta {
    margin: 0 0 9px !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__genres {
    margin: 0 0 13px !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__genres span {
    padding: 4px 9px !important;
    font-size: 11px !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__play {
    min-height: 39px;
    padding: 8px 16px;
    font-size: 13px;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__info {
    width: 39px;
    height: 39px;
    font-size: 18px;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__badge {
    top: 14px;
    right: 14px;
    padding: 6px 10px;
    font-size: 11px;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__card.no-image {
    background: linear-gradient(145deg,#15191f,#05070a);
}

/* 1 – precise balanced 50/50 */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--equal {
    padding: 0;
    gap: var(--two-gap);
    background: transparent;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--equal .streamit-two-featured__card {
    flex-basis: calc(50% - var(--two-gap)/2);
    border-radius: 11px;
}

/* 2 – precise large feature plus narrow poster */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--asymmetric .is-primary { flex: 0 0 78%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--asymmetric .streamit-two-featured__card:not(.is-primary) { flex: 1 1 22%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--asymmetric .streamit-two-featured__card:not(.is-primary) .streamit-two-featured__content { max-width:100%; padding:18px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--asymmetric .streamit-two-featured__card:not(.is-primary) h3 { font-size:24px!important; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--asymmetric .streamit-two-featured__card:not(.is-primary) .streamit-two-featured__genres { display:none; }

/* 3 – precise floating overlap */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--overlap { padding:24px 4%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--overlap .streamit-two-featured__card { flex:0 0 55%; height:88%; border-radius:15px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--overlap .streamit-two-featured__card--1 { margin-top:0; transform:rotate(-1.4deg); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--overlap .streamit-two-featured__card--2 { margin:7% 0 0 -10%; transform:rotate(1.1deg); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--overlap .streamit-two-featured__content { max-width:75%; }

/* 4 – precise diagonal picture split */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--diagonal .streamit-two-featured__card--1 { clip-path:polygon(0 0,100% 0,86% 100%,0 100%); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--diagonal .streamit-two-featured__card--2 { clip-path:polygon(14% 0,100% 0,100% 100%,0 100%); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--diagonal::after { width:6px; transform:rotate(8deg); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--diagonal .streamit-two-featured__card--2 .streamit-two-featured__content { left:12%; }

/* 5 – precise editorial cards */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--editorial .streamit-two-featured__card { grid-template-rows:62% 38%; border-radius:8px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--editorial .streamit-two-featured__content { max-width:100%; padding:15px 20px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--editorial .streamit-two-featured__content h3 { font-size:25px!important; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--editorial .streamit-two-featured__genres { margin-bottom:10px!important; }

/* 6 – precise expandable primary/slim card */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--expand .is-primary { flex:0 0 82%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--expand .streamit-two-featured__card:not(.is-primary) { flex:1 1 18%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--expand .streamit-two-featured__card:not(.is-primary) .streamit-two-featured__content { max-width:100%; padding:16px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--expand .streamit-two-featured__card:not(.is-primary) h3 { font-size:20px!important; }

/* 7 – exact calibration from user's screenshot: no oversized glass boxes. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass {
    align-items:flex-start;
    padding:22px 4% 34px;
    gap:0;
    overflow:visible;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card {
    flex:0 0 54%;
    height:88%;
    border:1px solid color-mix(in srgb,var(--two-accent),#fff 12%);
    border-radius:13px;
    box-shadow:0 0 7px var(--two-accent),0 0 24px color-mix(in srgb,var(--two-accent),transparent 62%),0 24px 55px rgba(0,0,0,.64);
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card--1 {
    z-index:4;
    margin:0;
    transform:perspective(1200px) rotateY(2deg) rotate(-1.2deg);
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card--2 {
    z-index:2;
    margin:6% 0 0 -7%;
    transform:perspective(1200px) rotateY(-2deg) rotate(1.2deg);
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__shade {
    background:linear-gradient(0deg,rgba(2,4,7,.94) 0%,rgba(2,4,7,.43) 36%,transparent 68%);
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__content {
    left:0;
    right:auto;
    bottom:0;
    width:78%;
    max-width:78%;
    padding:22px 24px;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__content h3 { font-size:clamp(25px,2.3vw,39px)!important; }

/* 8 – precise rounded yin-yang */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved { padding:12px; border-radius:46px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card--1 { clip-path:ellipse(70% 76% at 37% 50%); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card--2 { clip-path:ellipse(70% 76% at 63% 50%); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card--1 .streamit-two-featured__content { left:3%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card--2 .streamit-two-featured__content { left:13%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved::after { width:5px; top:5%; bottom:5%; border-radius:50%; }

/* 9 – precise premiere stage */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage { padding:34px 5%; gap:13%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card { flex:0 0 40%; height:90%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card--1 { transform:rotateY(9deg) rotate(-1deg); transform-origin:right center; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card--2 { transform:rotateY(-9deg) rotate(1deg); transform-origin:left center; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__content { max-width:88%; padding:20px; }

/* 10 – precise double film-cell */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell { padding:36px 28px; gap:8px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__card { border-radius:7px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__content { max-width:78%; padding:19px 21px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__content h3 { font-size:30px!important; }

/* 11 – precise magazine spread */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card--1 { flex-basis:55%; clip-path:polygon(0 0,88% 0,100% 100%,0 100%); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card--2 { flex-basis:55%; margin-left:-10%; clip-path:polygon(14% 0,100% 0,100% 100%,0 100%); }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card--1 .streamit-two-featured__content { left:2%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card--2 .streamit-two-featured__content { left:14%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__content { max-width:72%; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__content h3 { font-size:clamp(34px,4.2vw,68px)!important; font-family:Georgia,serif!important; line-height:.9!important; }

/* 12 – precise twin portal */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal { padding:20px 4% 82px; gap:38px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__card { border-radius:48px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__content { max-width:84%; padding:25px 28px; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__content h3 { font-size:34px!important; }
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__portal-dock { min-height:70px; bottom:17px; }

@media (max-width: 767px) {
    .elementor-widget-streamit_two_featured_titles .streamit-two-featured__content,
    .elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__content,
    .elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__content {
        left:0;
        width:auto;
        max-width:88%;
        padding:20px;
    }
    .elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card,
    .elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card--1,
    .elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card--2 {
        width:100%;
        height:420px;
        margin:0;
        transform:none;
    }
}
/* Reference-match v3: layouts 7–12 */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured {
  --st-accent: #e50914;
  --st-panel: #07090d;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured .streamit-two-featured__card {
  min-width: 0;
  overflow: hidden;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured .streamit-two-featured__content {
  z-index: 4;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured .streamit-two-featured__content h3 {
  margin: 0 0 8px !important;
  line-height: .94 !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured .streamit-two-featured__meta,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured .streamit-two-featured__genres {
  margin-top: 8px !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured .streamit-two-featured__actions {
  margin-top: 11px !important;
}

/* 7 — Layered cinematic glass */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass {
  min-height: 520px !important;
  padding: 30px 4% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  background: radial-gradient(circle at 52% 105%,rgba(229,9,20,.28),transparent 31%),#05070a !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card {
  position: relative !important;
  inset: auto !important;
  flex: 0 0 51% !important;
  width: 51% !important;
  height: 448px !important;
  border: 1px solid rgba(255,255,255,.35) !important;
  border-radius: 14px !important;
  background: #111 !important;
  box-shadow: 0 0 0 1px rgba(229,9,20,.55),0 0 24px rgba(229,9,20,.42),0 24px 55px #000 !important;
  transform: perspective(1100px) rotateY(4deg) rotateZ(-1.5deg) !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card + .streamit-two-featured__card {
  z-index: 1 !important;
  margin-left: -7% !important;
  transform: translateY(10px) perspective(1100px) rotateY(-4deg) rotateZ(1deg) !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card:first-child {z-index:2!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card:after {
  background: linear-gradient(180deg,transparent 30%,rgba(3,5,8,.25) 53%,rgba(3,5,8,.97) 100%) !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__content {
  position: absolute !important;
  left: 5.5% !important;
  right: 18% !important;
  bottom: 22px !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__content h3 {font-size:clamp(27px,3vw,48px)!important}

/* 8 — Curved yin-yang split */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved {
  min-height: 500px !important;
  padding: 25px 3% !important;
  display: flex !important;
  gap: 0 !important;
  background: #05070a !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card {
  position: relative !important;
  inset: auto !important;
  flex: 1 1 50% !important;
  width: 50% !important;
  height: 450px !important;
  clip-path: none !important;
  border: 1px solid rgba(49,178,255,.7) !important;
  border-radius: 72px 190px 190px 72px !important;
  box-shadow: inset -8px 0 18px rgba(229,9,20,.5),0 0 25px rgba(18,131,220,.22) !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card + .streamit-two-featured__card {
  margin-left: -6% !important;
  z-index: 2 !important;
  border-color: #ff4a51 !important;
  border-radius: 190px 72px 72px 190px !important;
  box-shadow: inset 9px 0 18px rgba(229,9,20,.65),0 0 28px rgba(229,9,20,.42) !important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card:after {background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.9))!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__content {
  position:absolute!important;left:7%!important;right:18%!important;bottom:24px!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card + .streamit-two-featured__card .streamit-two-featured__content {left:24%!important;right:6%!important}

/* 9 — Premiere stage */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage {
  min-height: 540px !important;
  padding: 34px 4% 54px !important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18%!important;
  background:radial-gradient(ellipse at 50% 38%,rgba(229,9,20,.34),transparent 27%),linear-gradient(180deg,#09090c,#160407 70%,#050506)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage:before {
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:linear-gradient(106deg,transparent 8%,rgba(255,25,35,.14) 9%,transparent 25%),linear-gradient(74deg,transparent 75%,rgba(255,25,35,.14) 91%,transparent 92%)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card {
  position:relative!important;inset:auto!important;flex:0 0 40%!important;width:40%!important;height:440px!important;
  border:1px solid rgba(255,255,255,.55)!important;border-radius:3px!important;box-shadow:0 18px 40px #000!important;
  transform:perspective(1100px) rotateY(8deg) rotateZ(3deg)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card + .streamit-two-featured__card {transform:perspective(1100px) rotateY(-8deg) rotateZ(-3deg)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__content {
  position:absolute!important;left:7%!important;right:7%!important;bottom:22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card:after {background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.94))!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage:after {
  content:"▶\A YuStream\A DVIJE PRIČE · VIŠE EMOCIJA"!important;white-space:pre!important;position:absolute!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;text-align:center!important;color:#fff!important;font-weight:700!important;font-size:19px!important;line-height:2!important;
  text-shadow:0 0 15px #e50914!important;
}

/* 10 — Double film-cell */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell {
  min-height:500px!important;padding:48px 3.2%!important;display:flex!important;gap:12px!important;
  border:10px solid #262a30!important;border-radius:20px!important;
  background-color:#090b0f!important;
  background-image:radial-gradient(ellipse at center,#050505 44%,transparent 47%)!important;
  background-size:42px 22px!important;background-position:0 -9px!important;
  box-shadow:inset 0 0 0 2px #777,inset 0 0 22px #000,0 0 25px rgba(229,9,20,.35)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__card {
  position:relative!important;inset:auto!important;flex:1 1 50%!important;width:50%!important;height:400px!important;
  border:2px solid #49505a!important;border-radius:10px!important;box-shadow:inset 0 0 20px #000!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__card:after {background:linear-gradient(180deg,transparent 29%,rgba(0,0,0,.95))!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__content {
  position:absolute!important;left:5%!important;right:5%!important;bottom:19px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__content h3 {font-size:clamp(24px,2.65vw,43px)!important}

/* 11 — Luxury magazine spread */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine {
  min-height:520px!important;padding:18px 2%!important;display:flex!important;gap:7%!important;background:#050608!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine:after {
  content:"DVA SVJETA\A JEDNA PLATFORMA"!important;white-space:pre!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  padding:36px 14px!important;border-left:2px solid #e50914!important;border-right:2px solid #e50914!important;color:#fff!important;text-align:center!important;font-size:12px!important;line-height:1.55!important;letter-spacing:3px!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card {
  position:relative!important;inset:auto!important;flex:1 1 46.5%!important;width:46.5%!important;height:480px!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:polygon(0 0,100% 3%,91% 100%,0 96%)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card + .streamit-two-featured__card {clip-path:polygon(9% 3%,100% 0,100% 96%,0 100%)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card:after {background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.9))!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__content {
  position:absolute!important;left:6%!important;right:15%!important;bottom:22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card + .streamit-two-featured__card .streamit-two-featured__content {left:17%!important;right:5%!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__content h3 {font-family:Georgia,serif!important;font-size:clamp(31px,4vw,59px)!important;font-weight:500!important}

/* 12 — Twin portal */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal {
  min-height:535px!important;padding:28px 4% 105px!important;display:flex!important;gap:4%!important;align-items:stretch!important;
  background:radial-gradient(circle at 50% 100%,rgba(229,9,20,.22),transparent 31%),#05070a!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__card {
  position:relative!important;inset:auto!important;flex:1 1 48%!important;width:48%!important;height:400px!important;
  border:1px solid #ff3942!important;border-radius:68px 68px 22px 22px!important;box-shadow:0 0 24px rgba(229,9,20,.48),inset 0 0 14px rgba(229,9,20,.2)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__card:after {background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.94))!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__content {
  position:absolute!important;left:7%!important;right:7%!important;bottom:20px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal:after {
  content:"YuStream          ▶  Gledaj odmah          ⓘ   ♧"!important;position:absolute!important;left:8%!important;right:8%!important;bottom:25px!important;
  height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:28px!important;
  background:linear-gradient(180deg,rgba(31,37,47,.97),rgba(5,7,11,.98))!important;color:#fff!important;font-size:18px!important;font-weight:700!important;letter-spacing:.2px!important;
  box-shadow:0 0 18px rgba(229,9,20,.52),inset 0 0 14px rgba(255,255,255,.08)!important;
}

@media (max-width: 767px) {
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal {display:block!important;min-height:0!important;padding:18px!important}
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__card {
    width:100%!important;height:390px!important;margin:0 0 18px!important;transform:none!important;clip-path:none!important;border-radius:22px!important;
  }
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage:after,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine:after,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal:after {display:none!important}
}

/* Final reference correction v4 — layouts 7, 8, 9, 11 and 12 */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal {
  height:var(--two-height)!important;
  min-height:360px!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__shade,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__shade,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__shade,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__shade,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__shade {
  background:linear-gradient(180deg,transparent 30%,rgba(2,3,6,.12) 48%,rgba(2,3,6,.92) 100%)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__media img,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__media img,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__media img,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__media img,
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__media img {object-fit:cover!important;object-position:center!important}

/* 7: two layered glass posters, matching the reference proportions. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass {
  padding:4.5% 5% 5%!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;
  background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--two-accent),transparent 68%),transparent 43%),#050609!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card {
  flex:0 0 51.5%!important;width:51.5%!important;height:84%!important;margin:0!important;
  border:1px solid rgba(255,255,255,.48)!important;border-radius:13px!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--two-accent),transparent 38%),0 0 19px color-mix(in srgb,var(--two-accent),transparent 52%),0 28px 45px rgba(0,0,0,.72)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card--1 {
  z-index:3!important;transform:perspective(1300px) rotateY(3deg) rotateZ(-1.4deg)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card--2 {
  z-index:2!important;margin-left:-5.5%!important;margin-top:2.6%!important;transform:perspective(1300px) rotateY(-3deg) rotateZ(1.1deg)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__content {
  left:5%!important;right:16%!important;bottom:5%!important;width:auto!important;max-width:none!important;padding:0!important;
  background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__content h3 {font-size:clamp(25px,2.7vw,45px)!important}

/* 8: two large organic halves with a glowing curved center seam. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved {
  padding:3.5% 3%!important;gap:0!important;overflow:hidden!important;border-radius:0!important;background:#05070a!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card {
  flex:0 0 54%!important;width:54%!important;height:93%!important;margin:0!important;border:1px solid rgba(32,160,240,.72)!important;
  clip-path:none!important;border-radius:72px 48% 48% 72px!important;box-shadow:0 0 24px rgba(0,139,255,.25)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card--2 {
  z-index:3!important;margin-left:-8%!important;border-color:color-mix(in srgb,var(--two-accent),#fff 20%)!important;
  border-radius:48% 72px 72px 48%!important;box-shadow:-7px 0 10px var(--two-accent),0 0 27px color-mix(in srgb,var(--two-accent),transparent 45%)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved:after {
  left:50%!important;top:6%!important;bottom:6%!important;width:4px!important;transform:translateX(-50%) rotate(0)!important;
  background:var(--two-accent)!important;box-shadow:0 0 12px var(--two-accent),0 0 25px var(--two-accent)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__content {
  left:7%!important;right:20%!important;bottom:6%!important;padding:0!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card--2 .streamit-two-featured__content {left:22%!important;right:6%!important}

/* 9: angled premiere posters with the real center mark only. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage {
  padding:4% 4.5% 7%!important;gap:17%!important;align-items:center!important;overflow:hidden!important;perspective:1200px!important;
  background:radial-gradient(ellipse at 50% 22%,rgba(229,9,20,.3),transparent 24%),linear-gradient(180deg,#0b090c,#160508 72%,#050506)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage:after {content:none!important;display:none!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card {
  flex:0 0 41.5%!important;width:41.5%!important;height:91%!important;margin:0!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:2px!important;
  box-shadow:0 25px 45px rgba(0,0,0,.78)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card--1 {transform:rotateY(8deg) rotateZ(2.3deg)!important;transform-origin:right center!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card--2 {transform:rotateY(-8deg) rotateZ(-2.3deg)!important;transform-origin:left center!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__content {
  left:7%!important;right:7%!important;bottom:5%!important;padding:0!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__content h3 {font-size:clamp(24px,2.5vw,41px)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__stage-mark {z-index:12!important;gap:8px!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__stage-mark i {width:66px!important;height:66px!important;background:rgba(12,5,7,.72)!important;border:3px solid #fff!important}

/* 11: asymmetric full-bleed magazine pages with a clean center caption. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine {
  padding:2% 1.5%!important;gap:8%!important;overflow:hidden!important;background:#050608!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine:after {content:none!important;display:none!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card {
  flex:0 0 46%!important;width:46%!important;height:96%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card--1 {clip-path:polygon(0 0,100% 3%,92% 100%,0 97%)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card--2 {clip-path:polygon(8% 3%,100% 0,100% 97%,0 100%)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__content {
  left:6%!important;right:18%!important;bottom:4%!important;padding:0!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card--2 .streamit-two-featured__content {left:18%!important;right:5%!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__content h3 {font-family:Georgia,serif!important;font-size:clamp(29px,3.7vw,58px)!important;font-weight:500!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__magazine-copy {
  position:absolute!important;z-index:12!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  padding:32px 13px!important;color:#fff!important;border-left:2px solid var(--two-accent)!important;border-right:2px solid var(--two-accent)!important;
  white-space:nowrap!important;text-align:center!important;font-size:11px!important;line-height:1.7!important;letter-spacing:2.4px!important;font-weight:600!important;
}

/* 12: matching twin portals and one real, editable bottom dock. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal {
  padding:3.5% 4% 17%!important;gap:4%!important;align-items:flex-start!important;overflow:hidden!important;background:radial-gradient(ellipse at 50% 100%,rgba(229,9,20,.23),transparent 42%),#05070a!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal:after {content:none!important;display:none!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__card {
  flex:1 1 48%!important;width:48%!important;height:82%!important;border:1px solid color-mix(in srgb,var(--two-accent),#fff 18%)!important;
  border-radius:62px 62px 20px 20px!important;box-shadow:0 0 15px var(--two-accent),0 0 30px color-mix(in srgb,var(--two-accent),transparent 58%)!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__content {
  left:7%!important;right:7%!important;bottom:5%!important;padding:0!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__content h3 {font-size:clamp(25px,2.8vw,44px)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__portal-dock {
  left:8%!important;right:8%!important;bottom:3.5%!important;min-height:72px!important;padding:13px 28px!important;border-radius:25px!important;
  border:1px solid rgba(255,255,255,.68)!important;background:linear-gradient(180deg,rgba(32,38,49,.97),rgba(5,7,11,.98))!important;
  box-shadow:0 0 16px var(--two-accent),0 18px 36px rgba(0,0,0,.62)!important;
}

/* Layout 12 v5: dock sits directly beneath and slightly overlaps the movie cards. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal {
  padding-bottom:13%!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__card {
  height:100%!important;
}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__portal-dock {
  bottom:2%!important;
}

/* Height-control v6: every desktop design follows Elementor's saved height. */
@media (min-width:768px) {
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured {
    height:var(--two-height)!important;
    min-height:360px!important;
  }
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--filmcell .streamit-two-featured__card {
    height:100%!important;
  }
}

@media (max-width:767px) {
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal {height:auto!important;display:flex!important;flex-direction:column!important;padding:12px!important;gap:16px!important}
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--glass .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--curved .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--stage .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--magazine .streamit-two-featured__card,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__card {flex:none!important;width:100%!important;height:400px!important;margin:0!important;transform:none!important;clip-path:none!important;border-radius:18px!important}
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured__magazine-copy,
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured__stage-mark {display:none!important}
  .elementor-widget-streamit_two_featured_titles .streamit-two-featured--portal .streamit-two-featured__portal-dock {position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important}
}

/* Badge collection v7 — badge appearance only. */
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__badge{min-width:58px!important;text-align:center!important;white-space:nowrap!important;transition:transform .25s ease,filter .25s ease!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured__badge:hover{transform:translateY(-2px)!important;filter:brightness(1.15)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-classic .streamit-two-featured__badge{border:0!important;border-radius:5px!important;background:var(--two-accent)!important;box-shadow:0 8px 18px rgba(0,0,0,.4)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-slanted .streamit-two-featured__badge{padding:8px 16px!important;border:0!important;border-radius:3px!important;background:var(--two-accent)!important;transform:skew(-10deg)!important;box-shadow:6px 7px 0 rgba(0,0,0,.42)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-fold .streamit-two-featured__badge{top:0!important;right:0!important;padding:11px 17px 13px 22px!important;border-radius:0 11px 0 18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--two-accent),#fff 16%),var(--two-accent) 55%,color-mix(in srgb,var(--two-accent),#000 30%))!important;box-shadow:-7px 8px 17px rgba(0,0,0,.45)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-glass .streamit-two-featured__badge{padding:7px 15px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:999px!important;background:color-mix(in srgb,var(--two-accent),transparent 42%)!important;box-shadow:inset 0 1px rgba(255,255,255,.35),0 8px 22px rgba(0,0,0,.42)!important;backdrop-filter:blur(12px)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-neon .streamit-two-featured__badge{border:1px solid var(--two-accent)!important;border-radius:6px!important;background:rgba(3,4,7,.72)!important;box-shadow:0 0 6px var(--two-accent),inset 0 0 8px color-mix(in srgb,var(--two-accent),transparent 55%)!important;text-shadow:0 0 7px #fff!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-double .streamit-two-featured__badge{border:1px solid #fff!important;outline:2px solid var(--two-accent)!important;outline-offset:3px!important;border-radius:4px!important;background:var(--two-accent)!important;box-shadow:0 8px 18px rgba(0,0,0,.48)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-cut .streamit-two-featured__badge{padding:8px 17px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:0!important;background:var(--two-accent)!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-ticket .streamit-two-featured__badge{padding:8px 18px!important;border:1px dashed rgba(255,255,255,.8)!important;border-radius:4px!important;background:var(--two-accent)!important;box-shadow:0 0 0 3px var(--two-accent),0 9px 20px rgba(0,0,0,.45)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-shield .streamit-two-featured__badge{padding:9px 15px 14px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:8px 8px 18px 18px!important;background:linear-gradient(160deg,color-mix(in srgb,var(--two-accent),#fff 18%),var(--two-accent) 55%)!important;clip-path:polygon(0 0,100% 0,92% 72%,50% 100%,8% 72%)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-hex .streamit-two-featured__badge{padding:9px 18px!important;border:0!important;border-radius:0!important;background:var(--two-accent)!important;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%)!important;box-shadow:none!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-underline .streamit-two-featured__badge{padding:5px 2px 8px!important;min-width:0!important;border:0!important;border-bottom:3px solid var(--two-accent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-shadow:0 2px 8px #000!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-metal .streamit-two-featured__badge{border:1px solid #d9d9d9!important;border-radius:5px!important;background:linear-gradient(145deg,#62666c 0%,#17191d 38%,var(--two-accent) 100%)!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 8px 18px rgba(0,0,0,.5)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-minimal .streamit-two-featured__badge{padding:6px 11px!important;border:1px solid var(--two-accent)!important;border-radius:2px!important;background:rgba(0,0,0,.55)!important;box-shadow:none!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-spotlight .streamit-two-featured__badge{top:14px!important;right:-7px!important;padding:8px 22px 8px 17px!important;border:1px solid rgba(255,255,255,.28)!important;border-right:0!important;border-radius:4px 0 0 4px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--two-accent),#fff 18%),var(--two-accent) 52%,color-mix(in srgb,var(--two-accent),#000 18%))!important;box-shadow:-6px 8px 18px rgba(0,0,0,.5),0 0 13px color-mix(in srgb,var(--two-accent),transparent 58%)!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-image_ribbon .streamit-two-featured__badge{top:-1px!important;right:-1px!important;width:154px!important;height:116px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-image_ribbon .streamit-two-featured__badge:before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;background:var(--two-accent)!important;-webkit-mask:url('../img/yustream-corner-ribbon-blank.png') center/contain no-repeat!important;mask:url('../img/yustream-corner-ribbon-blank.png') center/contain no-repeat!important;filter:drop-shadow(-5px 8px 8px rgba(0,0,0,.48))!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-image_ribbon .streamit-two-featured__badge img{display:block!important;position:relative!important;z-index:1!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:top right!important;filter:grayscale(1) contrast(1.2) brightness(1.25)!important;mix-blend-mode:luminosity!important;opacity:.52!important}
.elementor-widget-streamit_two_featured_titles .streamit-two-featured--badge-image_ribbon .streamit-two-featured__png-label{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;z-index:20!important;left:calc(50% + var(--png-badge-x,0px))!important;top:calc(50% + var(--png-badge-y,0px))!important;width:110px!important;height:32px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%) rotate(37deg)!important;transform-origin:center!important;color:#fff!important;background:transparent!important;font-family:Arial,sans-serif!important;font-size:var(--png-badge-font-size,16px)!important;font-style:normal!important;font-weight:900!important;line-height:1!important;letter-spacing:.01em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;text-shadow:0 3px 4px rgba(0,0,0,.72)!important;opacity:1!important;visibility:visible!important}
