.cc-alt-rows{background:var(--cc-color-bg);color:var(--cc-color-black)}.cc-alt-rows__inner{padding-block:var(--cc-section-py)}@media(min-width:768px){.cc-alt-rows__inner{padding-block:var(--cc-section-py-lg)}}.cc-alt-rows__header{max-width:720px;margin:0 auto 64px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}@media(min-width:768px){.cc-alt-rows__header{margin-bottom:96px}}.cc-alt-rows__heading{margin:0}.cc-alt-rows__intro{margin:0;font-family:var(--cc-font-sans);font-size:14px;line-height:1.65;color:var(--cc-color-gray);max-width:480px}@media(min-width:768px){.cc-alt-rows__intro{font-size:15px}}.cc-alt-rows__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--cc-color-border);border:1px solid var(--cc-color-border)}@media(min-width:481px){.cc-alt-rows__grid{grid-template-columns:1fr 1fr}}.cc-alt-rows__cell{background:var(--cc-color-bg);padding:28px 20px;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}@media(min-width:768px){.cc-alt-rows__cell{padding:32px 28px;grid-template-columns:56px 1fr;gap:16px}}.cc-alt-rows__cell--accent{background:var(--cc-color-bg-warm)}@media(min-width:481px){.cc-alt-rows__cell--accent{grid-column:1 / -1}}.cc-alt-rows__mark{align-self:start;min-width:0}.cc-alt-rows__num{font-family:var(--cc-font-serif);font-style:italic;font-weight:400;font-size:28px;color:var(--cc-color-accent);line-height:1;display:block}@media(min-width:768px){.cc-alt-rows__num{font-size:36px}}.cc-alt-rows__thumb{display:block;width:40px}.cc-alt-rows__text{display:flex;flex-direction:column;gap:8px;min-width:0}.cc-alt-rows__cell-heading{margin:0;font-family:var(--cc-font-serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--cc-color-black)}@media(min-width:768px){.cc-alt-rows__cell-heading{font-size:22px}}.cc-alt-rows__cell-body{font-family:var(--cc-font-sans);font-size:13px;line-height:1.55;color:var(--cc-color-gray);max-width:52ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cc-alt-rows__cell-body p{margin:0}.cc-alt-rows__cell-body p+p{margin-top:4px}.cc-alt-rows__cell-pullquote{margin:4px 0 0;font-family:var(--cc-font-serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:var(--cc-color-black);border-left:2px solid var(--cc-color-accent);padding-left:16px}.cc-alt-rows__cell-accent{font-style:italic;color:var(--cc-color-accent)}.cc-alt-rows--story .cc-alt-rows__inner{max-width:680px}.cc-alt-rows--story .cc-alt-rows__header{text-align:left;align-items:flex-start;margin-left:0;margin-right:0;margin-bottom:52px}.cc-alt-rows--story .cc-alt-rows__grid{grid-template-columns:1fr;gap:0;background:none;border:none}@media(min-width:481px){.cc-alt-rows--story .cc-alt-rows__grid{grid-template-columns:1fr}}.cc-alt-rows--story .cc-alt-rows__cell{grid-template-columns:1fr;gap:0;padding:0 0 56px;border-bottom:1px solid var(--cc-color-border);margin-bottom:56px}@media(min-width:768px){.cc-alt-rows--story .cc-alt-rows__cell{grid-template-columns:1fr;gap:0;padding:0 0 56px}}.cc-alt-rows--story .cc-alt-rows__cell:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.cc-alt-rows--story .cc-alt-rows__cell--accent{background:none}@media(min-width:481px){.cc-alt-rows--story .cc-alt-rows__cell--accent{grid-column:auto}}.cc-alt-rows--story .cc-alt-rows__mark{display:none}.cc-alt-rows__cell-eyebrow{font-family:var(--cc-font-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-color-gray);margin:0 0 16px}.cc-alt-rows--story .cc-alt-rows__cell-heading{font-weight:300;font-size:clamp(22px,3vw,34px);line-height:1.12;letter-spacing:-.01em;margin-bottom:6px}.cc-alt-rows--story .cc-alt-rows__cell-body{font-size:14.5px;line-height:1.9;font-weight:300;max-width:none;display:block;-webkit-line-clamp:none;overflow:visible}.cc-alt-rows--story .cc-alt-rows__cell-body p+p{margin-top:18px}.cc-alt-rows--story .cc-alt-rows__cell-pullquote{font-weight:300;font-size:clamp(18px,2.5vw,24px);line-height:1.6;border-left:1px solid var(--cc-color-border);padding:4px 0 4px 28px;margin:28px 0 0}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-cc-alt-rows.css.map */
