:root{--teal:#2f8da0;--teal-dark:#124f5f;--teal-deep:#0f4654;--orange:#ff7a18;--orange-light:#ff8a35;--gold:#e8a85b;--cream:#f4efe4;--paper:#f7f2e8;--white:#f8f3ea;--black:#121417;--muted:#626a72;--border:rgba(18,20,23,.12);--shadow:0 24px 70px rgba(16,30,34,.14);--radius:22px;--container:1180px;--font-body:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Peace Sans",Poppins,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:var(--font-body);font-weight:500;line-height:1.7;overflow-x:hidden}a{color:inherit}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:var(--teal);color:#fff}.header-inner{height:72px;display:flex;align-items:center;gap:34px}.logo{display:inline-flex;flex:0 0 auto}.logo img{width:auto;height:42px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.2vw,38px);margin-inline:auto}.desktop-nav a{font-size:.9rem;font-weight:800;text-decoration:none}.desktop-nav a:hover{color:#ffe0c6}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border:1px solid transparent;border-radius:14px;font-weight:850;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 14px 30px rgba(216,99,34,.22)}.btn-primary:hover{background:#d86322}.btn-outline{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.05)}.menu-button,.mobile-nav{display:none}.page-hero{padding:126px 0 72px;color:#fff;background:radial-gradient(circle at 90% 12%,rgba(255,122,24,.20),transparent 30%),linear-gradient(145deg,var(--teal-dark),#0b3945)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 38px;padding:0;list-style:none;color:rgba(255,255,255,.68);font-size:.82rem}.breadcrumbs li+li::before{content:"/";margin-right:8px;color:rgba(255,255,255,.35)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(48px,8vw,100px);align-items:end}.eyebrow{margin:0 0 16px;color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.hero-copy h1,.section-heading h2,.final-cta h2{font-family:var(--font-heading);font-weight:900}.hero-copy h1{max-width:900px;margin:0;font-size:clamp(2.85rem,6vw,5.4rem);line-height:1.02;letter-spacing:-.045em}.hero-copy h1 span{color:var(--gold)}.hero-lead{max-width:760px;margin:25px 0 0;color:rgba(255,255,255,.82);font-size:clamp(1.04rem,1.6vw,1.25rem);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-note{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.hero-note-label{display:block;margin-bottom:11px;color:#ffd0ad;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero-note strong{display:block;font-size:1.18rem;line-height:1.4}.hero-note p{margin:12px 0 0;color:rgba(255,255,255,.7);font-size:.9rem}.content-section{padding:clamp(62px,8vw,96px) 0}.content-section.tinted{background:var(--cream)}.content-section.dark{color:#fff;background:var(--teal-dark)}.section-heading{max-width:820px;margin-bottom:40px}.section-heading h2{margin:0;color:var(--teal-dark);font-size:clamp(2rem,4.4vw,3.55rem);line-height:1.1;letter-spacing:-.035em}.section-heading>p:last-child{max-width:740px;margin:18px 0 0;color:var(--muted);font-size:1.03rem}.dark .section-heading h2{color:#fff}.dark .section-heading>p:last-child{color:rgba(255,255,255,.72)}.split-copy{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:clamp(34px,6vw,72px);align-items:start}.split-copy p{margin:0 0 20px;color:#454b50}.split-copy h3{color:var(--teal-dark);font-size:1.35rem}.highlight-card{padding:clamp(28px,4vw,42px);border-radius:var(--radius);background:var(--teal-dark);color:#fff;box-shadow:var(--shadow)}.highlight-card.soft{background:#385d65}.highlight-card strong{display:block;color:#ffd0ad;font-size:1.35rem;line-height:1.3}.highlight-card p{margin:14px 0 0;color:rgba(255,255,255,.76)}.card-grid{display:grid;gap:18px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.service-card{display:block;min-height:100%;padding:28px;border:1px solid #ded7ca;border-radius:18px;background:#fffaf0;box-shadow:0 14px 35px rgba(16,30,34,.07)}.info-card h3,.service-card h3{margin:0;color:var(--teal-dark);font-size:1.2rem;line-height:1.3}.info-card p,.service-card p{margin:12px 0 0;color:var(--muted);font-size:.92rem}.service-card{text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-4px);border-color:rgba(255,122,24,.55);box-shadow:0 20px 48px rgba(16,30,34,.12)}.service-card-kicker{display:block;margin-bottom:12px;color:var(--orange);font-size:.67rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.card-link{display:inline-block;margin-top:20px;color:var(--teal-dark);font-weight:850}.dark .service-card{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.dark .service-card h3,.dark .card-link{color:#fff}.dark .service-card p{color:rgba(255,255,255,.7)}.services-featured .service-card{min-height:260px}.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.area-grid .info-card{min-height:220px;padding:34px}.area-grid .info-card h3{font-size:1.55rem}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.steps.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{position:relative;padding:28px;border:1px solid #ded7ca;border-radius:18px;background:#fffaf0}.steps li>span{display:block;margin-bottom:34px;color:var(--orange);font-weight:900;letter-spacing:.14em}.steps h3{margin:0;color:var(--teal-dark);font-size:1.08rem}.steps p{margin:9px 0 0;color:var(--muted);font-size:.9rem}.check-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:#4f565d}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}.check-list.wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;padding:28px;border:1px solid #ded7ca;border-radius:18px;background:#fffaf0}.faq-list{display:grid;gap:11px;max-width:900px}.faq-item{border:1px solid #ded7ca;border-radius:15px;background:#fffaf0}.faq-item summary{position:relative;padding:20px 54px 20px 22px;color:var(--teal-dark);cursor:pointer;font-weight:850;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:22px;color:var(--orange);font-size:1.4rem}.faq-item[open] summary::after{content:"−"}.faq-item p{margin:0;padding:0 22px 22px;color:var(--muted)}.dark .faq-item{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.dark .faq-item summary{color:#fff}.dark .faq-item p{color:rgba(255,255,255,.72)}.section-link{margin:28px 0 0}.section-link a{color:inherit;font-weight:850}.coverage-callout{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(30px,5vw,50px);border-radius:var(--radius);background:#fffaf0;box-shadow:var(--shadow)}.coverage-callout h2{margin:0;color:var(--teal-dark);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem)}.coverage-callout p:last-child{max-width:720px;margin:14px 0 0;color:var(--muted)}.final-cta{padding:clamp(58px,7vw,82px) 0;color:#fff;background:linear-gradient(135deg,#0f4654,#124f5f)}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.final-cta h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.final-cta p:not(.eyebrow){max-width:700px;margin:16px 0 0;color:rgba(255,255,255,.72)}.final-cta-actions{display:grid;justify-items:center;gap:15px;flex:0 0 auto}.text-link-light{color:#fff;font-weight:850;text-decoration:none}.site-footer{padding:48px 0 24px;color:rgba(255,255,255,.7);background:#161719}.footer-inner{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:34px 60px}.site-footer .logo img{height:42px}.footer-brand-block,.footer-links,.footer-contact-block{display:grid;align-content:start;justify-items:start;gap:8px}.site-footer p{margin:3px 0}.site-footer a,.footer-link-button{color:rgba(255,255,255,.76);font:inherit;text-decoration:none}.site-footer a:hover,.footer-link-button:hover{color:var(--orange-light)}.footer-link-button{padding:0;border:0;background:none;cursor:pointer}.footer-label{margin-bottom:5px;color:rgba(255,255,255,.5);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.footer-bottom{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.42);font-size:.8rem}@media(max-width:960px){.desktop-nav,.header-cta{display:none}.header-inner{justify-content:space-between}.menu-button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.08);cursor:pointer}.menu-button span,.menu-button span::before,.menu-button span::after{display:block;width:22px;height:2px;background:#fff;content:"";transition:transform .2s ease}.menu-button span::before{transform:translateY(-7px)}.menu-button span::after{transform:translateY(5px)}.menu-open .menu-button span{background:transparent}.menu-open .menu-button span::before{transform:translateY(0) rotate(45deg)}.menu-open .menu-button span::after{transform:translateY(-2px) rotate(-45deg)}.mobile-nav{position:absolute;top:72px;left:0;right:0;display:none;padding:18px 24px 24px;background:var(--teal-dark);box-shadow:0 20px 40px rgba(0,0,0,.18)}.menu-open .mobile-nav{display:grid}.mobile-nav a{padding:12px;color:#fff;font-weight:800;text-decoration:none}.mobile-nav .mobile-cta{margin-top:8px;border-radius:10px;text-align:center;background:var(--orange)}.hero-grid{grid-template-columns:1fr}.hero-note{max-width:620px}.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}}@media(max-width:680px){.container{width:min(100% - 32px,var(--container))}.header-inner{height:64px}.logo img{height:36px}.mobile-nav{top:64px}.page-hero{padding:102px 0 56px}.breadcrumbs ol{margin-bottom:28px}.hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.hero-actions{display:grid}.hero-actions .btn{width:100%}.content-section{padding:54px 0}.section-heading{margin-bottom:30px}.split-copy,.card-grid.two,.card-grid.three,.card-grid.four,.area-grid,.steps,.steps.compact,.check-list.wide{grid-template-columns:1fr}.info-card,.service-card{padding:24px}.services-featured .service-card,.area-grid .info-card{min-height:0}.steps li{padding:22px}.steps li>span{margin-bottom:22px}.coverage-callout,.final-cta-inner{align-items:stretch;flex-direction:column}.coverage-callout .btn,.final-cta-actions .btn{width:100%}.final-cta-actions{justify-items:stretch}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-brand-block{grid-column:1}.footer-bottom{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.service-card{transition:none}}
/* 2026-09 visual consistency + conversion polish */
.hero-copy h1,.section-heading h2,.final-cta h2{font-weight:400}.hero-copy h1{letter-spacing:-.03em}.section-heading h2{letter-spacing:-.03em}.hero-copy h1 span{color:var(--orange)}.quick-facts-section{padding:0;background:var(--cream)}.quick-facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:-24px;border:1px solid #ded7ca;border-radius:18px;overflow:hidden;background:#ded7ca;box-shadow:0 18px 38px rgba(16,30,34,.10)}.quick-fact{display:flex;gap:15px;align-items:center;padding:22px 24px;background:#fffaf0}.quick-fact-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:rgba(47,147,162,.11);color:var(--teal-dark);font-size:1.25rem;font-weight:900}.quick-fact strong,.quick-fact small{display:block}.quick-fact strong{color:var(--teal-dark);font-size:.96rem}.quick-fact small{margin-top:3px;color:var(--muted);font-size:.79rem;line-height:1.35}.service-visual-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border-radius:14px;background:rgba(47,147,162,.11);color:var(--teal-dark)}.service-visual-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.services-featured .service-card{position:relative;overflow:hidden}.services-featured .service-card::after{content:"→";position:absolute;right:22px;bottom:21px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,122,24,.11);color:var(--orange);font-weight:900;transition:transform .18s ease,background .18s ease}.services-featured .service-card:hover::after{transform:translateX(3px);background:rgba(255,122,24,.18)}.services-featured .card-link{padding-right:42px}.area-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.area-card{position:relative;padding-top:72px!important}.area-pin{position:absolute;left:30px;top:26px;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(47,147,162,.11);color:var(--teal-dark);font-size:1.15rem;font-weight:900}.area-badge{position:absolute;right:24px;top:29px;padding:7px 10px;border-radius:999px;background:rgba(255,122,24,.10);color:#b84e00;font-size:.68rem;font-weight:850;letter-spacing:.03em}.area-card h3{margin-top:5px}.coverage-callout{border:1px solid rgba(255,122,24,.18);background:linear-gradient(135deg,#fffaf0,#fff3e7)}@media(max-width:960px){.quick-facts{grid-template-columns:1fr;margin-top:-16px}.area-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.quick-facts{grid-template-columns:1fr}.quick-fact{padding:18px}.area-grid-five{grid-template-columns:1fr}.area-card{padding-top:68px!important}.area-badge{right:20px;top:27px}}

.coverage-callout h2{font-weight:400;line-height:1.1;letter-spacing:-.03em}

/* Zonas de atuação — versão simples */
.simple-areas-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:54px;
  border-top:1px solid #ded7ca;
}
.simple-area-row{
  padding:24px 0;
  border-bottom:1px solid #ded7ca;
}
.simple-area-row h3{
  margin:0 0 7px;
  color:var(--teal-dark);
  font-size:1.15rem;
  line-height:1.25;
}
.simple-area-row p{
  margin:0;
  color:var(--muted);
  font-size:.92rem;
}
@media(max-width:680px){
  .simple-areas-list{grid-template-columns:1fr}
  .simple-area-row{padding:20px 0}
}

/* Revisão clínica — confiança sem acrescentar ruído visual */
.clinical-review{padding:20px 0;background:var(--cream);border-top:1px solid rgba(18,20,23,.08)}
.clinical-review p{margin:0;color:var(--muted);font-size:.82rem}
.clinical-review strong{color:var(--teal-dark)}

/* Keep the longest service name on one line without expanding the mobile grid. */
@media(max-width:600px){
  .hero-copy h1.heading-long-word{font-size:clamp(2rem,10.8vw,3.2rem)}
}

/* Onde atuamos — v6.1: visual editorial simples */
.coverage-intro-section{background:var(--cream)}
.coverage-intro{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(34px,6vw,76px)}
.coverage-intro-media{margin:0;min-height:430px;border-radius:22px;overflow:hidden;box-shadow:0 20px 48px rgba(16,30,34,.12)}
.coverage-intro-media img,.coverage-intro-media video{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:50% 48%}
.coverage-intro-media--video{background:var(--teal-dark)}
.coverage-intro-media--video video{background:var(--teal-dark)}
.coverage-intro-copy{display:flex;flex-direction:column;justify-content:center;padding-block:18px}
.coverage-intro-copy h2{margin:0;color:var(--teal-dark);font-family:var(--font-heading);font-weight:400;font-size:clamp(2.15rem,4.25vw,3.55rem);line-height:1.16;letter-spacing:-.018em}
.coverage-intro-copy>p:not(.eyebrow){max-width:680px;margin:20px 0 0;color:var(--muted);font-size:1.02rem}
.coverage-key-points{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid #d8d0c4}
.coverage-key-points li{position:relative;padding:15px 0 15px 25px;border-bottom:1px solid #d8d0c4;color:#454b50;font-weight:650}
.coverage-key-points li::before{content:"";position:absolute;left:1px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--orange);transform:translateY(-50%)}
.simple-area-row{position:relative;padding-left:22px}
.simple-area-row::before{content:"";position:absolute;left:0;top:31px;width:7px;height:7px;border-radius:50%;background:var(--orange)}
@media(max-width:900px){.coverage-intro{grid-template-columns:1fr;gap:30px}.coverage-intro-media{min-height:360px;max-height:520px}.coverage-intro-media img,.coverage-intro-media video{min-height:360px}.coverage-intro-copy{padding-block:0}}
@media(max-width:680px){.coverage-intro-media{min-height:320px;border-radius:18px}.coverage-intro-media img,.coverage-intro-media video{min-height:320px;object-position:50% 44%}.coverage-key-points{margin-top:24px}.simple-area-row::before{top:27px}}

/* Onde atuamos — v6.2: lista de zonas sem texto repetitivo */
.simple-area-row{padding-top:20px;padding-bottom:20px}
.simple-area-row h3{margin:0}
.simple-area-row::before{top:50%;transform:translateY(-50%)}
@media(max-width:680px){.simple-area-row{padding-top:18px;padding-bottom:18px}.simple-area-row::before{top:50%}}


/* v6.8 — Sobre e FAQ */
.about-profile { display:grid; grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr); gap:clamp(40px,7vw,84px); align-items:center; }
.about-profile__media { margin:0; overflow:hidden; border-radius:22px; background:#f8f3ea; box-shadow:var(--shadow); }
.about-profile__media img { width:100%; height:auto; aspect-ratio:4/4.55; object-fit:cover; object-position:center; }
.about-profile__copy h2 { margin:0; color:var(--teal-dark); font-family:var(--font-heading); font-weight:400; font-size:clamp(2rem,4.4vw,3.55rem); line-height:1.12; letter-spacing:-.018em; }
.about-profile__copy p:not(.eyebrow) { margin:18px 0 0; color:var(--muted); line-height:1.75; }
.about-profile__tags { display:flex; flex-wrap:wrap; gap:9px; margin-top:24px; }
.about-profile__tags span { padding:8px 13px; border:1px solid #ded7ca; border-radius:9px; background:#fffaf0; color:var(--teal-dark); font-size:.8rem; font-weight:700; }
.about-mission-grid { display:grid; grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr); gap:22px; align-items:start; }
.about-mission-main { padding:clamp(28px,4vw,42px); border-radius:20px; background:var(--teal-dark); color:#fff; }
.about-mission-main h3 { margin:0; font-size:1.45rem; }
.about-mission-main p { margin:16px 0 0; color:rgba(255,255,255,.76); }
.about-values .info-card { min-height:0; }
.about-partner { display:grid; grid-template-columns:220px minmax(0,1fr); gap:clamp(30px,6vw,68px); align-items:center; padding:clamp(28px,5vw,48px); border:1px solid #ded7ca; border-radius:22px; background:#fffaf0; }
.about-partner__logo { padding:22px; border-radius:18px; background:#fff; }
.about-partner__logo img { width:100%; height:auto; object-fit:contain; }
.about-partner h3 { margin:0; color:var(--teal-dark); font-size:1.5rem; }
.about-partner p { max-width:800px; margin:14px 0 0; color:var(--muted); line-height:1.72; }
.about-media-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.about-media-card { overflow:hidden; border:1px solid rgba(255,255,255,.10); border-radius:20px; background:rgba(255,255,255,.06); }
.about-media-card__image { display:block; height:240px; overflow:hidden; background:rgba(255,255,255,.04); }
.about-media-card__image img { width:100%; height:100%; object-fit:cover; }
.about-media-card__image--portrait img { object-position:center 30%; }
.about-media-card__copy { padding:26px; }
.about-media-card__copy h3 { margin:0; color:#fff; font-size:1.25rem; line-height:1.35; }
.about-media-card__copy p { margin:12px 0 0; color:rgba(255,255,255,.72); }
.about-media-card .card-link { color:#fff; }
.faq-page-group .section-heading { margin-bottom:30px; }
.faq-page-group .faq-list { max-width:960px; }
.faq-service-links .service-card { min-height:180px; }
@media(max-width:900px){ .about-profile,.about-mission-grid { grid-template-columns:1fr; } .about-profile__media { max-width:560px; } }
@media(max-width:680px){ .about-partner,.about-media-grid { grid-template-columns:1fr; } .about-partner__logo { max-width:190px; } .about-media-card__image { height:200px; } .faq-service-links .service-card { min-height:0; } }

/* v6.8.1 — links dos cartoes consistentes entre desktop/mobile e claro/escuro. */
.service-card .card-link {
  color: var(--teal-dark) !important;
  font-size: .86rem !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
}

.dark .service-card .card-link,
.about-media-card .card-link {
  color: var(--gold) !important;
}

.service-card:hover .card-link,
.service-card:focus-visible .card-link {
  color: var(--teal) !important;
}

.dark .service-card:hover .card-link,
.dark .service-card:focus-visible .card-link,
.about-media-card:hover .card-link,
.about-media-card:focus-within .card-link {
  color: #ffd0ad !important;
}

/* V2: as zonas do hub passam a ser ligações reais para páginas geográficas, mantendo o componente visual. */
.simple-area-row--link{display:block;color:inherit;text-decoration:none}
.simple-area-row--link .card-link{display:inline-block;margin-top:9px;color:var(--orange);font-size:.82rem;font-weight:850}
.simple-area-row--link:hover h3{color:var(--orange)}

/* Footer social links shared with the homepage */
.footer-social-links{display:grid;gap:8px;margin-top:8px}.footer-social-link{display:inline-flex!important;align-items:center;width:fit-content;gap:9px}.footer-social-link svg{width:17px;height:17px;flex:0 0 auto;fill:currentColor}
