/* Os dois indicadores seguem o alinhamento e a legenda basal do Spital Lachen. */
.experience-band{padding:0;background:#fff;color:var(--ink)}
.experience-figures{background:#fff}
.experience-figures-inner{display:block;padding-block:75px 79px}
.experience-figures h2{max-width:none;margin:0 0 31px;color:var(--brand-blue-deep);font-size:clamp(36px,3.2vw,44px);font-weight:400;line-height:1.14}
.experience-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin:0;align-items:stretch}
.experience-main>div{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:269px;padding:28px 31px 25px;border:0;border-radius:19px;background:#d6eef9}
.experience-main>div:nth-child(2){background:#eaf5fa}
.experience-main .fact-prefix{position:absolute;top:27px;left:31px;margin:0;color:var(--brand-blue-deep);font-size:18px;font-weight:700;line-height:1.2}
.experience-main strong,.experience-main .experience-fact-years strong{display:block;margin-top:37px;color:var(--brand-blue);font-size:clamp(82px,8vw,109px);font-weight:900;line-height:1;letter-spacing:-.045em}
.experience-main .experience-fact>span.fact-caption{display:block;margin-top:auto;color:var(--brand-blue-deep);font-size:20px;font-weight:700;line-height:1.3}

/* Pictogramas e títulos organizam procedimentos por área clínica. */
.experience-procedures{background:var(--brand-blue);color:#fff}
.experience-procedures-inner{display:block;padding-block:67px 73px}
.experience-procedures h3{max-width:none;margin:0 0 30px;font-size:clamp(32px,3vw,41px);font-weight:400;line-height:1.17}
.procedure-groups{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);gap:21px;align-items:stretch}
.procedure-group{min-width:0;min-height:254px;padding:27px 31px 31px;border-radius:19px;background:#fff;color:var(--brand-blue-deep)}
.procedure-group-trauma{background:#e6f3fa}
.procedure-group-heading{display:flex;align-items:center;gap:19px;min-height:72px;margin-bottom:27px}
.procedure-group-icon{display:grid;place-items:center;flex:0 0 66px;width:66px;height:66px;border-radius:50%;background:var(--brand-blue)}
.procedure-group-icon img{display:block;width:43px;height:43px}
.procedure-group h4{margin:0;font-size:clamp(23px,2.1vw,28px);font-weight:900;line-height:1.18}
.procedure-group ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.procedure-group-trauma ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}
.procedure-group-trauma li:first-child{grid-column:1/-1}
.procedure-group li{position:relative;display:flex;align-items:flex-start;min-width:0;padding-left:23px;font-size:18px;font-weight:700;line-height:1.34}
.procedure-group li::before{content:"";position:absolute;top:.49em;left:0;width:9px;height:9px;border:2px solid var(--brand-blue);border-radius:50%}

@media(max-width:820px){
  .experience-figures-inner{padding-block:62px 64px}
  .experience-figures h2{max-width:none;margin-bottom:26px}
  .experience-main{margin-top:0;gap:15px}
  .experience-main>div{min-height:240px;padding:24px}
  .experience-main .fact-prefix{top:23px;left:24px}
  .experience-main strong,.experience-main .experience-fact-years strong{font-size:clamp(70px,10vw,95px)}
  .experience-procedures-inner{padding-block:56px 62px}
  .procedure-groups{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:15px}
  .procedure-group{min-height:285px;padding:23px}
  .procedure-group-heading{gap:12px}
  .procedure-group-icon{flex-basis:55px;width:55px;height:55px}
  .procedure-group-icon img{width:37px;height:37px}
  .procedure-group-trauma ul{column-gap:13px}
}
@media(max-width:600px){
  .experience-figures-inner{padding-block:52px 54px}
  .experience-figures h2{margin-bottom:23px;font-size:36px}
  .experience-main{grid-template-columns:minmax(0,1fr);gap:13px}
  .experience-main>div{min-height:205px;padding:22px 24px;border-radius:16px}
  .experience-main .fact-prefix{top:19px;left:24px;font-size:16px}
  .experience-main strong,.experience-main .experience-fact-years strong{margin-top:27px;font-size:clamp(76px,21vw,91px)}
  .experience-main .experience-fact>span.fact-caption{font-size:18px}
  .experience-procedures-inner{padding-block:51px 58px}
  .experience-procedures h3{margin-bottom:24px;font-size:34px}
  .procedure-groups{grid-template-columns:minmax(0,1fr);gap:13px}
  .procedure-group{min-height:0;padding:22px 23px 27px;border-radius:16px}
  .procedure-group-heading{min-height:55px;margin-bottom:22px}
  .procedure-group h4{font-size:24px}
  .procedure-group ul,.procedure-group-trauma ul{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
  .procedure-group-trauma li:first-child{grid-column:auto}
  .procedure-group li{font-size:17px}
  .about,.about .runner-frame{background:#fff}
  .about .about-copy{width:calc(100% + 36px);margin-left:-18px;padding:55px 18px 64px;background:var(--pale);box-shadow:none;clip-path:none}
}
@media(max-width:360px){
  .experience-figures h2{font-size:33px}
  .experience-main strong,.experience-main .experience-fact-years strong{font-size:76px}
}
