
.recycled-content .imageframe img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}
.recycled-content .imageframe{display:flex;align-items:center;justify-content:center;background:#fff}
.recycled-content .visual{padding:16px;background:#f3f5f1}.recycled-content .visual .imageframe{aspect-ratio:1.35}
.recycled-content .catalog-card .imageframe{aspect-ratio:1.45;border-bottom:1px solid #edf0eb}
.recycled-content .catalog-card .imageframe img{padding:0}.recycled-content .imageframe img.rc-square-photo{object-fit:cover}
.recycled-content .catalog-card h3{font-size:19px;line-height:1.25}.recycled-content .catalog-card .card-text{padding:18px}
.recycled-content .catalog-card{display:flex;flex-direction:column}.recycled-content .catalog-card .card-text{display:flex;flex-direction:column;flex:1}.recycled-content .card-open{margin-top:auto;padding-top:10px}
.recycled-content .catalog-card p{margin-bottom:10px}.recycled-content .catalog-card .short{font-size:13px}
.recycled-content .rc-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 38px}
.recycled-content .rc-nav a{padding:12px 18px;border:1px solid #cad8cf;border-radius:6px;text-decoration:none;color:#005337;font-weight:600;font-size:14px}
.recycled-content .rc-nav a:hover{background:#eef4f0}.recycled-content [id]{scroll-margin-top:110px}
.recycled-content .rc-title{max-width:900px;padding:20px 0 12px}.recycled-content .rc-title h1{font-size:clamp(34px,4vw,52px)}
.recycled-content .rc-title .lead{max-width:760px}.recycled-content .stats dd{font-size:20px}
.recycled-content .hero .lead{max-width:560px}.recycled-content .spec{border-bottom:1px solid #dce4df}
.recycled-content .catalog-note{font-size:13px;max-width:900px;line-height:1.6}
.recycled-content .rc-featured{padding-top:40px}.recycled-content .imageframe:has(.rc-cp-photo),.recycled-content .visual .imageframe:has(.rc-cp-photo),.recycled-content .catalog-card .imageframe:has(.rc-cp-photo){aspect-ratio:1000/562}.recycled-content .rc-cp-photo{object-fit:cover}.recycled-content .bottom{margin-top:30px}
.recycled-content .rc-link{color:#005337;text-underline-offset:4px}
@media(max-width:650px){.recycled-content .hero .info{order:0}.recycled-content .hero{gap:24px}.recycled-content .visual{padding:8px}.recycled-content .actions{grid-template-columns:1fr 1fr}.recycled-content .actions .button{font-size:13px}.recycled-content .stats dd{font-size:17px}.recycled-content .catalog-card h3{font-size:16px}.recycled-content .catalog-card .card-text{padding:12px}.recycled-content .catalog-card .short{font-size:12px}}
