/* Phone-only Figma refinements. Tablet and desktop retain their approved maps. */
@media(max-width:767px){
.start-new-page #sn-delivers .sn-glass:has(.enterprise-system-map--surface){border:0;border-radius:0;padding:0}
.start-new-page #sn-delivers .enterprise-system-map{padding:0;border:0}
.start-new-page #sn-delivers .esm-header{margin-bottom:19px;font-size:12px}
.start-new-page #sn-delivers .esm-domains{grid-template-columns:1fr;gap:12px}
.start-new-page #sn-delivers .esm-domain{min-height:0;padding:18px 10px}
.start-new-page #sn-delivers .esm-domain strong{font-size:20px;line-height:1.2}
.start-new-page #sn-delivers .esm-connector{height:42px}
.start-new-page #sn-delivers .esm-office{padding:54px 0 32px}
.start-new-page #sn-delivers .esm-office-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}
.start-new-page #sn-delivers .esm-node--office{aspect-ratio:1;min-height:0;padding:8px 2px}
.start-new-page #sn-delivers .esm-node--office b{font-size:10px}
.start-new-page #sn-delivers .esm-runtime{font-size:18px}
.start-new-page #sn-delivers .enterprise-system-map--surface .esm-runtime-pill{background:transparent;border:0;box-shadow:none;border-radius:0}
.start-new-page #sn-delivers .enterprise-system-map--surface .esm-runtime-label{min-height:0;padding:0;line-height:22px}
.start-new-page #sn-workforce .workforce-operating-system{border:0;border-radius:0;padding:32px 0 0;min-height:0}
.start-new-page #sn-workforce .workforce-operating-system-cards article{min-height:212px;padding:25px 21px}
.start-new-page #sn-workforce .workforce-operating-system-stage{padding:24px 0;text-align:left}
.start-new-page #sn-workforce .workforce-operating-system-stage:last-of-type{padding:48px 0;text-align:left}
.start-new-page #sn-workforce .workforce-operating-system-bar{text-align:center;align-items:center;padding:28px 32px}
.start-new-page #sn-workforce .workforce-operating-system-capabilities{justify-content:center}
:is(.start-new-page #sn-workplace,.start-new-page #sn-business,.solution-ecosystem-hero) .fg-ecosystem{border:0;border-radius:0;padding:0}
:is(.start-new-page #sn-workplace,.start-new-page #sn-business,.solution-ecosystem-hero) .fg-ecosystem-stage{gap:12px}
:is(.start-new-page #sn-workplace,.start-new-page #sn-business,.solution-ecosystem-hero) .fg-hub{margin-bottom:28px}
.start-new-page #sn-business .fg-card,.solution-ecosystem-hero .fg-ecosystem--business .fg-card{min-height:144px}
.start-new-page :is(#sn-workplace,#sn-business) .fg-ecosystem-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px;align-items:stretch}
.start-new-page :is(#sn-workplace,#sn-business) .fg-hub{grid-column:1/-1;grid-row:1;justify-self:center;margin-bottom:20px}
.start-new-page :is(#sn-workplace,#sn-business) .fg-card{grid-column:auto;grid-row:auto;min-height:0;padding:18px 9px}
.start-new-page :is(#sn-workplace,#sn-business) .fg-card h3{font-size:clamp(.875rem,4vw,1.125rem);line-height:1.2;margin-top:10px;overflow-wrap:break-word}
.start-new-page :is(#sn-workplace,#sn-business) .fg-card p{font-size:.75rem;line-height:1.35;margin:6px 0 0;overflow-wrap:break-word}
.start-new-page :is(#sn-workplace,#sn-business) .fg-icon{width:28px;height:28px}
.start-new-page :is(#sn-workplace,#sn-business) .fg-icon img{transform:scale(1)}
.start-new-page #sn-office .fg-office{border:0;border-radius:0;padding:32px 0 0}
.start-new-page #sn-office .fg-office-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.start-new-page #sn-office .fg-office-grid article{aspect-ratio:1;gap:8px;padding:8px 2px}
.start-new-page #sn-office .fg-office-grid article>span{font-size:14px;line-height:1.4}
.start-new-page #sn-office .fg-office-grid article picture{width:40px;height:40px}
.start-new-page #sn-connect .connect-diagram{border:0;border-radius:0;padding:0}
.start-new-page #sn-beyond .sn-beyond-map{border:0;border-radius:0;padding:24px 0 0;gap:32px}
.start-new-page #sn-beyond .sn-beyond-map header{padding-top:0}
}

@media(max-width:360px){.start-new-page #sn-office .fg-office-grid article>span{font-size:12px}}
