/* Entrance: present-day SPG, with one consistent rhythm between sections. */
.company-map-link:hover{text-decoration:underline;text-underline-offset:3px}.about-section{padding-block:var(--section)}.section-introduction p{font-size:14px;line-height:1.8;max-width:550px;margin:0}.section-introduction p+p{margin-top:10px}.about-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.about-logo{height:116px;padding:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.about-logo img{width:165px;height:58px;object-fit:contain;filter:grayscale(1);max-width:100%}.about-logo.brand-ldb img{object-fit:cover;width:170px}.about-logo.brand-kappa img{width:120px}.about-logo figcaption{font-size:10px;color:var(--muted);margin-top:8px}.about-section-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:19px}.about-section-footer p{font-size:12px;max-width:570px}.product-preview{border-bottom:1px solid var(--line)}.about-story-link{background:var(--soft);border-top:1px solid var(--line);padding-block:30px}.about-story-link>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.about-story-link .eyebrow{margin-bottom:10px}.about-story-link h2{font-size:28px}.about-story-link p:not(.eyebrow){font-size:13px;margin-top:10px}.about-story-link .text-link{flex:none}

@media(max-width:900px){.section-introduction p{max-width:680px}.about-story-link h2{font-size:27px}}
@media(max-width:680px){.about-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-logo{height:108px}.about-section-footer{align-items:start;flex-direction:column;gap:13px}.about-story-link>.wrap{align-items:start;flex-direction:column;gap:17px}.about-story-link h2{font-size:26px}}


/* November feedback: one reading column for headings, no empty companion columns. */
.about-section-footer{justify-content:flex-end}

@media(max-width:680px){.about-section-footer{align-items:start}}

/* A contained desktop layout with readable, balanced hero copy. */
.about-profile-download{display:flex;align-items:center;justify-content:space-between;gap:22px;width:fit-content;max-width:100%;margin-top:20px;padding:13px 20px;background:var(--orange);border:1px solid var(--orange);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}
.about-profile-download span{font-size:21px;line-height:1;color:inherit}
.about-profile-download:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff}
.about-profile-download:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
