.catalogue-main{max-width:1380px;margin:auto;padding:42px 5% 0}.catalogue-intro h1{font-size:clamp(45px,6vw,86px)}.catalogue-deck{display:flex;gap:40px;align-items:center;justify-content:space-between}.catalogue-deck>p{max-width:600px;color:#b9c6c7;font-size:13px;line-height:1.9}.catalogue-scope{font-size:11px;line-height:1.9;color:#b5c1b5;border-left:2px solid var(--orange);padding:6px 0 6px 14px;margin:23px 0 32px;max-width:1020px}.catalogue-scope strong{color:#e1e5d5}.catalogue-filters{display:flex;gap:12px;align-items:end;padding:20px;background:#1b2b33;border:1px solid #3b4c52;flex-wrap:wrap}.catalogue-filters label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:148px}.catalogue-filters label>span{font-size:9px;color:#bdccc6;text-transform:uppercase;letter-spacing:1px;font-weight:700}.catalogue-filters .catalogue-search{flex:1.9;min-width:240px}.catalogue-filters input,.catalogue-filters select{background:#111d25;color:#f4efdf;border:1px solid #58666b;padding:11px 10px;font-size:11px;min-width:0;width:100%;border-radius:0}.catalogue-filters button{padding:11px 9px;background:transparent;border:1px solid #58666b;color:#d5ded1;font-size:11px;min-height:38px}.catalogue-filters button:hover{background:var(--paper);color:var(--ink)}.catalogue-workspace>.gallery-status{margin:22px 0 30px}.ladder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 19px}.ladder-card{background:var(--paper);color:var(--ink);box-shadow:0 7px 17px #0005;transform:rotate(-.8deg);display:flex;flex-direction:column;min-width:0}.ladder-card:nth-child(3n+2){transform:rotate(1deg)}.ladder-card:nth-child(3n){transform:rotate(-.25deg)}.listing-image-button{border:0;padding:8px 8px 0;background:transparent;width:100%;display:block}.listing-image-button img{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain}.listing-card-copy{padding:17px 15px 16px;display:flex;flex-direction:column;flex:1;min-width:0}.listing-asin{font-family:Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.8px;margin:0 0 7px}.listing-type{font-size:7px;color:#8e6046;margin:0 0 10px;letter-spacing:.5px}.listing-card-copy h3{font-size:12px;line-height:1.6;margin:0 0 9px;min-height:58px}.listing-title{background:transparent;border:0;padding:0;text-align:left;color:var(--ink);font:inherit;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.listing-title:hover{text-decoration:underline;text-underline-offset:3px}.listing-brand{font-size:10px;line-height:1.5;color:#5f6e60;margin:0 0 8px;overflow-wrap:anywhere}.listing-market{font-size:9px;line-height:1.7;color:#5c6c63;margin:0 0 11px}.listing-badge{font-size:9px;margin:0 0 14px;padding:7px 8px;border:1px solid #cbd0c1;background:#e7e6da;color:#5f6d61;align-self:start;line-height:1.5}.listing-badge.has-evidence{background:#f3dec8;border-color:#dab390;color:#88512d}.listing-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #d4d7c8;padding-top:13px}.listing-actions button,.listing-actions a{font-size:9px;font-weight:700;background:transparent;border:0;color:var(--ink);padding:3px 0;line-height:1.6}.listing-actions a{color:#a14b28;text-decoration:underline;text-underline-offset:3px}.listing-placeholder{aspect-ratio:1.2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(130deg,#e4e5d9 0 1px,#ecebdd 1px 7px);padding:25px;color:#6f7c6c;gap:12px}.listing-placeholder span{font-family:var(--display);font-size:48px;color:#aab29c}.listing-placeholder strong{font-size:12px}.listing-placeholder small{font-size:10px;line-height:1.7}.catalogue-workspace .more-row{margin:38px 0}.catalogue-coverage{border-top:1px solid var(--line);padding:35px 0 30px;margin-top:40px;max-width:970px}.catalogue-coverage h2{font-size:35px;margin-bottom:18px}.catalogue-coverage>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#b4c5bd}.catalogue-coverage a{display:inline-block;margin-right:20px;color:var(--orange);padding:8px 0;text-decoration:underline;text-underline-offset:3px}.ladder-dialog-grid{display:grid;grid-template-columns:1fr 1fr}.ladder-detail-image{padding:24px;background:#dfe2d2;display:flex;align-items:center;justify-content:center}.ladder-detail-image img{max-height:70dvh;width:100%;object-fit:contain}.ladder-detail-copy{padding:30px;min-width:0}.ladder-detail-copy h2{font-family:'Segoe UI',Arial,sans-serif;text-transform:none;font-size:21px;line-height:1.5;font-weight:700;letter-spacing:0;margin:12px 0}.ladder-detail-copy>p:not(.ink-eyebrow){font-size:11px;line-height:1.9;color:#5e6b5d}.ladder-detail-copy .detail-title-note{color:#976140!important;font-size:9px!important}.ladder-detail-copy .source-link{font-size:11px}.ladder-detail-copy #ladder-market-links{margin-top:22px}.ladder-detail-copy #ladder-wall-links{margin-top:22px;border-top:1px solid #cbd0c1;padding-top:11px}.ladder-detail-copy #ladder-wall-links>p{font-size:11px;line-height:1.9;color:#596c5b}.catalogue-wall-link{font-size:11px;color:#994622;text-decoration:underline;text-underline-offset:3px;font-weight:700;line-height:1.8}#close-ladder{margin-left:auto}#catalogue-about{width:min(630px,92vw)}
@media(max-width:1150px){.ladder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-deck{display:block}.catalogue-deck .stats{margin:20px 0}.catalogue-filters label{min-width:160px}.catalogue-filters .catalogue-search{min-width:280px}}
@media(max-width:750px){.ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.catalogue-main{padding-top:30px}.catalogue-intro h1{font-size:clamp(35px,8vw,55px)}.ladder-dialog-grid{grid-template-columns:1fr}.ladder-detail-image{padding:15px}.ladder-detail-image img{max-height:45dvh}.ladder-detail-copy{padding:24px}}
@media(max-width:540px){.catalogue-main{padding:28px 6% 0}.catalogue-intro .eyebrow{font-size:8px;letter-spacing:1.2px}.catalogue-intro h1{font-size:9.1vw}.catalogue-deck>p{font-size:11px}.catalogue-scope{font-size:10px;margin:20px 0 26px}.catalogue-deck .stats{gap:12px}.catalogue-deck .stats>span{max-width:110px}.catalogue-deck .stats b{font-size:29px}.catalogue-filters{padding:15px;gap:13px 10px}.catalogue-filters label{flex:1 1 calc(50% - 10px);min-width:0}.catalogue-filters .catalogue-search{flex-basis:100%;min-width:0}.catalogue-filters label>span{font-size:8px;letter-spacing:.5px}.catalogue-filters select,.catalogue-filters input{font-size:10px;padding:10px 7px}.catalogue-filters button{font-size:10px;padding:10px}.catalogue-workspace>.gallery-status{font-size:9px;line-height:1.7;letter-spacing:.2px;margin-bottom:24px}.ladder-grid{gap:22px 12px}.listing-card-copy{padding:12px 10px}.listing-asin{font-size:11px}.listing-type{font-size:6px;letter-spacing:.2px;line-height:1.5}.listing-card-copy h3{font-size:10px;min-height:48px}.listing-brand{font-size:8px}.listing-market{font-size:8px}.listing-badge{font-size:8px;padding:5px;line-height:1.6}.listing-actions{display:block;padding-top:9px}.listing-actions button,.listing-actions a{display:block;font-size:8px;padding:4px 0}.listing-image-button{padding:6px 6px 0}.listing-placeholder{padding:10px;gap:7px}.listing-placeholder span{font-size:28px}.listing-placeholder strong{font-size:9px}.listing-placeholder small{font-size:7px}.catalogue-coverage h2{font-size:31px}.catalogue-coverage>p:not(.eyebrow){font-size:10px}.ladder-detail-copy h2{font-size:18px}.ladder-detail-copy{padding:22px}}
