/* ════ T1 1:1 ════ */
.t1.f11 .adgrad{position:absolute;inset:0;z-index:1}
.t1.f11 .adcontent{position:absolute;inset:0;z-index:2;padding:0 62px 62px;display:flex;flex-direction:column;justify-content:flex-end}
.t1.f11 .badge-wrap{margin-bottom:14px}.t1.f11 .title-wrap{margin-bottom:28px}.t1.f11 .bullets-wrap{margin-bottom:52px}

/* ════ T1 9:16 ════ */
.t1.f916 .adgrad{position:absolute;inset:0;z-index:1}
.t1.f916 .adcontent{position:absolute;inset:0;z-index:2;padding:820px 72px 80px;display:flex;flex-direction:column;align-items:center;text-align:center}
.t1.f916 .badge-wrap{margin-bottom:24px;align-self:center}
.t1.f916 .badge{padding:14px 38px;border-radius:14px}
.t1.f916 .badge-text{font-size:46px}
.t1.f916 .title-wrap{margin-bottom:50px;align-self:center}
.t1.f916 .title{font-size:138px;line-height:.88;letter-spacing:-1px}
.t1.f916 .bullets-wrap{margin-bottom:auto;align-self:center;text-align:left}
.t1.f916 .bullets{gap:24px}
.t1.f916 .bcheck{width:50px;height:50px;margin-top:3px}
.t1.f916 .btext{font-size:42px;line-height:1.35}
.t1.f916 .ctabtn{display:none}
.t1.f916 .botrow{justify-content:center;width:100%}

/* ════ T2 1:1 ════ */
.t2.f11 .adoverlay{position:absolute;z-index:1}
.t2.f11 .adsubject{position:absolute;z-index:2;inset:0;background:50% 100%/100% auto no-repeat}
.t2.f11 .adgrad{position:absolute;inset:0;z-index:3}
.t2.f11 .adcontent{position:absolute;inset:0;z-index:4;padding:0 62px 52px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.t2.f11 .t2-label{font-family:var(--font-main,'Barlow'),sans-serif;font-style:italic;font-weight:700;font-size:36px;color:#fff}
.t2.f11 .badge-wrap{margin-bottom:10px}
.t2.f11 .title-wrap{margin-bottom:28px}
.t2.f11 .bullets-wrap{margin-bottom:42px}
.t2.f11 .badge{padding:0}.t2.f11 .badge::before{background:none}
.t2.f11 .botrow{gap:16px}
.t2.f11 .logo-img{height:80px;max-width:180px}
.t2.f11 .logo-placeholder{height:80px;width:80px}

/* ════ T2 9:16 ════ */
.t2.f916 .adoverlay{position:absolute;inset:0;z-index:1}
.t2.f916 .adcontent{position:absolute;inset:0;z-index:2;padding:920px 72px 80px;display:flex;flex-direction:column;align-items:center;text-align:center}
.t2.f916 .badge-wrap{margin-bottom:20px}
.t2.f916 .badge{padding:14px 38px;border-radius:14px}
.t2.f916 .badge-text{font-size:46px}
.t2.f916 .title-wrap{margin-bottom:50px}
.t2.f916 .title{font-size:128px;line-height:.88;letter-spacing:-1px}
.t2.f916 .bullets-wrap{margin-bottom:auto;text-align:left;align-self:center}
.t2.f916 .bullets{gap:24px}
.t2.f916 .bcheck{width:50px;height:50px;margin-top:3px}
.t2.f916 .btext{font-size:42px;line-height:1.35}
.t2.f916 .ctabtn{display:none}
.t2.f916 .botrow{justify-content:center;width:100%}

/* ════ T3 Shared ════ */
.t3 .t3-ov{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.7)}
.t3 .t3-stripe-1,.t3 .t3-stripe-2{position:absolute;z-index:2;transform-origin:center center}
.t3 .t3-chevron{position:absolute;z-index:2}
.t3 .t3-subject{position:absolute;z-index:3;inset:0;background:50% 50%/cover no-repeat}
.t3 .adgrad{z-index:4}
.t3 .t3-grad-right{z-index:4;pointer-events:none}
.t3 .adcontent{z-index:5}
.t3 .badge-wrap{width:fit-content}
.t3 .t3-vac-text{font-family:var(--font-main,'Barlow'),sans-serif;font-style:italic;font-weight:700;color:#fff;text-transform:uppercase;display:block}
.t3 .t3-vac-line{height:4px;border-radius:2px}
.t3 .t3-sec-hdr{font-family:var(--font-main,'Barlow'),sans-serif;font-style:italic;font-weight:700;color:#fff}
.t3 .bcheck{width:10px;height:10px;background:#fff;margin-top:10px;flex-shrink:0;border-radius:50%}
.t3 .bcheck svg{display:none}
.t3 .btext{color:#fff;font-weight:400}
.t3 .t3-cta-box{display:inline-flex;align-items:center;transform:skewX(-5deg)}
.t3 .t3-cta-txt{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:700;font-style:italic;color:#fff;text-transform:uppercase;transform:skewX(5deg)}

/* ════ T3 1:1 ════ */
.t3.f11 .t3-stripe-1{right:-60px;top:-120px;width:260px;height:1000px;transform:rotate(-22deg)}
.t3.f11 .t3-stripe-2{right:110px;top:-80px;width:150px;height:900px;transform:rotate(-22deg);opacity:.5}
.t3.f11 .t3-chevron{right:10px;top:15px;width:300px;height:145px}
.t3.f11 .adcontent{position:absolute;inset:0;padding:130px 62px 52px;display:flex;flex-direction:column}
.t3.f11 .t3-vac-text{font-size:42px}
.t3.f11 .t3-vac-line{width:100%;margin-top:6px}
.t3.f11 .badge-wrap{margin-bottom:14px}
.t3.f11 .title-wrap{margin-bottom:24px}
.t3.f11 .title{font-size:110px;line-height:.88}
.t3.f11 .bullets-wrap{margin-bottom:auto}
.t3.f11 .t3-sec-hdr{font-size:36px;margin-bottom:14px}
.t3.f11 .bitem{gap:12px}
.t3.f11 .btext{font-size:24px;line-height:1.45}
.t3.f11 .t3-cta-box{padding:18px 40px}
.t3.f11 .t3-cta-txt{font-size:36px}
.t3.f11 .botrow{gap:16px}
.t3.f11 .logo-img{height:80px;max-width:180px}
.t3.f11 .logo-placeholder{height:80px;width:80px}

/* ════ T3 9:16 ════ */
.t3.f916 .t3-stripe-1{right:-80px;top:-150px;width:300px;height:1600px;transform:rotate(-22deg)}
.t3.f916 .t3-stripe-2{right:130px;top:-100px;width:180px;height:1400px;transform:rotate(-22deg);opacity:.5}
.t3.f916 .t3-chevron{right:10px;top:25px;width:320px;height:155px}
.t3.f916 .adcontent{position:absolute;inset:0;padding:60px 72px 80px;display:flex;flex-direction:column}
.t3.f916 .t3-logo-top{align-self:flex-start;margin-bottom:20px}
.t3.f916 .t3-vac-text{font-size:38px}
.t3.f916 .t3-vac-line{width:100%;margin-top:6px}
.t3.f916 .badge-wrap{margin-bottom:16px}
.t3.f916 .title-wrap{margin-bottom:32px}
.t3.f916 .title{font-size:120px;line-height:.88;letter-spacing:-1px}
.t3.f916 .bullets-wrap{margin-bottom:auto}
.t3.f916 .t3-sec-hdr{font-size:32px;margin-bottom:16px}
.t3.f916 .bullets{gap:20px}
.t3.f916 .bitem{gap:12px}
.t3.f916 .btext{font-size:28px;line-height:1.4}
.t3.f916 .t3-cta-box{padding:20px 44px;align-self:flex-start}
.t3.f916 .t3-cta-txt{font-size:34px}
.t3.f916 .logo-img{height:100px;max-width:200px}
.t3.f916 .logo-placeholder{height:100px;width:100px}

/* ════ T5 Shared ════ */
.t5 .bcheck{width:auto;height:auto;background:none;border-radius:0;display:flex;align-items:center;justify-content:center;margin-top:4px}
.t5 .bcheck svg{display:none}
.t5 .bcheck::after{content:'▶';color:rgba(255,255,255,.7);font-size:16px;line-height:1}
.t5 .btext{font-weight:700}
.t5 .ctabtn{display:none}
.t5 .badge{border-radius:6px;padding:12px 32px}

/* ════ T5 1:1 ════ */
.t5.f11 .adgrad{position:absolute;inset:0;z-index:1}
.t5.f11 .adcontent{position:absolute;inset:0;z-index:2;padding:0 62px 52px;display:flex;flex-direction:column;justify-content:flex-end}
.t5.f11 .badge-wrap{margin-bottom:14px}
.t5.f11 .title-wrap{margin-bottom:28px}
.t5.f11 .bullets-wrap{margin-bottom:52px}
.t5.f11 .botrow{justify-content:flex-end;width:100%}
.t5.f11 .logo-img{height:80px;max-width:180px}
.t5.f11 .logo-placeholder{height:80px;width:80px}

/* ════ T5 9:16 ════ */
.t5.f916 .adgrad{position:absolute;inset:0;z-index:1}
.t5.f916 .adcontent{position:absolute;inset:0;z-index:2;padding:820px 72px 80px;display:flex;flex-direction:column}
.t5.f916 .badge-wrap{margin-bottom:20px}
.t5.f916 .badge{padding:14px 38px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5)}
.t5.f916 .badge-text{font-size:46px}
.t5.f916 .title-wrap{margin-bottom:40px}
.t5.f916 .title{font-size:128px;line-height:.88;letter-spacing:-1px}
.t5.f916 .bullets-wrap{margin-bottom:auto}
.t5.f916 .bullets{gap:22px}
.t5.f916 .bcheck::after{font-size:18px}
.t5.f916 .btext{font-size:40px;line-height:1.35}
.t5.f916 .logo-outer{align-self:center}
.t5.f916 .logo-img{height:120px;max-width:240px}
.t5.f916 .logo-placeholder{height:120px;width:120px}

/* ════ T4 Shared ════ */
.t4 .t4-label{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:400;font-size:36px;color:#fff;letter-spacing:4px;text-transform:uppercase}
.t4 .t4-arrow-box{display:flex;align-items:center;justify-content:center}
.t4 .t4-arrow-box svg{width:20px;height:22px}
.t4 .arrow-wrap{transform-origin:left top}
.t4 .bitem{align-items:center}
.t4 .bcheck{width:32px;height:36px;border-radius:0;display:block;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='20,11 0,0 5,11 0,22' fill='white'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='20,11 0,0 5,11 0,22' fill='white'/%3E%3C/svg%3E") no-repeat center/contain;background:#fff}
.t4 .bcheck svg{display:none}
.t4 .btext{font-style:italic}
.t4 .t4-cta-box{display:inline-flex;align-items:center;background:var(--ccta,rgba(30,30,30,.9));padding:20px 44px;border-radius:16px}
.t4 .t4-cta-txt{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:700;font-size:38px;color:#fff;text-transform:uppercase;letter-spacing:2px}

/* ════ T4 1:1 ════ */
.t4.f11 .adoverlay{position:absolute;z-index:1}
.t4.f11 .adsubject{position:absolute;z-index:2;inset:0;background:50% 100%/100% auto no-repeat}
.t4.f11 .adgrad{position:absolute;inset:0;z-index:3}
.t4.f11 .adcontent{position:absolute;inset:0;z-index:4;padding:0 62px 52px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.t4.f11 .badge-wrap{margin-bottom:4px;display:flex;align-items:center}
.t4.f11 .arrow-wrap{margin-bottom:10px}
.t4.f11 .title-wrap{margin-bottom:24px}
.t4.f11 .bullets-wrap{margin-bottom:42px}
.t4.f11 .cta-wrap{margin-bottom:0}
.t4.f11 .logo-outer{position:absolute;bottom:52px;right:62px}
.t4.f11 .logo-img{height:80px;max-width:180px}
.t4.f11 .logo-placeholder{height:80px;width:80px}

/* ════ T4 9:16 ════ */
.t4.f916 .adgrad{position:absolute;inset:0;z-index:1}
.t4.f916 .adcontent{position:absolute;inset:0;z-index:2;padding:820px 72px 80px;display:flex;flex-direction:column}
.t4.f916 .badge-wrap{margin-bottom:16px;display:flex;align-items:center}
.t4.f916 .t4-label{font-size:32px}
.t4.f916 .title-wrap{margin-bottom:40px}
.t4.f916 .title{font-size:128px;line-height:.88;letter-spacing:-1px}
.t4.f916 .bullets-wrap{margin-bottom:auto}
.t4.f916 .bullets{gap:22px}
.t4.f916 .bcheck::after{font-size:18px}
.t4.f916 .btext{font-size:40px;line-height:1.35}
.t4.f916 .t4-cta-box{display:none}
.t4.f916 .ctabtn{display:none}
.t4.f916 .logo-outer{align-self:flex-end}
.t4.f916 .logo-img{height:120px;max-width:240px}
.t4.f916 .logo-placeholder{height:120px;width:120px}

/* ════ Shared ad elements ════ */
.adgrad{position:absolute;inset:0;z-index:1}
.badge{position:relative;display:inline-block;border-radius:12px;padding:10px 28px;align-self:flex-start}
.badge::before{content:'';position:absolute;inset:0;background:var(--cbrand,#4CAF50);border-radius:inherit}
.badge-text{position:relative;z-index:1;font-family:var(--font-main,'Barlow'),sans-serif;font-style:italic;font-weight:var(--badge-fw,700);font-size:32px;color:#fff}
.title{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:var(--title-fw,800);font-size:116px;color:#fff;line-height:var(--title-lh,.90);letter-spacing:-1px;text-shadow:var(--title-shadow,none)}
.bullets{display:flex;flex-direction:column;gap:14px}
.bitem{display:flex;align-items:flex-start;gap:16px}
.bcheck{width:34px;height:34px;border-radius:50%;background:var(--cbrand,#4CAF50);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;color:#fff}
.bcheck svg{width:16px;height:13px}
.btext{font-family:var(--font-main,'Barlow'),sans-serif;font-size:28px;color:#fff;line-height:var(--bullet-lh,1.35);font-weight:var(--bullet-fw,400)}
.btext b{font-weight:var(--bullet-fw-bold,700)}.btext i{font-style:italic;opacity:.85}
.botrow{display:flex;align-items:center;justify-content:space-between}
.ctabtn{display:inline-flex;align-items:center;gap:18px;background:var(--ccta,#E01870);border-radius:20px;padding:0 40px;height:86px}
.ctatext{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:700;font-size:38px;color:#fff}
.ctaarr{font-size:32px;color:#fff;font-weight:300}
.logo-wrap{display:flex;align-items:center;justify-content:center}
.logo-img{height:100px;width:auto;max-width:220px;object-fit:contain}
.logo-placeholder{height:100px;width:100px;border-radius:50%;border:2px dashed rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(255,255,255,.15);font-family:var(--font-main,'Barlow'),sans-serif}
.badge-wrap,.title-wrap,.bullets-wrap,.cta-wrap,.arrow-wrap,.logo-outer{transform-origin:left top}
.logo-outer{display:flex;align-items:center;justify-content:flex-end}

.f916 .logo-img{height:140px;max-width:280px}.f916 .logo-placeholder{height:140px;width:140px}

/* ════ T6 Shared (Clean/Minimal) ════ */
.t6 .adgrad{position:absolute;inset:0;z-index:1}
.t6 .adcontent{z-index:2}
.t6 .title{color:#1A237E;font-weight:var(--title-fw,700)}
.t6 .t6-badge{display:inline-block;background:var(--cbrand,#D84315);border-radius:8px;padding:4px 22px}
.t6 .t6-badge-text{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:700;font-style:italic;font-size:52px;color:#fff}
.t6 .bcheck{display:none}
.t6 .btext::before{content:'';display:inline-block;width:.45em;height:.45em;border-right:2px solid #757575;border-top:2px solid #757575;transform:rotate(45deg) translateY(-4px);margin-right:12px;vertical-align:middle}
.t6 .btext{color:#333;font-weight:var(--bullet-fw,580)}
.t6 .ctabtn{display:none}

/* ════ T6 1:1 ════ */
.t6.f11 .adsubject{position:absolute;z-index:2;inset:0;background:50% 100%/100% auto no-repeat}
.t6.f11 .adgrad2{position:absolute;inset:0;z-index:3}
.t6.f11 .adcontent{position:absolute;inset:0;z-index:4;padding:120px 62px 52px;display:flex;flex-direction:column}
.t6.f11 .badge-wrap{margin-bottom:18px}
.t6.f11 .title-wrap{margin-bottom:28px}
.t6.f11 .title{font-size:110px;line-height:var(--title-lh,.88)}
.t6.f11 .bullets-wrap{margin-bottom:auto}
.t6.f11 .bullets{gap:var(--bullet-gap,18px)}
.t6.f11 .btext{font-size:26px;line-height:var(--bullet-lh,1.5)}
.t6.f11 .t6-logo-bottom{align-self:flex-start;margin-top:auto}
.t6.f11 .level-wrap{margin-top:-16px;margin-bottom:20px}
.t6.f11 .t6-level{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:var(--level-fw,400);font-size:52px;color:#1A237E;opacity:.7}
.t6.f11 .logo-img{height:100px;max-width:220px}
.t6.f11 .logo-placeholder{height:100px;width:100px}

/* ════ T6 9:16 ════ */
.t6.f916 .adgrad2{position:absolute;inset:0;z-index:3}
.t6.f916 .adsubject{position:absolute;z-index:2;inset:0;background:50% 50%/cover no-repeat}
.t6.f916 .adcontent{position:absolute;inset:0;z-index:4;padding:60px 72px 80px;display:flex;flex-direction:column}
.t6.f916 .t6-logo-top{align-self:flex-start;margin-bottom:80px}
.t6.f916 .logo-img{height:100px;max-width:220px}
.t6.f916 .logo-placeholder{height:100px;width:100px}
.t6.f916 .badge-wrap{margin-bottom:20px}
.t6.f916 .t6-badge{padding:4px 24px;border-radius:10px}
.t6.f916 .t6-badge-text{font-size:56px}
.t6.f916 .level-wrap{margin-top:-20px;margin-bottom:28px}
.t6.f916 .t6-level{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:var(--level-fw,400);font-size:56px;color:#1A237E;opacity:.7}
.t6.f916 .title-wrap{margin-bottom:36px}
.t6.f916 .title{font-size:110px;line-height:var(--title-lh,.88);letter-spacing:-1px}
.t6.f916 .bullets-wrap{margin-bottom:auto}
.t6.f916 .bullets{gap:var(--bullet-gap,20px)}
.t6.f916 .btext{font-size:30px;line-height:var(--bullet-lh,1.45)}
.t6.f916 .t6-cta-text{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:700;font-size:48px;color:#1A237E;display:block;margin-top:auto}
.t6.f916 .cta-wrap{margin-top:auto}

/* ════ T7 Shared (Bold/Classic Dark) ════ */
.t7 .adgrad{position:absolute;inset:0;z-index:1}
.t7 .adcontent{z-index:2}
.t7 .t7-badge{display:inline-block;background:var(--cbrand,#1565C0);border-radius:0;padding:10px 30px;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.t7 .t7-badge-text{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:700;font-size:42px;color:#fff;text-transform:uppercase;letter-spacing:2px}
.t7 .bcheck{background:var(--cbrand,#1565C0)}
.t7 .title{color:#fff;font-weight:900}

/* ════ T7 1:1 ════ */
.t7.f11 .adgrad2{position:absolute;inset:0;z-index:1}
.t7.f11 .adcontent{position:absolute;inset:0;z-index:2;padding:40px 62px 52px;display:flex;flex-direction:column}
.t7.f11 .t7-logo-top{align-self:flex-start;margin-bottom:auto}
.t7.f11 .logo-img{height:80px;max-width:180px}
.t7.f11 .logo-placeholder{height:80px;width:80px}
.t7.f11 .badge-wrap{margin-bottom:12px}
.t7.f11 .title-wrap{margin-bottom:28px}
.t7.f11 .title{font-size:116px;line-height:.88}
.t7.f11 .bullets-wrap{margin-bottom:52px}

/* ════ T7 9:16 ════ */
.t7.f916 .adcontent{position:absolute;inset:0;z-index:2;padding:480px 72px 80px;display:flex;flex-direction:column;align-items:center;text-align:center}
.t7.f916 .badge-wrap{margin-bottom:16px;align-self:center}
.t7.f916 .t7-badge{padding:14px 38px;border-radius:0}
.t7.f916 .t7-badge-text{font-size:46px}
.t7.f916 .title-wrap{margin-bottom:20px;align-self:center}
.t7.f916 .title{font-size:120px;line-height:.88;letter-spacing:-1px}
.t7.f916 .t7-hook-wrap{margin-bottom:32px;align-self:center}
.t7.f916 .t7-hook{font-family:var(--font-main,'Barlow'),sans-serif;font-style:italic;font-weight:400;font-size:30px;color:rgba(255,255,255,.85);line-height:1.4}
.t7.f916 .bullets-wrap{margin-bottom:auto;align-self:center;text-align:left}
.t7.f916 .bullets{gap:22px}
.t7.f916 .bcheck{width:44px;height:44px;margin-top:3px}
.t7.f916 .btext{font-size:38px;line-height:1.35}
.t7.f916 .t7-logo-bottom{align-self:center;margin-top:auto}
.t7.f916 .logo-img{height:100px;max-width:220px}
.t7.f916 .logo-placeholder{height:100px;width:100px}

/* ════ T8 Shared (Brand Color Dominant) ════ */
.t8 .t8-rect{position:absolute;z-index:1}
.t8 .adsubject{position:absolute;z-index:2;inset:0;background:50% 50%/cover no-repeat}
.t8 .adcontent{z-index:3}
.t8 .t8-label{font-family:var(--font-main,'Barlow'),sans-serif;font-style:italic;font-weight:var(--badge-fw,700);font-size:42px;color:#fff;display:block}
.t8 .title{color:#fff;font-weight:900}
.t8 .t8-hook-wrap{margin-bottom:24px}
.t8 .t8-hook{font-family:var(--font-main,'Barlow'),sans-serif;font-style:italic;font-weight:400;font-size:28px;color:rgba(255,255,255,.85);line-height:1.4}
.t8 .bcheck{background:var(--cbrand,#ff0000);color:var(--r2col,#ffffff)}
.t8 .btext{font-style:italic}
.t8 .t8-cta{display:inline-flex;align-items:center;gap:16px}
.t8 .t8-cta .ctatext{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:700;font-size:38px;color:var(--ccta,#fff)}
.t8 .t8-cta-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--cbrand,#ff0000);color:var(--r2col,#ffffff);font-size:22px;font-weight:700;line-height:1;text-align:center}
.t8 .t8-logo-top{align-self:flex-start;margin-bottom:auto}
.t8 .ctabtn{display:none}

/* ════ T8 1:1 ════ */
.t8.f11 .adcontent{position:absolute;inset:0;z-index:3;padding:40px 62px 52px;display:flex;flex-direction:column;overflow:hidden}
.t8.f11 .logo-img{height:80px;max-width:180px}
.t8.f11 .logo-placeholder{height:80px;width:80px}
.t8.f11 .badge-wrap{margin-bottom:6px}
.t8.f11 .title-wrap{margin-bottom:18px}
.t8.f11 .title{font-size:116px;line-height:.88}
.t8.f11 .t8-hook-wrap{margin-bottom:20px}
.t8.f11 .bullets-wrap{margin-bottom:36px}
.t8.f11 .bullets{gap:12px}
.t8.f11 .btext{font-size:26px;line-height:var(--bullet-lh,1.4)}

/* ════ T8 9:16 ════ */
.t8.f916 .t8-subject{z-index:2}
.t8.f916 .t8-r1-fade{position:absolute;z-index:3;pointer-events:none}
.t8.f916 .adcontent{position:absolute;inset:0;z-index:4;padding:40px 72px 80px;display:flex;flex-direction:column;overflow:hidden}
.t8.f916 .logo-img{height:90px;max-width:200px}
.t8.f916 .logo-placeholder{height:90px;width:90px}
.t8.f916 .badge-wrap{margin-bottom:8px}
.t8.f916 .t8-label{font-size:38px}
.t8.f916 .title-wrap{margin-bottom:20px}
.t8.f916 .title{font-size:120px;line-height:.88;letter-spacing:-1px}
.t8.f916 .t8-hook-wrap{margin-bottom:28px}
.t8.f916 .t8-hook{font-size:30px}
.t8.f916 .bullets-wrap{margin-bottom:auto}
.t8.f916 .bullets{gap:var(--bullet-gap,20px)}
.t8.f916 .bcheck{width:44px;height:44px;margin-top:3px}
.t8.f916 .bcheck svg{width:28px;height:24px}
.t8.f916 .btext{font-size:36px;line-height:var(--bullet-lh,1.35);color:var(--cbrand,#ff0000)}

/* ════ T9 Shared (Photo-forward Dark Bottom) ════ */
.t9 .adgrad{position:absolute;inset:0;z-index:1}
.t9 .adcontent{z-index:2}
.t9 .t9-badge{display:inline-block;background:var(--t9text,#fff);border-radius:0;padding:0px 18px 6px;transform:skewX(-10deg)}
.t9 .t9-badge-text{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:900;font-size:60px;-webkit-text-stroke:1.5px var(--cbrand,#B71C1C);color:var(--cbrand,#B71C1C);text-transform:uppercase;letter-spacing:1px;line-height:1;font-style:italic;display:inline-block;transform:skewX(7deg)}
.t9 .title{color:var(--t9text,#fff);font-weight:900;background:var(--cbrand,#B71C1C);padding:6px 20px 10px;width:fit-content;text-transform:uppercase}
.t9 .bcheck{width:34px;height:34px;border-radius:4px;background:var(--t9text,#fff);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' fill='white'/%3E%3Cpath d='M9 17L14.5 23L25 11' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");-webkit-mask-mode:luminance;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Crect width='34' height='34' fill='white'/%3E%3Cpath d='M9 17L14.5 23L25 11' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");mask-mode:luminance}
.t9 .bcheck svg{display:none}
.t9 .btext{color:var(--t9text,#fff);font-weight:400}
.t9 .ctabtn{display:none}
.t9 .t8-cta{display:inline-flex;align-items:center;gap:16px}
.t9 .t8-cta .ctatext{font-family:var(--font-main,'Barlow'),sans-serif;font-weight:700;font-size:38px;color:var(--t9text,#fff)}
.t9 .t8-cta-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--t9text,#fff);color:#333;font-size:22px;font-weight:700}

/* ════ T9 1:1 ════ */
.t9.f11 .t9-grad-left{z-index:1;pointer-events:none}
.t9.f11 .t9-grad-right{z-index:1;pointer-events:none}
.t9.f11 .adcontent{position:absolute;inset:0;z-index:3;padding:40px 62px 52px;display:flex;flex-direction:column;align-items:center;text-align:center}
.t9.f11 .t9-logo-top{align-self:center;margin-bottom:auto}
.t9.f11 .logo-img{height:80px;max-width:200px}
.t9.f11 .logo-placeholder{height:80px;width:80px}
.t9.f11 .badge-wrap{margin-bottom:6px}
.t9.f11 .title-wrap{margin-bottom:28px}
.t9.f11 .title{font-size:116px;line-height:.88}
.t9.f11 .bullets-wrap{margin-bottom:52px}
.t9.f11 .bullets{gap:14px}
.t9.f11 .bcheck{width:32px;height:32px;border-radius:4px}
.t9.f11 .btext{font-size:28px;line-height:1.35}
.t9.f11 .cta-wrap{display:none}

/* ════ T9 9:16 ════ */
.t9.f916 .adcontent{position:absolute;inset:0;z-index:2;padding:60px 72px 80px;display:flex;flex-direction:column}
.t9.f916 .badge-wrap{margin-bottom:16px;align-self:center}
.t9.f916 .t9-badge{padding:0px 18px 6px;border-radius:0;transform:skewX(-10deg)}
.t9.f916 .t9-badge-text{font-size:60px}
.t9.f916 .title-wrap{margin-bottom:28px;text-align:center}
.t9.f916 .title{font-size:120px;line-height:.88;letter-spacing:-1px;background:none;padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:0;isolation:isolate}
.t9.f916 .t9-title-word{display:block;background:var(--cbrand,#B71C1C);padding:6px 24px 12px;width:fit-content;position:relative}
.t9.f916 .t9-title-word:first-child{margin-bottom:-14px}
.t9.f916 .t9-title-word:first-child::after{content:'';position:absolute;inset:0;box-shadow:0 10px 32px 8px rgba(0,0,0,.6);z-index:3}
.t9.f916 .t9-tw-text{position:relative;z-index:4}
.t9.f916 .bullets-wrap{margin-bottom:auto}
.t9.f916 .bullets{gap:20px}
.t9.f916 .bcheck{width:40px;height:40px;border-radius:4px;margin-top:3px}
.t9.f916 .btext{font-size:36px;line-height:1.35}
.t9.f916 .t9-logo-top{align-self:flex-start;margin-bottom:auto}
.t9.f916 .logo-img{height:100px;max-width:220px}
.t9.f916 .logo-placeholder{height:100px;width:100px}
.t9.f916 .cta-wrap{align-self:center;margin-top:32px}
.t9-cta-pill{border:3px solid var(--t9text,#fff);border-radius:999px;padding:12px 24px}

/* ════ T10 Shared (Highlight) ════ */
.t10 .t10-grad-back{position:absolute;inset:-1px 0;z-index:1}
.t10 .adsubject{position:absolute;z-index:2;inset:0;background:50% 50%/contain no-repeat}
.t10 .t10-grad-front{position:absolute;inset:-1px 0;z-index:3}
.t10 .adcontent{z-index:4}
.t10 .t10-group{display:flex;flex-direction:column;align-items:flex-start}
.t10 .t10-intro{font-family:var(--font-main,'Barlow'),sans-serif;font-style:italic;font-weight:500;font-size:53px;color:var(--c10light,#fff);display:block;margin-bottom:10px}
.t10 .title{font-weight:900;text-transform:uppercase;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:10px}
.t10 .t10-title-word{display:block;width:fit-content;position:relative;padding:4px 16px 8px}
.t10 .t10-title-word.t10-hl{background:var(--cbrand,#FFD600);color:var(--c10dark,#111)}
.t10 .t10-title-word:not(.t10-hl){background:var(--c10dark,#111);color:var(--c10light,#fff)}
.t10 .t10-title-word:first-child{margin-bottom:-10px;z-index:2}
.t10 .t10-title-word:last-child:not(:first-child){z-index:1}
.t10 .t10-tw-text{position:relative}
.t10 .location-wrap{display:inline-flex;align-items:center;gap:6px;background:var(--c10light,#fff);padding:4px 14px 6px;width:fit-content;margin-top:6px}
.t10 .t10-loc-pin{display:inline-flex;align-items:center;color:var(--c10dark,#111)}
.t10 .t10-loc-pin svg .pin-body{fill:currentColor}
.t10 .t10-loc-pin svg .pin-center{fill:var(--c10light,#fff)}
.t10 .t10-loc-text{color:var(--c10dark,#111);font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:1px}
.t10 .bcheck{width:34px;height:34px;border-radius:4px;background:var(--cbrand,#FFD600);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;color:var(--c10dark,#111)}
.t10 .bcheck svg{width:18px;height:15px}
.t10 .bcheck svg path{stroke:currentColor;stroke-width:3}
.t10 .btext{color:var(--c10light,#fff);font-weight:400}
.t10 .ctabtn{display:none}

/* ════ T10 1:1 ════ */
.t10.f11 .adcontent{position:absolute;inset:0;z-index:4;padding:140px 62px 52px 420px;display:flex;flex-direction:column}
.t10.f11 .t10-intro{font-size:53px}
.t10.f11 .title-wrap{margin-bottom:16px}
.t10.f11 .title{font-size:100px;line-height:.92}
.t10.f11 .bullets-wrap{margin-bottom:auto}
.t10.f11 .bullets{gap:var(--bullet-gap,14px)}
.t10.f11 .bcheck{width:32px;height:32px;border-radius:4px}
.t10.f11 .btext{font-size:26px;line-height:var(--bullet-lh,1.4)}
.t10.f11 .t10-logo-bottom{align-self:flex-end;margin-top:auto}
.t10.f11 .logo-img{height:100px;max-width:220px}
.t10.f11 .logo-placeholder{height:100px;width:100px}

/* ════ T10 9:16 ════ */
.t10.f916 .adcontent{position:absolute;inset:0;z-index:4;padding:140px 62px 52px;display:flex;flex-direction:column;align-items:center}
.t10.f916 .t10-intro{font-size:53px}
.t10.f916 .title-wrap{margin-bottom:16px}
.t10.f916 .title{font-size:100px;line-height:.92}
.t10.f916 .bullets-wrap{margin-bottom:auto;text-align:left}
.t10.f916 .bullets{gap:var(--bullet-gap,14px)}
.t10.f916 .bcheck{width:32px;height:32px;border-radius:4px}
.t10.f916 .btext{font-size:26px;line-height:var(--bullet-lh,1.4)}
.t10.f916 .t10-logo-bottom{align-self:center;margin-top:auto}
.t10.f916 .logo-img{height:100px;max-width:220px}
.t10.f916 .logo-placeholder{height:100px;width:100px}
