/* Shared Devices navigation and the five platform stories. */
.site-header .device-menu {position:relative;flex:none}
.site-header .device-menu summary {
  display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;
  font-size:.92rem;font-weight:600;white-space:nowrap;
}
.site-header .device-menu summary::-webkit-details-marker,
.site-header .device-mobile-menu summary::-webkit-details-marker {display:none}
.site-header .device-menu summary::after,
.site-header .device-mobile-menu summary::after {
  content:"";width:6px;height:6px;border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px);
  transition:transform .18s ease;
}
.site-header .device-menu[open] summary::after,
.site-header .device-mobile-menu[open] summary::after {transform:rotate(225deg) translateY(-1px)}
.site-header .device-menu summary:hover,
.site-header .device-menu[open] summary {color:#c7336b}
.site-header .device-menu summary:focus-visible,
.site-header .device-mobile-menu summary:focus-visible,
.site-header .device-menu-panel a:focus-visible,
.site-header .device-mobile-links a:focus-visible {outline:3px solid #f987b5;outline-offset:4px}
.site-header .device-menu-panel {
  position:absolute;top:calc(100% + 22px);left:-22px;z-index:60;
  display:grid;min-width:235px;padding:12px;background:#fffefa;color:#172d26;
  border:1px solid #e2e8e3;border-radius:12px;
  box-shadow:0 20px 55px rgba(9,32,22,.17);
}
.site-header .device-menu-panel::before {content:"";position:absolute;inset:-23px 0 auto;height:23px}
.site-header .device-menu-panel a,
body:not(.home-page) .site-header .device-menu-panel a {
  display:block;padding:12px 12px;border-radius:8px;color:#203c30;
  font-size:.9rem;font-weight:650;text-decoration:none;text-shadow:none;
}
.site-header .device-menu-panel a:hover,
.site-header .device-menu-panel a[aria-current="page"],
body:not(.home-page) .site-header .device-menu-panel a:hover,
body:not(.home-page) .site-header .device-menu-panel a[aria-current="page"] {
  color:#a92d60;background:#f9e8ef;text-decoration:none;
}
.site-header .device-menu-group {display:block;margin:8px 12px 2px;padding-top:12px;border-top:1px solid #e1e9e3;color:#8e4d66;font-size:.69rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.home-page .site-header .device-menu summary,
body:not(.home-page) .site-header .device-menu summary {color:#fff;text-shadow:0 1px 8px rgba(10,39,28,.24)}
.home-page .site-header .device-menu summary:hover,
body:not(.home-page) .site-header .device-menu summary:hover {color:#ffd2e3}
.site-header .device-mobile-menu {display:none}
.footer-devices h2 a {color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-decoration:none}
.footer-devices h2 a:hover {text-decoration:underline;text-underline-offset:3px}

/* Platform pages have the same full-bleed opening as the flōw homepage. */
.device-page,.devices-index-page {background:#fffefa;color:#192d27}
.device-page .site-header,.devices-index-page .site-header {
  position:absolute;inset:0 0 auto;z-index:50;background:linear-gradient(180deg,rgba(10,34,25,.83),rgba(10,34,25,0));
  border:0;color:#fff;
}
.device-page .site-header .brand img,.devices-index-page .site-header .brand img {filter:brightness(0) invert(1)}
.device-hero {position:relative;isolation:isolate;min-height:max(690px,88svh);background:#1b4032;color:#fff;overflow:hidden}
.device-hero-photo {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}
.device-hero-shade {
  position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(7,29,21,.89) 0%,rgba(7,29,21,.65) 41%,rgba(7,29,21,.08) 100%),
             linear-gradient(0deg,rgba(7,29,21,.4),transparent 45%);
}
.device-hero-content {display:flex;align-items:center;min-height:inherit;padding-top:140px;padding-bottom:124px}
.device-hero-copy {max-width:min(735px,61%)}
.device-hero .eyebrow {color:#f8b6d1}
.device-hero h1,.device-index-hero h1 {
  margin:24px 0 28px;font-size:clamp(4.5rem,7.4vw,8.4rem);
  line-height:.96;letter-spacing:-.073em;text-wrap:balance;
}
.device-hero h1 em,.device-index-hero h1 em,
.device-moments h2 em,.device-duo-product h2 em {
  font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.063em;
}
.device-hero h1 em {color:#ffc2d7}
.device-hero-copy > p {max-width:620px;font-size:clamp(1.09rem,1.65vw,1.34rem);line-height:1.56;color:#f0f7f0;margin:0}
.device-store-choice {display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:32px}
.device-store-badge,.device-store-pending {
  width:205px;min-height:68px;display:flex;align-items:center;justify-content:center;
}
.device-store-badge img {display:block;width:205px;height:68px;object-fit:contain}
/* The App Store badge has no built-in margin, the Google Play one does. */
.device-store-badge img[src*="app-store-badge"] {width:185px;height:62px}
.device-store-pending {flex-direction:column;gap:8px}
.device-store-pending img {display:block;width:185px;height:auto}
.device-store-pending small {font-size:.73rem;line-height:1.2;font-weight:700;color:inherit;opacity:.9}
.device-store-badge:focus-visible,.device-link-button:focus-visible,.device-end-join:focus-visible,
.device-local-nav a:focus-visible,.device-index-row:focus-visible,.device-text-link:focus-visible {outline:3px solid #f979aa;outline-offset:5px}
.device-link-button {
  display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;
  padding:0 24px;background:#c7336b;border:1px solid #c7336b;border-radius:12px;
  color:#fff;font-size:.95rem;font-weight:800;white-space:nowrap;
}
.device-link-button:hover {background:#bb2c60;color:#fff}
.device-hero-foot {
  position:absolute;bottom:28px;left:50%;transform:translateX(-50%);
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  color:#e9f2eb;font-size:.72rem;font-weight:800;letter-spacing:.14em;
}
.device-hero-foot a {color:inherit;font-size:.8rem;letter-spacing:0}
.device-hero-foot a:hover {color:#ffc2d7}
.device-intro {padding:clamp(84px,10vw,144px) 0;background:#eff5ee}
.device-intro-grid {display:grid;grid-template-columns:1fr .73fr;gap:clamp(36px,8vw,132px);align-items:end}
.device-intro .eyebrow,.device-moments .eyebrow {color:#a63665}
.device-intro h2,.device-moments h2,.device-duo-product h2,.device-end h2 {
  margin:20px 0 0;font-size:clamp(3.3rem,5.2vw,6rem);line-height:1.04;
  letter-spacing:-.062em;text-wrap:balance;
}
.device-intro p {margin:0 0 28px;color:#40594b;font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.67}
.device-text-link {display:inline-flex;gap:24px;padding-bottom:8px;color:inherit;border-bottom:1px solid currentColor;font-weight:800}
.device-text-link:hover {color:#b33165}
.device-moments {padding:clamp(88px,11vw,152px) 0;background:#fffefa}
.device-moments-head {max-width:900px}
.device-moments h2 em {color:#bf3b6f}
.device-moment-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}
.device-moment-grid article {position:relative;isolation:isolate;min-height:385px;padding:32px 32px 32px;overflow:hidden;background:#214638;color:#fff;border-radius:12px;display:flex;align-items:end}
.device-moment-grid article::before {content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,27,20,.04) 8%,rgba(5,27,20,.16) 34%,rgba(5,27,20,.74) 72%,rgba(5,27,20,.93) 100%)}
.device-moment-photo {position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .5s ease}
.device-moment-grid article:hover .device-moment-photo {transform:none}
.device-moment-copy {position:relative;z-index:2;max-width:34ch}
.device-moment-grid h3 {font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(1.65rem,2vw,2.2rem);letter-spacing:-.045em;line-height:1.12;margin:0 0 12px;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.24)}
.device-moment-grid p {margin:0;color:#f3f7f1;font-size:1.02rem;line-height:1.52;text-shadow:0 1px 12px rgba(0,0,0,.34)}

/* Owner-supplied device screens, shown separately at their original proportions. */
.app-showcase {padding:clamp(84px,10vw,144px) 0;background:#f1f5ef}
.app-showcase-heading {max-width:920px;margin-bottom:48px}
.app-showcase .eyebrow {color:#ac386c}
.app-showcase h2 {font-size:clamp(3.3rem,5.25vw,6rem);line-height:1.03;letter-spacing:-.062em;margin:20px 0 24px;text-wrap:balance}
.app-showcase h2 em {font-family:'Playfair Display',Georgia,serif;color:#b83c70;font-weight:500}
.app-showcase-heading p {font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.65;color:#496053;max-width:730px;margin:0}
.app-discover-feature {display:grid;grid-template-columns:.77fr 1.23fr;min-height:620px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 73% 45%,#327253 0,#245e45 37%,#1d4b37 80%);color:#fff}
.app-discover-copy {padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:start}
.app-discover-copy .eyebrow {color:#f7b8d1}
.app-discover-copy h3 {font-size:clamp(2.7rem,4.3vw,5rem);line-height:1.04;letter-spacing:-.058em;margin:20px 0}
.app-discover-copy p {font-size:1.13rem;line-height:1.62;color:#e1f1e5;margin:0;max-width:460px}
.app-full-link {display:inline-flex;align-items:center;gap:20px;color:#1f5b42;font-weight:800;font-size:.91rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:8px}
.app-full-link:hover {color:#b53669}
.app-discover-copy .app-full-link {color:#fff;margin-top:28px}
.app-discover-copy .app-full-link:hover {color:#ffc1d8}
.app-discover-images {min-width:0;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:0;padding:32px 20px 32px;background:transparent}
.app-discover-images figure {min-width:0;margin:0;display:flex;align-items:end;justify-content:center}
.app-discover-images .app-screen-image-link {height:580px;width:100%;display:flex;align-items:end;justify-content:center}
.app-discover-images img {display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 25px rgba(7,25,18,.28))}
.app-discover-angle {z-index:1;transform:translateX(8%)}
.app-discover-grid {transform:translateX(-6%)}
.app-discover-images figcaption {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.app-screen-image-link {display:flex;align-items:center;justify-content:center;min-width:0;outline-offset:4px}
.app-screen-image-link:focus-visible,.app-full-link:focus-visible {outline:3px solid #e45a90;outline-offset:5px}
.app-screen-gallery {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.app-screen-tile {min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fffefa;border-radius:20px}
.app-screen-art {height:430px;min-width:0;padding:24px 24px 28px;display:flex;align-items:end;justify-content:center;background:#e4eee8;overflow:hidden}
.app-screen-tile:nth-child(4n + 2) .app-screen-art {background:#f1e7e9}
.app-screen-tile:nth-child(4n + 3) .app-screen-art {background:#e7edec}
.app-screen-art .app-screen-image-link {height:100%;width:100%;align-items:end}
.app-screen-art img {display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(19,46,33,.14))}
.app-screen-caption {padding:28px 36px 36px;display:flex;flex-direction:column;align-items:start;flex:1}
.app-screen-caption .eyebrow {font-size:.7rem;letter-spacing:.15em}
.app-screen-caption h3 {margin:12px 0 12px;font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:1.1;letter-spacing:-.045em}
.app-screen-caption p {margin:0 0 24px;color:#50675b;font-size:1.02rem;line-height:1.55;max-width:51ch}
.app-screen-caption .app-full-link {margin-top:auto}
.app-screen-tile:last-child {grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr}
.app-screen-tile:last-child .app-screen-art {height:510px;order:2;background:#e5eee5}
.app-screen-tile:last-child .app-screen-caption {justify-content:center;padding:clamp(32px,5vw,72px)}
.app-screen-tile:last-child .app-screen-caption h3 {font-size:clamp(2.25rem,3.7vw,4rem)}
.device-duo-product {padding:clamp(88px,10vw,144px) 0;background:#e2f0e7}
.device-duo-grid {display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(36px,6vw,92px)}
.device-duo-product .eyebrow {color:#a63565}
.device-duo-product h2 em {color:#b9366e}
.device-duo-copy > p {font-size:1.18rem;color:#415d4a;line-height:1.65;max-width:520px}
.device-duo-copy .device-text-link {margin-top:24px}
.device-duo-product figure {margin:0}
.device-duo-product img {display:block;width:100%;height:auto;max-width:800px;object-fit:contain}
.device-end {padding:clamp(84px,10vw,136px) 0;background:#1c3c2d;color:#fff}
.device-end-grid {display:flex;justify-content:space-between;align-items:end;gap:52px}
.device-end-grid > div {max-width:760px}
.device-end .eyebrow {color:#ffaed0}
.device-end p {color:#d5e6d9;font-size:1.15rem;line-height:1.6;margin:24px 0 0}
.device-end .device-store-choice {margin-top:24px}
.device-end-join {display:inline-flex;gap:20px;align-items:center;flex:none;padding-bottom:8px;border-bottom:1px solid currentColor;color:#fff;font-weight:750}
.device-end-join:hover {color:#ffc2d7}
.device-local-nav {background:#f0f5ee;border-bottom:1px solid #d9e3dc}
.device-local-nav .shell {display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:thin;padding-top:20px;padding-bottom:20px}
.device-local-nav a {white-space:nowrap;padding:12px 20px;border-radius:8px;color:#315244;font-weight:700;font-size:.88rem}
.device-local-nav a:hover,.device-local-nav a[aria-current=page] {background:#dcebdd;color:#1a4330}

/* The overview gets its own photograph; its device rows remain typographic. */
.device-index-hero {position:relative;isolation:isolate;overflow:hidden;background:#173b2c;color:#fff;padding:clamp(176px,18vw,272px) 0 clamp(112px,13vw,196px)}
.device-index-photo {position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.device-index-shade {position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,32,23,.88),rgba(8,32,23,.57) 50%,rgba(8,32,23,.19)),linear-gradient(0deg,rgba(8,32,23,.28),transparent 60%)}
.device-index-hero .eyebrow {color:#ffc1d9}
.device-index-hero h1 {margin:24px 0 28px;max-width:1040px}
.device-index-hero h1 em {color:#ffbad3}
.device-index-hero p {max-width:680px;margin:0;font-size:clamp(1.15rem,1.65vw,1.35rem);line-height:1.58;color:#e9f5eb}
.device-index-section {padding:clamp(92px,11vw,152px) 0}
.device-index-heading {display:flex;justify-content:space-between;gap:36px;margin-bottom:36px}
.device-index-heading .eyebrow {color:#a63565}
.device-index-heading p {max-width:380px;margin:0;color:#607469;line-height:1.5}
.device-index-list {border-top:1px solid #a8bdb0}
.device-index-family + .device-index-family {margin-top:76px}
.device-index-family > h2 {font-size:clamp(2.1rem,3.1vw,3.5rem);letter-spacing:-.055em;margin:0 0 24px;color:#245541}
.device-index-row {display:grid;grid-template-columns:200px minmax(0,320px) 35px;justify-content:start;align-items:center;gap:20px 28px;min-height:132px;border-bottom:1px solid #cfdcd1;color:#1c392d}
.device-index-row:hover {background:#edf4ee;color:#1c392d}
.device-index-name {font-size:clamp(1.6rem,2.25vw,2.4rem);font-weight:800;letter-spacing:-.05em}
.device-index-description {color:#567063;line-height:1.4}
.device-index-name .visually-hidden {position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.device-index-arrow {font-size:1.5rem;color:#ae3a6a}
.device-index-bottom {background:#f3e8ed;padding:76px 0}
.device-index-bottom .shell {display:flex;align-items:center;justify-content:space-between;gap:32px}
.device-index-bottom h2 {font-size:clamp(2.2rem,3.6vw,4rem);letter-spacing:-.055em;line-height:1.1;margin:0}

@media (max-width:1140px) {
  .site-header .desktop-nav,.site-header .header-cta {display:none}
  .site-header .menu-button {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:45px;height:45px;margin-left:4px;border:0;background:transparent;cursor:pointer}
  .site-header .menu-button span {height:2px;width:23px;border-radius:2px;background:#fff}
  .site-header .site-language {margin-left:auto}
  .site-header .mobile-nav:not([hidden]) {
    display:flex;position:absolute;left:0;right:0;top:82px;flex-direction:column;gap:0;
    max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;
    padding:8px 24px 24px;background:#286d54;color:#fff;
    border-top:1px solid rgba(255,255,255,.22);box-shadow:0 18px 32px rgba(9,27,20,.26);
  }
  .site-header .mobile-nav > a:not(.pill) {color:#fff;font-size:1.1rem;line-height:1.25;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.22)}
  .site-header .mobile-nav .pill {color:#fff;background:#db477e;min-height:60px;margin-top:24px}
  .site-header .device-mobile-menu {display:block;border-bottom:1px solid rgba(255,255,255,.22)}
  .site-header .device-mobile-menu summary {display:flex;align-items:center;justify-content:space-between;list-style:none;padding:16px 4px;cursor:pointer;color:#fff;font-size:1.1rem;line-height:1.25;font-weight:800}
  .site-header .device-mobile-links {display:grid;gap:0;padding:1px 0 12px 20px}
  .site-header .device-mobile-group {padding:16px 4px 8px;margin-top:4px;border-top:1px solid rgba(255,255,255,.23);color:#ffd4e4;font-size:.76rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
  .site-header .device-mobile-links a {color:#fff!important;padding:12px 4px;font-size:1rem;font-weight:600;line-height:1.25}
  .site-header .device-mobile-links a:hover,.site-header .device-mobile-links a[aria-current=page] {color:#ffd4e4!important}
}
@media (max-width:850px) {
  .device-hero {min-height:770px}
  .device-hero-content {padding-top:176px;padding-bottom:144px}
  .device-hero-copy {max-width:720px}
  .device-hero-shade {background:linear-gradient(90deg,rgba(7,29,21,.88),rgba(7,29,21,.4)),linear-gradient(0deg,rgba(7,29,21,.35),transparent 65%)}
  .device-intro-grid,.device-duo-grid {grid-template-columns:1fr;gap:36px}
  .device-moment-grid {gap:12px}
  .device-moment-grid article {padding:24px;min-height:350px}
  .app-discover-feature {grid-template-columns:.85fr 1.15fr;min-height:560px}
  .app-discover-images .app-screen-image-link {height:530px}
  .app-screen-art {height:380px}
  .device-end-grid {align-items:start;flex-direction:column}
  .device-index-row {grid-template-columns:1fr 30px;min-height:115px}
  .device-index-description {display:none}
}
@media (max-width:600px) {
  .site-header .mobile-nav:not([hidden]) {top:72px;max-height:calc(100dvh - 72px)}
  .device-hero {min-height:820px;min-height:100svh}
  .device-hero-photo {object-position:58% center}
  .device-hero-shade {background:linear-gradient(0deg,rgba(7,29,21,.97) 0%,rgba(7,29,21,.83) 42%,rgba(7,29,21,.3) 100%)}
  .device-hero-content {align-items:end;padding-top:172px;padding-bottom:112px}
  .device-hero-copy {max-width:100%}
  .device-hero h1 {font-size:clamp(3.65rem,11.5vw,5.4rem);margin:16px 0 20px}
  .device-hero-copy > p {font-size:1.06rem;line-height:1.5}
  .device-store-choice {gap:8px 16px;margin-top:24px}
  .device-store-badge,.device-store-pending {width:182px;min-height:64px}
  .device-store-badge img {width:182px;height:64px}
  .device-store-badge img[src*="app-store-badge"] {width:168px;height:56px}
  .device-store-pending img {width:176px}
  .device-link-button {min-height:52px;padding:0 20px;font-size:.85rem}
  .device-hero-foot {bottom:22px;font-size:.6rem}
  .device-hero-foot a {font-size:.7rem}
  .device-intro,.device-moments,.device-duo-product,.device-end {padding:84px 0}
  .device-intro h2,.device-moments h2,.device-duo-product h2,.device-end h2 {font-size:clamp(3.05rem,10.6vw,5rem)}
  .device-moment-grid {grid-template-columns:1fr;margin-top:40px}
  .device-moment-grid article {min-height:360px;padding:28px}
  .device-moment-grid h3 {font-size:1.65rem}
  .app-showcase {padding:84px 0}
  .app-showcase h2 {font-size:clamp(3rem,10.5vw,4.8rem)}
  .app-discover-feature {grid-template-columns:1fr}
  .app-discover-copy {padding:36px 32px 24px}
  .app-discover-copy h3 {font-size:clamp(2.6rem,9vw,4rem)}
  .app-discover-images {min-height:360px;padding:12px 8px 24px}
  .app-discover-images .app-screen-image-link {height:360px}
  .app-screen-gallery {grid-template-columns:1fr;gap:16px;margin-top:16px}
  .app-screen-tile:last-child {grid-column:auto;display:flex}
  .app-screen-tile:last-child .app-screen-art {order:0;height:430px}
  .app-screen-tile:last-child .app-screen-caption {padding:28px 32px 36px}
  .app-screen-art {height:430px}
  .app-screen-caption {min-height:0;padding:28px 32px 32px}
  .app-screen-caption h3 {font-size:1.85rem}
  .app-screen-tile:last-child .app-screen-caption h3 {font-size:1.85rem}
  .device-duo-product img {max-width:100%}
  .device-index-hero {padding:156px 0 104px}
  .device-index-shade {background:linear-gradient(0deg,rgba(8,32,23,.92),rgba(8,32,23,.66) 60%,rgba(8,32,23,.22))}
  .device-index-hero h1 {font-size:clamp(3.65rem,11.5vw,5.4rem)}
  .device-index-heading {display:block}
  .device-index-heading p {margin-top:20px}
  .device-index-row {grid-template-columns:1fr 27px;gap:4px;min-height:110px;padding:20px 0}
  .device-index-name {grid-column:1;grid-row:1;font-size:1.8rem}
  .device-index-arrow {grid-column:2;grid-row:1}
  .device-index-bottom .shell {align-items:start;flex-direction:column}
}
@media (prefers-reduced-motion:reduce) {
  .site-header .device-menu summary::after,.site-header .device-mobile-menu summary::after,
  .device-moment-photo {transition:none}
}
