.elementor-375 .elementor-element.elementor-element-bb00021{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-375 .elementor-element.elementor-element-bb0001f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-375 .elementor-element.elementor-element-bb0001d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-bb00004{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-bb00008{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-bb0000c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-bb00010{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-bb00014{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-bb00018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-bb00021 */.botb-section {container-type:inline-size;width:100%;max-width:none!important;background:#0d0d0d!important;color:white;gap:0!important;padding:0!important;display:block!important;--botb-lime:#ceff78}
.botb-section *{box-sizing:border-box}
.botb-section .e-con,.botb-section .elementor-widget{--container-widget-width:100%;--container-widget-flex-grow:0;margin:0;min-width:0}
.botb-section .elementor-widget-container{margin:0;padding:0}
.botb-section .botb-banner{display:block;width:100%;height:23.00614cqw;overflow:hidden;position:relative}
.botb-section .botb-banner img{position:absolute;display:block;max-width:none!important;width:100.30769%;height:auto;left:-.07669%;top:0;border:0}
.botb-section .botb-body{display:block!important;padding:2.07055cqw 6.5184cqw 5.138cqw!important;background-image:url("https://staging.lamcpresents.com/wp-content/uploads/2026/09/battle-of-the-bands-background.webp");background-size:100% auto;background-position:center 27%;gap:0!important}
.botb-section h2,.botb-section h3,.botb-section h4{font-family:Impact,'Arial Narrow',sans-serif!important;font-weight:400!important;text-transform:uppercase;margin:0;padding:0;letter-spacing:0;color:white}
.botb-section .botb-title{border-left:.6135cqw solid var(--botb-lime);padding-left:2.14724cqw!important}
.botb-section .botb-title h2{font-size:5.3681cqw!important;line-height:1.06!important;white-space:nowrap}
.botb-section .botb-intro{margin-top:4.52454cqw!important;padding-left:2.68405cqw!important;font-family:Arial,Helvetica,sans-serif;font-size:1.53374cqw;line-height:1.15;color:#fff}
.botb-section p{margin:0;color:inherit;font-family:Arial,Helvetica,sans-serif}
.botb-section .botb-intro p+p{margin-top:1.91718cqw}
.botb-section .botb-form-text{text-decoration:underline;font-weight:bold}
.botb-section .botb-timeframe{margin-top:6.05828cqw!important;text-align:center}
.botb-section .botb-timeframe h2{font-size:5.3681cqw!important;line-height:1.1!important;color:var(--botb-lime)!important}
.botb-section .botb-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:.84356cqw!important;padding:0!important;margin:3.06748cqw 1.84049cqw 0!important;width:calc(100% - 3.68098cqw)!important}
.botb-section .botb-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;border:1px solid #6a6a6a;border-radius:1.1503cqw;background:rgba(17,17,17,.68);backdrop-filter:blur(4px);padding:2.14724cqw 1.45706cqw 1.53374cqw!important;min-height:20.70552cqw}
.botb-section .botb-date h3{font-size:3.98773cqw!important;line-height:1.08!important;white-space:nowrap;text-shadow:1px 2px #000}
.botb-section .botb-label{margin-top:.6135cqw!important;min-height:4.37117cqw}
.botb-section .botb-label h4{font-size:1.68712cqw!important;line-height:1.04!important;color:var(--botb-lime)!important}
.botb-section .botb-copy{font-family:Arial,Helvetica,sans-serif;font-size:.99693cqw;line-height:1.19;margin-top:.69018cqw!important;color:white}
.botb-section .botb-note{margin-top:4.52454cqw!important;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:1.1503cqw;line-height:1.2;text-decoration:underline}
.botb-section .botb-code{display:none!important}
@container (max-width:767px){
.botb-section .botb-body{padding:26px 20px 40px!important}
.botb-section .botb-title{border-left:5px solid var(--botb-lime);padding-left:14px!important}
.botb-section .botb-title h2{font-size:clamp(28px,6cqw,44px)!important;white-space:normal;line-height:1.1!important}
.botb-section .botb-intro{padding-left:0!important;margin-top:28px!important;font-size:16px;line-height:1.4}
.botb-section .botb-intro br{display:none}.botb-section .botb-intro p+p{margin-top:20px}
.botb-section .botb-timeframe{margin-top:40px!important}.botb-section .botb-timeframe h2{font-size:clamp(32px,7cqw,48px)!important}
.botb-section .botb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:24px 0 0!important;width:100%!important}
.botb-section .botb-card{border-radius:14px;padding:22px 16px!important;min-height:245px}
.botb-section .botb-date h3{font-size:clamp(31px,7.5cqw,46px)!important}.botb-section .botb-label{margin-top:8px!important;min-height:58px}.botb-section .botb-label h4{font-size:21px!important}
.botb-section .botb-copy{font-size:13px;line-height:1.3;margin-top:10px!important}.botb-section .botb-note{font-size:12px;line-height:1.4;margin-top:32px!important}
}

.botb-section .botb-grid > .botb-card{width:auto!important;--width:auto;max-width:none!important}
.botb-section .botb-body > .elementor-widget{width:100%!important}

.botb-section .botb-title .elementor-heading-title,.botb-section .botb-date .elementor-heading-title{color:#ffffff!important}

.botb-section .botb-title .elementor-heading-title,.botb-section .botb-date .elementor-heading-title{color:#ffffff!important}

/* BOTB hover effect */
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .botb-section .botb-card {
    transition: transform 250ms ease, border-color 250ms ease, box-shadow 250ms ease;
  }
  .botb-section .botb-card .botb-date .elementor-heading-title {
    transition: color 250ms ease;
  }
  .botb-section .botb-card:hover {
    transform: translateY(-6px);
    border-color: var(--botb-lime, #ceff78);
    box-shadow: 0 0 20px rgba(206, 255, 120, 0.2);
  }
  .botb-section .botb-card:hover .botb-date .elementor-heading-title {
    color: var(--botb-lime, #ceff78) !important;
  }
}
/* END BOTB hover effect */

/* BOTB footer clearance */
.botb-section .botb-body{padding-bottom:calc(80px + clamp(40px, 4cqw, 80px))!important}
/* END BOTB footer clearance */

/* BOTB green word */
@media (hover:hover) and (pointer:fine){.botb-section .botb-title .botb-green-word:hover{color:var(--botb-lime,#ceff78)}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.botb-section .botb-title .botb-green-word{transition:color 250ms ease}}
/* END BOTB green word *//* End custom CSS */