/* Pagina Quem somos — layout editorial responsivo; escopo isolado. */
body.ew-legacy .about-page {color:#2e2e2e;overflow:hidden;}
body.ew-legacy .about-page .wrap {max-width:1220px;margin:0 auto;padding-inline:28px;}
body.ew-legacy .about-page section {padding:0;}
body.ew-legacy .about-page h1,body.ew-legacy .about-page h2,body.ew-legacy .about-page h3 {font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:-.045em;}
body.ew-legacy .about-page h1 {max-width:none;line-height:1.08;font-size:clamp(40px,4.2vw,67px);margin:24px 0;}
body.ew-legacy .about-page h2 {line-height:1.13;font-size:clamp(30px,3vw,45px);margin:16px 0 23px;}
body.ew-legacy .about-page p {line-height:1.7;}
body.ew-legacy .about-page a {text-underline-offset:4px;}
body.ew-legacy .about-page a:focus-visible {outline:3px solid #ff6600;outline-offset:4px;}
.about-section-label,.about-kicker {font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;}
.about-section-label {color:#bd4b00;}
.about-hero {background:radial-gradient(ellipse at 10% 10%,#554034,transparent 50%),#303030;color:#fff;}
.about-hero-layout {min-height:610px;display:grid;grid-template-columns:1fr 46%;align-items:stretch;gap:45px;}
.about-hero-copy {padding:90px 0 65px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.about-hero .about-kicker {color:#ffccab;display:flex;align-items:center;gap:12px;}
.about-kicker-rule {height:4px;width:34px;background:#ff6600;border-radius:3px;}
body.ew-legacy .about-hero h1 {color:#fff;}
.about-hero h1 em {color:#ffad72;font-style:normal;}
.about-hero-copy > p {font-size:19px;color:#e6ded8;max-width:560px;margin:0;}
.about-hero-actions {display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin:34px 0 35px;}
body.ew-legacy .about-page .btn.about-primary-btn {background:#ff6600!important;border:1px solid #ff6600!important;color:#272727!important;font-weight:800;padding:15px 23px;border-radius:50px;text-decoration:none;box-shadow:none;}
.about-primary-btn span {margin-left:8px;}
body.ew-legacy .about-page .btn.about-primary-btn:hover {background:#ff8131!important;filter:none;}
.about-secondary-link {color:#fff!important;font-size:15px;font-weight:700;text-decoration:none;}
.about-secondary-link span {margin-left:6px;color:#ffb27c;}
.about-hero-meta {display:flex;align-items:center;gap:13px;font-size:12px;color:#cfc7c2;letter-spacing:.3px;margin-top:8px;flex-wrap:wrap;}
.about-meta-dot {width:5px;height:5px;background:#ff6600;border-radius:50%;}
.about-hero-photo {position:relative;min-height:550px;margin:35px 0;overflow:hidden;border-radius:20px 20px 20px 80px;background:#555;}
.about-hero-photo:after {content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none;}
.about-hero-photo > img {width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;}
.about-hero-photo-caption {position:absolute;bottom:25px;left:30px;right:25px;z-index:1;display:flex;flex-direction:column;gap:2px;font-size:13px;color:#f1e5dc;}
.about-hero-photo-caption strong {font-size:23px;color:#fff;letter-spacing:-.6px;}
.about-photo-accent {width:40px;height:4px;border-radius:3px;background:#ff6600;margin-bottom:8px;}
.about-intro {background:#f6f2ed;}
.about-intro-grid {padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:.95fr 1fr;gap:11%;align-items:start;}
.about-intro-heading h2 {max-width:550px;color:#333;}
.about-year {margin-top:45px;display:flex;align-items:center;gap:18px;}
.about-year strong {font-size:68px;letter-spacing:-5px;line-height:1;color:#e95e0b;}
.about-year span {max-width:120px;font-size:13px;color:#68615b;line-height:1.4;}
.about-intro-story {padding-top:19px;max-width:550px;}
.about-intro-story p {font-size:16px;color:#555;margin:0 0 20px;}
.about-intro-story .about-intro-lead {font-size:21px;line-height:1.55;color:#292929;font-weight:600;}
.about-eventweb-name {font-family:Courgette,cursive;font-weight:700;color:#ff6600;white-space:nowrap;}
.about-inline-link {font-weight:750;font-size:15px;color:#b74a00!important;text-decoration:none;border-bottom:1px solid #cb6c2f;padding-bottom:5px;display:inline-flex;gap:10px;margin-top:10px;}
.about-inline-link:hover {color:#8c3600!important;}
.about-purpose {background:#f6f2ed;padding-bottom:90px!important;}
.about-purpose-grid {display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.about-purpose-card {padding:42px 44px 47px;border-radius:18px;min-height:318px;display:flex;flex-direction:column;}
.about-purpose-mission {background:#343434;color:#fff;}
.about-purpose-vision {background:#ffe3cb;color:#302d29;}
.about-purpose-top {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.about-purpose-mission .about-section-label {color:#ffbc8c;}
.about-purpose-vision .about-section-label {color:#91431a;}
.about-purpose-symbol {font-size:40px;color:#ff790f;line-height:1;}
body.ew-legacy .about-page .about-purpose-card h2 {margin-top:36px;margin-bottom:16px;color:inherit;}
.about-purpose-card p {font-size:17px;max-width:520px;margin:0;color:inherit;}
.about-values {background:#eceae7;padding:100px 0 110px!important;}
.about-values-heading {display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px;}
.about-values-heading>div {max-width:735px;}
.about-values-heading h2 em {font-style:normal;color:#d35404;}
.about-values-heading>p {max-width:270px;font-size:15px;color:#5f5a55;margin:0 0 16px;}
.about-values-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.about-value {background:#fff9f4;border:1px solid #e6d9ce;border-radius:15px;min-height:275px;padding:27px 25px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s;}
.about-value:nth-child(4n+2),.about-value:nth-child(4n+3) {background:#fff;}
.about-value:hover {transform:translateY(-3px);border-color:#efa76f;}
.about-value-no {font-size:10px;letter-spacing:1.25px;font-weight:800;color:#9b5b34;}
.about-value-symbol {display:flex;align-items:center;justify-content:center;font-size:31px;color:#f2660b;background:#fff0e4;width:58px;height:58px;border-radius:13px;margin:20px 0;}
body.ew-legacy .about-page .about-value h3 {font-size:21px;margin:0 0 8px;color:#2f2c29;font-weight:750;}
.about-value p {font-size:14px;color:#635b55;margin:0;line-height:1.6!important;}
.about-science {background:#fff;padding:100px 0!important;}
.about-science-grid {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;}
.about-science-photo {aspect-ratio:1.2;overflow:hidden;border-radius:19px;position:relative;box-shadow:19px 19px 0 #ffe0c8;}
.about-science-photo img {display:block;width:100%;height:100%;object-fit:cover;}
.about-science-copy h2 {max-width:530px;}
.about-science-copy p {font-size:17px;color:#605b57;max-width:530px;}
.about-final-cta {background:linear-gradient(115deg,#f7d6bc,#f1efeb);padding:72px 0!important;border-top:1px solid #eac7af;}
.about-final-layout {display:flex;align-items:center;justify-content:space-between;gap:40px;}
.about-final-layout h2 {max-width:630px;}
.about-final-layout p {font-size:16px;color:#5e534b;margin:0;}
.about-final-layout > a {flex-shrink:0;}
@media(max-width:1040px){
.about-hero-layout {grid-template-columns:1fr 42%;gap:28px;}
.about-hero-photo {min-height:450px;}
.about-hero-copy {padding:65px 0;}
body.ew-legacy .about-hero h1 {font-size:clamp(36px,4.6vw,56px);}
.about-values-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.about-values-heading {align-items:start;}
}
@media(max-width:767px){
body.ew-legacy .about-page .wrap {padding-inline:20px;}
.about-hero-layout,.about-intro-grid,.about-purpose-grid,.about-science-grid {grid-template-columns:1fr;}
.about-hero-layout {gap:0;}
.about-hero-copy {padding:58px 0 30px;}
body.ew-legacy .about-hero h1 {font-size:clamp(36px,9vw,53px);}
.about-hero-copy > p {font-size:17px;}
.about-hero-photo {min-height:310px;aspect-ratio:1.45;margin:8px 0 35px;border-bottom-left-radius:45px;}
.about-intro-grid {padding-top:68px;padding-bottom:48px;gap:20px;}
.about-year {margin-top:25px;}
.about-purpose {padding-bottom:60px!important;}
.about-purpose-card {min-height:0;padding:33px 26px;}
body.ew-legacy .about-page .about-purpose-card h2 {margin-top:18px;}
.about-values,.about-science {padding:70px 0!important;}
.about-values-heading {display:block;margin-bottom:25px;}
.about-values-heading>p {max-width:650px;margin-top:18px;}
.about-science-grid {gap:55px;}
.about-final-cta {padding:55px 0!important;}
.about-final-layout {display:block;}
.about-final-layout>a {margin-top:25px;}
}
@media(max-width:480px){
.about-values-grid {grid-template-columns:1fr;}
.about-value {min-height:0;padding:25px;}
.about-hero-actions {gap:19px;}
.about-hero-photo {min-height:270px;}
.about-year strong {font-size:58px;}
}
@media(prefers-reduced-motion:reduce){.about-value{transition:none;}}

/* 2026-11-01 | Ícones vetoriais consistentes (não dependem de emoji/fontes). */
body.ew-legacy .about-page .about-purpose-symbol,
body.ew-legacy .about-page .about-value-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
body.ew-legacy .about-page .about-purpose-symbol>.ew-decor-icon{
 display:block!important;width:38px!important;height:38px!important;
 min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;
 fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
 margin:0!important;padding:0!important;vertical-align:middle!important;
}
body.ew-legacy .about-page .about-value-symbol>.ew-decor-icon{
 display:block!important;width:29px!important;height:29px!important;
 min-width:29px!important;min-height:29px!important;max-width:29px!important;max-height:29px!important;
 fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
 margin:0!important;padding:0!important;vertical-align:middle!important;
}
