.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-color:#2d708b;border:unset}
.author-image.no-image img{background-color:#2d708b;border:unset}
.author-card:hover .author-image.no-image img{border-color:unset}
.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;padding:24px;box-sizing:border-box}
#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;max-width:calc(100% - 48px);max-height:calc(100vh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch}
@supports(height:100dvh){#author-modal .modalauth{max-height:calc(100dvh - 48px)}
}
@supports(height:100dvh){#author-modal .modalauth{max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
}
#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:normal;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;display:block;pointer-events:auto}
#author-modal #close-modal-author:hover{background-image:url('../../../../../content/dam/walterscott/images/icons/Close-hover.png')}
@media(max-width:767px){#author-modal{align-items:center;padding:16px;box-sizing:border-box}
#author-modal .modalauth{max-height:calc(100vh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}
@supports(height:100dvh){#author-modal .modalauth{max-height:calc(100dvh - 32px)}
}
@supports(height:100dvh){#author-modal .modalauth{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
}
#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:170px}
#author-modal .image-modal{padding-top:0}
#author-modal .modalauth{display:inline-grid;width:335px;padding:12px;padding-right:4px}
#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%)}
#author-modal .image-modal.no-image{background-color:#2d708b;border:unset}
#author-modal .modal-card{align-items:center}
}
.ws-author-card{padding:20px}
.author-card-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:64px;align-items:start;column-gap:24px}
.author-card.card-layout{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:0;padding:0}
.ws-author-card .author-heading{font-family:'ws_bergen_text';font-weight:400;font-style:normal;font-size:31.1px;line-height:120%;letter-spacing:0;text-align:left;color:#000a2d;margin-bottom:24px;grid-column:1 / -1}
.ws-author-card .title-heading{font-family:'ws_bergen_text';font-weight:400;font-style:normal;font-size:37.32px;line-height:120%;letter-spacing:0;text-align:left;color:#000a2d;margin-top:0;margin-bottom:0;grid-column:1 / -1}
.author-card.card-layout .author-image{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:flex-start;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid var(--Concrete-Grey,#ebebeb)}
.author-card.card-layout .author-image img{width:120px;height:120px;border-radius:50%;object-fit:cover;position:static;left:unset;top:unset;transform:none;border:1px solid var(--Concrete-Grey,#ebebeb)}
.author-card.card-layout .author-details{align-items:flex-start;text-align:left;width:100%}
.author-card-grid .author-details .auth-name{font-family:'ws_bergen_text';font-weight:400;font-size:25.92px;min-height:34px;font-style:normal;line-height:120%;letter-spacing:0;color:#000a2d;text-transform:none}
.author-card-grid .author-details .auth-title{font-family:'ws_bergen_text';font-weight:400;font-style:normal;font-size:18px;min-height:29px;line-height:160%;letter-spacing:1px;color:#000a2d}
.author-card.card-layout:hover .author-details .auth-name,.author-card.card-layout.touch-hover .author-details .auth-name{color:inherit !important;text-decoration:none !important;text-underline-offset:initial !important;text-decoration-color:inherit !important}
.author-card.card-layout:hover .author-details .auth-title,.author-card.card-layout.touch-hover .author-details .auth-title{color:inherit !important;transition:none !important}
.author-card.card-layout:hover .author-image img,.author-card.card-layout.touch-hover .author-image img{border-color:inherit !important}
@media(min-width:768px) and (max-width:1024px){#author-modal{align-items:center;padding:24px;box-sizing:border-box}
#author-modal .modalauth{max-height:calc(100vh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch}
@supports(height:100dvh){#author-modal .modalauth{max-height:calc(100dvh - 48px)}
}
@supports(height:100dvh){#author-modal .modalauth{max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
}
.author-card-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px){.author-card-grid{grid-template-columns:1fr;gap:24px;margin-bottom:24px;margin-top:12px}
.ws-author-card .title-heading{font-size:21.6px;color:#2d708b;margin-bottom:12px;margin-top:12px}
.ws-author-card .author-heading{font-size:19px;color:#2d708b;margin-bottom:12px;margin-top:12px}
.author-toggle-btn.mobile,.mainheading-toggle-btn.mobile{align-items:center;justify-content:space-between;height:58px;width:100%;background:0;border:0;cursor:pointer;box-sizing:border-box;border-top:1px solid var(--Midnight-Blue,#000a2d);padding:0}
.auth-mobile-heading,.main-mobile-heading{display:flex;align-items:center;height:100%;margin:0;flex:1}
.author-toggle-btn .svg-img,.mainheading-toggle-btn .svg-img{width:24px;height:18.91px;transition:transform .3s ease;flex-shrink:0;transform:rotate(45deg)}
.author-toggle-btn[aria-expanded="true"] .svg-img,.mainheading-toggle-btn[aria-expanded="true"] .svg-img{transform:rotate(0)}
.author-card-grid{display:none}
.author-card-grid.active{display:grid}
.author-heading.nonmobile{display:none !important}
.title-heading.nonmobile{display:none !important}
.ws-author-card{padding:8px 0 0 0}
.author-toggle-btn.no-border-top{border-top:unset}
}
@media(min-width:768px){.ws-author-card{margin-top:40px}
.ws-author-card .author-section{margin-top:50px}
.author-toggle-btn.mobile{display:none !important}
.author-heading.nonmobile{display:block !important}
.title-heading.nonmobile{display:block !important}
.mainheading-toggle-btn.mobile{display:none !important}
}
#author-modal{overflow:auto !important}