.elementor-kit-14{--e-global-color-primary:#A74930;--e-global-color-secondary:#8E3D28;--e-global-color-text:#08090A;--e-global-color-accent:#D86753;--e-global-color-radar_accent_pressed:#6F2F1E;--e-global-color-radar_surface_tint:#D8675326;--e-global-color-radar_bg:#FAFBFB;--e-global-color-radar_surface:#FFFFFF;--e-global-color-radar_border:#E6E6E6;--e-global-color-radar_text_muted:#3E4148;--e-global-color-radar_text_soft:#9097A1;--e-global-color-radar_success:#3E8E5A;--e-global-color-radar_warning:#C7892B;--e-global-color-radar_error:#A23A26;--e-global-color-radar_info:#3E5C8E;--e-global-typography-primary-font-family:"Duru Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Duru Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Duru Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-text-letter-spacing:-0.011em;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:500;--e-global-typography-radar_display-font-family:"Duru Sans";--e-global-typography-radar_display-font-size:72px;--e-global-typography-radar_display-font-weight:400;--e-global-typography-radar_display-line-height:72px;--e-global-typography-radar_display-letter-spacing:-0.022em;--e-global-typography-radar_h2-font-family:"Duru Sans";--e-global-typography-radar_h2-font-size:32px;--e-global-typography-radar_h2-font-weight:400;--e-global-typography-radar_h2-line-height:36px;--e-global-typography-radar_h2-letter-spacing:-0.022em;--e-global-typography-radar_h3-font-family:"Duru Sans";--e-global-typography-radar_h3-font-size:20px;--e-global-typography-radar_h3-font-weight:400;--e-global-typography-radar_h3-line-height:30px;--e-global-typography-radar_h3-letter-spacing:-0.012em;--e-global-typography-radar_body_lg-font-family:"Duru Sans";--e-global-typography-radar_body_lg-font-size:18px;--e-global-typography-radar_body_lg-font-weight:400;--e-global-typography-radar_body_lg-line-height:28px;--e-global-typography-radar_body_lg-letter-spacing:-0.009em;--e-global-typography-radar_body_sm-font-family:"Duru Sans";--e-global-typography-radar_body_sm-font-size:14px;--e-global-typography-radar_body_sm-font-weight:400;--e-global-typography-radar_body_sm-line-height:18px;--e-global-typography-radar_eyebrow-font-family:"JetBrains Mono";--e-global-typography-radar_eyebrow-font-size:12px;--e-global-typography-radar_eyebrow-font-weight:500;--e-global-typography-radar_eyebrow-text-transform:uppercase;--e-global-typography-radar_eyebrow-line-height:16px;--e-global-typography-radar_eyebrow-letter-spacing:0.04em;--e-global-typography-radar_caption-font-family:"JetBrains Mono";--e-global-typography-radar_caption-font-size:11px;--e-global-typography-radar_caption-font-weight:400;--e-global-typography-radar_caption-text-transform:uppercase;--e-global-typography-radar_caption-line-height:14px;--e-global-typography-radar_caption-letter-spacing:0.04em;color:#3E4148;font-family:"Duru Sans", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:25px;letter-spacing:-0.011em;}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:#A74930;font-family:"Duru Sans", system-ui, sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.1);border-radius:6px 6px 6px 6px;padding:10px 18px 10px 18px;}.elementor-kit-14 button:hover,.elementor-kit-14 button:focus,.elementor-kit-14 input[type="button"]:hover,.elementor-kit-14 input[type="button"]:focus,.elementor-kit-14 input[type="submit"]:hover,.elementor-kit-14 input[type="submit"]:focus,.elementor-kit-14 .elementor-button:hover,.elementor-kit-14 .elementor-button:focus{background-color:#8E3D28;color:#FFFFFF;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 a{color:#A74930;}.elementor-kit-14 a:hover{color:#6F2F1E;}.elementor-kit-14 h1{color:#08090A;font-family:"Duru Sans", system-ui, sans-serif;font-size:72px;font-weight:400;line-height:72px;letter-spacing:-0.022em;}.elementor-kit-14 h2{color:#08090A;font-family:"Duru Sans", system-ui, sans-serif;font-size:32px;font-weight:400;line-height:36px;letter-spacing:-0.022em;}.elementor-kit-14 h3{color:#08090A;font-family:"Duru Sans", system-ui, sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-kit-14 img{border-radius:8px 8px 8px 8px;}.elementor-kit-14 input:not([type="button"]):not([type="submit"]),.elementor-kit-14 textarea,.elementor-kit-14 .elementor-field-textual{font-family:"Duru Sans", system-ui, sans-serif;font-size:14px;line-height:18px;color:#08090A;background-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1376px;}.e-con{--container-max-width:1376px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================
   RADAR — Layout utilities for Elementor v4
   Append these classes via _css_classes to:
   - parent rows: col-2 / col-3 / col-4 (split children into N equal columns)
   - image widgets: tl-thumb, artist-thumb, press-thumb, press-logo, quote-img
   - misc: avatar-circle, ed2026-big, ed2026-stack
   ============================================ */

/* Force flex-row even when default would be column */
.row-flex.elementor-element { --flex-direction: row !important; }
.elementor-element.row-flex > .e-con-inner { flex-direction: row !important; }

/* Equal-width columns inside a flex-row container.
   Apply the class to the PARENT row container. */
.col-2 > .elementor-element,
.col-2 > .e-con,
.col-2 > .e-con-inner > .elementor-element {
  flex: 1 1 calc(50% - 12px) !important;
  max-width: calc(50% - 12px);
}
.col-3 > .elementor-element,
.col-3 > .e-con,
.col-3 > .e-con-inner > .elementor-element {
  flex: 1 1 calc(33.333% - 16px) !important;
  max-width: calc(33.333% - 16px);
}
.col-4 > .elementor-element,
.col-4 > .e-con,
.col-4 > .e-con-inner > .elementor-element {
  flex: 1 1 calc(25% - 18px) !important;
  max-width: calc(25% - 18px);
}

/* 2-col split with proportions: 58/42 (artists+quote), 65/35 (ed2026), 45/55 (press) */
.col-58-42 > .elementor-element:nth-child(1),
.col-58-42 > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 1 58% !important; max-width: 58%; }
.col-58-42 > .elementor-element:nth-child(2),
.col-58-42 > .e-con-inner > .elementor-element:nth-child(2) { flex: 0 1 calc(42% - 32px) !important; max-width: calc(42% - 32px); }

.col-65-35 > .elementor-element:nth-child(1),
.col-65-35 > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 1 calc(65% - 8px) !important; max-width: calc(65% - 8px); }
.col-65-35 > .elementor-element:nth-child(2),
.col-65-35 > .e-con-inner > .elementor-element:nth-child(2) { flex: 0 1 calc(35% - 8px) !important; max-width: calc(35% - 8px); }

.col-45-55 > .elementor-element:nth-child(1),
.col-45-55 > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 1 calc(45% - 16px) !important; max-width: calc(45% - 16px); }
.col-45-55 > .elementor-element:nth-child(2),
.col-45-55 > .e-con-inner > .elementor-element:nth-child(2) { flex: 0 1 calc(55% - 16px) !important; max-width: calc(55% - 16px); }

/* Footer 4-col proportions: brand 44% / col 18% / col 18% / col 18% */
.col-footer > .elementor-element:nth-child(1),
.col-footer > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 1 calc(44% - 24px) !important; max-width: calc(44% - 24px); }
.col-footer > .elementor-element:nth-child(2),
.col-footer > .e-con-inner > .elementor-element:nth-child(2),
.col-footer > .elementor-element:nth-child(3),
.col-footer > .e-con-inner > .elementor-element:nth-child(3),
.col-footer > .elementor-element:nth-child(4),
.col-footer > .e-con-inner > .elementor-element:nth-child(4) { flex: 0 1 18% !important; max-width: 18%; }

/* Timeline row dimensions */
.row-edition {
  display: flex !important;
  align-items: center !important;
  --flex-direction: row !important;
  flex-direction: row !important;
  gap: 24px !important;
  padding: 14px 24px !important;
  border-bottom: 1px solid var(--radar-border-subtle);
}
.row-edition:last-child { border-bottom: none; }
.row-edicao { width: 88px; flex-shrink: 0; }
.row-loc { width: 160px; flex-shrink: 0; }
.row-count { width: 60px; flex-shrink: 0; text-align: right; }

/* Image widget size constraints (via wrapper class) */
.tl-thumb .elementor-image,
.tl-thumb img { width: 118px !important; height: 50px !important; object-fit: cover !important; border-radius: 4px !important; flex-shrink: 0; }
.artist-thumb img { width: 100% !important; height: 160px !important; object-fit: cover !important; border-radius: 8px !important; }
.press-thumb img { width: 160px !important; height: 90px !important; object-fit: cover !important; border-radius: 8px !important; flex-shrink: 0; }
.press-logo img { width: 48px !important; height: 48px !important; object-fit: cover !important; border-radius: 999px !important; flex-shrink: 0; }
.quote-img img { width: 100% !important; height: 346px !important; object-fit: cover !important; border-radius: 12px !important; }
.ed2026-big img { width: 100% !important; height: 480px !important; object-fit: cover !important; border-radius: 12px !important; }
.ed2026-stack img { width: 100% !important; height: 232px !important; object-fit: cover !important; border-radius: 12px !important; }

/* Avatar circle (curators) */
.avatar-circle {
  --display: block;
  width: 48px !important;
  min-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 999px !important;
  background: var(--radar-accent) !important;
  flex-shrink: 0 !important;
}

/* Hero — max viewport correction */
.elementor-element.elementor-element-352c69e0 { --min-height: 78vh; max-height: 720px; }

/* Force column → row inside section heading row + ed2026 heading row */
.elementor-element[class*="elementor-element-"][data-element_type="container"].col-2,
.elementor-element[class*="elementor-element-"][data-element_type="container"].col-3,
.elementor-element[class*="elementor-element-"][data-element_type="container"].col-4,
.elementor-element[class*="elementor-element-"][data-element_type="container"].col-58-42,
.elementor-element[class*="elementor-element-"][data-element_type="container"].col-65-35,
.elementor-element[class*="elementor-element-"][data-element_type="container"].col-45-55,
.elementor-element[class*="elementor-element-"][data-element_type="container"].col-footer {
  --flex-direction: row !important;
  flex-direction: row !important;
}
.col-2 > .e-con-inner,
.col-3 > .e-con-inner,
.col-4 > .e-con-inner,
.col-58-42 > .e-con-inner,
.col-65-35 > .e-con-inner,
.col-45-55 > .e-con-inner,
.col-footer > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* Mobile responsive: stack everything below 768px */
@media (max-width: 767px) {
  .col-2 > .elementor-element,
  .col-3 > .elementor-element,
  .col-4 > .elementor-element,
  .col-58-42 > .elementor-element,
  .col-65-35 > .elementor-element,
  .col-45-55 > .elementor-element,
  .col-footer > .elementor-element,
  .col-2 > .e-con-inner > .elementor-element,
  .col-3 > .e-con-inner > .elementor-element,
  .col-4 > .e-con-inner > .elementor-element,
  .col-58-42 > .e-con-inner > .elementor-element,
  .col-65-35 > .e-con-inner > .elementor-element,
  .col-45-55 > .e-con-inner > .elementor-element,
  .col-footer > .e-con-inner > .elementor-element {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
  .row-edition { flex-wrap: wrap; }
  .tl-thumb .elementor-image,
  .tl-thumb img { width: calc(33% - 8px) !important; height: 60px !important; }
}


/* RADAR — Runtime CSS for home (auto-generated, IDs change per build) */
.elementor-element-10fbcbac { width: 56px; min-width: 56px; height: 56px; min-height: 56px; border-radius: 999px; background: rgba(167,73,48,0.18); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.elementor-element-10fbcbac .elementor-heading-title { font-family: var(--radar-font-display); color: #5B2A1A; font-size: 14px; }
.elementor-element-bcd85926, .elementor-element-bcd85926 > .e-con-inner { flex-direction: row !important; }
.elementor-element-3b35eefb, .elementor-element-3b35eefb > .e-con-inner { flex-direction: row !important; }
.elementor-element-8e514d3c, .elementor-element-8e514d3c > .e-con-inner { flex-direction: row !important; align-items: center; }
.elementor-element-8e514d3c > .elementor-element:nth-child(1), .elementor-element-8e514d3c > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 0 auto !important; max-width: none !important; }
.elementor-element-8e514d3c > .elementor-element:nth-child(2), .elementor-element-8e514d3c > .e-con-inner > .elementor-element:nth-child(2) { flex: 1 1 auto !important; max-width: none !important; }
.elementor-element-8e514d3c > .elementor-element:nth-child(3), .elementor-element-8e514d3c > .e-con-inner > .elementor-element:nth-child(3) { flex: 0 0 auto !important; max-width: none !important; }
.elementor-element-d1c2b20b { max-height: 720px !important; }
.elementor-element-d56ff21f { width: 48px; min-width: 48px; height: 48px; min-height: 48px; border-radius: 999px; background: #A74930; flex-shrink: 0; }
.elementor-element-d191fc14 { background: rgba(216,103,83,0.15) !important; border: 1px solid #E6E6E6; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
.elementor-element-fcbf4c22 { width: 48px; min-width: 48px; height: 48px; min-height: 48px; border-radius: 999px; background: #A74930; flex-shrink: 0; }
.elementor-element-268c00d9 { background: rgba(216,103,83,0.15) !important; border: 1px solid #E6E6E6; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
.elementor-element-9cdb124f, .elementor-element-9cdb124f > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; }
.elementor-element-9cdb124f > .elementor-element, .elementor-element-9cdb124f > .e-con-inner > .elementor-element { flex: 1 1 calc(50% - 12px) !important; max-width: calc(50% - 12px) !important; }
.elementor-element-a683672a, .elementor-element-a683672a > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; }
.elementor-element-a683672a > .elementor-element:nth-child(1), .elementor-element-a683672a > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 1 calc(65% - 8px) !important; max-width: calc(65% - 8px) !important; }
.elementor-element-a683672a > .elementor-element:nth-child(2), .elementor-element-a683672a > .e-con-inner > .elementor-element:nth-child(2) { flex: 0 1 calc(35% - 8px) !important; max-width: calc(35% - 8px) !important; }
.elementor-element-1a76f326, .elementor-element-1a76f326 > .e-con-inner { flex-direction: row !important; }
.elementor-element-44f19876, .elementor-element-44f19876 > .e-con-inner { flex-direction: row !important; }
.elementor-element-505f35e8 { width: 90px; flex-shrink: 0; }
.elementor-element-c7556bb8, .elementor-element-c7556bb8 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; gap: 6px; flex: 1 1 0; min-width: 0; }
.elementor-element-ea3a4008 { width: 160px; flex-shrink: 0; }
.elementor-element-41a3c173 { width: 60px; flex-shrink: 0; text-align: right; }
.elementor-element-1c4225e8, .elementor-element-1c4225e8 > .e-con-inner { flex-direction: row !important; align-items: center; padding: 14px 24px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.elementor-element-1c4225e8 { background: rgba(216,103,83,0.15); border-left: 2px solid #A74930; padding-left: 22px; padding-block: 18px; }
.elementor-element-441f64a7 { width: 90px; flex-shrink: 0; }
.elementor-element-b713bd15, .elementor-element-b713bd15 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; gap: 6px; flex: 1 1 0; min-width: 0; }
.elementor-element-d11d50ad { width: 160px; flex-shrink: 0; }
.elementor-element-80da3aa4 { width: 60px; flex-shrink: 0; text-align: right; }
.elementor-element-f758fa27, .elementor-element-f758fa27 > .e-con-inner { flex-direction: row !important; align-items: center; padding: 14px 24px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.elementor-element-06a93d90 { width: 90px; flex-shrink: 0; }
.elementor-element-428c4af1, .elementor-element-428c4af1 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; gap: 6px; flex: 1 1 0; min-width: 0; }
.elementor-element-9002d704 { width: 160px; flex-shrink: 0; }
.elementor-element-fe21a683 { width: 60px; flex-shrink: 0; text-align: right; }
.elementor-element-014524ed, .elementor-element-014524ed > .e-con-inner { flex-direction: row !important; align-items: center; padding: 14px 24px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.elementor-element-ab01948a { width: 90px; flex-shrink: 0; }
.elementor-element-6260f8a6, .elementor-element-6260f8a6 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; gap: 6px; flex: 1 1 0; min-width: 0; }
.elementor-element-cdb58243 { width: 160px; flex-shrink: 0; }
.elementor-element-aba80d68 { width: 60px; flex-shrink: 0; text-align: right; }
.elementor-element-12d33cc7, .elementor-element-12d33cc7 > .e-con-inner { flex-direction: row !important; align-items: center; padding: 14px 24px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.elementor-element-8969a79b { width: 90px; flex-shrink: 0; }
.elementor-element-fb2692cd, .elementor-element-fb2692cd > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; gap: 6px; flex: 1 1 0; min-width: 0; }
.elementor-element-11871525 { width: 160px; flex-shrink: 0; }
.elementor-element-ae58fbeb { width: 60px; flex-shrink: 0; text-align: right; }
.elementor-element-dad7c8f4, .elementor-element-dad7c8f4 > .e-con-inner { flex-direction: row !important; align-items: center; padding: 14px 24px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.elementor-element-dd2de300 { width: 90px; flex-shrink: 0; }
.elementor-element-90f777b8, .elementor-element-90f777b8 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; gap: 6px; flex: 1 1 0; min-width: 0; }
.elementor-element-eddb2924 { width: 160px; flex-shrink: 0; }
.elementor-element-038cecfa { width: 60px; flex-shrink: 0; text-align: right; }
.elementor-element-959c36af, .elementor-element-959c36af > .e-con-inner { flex-direction: row !important; align-items: center; padding: 14px 24px; border-bottom: 1px solid rgba(0,0,0,0.05); }
.elementor-element-748d7f81 { background: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 12px; overflow: hidden; }
.elementor-element-be1f56d0 { background: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 12px; }
.elementor-element-c303315d { background: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 12px; }
.elementor-element-303c25b4 { background: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 12px; }
.elementor-element-9520803e { background: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 12px; }
.elementor-element-f71d5909 { background: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 12px; }
.elementor-element-bb2116f5 { background: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 12px; }
.elementor-element-e293fcaf, .elementor-element-e293fcaf > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; }
.elementor-element-e293fcaf > .elementor-element, .elementor-element-e293fcaf > .e-con-inner > .elementor-element { flex: 1 1 calc(33.333% - 14px) !important; max-width: calc(33.333% - 14px) !important; }
.elementor-element-74ac32d9, .elementor-element-74ac32d9 > .e-con-inner { flex-direction: row !important; }
.elementor-element-73b42eef, .elementor-element-73b42eef > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; }
.elementor-element-73b42eef > .elementor-element:nth-child(1), .elementor-element-73b42eef > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 1 calc(58% - 16px) !important; max-width: calc(58% - 16px) !important; }
.elementor-element-73b42eef > .elementor-element:nth-child(2), .elementor-element-73b42eef > .e-con-inner > .elementor-element:nth-child(2) { flex: 0 1 calc(42% - 16px) !important; max-width: calc(42% - 16px) !important; }
.elementor-element-ca4a46bc, .elementor-element-ca4a46bc > .e-con-inner { flex-direction: row !important; align-items: center; }
.elementor-element-37ee9302, .elementor-element-37ee9302 > .e-con-inner { flex-direction: row !important; align-items: center; }
.elementor-element-63f8646f, .elementor-element-63f8646f > .e-con-inner { flex-direction: row !important; align-items: center; }
.elementor-element-6e7f1588, .elementor-element-6e7f1588 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; }
.elementor-element-70c0d776, .elementor-element-70c0d776 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; }
.elementor-element-70c0d776 > .elementor-element:nth-child(1), .elementor-element-70c0d776 > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 1 calc(45% - 16px) !important; max-width: calc(45% - 16px) !important; }
.elementor-element-70c0d776 > .elementor-element:nth-child(2), .elementor-element-70c0d776 > .e-con-inner > .elementor-element:nth-child(2) { flex: 0 1 calc(55% - 16px) !important; max-width: calc(55% - 16px) !important; }
.elementor-element-8b00b46b, .elementor-element-8b00b46b > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; align-items: flex-start; }
.elementor-element-8b00b46b > .elementor-element:nth-child(1), .elementor-element-8b00b46b > .e-con-inner > .elementor-element:nth-child(1) { flex: 0 1 calc(44% - 24px) !important; max-width: calc(44% - 24px) !important; }
.elementor-element-8b00b46b > .elementor-element:nth-child(n+2), .elementor-element-8b00b46b > .e-con-inner > .elementor-element:nth-child(n+2) { flex: 0 1 18% !important; max-width: 18% !important; }
.elementor-element-3da9f6d4, .elementor-element-3da9f6d4 > .e-con-inner { flex-direction: row !important; }

/* Image dimensions by widget _css_classes */
.tl-thumb img { width: 118px !important; height: 50px !important; object-fit: cover !important; border-radius: 4px !important; }
.artist-thumb img { width: 100% !important; height: 160px !important; object-fit: cover !important; border-radius: 8px !important; }
.press-thumb img { width: 160px !important; height: 90px !important; object-fit: cover !important; border-radius: 8px !important; }
.press-logo img { width: 48px !important; height: 48px !important; object-fit: cover !important; border-radius: 999px !important; }
.quote-img img { width: 100% !important; height: 346px !important; object-fit: cover !important; border-radius: 12px !important; }
.ed2026-big img { width: 100% !important; height: 480px !important; object-fit: cover !important; border-radius: 12px !important; }
.ed2026-stack img { width: 100% !important; height: 232px !important; object-fit: cover !important; border-radius: 12px !important; }

/* Nav button variants */
.elementor-button.btn--ghost-light, a.btn--ghost-light .elementor-button { background: #FFFFFF !important; color: #08090A !important; border-radius: 999px !important; padding: 8px 18px !important; font-size: 13px !important; }
.elementor-button.btn--primary, a.btn--primary .elementor-button { background: #A74930 !important; color: #FFFFFF !important; border-radius: 999px !important; padding: 8px 18px !important; font-size: 13px !important; }
.elementor-button.btn--ghost, a.btn--ghost .elementor-button { background: transparent !important; color: #08090A !important; border: 1px solid #08090A !important; border-radius: 999px !important; padding: 8px 18px !important; font-size: 13px !important; }
.elementor-button.btn--link, a.btn--link .elementor-button { background: transparent !important; color: #A74930 !important; padding: 4px 0 !important; font-size: 14px !important; text-decoration: underline; }

/* Mobile: stack everything */
@media (max-width: 767px) {
  [class*="elementor-element-"] { flex-wrap: wrap !important; }
  .e-con-inner > .elementor-element { flex: 1 1 100% !important; max-width: 100% !important; }
}/* End custom CSS */