/* RC87: scoped presentation additions; original modern.css is preserved. */
.editorial-release .rc87-catalog{font-family:system-ui,sans-serif;margin:0 0 48px}.rc87-controls{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.rc87-controls label{display:grid;gap:6px;flex:1;min-width:180px;font-size:.88rem;font-weight:650}.rc87-controls input,.rc87-controls select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9c2b6;border-radius:8px;background:#fff;color:#20291e;font:inherit}.rc87-results{font-size:.85rem;color:#5b6657}.rc87-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editorial-release a.rc87-tile{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ded8cd;border-radius:12px;background:#fff;text-decoration:none;color:#212b1c;min-width:0;font-size:.92rem;line-height:1.4;transition:box-shadow .15s,transform .15s}.rc87-tile:hover{box-shadow:0 5px 20px #202b1c15;transform:translateY(-2px)}.editorial-release .rc87-tile img{width:100%;height:110px;object-fit:contain;border-radius:6px}.rc87-tile-icon{display:flex;align-items:center;justify-content:center;height:50px;color:#536447;background:#f0f3eb;border-radius:8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.09em}.rc87-tile-action{margin-top:auto;font-size:.78rem;color:#72500d}.rc87-group{margin-bottom:30px}.rc87-catalog [hidden]{display:none!important}.rc87-link-cards,.rc87-related ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0!important}.rc87-link-cards li,.rc87-related li{margin:0!important}.rc87-link-cards a,.rc87-related a{display:block;padding:10px 14px;background:#fff;border:1px solid #ded8cd;border-radius:8px;font:500 .88rem/1.5 system-ui,sans-serif;text-decoration:none}.editorial-release .quick img,.editorial-release .quick-choice img{width:72px!important;height:72px!important;object-fit:contain;flex:none}.editorial-release .quick table{font-family:system-ui,sans-serif;background:white;border:1px solid #ded8cd;border-radius:10px;font-size:.82rem}.editorial-release .quick td,.editorial-release .quick th{padding:12px;min-width:100px}.editorial-release .quick td:first-child{min-width:170px}.editorial-release .quick td:first-child img{display:block;margin-bottom:8px}.rc87-comparison{max-width:100%;overflow-x:auto}.editorial-release .products{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.editorial-release article.rc87-product{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 20px;padding:20px;border:1px solid #ded8cd;border-radius:12px;background:#fff}.editorial-release article.rc87-product>img{grid-column:1;grid-row:1 / span 8;width:140px!important;height:160px!important;object-fit:contain;align-self:start}.editorial-release article.rc87-product>*:not(img){grid-column:2;margin-top:0}.editorial-release article.rc87-product h3{font-size:1.1rem;margin-bottom:4px}.editorial-release article.rc87-product p{font-size:.94rem;line-height:1.65;margin-bottom:10px}.rc87-specs summary,.rc87-media-resources summary{cursor:pointer;font:650 .88rem/1.5 system-ui,sans-serif;padding:10px 0;color:#4a5e3b}.rc87-specs dl{font-size:.85rem;display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:5px 12px}.rc87-specs dd{margin:0}.editorial-release .rc87-affiliation{font-size:.82rem;color:#596451;border-top:1px solid #ded8cd;padding-top:16px;margin-top:40px}.article-toc>ol>li>ol{font-size:.88em;padding-left:16px;margin:6px 0 10px}.article-aside-toc{max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain}.editorial-release .quick .single{display:flex;gap:16px;align-items:center;padding:12px;border-bottom:1px solid #ded8cd}.editorial-release .product-card img{max-height:160px;width:100%;object-fit:contain}.rc87-group h3{font-size:1.2rem}.rc87-related h2{font-size:1.5rem}@media(max-width:900px){.rc87-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.editorial-release article.rc87-product{grid-template-columns:90px minmax(0,1fr);padding:14px;gap:10px}.editorial-release article.rc87-product>img{width:90px!important;height:120px!important}.editorial-release article.rc87-product p,.editorial-release article.rc87-product details{grid-column:1 / -1}.editorial-release article.rc87-product .amazon{font-size:.85rem}.rc87-grid{gap:10px}.editorial-release a.rc87-tile{padding:12px;font-size:.84rem}.rc87-controls label{min-width:100%}.rc87-specs dl{grid-template-columns:1fr}.rc87-specs dd{margin-bottom:8px}}


/* RC32 — Comparison cards and unified exercise chips (loaded LAST). */
/* The old rc87 rules previously overrode modern.css, producing narrow white tables. */
.editorial-release .quick{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:24px 0 38px!important;padding:clamp(14px,2vw,24px)!important;background:#f1eee6!important;border:1px solid #dcd5c9!important;border-radius:17px!important;box-shadow:none!important;}
.editorial-release .quick .rc87-comparison,.editorial-release .quick .table-wrap,.editorial-release .quick .table-scroll{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:12px 0 0!important;overflow-x:auto!important;background:transparent!important;}
.editorial-release .quick table{display:table!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;background:transparent!important;border-radius:12px!important;overflow:hidden!important;font-size:.91rem!important;}
.editorial-release .quick caption{caption-side:top!important;text-align:left!important;white-space:normal!important;padding:2px 3px 14px!important;margin:0!important;font:750 clamp(.92rem,1.4vw,1.08rem)/1.4 system-ui,sans-serif!important;color:#262c25!important;}
.editorial-release .quick th,.editorial-release .quick td{min-width:0!important;width:auto!important;box-sizing:border-box!important;padding:17px clamp(8px,1.4vw,20px)!important;border:0!important;border-bottom:1px solid #d9d4cb!important;background:transparent!important;vertical-align:middle!important;overflow-wrap:break-word!important;line-height:1.45!important;}
.editorial-release .quick thead th{background:#eae5d9!important;color:#373b34!important;font-size:.8rem!important;letter-spacing:0!important;text-transform:none!important;}
.editorial-release .quick tbody tr:nth-child(even)>*{background:#ece8df!important;}
.editorial-release .quick tbody tr:last-child>*{border-bottom:0!important;}
.editorial-release .quick tr>*:first-child{width:24%!important;}
.editorial-release .quick tr>*:nth-child(2){width:48%!important;}
.editorial-release .quick tr>*:nth-child(3){width:28%!important;text-align:center!important;}
.editorial-release .quick td:first-child{min-width:0!important;}
.editorial-release .quick td:first-child img,.editorial-release .quick th:first-child img{display:block!important;width:min(100%,104px)!important;height:98px!important;object-fit:contain!important;margin:0 auto!important;padding:0!important;float:none!important;background:transparent!important;}
.editorial-release .quick a.amazon{display:inline-flex!important;align-items:center;justify-content:center;text-align:center;max-width:100%!important;box-sizing:border-box;white-space:normal!important;padding:11px 13px!important;font-size:.83rem!important;}
.editorial-release .quick .single{background:transparent!important;border-color:#d9d4cb!important;box-shadow:none!important;}
.editorial-release .quick .single img{background:transparent!important;}
/* All exercise groups are button/chip lists; remove bullets, incl. one-link groups. */
.editorial-release .rc87-group ul,.editorial-release .rc87-group ol,
.editorial-release .rc87-link-cards,.editorial-release .rc87-related ul,
.legacy-movement-hub .related-guides ul{list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:0!important;}
.editorial-release .rc87-group li,.editorial-release .rc87-link-cards li,
.editorial-release .rc87-related li,.legacy-movement-hub .related-guides li{list-style:none!important;list-style-type:none!important;margin-left:0!important;padding-left:0!important;}
.editorial-release .rc87-group li::marker,.editorial-release .rc87-link-cards li::marker,
.editorial-release .rc87-related li::marker,.legacy-movement-hub .related-guides li::marker{content:none!important;}
.editorial-release .rc87-group ul,.editorial-release .rc87-link-cards{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
.editorial-release .rc87-group li,.editorial-release .rc87-link-cards li{display:block!important;margin:0!important;}
@media(max-width:620px){.editorial-release .quick{padding:12px!important}.editorial-release .quick table{font-size:.77rem!important}.editorial-release .quick th,.editorial-release .quick td{padding:10px 6px!important}.editorial-release .quick td:first-child img,.editorial-release .quick th:first-child img{height:72px!important}.editorial-release .quick a.amazon{padding:9px 6px!important;font-size:.72rem!important;}}

/* RC33 — all catalog groups share one HTML structure (no UL/LI at all). */
.editorial-release .movement-directory-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 42px;padding:0;list-style:none}
.editorial-release .movement-directory-links .movement-directory-item{display:inline-flex;margin:0;padding:0;list-style:none}
.editorial-release .movement-directory-links .movement-directory-item>a{display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border:1px solid #ded8cd;border-radius:9px;background:#fff;color:#b33f00;font:600 .88rem/1.4 system-ui,sans-serif;text-decoration:none}
.editorial-release .movement-directory-links .movement-directory-item>a:hover{border-color:#d68c42;background:#fffaf3}
