.archive-heading{padding:64px clamp(24px,7vw,120px);background:#242423;color:#fff}.archive-heading>a{color:#f7a400}.archive-heading h1{font:600 clamp(2rem,4.6vw,4.75rem)/1.12 Manrope,Arial,sans-serif;max-width:1080px;letter-spacing:-.035em;margin:24px 0}.archive-heading>p{max-width:800px}.archive-heading time{color:#f7a400}.archive-note{font-size:14px;color:#cececa;line-height:1.65;margin-top:24px}.archive-note a{text-decoration:underline}.archive-hero-image{max-width:1050px;max-height:540px;object-fit:contain;margin:40px auto;width:calc(100% - 48px)}.archive-body{max-width:960px;padding:40px 24px 72px;margin:auto;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.archive-body h2{font:600 clamp(1.65rem,3vw,2.5rem)/1.25 Manrope,Arial,sans-serif;margin:48px 0 20px}.archive-body h3{font-size:1.4rem;line-height:1.35;margin-top:32px}.archive-body p{margin:0 0 20px}.archive-body a{color:#825000;text-decoration:underline;text-underline-offset:3px}.archive-body img{height:auto;max-height:700px;object-fit:contain;margin:24px auto}.archive-body figure{margin:28px 0}.archive-body figcaption{font-size:14px;color:#666}.archive-body iframe,.archive-body video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin:24px 0}.archive-body table{border-collapse:collapse;min-width:580px;width:100%;font-size:15px}.archive-body th,.archive-body td{padding:12px;border:1px solid #ccc;text-align:left}.archive-body th{background:#e9e8e3}.archive-table{overflow-x:auto;margin:28px 0}.archive-end{display:flex;gap:32px;flex-wrap:wrap;padding:40px 7vw;background:#f7a400;font-weight:700}.archive-controls{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.archive-controls label{display:grid;gap:8px;flex:1;min-width:220px;max-width:500px;font-size:14px}.archive-controls input,.archive-controls select{font:inherit;font-size:16px;padding:14px;border:1px solid #aaa;border-radius:0;background:#fff;color:#222;min-width:0;width:100%}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:48px clamp(24px,5vw,80px)}.archive-card{padding:28px;background:#fff;border:1px solid #deddd8;display:flex;flex-direction:column;gap:16px}.archive-card time{font-size:14px;color:#666}.archive-card .label{margin:0;font-size:14px}.archive-card h2{font:600 1.45rem/1.35 Manrope,Arial,sans-serif;margin:0}.archive-card p{margin:0}.archive-card>a:last-child{margin-top:auto;color:#825000;font-weight:600}.archive-card[hidden]{display:none}.archive-more{text-align:center;padding:0 24px 64px}.archive-more button{padding:16px 28px;border:0;background:#f7a400;font:600 16px Inter,Arial,sans-serif;cursor:pointer}#archive-empty{text-align:center}.customer-voices>h2{font:600 clamp(2rem,4vw,3.5rem)/1.15 Manrope,Arial,sans-serif}.customer-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.customer-quote{margin:0;padding:28px;background:#fff;color:#242423;border:1px solid #deddd8}.customer-quote img{width:80px;height:80px;object-fit:cover;border-radius:50%;margin-bottom:24px}.customer-quote blockquote{margin:0 0 24px;font:500 1.125rem/1.65 Inter,Arial,sans-serif}.customer-quote figcaption{display:grid;gap:6px;font-size:14px}.customer-quote figcaption span{color:#666}@media(max-width:1000px){.archive-grid,.customer-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.archive-grid,.customer-quotes{grid-template-columns:1fr}.archive-heading{padding-top:40px}.archive-body{font-size:16px}}

.customer-quote img[alt="Odin Wojcik"]{filter:grayscale(100%)}
