/* Existing Company pages, connected to the retained published package catalog. */
.company-site .ag-package-list{display:grid;gap:8px;margin:10px 0}
.company-site .ag-package-link{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #9aafa0;border-radius:4px;background:#fffef9;color:#183c2d!important;text-decoration:none!important;font-size:15px;line-height:1.45}
.company-site .ag-package-link>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}
.company-site .ag-package-link strong{font-size:16px;line-height:1.4;white-space:nowrap;color:#183c2d!important}
.company-site .ag-package-link:hover{background:#e8eee4;border-color:#294d39}
.company-site .ag-package-link:focus-visible,.company-site .ag-route select:focus-visible,.company-site .ag-browse-links a:focus-visible{outline:3px solid #b45827;outline-offset:3px}
.company-site .ag-service-packages{margin:20px 0;padding:16px;border:1px solid #b4c5b6;border-radius:4px;background:#eef2e8;color:#183c2d}
.company-site .ag-service-packages h4,.company-site .ag-catalog-packages h4{font-family:inherit;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:0;margin:0 0 8px;color:#183c2d}
.company-site .ag-service-packages .ag-scope-note,.company-site .ag-catalog-packages .ag-scope-note{font-size:13px;line-height:1.55;color:#3b5845!important;margin:12px 0 4px}
.company-site .ag-service-packages .ag-tax-note{font-size:12px;line-height:1.5;color:#3b5845!important;margin:10px 0 0}
.company-site .ag-catalog-packages{margin-top:18px;padding-top:16px;border-top:1px solid #b4c5b6}
.company-site .catalog-card .ag-package-link{font-size:13px;padding:10px 12px;gap:8px}
.company-site .catalog-card .ag-package-link strong{font-size:14px}
.company-site .ag-demo-note{border-top:1px solid #b4c5b6;padding-top:14px;margin-top:18px;font-size:13px;color:#3b5845}
.company-site .ag-catalog-guidance{font-size:14px;line-height:1.55;max-width:80ch;color:#405949}
.company-site .ag-route{display:block;color:#11201b;font-size:18px;line-height:1.5;min-width:0}
.company-site .ag-route select{display:block;width:100%;max-width:100%;min-height:56px;margin-top:10px;padding:13px 14px;font:inherit;font-size:17px;line-height:1.5;color:#11201b;background:#f5f5ef;border:1px solid #11201b;border-radius:0}
.company-site .discovery-fields{grid-template-columns:1.25fr 1fr 1fr}
.company-site .ag-browse-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 25px}
.company-site .ag-browse-links a{display:inline-flex;align-items:center;min-height:44px;gap:12px;border:1px solid #8fa291;border-radius:4px;padding:10px 14px;color:#163d2b;background:#edf2e8;text-decoration:none;line-height:1.45}
.company-site .ag-care-section{padding:48px 0;background:#e7ece2;color:#11201b;border-top:1px solid #b4c5b6}
.company-site .ag-care-section h2{color:#163d2b;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;margin:0 0 16px}
.company-site .ag-care-section p{max-width:80ch;font-size:16px;line-height:1.6;color:#304b3a}
.company-site .ag-care-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.company-site .ag-home-package{margin-top:22px;padding-top:18px;border-top:1px solid #a4b6a7}
.company-site .ag-home-package p{font-size:12px!important;line-height:1.5;color:#405949!important;margin:10px 0 0}
@media(max-width:1050px){.company-site .discovery-fields{grid-template-columns:1fr 1fr}.company-site .discovery-fields>.m-search{grid-column:1/-1}}
@media(max-width:700px){.company-site .discovery-fields,.company-site .ag-care-links{grid-template-columns:1fr}.company-site .discovery-fields>.m-search{grid-column:auto}.company-site .ag-route select{font-size:16px;min-height:54px}.company-site .ag-service-packages{padding:12px}.company-site .ag-package-link{flex-wrap:wrap}.company-site .ag-package-link>span:first-child{flex-basis:100%}.company-site .ag-package-link>span[aria-hidden]{margin-left:auto}}
