/* Shared by the section picker, description preview and product storefront. */
.desc-row .desc-col{min-width:0;overflow-wrap:anywhere}
.desc-row.c-editorial-center{text-align:center;padding-block:1.5rem}.desc-row.c-editorial-center .desc-col{max-width:760px;margin-inline:auto}.desc-row.c-editorial-center h2{font-size:clamp(1.6rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.15}
.desc-row.c-panorama img{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:14px;display:block}
.desc-row.c-equal-cards .desc-col{display:flex;flex-direction:column;gap:12px}.desc-row.c-equal-cards .desc-col>.desc-card:only-child,.desc-row.c-equal-cards .desc-col>.desc-box:only-child{height:100%}.desc-row.c-equal-cards .desc-card h3{line-height:1.4}
.desc-row.c-spec-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9em}.desc-row.c-spec-sheet th,.desc-row.c-spec-sheet td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--ln,var(--color-border,#d9ddd7));overflow-wrap:anywhere;vertical-align:top}.desc-row.c-spec-sheet th{background:color-mix(in srgb,var(--p,var(--color-primary,#50634a)) 8%,transparent);font-weight:650}.desc-row.c-spec-sheet td:first-child{font-weight:600}
.desc-row.c-checklist ul{list-style:none;padding:0;margin:0}.desc-row.c-checklist li{padding:12px 0 12px 28px;position:relative;border-bottom:1px solid var(--ln,var(--color-border,#d9ddd7))}.desc-row.c-checklist li:before{content:'✓';position:absolute;left:0;color:var(--p,var(--color-primary,#50634a));font-weight:700}
.desc-row.c-steps .desc-stat-n{font-size:2.8rem;color:var(--p,var(--color-primary,#50634a))}.desc-row.c-steps .desc-stat p{font-size:1rem;font-weight:650}.desc-row.c-steps .desc-col>p{font-size:.92rem}
.desc-row.c-timeline ol{list-style:none;counter-reset:description-step;padding:0;margin:0}.desc-row.c-timeline li{counter-increment:description-step;position:relative;padding:0 0 22px 52px;border-left:1px solid var(--ln,var(--color-border,#d9ddd7));margin-left:16px}.desc-row.c-timeline li:last-child{padding-bottom:0;border-color:transparent}.desc-row.c-timeline li:before{content:counter(description-step,decimal-leading-zero);position:absolute;left:-17px;top:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--p,var(--color-primary,#50634a));color:#fff;font-size:.8rem;font-weight:650}.desc-row.c-timeline h3{margin-top:0}
.desc-row.c-comparison .desc-col{padding:24px;border:1px solid var(--ln,var(--color-border,#d9ddd7));border-radius:14px}.desc-row.c-comparison .desc-col:first-child{background:color-mix(in srgb,var(--p,var(--color-primary,#50634a)) 7%,transparent)}.desc-row.c-comparison li{margin-block:10px}
.desc-row.c-mosaic .desc-col{display:flex;flex-direction:column;gap:12px}.desc-row.c-mosaic img{width:100%;object-fit:cover;border-radius:12px}.desc-row.c-mosaic .desc-col:first-child>img{aspect-ratio:4/3}.desc-row.c-mosaic .desc-col:last-child>img{aspect-ratio:16/10}
.descprev .desc-row.bg-dark .desc-stat-u,.descprev .desc-row.bg-dark .desc-stat p{color:#d7ddd6}.descprev .img-soft{border-radius:12px}
@media(max-width:600px){.desc-row.c-spec-sheet th,.desc-row.c-spec-sheet td{padding:9px 7px;font-size:.86em}.desc-row.c-comparison .desc-col{padding:16px}.desc-row.c-panorama img{aspect-ratio:4/3}}

/* Keep the measurement unit on its own line in previews and the storefront. */
.desc-row .desc-stat .desc-stat-u{display:block;margin:6px 0 0;line-height:1.4;font-size:.9rem}.desc-row .desc-stat .desc-stat-u:empty{display:none}

.desc-row .desc-col>.desc-stat+.desc-stat{margin-top:18px}.desc-row .desc-stat p{margin-bottom:0}
