.company-profile-hero .container.company-page-heading,.company-page-section .container.company-page-layout{max-width:1120px;width:calc(100% - 40px);margin-inline:auto;padding-inline:0}
.container.company-media-mosaic{max-width:1200px;width:calc(100% - 32px);margin-inline:auto;padding-inline:0;gap:10px}
.company-profile-hero{padding:26px 0 22px}
.company-profile-hero .company-page-heading{gap:18px}
.company-profile-hero .company-profile-logo{width:60px;height:60px;flex-basis:60px;border-radius:8px;box-shadow:none}
.company-profile-hero h1{font:700 25px/1.25 Arial,sans-serif;letter-spacing:0;margin:0 0 8px}
.company-profile-hero .company-page-heading p{font:400 13px/1.5 Arial,sans-serif;margin:0}
.company-header-actions{gap:8px}
.company-header-actions .button{min-height:42px;padding:10px 20px;border-radius:999px;box-shadow:none;font:600 14px/20px Arial,sans-serif}
.company-header-actions .company-follow-button{color:var(--navy);background:transparent;border:1.5px solid #293143}
.company-header-actions .company-follow-button:hover{background:#eef2f8}
.company-share-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1.5px solid #293143;border-radius:50%;background:transparent;color:var(--navy);cursor:pointer}
.company-share-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}
.company-page-section .detail-card,.company-page-section .company-jobs-card{padding:26px;border:1px solid #e3e6eb;border-radius:12px;box-shadow:none;background:#fff}
.company-page-section :is(h2,.company-jobs-card h2){font:700 20px/1.35 Arial,sans-serif;letter-spacing:0;margin:0 0 24px}
.company-page-section :is(.rich-copy,.detail-lede,.company-branch-public-grid,.company-role-link){font:400 14px/1.75 Arial,sans-serif;letter-spacing:0}
.company-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.company-story-columns>section+section{border-left:1px solid #e1e4e9;padding-left:28px}
.company-story-columns.company-story-single{grid-template-columns:1fr}
.company-story-card h3{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.4px;color:var(--blue);margin:0 0 16px}
.company-story-card .rich-copy p{margin:0 0 10px}
.company-story-card .company-facts{border-top:1px solid #edf0f4;margin-top:24px;padding-top:18px}
.company-story-card .company-facts>span{background:transparent;padding:0;font-size:13px}
.company-all-media{right:12px;bottom:12px;padding:8px 10px;border-radius:5px;font:400 13px/18px Arial,sans-serif}
.company-media-feature,.company-media-tiles button{border-radius:9px}
.company-share-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:1000;border-radius:999px;background:#303846;color:white;padding:12px 22px;font:400 14px/20px Arial,sans-serif;box-shadow:0 5px 20px #0002}
.company-share-toast[hidden]{display:none}
.company-share-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #d5deeb;border-radius:14px;padding:22px;color:var(--navy)}
.company-share-dialog::backdrop{background:#10182788}.company-share-dialog input{width:100%;box-sizing:border-box;margin:14px 0;padding:10px;font-size:14px}.company-share-dialog button{padding:8px 16px;cursor:pointer}
@media(max-width:760px){.company-profile-hero h1{font-size:21px}.company-header-actions .button{padding:9px 15px}.company-story-columns{grid-template-columns:1fr;gap:20px}.company-story-columns>section+section{border-left:0;border-top:1px solid #e1e4e9;padding:20px 0 0}.company-page-section .detail-card{padding:20px}.company-profile-hero .container.company-page-heading,.company-page-section .container.company-page-layout{width:calc(100% - 32px)}}
