/* About page — fully scoped, lightweight, RTL and responsive. */
.about-page{color:var(--ink,#182822);padding:19px 0 26px}
.about-page .about-breadcrumb{display:flex;align-items:center;gap:9px;color:#829187;font-size:12px;margin-bottom:19px}
.about-breadcrumb a:hover{color:var(--accent,#1d6651)}
.about-breadcrumb i{font-size:10px;color:#afbbb1}









.about-outro-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;border-radius:11px;padding:9px 17px;font-size:12px;font-weight:500;transition:background .16s ease,color .16s ease,border-color .16s ease}


















.about-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:21px;margin-top:23px;align-items:start}
.about-story,.about-aside{border:1px solid #e7ece7;background:#fff;border-radius:20px;min-width:0}
.about-story{padding:30px 32px 28px;min-height:240px}
.about-section-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.about-section-indicator{width:5px;height:36px;border-radius:8px;background:#328367;flex:none}
.about-section-eyebrow{font-size:11px;color:#7e9285}
.about-section-head h2{margin:0;font-size:20px;line-height:1.55}
.about-story-body{font-size:14px;color:#4b5e51;line-height:2.5;overflow-wrap:anywhere}
.about-story-body p{margin:0 0 14px}
.about-story-body p:last-child{margin-bottom:0}
.about-aside{padding:22px 20px}
.about-aside-heading{font-size:14px;font-weight:700;margin:0 0 10px;color:#30493a}
.about-aside-link{display:flex;align-items:center;gap:11px;min-height:67px;border-bottom:1px solid #eef1ed;padding:11px 4px;transition:background .15s}
.about-aside-link:last-child{border-bottom:0;padding-bottom:3px}
.about-aside-link:hover{color:#1c6249;background:#fafcfa}
.about-link-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:11px;background:#eef6ef;color:#2b7658;font-size:18px}
.about-aside-link-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}
.about-aside-link-text strong{font-size:13px;font-weight:500}
.about-aside-link-text small{color:#849087;font-size:11px;overflow-wrap:anywhere}
.about-link-arrow{font-size:13px;color:#a1ada4}
.about-outro{margin-top:21px;border:1px solid #e1eae1;background:#f5f9f5;border-radius:18px;padding:20px 24px;display:flex;align-items:center;gap:15px}
.about-outro-icon{width:45px;height:45px;border-radius:13px;background:#e3f0e6;display:grid;place-items:center;color:#277254;font-size:22px;flex:none}
.about-outro-text{flex:1;min-width:0}
.about-outro-text h2{font-size:16px;margin:0 0 1px}
.about-outro-text p{font-size:12px;color:#728377;margin:0}
.about-outro-btn{background:#fff;border:1px solid #d9e4d9;color:#24644a;flex:none}
.about-outro-btn:hover{background:#e6f1e8;color:#184f3b}
@media(max-width:991.98px){.about-main-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:15px}.about-story{padding:23px}}
@media(max-width:767.98px){.about-page{padding:12px 0 8px}.about-page .about-breadcrumb{font-size:11px;margin-bottom:13px}.about-main-grid{display:flex;flex-direction:column;gap:12px;margin-top:13px}.about-story,.about-aside{width:100%;border-radius:15px;box-shadow:none}.about-story{min-height:0;padding:20px 18px}.about-section-head{margin-bottom:12px}.about-section-head h2{font-size:17px}.about-section-indicator{height:30px}.about-story-body{font-size:13px;line-height:2.3}.about-story-body p{margin-bottom:10px}.about-aside{padding:15px 16px}.about-aside-heading{font-size:13px;margin-bottom:5px}.about-aside-link{min-height:58px;padding:8px 2px}.about-link-icon{width:34px;height:34px;flex-basis:34px;font-size:16px}.about-aside-link-text strong{font-size:12px}.about-aside-link-text small{font-size:10px}.about-outro{margin-top:12px;border-radius:14px;padding:15px;gap:11px;flex-wrap:wrap}.about-outro-icon{width:39px;height:39px;font-size:19px}.about-outro-text h2{font-size:14px}.about-outro-text p{font-size:11px}.about-outro-btn{min-height:38px;font-size:11px;padding:7px 12px}body:has(.about-page) .site-footer{margin-top:22px}}
@media(max-width:370px){.about-outro-btn{width:100%}.about-story{padding:17px 14px}}
@media(prefers-reduced-motion:reduce){.about-outro-btn,.about-aside-link{transition:none}}


/* Compact title without a hero; keep the original story/sidebar layout. */
.about-page .about-page-title{font-size:clamp(21px,2vw,26px);line-height:1.6;font-weight:700;margin:0 0 18px;color:var(--ink,#182822)}
.about-page .about-main-grid{margin-top:0}
@media(max-width:767.98px){.about-page .about-page-title{font-size:21px;margin-bottom:13px}}
