.elementor-989491 .elementor-element.elementor-element-fafff8e{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-989491 .elementor-element.elementor-element-fafff8e:not(.elementor-motion-effects-element-type-background), .elementor-989491 .elementor-element.elementor-element-fafff8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(25deg, var( --e-global-color-vamtam_accent_2 ) 0%, #315BE9 100%);}.elementor-989491 .elementor-element.elementor-element-d8c5f02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-989491 .elementor-element.elementor-element-8df191c > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-989491 .elementor-element.elementor-element-8df191c .elementor-author-box__name{color:var( --e-global-color-vamtam_accent_4 );}.elementor-989491 .elementor-element.elementor-element-8df191c .elementor-author-box__bio{color:var( --e-global-color-vamtam_accent_4 );}.elementor-989491 .elementor-element.elementor-element-8df191c .elementor-author-box__button{color:var( --e-global-color-vamtam_accent_3 );border-color:var( --e-global-color-vamtam_accent_3 );background-color:var( --e-global-color-vamtam_sticky_header_bg_color );border-width:0px;}.elementor-989491 .elementor-element.elementor-element-5f51451{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-989491 .elementor-element.elementor-element-5f51451 .elementor-widget-container{text-align:left;}.elementor-989491 .elementor-element.elementor-element-386b2be{--display:flex;}.elementor-989491 .elementor-element.elementor-element-8ce49d6{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-989491 .elementor-element.elementor-element-8ce49d6 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-989491 .elementor-element.elementor-element-8ce49d6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-989491 .elementor-element.elementor-element-8ce49d6:after{content:"0.66";}.elementor-989491 .elementor-element.elementor-element-8ce49d6 .elementor-post__thumbnail__link{width:100%;}.elementor-989491 .elementor-element.elementor-element-8ce49d6 .elementor-post__meta-data span + span:before{content:"///";}.elementor-989491 .elementor-element.elementor-element-8ce49d6.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-989491 .elementor-element.elementor-element-8ce49d6.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-989491 .elementor-element.elementor-element-8ce49d6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-989491 .elementor-element.elementor-element-8ce49d6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-989491 .elementor-element.elementor-element-8ce49d6:after{content:"0.5";}.elementor-989491 .elementor-element.elementor-element-8ce49d6 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* TEMP: hide VamTam theme title bar on author pages. Remove when dev removes #sub-header properly. */
body.author #sub-header { display: none; }

/* Article cards: keep every thumbnail the same size and crop images to fit */
.elementor-element-8ce49d6 .elementor-post__thumbnail { position: relative; overflow: hidden; }
.elementor-element-8ce49d6 .elementor-post__thumbnail img { position: absolute !important; top: 0 !important; left: 0 !important; transform: none !important; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; }/* End custom CSS */