/* Product benefits remain individual comic panels, rather than a list of vague promises. */
body[data-design='ink'][data-edition='frames'] .m-fact-spread {
  grid-template-columns: 1.12fr 1fr 1fr;
  gap: 18px;
  align-items: stretch;
}
body[data-design='ink'][data-edition='frames'] .m-fact-scene {
  grid-column: 1;
  grid-row: 1 / 4;
  min-height: 830px;
}
body[data-design='ink'][data-edition='frames'] .m-device-fact {
  grid-column: 2 / 4;
  grid-row: 1;
  grid-template-columns: minmax(150px, .75fr) minmax(0, 1.35fr);
  padding: 28px 32px;
}
body[data-design='ink'][data-edition='frames'] .m-device-fact .m-figure {
  font-size: clamp(90px, 7.1vw, 136px);
  line-height: 1.2;
  display: inline-flex;
  align-items: baseline;
  gap: .065em;
  letter-spacing: 0;
}
body[data-design='ink'][data-edition='frames'] .m-device-fact .m-figure-dash {letter-spacing: 0;}
body[data-design='ink'][data-edition='frames'] .m-traffic-fact {
  grid-column: 2;
  grid-row: 2;
}
body[data-design='ink'][data-edition='frames'] .m-speed-fact {
  grid-column: 3;
  grid-row: 2;
  background: #c62d21;
  color: #fff1dc;
  background-image: repeating-linear-gradient(122deg, transparent 0 17px, #6c1a1114 17px 18px);
}
body[data-design='ink'][data-edition='frames'] .m-mobile-fact {
  grid-column: 2;
  grid-row: 3;
  background: #e9dcc4;
}
body[data-design='ink'][data-edition='frames'] .m-premium-fact {
  grid-column: 3;
  grid-row: 3;
}
body[data-design='ink'][data-edition='frames'] :is(.m-traffic-fact, .m-speed-fact, .m-mobile-fact, .m-premium-fact) {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 24px 26px;
  min-width: 0;
  overflow: hidden;
}
body[data-design='ink'][data-edition='frames'] :is(.m-speed-fact, .m-mobile-fact) h3 {
  font-size: clamp(27px, 1.7vw, 34px);
}
body[data-design='ink'][data-edition='frames'] :is(.m-speed-fact, .m-mobile-fact) p:not([class]) {
  font-size: 16px;
  line-height: 1.7;
}
body[data-design='ink'][data-edition='frames'] .m-speed-fact p:not([class]) { color: #ffe5cb; }
body[data-design='ink'][data-edition='frames'] .m-speed-fact .m-box-label { color: #ffe5cb; }
body[data-design='ink'][data-edition='frames'] .m-speed-fact .m-corner { color: #ffd5b6; }
body[data-design='ink'][data-edition='frames'] .m-speed-fact:after { border-color: #fff2df55; }
body[data-design='ink'][data-edition='frames'] .m-benefit-icon {
  display: block;
  width: 96px;
  height: 57px;
  margin: 2px 0 19px;
  flex: 0 0 auto;
}
body[data-design='ink'][data-edition='frames'] .m-premium-mark {
  float: none;
  font-size: 73px;
  line-height: .78;
  margin: 2px 0 19px;
}
body[data-design='ink'][data-edition='frames'] .m-infinity {
  font-size: 88px;
  line-height: .65;
  margin: 2px 0 19px;
}
body[data-design='ink'][data-edition='frames'] .m-fact-spread .m-box-label {
  font-size: 10px;
  line-height: 1.65;
  letter-spacing: .07em;
  padding-right: 12px;
}
body[data-design='ink'][data-edition='frames'] .m-premium-fact .m-underlink {
  align-self: flex-start;
  margin-top: 13px;
}
body[data-design='ink'][data-edition='frames'] .i-hero-description { max-width: 740px; }
body[data-design='ink'][data-edition='frames'] .i-chapters h2 { font-size: clamp(38px, 3.3vw, 62px); }
body[data-design='ink'][data-edition='frames'] .i-chapters header > p:last-child { max-width: 415px; }
body[data-design='ink'][data-edition='frames'] .m-editor-note { flex-shrink: 0; }
@media (min-width: 2100px) {
  body[data-design='ink'][data-edition='frames'] .m-fact-spread .m-box-label { font-size: 12px; }
  body[data-design='ink'][data-edition='frames'] :is(.m-traffic-fact, .m-speed-fact, .m-mobile-fact, .m-premium-fact) p:not([class]) { font-size: 18px; }
  body[data-design='ink'][data-edition='frames'] .m-fact-scene { min-height: 960px; }
}
@media (max-width: 1300px) {
  body[data-design='ink'][data-edition='frames'] .m-fact-spread { grid-template-columns: 1fr 1fr; gap: 16px; }
  body[data-design='ink'][data-edition='frames'] .m-fact-scene { grid-column: 1; grid-row: 1 / 3; min-height: 650px; }
  body[data-design='ink'][data-edition='frames'] .m-device-fact { grid-column: 2; grid-row: 1; display: block; padding: 25px; }
  body[data-design='ink'][data-edition='frames'] .m-device-fact .m-figure { display: flex; font-size: 94px; }
  body[data-design='ink'][data-edition='frames'] .m-speed-fact { grid-column: 2; grid-row: 2; }
  body[data-design='ink'][data-edition='frames'] .m-traffic-fact { grid-column: 1; grid-row: 3; }
  body[data-design='ink'][data-edition='frames'] .m-mobile-fact { grid-column: 2; grid-row: 3; }
  body[data-design='ink'][data-edition='frames'] .m-premium-fact { grid-column: 1 / -1; grid-row: 4; display: grid; grid-template-columns: 70px 1fr auto; gap: 24px; align-items: center; }
  body[data-design='ink'][data-edition='frames'] .m-premium-mark { margin: 0; }
  body[data-design='ink'][data-edition='frames'] .m-premium-fact .m-underlink { align-self: center; margin: 0; }
  body[data-design='ink'][data-edition='frames'] .m-traffic-fact .m-corner { display: block; }
  body[data-design='ink'][data-edition='frames'] .m-infinity { margin: 2px 0 19px; }
}

/* A brief service summary and the original links share a shorter footer. */
body[data-design='ink'][data-edition='frames'] .m-footer-compact {
  grid-template-columns: minmax(0, 1.45fr) minmax(0, .75fr) minmax(0, .7fr);
  gap: 24px;
  padding: 22px 26px;
  align-items: start;
}
body[data-design='ink'][data-edition='frames'] .m-footer-compact > div:first-child {padding-left: 17px;}
body[data-design='ink'][data-edition='frames'] .m-footer-compact .m-footer-summary {
  margin: 9px 0 7px;
  font-size: 15px;
  line-height: 1.55;
  color: #3e352a;
}
body[data-design='ink'][data-edition='frames'] .m-footer-benefits {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px 18px;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  line-height: 1.55;
  color: #665847;
}
body[data-design='ink'][data-edition='frames'] .m-footer-benefits li {position: relative; padding-left: 11px;}
body[data-design='ink'][data-edition='frames'] .m-footer-benefits li::before {
  content: '';
  position: absolute;
  left: 0;
  top: .65em;
  width: 4px;
  height: 4px;
  background: #b52e22;
}
body[data-design='ink'][data-edition='frames'] .m-footer-compact .c-footer-links {gap: 3px;}
body[data-design='ink'][data-edition='frames'] .m-footer-compact .c-text-link {min-height: 36px; line-height: 1.4;}
@media (max-width: 980px) {
  body[data-design='ink'][data-edition='frames'] .m-footer-compact {grid-template-columns: 1fr 1fr; gap: 18px; padding: 22px;}
  body[data-design='ink'][data-edition='frames'] .m-footer-compact > div:first-child {grid-column: 1 / -1;}
  body[data-design='ink'][data-edition='frames'] .m-footer-compact .c-footer-links {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px 16px;}
}
@media (max-width: 700px) {
  body[data-design='ink'][data-edition='frames'] .m-footer-compact {display: grid; grid-template-columns: 1fr 1fr; gap: 16px; padding: 20px;}
  body[data-design='ink'][data-edition='frames'] .m-footer-compact > div:first-child {padding-left: 13px; border-left-width: 3px;}
  body[data-design='ink'][data-edition='frames'] .m-footer-benefits {grid-template-columns: 1fr; gap: 4px; font-size: 13px;}
  body[data-design='ink'][data-edition='frames'] .m-footer-compact .m-footer-summary {font-size: 14px;}
  body[data-design='ink'][data-edition='frames'] .m-footer-compact .c-footer-links {grid-column: 1 / -1; gap: 3px 14px;}
  body[data-design='ink'][data-edition='frames'] .m-footer-compact .c-text-link {min-height: 44px; font-size: 13px;}
}
@media (max-width: 980px) {
  body[data-design='ink'][data-edition='frames'] .i-chapters h2 { font-size: 42px; }
  body[data-design='ink'][data-edition='frames'] .i-chapters header > p:last-child { max-width: none; }
  body[data-design='ink'][data-edition='frames'] .m-premium-fact { grid-template-columns: 55px 1fr; gap: 18px; }
  body[data-design='ink'][data-edition='frames'] .m-premium-fact .m-underlink { grid-column: 2; justify-self: start; }
}
@media (max-width: 700px) {
  body[data-design='ink'][data-edition='frames'] .m-fact-spread { display: flex; flex-direction: column; gap: 15px; }
  body[data-design='ink'][data-edition='frames'] .m-fact-scene { min-height: 510px; }
  body[data-design='ink'][data-edition='frames'] .m-device-fact { padding: 25px; }
  body[data-design='ink'][data-edition='frames'] .m-device-fact .m-figure { font-size: 108px; }
  body[data-design='ink'][data-edition='frames'] :is(.m-traffic-fact, .m-speed-fact, .m-mobile-fact, .m-premium-fact) { padding: 25px; }
  body[data-design='ink'][data-edition='frames'] .m-premium-fact { display: flex; gap: 0; }
  body[data-design='ink'][data-edition='frames'] .m-premium-mark { margin-bottom: 22px; }
  body[data-design='ink'][data-edition='frames'] .m-premium-fact .m-underlink { align-self: flex-start; margin-top: 18px; }
  body[data-design='ink'][data-edition='frames'] .m-fact-spread .m-box-label { font-size: 10px; }
  body[data-design='ink'][data-edition='frames'] :is(.m-traffic-fact, .m-speed-fact, .m-mobile-fact, .m-premium-fact) h3 { font-size: 31px; }
  body[data-design='ink'][data-edition='frames'] .m-editor-note { display: none; }
  body[data-design='ink'][data-edition='frames'] .i-mc-pricing .c-premium-title h3 { font-size: clamp(26px, 7.5vw, 34px); }
  body[data-design='ink'][data-edition='frames'] .m-last-paper h2 { font-size: clamp(56px, 17.8vw, 80px); line-height: .99; }
}
@media (max-width: 380px) {
  body[data-design='ink'][data-edition='frames'] .m-footer-compact .c-footer-links:last-child {grid-template-columns: 1fr;}
  body[data-design='ink'][data-edition='frames'] .i-hero h1 { font-size: clamp(44px, 14vw, 53px); }
  body[data-design='ink'][data-edition='frames'] .i-chapters h2 { font-size: 35px; }
}
