body[data-site="10-foundry"]{background:#e9e8e1;color:#171b1d} body[data-site="10-foundry"] h1,body[data-site="10-foundry"] h2{font-family:Arial,sans-serif;font-weight:800} body[data-site="10-foundry"] .service-item{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:32px 0;border-top:1px solid currentColor} body[data-site="10-foundry"] .service-number{font-size:2rem;opacity:.65} body[data-site="10-foundry"] .process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:45px 0} body[data-site="10-foundry"] .work-list img{aspect-ratio:1.4;object-fit:cover;margin-bottom:20px} body[data-site="10-foundry"] .inner-intro img{width:100%} @media(max-width:700px){body[data-site="10-foundry"] .process-list{grid-template-columns:1fr}body[data-site="10-foundry"] .service-item{grid-template-columns:35px 1fr;gap:15px}} body[data-site="10-foundry"]{font-family:Arial,sans-serif}body[data-site="10-foundry"] .site-header{background:#171b1d;color:#fff;border-bottom:4px solid #ffc928}body[data-site="10-foundry"] .site-brand{font-weight:900;text-transform:uppercase;letter-spacing:-.05em}body[data-site="10-foundry"] .button{background:#ffc928;color:#171b1d;border-color:#171b1d;border-radius:0;text-transform:uppercase;font-weight:800}body[data-site="10-foundry"] .foundry-hero{display:grid;grid-template-columns:.75fr 1.25fr;position:relative;min-height:700px;background:#cfd1ca;border-bottom:2px solid #171b1d}body[data-site="10-foundry"] .foundry-kicker{position:absolute;top:28px;left:4vw;right:4vw;display:flex;justify-content:space-between;font:700 .7rem monospace}body[data-site="10-foundry"] .foundry-copy{padding:8vw 4vw 5vw;align-self:center}body[data-site="10-foundry"] .foundry-copy h1{font-size:clamp(4rem,7vw,8rem);line-height:.82;text-transform:uppercase;letter-spacing:-.07em}body[data-site="10-foundry"] .foundry-secondary{display:inline-block;margin-left:20px;font-weight:700}body[data-site="10-foundry"] .foundry-hero figure{margin:0;border-left:2px solid #171b1d;background:#dadbd4;display:flex;flex-direction:column}body[data-site="10-foundry"] .foundry-hero img{width:100%;height:100%;object-fit:cover}body[data-site="10-foundry"] .foundry-hero figcaption{padding:10px 16px;font: .7rem monospace}body[data-site="10-foundry"] .foundry-ticker{display:grid;grid-template-columns:repeat(4,1fr);background:#ffc928;border-bottom:2px solid #171b1d}body[data-site="10-foundry"] .foundry-ticker span{padding:16px;text-align:center;border-right:1px solid #171b1d;text-transform:uppercase;font:700 .7rem monospace}body[data-site="10-foundry"] .foundry-cats{display:grid;grid-template-columns:.45fr .55fr;gap:6vw}body[data-site="10-foundry"] .foundry-cats h2{font-size:clamp(3rem,5vw,5rem);text-transform:uppercase;line-height:.9}body[data-site="10-foundry"] .foundry-cat-list a{display:grid;grid-template-columns:50px 1fr auto;gap:18px;align-items:center;padding:24px 0;border-top:2px solid #171b1d;text-decoration:none}body[data-site="10-foundry"] .foundry-cat-list b{font:700 1.3rem monospace}body[data-site="10-foundry"] .foundry-cat-list strong,body[data-site="10-foundry"] .foundry-cat-list small{display:block}body[data-site="10-foundry"] .foundry-cat-list small{margin-top:5px}body[data-site="10-foundry"] .foundry-cat-list em{font-style:normal;font-weight:700}body[data-site="10-foundry"] .foundry-feature{display:grid;grid-template-columns:1.2fr .8fr;background:#202629;color:#fff}body[data-site="10-foundry"] .foundry-feature figure{margin:0}body[data-site="10-foundry"] .foundry-feature img{width:100%;height:100%;object-fit:cover}body[data-site="10-foundry"] .foundry-feature>div{padding:7vw 5vw;align-self:center}body[data-site="10-foundry"] .foundry-feature h2{font-size:clamp(2.8rem,4.5vw,5rem);text-transform:uppercase;line-height:.92}body[data-site="10-foundry"] .foundry-quote-flow article{border-top:5px solid #171b1d;padding-top:22px}body[data-site="10-foundry"] .foundry-quote-flow article b{font:700 1rem monospace;background:#ffc928;padding:6px}body[data-site="10-foundry"] .foundry-delivery{background:#ffc928;padding:75px 0;border-bottom:2px solid #171b1d}body[data-site="10-foundry"] .foundry-delivery h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.85;text-transform:uppercase;max-width:1000px}body[data-site="10-foundry"] .foundry-delivery-grid{display:grid;grid-template-columns:1fr 1fr;border:2px solid #171b1d;margin-bottom:40px}body[data-site="10-foundry"] .foundry-delivery-grid article{padding:35px;border:1px solid #171b1d}body[data-site="10-foundry"] .foundry-delivery-grid span,body[data-site="10-foundry"] .eyebrow,body[data-site="10-foundry"] .price{font-family:monospace;text-transform:uppercase}body[data-site="10-foundry"] .products{gap:12px}body[data-site="10-foundry"] .product-card{border:2px solid #171b1d;border-radius:0;background:#f5f4ed;padding:18px}body[data-site="10-foundry"] .product-card img,body[data-site="10-foundry"] .product-detail img{background:#d5d7d0}body[data-site="10-foundry"] .supplier .catalog-controls{border:2px solid #171b1d;background:#ffc928}body[data-site="10-foundry"] table{border-collapse:collapse;width:100%}body[data-site="10-foundry"] th,body[data-site="10-foundry"] td{border-bottom:1px solid #8a8d88;padding:10px;text-align:left}@media(max-width:760px){body[data-site="10-foundry"] .foundry-hero,body[data-site="10-foundry"] .foundry-cats,body[data-site="10-foundry"] .foundry-feature{grid-template-columns:1fr}body[data-site="10-foundry"] .foundry-hero{min-height:0;padding-top:55px}body[data-site="10-foundry"] .foundry-hero figure{border-left:0;border-top:2px solid #171b1d}body[data-site="10-foundry"] .foundry-copy{padding:40px 6%}body[data-site="10-foundry"] .foundry-secondary{display:block;margin:20px 0 0}body[data-site="10-foundry"] .foundry-ticker{grid-template-columns:1fr 1fr}body[data-site="10-foundry"] .foundry-cat-list a{grid-template-columns:38px 1fr}body[data-site="10-foundry"] .foundry-cat-list em{grid-column:2}body[data-site="10-foundry"] .foundry-delivery-grid{grid-template-columns:1fr}}/* Keep the small hero labels readable over both the panel and photograph. */
body[data-site="10-foundry"] .foundry-kicker span { background: #171b1d; color: #fff; padding: 5px 8px; }
