.elementor-12499 .elementor-element.elementor-element-8c38657{--display:flex;--min-height:650px;--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;--overlay-opacity:0.7;--padding-top:65px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-12499 .elementor-element.elementor-element-8c38657::before, .elementor-12499 .elementor-element.elementor-element-8c38657 > .elementor-background-video-container::before, .elementor-12499 .elementor-element.elementor-element-8c38657 > .e-con-inner > .elementor-background-video-container::before, .elementor-12499 .elementor-element.elementor-element-8c38657 > .elementor-background-slideshow::before, .elementor-12499 .elementor-element.elementor-element-8c38657 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12499 .elementor-element.elementor-element-8c38657 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12499 .elementor-element.elementor-element-8c38657 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-12499 .elementor-element.elementor-element-910b9cb{margin:273px 93px calc(var(--kit-widget-spacing, 0px) + -1px) 93px;text-align:center;}.elementor-12499 .elementor-element.elementor-element-910b9cb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:70px;font-weight:800;line-height:100px;letter-spacing:-0.5px;text-shadow:-10px 8px 10px #000000;}.elementor-12499 .elementor-element.elementor-element-66ef551d{text-align:center;font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:700;text-shadow:-5px 0px 10px #000000;color:#FFFFFF;}.elementor-12499 .elementor-element.elementor-element-2a18751{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12499 .elementor-element.elementor-element-eb1ebeb{--display:flex;--min-height:1313px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;border-style:solid;--border-style:solid;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-eb1ebeb:not(.elementor-motion-effects-element-type-background), .elementor-12499 .elementor-element.elementor-element-eb1ebeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #448595 100%);}.elementor-12499 .elementor-element.elementor-element-5f5dfe8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12499 .elementor-element.elementor-element-25aa516{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12499 .elementor-element.elementor-element-25aa516 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:44px;font-style:italic;color:#01135A;}.elementor-12499 .elementor-element.elementor-element-cf7852f{--display:flex;border-style:none;--border-style:none;}.elementor-12499 .elementor-element.elementor-element-991b815{--display:flex;}.elementor-12499 .elementor-element.elementor-element-991b815.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-fc98398{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12499 .elementor-element.elementor-element-7b89b6b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12499 .elementor-element.elementor-element-7b89b6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-e00d756{font-family:"Times New Roman", Sans-serif;font-size:48px;font-style:italic;color:#6E758AD1;}.elementor-12499 .elementor-element.elementor-element-18ebe33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12499 .elementor-element.elementor-element-18ebe33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-d5a7101{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 27px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12499 .elementor-element.elementor-element-d5a7101 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;text-decoration:none;color:#45507A;}.elementor-12499 .elementor-element.elementor-element-5969667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-46px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-5969667.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-9eec0d6{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-weight:600;}.elementor-12499 .elementor-element.elementor-element-a7c03e6{--display:flex;}.elementor-12499 .elementor-element.elementor-element-ea7f166{--divider-border-style:solid;--divider-color:#1871B4;--divider-border-width:1.9px;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-ea7f166 .elementor-divider-separator{width:100%;}.elementor-12499 .elementor-element.elementor-element-ea7f166 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-12499 .elementor-element.elementor-element-4c03b01{--display:flex;border-style:none;--border-style:none;--margin-top:-78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-bbcd884{--display:flex;}.elementor-12499 .elementor-element.elementor-element-bbcd884.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-e42d6a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12499 .elementor-element.elementor-element-bddd25c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12499 .elementor-element.elementor-element-bddd25c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-ee7f8b6{font-family:"Times New Roman", Sans-serif;font-size:48px;font-style:italic;color:#6E758AD1;}.elementor-12499 .elementor-element.elementor-element-6f94267{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12499 .elementor-element.elementor-element-6f94267.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-87e99e0{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-87e99e0 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:48px;text-decoration:none;color:#45507A;}.elementor-12499 .elementor-element.elementor-element-35e1f7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-46px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-35e1f7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-4f97a9f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-weight:600;}.elementor-12499 .elementor-element.elementor-element-01586ef{--display:flex;}.elementor-12499 .elementor-element.elementor-element-a19e23d{--divider-border-style:solid;--divider-color:#1871B4;--divider-border-width:1.9px;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-a19e23d .elementor-divider-separator{width:100%;}.elementor-12499 .elementor-element.elementor-element-a19e23d .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-12499 .elementor-element.elementor-element-94a88fa{--display:flex;border-style:none;--border-style:none;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-d975f25{--display:flex;}.elementor-12499 .elementor-element.elementor-element-d975f25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-c577271{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-12499 .elementor-element.elementor-element-918fd51{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12499 .elementor-element.elementor-element-918fd51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-4b13043{font-family:"Times New Roman", Sans-serif;font-size:48px;font-style:italic;color:#6E758AD1;}.elementor-12499 .elementor-element.elementor-element-ac3b90e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12499 .elementor-element.elementor-element-ac3b90e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-9fdffef{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-9fdffef .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:48px;text-decoration:none;color:#45507A;}.elementor-12499 .elementor-element.elementor-element-914b4f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-46px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-914b4f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12499 .elementor-element.elementor-element-48be488{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-weight:600;}.elementor-12499 .elementor-element.elementor-element-9ea62c8{--display:flex;}.elementor-12499 .elementor-element.elementor-element-5d1cf91{--divider-border-style:solid;--divider-color:#1871B4;--divider-border-width:1.9px;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-5d1cf91 .elementor-divider-separator{width:100%;}.elementor-12499 .elementor-element.elementor-element-5d1cf91 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-12499 .elementor-element.elementor-element-d44b670{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-7eb1ba2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-12499 .elementor-element.elementor-element-7eb1ba2:not(.elementor-motion-effects-element-type-background), .elementor-12499 .elementor-element.elementor-element-7eb1ba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12499 .elementor-element.elementor-element-c97d2c5{--display:flex;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .swiper-slide{padding-right:0px;padding-left:0px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-content{max-width:70%;text-align:center;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-item{justify-content:center;align-items:center;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-content > *{margin-bottom:20px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-content > *:last-child{margin-bottom:0;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-title{color:#fff;font-family:"Onest", Sans-serif;font-size:50px;font-weight:500;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-subtitle{font-size:18px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-button-wrapper{justify-content:center;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-lightbox-wrapper{justify-content:center;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-lightbox-trigger svg{width:24px;height:24px;fill:#fff;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-lightbox-icon{width:70px;height:70px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-lightbox-trigger{color:#fff;gap:15px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-lightbox-trigger:hover{transform:scale(1.1);}.elementor-12499 .elementor-element.elementor-element-3a59f66 .swiper-button-prev, .elementor-12499 .elementor-element.elementor-element-3a59f66 .swiper-button-next{width:70px;height:70px;font-size:calc(70px * 0.4);background-color:#00000000;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .swiper-pagination{bottom:10px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-item::before{display:block;background-color:#000000;opacity:0.5;mix-blend-mode:normal;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12499 .elementor-element.elementor-element-5f5dfe8{--width:50%;}.elementor-12499 .elementor-element.elementor-element-cf7852f{--width:100%;}.elementor-12499 .elementor-element.elementor-element-991b815{--width:103.034%;}.elementor-12499 .elementor-element.elementor-element-7b89b6b{--width:8.249%;}.elementor-12499 .elementor-element.elementor-element-18ebe33{--width:87.174%;}.elementor-12499 .elementor-element.elementor-element-5969667{--width:32.007%;}.elementor-12499 .elementor-element.elementor-element-4c03b01{--width:100%;}.elementor-12499 .elementor-element.elementor-element-bbcd884{--width:103.034%;}.elementor-12499 .elementor-element.elementor-element-bddd25c{--width:8.249%;}.elementor-12499 .elementor-element.elementor-element-6f94267{--width:80.616%;}.elementor-12499 .elementor-element.elementor-element-35e1f7b{--width:32.007%;}.elementor-12499 .elementor-element.elementor-element-94a88fa{--width:100%;}.elementor-12499 .elementor-element.elementor-element-d975f25{--width:103.034%;}.elementor-12499 .elementor-element.elementor-element-918fd51{--width:8.249%;}.elementor-12499 .elementor-element.elementor-element-ac3b90e{--width:80.616%;}.elementor-12499 .elementor-element.elementor-element-914b4f4{--width:32.007%;}.elementor-12499 .elementor-element.elementor-element-d44b670{--width:47%;}.elementor-12499 .elementor-element.elementor-element-7eb1ba2{--width:95%;}}@media(max-width:1024px){.elementor-12499 .elementor-element.elementor-element-8c38657{--min-height:350px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12499 .elementor-element.elementor-element-910b9cb .elementor-heading-title{font-size:45px;line-height:1.5em;}.elementor-12499 .elementor-element.elementor-element-25aa516 .elementor-heading-title{font-size:57px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-title{font-size:36px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-subtitle{font-size:16px;}}@media(max-width:767px){.elementor-12499 .elementor-element.elementor-element-8c38657{--min-height:220px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12499 .elementor-element.elementor-element-910b9cb{margin:0150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12499 .elementor-element.elementor-element-910b9cb .elementor-heading-title{font-size:29px;line-height:1.7em;}.elementor-12499 .elementor-element.elementor-element-66ef551d{font-size:15px;}.elementor-12499 .elementor-element.elementor-element-d5a7101{margin:-134px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 61px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-d5a7101 .elementor-heading-title{font-size:26px;}.elementor-12499 .elementor-element.elementor-element-5969667{--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-ea7f166{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-87e99e0{margin:-129px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 66px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-87e99e0 .elementor-heading-title{font-size:26px;}.elementor-12499 .elementor-element.elementor-element-4f97a9f{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-01586ef{--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-d975f25{--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-9fdffef{margin:-122px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 69px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-9fdffef .elementor-heading-title{font-size:26px;}.elementor-12499 .elementor-element.elementor-element-48be488{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12499 .elementor-element.elementor-element-9ea62c8{--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-title{font-size:26px;}.elementor-12499 .elementor-element.elementor-element-3a59f66 .wpz-slide-subtitle{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-25aa516 *//* Newsletter Archive heading with only a gradient underline */
.elementor-widget-heading.tt-archive-title .elementor-heading-title {
  position: relative;
  display: inline-block;
  padding: 0; /* remove bubble padding */
  background: none; /* remove bubble background */
  border: none; /* remove bubble border */
  box-shadow: none; /* remove bubble shadow */
  color: inherit; /* keep your existing text color */
  text-shadow: none; /* remove glow */
}

/* Gradient underline */
.elementor-widget-heading.tt-archive-title .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -6px; /* distance below the text */
  width: 60%; /* adjust width as needed */
  height: 3px;
  border-radius: 3px;
  background: linear-gradient(90deg, #2f7dd3, #8ad7ff); /* gradient colors */
}/* End custom CSS */
/* Start custom CSS *//*vocab-card effects*/
.vocab-card::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:3px;
  background:linear-gradient(
              to right,
              #FFD700 0%,              /* solid gold start   */
              #FFD700 55%,             /* keep solid > half  */
              rgba(255,215,0,.6) 70%,  /* fade begins        */
              rgba(255,215,0,.3) 85%,  /* almost gone        */
              transparent 100%         /* fully transparent  */
            );
}

/* ---------- toolbar flex layout ---------- */
.vocab-toolbar{
  display:flex;
  flex-wrap:wrap;        /* allow rows */
  gap:16px;              /* desktop gaps */
}

/* desktop: 6 equal buttons per row */
.vocab-toolbar [data-type="filter-btn"]{
  flex:0 0 16.66%;       /* 100 / 6 */
}

.vocab-toolbar [data-type="filter-btn"] .elementor-button{
  width:100%;
  min-height:48px;
  padding:12px 0;
  font-size:18px;
  white-space:nowrap;
}

/* ---------- tablet (max-width 1023 px) ---------- */
@media (max-width:1023px){
  .vocab-toolbar{gap:14px;}
  .vocab-toolbar [data-type="filter-btn"]{flex:0 0 33.33%;}   /* 3 per row */
  .vocab-toolbar [data-type="filter-btn"] .elementor-button{
    min-height:44px; font-size:16px; padding:10px 0;
  }
}

/* ---------- mobile (max-width 767 px) ---------- */
@media (max-width:767px){
  .vocab-toolbar{gap:10px;}
  .vocab-toolbar [data-type="filter-btn"]{flex:0 0 50%;}      /* 2 per row */
  .vocab-toolbar [data-type="filter-btn"] .elementor-button{
    min-height:40px; font-size:15px; padding:8px 0;
  }
}

/* ---------- put text dead-center in every button ---------- */
.vocab-toolbar [data-type="filter-btn"] .elementor-button{
  display:flex;                 /* turn the <a> into a flex box */
  align-items:center;           /* vertical centre */
  justify-content:center;       /* horizontal centre */
  text-align:center;            /* multi-line centres too */
}

/* ---------- tablet (3 per row) force equal widths ---------- */
@media (max-width:1023px){
  .vocab-toolbar [data-type="filter-btn"]{
    flex:0 0 33.33% !important;   /* exact third */
    max-width:33.33%;
  }
}

/* ---------- mobile (2 per row) force equal widths ---------- */
@media (max-width:767px){
  .vocab-toolbar [data-type="filter-btn"]{
    flex:0 0 50% !important;      /* exact half */
    max-width:50%;
  }
}/* End custom CSS */