/* Uploaded artwork must remain fully visible, including text near its edges. */
body #go_title.om-company-site .oc-cover.oc-cover-has-image{height:auto!important;min-height:0!important;background:#f2f6fa;overflow:hidden}
body #go_title.om-company-site .oc-cover-has-image .oc-cover-image{display:block;width:100%!important;max-width:100%;height:auto!important;max-height:520px;object-fit:contain!important;object-position:center}
body #go_title.om-company-site .oc-cover-has-image .oc-cover-shade{display:none!important}
body #go_title.om-company-site .oc-cover-artwork{position:relative;width:min(100%,calc(520px * var(--oc-cover-ratio,3)));max-width:100%;margin:0 auto}
body #go_title.om-company-site .oc-cover-has-image .oc-cover-caption{position:absolute!important;display:block;right:16px!important;bottom:16px!important;left:auto!important;top:auto!important;max-width:calc(100% - 32px);margin:0!important;border:1px solid #ffffff88;background:#14324bcc;color:#fff;font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;z-index:1}

body #go_title.om-company-site .oc-cover-has-image+.oc-profile{padding-top:18px}
body #go_title.om-company-site .oc-cover-has-image+.oc-profile .oc-profile-main{margin-top:0!important}
body #go_title.om-company-site .oc-cover-has-image+.oc-profile .oc-identity{padding-top:0!important}
@media(max-width:750px){body #go_title.om-company-site .oc-cover-artwork{width:min(100%,calc(360px * var(--oc-cover-ratio,3)))}body #go_title.om-company-site .oc-cover-has-image .oc-cover-image{max-height:360px}body #go_title.om-company-site .oc-cover-has-image .oc-cover-caption{font-size:12px;right:10px!important;bottom:10px!important;max-width:calc(100% - 20px)}}

/* 1.58.37 — no-photo company identity, including moderation previews. */
body #go_title.om-company-site,body #go_title.om-company-site .oc-profile,body #go_title.om-company-site .oc-profile-main,body #go_title.om-company-site .oc-identity{min-width:0;max-width:100%;box-sizing:border-box}
body #go_title.om-company-site h1{max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
body #go_title.om-company-site .oc-logo .oc-company-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;padding:9px;box-sizing:border-box;border-radius:50%;background:linear-gradient(135deg,#eaf6ff,#edf7f5);color:#285f7c;text-align:center}
.oc-company-brand>b{font:400 28px/1 Arial,sans-serif;color:#2f94bc}.oc-company-brand>strong{font:700 16px/1.25 Arial,sans-serif}.oc-company-brand>small{font:11px/1.3 Arial,sans-serif;color:#688395}
@media(max-width:750px){body #go_title.om-company-site .oc-profile-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin-top:-26px}body #go_title.om-company-site .oc-identity{padding-top:0!important;width:100%}body #go_title.om-company-site .oc-logo{width:96px;height:96px}body #go_title.om-company-site .oc-logo .oc-company-brand{padding:6px;gap:3px}.oc-company-brand>strong{font-size:13px}.oc-company-brand>b{font-size:21px}.oc-company-brand>small{font-size:10px}body #go_title.om-company-site h1{font-size:24px!important;line-height:1.3!important;margin:7px 0 12px!important}body #go_title.om-company-site .oc-category{max-width:100%;overflow-wrap:anywhere}}

/* Readable company website action on desktop. */
@media(min-width:761px){body #go_title.om-company-site .oc-contact-summary .oc-site-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:11px 16px;border:1px solid #c8dfef;border-radius:11px;background:#eff7fd;color:#24658e;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere}body #go_title.om-company-site .oc-contact-summary .oc-site-link:hover{background:#e0f0fc;border-color:#84b8df}body #go_title.om-company-site .oc-contact-summary .oc-site-link:focus-visible{outline:3px solid #087fdb;outline-offset:3px}}

/* Website and email actions, including touch screens. */
body #go_title.om-company-site .oc-contact-summary :is(.oc-site-link,.oc-email-link){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:11px 16px;border:1px solid #c8dfef;border-radius:11px;background:#eff7fd;color:#24658e;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
body #go_title.om-company-site .oc-contact-summary .oc-email-link:before{content:'✉';font-size:18px;line-height:1;flex:none}
body #go_title.om-company-site .oc-contact-summary :is(.oc-site-link,.oc-email-link):hover{background:#e0f0fc;border-color:#84b8df}
body #go_title.om-company-site .oc-contact-summary :is(.oc-site-link,.oc-email-link):focus-visible{outline:3px solid #087fdb;outline-offset:3px}
@media(max-width:760px){body #go_title.om-company-site .oc-contact-summary :is(.oc-site-link,.oc-email-link){width:100%;margin:0;font-size:15px;min-height:48px}}
