.elementor .s-tlroot{width:100%; display:flex; flex-direction:column; align-items:center; padding:var(--DS-Space-Section) clamp(var(--DS-Space-3),3vw,var(--DS-Space-5));
& :is(h1,h2,h3,h4,h5,h6,p){margin:0;}
& .e-grid-base{grid-template-rows:none; grid-auto-rows:auto;}
& .tl-inner{width:100%; max-width:1290px; display:flex; flex-direction:column; gap:var(--DS-Space-6,var(--DS-Space-8)); padding:0;}
& .tl-head{display:flex; flex-direction:column; align-items:center; text-align:center; gap:var(--DS-Space-1); max-width:900px; margin:0 auto; padding:0;}
& .tl-h2{color:var(--e-global-color-primary,var(--e-global-color-primary)); text-wrap:balance;}
& .tl-intro{color:var(--e-global-color-09045b9); text-wrap:pretty; margin-top:var(--DS-Space-1);}
& .tl-list{position:relative; display:flex; flex-direction:column; gap:clamp(var(--DS-Space-5),5vw,var(--DS-Space-8)); padding:0;}
& .tl-list::before{content:''; position:absolute; top:0; bottom:0; left:50%; width:2px; transform:translateX(-50%); background:linear-gradient(180deg, rgba(196,154,85,0), rgba(196,154,85,0.7) 6%, rgba(196,154,85,0.7) 94%, rgba(196,154,85,0));}
& .tl-row{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(var(--DS-Space-6),6vw,var(--DS-Space-12)); align-items:center; padding:0;}
& .tl-media{padding:0; border-radius:var(--DS-Radius-Card,12px); overflow:hidden; box-shadow:0 18px 40px -20px rgba(6,37,63,0.45);}
& .tl-img{width:100%; height:auto; display:block; aspect-ratio:4/3; object-fit:cover; object-position:center 30%;}
& .tl-copy{position:relative; display:flex; flex-direction:column; gap:var(--DS-Space-2); padding:0;}
& .tl-copy::before{content:''; position:absolute; top:calc(clamp(1.75rem,2.6vw,2.4rem) * 0.62 - 7px); width:14px; height:14px; border-radius:50%; background:linear-gradient(135deg,var(--e-global-color-ggstart),#C49A55); box-shadow:0 0 0 5px rgba(196,154,85,0.18);}
& .tl-r::before{left:calc(clamp(48px,6vw,96px) / -2 - 7px);}
& .tl-l{align-items:flex-end; text-align:right;}
& .tl-l::before{left:auto; right:calc(clamp(48px,6vw,96px) / -2 - 7px);}
& .tl-year{color:var(--e-global-color-primary,var(--e-global-color-primary)); font-size:clamp(1.75rem,2.6vw,2.4rem);}
& .tl-text{color:var(--e-global-color-09045b9); text-wrap:pretty;}
& .tl-copy .elementor-widget-text-editor, & .tl-copy .elementor-widget-text-editor *{color:var(--e-global-color-09045b9);}
& .tl-copy .elementor-widget-text-editor ul{margin:0; padding:0; list-style:none; display:flex; flex-direction:column; gap:var(--DS-Space-1);}
& .tl-l .elementor-widget-text-editor ul{align-items:flex-end;}
& .tl-copy .elementor-widget-text-editor li::before{content:'› '; color:#C49A55; font-weight:700;}
@media (max-width:767px){
 & .tl-list::before{left:7px; transform:none;}
 & .tl-row{grid-template-columns:minmax(0,1fr); gap:var(--DS-Space-3); padding-left:var(--DS-Space-5);}
 & .tl-media{order:-1;}
 & .tl-l{align-items:flex-start; text-align:left;}
 & .tl-l .elementor-widget-text-editor ul{align-items:flex-start;}
 & .tl-copy::before, & .tl-r::before, & .tl-l::before{left:calc(1px - var(--DS-Space-5)); right:auto;}
 /* chris-qa-110426: dot centered on the 2px connector line (line center = row padding - 8px) */
}\n}