/* Personal introduction — complements existing Buckmaster design */
.about-home{background:#fff;padding:64px 0 72px}
.about-layout{display:grid;grid-template-columns:minmax(260px,.77fr) minmax(0,1.23fr);align-items:center;gap:clamp(30px,5vw,76px);padding:22px;background:#f7faf7;border:1px solid var(--line);border-radius:26px}
.about-photo{border-radius:19px;overflow:hidden;background:#e1e5e6;align-self:stretch;min-height:395px;box-shadow:0 12px 28px rgba(38,56,46,.10)}
.about-photo img{display:block;width:100%;height:100%;min-height:395px;object-fit:cover;object-position:center 19%}
.about-content{padding:22px 20px 22px 0}
.about-content h2{font-size:clamp(36px,4vw,49px);margin:0 0 15px;line-height:1.12;color:var(--slate)}
.about-content p:not(.kicker){color:var(--muted);font-size:19px;line-height:1.65;margin:0 0 16px}
.about-content strong{color:var(--slate)}
.about-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:24px}
.about-text-link{font-weight:800;color:var(--green-dark);text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.about-home{padding:48px 0}.about-layout{grid-template-columns:1fr;gap:0;padding:14px}.about-photo{height:390px;min-height:0}.about-photo img{height:390px;min-height:0;object-position:center 21%}.about-content{padding:27px 14px 18px}.about-content p:not(.kicker){font-size:18px}}
@media(max-width:520px){.about-photo,.about-photo img{height:325px}.about-actions{gap:15px}.about-content{padding:24px 9px 15px}}
