.ts-catalog-retired{box-sizing:border-box;width:100%;max-width:1180px;margin:24px auto;padding:clamp(20px,4vw,44px);border:1px solid #d8d5cd;border-radius:16px;background:#f5f3ee;color:#202320;text-align:left;overflow-wrap:anywhere;font:inherit}
.ts-catalog-retired .ts-catalog-retired-title{margin:0 0 12px;font-size:clamp(22px,4vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.03em}
.ts-catalog-retired p{margin:0 0 20px;line-height:1.6}
.ts-catalog-retired a{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#202320;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ts-catalog-retired a:focus-visible{outline:3px solid #147c6a;outline-offset:5px}
.ts-catalog-retired-badge{display:inline-block;margin:4px 8px;padding:4px 8px;border-radius:4px;background:#eee7dc;color:#4c4031;font-size:12px;font-weight:700}

/* Keep the legacy category bar and feedback area within tablet widths. */
@media(max-width:1000px){body:has(.ts-catalog-card)>:is(.c950,.c585):has(>.menu_categ){box-sizing:border-box;width:calc(100% - 24px)!important;max-width:100%;margin-inline:auto}body:has(.ts-catalog-card) #id-div-feedback{box-sizing:border-box;width:100%!important;max-width:100%}}

/* Related products retain their links and wrap within narrow product pages. */
@media(max-width:760px){body:has(#id-scheda-design) ul:has(>li>a>.zoom_stes){display:flex!important;flex-wrap:wrap;box-sizing:border-box;width:100%!important;height:auto!important;gap:8px}body:has(#id-scheda-design) ul:has(>li>a>.zoom_stes)>li{display:block!important;flex:0 0 auto}}
