.author-card{opacity:1;gap:8px;display:flex;align-items:flex-start;padding:12px 0}
.author-card .author-image{width:55px;height:55px;border-radius:50%;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid #a1a1a133}
.author-card .author-image img{border-radius:50%;border:1px solid #A1A1A133;opacity:1;vertical-align:top;position:absolute;top:50%;left:50%;width:60px;height:auto;transform:translate(-50%,-50%)}
.author-image.no-image,#author-modal .image-modal.no-image img{background:#A1A1A133}
.author-card .author-details{display:grid;position:relative;cursor:pointer;width:75%;top:2px}
.author-card .author-details .auth-name,#author-modal #authname-modal{font-family:'ws_bergen_text_semiBold';font-weight:600;font-size:15px;line-height:160%;letter-spacing:4px;text-transform:uppercase;color:#000a2d;transition:color .2s,text-decoration .2s}
.author-card .author-details .auth-title,#author-modal #authtitle-modal{font-family:'ws_bergen_text';font-weight:400;font-style:Italic;font-size:13.33px;line-height:160%;letter-spacing:1px;color:#000a2d}
#author-modal #authtitle-modal{max-width:400px}
.author-card:hover .author-details .auth-name{color:#2d708b;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#2d708b}
.author-card:hover .author-details .auth-title{color:#2d708b;transition:color .2s}
.author-card:hover .author-image img{border-color:#2d708b}
.author-card.touch-hover .author-details .auth-name{color:#2d708b;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#2d708b}
.author-card.touch-hover .author-details .auth-title{color:#2d708b}
.author-card.touch-hover .author-image img{border-color:#2d708b}
#author-modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(23,31,62,0.9);display:flex;align-items:center;justify-content:center}
#author-modal .modal-card{gap:8px;opacity:1;display:flex;flex-direction:row;align-items:flex-start;position:relative}
#author-modal .modalauth{width:614px;height:auto;border-radius:12px;border-width:1px;border-style:solid;border-color:#ebebeb;padding:28px;gap:16px;opacity:1;background:#fff;box-shadow:0 4px 5px 0 #000A2D1F;position:relative}
#author-modal .modal-card{display:flex;flex-direction:row;align-items:flex-start}
#author-modal .image-modal{float:left}
#author-modal .image-modal img{width:120px;height:120px;border-radius:50%;border:1px solid #A1A1A133;opacity:1}
#author-modal .author-details-modal{opacity:1;color:#000a2d;position:relative;left:0;display:flex;flex-direction:column;justify-content:center;border-radius:8px;float:right;height:120px;width:355px}
#author-modal .description-modal{margin-top:8px}
#author-modal .description-modal p{color:#000;font-family:'ws_bergen_text';font-weight:400;font-style:Regular;font-size:18px;line-height:160%;letter-spacing:1px;margin-top:0;margin-bottom:0}
#author-modal #close-modal-author{position:absolute;top:0;right:16px;width:48px;height:48px;opacity:1;border-radius:12px;border-width:1px;background:url('../../../../../content/dam/walterscott/images/icons/Close.png') no-repeat center center;background-size:contain;color:transparent;cursor:pointer;font-size:0}
#author-modal #close-modal-author:hover{background-image:url('../../../../../content/dam/walterscott/images/icons/Close-hover.png')}
@media(max-width:767px){#author-modal #close-modal-author{top:0;right:12px}
#author-modal .description-modal{margin-top:unset}
#author-modal .author-details-modal{top:4px;left:0;height:unset;width:unset}
#author-modal .image-modal{padding-top:0}
#author-modal .modalauth{display:inline-grid;width:335px;padding:12px;padding-right:4px}
#author-modal #authname-modal{width:195px}
#author-modal #authtitle-modal{width:200px}
#author-modal .image-modal{width:55px;height:55px;float:left;border-radius:50%;align-items:center;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid #a1a1a133}
#author-modal .image-modal img{border-radius:50%;border:1px solid #A1A1A133;opacity:1;vertical-align:top;position:absolute;top:50%;left:50%;width:55px;height:auto;transform:translate(-50%,-50%)}
}