/* Scoped category refinement: preserve shared navigation and product-detail styles. */
.legacy-content .cr-hub{--cr-green:#245c46;--cr-ink:#24362d;color:var(--cr-ink);background:#fafbf8}
.legacy-content .cr-hub .collection-hero{background:#cbd8cf!important;border-bottom:1px solid #b7c9bc;padding:42px 0!important}
.legacy-content .cr-hub .collection-hero-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px;align-items:center}
.legacy-content .cr-hub .collection-hero-copy h1{font-size:clamp(34px,3.65vw,57px);line-height:1.08;letter-spacing:-.035em;max-width:15ch;color:#253a2e}
.legacy-content .cr-hub .collection-lede{color:#354d40;font-size:17px;line-height:1.65;max-width:57ch}
.legacy-content .cr-hub .cr-hero-photo{margin:0;border-radius:5px;overflow:hidden;background:#dce3dc;box-shadow:none}
.legacy-content .cr-hub .cr-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#dce3dc;filter:none;opacity:1}
.legacy-content .cr-hub .cr-hero-photo:after,.legacy-content .cr-hub .cr-hero-photo:before{display:none!important}
.legacy-content .cr-hub .cr-hero-photo figcaption{position:static!important;background:#e5ece5!important;color:#314f3d!important;padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.legacy-content .cr-hub .cr-hero-photo figcaption span{display:none}.legacy-content .cr-hub .cr-hero-photo figcaption b{font-size:14px}.legacy-content .cr-hub .cr-hero-photo figcaption small{color:#42604d}
.legacy-content .cr-hub .collection-hero-meta{display:flex;flex-wrap:wrap;gap:12px 22px}.legacy-content .cr-hub .collection-hero-meta span{color:#354d40}
.legacy-content .cr-hub .collection-button{background:#285d45;color:#fff;border-color:#285d45;border-radius:3px;min-height:44px}
.legacy-content .cr-hub .collection-button--outline{background:transparent;color:#254c39;border-color:#70917a}
.legacy-content .cr-hub .collection-jump{background:#edf2eb;position:static}.legacy-content .cr-hub .collection-jump .collection-container{display:flex;gap:24px;overflow:auto;flex-wrap:nowrap}.legacy-content .cr-hub .collection-jump a{flex-shrink:0;min-height:44px;display:flex;align-items:center}
.legacy-content .cr-hub .collection-section{padding-top:52px;padding-bottom:52px}.legacy-content .cr-hub .collection-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legacy-content .cr-hub .collection-family{border:1px solid #dbe3da;border-top:3px solid #52745a;background:#f2f5ee;box-shadow:none;border-radius:4px}
.legacy-content .cr-hub .collection-family h3{font-size:19px}.legacy-content .cr-hub .collection-family p{font-size:14px;line-height:1.6}
.legacy-content .cr-more-lines{margin-top:20px;border-top:1px solid #ccd7cb}.legacy-content .cr-more-lines summary{padding:16px 0;min-height:44px;cursor:pointer;font-weight:650;color:#285d45}.legacy-content .cr-more-lines[open] .collection-family-grid{margin-top:14px}
.legacy-content .cr-hub #models{scroll-margin-top:90px}.legacy-content .cr-hub .collection-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(140px,1fr));gap:14px;padding:22px;background:#e8efe6;border:1px solid #cedacb;border-radius:5px;align-items:end}
.legacy-content .cr-hub .collection-filters label{min-width:0;display:grid;gap:8px;color:#344f3d;font-size:13px;font-weight:650}.legacy-content .cr-hub .collection-filters input,.legacy-content .cr-hub .collection-filters select{width:100%;min-width:0;max-width:100%;height:46px;background:white;border:1px solid #aabca9;border-radius:3px;font-size:16px;color:#24362d;padding:10px}
.legacy-content .cr-hub .collection-filters button{min-height:44px;background:#f9fcf7;border:1px solid #aabca9;color:#294d37;border-radius:3px;cursor:pointer}
.legacy-content .cr-catalog-note{color:#516153;font-size:14px;line-height:1.65}.legacy-content .cr-catalog-note a{color:#235b40;text-decoration:underline}.legacy-content .cr-hub [data-collection-results]{gap:20px}.legacy-content .cr-hub .collection-model{min-width:0;border:1px solid #d7e0d5;border-radius:4px;box-shadow:none;background:#fff;overflow:hidden}.legacy-content .cr-hub .collection-model-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;aspect-ratio:3/2;background:#f0f3ed;overflow:hidden}.legacy-content .cr-hub .collection-model-image img{width:100%;height:100%;object-fit:contain}.legacy-content .cr-image-note{position:absolute;bottom:0;left:0;right:0;padding:6px 10px;background:#edf1e9ed;color:#52604d;font-size:11px;line-height:1.4}
.legacy-content .cr-hub .collection-model-wordmark{display:flex;flex-direction:column;gap:8px;align-items:center;padding:20px 18px 38px;overflow-wrap:anywhere;text-align:center}.legacy-content .cr-hub .collection-model-wordmark small{font-size:10px;letter-spacing:.12em}.legacy-content .cr-hub .collection-model-wordmark strong{font-size:22px;color:#516952}.legacy-content .cr-hub .collection-model-wordmark span{font-size:13px;color:#62745f}
.legacy-content .cr-hub .collection-model-copy{padding:20px;overflow-wrap:anywhere}.legacy-content .cr-hub .collection-model h3{font-size:19px;line-height:1.35}.legacy-content .cr-hub .collection-part{font-size:13px;overflow-wrap:anywhere}
.legacy-content .cr-hub .ph-card-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:16px;border-top:1px solid #e5eae0;margin-top:16px}.legacy-content .cr-hub .ph-card-actions>a{font-size:13px;color:#285d45}.legacy-content .cr-hub .ph-card-actions button{background:#285d45;color:#fff;padding:9px 14px;border:0;border-radius:3px;min-height:44px;cursor:pointer}.legacy-content .cr-hub .ph-card-actions label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px}.legacy-content .cr-hub .ph-card-actions input{width:17px;height:17px}
.legacy-content .cr-hub .ph-shortlist{position:static;background:#e9f0e5;color:#294931;border:1px solid #bdd0b7;padding:24px;margin-top:24px}.legacy-content .cr-hub .ph-shortlist button{min-height:44px;margin:6px;padding:10px 15px}.legacy-content .cr-hub .ph-shortlist textarea{width:100%;min-height:160px;font-size:16px}.legacy-content .cr-feedback{font-size:14px;color:#285d45;min-height:1.5em}.legacy-content .cr-hub [hidden],.legacy-content .cr-ai [hidden]{display:none!important}
.legacy-content .cr-handling{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding-top:52px;padding-bottom:52px;align-items:center;color:#293f30}.legacy-content .cr-handling figure{margin:0}.legacy-content .cr-handling img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#e4e9df;border-radius:4px}.legacy-content .cr-handling figcaption{font-size:12px;color:#60745f;padding-top:10px}.legacy-content .cr-handling h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.025em}.legacy-content .cr-handling details{border-bottom:1px solid #cbd7c5}.legacy-content .cr-handling summary{font-weight:650;cursor:pointer;padding:17px 0;min-height:44px}.legacy-content .cr-handling details p{font-size:15px;line-height:1.75;color:#51614c;padding-bottom:15px}.legacy-content .cr-handling a{display:inline-block;margin-top:20px;color:#285d45;font-weight:650}
.legacy-content .cr-hub :is(button,a,input,select,summary):focus-visible,.legacy-content .cr-ai :is(button,a,input,select,summary):focus-visible{outline:3px solid #ad4237;outline-offset:3px}
.legacy-content .cr-ai .ai-hero{background:#cbd8cf;color:#253a2e;border-radius:5px;padding:30px}.legacy-content .cr-ai .ai-hero img{object-fit:contain;background:#dce3dc}.legacy-content .cr-ai .cr-handling{margin:20px auto;max-width:1280px}.legacy-content .cr-hub .collection-model.ph-list{min-width:0}
@media(max-width:950px){.legacy-content .cr-hub .collection-hero-layout{grid-template-columns:1fr;gap:25px}.legacy-content .cr-hub .collection-hero-copy h1{max-width:23ch}.legacy-content .cr-hub .collection-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-content .cr-hub .cr-hero-photo img{max-height:470px}.legacy-content .cr-handling{gap:24px}.legacy-content .cr-hub .collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.legacy-content .cr-hub .collection-hero{padding:26px 0!important}.legacy-content .cr-hub .collection-hero-copy h1{font-size:36px}.legacy-content .cr-hub .collection-lede{font-size:16px}.legacy-content .cr-hub .collection-family-grid,.legacy-content .cr-hub .collection-filters,.legacy-content .cr-handling{grid-template-columns:1fr}.legacy-content .cr-hub .collection-filters{padding:16px}.legacy-content .cr-hub .collection-family{min-height:0}.legacy-content .cr-hub .collection-section{padding-top:32px;padding-bottom:32px}.legacy-content .cr-hub [data-collection-results]{grid-template-columns:1fr!important}.legacy-content .cr-hub .ph-list .collection-model{display:block}.legacy-content .cr-hub .collection-model-image{min-height:190px}.legacy-content .cr-hub .collection-hero-meta{gap:12px;font-size:12px}.legacy-content .cr-hub .collection-actions{display:flex;flex-wrap:wrap}.legacy-content .cr-hub .collection-actions a{max-width:100%;white-space:normal}.legacy-content .cr-hub .ph-quick{display:flex;flex-wrap:wrap}.legacy-content .cr-hub .ph-quick a{min-height:44px;display:flex;align-items:center}.legacy-content .cr-hub .collection-jump .collection-container{gap:18px}.legacy-content .cr-ai .ai-hero{padding:20px}.legacy-content .cr-ai .cr-handling{padding:28px 16px}.legacy-content .cr-handling{padding-top:32px;padding-bottom:32px}.legacy-content .cr-hub :is(h1,h2,h3,p,a){overflow-wrap:anywhere}}
.legacy-content .cr-ai .ai-hero>div>a{display:inline-flex;align-items:center;min-height:44px;margin:8px 14px 4px 0;line-height:1.4}.legacy-content .cr-ai .ai-hero figcaption{color:#4a5c4c;font-size:12px}.legacy-content .cr-handling{scroll-margin-top:120px}
