/* Smartphone composition, adapted to tablet reading widths in both orientations.
   The revision marker activates this sheet only while the tablet scope is active. */
html[data-me-tablet-layout="phone-v1"] .wrap{width:calc(100% - 64px);max-width:720px;margin-inline:auto}
html[data-me-tablet-layout="phone-v1"] .me-shared-header .main-nav{display:none!important}
html[data-me-tablet-layout="phone-v1"] .me-shared-header .menu{display:block!important}
html[data-me-tablet-layout="phone-v1"] :is(.split,.money-layout,.start-top,.faq){grid-template-columns:minmax(0,1fr);gap:32px}
html[data-me-tablet-layout="phone-v1"] .section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}
html[data-me-tablet-layout="phone-v1"] .section-heading>p{max-width:100%;margin:0;font-size:17px;line-height:1.8}
html[data-me-tablet-layout="phone-v1"] h2{font-size:44px;line-height:1.15}
html[data-me-tablet-layout="phone-v1"] .eyebrow{font-size:11px;line-height:1.7;margin-bottom:24px}
html[data-me-tablet-layout="phone-v1"] .section-lede{max-width:100%;font-size:17px;line-height:1.8}
html[data-me-tablet-layout="phone-v1"] .hero{display:block;min-height:760px;align-items:flex-start}
html[data-me-tablet-layout="phone-v1"] .hero-content{z-index:30}
html[data-me-tablet-layout="phone-v1"] .hero-content h1{line-height:1.12;max-width:100%}
html[data-me-tablet-layout="phone-v1"] .hero-lede{font-size:17px;line-height:1.8;max-width:540px}
html[data-me-tablet-layout="phone-v1"] .hero-photo{inset:0;width:100%;min-height:100%}
html[data-me-tablet-layout="phone-v1"] .hero-photo .catalogue-image{object-position:70% center}
html[data-me-tablet-layout="phone-v1"] .hero-shade{z-index:21;background:linear-gradient(90deg,#030303e6,#03030399 65%,#03030355),linear-gradient(0deg,#030303,transparent 30%)}
html[data-me-tablet-layout="phone-v1"] .hero-bottom{z-index:31;position:relative;inset:auto;margin-top:36px;font-size:9px}
html[data-me-tablet-layout="phone-v1"] .hero-note{max-width:540px;font-size:11px;line-height:1.7;margin-top:28px}
html[data-me-tablet-layout="phone-v1"] .actions{margin-top:28px}
html[data-me-tablet-layout="phone-v1"] .identity-copy{order:0}
html[data-me-tablet-layout="phone-v1"] .identity-visual{order:1;padding:0;max-width:560px;width:100%;margin:auto}
html[data-me-tablet-layout="phone-v1"] .portrait{min-height:420px}
html[data-me-tablet-layout="phone-v1"] .identity-points{margin-top:32px}
html[data-me-tablet-layout="phone-v1"] .identity-points h3{font-size:19px}
html[data-me-tablet-layout="phone-v1"] .identity-points p{font-size:16px;line-height:1.8}
html[data-me-tablet-layout="phone-v1"] .id-label{margin:0 20px;padding:22px;gap:18px}
html[data-me-tablet-layout="phone-v1"] .id-label strong{display:block;font-size:17px;line-height:1.5}
html[data-me-tablet-layout="phone-v1"] .money-photo{width:100%;min-height:0;aspect-ratio:3/2}
html[data-me-tablet-layout="phone-v1"] .money-tool{min-width:0;width:100%}
html[data-me-tablet-layout="phone-v1"] .tabs button{min-height:48px;font-size:14px;padding:15px 10px}
html[data-me-tablet-layout="phone-v1"] [data-money-panel]{min-height:0;padding:28px 0 16px}
html[data-me-tablet-layout="phone-v1"] [data-money-panel] h3{font-size:28px}
html[data-me-tablet-layout="phone-v1"] [data-money-panel] :is(p,li){font-size:16px;line-height:1.8}
html[data-me-tablet-layout="phone-v1"] .availability{font-size:11px;line-height:1.7}
html[data-me-tablet-layout="phone-v1"] .service-grid{display:flex;position:relative;max-width:500px;width:100%;margin-inline:auto;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;align-items:stretch;padding:0}
html[data-me-tablet-layout="phone-v1"] .service-grid::after{display:none;content:none}
html[data-me-tablet-layout="phone-v1"] .service-grid .service-card{flex:0 0 100%;width:100%;min-width:0;min-height:0;align-self:stretch;container-type:inline-size;border-radius:32px;scroll-snap-align:start;scroll-snap-stop:always}
html[data-me-tablet-layout="phone-v1"] .service-grid .service-card .photo-slot{height:68cqw;--portrait-slot-height:68cqw}
html[data-me-tablet-layout="phone-v1"] .service-grid .service-label{padding:18px 14px;gap:14px}
html[data-me-tablet-layout="phone-v1"] .service-grid .service-label strong{font-size:25px}
html[data-me-tablet-layout="phone-v1"] .service-card-description{font-size:16px;line-height:1.75;padding:12px 28px 32px;max-width:none;margin:0}
html[data-me-tablet-layout="phone-v1"] .service-carousel-controls{display:flex;justify-content:center}
html[data-me-tablet-layout="phone-v1"] .start-top h2{font-size:44px}
html[data-me-tablet-layout="phone-v1"] .start-steps h3{font-size:20px}
html[data-me-tablet-layout="phone-v1"] .start-steps p{font-size:16px;line-height:1.8}
html[data-me-tablet-layout="phone-v1"] .consumer-demo{margin-top:56px;gap:24px;width:100%}
html[data-me-tablet-layout="phone-v1"] .consumer-demo .phone-device{width:300px;max-width:76vw}
html[data-me-tablet-layout="phone-v1"] .faq{margin-top:56px;padding-top:32px}
html[data-me-tablet-layout="phone-v1"] .faq summary{font-size:17px;line-height:1.7}
html[data-me-tablet-layout="phone-v1"] .faq details p{font-size:16px;line-height:1.8}
html[data-me-tablet-layout="phone-v1"] #brand-promise{width:calc(100% - 64px);max-width:720px;padding-inline:36px}
html[data-me-tablet-layout="phone-v1"] #brand-promise .closing-content{position:relative;z-index:2;padding:0;max-width:100%;width:100%}
html[data-me-tablet-layout="phone-v1"] #brand-promise h2{font-size:40px}
html[data-me-tablet-layout="phone-v1"] #brand-promise p{font-size:16px;line-height:1.8;max-width:100%}
html[data-me-tablet-layout="phone-v1"] #brand-promise .closing-mark{opacity:.3;right:10%;font-size:150px}
html[data-me-tablet-layout="phone-v1"] .me-demo-scene{min-height:0;grid-template-columns:1fr;gap:20px;padding:12px 0 32px}
html[data-me-tablet-layout="phone-v1"] .me-demo-scene .float-card{position:relative;inset:auto;max-width:100%;grid-column:1}
html[data-me-tablet-layout="phone-v1"] .me-demo-scene .float-credit{grid-row:1;justify-self:start;margin-left:8px}
html[data-me-tablet-layout="phone-v1"] .me-demo-scene .phone-device{grid-area:2/1;margin:0 auto}
html[data-me-tablet-layout="phone-v1"] .me-demo-scene .float-pay{grid-row:3;justify-self:end;margin-right:8px}
html[data-me-tablet-layout="phone-v1"] .me-demo-scene .home-demo-tools{position:relative;inset:auto;transform:none;grid-row:4;grid-column:1}
