/* Focused accents keep the full message readable without relying on color alone. */
.about-page .detail-main{max-width:1120px}.about-page .detail-lead{line-height:1.9}
.about-page .text-highlight{font-weight:750;color:#224b38;background:linear-gradient(transparent 57%,#deead2 57%);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.about-page .text-highlight-warm{color:#503c24;background:linear-gradient(transparent 57%,#f5dfac 57%)}
.about-page .organizer-full{align-items:start;padding:36px 0 44px;gap:40px}
.about-page .organizer-full>div{min-width:0}.about-page .organizer-full>img{margin-top:4px;box-shadow:0 8px 28px #253a2910}
.about-page .organizer-full h2{font-size:clamp(26px,3vw,35px);line-height:1.6;margin-bottom:22px}
.about-page .organizer-full p{line-height:2;margin:0 0 20px}
.about-page .organizer-full .message-heading{font-size:20px;line-height:1.6;color:#2e5a43;margin:30px 0 12px;padding-left:14px;border-left:4px solid #90a97c}
.about-page .organizer-full .message-thanks{background:#edf2e7;border-radius:14px;padding:22px 24px;margin-top:28px}
.about-page .organizer-full .signature{text-align:right;margin-top:18px;font-size:16px}
.about-page .story-nav a{background:#fffdf8;color:#2b503b;font-weight:650;padding:10px 17px}.about-page .story-nav a:hover{background:#e7eedf}
.about-page .story-section{padding:40px 0}.about-page .story-section h2{font-size:clamp(25px,3vw,32px)}
.about-page .values-grid{gap:18px;margin:26px 0 8px}.about-page .values-grid>div{border:1px solid #c9d5c2;border-top:3px solid #8fa67b;border-radius:14px;padding:24px;background:#fffdf8}
.about-page .values-grid>div:nth-child(2){background:#f0f4e9}.about-page .values-grid>div:nth-child(3){background:#fbf2df;border-top-color:#c5a465}
.about-page .value-number{font-size:14px;font-weight:750;letter-spacing:.1em;color:#44663d}.about-page .values-grid h3{font-size:20px;line-height:1.65;margin:10px 0 14px}.about-page .values-grid p{margin:0;font-size:16px;line-height:1.95}
.about-page #future{background:#f5f0e2;border:1px solid #e0d6bc;border-radius:18px;margin:22px 0;padding:32px}.about-page #future .eyebrow{color:#715a2f}.about-page #future p{line-height:2}
.about-page #support>p{line-height:2;margin-bottom:24px}.about-page #support details{font-size:16px;background:#eef1e8}.about-page #support summary{font-weight:700;cursor:pointer}
@media(max-width:860px){.about-page .organizer-full{gap:26px}.about-page .values-grid{grid-template-columns:1fr}.about-page .values-grid>div{padding:22px}.about-page .values-grid h3{margin:7px 0 10px}}
@media(max-width:620px){.about-page .organizer-full{padding-top:24px;gap:24px}.about-page .organizer-full>img{width:150px}.about-page .organizer-full h2{font-size:27px}.about-page .organizer-full .message-heading{font-size:19px;margin-top:26px}.about-page .organizer-full .message-thanks{padding:20px}.about-page .story-section{padding:28px 0}.about-page #future{padding:23px 20px}.about-page .story-nav{gap:8px}.about-page .story-nav a{font-size:14px;padding:8px 12px}}
