/* ROWS
--------------------------- */
[data-zc-row] { width:100%; display:flex; flex:1 0 auto; flex-wrap:wrap; }
[data-zc-row] + [data-zc-row] { margin-top:4rem; }
/* Force Block */
[data-zc-row~="block"] { display:block; }
/* Align Items */
[data-zc-row~="align-baseline"] { align-items:baseline; }
[data-zc-row~="align-center"] { align-items:center; }
[data-zc-row~="align-end"] { align-items:flex-end; }
[data-zc-row~="align-start"] { align-items:flex-start; }
[data-zc-row~="align-stretch"] { align-items:stretch; }
/* Direction */
[data-zc-row~="direction-column"] { flex-direction:column; }
[data-zc-row~="direction-row"] { flex-direction:row; }
/* Grow */
[data-zc-row~="grow-0"] { flex-grow:0; }
[data-zc-row~="grow-1"] { flex-grow:1; }
/* Inline child w/ margins */
[data-zc-row~="inline"] > * + * { margin-left:var(--row-justify-margin-left); }
/* Justify Content */
[data-zc-row~="justify-around"] { justify-content:space-around; }
[data-zc-row~="justify-between"] { justify-content:space-between; }
[data-zc-row~="justify-between"] > * { margin-left:0; }
[data-zc-row~="justify-between"] > [data-zc-col] { margin-right:0; }
[data-zc-row~="justify-center"] { justify-content:center; }
[data-zc-row~="justify-end"] { justify-content:flex-end; }
[data-zc-row~="justify-evenly"] { justify-content:space-evenly; }
[data-zc-row~="justify-start"] { justify-content:flex-start; }
[data-zc-row~="justify-start"] > * { margin-right:2%; }
[data-zc-row~="justify-start"] > *:last-child { margin-right:0; }
[data-zc-row~="justify-stretch"] { justify-content:stretch; }
/* Grow */
[data-zc-row~="shrink-0"] { flex-shrink:0; }
[data-zc-row~="shrink-1"] { flex-shrink:1; }
/* Grow */
[data-zc-row~="wrap-nowrap"] { flex-wrap:nowrap; }
[data-zc-row~="wrap-wrap"] { flex-wrap:wrap; }
[data-zc-row~="wrap-wrap-reverse"] { flex-wrap:wrap-reverse; }

/* Set all child columns (mobile+) */
[data-zc-row~="100%"] > *, [data-zc-row~="mobile-100%"] > * { flex-basis:100%; max-width:100%; }
[data-zc-row~="1of2"] > *, [data-zc-row~="mobile-1of2"] > * { flex-basis:48%; max-width:48%; }
[data-zc-row~="1of3"] > *, [data-zc-row~="mobile-1of3"] > * { flex-basis:31%; max-width:31%; }
[data-zc-row~="1of4"] > *, [data-zc-row~="mobile-1of4"] > * { flex-basis:23%; max-width:23%; }
[data-zc-row~="1of5"] > *, [data-zc-row~="mobile-1of5"] > * { flex-basis:18%; max-width:18%; }
[data-zc-row~="1of6"] > *, [data-zc-row~="mobile-1of6"] > * { flex-basis:14.667%; max-width:14.667%; }


/* COLUMNS
--------------------------- */
/*
  NOTE:[data-zc-col] needs to be defined after [data-zc-row]. 
  Adding width keywords to data-zc-col as an attribute value will override 
  the parent [data-zc-row]'s column widths attribute value.
  Ex:Parent set as `[data-zc-row~="1of6"]`, sets all child columns from the parent.
  You can override individual columns via `[data-zc-col="tabletP-1of3"]`
*/
[data-zc-col] { margin-left:auto; margin-right:auto; width:100%; box-sizing:border-box; }
[data-zc-col] + [data-zc-col] { margin-top:4rem; }
[data-zc-col~="left"], [data-zc-col].left { margin-left:0; }
[data-zc-col~="flex-1"], [data-zc-col~="mobile-flex-1"] { width:auto; flex:1 0 auto; }
[data-zc-row] > * { box-sizing:border-box; }
[data-zc-row] > [data-zc-col] { margin-left:0; margin-right:0; }
[data-zc-col] > :first-child { margin-top:0; }
[data-zc-col] > :last-child { margin-bottom:0; }
/* Columns */
[data-zc-col~="1of2"], [data-zc-col~="mobile-1of2"] { flex-basis:48%; max-width:48%; }
[data-zc-col~="1of3"], [data-zc-col~="mobile-1of3"] { flex-basis:31%; max-width:31%; }
[data-zc-col~="1of4"], [data-zc-col~="mobile-1of4"] { flex-basis:23%; max-width:23%; }
[data-zc-col~="1of5"], [data-zc-col~="mobile-1of5"] { flex-basis:18%; max-width:18%; }
[data-zc-col~="1of6"], [data-zc-col~="mobile-1of6"] { flex-basis:14.667%; max-width:14.667%; }
/* Max Width */
[data-zc-col~="20%"] { flex-basis:18%; max-width:18%; }
[data-zc-col~="25%"], [data-zc-col~="mobile-25%"] { flex-basis:23%; max-width:23%; }
[data-zc-col~="33%"], [data-zc-col~="mobile-33%"] { flex-basis:31.333%; max-width:31.333%; }
[data-zc-col~="50%"], [data-zc-col~="mobile-50%"] { flex-basis:48%; max-width:48%; }
[data-zc-col~="60%"], [data-zc-col~="mobile-60%"] { flex-basis:58%; max-width:58%; }
[data-zc-col~="66%"], [data-zc-col~="mobile-66%"] { flex-basis:64.666%; max-width:64.666%; }
[data-zc-col~="70%"], [data-zc-col~="mobile-70%"] { flex-basis:68%; max-width:68%; }
[data-zc-col~="80%"], [data-zc-col~="mobile-80%"] { flex-basis:78%; max-width:78%; }
[data-zc-col~="90%"], [data-zc-col~="mobile-90%"] { flex-basis:88%; max-width:88%; }
[data-zc-col~="100%"], [data-zc-col~="mobile-100%"] { flex-basis:100%; max-width:100%; }


/* MEDIA QUERIES (MIN)
---------------------------------------------- */

/* TABLET:PORTRAIT */
@media screen and (min-width:768px) {

  /* ROWS */
  [data-zc-row] { justify-content:space-between; }
  /* Misc */
  [data-zc-row~="tabletP-block"] { display:block; }
  /* Align Items */
  [data-zc-row~="tabletP-align-baseline"] { align-items:baseline; }
  [data-zc-row~="tabletP-align-center"] { align-items:center; }
  [data-zc-row~="tabletP-align-end"] { align-items:flex-end; }
  [data-zc-row~="tabletP-align-start"] { align-items:flex-start; }
  [data-zc-row~="tabletP-align-stretch"] { align-items:stretch; }
  /* Direction */
  [data-zc-row~="tabletP-direction-column"] { flex-direction:column; }
  [data-zc-row~="tabletP-direction-row"] { flex-direction:row; }
  /* Grow */
  [data-zc-row~="tabletP-grow-0"] { flex-grow:0; }
  [data-zc-row~="tabletP-grow-1"] { flex-grow:1; }
  /* Justify Content */
  [data-zc-row~="tabletP-justify-around"] { justify-content:space-around; }
  [data-zc-row~="tabletP-justify-between"] { justify-content:space-between; }
  [data-zc-row~="tabletP-justify-between"] > * { margin-left:0; }
  [data-zc-row~="tabletP-justify-between"] > [data-zc-col] { margin-right:0; }
  [data-zc-row~="tabletP-justify-center"] { justify-content:center; }
  [data-zc-row~="tabletP-justify-end"] { justify-content:flex-end; }
  [data-zc-row~="tabletP-justify-evenly"] { justify-content:space-evenly; }
  [data-zc-row~="tabletP-justify-start"] { justify-content:flex-start; }
  [data-zc-row~="tabletP-justify-start"] > * { margin-right:2%; }
  [data-zc-row~="tabletP-justify-start"] > *:last-child { margin-right:0; }
  [data-zc-row~="tabletP-justify-stretch"] { justify-content:stretch; }
  /* Grow */
  [data-zc-row~="tabletP-shrink-0"] { flex-shrink:0; }
  [data-zc-row~="tabletP-shrink-1"] { flex-shrink:1; }
  /* Grow */
  [data-zc-row~="tabletP-wrap-nowrap"] { flex-wrap:nowrap; }
  [data-zc-row~="tabletP-wrap-wrap"] { flex-wrap:wrap; }
  [data-zc-row~="tabletP-wrap-wrap-reverse"] { flex-wrap:wrap-reverse; }

  /* Set all child columns (Tablet-Portrait+) */
  [data-zc-row~="tabletP-100%"] > * { flex-basis:100%; max-width:100%; }
  [data-zc-row~="tabletP-1of2"] > * { flex-basis:48%; max-width:48%; }
  [data-zc-row~="tabletP-1of3"] > * { flex-basis:31%; max-width:31%; }
  [data-zc-row~="tabletP-1of4"] > * { flex-basis:23%; max-width:23%; }
  [data-zc-row~="tabletP-1of5"] > * { flex-basis:18%; max-width:18%; }
  [data-zc-row~="tabletP-1of6"] > * { flex-basis:14.667%; max-width:14.667%; }

  /* COLUMNS */
  [data-zc-col] + [data-zc-col]:not([data-zc-margin]) { margin-top:0; }
  /* Columns (Tablet-Portrait+) */
  [data-zc-col~="tabletP-1of2"] { flex-basis:48%; max-width:48%; }
  [data-zc-col~="tabletP-1of3"] { flex-basis:31%; max-width:31%; }
  [data-zc-col~="tabletP-1of4"] { flex-basis:23%; max-width:23%; }
  [data-zc-col~="tabletP-1of5"] { flex-basis:18%; max-width:18%; }
  [data-zc-col~="tabletP-1of6"] { flex-basis:14.667%; max-width:14.667%; }
  /* Max-Width (Tablet-Portrait+) */
  [data-zc-col~="tabletP-20%"] { flex-basis:18%; max-width:18%; }
  [data-zc-col~="tabletP-25%"] { flex-basis:23%; max-width:23%; }
  [data-zc-col~="tabletP-30%"] { flex-basis:30%; max-width:30%; }
  [data-zc-col~="tabletP-33%"] { flex-basis:31.333%; max-width:31.333%; }
  [data-zc-col~="tabletP-40%"] { flex-basis:38%; max-width:38%; }
  [data-zc-col~="tabletP-50%"] { flex-basis:48%; max-width:48%; }
  [data-zc-col~="tabletP-60%"] { flex-basis:58%; max-width:58%; }
  [data-zc-col~="tabletP-66%"] { flex-basis:64.666%; max-width:64.666%; }
  [data-zc-col~="tabletP-70%"] { flex-basis:68%; max-width:68%; }
  [data-zc-col~="tabletP-80%"] { flex-basis:78%; max-width:78%; }
  [data-zc-col~="tabletP-90%"] { flex-basis:88%; max-width:88%; }
  [data-zc-col~="tabletP-100%"] { flex-basis:100%; max-width:100%; }

}


/* TABLET:LANDSCAPE */
@media screen and (min-width:1024px) {

  /* ROWS */
  /* Misc */
  [data-zc-row~="tabletL-block"] { display:block; }
  /* Align Items */
  [data-zc-row~="tabletL-align-baseline"] { align-items:baseline; }
  [data-zc-row~="tabletL-align-center"] { align-items:center; }
  [data-zc-row~="tabletL-align-end"] { align-items:flex-end; }
  [data-zc-row~="tabletL-align-start"] { align-items:flex-start; }
  [data-zc-row~="tabletL-align-stretch"] { align-items:stretch; }
  /* Direction */
  [data-zc-row~="tabletL-direction-column"] { flex-direction:column; }
  [data-zc-row~="tabletL-direction-row"] { flex-direction:row; }
  /* Grow */
  [data-zc-row~="tabletL-grow-0"] { flex-grow:0; }
  [data-zc-row~="tabletL-grow-1"] { flex-grow:1; }
  /* Inline child w/ margins */
  [data-zc-row~="tabletL-inline"] > * + * { margin-left:var(--row-justify-margin-left); }
  /* Justify Content */
  [data-zc-row~="tabletL-justify-around"] { justify-content:space-around; }
  [data-zc-row~="tabletL-justify-between"] { justify-content:space-between; }
  [data-zc-row~="tabletL-justify-between"] > * { margin-left:0; }
  [data-zc-row~="tabletL-justify-between"] > [data-zc-col] { margin-right:0; }
  [data-zc-row~="tabletL-justify-center"] { justify-content:center; }
  [data-zc-row~="tabletL-justify-end"] { justify-content:flex-end; }
  [data-zc-row~="tabletL-justify-evenly"] { justify-content:space-evenly; }
  [data-zc-row~="tabletL-justify-start"] { justify-content:flex-start; }
  [data-zc-row~="tabletL-justify-start"] > * { margin-right:2%; }
  [data-zc-row~="tabletL-justify-start"] > *:last-child { margin-right:0; }
  [data-zc-row~="tabletL-justify-stretch"] { justify-content:stretch; }
  /* Grow */
  [data-zc-row~="tabletL-shrink-0"] { flex-shrink:0; }
  [data-zc-row~="tabletL-shrink-1"] { flex-shrink:1; }
  /* Grow */
  [data-zc-row~="tabletL-wrap-nowrap"] { flex-wrap:nowrap; }
  [data-zc-row~="tabletL-wrap-wrap"] { flex-wrap:wrap; }
  [data-zc-row~="tabletL-wrap-wrap-reverse"] { flex-wrap:wrap-reverse; }

  /* Set all child columns (Tablet-Landscape+) */
  [data-zc-row~="tabletL-100%"] > * { flex-basis:100%; max-width:100%; }
  [data-zc-row~="tabletL-1of2"] > * { flex-basis:48%; max-width:48%; }
  [data-zc-row~="tabletL-1of3"] > * { flex-basis:31%; max-width:31%; }
  [data-zc-row~="tabletL-1of4"] > * { flex-basis:23%; max-width:23%; }
  [data-zc-row~="tabletL-1of5"] > * { flex-basis:18%; max-width:18%; }
  [data-zc-row~="tabletL-1of6"] > * { flex-basis:14.667%; max-width:14.667%; }

  /* COLUMNS */
  /* Columns (Tablet-Lanscape+) */
  [data-zc-col~="tabletL-1of2"] { flex-basis:48%; max-width:48%; }
  [data-zc-col~="tabletL-1of3"] { flex-basis:31%; max-width:31%; }
  [data-zc-col~="tabletL-1of4"] { flex-basis:23%; max-width:23%; }
  [data-zc-col~="tabletL-1of5"] { flex-basis:18%; max-width:18%; }
  [data-zc-col~="tabletL-1of6"] { flex-basis:14.667%; max-width:14.667%; }
  /* Max-Width (Tablet-Lanscape+) */
  [data-zc-col~="tabletL-20%"] { flex-basis:18%; max-width:18%; }
  [data-zc-col~="tabletL-25%"] { flex-basis:23%; max-width:23%; }
  [data-zc-col~="tabletL-33%"] { flex-basis:31.333%; max-width:31.333%; }
  [data-zc-col~="tabletL-40%"] { flex-basis:38%; max-width:38%; }
  [data-zc-col~="tabletL-50%"] { flex-basis:48%; max-width:48%; }
  [data-zc-col~="tabletL-60%"] { flex-basis:58%; max-width:58%; }
  [data-zc-col~="tabletL-66%"] { flex-basis:64.666%; max-width:64.666%; }
  [data-zc-col~="tabletL-70%"] { flex-basis:68%; max-width:68%; }
  [data-zc-col~="tabletL-80%"] { flex-basis:78%; max-width:78%; }
  [data-zc-col~="tabletL-90%"] { flex-basis:88%; max-width:88%; }
  [data-zc-col~="tabletL-100%"] { flex-basis:100%; max-width:100%; }

}


/* DESKTOP */
@media screen and (min-width:1400px) {

  /* ROWS */
  /* Misc */
  [data-zc-row~="desktop-block"] { display:block; }
  /* Align Items */
  [data-zc-row~="desktop-align-baseline"] { align-items:baseline; }
  [data-zc-row~="desktop-align-center"] { align-items:center; }
  [data-zc-row~="desktop-align-end"] { align-items:flex-end; }
  [data-zc-row~="desktop-align-start"] { align-items:flex-start; }
  [data-zc-row~="desktop-align-stretch"] { align-items:stretch; }
  /* Direction */
  [data-zc-row~="desktop-direction-column"] { flex-direction:column; }
  [data-zc-row~="desktop-direction-row"] { flex-direction:row; }
  /* Grow */
  [data-zc-row~="desktop-grow-0"] { flex-grow:0; }
  [data-zc-row~="desktop-grow-1"] { flex-grow:1; }
  /* Inline child w/ margins */
  [data-zc-row~="desktop-inline"] > * + * { margin-left:var(--row-justify-margin-left); }
  /* Justify Content */
  [data-zc-row~="desktop-justify-around"] { justify-content:space-around; }
  [data-zc-row~="desktop-justify-between"] { justify-content:space-between; }
  [data-zc-row~="desktop-justify-between"] > * { margin-left:0; }
  [data-zc-row~="desktop-justify-between"] > [data-zc-col] { margin-right:0; }
  [data-zc-row~="desktop-justify-center"] { justify-content:center; }
  [data-zc-row~="desktop-justify-end"] { justify-content:flex-end; }
  [data-zc-row~="desktop-justify-evenly"] { justify-content:space-evenly; }
  [data-zc-row~="desktop-justify-start"] { justify-content:flex-start; }
  [data-zc-row~="desktop-justify-start"] > * { margin-right:2%; }
  [data-zc-row~="desktop-justify-start"] > *:last-child { margin-right:0; }
  [data-zc-row~="desktop-justify-stretch"] { justify-content:stretch; }
  /* Grow */
  [data-zc-row~="desktop-shrink-0"] { flex-shrink:0; }
  [data-zc-row~="desktop-shrink-1"] { flex-shrink:1; }
  /* Grow */
  [data-zc-row~="desktop-wrap-nowrap"] { flex-wrap:nowrap; }
  [data-zc-row~="desktop-wrap-wrap"] { flex-wrap:wrap; }
  [data-zc-row~="desktop-wrap-wrap-reverse"] { flex-wrap:wrap-reverse; }

  /* Set all child columns (Desktop+) */
  [data-zc-row~="desktop-100%"] > * { flex-basis:100%; max-width:100%; }
  [data-zc-row~="desktop-1of2"] > * { flex-basis:48%; max-width:48%; }
  [data-zc-row~="desktop-1of3"] > * { flex-basis:31%; max-width:31%; }
  [data-zc-row~="desktop-1of4"] > * { flex-basis:23%; max-width:23%; }
  [data-zc-row~="desktop-1of5"] > * { flex-basis:18%; max-width:18%; }
  [data-zc-row~="desktop-1of6"] > * { flex-basis:14.667%; max-width:14.667%; }

  /* COLUMNS */
  /* Columns (Desktop+) */
  [data-zc-col~="desktop-1of2"] { flex-basis:48%; max-width:48%; }
  [data-zc-col~="desktop-1of3"] { flex-basis:31%; max-width:31%; }
  [data-zc-col~="desktop-1of4"] { flex-basis:23%; max-width:23%; }
  [data-zc-col~="desktop-1of5"] { flex-basis:18%; max-width:18%; }
  [data-zc-col~="desktop-1of6"] { flex-basis:14.667%; max-width:14.667%; }
  /* Max-Width (Desktop+) */
  [data-zc-col~="desktop-20%"] { flex-basis:18%; max-width:18%; }
  [data-zc-col~="desktop-25%"] { flex-basis:23%; max-width:23%; }
  [data-zc-col~="desktop-33%"] { flex-basis:31.333%; max-width:31.333%; }
  [data-zc-col~="desktop-40%"] { flex-basis:38%; max-width:38%; }
  [data-zc-col~="desktop-50%"] { flex-basis:48%; max-width:48%; }
  [data-zc-col~="desktop-60%"] { flex-basis:58%; max-width:58%; }
  [data-zc-col~="desktop-66%"] { flex-basis:64.666%; max-width:64.666%; }
  [data-zc-col~="desktop-70%"] { flex-basis:68%; max-width:68%; }
  [data-zc-col~="desktop-80%"] { flex-basis:78%; max-width:78%; }
  [data-zc-col~="desktop-90%"] { flex-basis:88%; max-width:88%; }
  [data-zc-col~="desktop-100%"] { flex-basis:100%; max-width:100%; }
}


/* DESKTOP MAX */
@media screen and (min-width:1650px) {

  /* ROWS */
  /* Misc */
  [data-zc-row~="desktopL-block"] { display:block; }
  /* Align Items */
  [data-zc-row~="desktopL-align-baseline"] { align-items:baseline; }
  [data-zc-row~="desktopL-align-center"] { align-items:center; }
  [data-zc-row~="desktopL-align-end"] { align-items:flex-end; }
  [data-zc-row~="desktopL-align-start"] { align-items:flex-start; }
  [data-zc-row~="desktopL-align-stretch"] { align-items:stretch; }
  /* Direction */
  [data-zc-row~="desktopL-direction-column"] { flex-direction:column; }
  [data-zc-row~="desktopL-direction-row"] { flex-direction:row; }
  /* Grow */
  [data-zc-row~="desktopL-grow-0"] { flex-grow:0; }
  [data-zc-row~="desktopL-grow-1"] { flex-grow:1; }
  /* Inline child w/ margins */
  [data-zc-row~="desktopL-inline"] > * + * { margin-left:var(--row-justify-margin-left); }
  /* Justify Content */
  [data-zc-row~="desktopL-justify-around"] { justify-content:space-around; }
  [data-zc-row~="desktopL-justify-between"] { justify-content:space-between; }
  [data-zc-row~="desktopL-justify-between"] > * { margin-left:0; }
  [data-zc-row~="desktopL-justify-between"] > [data-zc-col] { margin-right:0; }
  [data-zc-row~="desktopL-justify-center"] { justify-content:center; }
  [data-zc-row~="desktopL-justify-end"] { justify-content:flex-end; }
  [data-zc-row~="desktopL-justify-evenly"] { justify-content:space-evenly; }
  [data-zc-row~="desktopL-justify-start"] { justify-content:flex-start; }
  [data-zc-row~="desktopL-justify-start"] > * { margin-right:2%; }
  [data-zc-row~="desktopL-justify-start"] > *:last-child { margin-right:0; }
  [data-zc-row~="desktopL-justify-stretch"] { justify-content:stretch; }
  /* Grow */
  [data-zc-row~="desktopL-shrink-0"] { flex-shrink:0; }
  [data-zc-row~="desktopL-shrink-1"] { flex-shrink:1; }
  /* Grow */
  [data-zc-row~="desktopL-wrap-nowrap"] { flex-wrap:nowrap; }
  [data-zc-row~="desktopL-wrap-wrap"] { flex-wrap:wrap; }
  [data-zc-row~="desktopL-wrap-wrap-reverse"] { flex-wrap:wrap-reverse; }

  /* Set all child columns (desktopM+) */
  [data-zc-row~="desktopL-100%"] > * { flex-basis:100%; max-width:100%; }
  [data-zc-row~="desktopL-1of2"] > * { flex-basis:48%; max-width:48%; }
  [data-zc-row~="desktopL-1of3"] > * { flex-basis:31%; max-width:31%; }
  [data-zc-row~="desktopL-1of4"] > * { flex-basis:23%; max-width:23%; }
  [data-zc-row~="desktopL-1of5"] > * { flex-basis:18%; max-width:18%; }
  [data-zc-row~="desktopL-1of6"] > * { flex-basis:14.667%; max-width:14.667%; }

  /* COLUMNS */
  /* Columns (Desktop+) */
  [data-zc-col~="desktopL-1of2"] { flex-basis:48%; max-width:48%; }
  [data-zc-col~="desktopL-1of3"] { flex-basis:31%; max-width:31%; }
  [data-zc-col~="desktopL-1of4"] { flex-basis:23%; max-width:23%; }
  [data-zc-col~="desktopL-1of5"] { flex-basis:18%; max-width:18%; }
  [data-zc-col~="desktopL-1of6"] { flex-basis:14.667%; max-width:14.667%; }
  /* Max-Width (Desktop+) */
  [data-zc-col~="desktopL-20%"] { flex-basis:18%; max-width:18%; }
  [data-zc-col~="desktopL-25%"] { flex-basis:23%; max-width:23%; }
  [data-zc-col~="desktopL-33%"] { flex-basis:31.333%; max-width:31.333%; }
  [data-zc-col~="desktopL-40%"] { flex-basis:38%; max-width:38%; }
  [data-zc-col~="desktopL-50%"] { flex-basis:48%; max-width:48%; }
  [data-zc-col~="desktopL-60%"] { flex-basis:58%; max-width:58%; }
  [data-zc-col~="desktopL-66%"] { flex-basis:64.666%; max-width:64.666%; }
  [data-zc-col~="desktopL-70%"] { flex-basis:68%; max-width:68%; }
  [data-zc-col~="desktopL-80%"] { flex-basis:78%; max-width:78%; }
  [data-zc-col~="desktopL-90%"] { flex-basis:88%; max-width:88%; }
  [data-zc-col~="desktopL-100%"] { flex-basis:100%; max-width:100%; }
}


/* MEDIA QUERIES (MAX)
---------------------------------------------- */

/* MOBILE (Only) */
@media screen and (max-width:767px) {

  /* ROWS */
  /* Force Block (Mobile Only) */
  [data-row~="mobile-only-block"] { display:block; }

  /* COLUMNS */
  [data-zc-col] { width:100%; }
  [data-zc-row] > [data-zc-col]:last-child { margin-bottom:0; }
}