/* v81 responsive contributor fixes: portrait, landscape, contrast */
.aca-contributors__card--randy .aca-contributors__art--portrait{height:clamp(320px,38vw,440px)!important;background:#d3c6b5!important;overflow:hidden!important}
.aca-contributors__card--randy .aca-contributors__art--portrait img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 16%!important}
.aca-contributors__card--randy .aca-contributors__body,.aca-contributors__card--randy .aca-contributors__body p,.aca-contributors__card--randy .aca-contributors__body h3,.aca-contributors__card--randy .aca-contributors__role{color:#18372f!important;-webkit-text-fill-color:#18372f!important;opacity:1!important}
.aca-contributors__card--randy .aca-contributors__link{color:#164734!important;-webkit-text-fill-color:#164734!important}
@media(max-width:700px){.aca-contributors__card--randy .aca-contributors__art--portrait{height:360px!important}}
@media(max-width:950px) and (orientation:landscape) and (max-height:550px){
 .aca-contributors__hero{min-height:0!important;height:auto!important;padding:22px 0 26px!important}
 .aca-contributors__hero-content{padding-top:0!important;padding-bottom:0!important}
 .aca-contributors__hero h2,.aca-contributors__hero #aca-contributors-title{font-size:clamp(27px,4.6vw,43px)!important;line-height:1.07!important;max-width:100%!important;margin:8px 0 12px!important}
 .aca-contributors__hero .aca-contributors__intro{font-size:clamp(12px,1.9vw,16px)!important;line-height:1.4!important;margin:0!important;max-width:900px!important}
 .aca-contributors__hero .aca-contributors__eyebrow{font-size:10px!important}
 .aca-contributors__card--randy .aca-contributors__art--portrait{height:300px!important}
}
