.elementor-3543 .elementor-element.elementor-element-c6cf826{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-c6cf826:not(.elementor-motion-effects-element-type-background), .elementor-3543 .elementor-element.elementor-element-c6cf826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.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-3543 .elementor-element.elementor-element-7ecfe30{width:var( --container-widget-width, 950px );max-width:950px;--container-widget-width:950px;--container-widget-flex-grow:0;text-align:center;}.elementor-3543 .elementor-element.elementor-element-7ecfe30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-3543 .elementor-element.elementor-element-7ecfe30 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:30px;font-weight:600;line-height:40px;color:#000000;}.elementor-3543 .elementor-element.elementor-element-e3bb0cb > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3543 .elementor-element.elementor-element-e3bb0cb{text-align:center;}.elementor-3543 .elementor-element.elementor-element-e3bb0cb .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:21px;font-weight:500;color:var( --e-global-color-text );}.elementor-3543 .elementor-element.elementor-element-9d57540{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-3543 .elementor-element.elementor-element-9d57540:not(.elementor-motion-effects-element-type-background), .elementor-3543 .elementor-element.elementor-element-9d57540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3543 .elementor-element.elementor-element-2926607{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-3543 .elementor-element.elementor-element-45fa4f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3543 .elementor-element.elementor-element-24ac05f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3543 .elementor-element.elementor-element-e45321e > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-3543 .elementor-element.elementor-element-e45321e{text-align:center;}.elementor-3543 .elementor-element.elementor-element-e45321e .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-3543 .elementor-element.elementor-element-605948f > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-3543 .elementor-element.elementor-element-605948f{text-align:center;}.elementor-3543 .elementor-element.elementor-element-605948f .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-3543 .elementor-element.elementor-element-b534149 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-3543 .elementor-element.elementor-element-b534149{text-align:center;}.elementor-3543 .elementor-element.elementor-element-b534149 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-3543 .elementor-element.elementor-element-4d5b234{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3543 .elementor-element.elementor-element-c68d359{text-align:center;}.elementor-3543 .elementor-element.elementor-element-c68d359 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:30px;font-weight:600;color:#333333;}.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-3543 .elementor-element.elementor-element-f68523e{width:100%;max-width:100%;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-580c978{width:100%;max-width:100%;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3543 .elementor-element.elementor-element-9765415 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Alata", Sans-serif;font-size:18px;font-weight:400;}.elementor-3543 .elementor-element.elementor-element-9765415 .elementor-button:hover, .elementor-3543 .elementor-element.elementor-element-9765415 .elementor-button:focus{background-color:#CA801B;}.elementor-3543 .elementor-element.elementor-element-9765415 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3543 .elementor-element.elementor-element-9765415.elementor-element{--align-self:center;}.elementor-3543 .elementor-element.elementor-element-50ca514{width:var( --container-widget-width, 707px );max-width:707px;--container-widget-width:707px;--container-widget-flex-grow:0;text-align:center;}.elementor-3543 .elementor-element.elementor-element-50ca514 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-3543 .elementor-element.elementor-element-50ca514 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:30px;font-weight:600;line-height:40px;color:#000000;}.elementor-3543 .elementor-element.elementor-element-46c7c40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:40px 40px 40px 40px;--padding-top:25px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-3543 .elementor-element.elementor-element-46c7c40:not(.elementor-motion-effects-element-type-background), .elementor-3543 .elementor-element.elementor-element-46c7c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3543 .elementor-element.elementor-element-f18b542{width:var( --container-widget-width, 921px );max-width:921px;--container-widget-width:921px;--container-widget-flex-grow:0;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-1ec04a1{width:100%;max-width:100%;text-align:center;font-family:"Alata", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-3543 .elementor-element.elementor-element-1ec04a1.elementor-element{--align-self:flex-end;}.elementor-3543 .elementor-element.elementor-element-f9182d4{width:100%;max-width:100%;}.elementor-3543 .elementor-element.elementor-element-0d9c7ca{width:var( --container-widget-width, 990px );max-width:990px;--container-widget-width:990px;--container-widget-flex-grow:0;}.elementor-3543 .elementor-element.elementor-element-11a1545{width:var( --container-widget-width, 952px );max-width:952px;--container-widget-width:952px;--container-widget-flex-grow:0;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-b6f7c0c{width:var( --container-widget-width, 952px );max-width:952px;--container-widget-width:952px;--container-widget-flex-grow:0;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-f2d220a{width:var( --container-widget-width, 952px );max-width:952px;--container-widget-width:952px;--container-widget-flex-grow:0;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-ce16e51{width:var( --container-widget-width, 952px );max-width:952px;--container-widget-width:952px;--container-widget-flex-grow:0;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-3b0e7c0{width:var( --container-widget-width, 952px );max-width:952px;--container-widget-width:952px;--container-widget-flex-grow:0;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-57dd28b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.55;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;--z-index:3;}.elementor-3543 .elementor-element.elementor-element-57dd28b0:not(.elementor-motion-effects-element-type-background), .elementor-3543 .elementor-element.elementor-element-57dd28b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://sbreads.org/wp-content/uploads/2024/02/front-view-of-multi-ethnic-students-reading-book-w-2023-11-27-04-54-31-utc-1-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3543 .elementor-element.elementor-element-57dd28b0::before, .elementor-3543 .elementor-element.elementor-element-57dd28b0 > .elementor-background-video-container::before, .elementor-3543 .elementor-element.elementor-element-57dd28b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3543 .elementor-element.elementor-element-57dd28b0 > .elementor-background-slideshow::before, .elementor-3543 .elementor-element.elementor-element-57dd28b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3543 .elementor-element.elementor-element-57dd28b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-3543 .elementor-element.elementor-element-1787a1a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-1787a1a1:not(.elementor-motion-effects-element-type-background), .elementor-3543 .elementor-element.elementor-element-1787a1a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3543 .elementor-element.elementor-element-39efb2f8{text-align:start;}.elementor-3543 .elementor-element.elementor-element-39efb2f8 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:50px;font-weight:400;line-height:40px;color:#224748;}.elementor-3543 .elementor-element.elementor-element-478b90e9{width:var( --container-widget-width, 339px );max-width:339px;--container-widget-width:339px;--container-widget-flex-grow:0;text-align:center;}.elementor-3543 .elementor-element.elementor-element-478b90e9 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#292929;}.elementor-3543 .elementor-element.elementor-element-36ccece{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3543 .elementor-element.elementor-element-1fdf8b93 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Alata", Sans-serif;font-size:18px;font-weight:400;}.elementor-3543 .elementor-element.elementor-element-1fdf8b93 .elementor-button:hover, .elementor-3543 .elementor-element.elementor-element-1fdf8b93 .elementor-button:focus{background-color:#CA801B;}.elementor-3543 .elementor-element.elementor-element-1fdf8b93 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3543 .elementor-element.elementor-element-49442297 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Alata", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-3543 .elementor-element.elementor-element-49442297 .elementor-button:hover, .elementor-3543 .elementor-element.elementor-element-49442297 .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;}.elementor-3543 .elementor-element.elementor-element-49442297 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3543 .elementor-element.elementor-element-49442297 .elementor-button:hover svg, .elementor-3543 .elementor-element.elementor-element-49442297 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-3543 .elementor-element.elementor-element-9d57540{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3543 .elementor-element.elementor-element-2926607{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-3543 .elementor-element.elementor-element-50ca514{--container-widget-width:686px;--container-widget-flex-grow:0;width:var( --container-widget-width, 686px );max-width:686px;}.elementor-3543 .elementor-element.elementor-element-57dd28b0{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-1787a1a1{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-3543 .elementor-element.elementor-element-7ecfe30 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-e3bb0cb .elementor-heading-title{font-size:18px;}.elementor-3543 .elementor-element.elementor-element-2926607{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-3543 .elementor-element.elementor-element-24ac05f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3543 .elementor-element.elementor-element-e45321e .elementor-heading-title{font-size:16px;}.elementor-3543 .elementor-element.elementor-element-605948f .elementor-heading-title{font-size:16px;}.elementor-3543 .elementor-element.elementor-element-b534149 .elementor-heading-title{font-size:16px;}.elementor-3543 .elementor-element.elementor-element-4d5b234{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3543 .elementor-element.elementor-element-c68d359 .elementor-heading-title{font-size:25px;}.elementor-3543 .elementor-element.elementor-element-f68523e{font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-580c978{font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-50ca514{--container-widget-width:541px;--container-widget-flex-grow:0;width:var( --container-widget-width, 541px );max-width:541px;}.elementor-3543 .elementor-element.elementor-element-50ca514 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-3543 .elementor-element.elementor-element-f18b542{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-1ec04a1{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-11a1545{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-b6f7c0c{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-f2d220a{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-ce16e51{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-3b0e7c0{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-57dd28b0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-1787a1a1{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3543 .elementor-element.elementor-element-39efb2f8 .elementor-heading-title{font-size:40px;line-height:1.3em;}}@media(max-width:767px){.elementor-3543 .elementor-element.elementor-element-c6cf826{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-7ecfe30 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-3543 .elementor-element.elementor-element-9d57540{--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-2926607{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-3543 .elementor-element.elementor-element-45fa4f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3543 .elementor-element.elementor-element-b534149 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-3543 .elementor-element.elementor-element-c68d359 .elementor-heading-title{font-size:25px;line-height:33px;}.elementor-3543 .elementor-element.elementor-element-f68523e{font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-580c978{font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-9765415 .elementor-button{font-size:16px;}.elementor-3543 .elementor-element.elementor-element-50ca514 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-3543 .elementor-element.elementor-element-f18b542{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-1ec04a1{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-11a1545{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-b6f7c0c{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-f2d220a{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-ce16e51{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-3b0e7c0{text-align:center;font-size:18px;line-height:28px;}.elementor-3543 .elementor-element.elementor-element-57dd28b0{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3543 .elementor-element.elementor-element-1787a1a1{--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3543 .elementor-element.elementor-element-39efb2f8 .elementor-heading-title{font-size:40px;}.elementor-3543 .elementor-element.elementor-element-478b90e9{text-align:center;}.elementor-3543 .elementor-element.elementor-element-36ccece{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3543 .elementor-element.elementor-element-1fdf8b93 .elementor-button{font-size:15px;}.elementor-3543 .elementor-element.elementor-element-49442297 .elementor-button{font-size:15px;}}@media(min-width:768px){.elementor-3543 .elementor-element.elementor-element-c6cf826{--content-width:1420px;}.elementor-3543 .elementor-element.elementor-element-24ac05f{--width:500px;}.elementor-3543 .elementor-element.elementor-element-4d5b234{--width:1160px;}.elementor-3543 .elementor-element.elementor-element-57dd28b0{--content-width:1170px;}.elementor-3543 .elementor-element.elementor-element-1787a1a1{--width:700px;}}@media(max-width:1366px) and (min-width:768px){.elementor-3543 .elementor-element.elementor-element-4d5b234{--width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3543 .elementor-element.elementor-element-4d5b234{--width:100%;}}/* Start custom CSS */.ts-year-toggle {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 0 0 15px 0;
}
.ts-year-toggle button {
  font-family: Alata, sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 24px;
  border-radius: 50px;
  border: 2px solid #eaa64a;
  background: #ffffff;
  color: #333333;
  cursor: pointer;
  transition: all ease 0.3s;
}
.ts-year-toggle button.is-active {
  background: #eaa64a;
  color: #ffffff;
}
.ts-year-toggle button:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.ts-year-toggle button:focus-visible {
  outline: 3px solid #0099c6;
  outline-offset: 2px;
}
.ts-year-note {
  text-align: center;
  font-size: 13px;
  color: #555555;
  margin: 0 0 20px 0;
  font-style: italic;
}
.ts-arrow {
  display: inline-block;
  margin-left: 4px;
  font-size: 14px;
}
.ts-arrow-up {
  color: #1a7a3c;
}
.ts-arrow-down {
  color: #b82e2e;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}


/* ===== Round 2 mockup redesign additions (2026-09-25) ===== */

/* Remove leader lines connecting cards to the ring (desktop + mobile_legends) */
.schools ul li::before,
.schools ul li::after {
    display: none !important;
}

/* "School Year" eyebrow label above toggle */
.ts-year-toggle-wrap {
    text-align: center;
    margin: 0 0 10px;
}
.ts-year-eyebrow {
    display: block;
    font-family: Alata, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #888888;
    margin-bottom: 8px;
}

/* Title underline accent (orange) under the page's main heading */
.elementor-element-7ecfe30 .elementor-heading-title {
    position: relative;
    padding-bottom: 14px;
}
.elementor-element-7ecfe30 .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 70px;
    height: 3px;
    background: #eaa64a;
    border-radius: 2px;
}

/* Widen clearance between tile columns and the ring so tiles don't overlap it */
.piechart .schools {
    width: 380px !important;
    left: -400px !important;
}
.piechart .schools.right {
    left: auto !important;
    right: -400px !important;
}
.piechart .schools ul li {
    width: 360px !important;
}
.piechart .schools ul li:nth-child(2),
.piechart .schools ul li:nth-child(3),
.piechart .schools ul li:nth-child(4),
.piechart .schools ul li:nth-child(5),
.piechart .schools ul li:nth-child(6) {
    width: 360px !important;
}

/* Tile card redesign: rounded light-gray tiles, no leader lines, two-row layout
   (applies to BOTH the desktop .piechart .schools cards AND the separate
   .mobile_legends copy, which is a sibling of .piechart, not nested inside it).
   Selectors repeated at matching specificity to beat pre-existing site rules
   ".piechart .schools ul li span" / ".mobile_legends .schools ul li span". */
.piechart .schools ul li span.ts-tile,
.mobile_legends .schools ul li span.ts-tile,
.schools ul li span.ts-tile {
    display: block !important;
    flex-direction: unset !important;
    align-items: unset !important;
    background: #f5f6f7 !important;
    border-radius: 10px;
    padding: 10px 14px;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    transition: 0.2s;
    line-height: normal !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: inherit !important;
}
.piechart .schools ul li span.ts-tile:hover,
.mobile_legends .schools ul li span.ts-tile:hover {
    background: #eceef0 !important;
    color: inherit;
    box-shadow: 0 0 8px rgba(0,0,0,0.08);
}
.ts-tile-row1 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px;
    background: none !important;
    font-size: inherit !important;
    line-height: normal !important;
}
.ts-dot {
    width: 10px;
    height: 10px;
    min-width: 10px;
    border-radius: 100%;
    display: inline-block !important;
}
.ts-name {
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #222222 !important;
    flex: 1 1 auto;
    text-align: left;
}
.ts-pct {
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #1a1a1a !important;
    display: inline-flex !important;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
}
.ts-tile-row2 {
    display: block !important;
    margin-top: 3px;
    background: none !important;
    font-size: inherit !important;
}
.ts-sedel {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #888888 !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    display: inline !important;
}

/* Arrows: inline colored glyph + delta value, no boxes */
.ts-arrow {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 2px;
    font-size: 13px !important;
    font-weight: 700 !important;
    margin-left: 2px;
    background: none !important;
}
.ts-pct .ts-arrow.ts-arrow-up,
.ts-arrow.ts-arrow-up,
span.ts-arrow-up {
    color: #1a7a3c !important;
}
.ts-pct .ts-arrow.ts-arrow-down,
.ts-arrow.ts-arrow-down,
span.ts-arrow-down {
    color: #b82e2e !important;
}
.ts-delta {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: inherit !important;
}

/* Center caption line (2025-26 view) */
.piechart h6 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ts-center-caption {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #888888;
    margin-top: 4px;
    line-height: 1.3;
}
.ts-center-caption:empty {
    display: none;
    margin: 0;
}

/* Description text below chart, both years */
.ts-chart-desc {
    text-align: center;
    font-size: 13px;
    color: #555555;
    line-height: 1.5;
    margin: 20px 0 0;
}

/* Orange used only for active toggle pill (already scoped via .ts-year-toggle button.is-active) */

/* Mobile legends tile parity (<1024px) */
@media (max-width: 1024px) {
    .mobile_legends .ts-tile {
        margin-bottom: 6px;
    }
    .mobile_legends .schools ul li {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .mobile_legends .ts-tile-row1 {
        flex-wrap: wrap;
    }
    .mobile_legends .ts-name {
        flex: 1 1 100%;
    }
    .mobile_legends .ts-pct {
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .ts-name {
        font-size: 14px;
    }
    .ts-pct {
        font-size: 15px;
    }
}


/* ===== Round 3 polish fixes (2026-09-25) ===== */

/* Fix 1: remove white inset box behind school name (pre-existing site rule
   ".piechart .schools ul li span" / ".mobile_legends .schools ul li span"
   sets background:#fff + border-radius:2px on ALL spans inside the li,
   including .ts-name and .ts-dot). Override with matching specificity. */
.piechart .schools ul li span.ts-name,
.mobile_legends .schools ul li span.ts-name {
    background: none !important;
    border-radius: 0 !important;
}

/* Fix 2: make the colored dots true circles (same competing site rule sets
   border-radius:2px on all spans, beating .ts-dot{border-radius:100%} by
   source order at equal specificity). Bump specificity + important. */
.piechart .schools ul li span.ts-dot,
.mobile_legends .schools ul li span.ts-dot {
    border-radius: 50% !important;
    background-clip: padding-box;
}

/* Fix 3: left-align "SED and EL: N/A" line in BOTH columns. The right
   column (.schools.right) sets text-align:right on the whole column for
   the percentage row; .ts-sedel must stay left-aligned regardless of
   column. */
.piechart .schools.right ul li span.ts-sedel,
.mobile_legends .schools.right ul li span.ts-sedel,
.schools.right .ts-sedel {
    text-align: left !important;
}/* End custom CSS */