/* Scoped to the existing About page. Preserve authored capitalization. */
body.dimal-about-body{margin:0;background:#194e44}
body .dimal-about-approved{--green:#f1811f;--green-dark:#d76b0e;min-height:100vh;background:#194e44;color:#fff}
.dimal-about-approved .dimal-site-header,.dimal-about-approved .dimal-site-footer{background:#194e44;border-color:#ffffff29}
.dimal-about-approved .dimal-about-skip{position:absolute;top:-100px;left:16px;z-index:9999;background:#fff;color:#194e44;padding:12px 18px}
.dimal-about-approved .dimal-about-skip:focus{top:16px}
body .dimal-about-approved .da-approved{max-width:1440px;margin:auto;padding:clamp(32px,5vw,72px) 32px 80px;font-family:inherit;overflow-wrap:break-word}
body .dimal-about-approved .da-approved *{box-sizing:border-box;text-transform:none!important}
body .dimal-about-approved .da-title{margin-bottom:32px}
body .dimal-about-approved .da-title h1{font-size:clamp(36px,5vw,64px);line-height:1.1;font-weight:800;letter-spacing:-.035em;color:#fff;margin:18px 0 0}
.dimal-about-approved .da-rule{display:block;background:#f1811f;width:48px;height:4px;border-radius:4px}
.dimal-about-approved .da-intro{display:grid;grid-template-columns:0.9fr 1.2fr;gap:clamp(28px,5vw,72px);background:#fff;border-radius:26px;padding:clamp(28px,4vw,56px);color:#194e44;box-shadow:0 16px 48px #082c2226;border:1px solid #ffffff80}
body .dimal-about-approved .da-intro h2{font-size:clamp(24px,2.6vw,38px);font-weight:750;line-height:1.25;letter-spacing:-.025em;color:#194e44;margin:22px 0}
body .dimal-about-approved .da-approved p{font-size:17px;line-height:1.85;color:#294c43;margin:0;font-weight:400}
.dimal-about-approved .da-intro-copy{align-self:center;border-left:2px solid #f1811f;padding-left:32px}
.dimal-about-approved .da-year{font-size:clamp(44px,5vw,70px);font-weight:800;line-height:1;letter-spacing:-.05em;color:#194e44;margin-top:28px}
.dimal-about-approved .da-year span{color:#f1811f;margin-left:16px}
.dimal-about-approved .da-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;align-items:stretch}
.dimal-about-approved .da-card{background:#fff;border-radius:22px;border-top:5px solid #f1811f;padding:30px;box-shadow:0 14px 32px #082c2220}
body .dimal-about-approved .da-card h2{color:#194e44;font-size:27px;font-weight:750;line-height:1.2;margin:20px 0;letter-spacing:-.02em}
.dimal-about-approved .da-card-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff0e3;border-radius:12px;font:26px/1 Arial;color:#944300}
.dimal-about-approved .da-vision{background:#f1811f;border-top-color:#fff}
body .dimal-about-approved .da-vision p,body .dimal-about-approved .da-vision h2{color:#123a32}
.dimal-about-approved .da-vision .da-card-mark{background:#194e44;color:#fff}
.dimal-about-approved :focus-visible{outline:3px solid #f1811f;outline-offset:4px}
@media(max-width:960px){.dimal-about-approved .da-cards{grid-template-columns:1fr}.dimal-about-approved .da-card{padding:28px}.dimal-about-approved .da-intro{grid-template-columns:1fr}.dimal-about-approved .da-intro-copy{padding-left:24px}}
@media(max-width:480px){body .dimal-about-approved .da-approved{padding:32px 18px 48px}.dimal-about-approved .da-intro{padding:26px 22px;border-radius:20px}.dimal-about-approved .da-card{padding:24px}.dimal-about-approved .da-intro-copy{padding-left:16px}body .dimal-about-approved .da-approved p{font-size:16px;line-height:1.75}}
