.dump-page{padding-top:12px}.dump-page .breadcrumbs{padding-bottom:20px}.dump-eyebrow{display:block;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.12em;color:#7c6a26}.dump-hero{display:grid;grid-template-columns:1.05fr 1fr;border-radius:12px;overflow:hidden;background:#171b20;color:#fff}.dump-hero-copy{padding:45px 38px}.dump-hero .dump-eyebrow{color:#c4c9cf}.dump-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.07;margin:23px 0;font-weight:750;letter-spacing:-.035em}.dump-hero h1 span{color:#ffd12c}.dump-hero-copy>p{max-width:490px;font-size:15px;line-height:1.75;color:#c4c9cf}.dump-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}.dump-contact{font-size:13px;color:#e3e6e9;text-decoration:underline;text-underline-offset:5px}.dump-stats{display:flex;gap:32px;margin-top:35px;padding-top:23px;border-top:1px solid #41454b}.dump-stats div{display:grid;gap:8px}.dump-stats strong{font-size:25px;color:#fff}.dump-stats span{font-size:11px;color:#b4bdc7}.dump-hero-image{min-width:0}.dump-hero-image .category-art{display:flex;flex-direction:column;height:100%;margin:0;border-radius:0;background:#22272d}.dump-hero-image .category-art img{flex:1;min-height:0;width:100%;height:100%;object-fit:cover}.dump-hero-image .category-art figcaption{background:#22272d;color:#c4c9cf;padding:10px 14px;font-size:11px}.dump-catalog{padding-top:55px;scroll-margin-top:24px}.dump-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.dump-section-heading h2,.dump-selection>h2{font-size:31px;margin-top:12px;letter-spacing:-.02em}.dump-section-heading>p{font-size:13px;color:#626b77;max-width:240px;line-height:1.6}.dump-brand-tabs{display:flex;gap:10px;flex-wrap:wrap}.dump-brand-tabs>a{display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid #d9ddd6;background:#fff;border-radius:7px;font-size:13px;font-weight:650}.dump-brand-tabs>a span{font-size:11px;font-weight:500;color:#69727c}.dump-brand-tabs>a[aria-current]{background:#ffd12c;border-color:#ffd12c;color:#171b20}.dump-brand-tabs>a:hover{border-color:#9b852d}.dump-filter{grid-template-columns:minmax(150px,1.4fr) minmax(125px,1fr) minmax(150px,1.25fr) minmax(125px,1fr) auto;gap:12px;padding:22px;margin:22px 0}.dump-filter label{font-size:12px}.dump-filter input,.dump-filter select{font-size:13px;height:47px}.dump-filter .button{padding:13px 18px;min-height:47px}.dump-results{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;font-size:13px;color:#69727c;margin:22px 0}.dump-results strong{color:#171b20}.dump-results a{text-decoration:underline;text-underline-offset:4px}.dump-model-grid .model-card h3{font-size:24px}.dump-model-grid .model-card dl{margin-top:12px}.dump-pagination{align-items:center;flex-wrap:wrap;margin:30px 0;font-size:13px}.dump-empty{border:1px solid #dce0e4;border-radius:10px;background:white;padding:35px}.dump-empty h3{font-size:23px}.dump-empty p{font-size:14px;line-height:1.7;margin:18px 0;color:#626b77}.dump-selection{border-top:1px solid #dce0e4;margin-top:45px;padding-top:35px}.dump-selection .panel h3{font-size:21px}.dump-selection .panel p{font-size:14px;line-height:1.75;color:#626b77}.dump-reference{font-size:13px;line-height:1.8;color:#626b77}.dump-quarry-link{display:inline-block;margin-top:18px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.dump-featured{display:grid;grid-template-columns:240px 1fr;align-items:center;background:#fff;border:1px solid #dce0e4;border-radius:12px;overflow:hidden;margin:0 0 40px}.dump-featured>img{width:100%;height:100%;max-height:230px;object-fit:cover}.dump-featured>div{padding:26px 30px}.dump-featured h2{font-size:27px;margin:10px 0}.dump-featured p{font-size:13px;color:#626b77;line-height:1.6}.dump-featured-link{display:inline-block;font-size:13px;font-weight:650;margin-top:15px}.dump-featured:hover{border-color:#b8a844}
@media(max-width:1100px){.dump-hero-copy{padding:35px 28px}.dump-stats{gap:22px}.dump-filter{grid-template-columns:1fr 1fr}.dump-filter .button{grid-column:1/-1}.dump-hero h1{font-size:42px}}
@media(max-width:750px){.dump-hero{grid-template-columns:1fr}.dump-hero-copy{padding:30px 24px}.dump-hero h1{font-size:clamp(35px,8vw,48px)}.dump-hero-image{height:285px}.dump-hero-image .category-art img{height:250px}.dump-stats{justify-content:space-between;gap:12px}.dump-stats strong{font-size:23px}.dump-stats span{font-size:10px}.dump-catalog{padding-top:35px}.dump-section-heading{display:block}.dump-section-heading h2,.dump-selection>h2{font-size:27px}.dump-section-heading>p{margin-top:15px;max-width:none}.dump-brand-tabs{gap:8px}.dump-brand-tabs>a{padding:10px 12px}.dump-filter{padding:18px;gap:15px}.dump-selection .grid{grid-template-columns:1fr}.dump-featured{grid-template-columns:145px 1fr}.dump-featured>div{padding:20px}.dump-featured h2{font-size:23px}.dump-featured>img{max-height:none}.dump-featured .dump-eyebrow{font-size:9px}}
@media(max-width:520px){.dump-filter{grid-template-columns:1fr}.dump-hero-copy>p{font-size:14px}.dump-brand-tabs>a{flex:1 0 auto;justify-content:space-between}.dump-featured{grid-template-columns:1fr}.dump-featured>img{height:190px;object-position:center 60%}.dump-featured>div{padding:23px}.dump-featured h2{font-size:25px}.dump-pagination{gap:14px}.dump-hero-image{height:255px}.dump-hero-image .category-art img{height:220px}}
@media(max-width:1050px){.header>nav{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu nav{display:flex;position:absolute;right:0;top:35px;z-index:30;min-width:220px;background:white;box-shadow:0 10px 40px #0002;border-radius:10px;padding:18px;flex-direction:column;gap:16px}}
