/* Managed company content: scoped to the new pages and explicit content mounts. */
.kc-company{min-width:0;background:#f4f5f7;color:#101620}.kc-company .company-main{background:#f4f5f7;min-height:65vh;padding:108px 0 72px}.company-container{max-width:1376px;margin:auto;padding:0 32px}.company-breadcrumb,.company-nav{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.company-breadcrumb{color:#697483;margin-bottom:24px}.company-nav{gap:8px;margin-bottom:38px}.company-nav a{background:#fff;border:1px solid #dce2e8;border-radius:8px;padding:10px 14px;text-decoration:none;color:#172331}.company-nav a[aria-current]{background:#e6f3ff;border-color:#3f9be0}.company-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:0 0 18px}.company-heading p{font-size:19px;line-height:1.6;max-width:900px;color:#56616e}.company-heading{margin-bottom:36px}.company-grid,[data-company-cards]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.company-card{display:flex;flex-direction:column;border:1px solid #dde3e9;border-radius:14px;overflow:hidden;background:#fff;color:#17212e;text-decoration:none;min-width:0}.company-card>img{width:100%;height:230px;object-fit:contain;background:#eef1f4;filter:none}.company-card>div{padding:22px;display:flex;flex:1;flex-direction:column}.company-card h2,.company-card h3{font-size:21px;line-height:1.35;margin:8px 0 12px}.company-card p{font-size:15px;line-height:1.65;color:#626b77;margin:0 0 16px}.company-more{margin-top:auto;font-size:14px;color:#1878bd}.company-tag{font-size:12px;color:#5c6977}.company-count,.company-provenance{font-size:14px;color:#687482}.company-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0;font-size:14px}.company-search input{font:inherit;background:#fff;color:#17212e;padding:13px;border:1px solid #aebcca;border-radius:8px;width:min(460px,100%)}.company-grid [hidden],[data-company-cards] [hidden]{display:none!important}.company-prose{font-size:18px;line-height:1.8;max-width:1000px;overflow-wrap:anywhere}.company-prose h2{font-size:29px;margin:32px 0 18px}.company-prose h3{font-size:23px;margin:26px 0 14px}.company-prose p{margin:0 0 20px}.company-prose img{max-width:100%;height:auto;object-fit:contain;filter:none}.company-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:15px}.company-prose td,.company-prose th{border:1px solid #cbd4de;padding:10px;min-width:95px}.company-prose a,.company-provenance a,.company-contact a{color:#146faa;text-decoration:underline}.company-cover{width:100%;max-height:480px;object-fit:contain;margin:0 0 32px;border-radius:14px;background:#e8edf1}.company-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0}.company-gallery img{width:100%;height:260px;object-fit:contain;background:#fff;border-radius:10px;filter:none}.company-contact,.company-download,.company-empty{padding:28px;background:#fff;border:1px solid #dde3e9;border-radius:14px;margin:24px 0}.company-contact h2,.company-download h2,.company-empty h2{font-size:25px;margin:0 0 20px}.company-contact dl{display:grid;grid-template-columns:150px 1fr;gap:14px 26px;margin:0 0 26px}.company-contact dt{color:#687482}.company-contact dd{margin:0;line-height:1.65}.company-contact ul{padding:0;margin:0;list-style:none}.company-pre{white-space:pre-line}.company-note{line-height:1.7;color:#56616e}.company-action{display:inline-block;padding:12px 18px;border:1px solid #a9c9e0;border-radius:8px;color:#126fac;margin:6px 8px 6px 0;text-decoration:none}.company-related{margin:32px 0}.company-error{padding:20px;border:1px solid #a9bac8;border-radius:12px;line-height:1.6;grid-column:1/-1}.company-error button{font:inherit;padding:8px 14px;cursor:pointer;margin-right:12px}.company-photo-dialog{border:0;border-radius:12px;padding:16px;max-width:94vw;background:#fff;color:#17212e}.company-photo-dialog::backdrop{background:#000b}.company-photo-dialog img{display:block;max-width:88vw;max-height:80vh;object-fit:contain}.company-photo-dialog button{display:block;margin:0 0 12px auto;padding:8px 14px;font:inherit}.kc-company .header{background:#0b0d11}.kc-company .footer{background:#0b0d11;color:#eceef2}.kc-company .company-main a:focus-visible{outline:3px solid #279aeb;outline-offset:4px}.company-contact-compact{line-height:1.7}.company-source-note{padding:18px;border-left:3px solid #3f9be0;background:#eaf4fc;color:#243449;line-height:1.65}
@media(max-width:1100px){.company-grid,[data-company-cards]{grid-template-columns:repeat(2,minmax(0,1fr))}.company-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.company-container{padding:0 20px}.company-grid,[data-company-cards],.company-gallery{grid-template-columns:1fr}.kc-company .company-main{padding-top:130px}.kc-company .hd-row{padding:12px 20px;gap:14px;flex-wrap:wrap}.kc-company .hd-nav{display:none}.kc-company .hd-phone{display:none}.kc-company .hd-shop{margin-left:auto}.company-contact{padding:20px}.company-contact dl{grid-template-columns:1fr;gap:6px}.company-contact dd{margin-bottom:14px}.company-heading p{font-size:17px}.company-prose{font-size:16px}.kc-company .footer .container{padding:0 20px}.kc-company .footer-row{flex-wrap:wrap}.company-nav{gap:6px}.company-nav a{padding:8px;font-size:13px}}

[data-company-facts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-fact{border:1px solid #d5e1eb;border-radius:14px;padding:28px;background:#fff;color:#17212e}.company-fact strong{display:block;font-size:32px;line-height:1.3;margin-bottom:12px}.company-fact span{font-size:16px;line-height:1.6;color:#5b6978}@media(max-width:700px){[data-company-facts]{grid-template-columns:1fr}}

html.kc-company-root{min-width:0}.kc-company .fr-brand{min-width:0}.kc-company .fr-brand p{overflow-wrap:anywhere}.kc-company .fb-copy{flex-wrap:wrap;gap:16px}.kc-company .fb-copy .lnks{flex-wrap:wrap}.kc-company .company-main{overflow-wrap:anywhere}

.kc-company .company-main{padding-top:56px}@media(max-width:700px){.kc-company .company-main{padding-top:40px}}
