/* V4 — replace repeated table/card language with image-led editorial components */

/* Four-option components: arched imagery + staggered captions, no grid borders */
.choice-table{border:0;background:transparent;gap:22px;align-items:start;padding:4px 0 42px}
.choice-table>div{position:relative;border:0!important;background:transparent!important;min-height:330px;padding:210px 12px 12px}
.choice-table>div:nth-child(even){margin-top:38px}
.choice-table>div:before{content:"";position:absolute;left:0;top:0;width:100%;height:188px;background-size:cover;background-position:center;border-radius:140px 140px 8px 8px}
.choice-table>div span{display:block;margin-bottom:8px}.choice-table>div strong{font-size:23px}.choice-table>div p{max-width:240px}
body.page-products .choice-table>div:nth-child(1):before{background-image:url('assets/woven-1.jpg')}body.page-products .choice-table>div:nth-child(2):before{background-image:url('assets/care-1.jpg')}body.page-products .choice-table>div:nth-child(3):before{background-image:url('assets/patch-1.jpg')}body.page-products .choice-table>div:nth-child(4):before{background-image:url('assets/tag-1.jpg')}
body.page-quality .choice-table>div:nth-child(1):before{background-image:url('assets/woven-5.jpg')}body.page-quality .choice-table>div:nth-child(2):before{background-image:url('assets/care-2.jpg')}body.page-quality .choice-table>div:nth-child(3):before{background-image:url('assets/patch-2.jpg')}body.page-quality .choice-table>div:nth-child(4):before{background-image:url('assets/tag-5.jpg')}
body.detail-care .choice-table>div:nth-child(1):before{background-image:url('assets/care-1.jpg')}body.detail-care .choice-table>div:nth-child(2):before{background-image:url('assets/care-2.jpg')}body.detail-care .choice-table>div:nth-child(3):before{background-image:url('assets/care-3.jpg')}body.detail-care .choice-table>div:nth-child(4):before{background-image:url('assets/care-5.jpg')}
body.detail-tag .choice-table>div:nth-child(1):before{background-image:url('assets/tag-1.jpg')}body.detail-tag .choice-table>div:nth-child(2):before{background-image:url('assets/tag-2.jpg')}body.detail-tag .choice-table>div:nth-child(3):before{background-image:url('assets/tag-3.jpg')}body.detail-tag .choice-table>div:nth-child(4):before{background-image:url('assets/tag-5.jpg')}

/* Three-option components: circular material crops with text beside them */
.micro-proof{background:transparent;gap:38px;align-items:start}
.micro-proof>div{position:relative;background:transparent!important;padding:12px 0 10px 142px;min-height:132px;border:0!important}
.micro-proof>div:before{content:"";position:absolute;left:0;top:0;width:116px;height:116px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 9px rgba(216,203,185,.34)}
.micro-proof b{font-size:21px}.micro-proof p{font-size:12px}
body.detail-woven .micro-proof>div:nth-child(1):before{background-image:url('assets/woven-1.jpg')}body.detail-woven .micro-proof>div:nth-child(2):before{background-image:url('assets/woven-3.jpg')}body.detail-woven .micro-proof>div:nth-child(3):before{background-image:url('assets/woven-5.jpg')}
body.detail-patch .micro-proof>div:nth-child(1):before{background-image:url('assets/patch-3.jpg')}body.detail-patch .micro-proof>div:nth-child(2):before{background-image:url('assets/patch-1.jpg')}body.detail-patch .micro-proof>div:nth-child(3):before{background-image:url('assets/patch-5.jpg')}
body.page-about .micro-proof>div:nth-child(1):before{background-image:url('assets/tag-3.jpg')}body.page-about .micro-proof>div:nth-child(2):before{background-image:url('assets/woven-3.jpg')}body.page-about .micro-proof>div:nth-child(3):before{background-image:url('assets/patch-3.jpg')}
body.page-about .darkband .micro-proof b{color:#fff}body.page-about .darkband .micro-proof p{color:#bfc9c4}

/* Process components: remove repeated boxes, vary rhythm by page */
.steps{position:relative}.step{position:relative;border:0!important;background:transparent!important;padding:24px 12px 20px!important;z-index:1}.step:after{content:"";position:absolute;left:0;top:8px;width:76px;height:76px;border-radius:50%;background:rgba(189,105,79,.09);z-index:-1}.step:before{position:relative;margin-bottom:28px!important;font-size:46px!important}.steps .step:nth-child(even){margin-top:32px}
body.page-home .steps .step:nth-child(2),body.page-home .steps .step:nth-child(4){margin-top:42px}
body.detail-care .steps{gap:28px}body.detail-care .step{grid-template-columns:70px 1fr!important;padding:20px!important}body.detail-care .step:nth-child(even){margin-top:26px}
body.detail-patch .step:after{background:rgba(189,105,79,.2)}body.detail-tag .steps{gap:22px}body.detail-tag .step:nth-child(even){margin-top:42px}
body.page-quality .step{padding:18px 14px!important}body.page-quality .step:after{background:rgba(189,105,79,.18)}

/* Five-part ribbons become floating editorial markers instead of a ruled diagram */
.process-ribbon{gap:18px;align-items:start}.process-ribbon>div{border:0;padding:74px 10px 12px;min-height:138px;position:relative}.process-ribbon>div:after{display:none}.process-ribbon>div:before{content:"";position:absolute;top:0;left:8px;width:58px;height:58px;border-radius:58% 42% 61% 39%;background:var(--clay);opacity:.9}.process-ribbon>div:nth-child(even){margin-top:28px}.process-ribbon>div:nth-child(2):before{background:var(--sage)}.process-ribbon>div:nth-child(3):before{background:var(--sand)}.process-ribbon>div:nth-child(4):before{background:#9ca9ae}.process-ribbon>div:nth-child(5):before{background:#d5aa97}

/* About and manufacturing lists: lighter editorial dividers */
.icon-item{border:0;padding-top:18px;position:relative}.icon-item:before{content:"";display:block;width:46px;height:4px;background:var(--clay);margin-bottom:24px}.icon-item:nth-child(even){margin-top:28px}
.timeline div{border:0;padding:18px 24px 20px 0}.timeline div:nth-child(even){margin-top:32px}.timeline strong{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--cream);color:var(--clay);margin-bottom:22px}

@media(max-width:900px){.choice-table{grid-template-columns:1fr 1fr}.choice-table>div:nth-child(even){margin-top:0}.micro-proof{grid-template-columns:1fr}.process-ribbon{grid-template-columns:1fr 1fr}.steps .step:nth-child(even),.icon-item:nth-child(even),.timeline div:nth-child(even){margin-top:0}}
