/* ==========================================================================
   Page Maintenance et SAV — V1.1
   Identité commune (main.css) ; fil d'Ariane et FAQ partagés (integrateur.css).
   Direction : éditoriale et cinématographique, centrée sur le geste technique.
   Règle anti-débordement : colonnes en minmax(0, …), min-width:0 sur les
   éléments de grille contenant du texte.
   ========================================================================== */
.s-mh2,.s-tens,.s-panes,.s-stage,.s-craft2{overflow-x:clip}

/* --- 1. Premier écran : plan panoramique -------------------------------- */
.s-mh2{position:relative;padding:96px 0 clamp(70px,8vw,110px);background:var(--ivory)}
.mh2__photo{position:relative;margin:0 var(--pad);height:clamp(280px,calc(100svh - 420px),620px);border-radius:36px;box-shadow:0 50px 90px -60px rgba(40,24,10,.6)}
.mh2__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.mh2__photo::after{background:linear-gradient(0deg,rgba(30,18,8,.28),rgba(30,18,8,0) 45%)}
.mh2__photo figcaption{position:absolute;z-index:1;right:28px;top:24px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.88);font-size:12.5px;font-weight:600;color:#3E3A36}
.mh2__grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:-130px}
.mh2__copy{min-width:0;padding:clamp(22px,2.6vw,36px) clamp(26px,3vw,44px) 10px;border-radius:0 32px 0 0;background:var(--ivory);margin-left:calc(var(--pad) * -1);padding-left:var(--pad)}
.mh2h1{font-size:clamp(40px,4.2vw,60px);line-height:.98;letter-spacing:-.045em;margin-bottom:24px}
.mh2__panel{min-width:0;margin-top:70px;padding:clamp(22px,2.6vw,32px);border-radius:26px;background:#fff;box-shadow:0 40px 70px -46px rgba(40,24,10,.55),0 0 0 1px rgba(40,24,10,.05)}
.mh2__lead{margin:0 0 18px;font-size:16.5px;line-height:1.55;color:#3E3A36}
.mh2__val{margin:0 0 18px;padding:0;list-style:none}
.mh2__val li{display:grid;grid-template-columns:minmax(0,108px) minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:15px;color:#4A4642}
.mh2__val b{color:var(--orange-ink);font-size:15px}
.mh2__proof{display:flex;align-items:center;gap:10px;margin:0;font-size:13.5px;font-weight:600;color:#5C554E}
.mh2__proof img{height:28px;width:auto}
@media (max-width:980px){
  .s-mh2{padding:76px 0 60px}
  .mh2__photo{margin:0;height:58vw;min-height:0;max-height:440px;border-radius:0 0 32px 32px}
  .mh2__photo figcaption{right:auto;left:var(--pad);top:14px;bottom:auto;font-size:11.5px}
  .mh2__grid{grid-template-columns:minmax(0,1fr);margin-top:-36px;gap:18px}
  .mh2__copy{margin-left:0;padding:26px var(--pad) 0;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);border-radius:28px 28px 0 0}
  .mh2__copy .crumb{display:none}
  .mh2__photo{height:58vw}
  .mh2__panel{margin-top:6px}
}
@media (max-width:600px){.mh2__photo{height:68vw}.mh2h1{font-size:clamp(31px,8.8vw,40px);margin-bottom:18px}.mh2__copy .eyebrow{margin-bottom:10px}.mh2__val li{grid-template-columns:minmax(0,1fr);gap:2px}}

/* --- 2. Les enjeux : photographie fixe et phrases fortes ------------------ */
.s-tens{padding:clamp(90px,10vw,140px) 0;background:var(--paper)}
.tens__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,5vw,90px);align-items:start}
.tens__aside{min-width:0;align-self:stretch}
.tens__sticky{position:sticky;top:104px}
.tens__photo{margin:28px 0 14px;aspect-ratio:4/4.6;border-radius:30px;box-shadow:0 40px 70px -48px rgba(40,24,10,.6)}
.tens__photo img{width:100%;height:100%;object-fit:cover}
.tens__note{margin:0;font-size:13.5px;color:var(--stone);max-width:42ch}
.tensions{margin:0;padding:0;list-style:none}
.tension{padding:clamp(30px,4vw,48px) 0;border-top:1px solid var(--line)}
.tension:first-child{border-top:0;padding-top:6px}
.tension__n{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--orange-ink)}
.tension h3{font-size:clamp(26px,2.6vw,38px);line-height:1.12;letter-spacing:-.03em;margin-bottom:12px}
.tension p{margin:0;font-size:17px;line-height:1.6;color:#4A4642;max-width:58ch}
.tension__a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px!important;font-weight:700;color:var(--ink)!important;font-size:15.5px!important}
.tension__a span{padding:5px 11px;border-radius:999px;background:#FDF0DF;color:var(--orange-ink);font-size:12px;letter-spacing:.04em}
@media (max-width:900px){.tens__grid{grid-template-columns:minmax(0,1fr)}.tens__sticky{position:static}.tens__photo{aspect-ratio:16/10}}

/* --- 3. L'intervention : quatre panneaux qui s'ouvrent ------------------ */
.s-panes{padding:clamp(90px,10vw,140px) 0;background:linear-gradient(180deg,var(--linen),#FBF7F1)}
.panes__head{max-width:900px;margin-bottom:40px}
.panes{display:flex;gap:12px;height:560px;margin:0;padding:0;list-style:none}
.pane{position:relative;flex:0 0 150px;min-width:0;display:flex;flex-direction:column;border-radius:28px;background:#fff;border:1px solid #EFE4D6;overflow:hidden;transition:flex-basis .6s var(--ease),flex-grow .6s var(--ease),box-shadow .4s}
.pane.is-open{flex:1 1 auto;box-shadow:0 40px 80px -50px rgba(60,34,12,.5)}
.pane__h{margin:0;font:inherit}
.pane__btn{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:560px;padding:22px 20px;cursor:pointer;transition:background .3s}
.pane:not(.is-open) .pane__btn:hover{background:var(--ivory)}
.pane.is-open .pane__btn{height:auto;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:14px;padding:24px 28px 0;cursor:default}
.pane__btn:focus-visible{outline:3px solid var(--orange);outline-offset:-4px;border-radius:28px}
.pane__n{font-size:clamp(44px,4vw,64px);font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(196,101,10,.85)}
.pane.is-open .pane__n{font-size:28px;color:var(--orange-deep);-webkit-text-stroke:0}
.pane__t{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
.pane.is-open .pane__t{font-size:clamp(24px,2.2vw,30px)}
.pane__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);flex:1;min-height:0;padding:20px 28px 28px;animation:rise .6s var(--ease)}
.pane__body[hidden]{display:none}
.pane__media{position:relative;margin:0;min-width:0;border-radius:20px;overflow:hidden}
.pane__media--photo img{width:100%;height:100%;object-fit:cover}
.pane__media--divalto{display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(80% 80% at 50% 45%,#FFFFFF,#F4E8D8 80%)}
.pane__media--divalto img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.pane__media figcaption{position:absolute;left:14px;bottom:10px;font-size:11px;font-weight:600;color:#6F665D}
.pane__text{min-width:0;align-self:center}
.pane__what{margin:0 0 18px;font-size:17px;line-height:1.6;color:#3E3A36}
.pane__text dl{margin:0}
.pane__text dl>div{padding:12px 0;border-top:1px solid var(--line)}
.pane__text dt{margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}
.pane__text dd{margin:0;font-size:15px;color:#3E3A36;overflow-wrap:break-word}
.pane__it dt{color:var(--orange-ink)}
.pane__it dd{font-weight:600;color:var(--ink)}
.flow__note{margin:18px 0 0;font-size:13.5px;color:var(--stone)}
@media (max-width:1280px){.pane{flex-basis:140px}.pane__t{font-size:16.5px}}
@media (max-width:1100px){
  .panes{flex-direction:column;height:auto;gap:10px}
  .pane,.pane.is-open{flex:none}
  .pane__btn,.pane.is-open .pane__btn{height:auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:16px 18px;cursor:pointer}
  .pane__n{font-size:30px}
  .pane.is-open .pane__n{font-size:30px}
  .pane__t,.pane.is-open .pane__t{font-size:18px}
  .pane__body{grid-template-columns:minmax(0,1fr);padding:4px 18px 20px}
  .pane__media{aspect-ratio:16/10}
}

/* --- 4. Les solutions : scène et sélecteur ------------------------------ */
.s-stage{padding:clamp(90px,10vw,140px) 0;background:var(--paper)}
.stage__head{max-width:860px;margin:0 auto 30px;text-align:center}
.stage__head .eyebrow{justify-content:center}
.stage__head .lead{margin-left:auto;margin-right:auto}
.switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);margin:0 auto 34px;padding:6px;border-radius:999px;background:var(--sand)}
.switch button{all:unset;box-sizing:border-box;position:relative;z-index:1;min-width:0;padding:12px 16px;border-radius:999px;text-align:center;font-size:15px;font-weight:700;color:#5C554E;cursor:pointer;transition:color .3s}
.switch button[aria-selected="true"]{color:var(--ink)}
.switch button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.switch__ink{position:absolute;z-index:0;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:999px;background:#fff;box-shadow:0 8px 20px -10px rgba(60,34,12,.45);transition:transform .45s var(--ease)}
.switch.is-second .switch__ink{transform:translateX(100%)}
.stage__panel{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center;animation:rise .6s var(--ease)}
.stage__panel[hidden]{display:none}
.stage__visual{position:relative;display:grid;place-items:center;margin:0;min-width:0;aspect-ratio:1/0.82;border-radius:40px;background:radial-gradient(60% 60% at 50% 50%,#FFFFFF 0%,#FBF3E8 60%,#F3E5D2 100%);overflow:hidden}
.stage__visual::before{content:"";position:absolute;width:76%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(224,123,16,.25)}
.stage__visual img{position:relative;display:block;width:86%;max-width:560px;height:auto}
.stage__text{min-width:0}
.stage__k{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink)}
.stage__text h3{font-size:clamp(28px,2.8vw,40px);margin-bottom:10px}
.stage__lead{margin:0 0 18px;font-size:17px;color:#4A4642}
.stage__text ul{margin:0 0 22px;padding:0;list-style:none}
.stage__text li{position:relative;padding:10px 0 10px 18px;border-top:1px solid var(--line);font-size:15px;color:#3E3A36}
.stage__text li::before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:var(--orange)}
.pair__note{margin:26px 0 0;text-align:center;font-size:13px;color:var(--stone)}
@media (max-width:900px){.stage__panel{grid-template-columns:minmax(0,1fr)}.switch button{font-size:13.5px;padding:11px 8px}}

/* --- 5. Ce que fait IT Project : grande photographie et déclaration ------ */
.s-craft2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:linear-gradient(180deg,var(--linen),#FBF7F1)}
.craft2__photo{position:relative;margin:0;min-height:100%;border-radius:0 40px 40px 0}
.craft2__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.craft2__text{min-width:0;padding:clamp(80px,9vw,130px) var(--pad) clamp(80px,9vw,130px) clamp(36px,5vw,80px);max-width:720px}
.craft2__quote{margin:0 0 28px;font-size:clamp(19px,1.6vw,23px);line-height:1.5;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.role{margin:0 0 30px;padding:0;list-style:none}
.role li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid #E3D6C4}
.role__n{font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--orange)}
.role h3{font-size:18px;margin:1px 0 4px}
.role p{margin:0;font-size:15px;color:#4A4642}
.s-craft2 .btn{white-space:normal;text-align:center;line-height:1.3;padding-top:12px;padding-bottom:12px}
.craft2__note{margin:34px 0 0;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);font-size:14.5px;color:#4A4642}
.craft2__note b{display:block;margin-bottom:4px;color:var(--ink)}
.craft2__note a{color:var(--orange-ink);font-weight:700}
@media (max-width:900px){.s-craft2{grid-template-columns:minmax(0,1fr)}.craft2__photo{height:62vw;max-height:420px;min-height:0;border-radius:0 0 32px 32px}.craft2__text{padding:50px var(--pad) 70px;max-width:none}}

/* --- 6. Preuves -------------------------------------------------------- */
.s-ngproof{padding:56px 0;background:var(--paper);border-bottom:1px solid var(--line)}
.ngproof{display:flex;flex-wrap:wrap;align-items:center;gap:26px 46px}
.ngproof__badge{display:flex;align-items:center;gap:14px;margin:0}
.ngproof__badge img{width:84px;height:auto}
.ngproof__badge b{display:block;font-size:18px}
.ngproof__stats{display:flex;flex-wrap:wrap;gap:20px 40px;margin:0;padding:0;list-style:none}
.ngproof__stats b{display:block;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.03em;line-height:1;white-space:nowrap}
.ngproof__stats li>span{display:block;margin-top:6px;font-size:13.5px;color:#5C554E}
.ngproof__nat{margin:0;max-width:30ch;font-size:15px;color:#4A4642}

/* ==========================================================================
   V1.2 — vues réelles Divalto, accompagnement allégé, premier écran mobile
   ========================================================================== */
/* Extraits de l'interface dans les panneaux : affichés entiers, jamais agrandis */
.pane__media--crop{display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;border:1px solid #EADCC8}
.pane__media--crop img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 18px 30px -22px rgba(40,24,10,.45)}
.pane__media--crop figcaption{left:auto;right:14px;bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.92)}

/* Scène Divalto field service : écran réel + détail lisible */
.stage__visual--ui{aspect-ratio:auto;padding:clamp(22px,3vw,40px) clamp(18px,2.6vw,34px) 64px;display:block}
.stage__visual--ui::before{display:none}
.ui__screen{position:relative;border-radius:16px;padding:10px;background:linear-gradient(180deg,#2B2B2E,#1B1B1D);box-shadow:0 40px 70px -40px rgba(40,24,10,.55)}
.ui__screen img{display:block;width:100%;max-width:none;height:auto;border-radius:8px;background:#fff}
.ui__zoom{position:absolute;right:clamp(10px,2vw,26px);bottom:16px;width:38%;max-width:300px;padding:8px 8px 10px;border-radius:16px;background:#fff;box-shadow:0 30px 56px -26px rgba(40,24,10,.55),0 0 0 1px rgba(40,24,10,.06)}
.ui__zoom img{display:block;width:100%;height:auto;border-radius:8px}
.ui__zoom span{display:block;margin:7px 4px 0;font-size:11.5px;font-weight:700;line-height:1.3;color:#5C554E}
.stage__visual figcaption{position:absolute;left:clamp(18px,2.6vw,34px);bottom:20px;font-size:12px;font-weight:600;color:#6F665D}
.stage__visual--weavy{flex-direction:column}
.stage__visual--weavy figcaption{position:static;margin-top:8px;max-width:40ch;text-align:center}
@media (max-width:900px){.stage__visual--ui{padding:18px 14px 20px}.ui__zoom{position:relative;right:auto;bottom:auto;width:auto;max-width:280px;margin:14px auto 0}.stage__visual--ui figcaption{position:static;display:block;margin-top:12px;text-align:center}}

/* Accompagnement : notre savoir-faire d'abord, section allégée */
.s-craft3{padding:clamp(90px,10vw,140px) 0;background:linear-gradient(180deg,var(--linen),#FBF7F1)}
.craft3__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(30px,5vw,80px);align-items:center;margin-bottom:clamp(40px,5vw,64px)}
.craft3__intro{min-width:0}
.craft3__lead{margin:0 0 26px;font-size:clamp(18px,1.5vw,21px);line-height:1.55;font-weight:500;color:#3E3A36;max-width:58ch}
.s-craft3 .btn{white-space:normal;text-align:center;line-height:1.3;padding-top:12px;padding-bottom:12px}
.craft3__photo{margin:0;aspect-ratio:4/3.4;border-radius:30px;box-shadow:0 40px 70px -46px rgba(40,24,10,.6)}
.craft3__photo img{width:100%;height:100%;object-fit:cover}
.skills3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}
.skills3 li{min-width:0;padding:22px 18px 0 0}
.skills3 li+li{padding-left:18px;border-left:1px solid #E3D6C4}
.skill3__n{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--orange-ink)}
.skills3 h3{font-size:clamp(20px,1.7vw,24px);letter-spacing:-.02em;margin-bottom:8px}
.skills3 p{margin:0;font-size:14.5px;line-height:1.5;color:#5C554E}
.craft3__note{margin:40px 0 0;font-size:14.5px;color:#5C554E}
.craft3__note b{color:var(--ink)}
.craft3__note a{color:var(--orange-ink);font-weight:700}
@media (max-width:1100px){.skills3{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.skills3 li:nth-child(4){border-left:0;padding-left:0}}
@media (max-width:900px){.craft3__grid{grid-template-columns:minmax(0,1fr)}.craft3__photo{aspect-ratio:16/10}}
@media (max-width:600px){.skills3{grid-template-columns:minmax(0,1fr);row-gap:0;border-top:0}.skills3 li,.skills3 li+li{padding:16px 0;border-left:0;border-top:1px solid #E3D6C4}.skills3 li:first-child{border-top:2px solid var(--ink)}}

/* Premier écran mobile : accroche, activité et bouton d'abord visibles */
@media (max-width:600px){
  .s-mh2{padding-top:72px}
  .mh2__photo{height:48vw}
  .mh2__grid{margin-top:-26px}
  .mh2__copy{padding-top:20px}
  .mh2h1{font-size:clamp(29px,8.4vw,36px);margin-bottom:16px}
  .mh2__copy .hero__actions{gap:6px}
  .mh2__second{min-height:0;padding:10px 4px;border:0;background:none;justify-content:flex-start;font-size:15px;color:var(--orange-ink);text-decoration:underline;text-underline-offset:4px}
}
.pane__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pane__media--crop{padding:10px}@media (max-width:1100px){.pane__body{grid-template-columns:minmax(0,1fr)}}

/* ==========================================================================
   V1.3 — vues officielles attendues, premier écran mobile allégé
   ========================================================================== */
/* Emplacement d'une capture officielle à venir : sobre, sans fausse interface */
.pane__media--facts{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(20px,2.6vw,34px);border-radius:20px;background:linear-gradient(160deg,#FFF7EC 0%,#FBE9D2 100%)}
.facts__k{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink)}
.facts{list-style:none;margin:0;padding:0;counter-reset:facts}
.facts li{position:relative;padding:12px 0 12px 42px;border-top:1px solid rgba(168,87,7,.16)}
.facts li::before{counter-increment:facts;content:counter(facts,decimal-leading-zero);position:absolute;left:0;top:13px;font-size:13px;font-weight:800;color:var(--orange-ink)}
.facts b{display:block;font-size:16px;letter-spacing:-.01em;color:var(--ink)}
.facts span{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:#5C554E}
.pane__media--crop img.is-small{max-width:min(100%,400px)}
.stage__visual--weavy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:clamp(22px,3vw,40px)}
.stage__visual--weavy img{width:min(100%,380px);height:auto;border-radius:12px;box-shadow:0 24px 40px -28px rgba(40,24,10,.5)}
@media (max-width:1100px){.pane__media--facts{aspect-ratio:auto}}
.pane__media--pending,.stage__visual--pending{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(22px,3vw,40px);border-radius:20px;background:repeating-linear-gradient(135deg,#FBF6EE 0 14px,#F7EFE3 14px 28px);border:1.5px dashed #D9C8B0;text-align:left}
.stage__visual--pending{aspect-ratio:1/0.82;border-radius:40px}
.stage__visual--pending::before{display:none}
.pend__k{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink)}
.pend__v{margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
.pend__d{margin:0;max-width:36ch;font-size:14.5px;line-height:1.5;color:#5C554E}
@media (max-width:1100px){.pane__media--pending{aspect-ratio:auto;min-height:0;padding:20px}}
@media (max-width:900px){.stage__visual--pending{aspect-ratio:auto;padding:28px 22px;border-radius:28px}}

/* Premier écran mobile allégé : légende photo masquée, valeurs regroupées en une ligne */
@media (max-width:600px){
  .mh2__photo figcaption{display:none}
  .mh2__panel{padding:20px}
  .mh2__lead{font-size:15.5px;margin-bottom:14px}
  .mh2__val{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
  .mh2__val li{display:block;padding:6px 11px;border:0;border-radius:999px;background:#FDF0DF;font-size:13px}
  .mh2__val li span{display:none}
  .mh2__val b{font-size:13px;color:var(--orange-ink)}
}
/* Panneaux : hauteur adaptée au contenu (aucune coupure verticale) */
.panes{height:auto;min-height:560px;align-items:stretch}
.pane__btn{height:100%;min-height:560px}
.pane.is-open .pane__btn{min-height:0}
@media (max-width:1100px){.panes{min-height:0}.pane__btn{min-height:0}}
.ngproof__sf{margin:0}
.ngproof__sf .sf-seal img{height:44px}
