.elementor-2135 .elementor-element.elementor-element-34e36f7{--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-2135 .elementor-element.elementor-element-31be7e7 .elementor-repeater-item-67d4d3a .elementor-icon-list-icon{width:30px;}.elementor-2135 .elementor-element.elementor-element-31be7e7 .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:14px;}.elementor-2135 .elementor-element.elementor-element-31be7e7 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:14px;}.elementor-2135 .elementor-element.elementor-element-31be7e7 .elementor-icon-list-icon{width:14px;}.elementor-2135 .elementor-element.elementor-element-31be7e7 .elementor-icon-list-text, .elementor-2135 .elementor-element.elementor-element-31be7e7 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-2135 .elementor-element.elementor-element-3e58639{--box-background-color:var( --e-global-color-9007c11 );--box-border-width:0px;--box-border-radius:10px;--separator-width:0px;--toggle-button-color:var( --e-global-color-text );--item-text-hover-decoration:underline;}.elementor-2135 .elementor-element.elementor-element-3e58639 .elementor-toc__header-title{text-align:start;}.elementor-2135 .elementor-element.elementor-element-3e58639 .elementor-toc__header{flex-direction:row-reverse;column-gap:10px;}.elementor-2135 .elementor-element.elementor-element-fc733d1{--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-2135 .elementor-element.elementor-element-2b6aed4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-27eb729 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2135 .elementor-element.elementor-element-8b57509{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-a2a48d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2135 .elementor-element.elementor-element-9c9a109{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2135 .elementor-element.elementor-element-698570b{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-2135 .elementor-element.elementor-element-698570b > .elementor-widget-container{background-color:var( --e-global-color-9007c11 );border-radius:20px 20px 20px 20px;}.elementor-2135 .elementor-element.elementor-element-698570b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2135 .elementor-element.elementor-element-698570b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-2135 .elementor-element.elementor-element-698570b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2135 .elementor-element.elementor-element-a5a23ee{--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-2135 .elementor-element.elementor-element-4364fd6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-5ccd496{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-f3af643{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2135 .elementor-element.elementor-element-8c81fc0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2135 .elementor-element.elementor-element-4b1fce6{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-2135 .elementor-element.elementor-element-4b1fce6 > .elementor-widget-container{background-color:var( --e-global-color-9007c11 );border-radius:20px 20px 20px 20px;}.elementor-2135 .elementor-element.elementor-element-4b1fce6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2135 .elementor-element.elementor-element-4b1fce6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-2135 .elementor-element.elementor-element-4b1fce6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2135 .elementor-element.elementor-element-be1e255{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2135 .elementor-element.elementor-element-30c8517{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2135 .elementor-element.elementor-element-18208af{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-2135 .elementor-element.elementor-element-18208af > .elementor-widget-container{background-color:var( --e-global-color-9007c11 );border-radius:20px 20px 20px 20px;}.elementor-2135 .elementor-element.elementor-element-18208af > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2135 .elementor-element.elementor-element-18208af > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-2135 .elementor-element.elementor-element-18208af > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2135 .elementor-element.elementor-element-a502b07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2135 .elementor-element.elementor-element-a53ae7b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2135 .elementor-element.elementor-element-e000a7c{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-2135 .elementor-element.elementor-element-e000a7c > .elementor-widget-container{background-color:var( --e-global-color-9007c11 );border-radius:20px 20px 20px 20px;}.elementor-2135 .elementor-element.elementor-element-e000a7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2135 .elementor-element.elementor-element-e000a7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-2135 .elementor-element.elementor-element-e000a7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2135 .elementor-element.elementor-element-b7300e0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-7f85791{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4831cce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2135 .elementor-element.elementor-element-25ccc6d{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2135 .elementor-element.elementor-element-a44a62e{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-2135 .elementor-element.elementor-element-a44a62e > .elementor-widget-container{background-color:var( --e-global-color-9007c11 );border-radius:20px 20px 20px 20px;}.elementor-2135 .elementor-element.elementor-element-a44a62e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2135 .elementor-element.elementor-element-a44a62e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-2135 .elementor-element.elementor-element-a44a62e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2135 .elementor-element.elementor-element-d7d530d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2135 .elementor-element.elementor-element-7af293e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2135 .elementor-element.elementor-element-d2ac1ef{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-2135 .elementor-element.elementor-element-d2ac1ef > .elementor-widget-container{background-color:var( --e-global-color-9007c11 );border-radius:20px 20px 20px 20px;}.elementor-2135 .elementor-element.elementor-element-d2ac1ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2135 .elementor-element.elementor-element-d2ac1ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-2135 .elementor-element.elementor-element-d2ac1ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2135 .elementor-element.elementor-element-6037f56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2135 .elementor-element.elementor-element-ed1545a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2135 .elementor-element.elementor-element-f5fa72f{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-2135 .elementor-element.elementor-element-f5fa72f > .elementor-widget-container{background-color:var( --e-global-color-9007c11 );border-radius:20px 20px 20px 20px;}.elementor-2135 .elementor-element.elementor-element-f5fa72f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2135 .elementor-element.elementor-element-f5fa72f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:where( .elementor-2135 .elementor-element.elementor-element-f5fa72f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2135 .elementor-element.elementor-element-4907c34{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-82ab0f4{--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-2135 .elementor-element.elementor-element-b4d66c7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4c5f07f{--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;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2135 .elementor-element.elementor-element-4c5f07f:not(.elementor-motion-effects-element-type-background), .elementor-2135 .elementor-element.elementor-element-4c5f07f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9007c11 );}.elementor-2135 .elementor-element.elementor-element-209dca1{width:100%;max-width:100%;columns:1;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-5159a52{--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-2135 .elementor-element.elementor-element-c90fd3d{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-fb38e93{--display:flex;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2135 .elementor-element.elementor-element-9116687{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--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-2135 .elementor-element.elementor-element-9116687:not(.elementor-motion-effects-element-type-background), .elementor-2135 .elementor-element.elementor-element-9116687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9007c11 );}.elementor-2135 .elementor-element.elementor-element-6512e75{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-2135 .elementor-element.elementor-element-6512e75 > .elementor-widget-container{padding:20px 20px 20px 20px;}body.rtl .elementor-2135 .elementor-element.elementor-element-6512e75.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-2135 .elementor-element.elementor-element-6512e75:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:25px;margin-left:0;}body:not(.rtl) .elementor-2135 .elementor-element.elementor-element-6512e75.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-2135 .elementor-element.elementor-element-6512e75:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:25px;margin-right:0;}.elementor-2135 .elementor-element.elementor-element-6512e75.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:25px;}.elementor-2135 .elementor-element.elementor-element-6512e75 .elementor-author-box__name{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:bold;margin-bottom:10px;}.elementor-2135 .elementor-element.elementor-element-6512e75 .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );margin-bottom:0px;}.elementor-2135 .elementor-element.elementor-element-6512e75 .elementor-author-box__button{border-radius:0px;}.elementor-2135 .elementor-element.elementor-element-8cf96ba{--display:flex;}.elementor-2135 .elementor-element.elementor-element-4036610{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(min-width:768px){.elementor-2135 .elementor-element.elementor-element-34e36f7{--content-width:750px;}.elementor-2135 .elementor-element.elementor-element-fc733d1{--content-width:750px;}.elementor-2135 .elementor-element.elementor-element-a5a23ee{--content-width:750px;}.elementor-2135 .elementor-element.elementor-element-82ab0f4{--content-width:750px;}.elementor-2135 .elementor-element.elementor-element-5159a52{--content-width:750px;}.elementor-2135 .elementor-element.elementor-element-fb38e93{--content-width:750px;}}@media(max-width:1024px){.elementor-2135 .elementor-element.elementor-element-2b6aed4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-8b57509{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-9c9a109{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-698570b{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-698570b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4364fd6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-5ccd496{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-8c81fc0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4b1fce6{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-4b1fce6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-30c8517{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-18208af{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-18208af > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-a53ae7b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-e000a7c{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-e000a7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-b7300e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-7f85791{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-25ccc6d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-a44a62e{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-a44a62e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-7af293e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-d2ac1ef{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-d2ac1ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-ed1545a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-f5fa72f{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-f5fa72f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4907c34{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-b4d66c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-209dca1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-c90fd3d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4036610{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2135 .elementor-element.elementor-element-2b6aed4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-8b57509{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-9c9a109{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-698570b{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-698570b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4364fd6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-5ccd496{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-8c81fc0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4b1fce6{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-4b1fce6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-30c8517{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-18208af{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-18208af > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-a53ae7b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-e000a7c{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-e000a7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-b7300e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-7f85791{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-25ccc6d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-a44a62e{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-a44a62e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-7af293e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-d2ac1ef{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-d2ac1ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-ed1545a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-f5fa72f{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-2135 .elementor-element.elementor-element-f5fa72f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-4907c34{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-b4d66c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-209dca1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-c90fd3d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2135 .elementor-element.elementor-element-fb38e93{--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2135 .elementor-element.elementor-element-3756c48.elementor-element{--align-self:center;}body.rtl .elementor-2135 .elementor-element.elementor-element-6512e75.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-2135 .elementor-element.elementor-element-6512e75:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:5px;margin-left:0;}body:not(.rtl) .elementor-2135 .elementor-element.elementor-element-6512e75.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-2135 .elementor-element.elementor-element-6512e75:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:5px;margin-right:0;}.elementor-2135 .elementor-element.elementor-element-6512e75.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:5px;}.elementor-2135 .elementor-element.elementor-element-4036610{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-98ce198 *//* --- New CSS for Summary Tables --- */

/* Default table style */
.summary-results-table.summary-default-style {
    width: 100%;
    border-collapse: collapse;
    background-color: #1A1A1A; /* Table background */
    border-radius: 20px; 
    overflow: hidden; 
    border: 1px solid #000000;
}

/* Table Header */
.summary-results-table.summary-default-style th {
    background-color: #2D063B;
    color: #ffffff;
    text-align: left;
    padding: 8px;
}

/* Table Body */
.summary-results-table.summary-default-style td {
    border: 1px solid #000000;
    padding: 8px;
    color: #ffffff;
}

/* Hover effect for main result rows */
.summary-results-table.summary-default-style tbody tr.result-row:hover {
    background-color: #2A2A2A;
}

/* Prevent hover effects on expanded content */
.summary-results-table.summary-default-style .expanded-content,
.summary-results-table.summary-default-style .expanded-content tr,
.summary-results-table.summary-default-style .expanded-content td {
    background-color: #1A1A1A;
}

.summary-results-table.summary-default-style .expanded-content:hover,
.summary-results-table.summary-default-style .expanded-content tr:hover,
.summary-results-table.summary-default-style .expanded-content td:hover {
    background-color: #1A1A1A !important;
}

/* Ensure no hover effect on non-result rows */
.summary-results-table.summary-default-style tbody tr:not(.result-row):hover {
    background-color: #1A1A1A !important;
}

/* Adjust border color to be subtle */
.summary-results-table.summary-default-style th,
.summary-results-table.summary-default-style td {
    border: 1px solid #000000;
}

/* Remove alternate row background if any */
.summary-results-table.summary-default-style tr:nth-child(even) {
    background-color: #1A1A1A;
}

/* Adjust effect size and reliability images */
.summary-results-table.summary-default-style img {
    max-width: 50px;
    height: auto;
}

/* Cursor pointer on expand button */
.summary-results-table .expand-button {
    background: none;
    border: none;
    color: inherit;
    font: inherit;
    cursor: pointer;
    padding: 0;
    text-align: center;
}

/* Expand/collapse icon styling */
.summary-results-table .expand-icon {
    font-size: 1.5em;
    color: #ffffff;
}

/* Hide the expanded content by default */
.summary-results-table .expanded-content {
    display: none;
    background-color: #1A1A1A;
}

/* Show expanded content when not hidden */
.summary-results-table .expanded-content:not(.hidden) {
    display: table-row;
}

/* Highlight the main row when expanded */
.summary-results-table .result-row.highlighted {
    background-color: #2A2A2A;
}

/* Expanded section styling */
.summary-results-table .expanded-inner {
    padding: 10px;
}

/* Remove focus outline from buttons if desired */
.summary-results-table .expand-button:focus {
    outline: none;
}

/* Style for the effect size and reliability cells */
.summary-results-table .effect-size-cell,
.summary-results-table .reliability-cell {
    text-align: center;
}

.summary-results-table .effect-size-cell img,
.summary-results-table .reliability-cell img {
    display: block;
    margin: 0 auto;
}

.summary-results-table .effect-size-label,
.summary-results-table .reliability-label {
    margin-top: 5px;
    font-size: 0.9em;
    color: #ffffff;
}

/* Expanded content table styling */
.summary-results-table .expanded-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px 10px;
}

.summary-results-table .expanded-table td {
    padding: 8px 5px;
    color: #ffffff;
    background-color: #1A1A1A;
    border: none;
}

/* Remove borders in expanded content */
.summary-results-table .expanded-table td {
    border: none;
}

/* Remove padding/margins from expanded content rows */
.summary-results-table .expanded-content tr,
.summary-results-table .expanded-content td {
    padding: 0;
    margin: 0;
}

/* Ensure expanded content spans all columns */
.summary-results-table .expanded-content td {
    padding: 0;
}

/* Remove hover effect from expanded content */
.summary-results-table .expanded-content:hover,
.summary-results-table .expanded-content tr:hover,
.summary-results-table .expanded-content td:hover {
    background-color: #1A1A1A !important;
}

/* Set the font size */
.summary-results-table td {
    font-size: 16px;
}

/* Additional CSS for Summary Tables */

/* Ensure lock icons are clear, not blurred */
.summary-results-table.summary-default-style .effect-size-cell img.lock-icon-large,
.summary-results-table.summary-default-style .reliability-cell img.lock-icon-large {
    filter: none;
    max-width: 50px;
    height: auto;
}

/* Tooltip Styling (namespaced for .summary-results-table) */
.summary-results-table .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.summary-results-table .tooltip .tooltiptext {
    visibility: hidden;
    width: 110px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -55px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
}

.summary-results-table .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/* Remove tooltip arrow */
.summary-results-table .tooltip .tooltiptext::after {
    display: none;
}

/* Lock icon sizes */
.lock-icon-large {
    max-width: 50px;
    height: auto;
}
.lock-icon-expand {
    width: 16px;
    height: 16px;
}

/* No dimming for lock icons on summary tables */
.summary-results-table.summary-default-style tbody tr.result-row:not(:first-child) td img.lock-icon-large,
.summary-results-table.summary-default-style tbody tr.result-row:not(:first-child) td img.lock-icon-expand {
    opacity: 1; 
}

/* Center lock icons in expand buttons */
.summary-results-table.summary-default-style tbody tr.result-row:not(:first-child) td .tooltip img.lock-icon-expand {
    display: block;
    margin: 0 auto;
}

/* ------------------------------------------------------------------
   Topic Summary Tables – Custom Link Styling
   ------------------------------------------------------------------
   1. .external-reference-link:
      - Used for the APA citation link (external URL).
      - We force it to be white text, no underline or color change.
   2. The "View Detailed Study Review" link is unaffected here, so it
      uses default WP link styling (colored, possibly underlined).
   ------------------------------------------------------------------ */

/* Ensure we're targeting the summary tables specifically. */
.summary-results-table.summary-default-style .external-reference-link {
    color: #ffffff !important;           /* Force white text color */
    text-decoration: none !important;    /* No underline */
}

/* On hover, remain white, no underline */
.summary-results-table.summary-default-style .external-reference-link:hover {
    color: #ffffff !important; 
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-029cb8c *//* --- New CSS for Summary Tables --- */

/* Default table style */
.summary-results-table.summary-default-style {
    width: 100%;
    border-collapse: collapse;
    background-color: #1A1A1A; /* Table background */
    border-radius: 20px; 
    overflow: hidden; 
    border: 1px solid #000000;
}

/* Table Header */
.summary-results-table.summary-default-style th {
    background-color: #2D063B;
    color: #ffffff;
    text-align: left;
    padding: 8px;
}

/* Table Body */
.summary-results-table.summary-default-style td {
    border: 1px solid #000000;
    padding: 8px;
    color: #ffffff;
}

/* Hover effect for main result rows */
.summary-results-table.summary-default-style tbody tr.result-row:hover {
    background-color: #2A2A2A;
}

/* Prevent hover effects on expanded content */
.summary-results-table.summary-default-style .expanded-content,
.summary-results-table.summary-default-style .expanded-content tr,
.summary-results-table.summary-default-style .expanded-content td {
    background-color: #1A1A1A;
}

.summary-results-table.summary-default-style .expanded-content:hover,
.summary-results-table.summary-default-style .expanded-content tr:hover,
.summary-results-table.summary-default-style .expanded-content td:hover {
    background-color: #1A1A1A !important;
}

/* Ensure no hover effect on non-result rows */
.summary-results-table.summary-default-style tbody tr:not(.result-row):hover {
    background-color: #1A1A1A !important;
}

/* Adjust border color to be subtle */
.summary-results-table.summary-default-style th,
.summary-results-table.summary-default-style td {
    border: 1px solid #000000;
}

/* Remove alternate row background if any */
.summary-results-table.summary-default-style tr:nth-child(even) {
    background-color: #1A1A1A;
}

/* Adjust effect size and reliability images */
.summary-results-table.summary-default-style img {
    max-width: 50px;
    height: auto;
}

/* Cursor pointer on expand button */
.summary-results-table .expand-button {
    background: none;
    border: none;
    color: inherit;
    font: inherit;
    cursor: pointer;
    padding: 0;
    text-align: center;
}

/* Expand/collapse icon styling */
.summary-results-table .expand-icon {
    font-size: 1.5em;
    color: #ffffff;
}

/* Hide the expanded content by default */
.summary-results-table .expanded-content {
    display: none;
    background-color: #1A1A1A;
}

/* Show expanded content when not hidden */
.summary-results-table .expanded-content:not(.hidden) {
    display: table-row;
}

/* Highlight the main row when expanded */
.summary-results-table .result-row.highlighted {
    background-color: #2A2A2A;
}

/* Expanded section styling */
.summary-results-table .expanded-inner {
    padding: 10px;
}

/* Remove focus outline from buttons if desired */
.summary-results-table .expand-button:focus {
    outline: none;
}

/* Style for the effect size and reliability cells */
.summary-results-table .effect-size-cell,
.summary-results-table .reliability-cell {
    text-align: center;
}

.summary-results-table .effect-size-cell img,
.summary-results-table .reliability-cell img {
    display: block;
    margin: 0 auto;
}

.summary-results-table .effect-size-label,
.summary-results-table .reliability-label {
    margin-top: 5px;
    font-size: 0.9em;
    color: #ffffff;
}

/* Expanded content table styling */
.summary-results-table .expanded-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px 10px;
}

.summary-results-table .expanded-table td {
    padding: 8px 5px;
    color: #ffffff;
    background-color: #1A1A1A;
    border: none;
}

/* Remove borders in expanded content */
.summary-results-table .expanded-table td {
    border: none;
}

/* Remove padding/margins from expanded content rows */
.summary-results-table .expanded-content tr,
.summary-results-table .expanded-content td {
    padding: 0;
    margin: 0;
}

/* Ensure expanded content spans all columns */
.summary-results-table .expanded-content td {
    padding: 0;
}

/* Remove hover effect from expanded content */
.summary-results-table .expanded-content:hover,
.summary-results-table .expanded-content tr:hover,
.summary-results-table .expanded-content td:hover {
    background-color: #1A1A1A !important;
}

/* Set the font size */
.summary-results-table td {
    font-size: 16px;
}

/* Additional CSS for Summary Tables */

/* Ensure lock icons are clear, not blurred */
.summary-results-table.summary-default-style .effect-size-cell img.lock-icon-large,
.summary-results-table.summary-default-style .reliability-cell img.lock-icon-large {
    filter: none;
    max-width: 50px;
    height: auto;
}

/* Tooltip Styling (namespaced for .summary-results-table) */
.summary-results-table .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.summary-results-table .tooltip .tooltiptext {
    visibility: hidden;
    width: 110px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -55px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
}

.summary-results-table .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/* Remove tooltip arrow */
.summary-results-table .tooltip .tooltiptext::after {
    display: none;
}

/* Lock icon sizes */
.lock-icon-large {
    max-width: 50px;
    height: auto;
}
.lock-icon-expand {
    width: 16px;
    height: 16px;
}

/* No dimming for lock icons on summary tables */
.summary-results-table.summary-default-style tbody tr.result-row:not(:first-child) td img.lock-icon-large,
.summary-results-table.summary-default-style tbody tr.result-row:not(:first-child) td img.lock-icon-expand {
    opacity: 1; 
}

/* Center lock icons in expand buttons */
.summary-results-table.summary-default-style tbody tr.result-row:not(:first-child) td .tooltip img.lock-icon-expand {
    display: block;
    margin: 0 auto;
}

/* ------------------------------------------------------------------
   Topic Summary Tables – Custom Link Styling
   ------------------------------------------------------------------
   1. .external-reference-link:
      - Used for the APA citation link (external URL).
      - We force it to be white text, no underline or color change.
   2. The "View Detailed Study Review" link is unaffected here, so it
      uses default WP link styling (colored, possibly underlined).
   ------------------------------------------------------------------ */

/* Ensure we're targeting the summary tables specifically. */
.summary-results-table.summary-default-style .external-reference-link {
    color: #ffffff !important;           /* Force white text color */
    text-decoration: none !important;    /* No underline */
}

/* On hover, remain white, no underline */
.summary-results-table.summary-default-style .external-reference-link:hover {
    color: #ffffff !important; 
    text-decoration: none !important;
}/* End custom CSS */