/* GUHL 3.0 – About page: stacked editorial sections, existing design tokens. */
.guhl-about-page .guhl-about-columns{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto}
.guhl-about-page .guhl-about-card h2{margin:0 0 1.2rem}
.guhl-about-page .guhl-about-card__copy{overflow-wrap:anywhere}
.guhl-about-page .guhl-about-card__copy p{margin:0 0 1.1em}
.guhl-about-page .guhl-about-card__copy>*:last-child{margin-bottom:0}
/* Two centered, equal-width logo slots between the editorial sections. */
.guhl-about-divider{display:flex;justify-content:center;align-items:center;padding:clamp(1.25rem,3vw,2.25rem) 0}
.guhl-about-divider__logos{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:clamp(1rem,3vw,2.75rem);width:100%;justify-content:center;align-items:center}
.guhl-about-divider__slot{display:flex;align-items:center;justify-content:center;min-width:0;min-height:130px;padding:1rem;background:#fff;border:1px solid var(--guhl-line);border-radius:16px;box-shadow:var(--guhl-shadow)}
.guhl-about-divider__image{display:block;max-width:100%;width:auto;height:auto;max-height:110px;object-fit:contain}
.guhl-about-divider__placeholder{display:flex;align-items:center;justify-content:center;min-width:0;min-height:75px;width:100%;border:1px dashed #b4c6d5;border-radius:9px;color:#526a80;font-size:.9rem;font-weight:600;text-align:center}
@media(max-width:600px){.guhl-about-divider__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.guhl-about-divider__slot{min-height:98px;padding:.75rem}.guhl-about-divider__image{max-height:80px}}