/* Institutional shared pages: centro-inovacao, historia, sobre, ecossistema */
\n/* ===== page-centro-inovacao.php ===== */
.centro-clone{
  --primary:#073b75;
  --secondary:#ff7a1a;
  --line:#dbe4ef;
  --muted:#5f6f83;
  --foreground:#073b75;
  background:#fff;
}
.centro-clone__container{max-width:1280px;margin:0 auto;padding:0 24px}
.centro-clone__hero{
  position:relative;
  overflow:hidden;
  min-height:clamp(700px,82vh,860px);
  display:grid;
  align-items:center;
  padding:clamp(8rem,12vw,10rem) 24px clamp(6rem,10vw,8rem);
  background:
    linear-gradient(120deg, rgba(6,27,57,.70), rgba(7,59,117,.56)),
    url('https://www.pe.senai.br/wp-content/uploads/2026/02/quem_somos_senai_observatorio.jpg');
  background-size:cover;
  background-position:center;
}
.centro-clone__hero h1{margin:0 0 16px;color:#fff;font:900 clamp(42px,5.8vw,68px)/1.04 "Manrope",sans-serif}
.centro-clone__hero p{margin:0;max-width:840px;color:#e2e8f0;font-size:20px;line-height:1.55}
.centro-clone__section{padding:64px 24px}
.centro-clone__section--alt{background:rgba(7,59,117,.03)}
.centro-clone__head{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.centro-clone__head h2{margin:0;color:var(--primary);font:900 48px/1.05 "Manrope",sans-serif}
.centro-clone__lead{margin:0 0 48px;max-width:960px;color:var(--muted);font-size:20px;line-height:1.55}
.centro-clone__grid{display:grid;gap:32px}
.centro-clone__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.centro-clone__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.centro-card{background:#fff;border:1px solid #d7e0ea;border-radius:12px;padding:24px;transition:all .3s ease}
.centro-card--white{background:#fff}
.centro-card--bordered{border:1px solid var(--line)}
.centro-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.1)}
.centro-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}
.centro-card .centro-icon{
  width:56px;
  height:56px;
  border-radius:150px;
  background:rgba(7,59,117,.10);
  margin-bottom:12px;
}
.centro-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.centro-icon--head svg{width:40px;height:40px}
.centro-card h3{margin:12px 0;color:var(--foreground);font:700 24px/1.2 "Manrope",sans-serif}
.centro-card p{margin:0;color:var(--muted);font-size:16px;line-height:1.625}
.centro-services,.centro-ecosystem{margin-top:32px;padding:32px;background:#fff;border:1px solid #d7e0ea;border-radius:12px}
.centro-services h3,.centro-ecosystem h3{margin:0 0 16px;color:var(--foreground);font:700 24px/1.2 "Manrope",sans-serif}
.centro-services ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.centro-services li{position:relative;padding-left:14px;color:var(--muted);font-size:16px;line-height:1.55}
.centro-services li::before{content:"•";position:absolute;left:0;top:0;color:var(--primary);font-weight:900}
.centro-ecosystem{background:linear-gradient(135deg,rgba(7,59,117,.05),rgba(255,122,26,.05));border:0}
.centro-ecosystem p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}

@media (max-width:1024px){
  .centro-clone__hero h1,.centro-clone__head h2{font-size:40px}
  .centro-clone__hero p,.centro-clone__lead{font-size:18px}
  .centro-clone__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .centro-clone__grid--3{grid-template-columns:1fr}
}
@media (max-width:700px){
  .centro-services ul{grid-template-columns:1fr}
  .centro-card h3,.centro-services h3,.centro-ecosystem h3{font-size:22px}
}
\n/* ===== page-historia.php ===== */
.historia-clone{
  --primary:#073b75;
  --secondary:#ff7a1a;
  --line:#dbe4ef;
  --muted:#5f6f83;
  --foreground:#073b75;
  background:#fff;
  padding-top:0;
}
.historia-clone__container{max-width:1280px;margin:0 auto;padding:0 24px}
.historia-clone__hero{
  position:relative;
  overflow:hidden;
  min-height:clamp(700px,82vh,860px);
  display:grid;
  align-items:center;
  padding:clamp(8rem,12vw,10rem) 24px clamp(6rem,10vw,8rem);
  background:
    linear-gradient(120deg, rgba(6,27,57,.70), rgba(7,59,117,.56)),
    url('https://www.pe.senai.br/wp-content/uploads/2026/02/quem_somos_senai_areias.jpg');
  background-size:cover;
  background-position:center;
}
.historia-clone__hero h1{margin:0 0 24px;color:#fff;font:900 clamp(42px,5.8vw,68px)/1.04 "Manrope",sans-serif}
.historia-clone__hero p{margin:0;max-width:840px;color:#e2e8f0;font-size:20px;line-height:1.55}

.historia-clone__pillars{padding:16px 24px 64px;background:rgba(7,59,117,.03)}
.historia-clone__pillars h2{margin:0 0 64px;text-align:center;color:var(--primary);font:900 36px/1.1 "Manrope",sans-serif}
.historia-clone__pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:32px}
.historia-clone__pillar{
  padding:24px;
  background:#fff;
  border:1px solid #d7e0ea;
  border-radius:12px;
  transition:all .3s ease;
}
.historia-clone__pillar:hover{
  transform:translateY(-8px);
  box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.1);
}
.historia-clone__pillar-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.historia-clone__pillar-head h3{margin:0;color:var(--foreground);font:700 30px/1.2 "Manrope",sans-serif}
.historia-clone__pillar-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--primary);
  width:56px;
  height:56px;
  border-radius:150px;
  background:rgba(7,59,117,.10);
}
.historia-clone__pillar-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.historia-clone__pillar p{margin:0;color:var(--muted);font-size:18px;line-height:1.625}
.historia-clone__pillar-list{margin:0;padding:0;list-style:none;color:var(--muted);font-size:18px;line-height:1.625}
.historia-clone__pillar-list li{display:flex;align-items:flex-start;gap:10px}
.historia-clone__pillar-list span{color:var(--secondary);font-weight:700}

@media (max-width:1024px){
  .historia-clone__pillar-grid{grid-template-columns:1fr}
  .historia-clone__hero h1{font-size:40px}
}
\n/* ===== page-sobre.php ===== */
.sobre-clone{--primary:#073b75;--secondary:#ff7a1a;--line:#dbe4ef;--muted:#5f6f83;--surface:rgba(7,59,117,.03);background:#fff}
.sobre-clone__container{max-width:1080px;margin:0 auto;padding:0 24px}
.sobre-clone__center{text-align:center}
.sobre-clone__hero{
  position:relative;
  overflow:hidden;
  min-height:clamp(700px,82vh,860px);
  display:grid;
  align-items:center;
  background:
    linear-gradient(120deg, rgba(6,27,57,.70), rgba(7,59,117,.56)),
    url('https://www.pe.senai.br/wp-content/uploads/2026/02/quem_somos_senai_sede.jpg');
  background-size:cover;
  background-position:center;
}
.sobre-clone__hero-content{padding:clamp(8rem,12vw,10rem) 24px clamp(6rem,10vw,8rem)}
.sobre-clone__hero h1,.sobre-clone__hero h2{margin:0;color:#fff;font:900 clamp(42px,5.8vw,68px)/1.04 "Manrope",sans-serif}
.sobre-clone__hero p{max-width:840px;margin:18px auto 0;color:#e2e8f0;font-size:20px;line-height:1.55}
.sobre-clone__surface{background:var(--surface);padding:46px 0 66px}
.sobre-clone__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:980px;margin:0 auto;align-items:stretch}
.sobre-card{background:#fff;border:1px solid #d7e0ea;border-radius:12px;padding:20px 20px 18px;text-align:left;min-height:274px;height:100%;display:flex;flex-direction:column;transition:all .3s ease}
.sobre-card__icon{width:56px;height:56px;border-radius:150px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:rgba(7,59,117,.10);margin-bottom:12px}
.sobre-card__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sobre-card__icon.is-blue,.sobre-card__icon.is-orange{background:rgba(7,59,117,.10);color:var(--primary)}
.sobre-card h3{margin:0 0 8px;color:var(--primary);font:800 34px/1.08 "Manrope",sans-serif;letter-spacing:-.01em;transition:color .3s ease}
.sobre-card:first-child h3{color:#073b75}
.sobre-card p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}
.sobre-card ul{margin:0 0 10px;padding-left:14px}
.sobre-card li{color:var(--muted);font-size:12px;line-height:1.5;margin:2px 0}
.sobre-card a{color:var(--primary);font:700 13px/1 "Manrope",sans-serif;margin-top:auto}
.sobre-card__arrow{display:inline-block;transition:transform .28s ease}
.sobre-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.1)}
.sobre-card:hover .sobre-card__icon{transform:scale(1.08)}
.sobre-card:hover h3{color:var(--primary)}
.sobre-card:hover .sobre-card__arrow{transform:translateX(5px)}
.sobre-block{padding:54px 0;background:#fff}
.sobre-block--alt{background:var(--surface)}
.sobre-block--timeline{padding-top:96px;padding-bottom:96px}
.sobre-block h2{margin:0 0 48px;color:var(--primary);font:800 30px/1.1 "Manrope",sans-serif}
.sobre-mini-grid{display:grid;gap:24px;justify-content:center;align-items:stretch}
.sobre-mini-grid--timeline{grid-template-columns:repeat(4,minmax(200px,1fr));max-width:980px;margin:0 auto}
.sobre-mini-grid--timeline .sobre-mini:nth-child(5){grid-column:2 / 4;min-width:200px;max-width:200px;justify-self:center}
.sobre-mini-grid--org{grid-template-columns:repeat(3,minmax(0,1fr));max-width:896px;margin:0 auto;gap:32px}
.sobre-mini-grid--units{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1128px;margin:0 auto;gap:20px}
.sobre-mini{background:#fff;border:1px solid #d7e0ea;border-radius:12px;padding:24px;min-height:64px;height:100%;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}
.sobre-mini-grid--timeline .sobre-mini{min-height:90px;padding:16px 14px}
.sobre-mini-grid--org .sobre-mini{min-height:176px;padding:32px;border-radius:16px}
.sobre-mini-grid--units .sobre-mini{min-height:104px;padding:18px 20px;border-radius:16px;justify-content:flex-start;align-items:flex-start;text-align:left}
.sobre-mini:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.1)}
.sobre-mini strong{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--primary);font:900 24px/1 "Manrope",sans-serif;margin-bottom:8px}
.timeline-cal{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.timeline-cal svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sobre-mini h4{margin:0 0 6px;color:#0c447f;font:700 12px/1.25 "Manrope",sans-serif;text-align:center}
.sobre-mini p{margin:0;color:#7a8fa8;font-size:10px;line-height:1.35;text-align:center}
.sobre-mini__icon{width:56px;height:56px;border-radius:150px;background:rgba(7,59,117,.10);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 10px;flex:0 0 56px}
.sobre-mini__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.sobre-mini__pin{display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0 8px 0 0;color:var(--secondary);vertical-align:-2px}
.sobre-mini__pin svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sobre-mini-grid--units .sobre-mini h4{margin:0 0 8px;color:#0c447f;font:800 15px/1.35 "Manrope",sans-serif;text-align:left;display:flex;align-items:center}
.sobre-mini-grid--units .sobre-mini p{color:#667085;font-size:12px;line-height:1.45;text-align:left}
.sobre-mini--org .sobre-mini__icon{width:64px;height:64px;flex-basis:64px;margin-bottom:16px;background:rgba(7,59,117,.08);color:#073b75}
.sobre-mini--org .sobre-mini__icon svg{width:32px;height:32px;stroke-width:1.8}
.sobre-mini--org h4{margin:0 0 8px;color:#0f172a;font:700 16px/1.2 "Manrope",sans-serif}
.sobre-mini--org p{color:#667085;font-size:14px;line-height:1.4}
.sobre-link{display:inline-block;margin-top:14px;color:var(--primary);font:700 12px/1 "Manrope",sans-serif}
.sobre-block--timeline .sobre-link{margin-top:40px;font-size:16px}
.sobre-block--timeline h2{margin-bottom:48px}
.sobre-block--timeline .sobre-mini-grid{row-gap:16px}
.sobre-block--timeline .sobre-mini{border-radius:16px}
.sobre-block--units-section{padding-top:72px;padding-bottom:76px}
.sobre-block--units-section h2{margin-bottom:40px}
.sobre-block--units-section .sobre-link{margin-top:34px;font-size:15px}
.sobre-clone__hero--bottom{padding:56px 0 64px;background:linear-gradient(135deg,rgba(7,59,117,.05),rgba(255,122,26,.05))}
.sobre-btn{display:inline-block;margin-top:16px;background:var(--primary);color:#fff;padding:12px 18px;border-radius:10px;font:700 14px/1 "Manrope",sans-serif;transition:background-color .2s ease,transform .2s ease}
.sobre-btn:hover,.sobre-btn:focus-visible{background:var(--secondary);transform:translateY(-1px)}
@media (max-width:1024px){
.sobre-clone__hero{min-height:clamp(560px,74vh,700px)}
.sobre-clone__hero-content{padding:clamp(6rem,11vw,8rem) 24px clamp(4rem,9vw,6rem)}
.sobre-clone__cards{grid-template-columns:1fr}
.sobre-mini-grid--timeline,.sobre-mini-grid--units{grid-template-columns:repeat(2,minmax(0,1fr))}
.sobre-mini-grid--timeline .sobre-mini:nth-child(5){grid-column:1/-1}
.sobre-mini-grid--org{grid-template-columns:1fr}
.sobre-block--timeline{padding-top:56px;padding-bottom:54px}
.sobre-mini strong{font-size:22px}
.sobre-mini p{font-size:12px}
.sobre-mini-grid--org .sobre-mini{min-height:auto;padding:24px}
.sobre-mini--org .sobre-mini__icon{width:56px;height:56px;flex-basis:56px}
.sobre-mini--org .sobre-mini__icon svg{width:28px;height:28px}
.sobre-block--units-section .sobre-mini{min-height:auto}
}
@media (max-width:640px){
.sobre-clone__container{padding:0 16px}
.sobre-clone__hero{min-height:520px}
.sobre-clone__hero-content{padding:5rem 16px 3.5rem}
.sobre-clone__hero h1,.sobre-clone__hero h2{font-size:clamp(32px,10vw,44px);line-height:1.06}
.sobre-clone__hero p{max-width:100%;font-size:16px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}
.sobre-clone__surface{padding:34px 0 48px}
.sobre-clone__cards{gap:14px}
.sobre-card{padding:16px}
.sobre-card h3{font-size:28px}
.sobre-mini-grid--timeline,.sobre-mini-grid--units{grid-template-columns:1fr}
.sobre-mini-grid--timeline .sobre-mini:nth-child(5){grid-column:auto;min-width:0;max-width:none}
.sobre-block{padding:42px 0}
.sobre-block h2{margin-bottom:28px;font-size:26px}
.sobre-block--timeline{padding-top:44px;padding-bottom:44px}
.sobre-block--timeline .sobre-link{margin-top:26px;font-size:14px}
.sobre-block--units-section{padding-top:52px;padding-bottom:56px}
.sobre-block--units-section .sobre-link{margin-top:20px;font-size:14px}
.sobre-clone__hero--bottom{padding:44px 0 50px}
}
\n/* ===== page-ecossistema.php ===== */
.ecos-clone{--primary:#073b75;--secondary:#ff7a1a;--foreground:#073b75;--text:#5f6f83;--muted:rgba(7,59,117,.05);--line:#dbe4ef;background:#fff}
.ecos-clone__container{max-width:1280px;margin:0 auto;padding:0 24px}
.ecos-clone__hero{
  position:relative;
  overflow:hidden;
  min-height:clamp(700px,82vh,860px);
  display:grid;
  align-items:center;
  padding:clamp(8rem,12vw,10rem) 24px clamp(6rem,10vw,8rem);
  background:
    linear-gradient(120deg, rgba(6,27,57,.70), rgba(7,59,117,.56)),
    url('https://www.pe.senai.br/wp-content/uploads/2020/07/quem-somos.jpeg');
  background-size:cover;
  background-position:center;
}
.ecos-clone__hero h1{margin:0 0 16px;color:#fff;font:900 clamp(42px,5.8vw,68px)/1.04 "Manrope",sans-serif}
.ecos-clone__hero p{margin:0;max-width:860px;color:#e2e8f0;font-size:20px;line-height:1.55}
.ecos-clone__section{padding:64px 24px}
.ecos-clone__section--alt{background:rgba(7,59,117,.03)}
.ecos-clone__head{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.ecos-clone__head h2{margin:0;color:var(--primary);font:900 44px/1.06 "Manrope",sans-serif}
.ecos-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}
.ecos-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ecos-clone__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;margin-bottom:36px}
.ecos-clone__two-col p{margin:0 0 18px;color:var(--text);font-size:19px;line-height:1.62}
.ecos-clone__two-col p:last-child{margin-bottom:0}
.ecos-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ecos-stat{background:#fff;border:1px solid #d7e0ea;border-radius:12px;padding:22px;text-align:center;transition:all .3s ease}
.ecos-stat--white{background:#fff;border-color:var(--line)}
.ecos-stat .ecos-icon{margin:0 auto 10px}
.ecos-stat .ecos-icon svg{width:36px;height:36px}
.ecos-stat h3{margin:0 0 6px;color:var(--primary);font:900 42px/1.02 "Manrope",sans-serif}
.ecos-stat p{margin:0;color:var(--text);font-size:14px;line-height:1.45}
.ecos-stat:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.1)}
.ecos-box{border-radius:12px;padding:32px}
.ecos-box--gradient{background:linear-gradient(135deg,hsl(210 100% 22% / .05),hsl(25 100% 50% / .05))}
.ecos-box--white{background:#fff;border:1px solid #d7e0ea}
.ecos-box h3{margin:0 0 18px;color:var(--foreground);font:800 34px/1.08 "Manrope",sans-serif}
.ecos-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ecos-areas h4{margin:0 0 8px;color:var(--foreground);font:700 19px/1.2 "Manrope",sans-serif}
.ecos-areas p{margin:0;color:var(--text);font-size:14px;line-height:1.55}
.ecos-center-btn{display:flex;justify-content:center;margin-top:24px}
.ecos-center-btn a{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:12px 20px;border-radius:10px;font:700 15px/1 "Manrope",sans-serif;transition:background-color .2s ease,transform .2s ease}
.ecos-center-btn a:hover,.ecos-center-btn a:focus-visible{background:var(--secondary);transform:translateY(-1px)}
.ecos-clone__two-col--reverse-mobile > :first-child{order:2}
.ecos-clone__two-col--reverse-mobile > :last-child{order:1}
.ecos-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ecos-third{background:#fff;border:1px solid #d7e0ea;border-radius:12px;padding:22px;text-align:center;transition:all .3s ease}
.ecos-third strong{display:block;color:var(--primary);font:900 48px/1 "Manrope",sans-serif;margin-bottom:6px}
.ecos-third h4{margin:0 0 6px;color:var(--foreground);font:700 14px/1.2 "Manrope",sans-serif}
.ecos-third p{margin:0;color:var(--text);font-size:12px;line-height:1.45}
.ecos-third:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.1)}
.ecos-note{margin:18px 0 0;color:var(--text);font-size:13px;line-height:1.55;text-align:center}
.ecos-impact-title{margin:0 0 30px;color:var(--primary);font:900 44px/1.06 "Manrope",sans-serif;text-align:center}
.ecos-impact-box p{margin:0 auto;max-width:1020px;color:var(--text);font-size:22px;line-height:1.55;text-align:center}

@media (max-width:1024px){
  .ecos-clone__hero h1{font-size:42px}
  .ecos-clone__head h2,.ecos-impact-title{font-size:36px}
  .ecos-clone__two-col{grid-template-columns:1fr}
  .ecos-clone__two-col--reverse-mobile > :first-child,.ecos-clone__two-col--reverse-mobile > :last-child{order:initial}
  .ecos-areas,.ecos-thirds{grid-template-columns:1fr}
  .ecos-impact-box p{font-size:18px}
}
@media (max-width:700px){
  .ecos-stats-grid{grid-template-columns:1fr}
  .ecos-stat h3{font-size:34px}
}
