/* Visible company facts: one column first, wider layouts only when comfortable. */
.company-answers{background:var(--paper)}
.company-answer-grid,.company-contact-grid,.discovery-record-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.company-answer-grid article,.company-contact-grid article,.discovery-record-grid article{min-width:0;border-top:2px solid var(--blue);padding-top:24px}
.company-answer-grid h3,.company-contact-grid h3,.discovery-record-grid h3{font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.35;margin:0 0 14px;color:var(--blue)}
.company-answer-grid p,.discovery-record-grid p{font-size:1rem;line-height:1.75;margin:0 0 18px;max-width:64ch}
.company-answer-grid .text-link,.discovery-record-grid .text-link,.company-contact-grid a{display:inline-block;min-height:44px;align-content:center;font-size:.93rem}
.company-contact-grid p{margin:0 0 5px;font-weight:600}
.company-contact-grid .contact-email{display:block;overflow-wrap:anywhere;color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.company-answers-link{display:block!important;margin-top:16px}
.company-answers .section-heading,.company-business-contacts .section-heading,.discovery-records .section-heading{gap:20px;align-items:end}
.company-answer-grid a:focus-visible,.company-contact-grid a:focus-visible,.discovery-record-grid a:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(min-width:760px){.company-answer-grid,.company-contact-grid,.discovery-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6%;row-gap:36px}}
@media(min-width:1250px){.company-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.company-contact-grid h3{font-size:1.18rem}.company-contact-grid .contact-email{font-size:.88rem}}
