/* Serviços SiTur - estilos específicos da página. Base em commercial.css. */

/* Tipografia contextual: os h3 desta página funcionam como subtítulos de seção. */
.situr-services h3{font-size:var(--sc-font-size-display-sm)!important;line-height:1.05!important}

/* Hero */
.situr-services__hero-flow{display:flex;align-items:center;gap:.7rem;margin:1.3rem 0 2rem;font-size:.84rem;font-weight:800}
.situr-services__hero-flow span{padding:.45rem .75rem;border:1px solid var(--sc-line);border-radius:var(--sc-radius-pill);background:var(--sc-white)}
.situr-services__hero-flow i{width:24px;height:1px;background:rgba(151,19,197,.45)}
.situr-services__hero-media{display:grid;grid-template-columns:1.22fr .78fr;grid-template-rows:1fr 1fr;gap:.85rem;height:520px;transform:rotate(1deg)}
.situr-services__hero-photo{position:relative;overflow:hidden;border-radius:22px;background:var(--sc-media-bg);box-shadow:var(--sc-shadow-media)}
.situr-services__hero-photo--main{grid-row:1/3}
.situr-services__hero-photo img{width:100%;height:100%;object-fit:cover}
.situr-services__hero-photo--main img{object-position:52% 48%}

/* License/service distinction */
.situr-services__license-strip{position:relative;margin-top:-2rem;padding-bottom:6.2rem}
.situr-services__license-card{display:grid;grid-template-columns:.92fr 1.08fr;gap:4.5rem;padding:2.4rem 2.7rem;border:1px solid var(--sc-line);border-radius:var(--sc-radius-lg);background:var(--sc-white);box-shadow:0 10px 28px rgba(40,43,51,.05)}
.situr-services__license-title h2{font-size:var(--sc-font-size-title-sm);margin:0}
.situr-services__license-copy{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}
.situr-services__license-copy p{margin:0;color:var(--sc-muted)}
.situr-services__license-copy strong{color:var(--sc-text)}

/* Tabs */
.situr-services__tabs-section{padding:1rem 0 7rem}
.situr-services__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.55rem;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-soft);margin-bottom:1.1rem}
.situr-services__tab{display:grid;grid-template-columns:3.35rem 1fr;gap:.75rem;align-items:center;width:100%;min-height:78px;padding:.85rem 1rem;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--sc-text);text-align:left;cursor:pointer;transition:var(--sc-transition)}
.situr-services__tab:hover{background:var(--sc-white)}
.situr-services__tab.is-active{border-color:rgba(151,19,197,.25);background:var(--sc-white);box-shadow:0 8px 22px rgba(40,43,51,.07)}
.situr-services__tab-number{display:grid;place-items:center;width:3.15rem;height:3.15rem;border-radius:11px;background:var(--sc-neutral-icon-bg);color:var(--sc-neutral-icon);font-weight:800;transition:var(--sc-transition)}
.situr-services__tab.is-active .situr-services__tab-number{background:var(--sc-brand);color:var(--sc-white)}
.situr-services__tab-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.situr-services__tab-copy strong{font-size:1.06rem;line-height:1.2}
.situr-services__tab-copy small{color:var(--sc-muted);font-size:.78rem}
.situr-services__panels{position:relative}
.situr-services.is-enhanced .situr-services__panel[hidden]{display:none!important}
.situr-services__panel{padding:3.4rem;border:1px solid var(--sc-line);border-radius:20px;background:var(--sc-white);box-shadow:var(--sc-shadow)}
.situr-services__panel+.situr-services__panel{margin-top:1.25rem}
.situr-services.is-enhanced .situr-services__panel+.situr-services__panel{margin-top:0}
.situr-services__panel-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:3.5rem;align-items:center;margin-bottom:3.1rem;padding-bottom:3.1rem;border-bottom:1px solid var(--sc-line)}
.situr-services__panel-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem}
.situr-services__panel-meta span{padding:.4rem .7rem;border-radius:var(--sc-radius-pill);background:var(--sc-brand-soft);color:var(--sc-brand-dark);font-size:.75rem;font-weight:800}
.situr-services__panel-lead{max-width:700px;margin-bottom:0;color:var(--sc-muted);font-size:1.07rem}
.situr-services__panel-image{overflow:hidden;border-radius:16px;background:var(--sc-soft)}
.situr-services__panel-image img{width:100%;height:300px;object-fit:cover}
.situr-services__panel-image figcaption{padding:.75rem .95rem;background:var(--sc-white);color:var(--sc-muted);font-size:.8rem;border:1px solid var(--sc-line);border-top:0;border-radius:0 0 16px 16px}
.situr-services__system-image{display:grid;place-items:center;min-height:300px;padding:2rem;border-radius:16px;background:linear-gradient(135deg,var(--sc-brand-soft),var(--sc-white));border:1px solid rgba(151,19,197,.15)}
.situr-services__system-image img{max-height:250px;object-fit:contain}
.situr-services__content-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}
.situr-services__content-card{padding:1.7rem;border:1px solid var(--sc-line);border-radius:var(--sc-radius-md);background:var(--sc-white)}
.situr-services__content-card p{color:var(--sc-muted)}
.situr-services__checklist{margin:0;padding:0;list-style:none}
.situr-services__checklist li{position:relative;padding:.72rem 0 .72rem 1.7rem;border-bottom:1px solid var(--sc-line-soft)}
.situr-services__checklist li:last-child{border-bottom:0}
.situr-services__checklist li:before{content:"✓";position:absolute;left:0;top:.73rem;color:var(--sc-brand);font-weight:900}
.situr-services__note{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:var(--sc-radius-sm);background:var(--sc-soft)}
.situr-services__note strong,.situr-services__note span{display:block}
.situr-services__note strong{margin-bottom:.2rem;font-size:.85rem}
.situr-services__note span{color:var(--sc-muted);font-size:.82rem}
.situr-services__result-band{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-top:2rem;padding:1.35rem 1.5rem;border-radius:var(--sc-radius-md);background:var(--sc-brand-deep);color:var(--sc-white)}
.situr-services__result-band>span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.65}
.situr-services__result-band strong{font-size:1.05rem;line-height:1.4}
.situr-services__result-band em{font-style:normal;font-size:.78rem;font-weight:800;white-space:nowrap;color:var(--sc-white);padding:.42rem .68rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--sc-radius-pill)}
.situr-services__panel>.situr-services__button{margin-top:1.6rem}

/* Estrutura */
.situr-services__phase-header{display:flex;align-items:center;gap:1rem;margin:2.2rem 0 1.25rem}
.situr-services__phase-header--spaced{margin-top:3.1rem}
.situr-services__phase-header h4{margin:0}
.situr-services__phase-header .situr-services__kicker{margin-bottom:.18rem}
.situr-services__phase-number{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:var(--sc-brand);color:var(--sc-white);font-weight:900}
.situr-services__chips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.situr-services__chips-grid span{display:flex;align-items:center;min-height:64px;padding:.9rem 1rem;border:1px solid var(--sc-line);border-radius:var(--sc-radius-sm);background:var(--sc-white);font-size:.88rem;font-weight:650}
.situr-services__module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.situr-services__module{position:relative;min-height:150px;padding:1.35rem 1.4rem;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-brand-softer)}
.situr-services__module>span{display:block;margin-bottom:.7rem;color:var(--sc-brand);font-size:.75rem;font-weight:900}
.situr-services__module>strong{display:block;margin-bottom:.45rem;font-size:1rem}
.situr-services__module p{margin:0;color:var(--sc-muted);font-size:.88rem}
.situr-services__principle{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:start;margin:2.5rem 0 0;padding:1.7rem;border-radius:var(--sc-radius-md);background:var(--sc-brand-soft)}
.situr-services__principle-mark{color:var(--sc-brand);font-family:Georgia,serif;font-size:4.5rem;line-height:.7}
.situr-services__principle strong{display:block;font-size:1.25rem;line-height:1.3}
.situr-services__principle p{margin:.45rem 0 0;color:var(--sc-muted)}
.situr-services__principle--dark{background:var(--sc-brand-deep);color:var(--sc-white)}
.situr-services__principle--dark strong{color:var(--sc-white)}
.situr-services__principle--dark p{color:rgba(255,255,255,.72)}
.situr-services__principle--dark .situr-services__principle-mark{color:var(--sc-brand-pale)}

/* Transforma */
.situr-services__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 2.3rem}
.situr-services__journey-item{padding:1.5rem;border:1px solid var(--sc-line);border-radius:var(--sc-radius-md);background:var(--sc-white)}
.situr-services__journey-number{display:grid;place-items:center;width:40px;height:40px;margin-bottom:1.15rem;border-radius:var(--sc-radius-sm);background:var(--sc-brand);color:var(--sc-white);font-weight:900}
.situr-services__journey-item h4{font-size:1.18rem}
.situr-services__journey-item p{margin:0;color:var(--sc-muted);font-size:.9rem}
.situr-services__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 2.4rem}
.situr-services__gallery figure{overflow:hidden;border:1px solid var(--sc-line);border-radius:var(--sc-radius-md);background:var(--sc-white)}
.situr-services__gallery img{width:100%;height:190px;object-fit:cover;background:var(--sc-soft)}
.situr-services__gallery figure:first-child img{object-fit:contain;padding:.5rem}
.situr-services__gallery figcaption{padding:1rem}
.situr-services__gallery strong,.situr-services__gallery span{display:block}
.situr-services__gallery strong{margin-bottom:.25rem}
.situr-services__gallery span{color:var(--sc-muted);font-size:.82rem}
.situr-services__transform-deliveries{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:.3rem}

/* Buttons */

/* Comparison */
.situr-services__compare{padding:var(--sc-section-y) 0;background:var(--sc-soft)}
.situr-services__section-heading--compare{max-width:840px}
.situr-services__table-wrap{overflow-x:auto;border:1px solid var(--sc-line);border-radius:17px;background:var(--sc-white);box-shadow:0 12px 36px rgba(40,43,51,.05)}
.situr-services__table{width:100%;min-width:850px;border-collapse:collapse}
.situr-services__table th,.situr-services__table td{padding:1.05rem 1.15rem;border-bottom:1px solid var(--sc-table-line);text-align:left;vertical-align:middle}
.situr-services__table thead th{background:var(--sc-brand-deep);color:var(--sc-white);font-size:.92rem}
.situr-services__table thead th:first-child{width:31%}
.situr-services__table thead th small{display:block;margin-top:.18rem;color:rgba(255,255,255,.57);font-size:.72rem;font-weight:500}
.situr-services__table tbody th{font-size:.88rem;font-weight:700}
.situr-services__table tbody td{color:var(--sc-muted);font-size:.88rem}
.situr-services__table tbody td strong{color:var(--sc-brand-dark)}
.situr-services__table tbody tr:last-child th,.situr-services__table tbody tr:last-child td{border-bottom:0}
.situr-services__yes{display:inline-flex;align-items:center;gap:.4rem;color:var(--sc-text);font-weight:650}
.situr-services__yes:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sc-brand-soft);color:var(--sc-brand);font-size:.72rem;font-weight:900}
.situr-services__table-focus th,.situr-services__table-focus td{background:var(--sc-brand-soft);font-weight:800!important;color:var(--sc-brand-dark)!important}

/* Closing */
.situr-services__closing{padding:var(--sc-section-y) 0}
.situr-services__closing-card{display:grid;grid-template-columns:1.1fr .9fr;min-height:470px;overflow:hidden;border-radius:var(--sc-radius-xl);background:var(--sc-brand-deep);color:var(--sc-white)}
.situr-services__closing-card>div{padding:4.2rem}
.situr-services__closing-card .situr-services__eyebrow{margin-bottom:.9rem;color:var(--sc-brand-pale)}
.situr-services__closing-card h2{color:var(--sc-white)}
.situr-services__closing-card p{max-width:640px;color:rgba(255,255,255,.72);font-size:1.05rem}
.situr-services__closing-card figure{min-height:100%}
.situr-services__closing-card figure img{width:100%;height:100%;object-fit:cover}
.situr-services__closing-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0}
.situr-services__closing-steps span{padding:.42rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--sc-radius-pill);font-size:.82rem;font-weight:800}

@media(max-width:1020px){
  .situr-services__hero-media{height:460px}
  .situr-services__license-card{grid-template-columns:1fr;gap:1.6rem}
  .situr-services__panel{padding:2.4rem}
  .situr-services__panel-hero{grid-template-columns:1fr;gap:2rem}
  .situr-services__panel-image img{height:360px}
  .situr-services__chips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .situr-services__journey{grid-template-columns:1fr}
  .situr-services__closing-card{grid-template-columns:1fr}
  .situr-services__closing-card figure{height:340px}
}
@media(max-width:760px){
  .situr-services__hero-media{grid-template-columns:1.15fr .85fr;height:360px}
  .situr-services__hero-flow{gap:.4rem;flex-wrap:wrap}
  .situr-services__hero-flow i{display:none}
  .situr-services__license-strip{margin-top:0;padding:0 0 4.5rem}
  .situr-services__license-card{padding:1.5rem}
  .situr-services__license-copy{grid-template-columns:1fr;gap:.85rem}
  .situr-services__tabs-section{padding-bottom:5rem}
  .situr-services__tabs{grid-template-columns:1fr;gap:.45rem}
  .situr-services__tab{min-height:66px;grid-template-columns:2.75rem 1fr;padding:.65rem .75rem}
  .situr-services__tab-number{width:2.6rem;height:2.6rem}
  .situr-services__panel{padding:1.35rem;border-radius:16px}
  .situr-services__panel-hero{margin-bottom:2rem;padding-bottom:2rem}
  .situr-services__panel-image img{height:250px}
  .situr-services__content-grid,.situr-services__module-grid,.situr-services__transform-deliveries,.situr-services__gallery{grid-template-columns:1fr}
  .situr-services__chips-grid{grid-template-columns:1fr}
  .situr-services__gallery img{height:240px}
  .situr-services__result-band{grid-template-columns:1fr;gap:.55rem}
  .situr-services__result-band em{width:max-content}
  .situr-services__principle{grid-template-columns:2.8rem 1fr;padding:1.25rem}
  .situr-services__principle-mark{font-size:3.4rem}
  .situr-services__compare,.situr-services__closing{padding:var(--sc-section-y-mobile) 0}
  .situr-services__closing-card>div{padding:2.2rem 1.45rem}
  .situr-services__closing-card figure{height:260px}
}
@media(max-width:480px){
  .situr-services__hero-media{height:300px;gap:.55rem}
  .situr-services__hero-photo{border-radius:var(--sc-radius-md)}
  .situr-services__panel-meta{gap:.4rem}
  .situr-services__panel-meta span{font-size:.68rem}
}
@media(prefers-reduced-motion:reduce){
}

/* Ajustes de refinamento visual - desktop */
@media(min-width:1021px){

  /* Licenca + servico ocupa uma linha exclusiva e o restante parte do mesmo topo. */
  .situr-services__license-card{
    grid-template-columns:.92fr 1.08fr;
    column-gap:4.5rem;
    row-gap:1.7rem;
    align-items:start;
  }
  .situr-services__license-title{display:contents}
  .situr-services__license-title>.situr-services__kicker{
    grid-column:1/-1;
    grid-row:1;
    margin:0;
    align-self:start;
  }
  .situr-services__license-title>h2{
    grid-column:1;
    grid-row:2;
    align-self:start;
  }
  .situr-services__license-copy{
    grid-column:2;
    grid-row:2;
    align-self:start;
  }
}

/* Fechamento: reforca contraste mesmo quando o tema Impreza injeta cores tipograficas. */
.situr-services__closing-card{
  background:var(--sc-brand-deep);
}
.situr-services__closing-card .situr-services__eyebrow{
  color:var(--sc-brand-pale-3)!important;
}
.situr-services__closing-card h2{
  color:var(--sc-white)!important;
}
.situr-services__closing-card p{
  color:rgba(255,255,255,.9)!important;
}
.situr-services__closing-steps span{
  color:var(--sc-white)!important;
  border-color:rgba(255,255,255,.36);
  background:rgba(255,255,255,.05);
}

/* -------------------------------------------------------------
 * Resultados em campo
 * ------------------------------------------------------------- */
.situr-services__proof{
  padding:var(--sc-section-y) 0;
  background:linear-gradient(180deg,var(--sc-white) 0%,var(--sc-hero-end) 100%);
}
.situr-services__section-heading--proof{max-width:860px;margin-bottom:2.8rem}
.situr-services__proof-feature{
  display:grid;
  grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);
  gap:1rem;
  align-items:stretch;
  margin-bottom:4.5rem;
  padding:1rem;
  border:1px solid var(--sc-line);
  border-radius:22px;
  background:var(--sc-brand-deep);
  box-shadow:var(--sc-shadow);
}
.situr-services__proof-feature-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:420px;
  padding:2.6rem;
  color:var(--sc-white);
}
.situr-services__proof-feature-copy h3{margin:.9rem 0 1rem;color:var(--sc-white)!important}
.situr-services__proof-feature-copy p{max-width:520px;margin:0;color:rgba(255,255,255,.78);font-size:1.02rem}
.situr-services__proof-place{
  display:block;
  margin-bottom:.45rem;
  color:var(--sc-brand);
  font-size:.75rem;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.situr-services__proof-feature-copy .situr-services__proof-place{color:var(--sc-brand-pale-2)}
.situr-services__proof-badge{
  display:inline-flex;
  width:max-content;
  margin-top:.45rem;
  padding:.42rem .7rem;
  border:1px solid rgba(255,255,255,.22);
  border-radius:var(--sc-radius-pill);
  color:var(--sc-white);
  font-size:.74rem;
  font-weight:800;
}
.situr-services__proof-group{margin-top:4.5rem}
.situr-services__proof-group-heading{max-width:760px;margin-bottom:1.6rem}
.situr-services__proof-group-heading h3{font-size:var(--sc-font-size-panel-title);margin-bottom:0}
.situr-services__video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}
.situr-services__proof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.situr-services__video-card,
.situr-services__proof-card{
  overflow:hidden;
  border:1px solid var(--sc-line);
  border-radius:16px;
  background:var(--sc-white);
  box-shadow:0 10px 28px rgba(40,43,51,.05);
}
.situr-services__video-card--feature{height:100%;border:0;border-radius:15px;box-shadow:none}
.situr-services__video-media,
.situr-services__proof-card-media{
  position:relative;
  overflow:hidden;
  aspect-ratio:16/10;
  background:var(--sc-dark-media);
}
.situr-services__video-card--feature .situr-services__video-media{height:100%;min-height:420px;aspect-ratio:auto}
.situr-services__video-media img,
.situr-services__video-media video,
.situr-services__proof-card-media img,
.situr-services__proof-card-media video{width:100%;height:100%;object-fit:cover}
.situr-services__video-card--feature .situr-services__video-media img,
.situr-services__video-card--feature .situr-services__video-media video{object-position:center}
.situr-services__video-media iframe,
.situr-services__video-media video{position:absolute;inset:0;width:100%;height:100%;border:0}
.situr-services__proof-card-media video{display:block;background:var(--sc-dark-media)}
.situr-services__video-play{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:absolute;
  left:50%;
  top:50%;
  display:grid!important;
  place-items:center!important;
  width:62px!important;
  height:62px!important;
  margin:0!important;
  padding:0 0 0 4px!important;
  transform:translate(-50%,-50%);
  border:0!important;
  border-radius:50%!important;
  background:var(--sc-brand)!important;
  color:var(--sc-white)!important;
  cursor:pointer!important;
  box-shadow:0 10px 30px rgba(0,0,0,.25)!important;
  transition:transform .18s ease,background .18s ease!important;
}
.situr-services__video-play:hover,
.situr-services__video-play:focus{
  transform:translate(-50%,-50%) scale(1.06);
  background:var(--sc-brand-dark)!important;
  outline:3px solid rgba(255,255,255,.7)!important;
  outline-offset:3px!important;
}
.situr-services__video-play span{color:var(--sc-white)!important;font-size:1.15rem;line-height:1}
.situr-services__video-copy,
.situr-services__proof-card-copy{padding:1.15rem 1.2rem 1.25rem}
.situr-services__video-card--feature .situr-services__video-copy{display:none}
.situr-services__video-copy h4,
.situr-services__proof-card-copy h4{margin:.1rem 0 .55rem;font-size:1.15rem}
.situr-services__video-copy p,
.situr-services__proof-card-copy p{margin:0 0 .9rem;color:var(--sc-muted);font-size:.88rem}
.situr-services__video-copy a,
.situr-services__proof-card-copy a{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  color:var(--sc-brand-dark)!important;
  font-size:.84rem;
  font-weight:800;
  text-decoration:none!important;
}
.situr-services__video-copy a:hover,
.situr-services__proof-card-copy a:hover{text-decoration:underline!important;text-underline-offset:.18em}
.situr-services__portal-proof{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:2.5rem;
  align-items:center;
  margin-top:4.5rem;
  padding:3rem;
  border-radius:20px;
  background:var(--sc-brand-deep);
  color:var(--sc-white);
}
.situr-services__portal-proof h3{margin:.4rem 0 .9rem;color:var(--sc-white)!important}
.situr-services__portal-proof p{max-width:660px;margin-bottom:1.4rem;color:rgba(255,255,255,.76)}
.situr-services__portal-proof .situr-services__proof-place{color:var(--sc-brand-pale-2)}
.situr-services__portal-proof-links{
  display:grid;
  gap:.65rem;
  padding:1.35rem;
  border:1px solid rgba(255,255,255,.18);
  border-radius:var(--sc-radius-md);
  background:rgba(255,255,255,.06);
}
.situr-services__portal-proof-links>span{margin-bottom:.15rem;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.situr-services__portal-proof-links a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.12);color:var(--sc-white)!important;font-weight:750;text-decoration:none!important}
.situr-services__portal-proof-links a:last-child{border-bottom:0}
.situr-services__portal-proof-links a:hover{color:var(--sc-brand-pale-2)!important}

@media(max-width:1020px){
  .situr-services__proof-feature{grid-template-columns:1fr}
  .situr-services__proof-feature-copy{min-height:0;padding:2rem}
  .situr-services__video-card--feature .situr-services__video-media{min-height:360px}
  .situr-services__video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .situr-services__proof-cards{grid-template-columns:1fr 1fr}
  .situr-services__proof-cards>.situr-services__video-card:first-child{grid-column:1/-1}
  .situr-services__portal-proof{grid-template-columns:1fr}
}
@media(max-width:760px){
  .situr-services__proof{padding:var(--sc-section-y-mobile) 0}
  .situr-services__proof-feature{padding:.7rem;margin-bottom:3.2rem}
  .situr-services__proof-feature-copy{padding:1.55rem}
  .situr-services__video-card--feature .situr-services__video-media{min-height:250px}
  .situr-services__proof-group{margin-top:3.2rem}
  .situr-services__video-grid,
  .situr-services__proof-cards{grid-template-columns:1fr}
  .situr-services__proof-cards>.situr-services__video-card:first-child{grid-column:auto}
  .situr-services__portal-proof{margin-top:3.2rem;padding:1.6rem}
}
@media(prefers-reduced-motion:reduce){
  .situr-services__video-play{transition:none!important}
  .situr-services__video-play:hover,
  .situr-services__video-play:focus{transform:translate(-50%,-50%)}
}


/* Resultados - entregas ampliadas */
.situr-services__proof-cards--four{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.situr-services__proof-card-media--document{
  display:block;
  background:linear-gradient(135deg,var(--sc-accent-green-soft),var(--sc-accent-purple-soft) 52%,var(--sc-white)4dd);
}
.situr-services__proof-media-link{
  position:absolute;
  inset:0;
  z-index:2;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:.7rem;
  padding:1rem!important;
  color:var(--sc-white)!important;
  text-decoration:none!important;
  background:linear-gradient(180deg,transparent 56%,rgba(31,19,36,.72));
}
.situr-services__proof-media-link span{
  display:inline-flex;
  padding:.42rem .65rem;
  border:1px solid rgba(255,255,255,.42);
  border-radius:var(--sc-radius-pill);
  background:rgba(31,19,36,.62);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  font-size:.74rem;
  font-weight:850;
}
.situr-services__proof-media-link b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:var(--sc-white);
  color:var(--sc-brand-deep);
  font-size:.92rem;
}
.situr-services__proof-media-link:hover span,
.situr-services__proof-media-link:focus span{
  background:var(--sc-brand);
  border-color:var(--sc-brand);
}

/* Embaixadores do Turismo - prova ampliada de mobilização local */
.situr-services__ambassador-proof{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,390px);
  gap:1.2rem;
  align-items:stretch;
  margin-top:1.2rem;
  padding:1rem;
  border:1px solid rgba(151,19,197,.18);
  border-radius:22px;
  background:linear-gradient(135deg,var(--sc-white) 0%,var(--sc-accent-purple) 100%);
  box-shadow:0 10px 28px rgba(40,43,51,.05);
}
.situr-services__ambassador-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:2.3rem 2.15rem;
}
.situr-services__ambassador-copy .situr-services__proof-place{margin-bottom:.75rem}
.situr-services__ambassador-copy .situr-services__proof-badge{width:max-content;margin:0 0 1.25rem}
.situr-services__ambassador-copy h3{margin:0 0 1rem;font-size:var(--sc-font-size-display-md)}
.situr-services__ambassador-copy>p{margin:0 0 1rem;color:var(--sc-muted)}
.situr-services__ambassador-media{
  position:relative;
  overflow:hidden;
  justify-self:center;
  width:min(100%,390px);
  min-height:0;
  aspect-ratio:9/16;
  border-radius:15px;
  background:var(--sc-dark-media);
}
.situr-services__ambassador-media video{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  border:0;
  object-fit:cover;
  object-position:center;
  background:var(--sc-dark-media);
}

/* Oficina de Design de Souvenir - prova de um servico aplicavel a diferentes destinos */
.situr-services__workshop-proof{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);
  gap:1rem;
  align-items:stretch;
  margin-top:4.5rem;
  padding:1rem;
  border:1px solid rgba(151,19,197,.2);
  border-radius:22px;
  background:linear-gradient(135deg,var(--sc-accent-purple) 0%,var(--sc-white) 58%);
  box-shadow:0 10px 28px rgba(40,43,51,.05);
}
.situr-services__workshop-media{
  align-self:center;
  overflow:hidden;
  width:100%;
  border-radius:15px;
  background:var(--sc-dark-media);
}
.situr-services__workshop-media .situr-services__video-media{
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:16/9;
}
.situr-services__workshop-media .situr-services__video-media img{
  object-fit:cover;
  object-position:center;
}
.situr-services__workshop-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:2.25rem 2.15rem;
}
.situr-services__workshop-copy .situr-services__proof-badge--brand{
  margin:0 0 1.25rem;
  border-color:rgba(151,19,197,.2);
  background:var(--sc-brand);
  color:var(--sc-white);
}
.situr-services__workshop-copy .situr-services__kicker{
  margin-bottom:.7rem;
}
.situr-services__workshop-copy h3{
  margin:0 0 1rem;
  font-size:var(--sc-font-size-display-md);
}
.situr-services__workshop-copy>p{
  margin:0 0 1rem;
  color:var(--sc-muted);
}
.situr-services__workshop-note{
  padding-top:1rem;
  border-top:1px solid var(--sc-line);
  font-size:.86rem;
}

@media(max-width:1180px){
  .situr-services__proof-cards--four{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:1020px){
  .situr-services__ambassador-proof,
  .situr-services__workshop-proof{
    grid-template-columns:1fr;
  }
  .situr-services__ambassador-media{width:min(100%,390px);min-height:0;aspect-ratio:9/16}
  .situr-services__ambassador-copy{padding:1.8rem}

  .situr-services__workshop-proof{margin-top:3.2rem}
  .situr-services__workshop-media .situr-services__video-media{
    min-height:0;
    aspect-ratio:16/9;
  }
  .situr-services__workshop-copy{
    padding:1.8rem;
  }
}
@media(max-width:760px){
  .situr-services__proof-cards--four{
    grid-template-columns:1fr;
  }
  .situr-services__ambassador-proof,
  .situr-services__workshop-proof{
    padding:.7rem;
    border-radius:var(--sc-radius-lg);
  }
  .situr-services__ambassador-copy{padding:1.35rem 1rem 1.5rem}
  .situr-services__ambassador-media{width:min(100%,390px);aspect-ratio:9/16}
  .situr-services__workshop-media .situr-services__video-media{
    min-height:0;
    aspect-ratio:16/9;
  }
  .situr-services__workshop-copy{
    padding:1.35rem 1rem 1.5rem;
  }
}
