/* ewiday: more slide layouts, part 1: section, quote, image, contacts. Slide 1280x720, padding 72/80 */
.ewt-section[class*=ewv-m1]{background:var(--bg)}
.ewt-section.ewv-m1card{background:var(--hi);align-items:center;justify-content:center}
.ewt-section.ewv-m1split,.ewt-section.ewv-m1band{padding:0}
.ew-s [class^=m1-]{box-sizing:border-box}
.ew-s b{font-weight:700}

/* ---------- section ---------- */
.m1-sp{flex:1;min-height:0;display:grid;grid-template-columns:440px minmax(0,1fr)}
.m1-sp-n{display:flex;align-items:center;justify-content:center;background:var(--hi);color:var(--hiFg)}
.m1-sp-n b{font:700 200px/1 var(--hf);letter-spacing:-.04em}
.m1-sp-t{display:flex;flex-direction:column;justify-content:center;min-height:0;min-width:0;padding:72px 80px 72px 72px}
.m1-cn{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;text-align:center}
.m1-cn-r{flex:none;width:176px;height:176px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:8px solid var(--hi)}
.m1-cn-r b{font:700 72px/1 var(--hf);letter-spacing:-.03em}
.m1-cn-t,.m1-fr-t,.m1-cd-t{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.m1-cn-t .ew-sub,.m1-fr-t .ew-sub,.m1-cd-t .ew-sub{margin-left:auto;margin-right:auto}
.m1-ru{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between}
.m1-ru-n{flex:none;padding-bottom:16px;border-bottom:4px solid var(--fg)}
.m1-ru-n b{font:700 72px/1 var(--hf);letter-spacing:-.03em}
.m1-ru-t{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;border-bottom:4px solid var(--fg)}
.m1-ru-t .ew-h1{font-size:72px}
.m1-ru-t .ew-sub{font-size:26px}
.m1-gi{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 480px;column-gap:48px;align-items:center}
.m1-gi-t{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0}
.m1-gi-n{display:flex;flex-direction:column;align-items:center;gap:16px}
.m1-gi-n b{font:700 320px/.85 var(--hf);letter-spacing:-.06em}
.m1-gi-n i{display:block;width:100%;height:12px;border-radius:6px;background:var(--hi)}
.m1-bn{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 232px minmax(0,1fr)}
.m1-bn-a{display:flex;align-items:center;padding:0 80px}
.m1-bn-a b{display:inline-flex;align-items:center;justify-content:center;min-width:136px;height:80px;padding:0 32px;border-radius:var(--r);background:var(--hi);color:var(--hiFg);font:700 48px/1 var(--hf)}
.m1-bn-b{display:flex;align-items:center;min-height:0;padding:0 80px;background:var(--hi);color:var(--hiFg)}
.m1-bn-c{display:flex;align-items:center;min-height:0;padding:0 80px}
.m1-bn-c .ew-sub{margin-top:0!important}
.m1-cd{flex:0 1 auto;min-height:0;max-height:576px;width:100%;max-width:960px;display:flex;flex-direction:column;align-items:center;gap:32px;padding:56px 64px;border-radius:var(--r);background:var(--bg);color:var(--fg);text-align:center}
.ew-s .m1-cd-n{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:136px;height:96px;padding:0 32px;border-radius:var(--r);background:var(--hi);color:var(--hiFg);font:700 56px/1 var(--hf)}
.m1-fr-b{position:absolute;inset:32px;border:4px solid var(--fg);border-radius:4px}
.m1-fr{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;text-align:center}
.m1-fr-n{flex:none;width:100%;max-width:560px;display:flex;align-items:center;gap:32px}
.m1-fr-n i{flex:1;height:4px;background:var(--fg)}
.m1-fr-n b{display:inline-flex;align-items:center;justify-content:center;min-width:136px;height:96px;padding:0 32px;border-radius:var(--r);background:var(--hi);color:var(--hiFg);font:700 56px/1 var(--hf)}

/* ---------- quote ---------- */
.ewt-quote[class*=ewv-m1]{justify-content:center}
.ewt-quote.ewv-m1split,.ewt-quote.ewv-m1banner{padding:0}
.m1-qt{margin:0!important;font:600 40px/1.25 var(--hf);letter-spacing:-.02em;min-height:0}
.m1-by{margin:0!important;font-size:22px;line-height:1.3;color:var(--mu)}
.m1-by:empty{display:none}
.m1-mk{position:relative;display:block;flex:none;width:96px;height:64px;font-size:0}
.m1-mk::before{content:"\201C";position:absolute;left:0;top:0;font:700 144px/1 Georgia,serif;color:var(--ac)}
.m1-qc{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}
.m1-qc .m1-mk::before{width:100%;text-align:center}
.m1-qc .m1-qt{flex:0 1 auto;max-width:960px;font-size:44px}
.m1-qc-by{flex:none;display:flex;align-items:center;gap:20px}
.m1-qc-by i,.m1-qc-by::after{content:"";display:block;width:48px;height:4px;border-radius:2px;background:var(--hi)}
.m1-qk-w{flex:1;min-height:0;display:flex;align-items:center}
.m1-qk{width:100%;max-height:576px;display:flex;flex-direction:column;gap:32px;padding:48px 64px;border-left:12px solid var(--hi);border-radius:var(--r);background:var(--sf)}
.m1-qk .m1-qt{flex:0 1 auto;font-size:38px}
.m1-qp{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:48px}
.m1-qp-p{position:relative;flex:0 1 auto;min-height:0;padding:48px 64px;border-radius:var(--r);background:var(--hi);color:var(--hiFg)}
.m1-qp-p .m1-qt{font-size:38px}
.m1-qp-by{position:relative}
.m1-qp-by{flex:none;display:flex;align-items:center;gap:20px}
.m1-qp-by b{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--fg);color:var(--bg);font:700 28px/1 var(--hf)}
.m1-qs{flex:1;min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.m1-qs-p{position:relative;background:var(--hi)}
.m1-qs-p .m1-mk{position:absolute;inset:0;width:auto;height:auto}
.m1-qs-p .m1-mk::before{left:0;right:0;top:140px;font-size:360px;text-align:center;color:var(--hiFg)}
.m1-qs-c{display:flex;flex-direction:column;justify-content:center;gap:32px;min-height:0;padding:72px 80px 72px 72px}
.m1-qs-c .m1-qt{flex:0 1 auto;font-size:38px}
.m1-qd{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}
.m1-qd-b{position:relative;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:64px 112px}
.m1-qd-b .m1-qt{flex:0 1 auto;font-size:42px}
.m1-qd-o,.m1-qd-c{position:absolute;display:block;width:112px;height:80px}
.m1-qd-o{left:0;top:0}
.m1-qd-c{right:0;bottom:0}
.m1-qd-o::before{content:"\201C";position:absolute;left:0;top:0;font:700 144px/1 Georgia,serif;color:var(--ac)}
.m1-qd-c::before{content:"\201D";position:absolute;right:0;top:-8px;font:700 144px/1 Georgia,serif;color:var(--ac)}
.m1-qr{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:48px 0;border-top:4px solid var(--fg);border-bottom:4px solid var(--fg)}
.m1-qr .m1-qt{flex:0 1 auto;font-size:44px}
.m1-qr-by{flex:none;display:flex;align-items:center;gap:20px}
.m1-qr-by i{display:block;width:16px;height:16px;background:var(--hi)}
.m1-qo{flex:1;min-height:0;display:flex;align-items:stretch;gap:72px}
.m1-qo-p{flex:none;align-self:center;display:flex;width:320px;height:320px;margin:8px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px var(--hi)}
.m1-qo-p .ew-img,.m1-qb-p .ew-img{border-radius:0}
.m1-qo-p img,.m1-qb-p img{object-fit:cover}
.m1-qo-c{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:32px}
.m1-qo-c .m1-qt{flex:0 1 auto;font-size:36px}
.m1-qb{flex:1;min-height:0;display:flex;flex-direction:column}
.m1-qb-p{flex:none;display:flex;height:240px}
.m1-qb-c{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:40px 80px}
.m1-qb-c .m1-qt{flex:0 1 auto;font-size:36px}

/* ---------- image ---------- */
.ewt-image[class*=ewv-m1]{background:var(--bg)}
.m1-ph{min-height:0}
.m1-ph .ew-img img{object-fit:cover}
.ew-noimg .m1-ph{display:none}
.m1-ix-t{min-height:0;min-width:0}
.m1-ix-t .ew-h{margin-bottom:16px!important}
.m1-ix-t .ew-cap{margin-top:0!important}
.m1-ix-l{min-height:0;min-width:0;font-size:24px;gap:16px}
.ewt-image.ewv-m1right,.ewt-image.ewv-m1circle,.ewt-image.ewv-m1polaroid{flex-direction:row;gap:64px}
.m1-ir-c,.m1-ic-c,.m1-ip-c{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:24px}
.m1-ir-p{flex:0 0 46%;display:flex}
.m1-ir-p .ew-img,.m1-ik-p .ew-img{border-radius:var(--r)}
.m1-ic-p{flex:none;align-self:center;display:flex;width:432px;height:432px;margin:8px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px var(--hi)}
.m1-ic-p .ew-img{border-radius:0}
.ewt-image.ewv-m1polaroid{align-items:center}
.m1-ip-f{flex:none;width:440px;padding:20px 20px 0;border-radius:8px;background:var(--sf);color:var(--fg);box-shadow:0 8px 24px rgba(0,0,0,.2)} /* straight: PowerPoint cannot turn the photo and caption inside a turned frame */
.m1-ip-i{display:flex;width:400px;height:400px}
.m1-ip-i .ew-img{border-radius:0}
.m1-ip-cp{height:88px;display:flex;align-items:center;justify-content:center;padding:0 12px;text-align:center;font-size:22px;line-height:1.3}
.m1-ip-c{align-self:stretch}
.ewt-image.ewv-m1top{padding:0}
.m1-it-p{flex:none;display:flex;height:280px}
.m1-it-p .ew-img{border-radius:0}
.m1-it-b{flex:1;min-height:0;display:flex;align-items:center;gap:64px;padding:40px 80px 48px}
.m1-it-b>*{flex:1 1 0}
.m1-it-b .ew-list{font-size:22px;gap:14px}
.ewt-image.ewv-m1strip{padding:0}
.m1-is{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:72px 0}
.m1-is-t,.m1-is-b{padding:0 80px}
.m1-is-t .ew-h{margin-bottom:0!important}
.m1-is-p{flex:1 1 0;display:flex;min-height:160px}
.m1-is-p .ew-img{border-radius:0}
.m1-is-b{flex:none;display:flex;align-items:center;justify-content:space-between;gap:48px}
.m1-is-b .ew-cap{flex:1;margin:0!important;font-size:22px}
.m1-is-l{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}
.m1-is-l li{padding:8px 20px;border-radius:var(--r);background:var(--sf);font-size:20px;line-height:1.3}
.m1-ik{flex:1;min-height:0;display:flex;gap:48px;padding:24px;border-radius:var(--r);background:var(--hi);color:var(--hiFg)}
.m1-ik-p{flex:0 0 46%;display:flex}
.m1-ik-c{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:24px 24px 24px 0}
.m1-ik .ew-cap{color:inherit}
.m1-ik .ew-list li::before{background:var(--hiFg)}

/* ---------- contacts ---------- */
.ewt-contacts[class*=ewv-m1]{display:flex;flex-direction:column;grid-template-columns:none;background:var(--bg);justify-content:center;gap:48px}
.ewt-contacts.ewv-m1panel,.ewt-contacts.ewv-m1banner{padding:0;gap:0}
.ewt-contacts.ewv-m1accent{align-items:stretch}
.m1-ch{flex:0 1 auto;min-height:0;min-width:0}
.m1-ch .ew-h1{font-size:56px}
.m1-l{font-size:20px;line-height:1.3;color:var(--mu)}
.m1-v{font:700 28px/1.2 var(--hf);overflow-wrap:anywhere}
.m1-ic{flex:none;width:56px;height:56px;padding:14px;border-radius:50%;background:var(--hi);color:var(--hiFg)}
.ew-s li.m1-x,.ewt-contacts li{min-height:0;min-width:0}
.m1-cc{flex:none;height:288px;display:grid;gap:24px}
.m1-cc li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-radius:var(--r);background:var(--sf)}
.m1-cc .m1-ic{margin-bottom:12px}
.n1.m1-cc,.n1.m1-cx,.n1.m1-cb-l{grid-template-columns:minmax(0,1fr)}
.n2.m1-cc,.n2.m1-cx,.n2.m1-cb-l{grid-template-columns:repeat(2,minmax(0,1fr))}
.n3.m1-cc,.n3.m1-cx,.n3.m1-cb-l{grid-template-columns:repeat(3,minmax(0,1fr))}
.n4.m1-cc,.n4.m1-cx,.n4.m1-cb-l{grid-template-columns:repeat(4,minmax(0,1fr))}
.m1-cx-h{text-align:center}
.m1-cx-h .ew-h1,.m1-cx-h .ew-sub{margin-left:auto;margin-right:auto}
.m1-cx{flex:none;height:240px;display:grid}
.m1-cx li{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px;text-align:center}
.m1-cx li+li{border-left:2px solid var(--ln)}
.m1-cx .m1-ic{width:72px;height:72px;padding:18px;margin-bottom:8px}
.m1-cp{flex:1;min-height:0;display:grid;grid-template-columns:440px minmax(0,1fr)}
.m1-cp-h{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:0 48px 0 80px;background:var(--hi);color:var(--hiFg)}
.m1-cp-t .ew-h1{font-size:48px}
.m1-cp-t .ew-sub{color:inherit}
.ew-s .m1-cp-l{display:grid;grid-auto-rows:120px;align-content:center;min-height:0;padding:0 80px 0 72px}
.m1-cp-l li{display:flex;align-items:center;gap:24px;border-top:2px solid var(--ln)}
.m1-cp-l li:last-child{border-bottom:2px solid var(--ln)}
.m1-cp-x{display:flex;flex-direction:column;gap:4px;min-width:0}
.m1-cp-x .m1-v{font-size:30px}
.m1-ct{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:40px}
.m1-ct-l{flex:none;display:grid;grid-auto-rows:96px;list-style:none}
.m1-ct-l li{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;border-top:2px solid var(--ln)}
.m1-ct-l li:last-child{border-bottom:2px solid var(--ln)}
.m1-ct-l .m1-l{font-size:22px}
.m1-ct-l .m1-v{font-size:40px}
.m1-cb-t{flex:none;height:280px;display:flex;flex-direction:column;justify-content:center;padding:0 80px;background:var(--hi);color:var(--hiFg)}
.m1-cb-h .ew-sub{color:inherit}
.m1-cb-l{flex:1;min-height:0;display:grid;grid-auto-rows:240px;align-content:center;gap:24px;padding:0 80px}
.m1-cb-l li{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
.m1-cb-l .m1-ic{width:64px;height:64px;padding:16px;margin-bottom:8px}
.m1-ca-h{text-align:center}
.m1-ca-h .ew-h1,.m1-ca-h .ew-sub{margin-left:auto;margin-right:auto}
.m1-ca-h .ew-sub{color:inherit}
.m1-ca{flex:none;display:grid;grid-auto-rows:136px;gap:16px}
.m1-ca.n1{grid-template-columns:minmax(0,480px);justify-content:center}
.m1-ca.n2,.m1-ca.n4{grid-template-columns:repeat(2,minmax(0,1fr))}
.m1-ca.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.m1-ca li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border-radius:var(--r);background:var(--fg);color:var(--bg);text-align:center}
.m1-ca .m1-l{font-size:20px;color:inherit}
.m1-cn2{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:64px;align-items:center}
.ewt-contacts.ewv-m1night{gap:0}
.m1-cn2-l{display:grid;grid-auto-rows:264px;gap:24px;align-content:center;min-height:0}
.m1-cn2-l.n1,.m1-cn2-l.n2{grid-template-columns:minmax(0,1fr)}
.m1-cn2-l.n3,.m1-cn2-l.n4{grid-template-columns:repeat(2,minmax(0,1fr))}
.m1-cn2-l.n3 li:last-child{grid-column:1/-1}
.m1-cn2-l li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-radius:var(--r);background:var(--sf)}
.m1-cn2-l .m1-ic{margin-bottom:12px}
.m1-cs{flex:none;display:grid;grid-auto-rows:80px;gap:16px}
.m1-cs li{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 32px;border-left:8px solid var(--hi);border-radius:var(--r);background:var(--sf)}
.m1-cs .m1-v{font-size:30px;text-align:right}
.m1-ci{flex:none;display:grid;grid-auto-rows:96px;gap:24px 48px}
.m1-ci.n1,.m1-ci.n3{grid-template-columns:minmax(0,1fr)}
.m1-ci.n2,.m1-ci.n4{grid-template-columns:repeat(2,minmax(0,1fr))}
.m1-ci li{display:flex;align-items:center;gap:24px}
.m1-ci .m1-ci-i{width:80px;height:80px;padding:20px;border-radius:var(--r);background:var(--hi);color:var(--hiFg)}
.m1-ci-x{display:flex;flex-direction:column;gap:4px;min-width:0}
.m1-ci .m1-v{font-size:30px}

.m1-qa{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:24px}
.m1-qa .m1-mk::before{color:var(--fg)}
.m1-qa .m1-qt{flex:0 1 auto;font-size:48px}
.m1-qa .m1-by{color:var(--fg)}
.m1-qa .m1-qr-by i{background:var(--fg)}

.m1-qu{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:64px;align-items:center}
.m1-qu-a{display:flex;flex-direction:column;align-items:center;gap:24px;padding-right:64px;border-right:2px solid var(--ln);text-align:center}
.m1-qu-a b{display:flex;align-items:center;justify-content:center;width:144px;height:144px;border-radius:50%;background:var(--hi);color:var(--hiFg);font:700 64px/1 var(--hf)}
.m1-qu .m1-qt{align-self:center;font-size:40px}
