@layer theme,base;@layer components{.rp-drawing{background:var(--card);place-items:center;display:grid}.rp-drawing img{object-fit:contain;width:100%;height:100%;padding:1.25rem;display:block}.rp-hero-picture{aspect-ratio:3/2;border-bottom-right-radius:0;border-bottom-left-radius:0}.rp-type{align-items:start;gap:2rem;display:grid}.rp-type>*{min-width:0}@media (min-width:48rem){.rp-type{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem}}.rp-section{aspect-ratio:1;justify-self:center;width:100%;max-width:22rem}.rp-parts{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1rem;font-size:.875rem;display:flex}.rp-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:.75rem;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.9375rem}.rp-table caption{text-align:left;padding:.875rem 1rem .25rem;font-weight:600}.rp-table th,.rp-table td{border-top:1px solid var(--border);text-align:left;white-space:nowrap;padding:.625rem 1rem}.rp-table thead th{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.rp-table td{color:var(--muted-foreground)}.rp-table tr[data-main] th{font-weight:600}.rp-main{color:var(--muted-foreground);margin-left:.5rem;font-size:.8125rem;font-weight:400}.rp-note{color:var(--muted-foreground);max-width:40rem;margin-top:1rem;font-size:.875rem}.rp-samples{gap:1.5rem;display:grid}@media (min-width:48rem){.rp-samples{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-sample{align-content:start;gap:.75rem;display:grid}.rp-sample-pictures{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.5rem;display:grid}.rp-sample-iso{aspect-ratio:4/3}.rp-sample-section{aspect-ratio:3/4}.rp-sample-section img{padding:.5rem}.rp-sample-name{font-weight:600}.rp-hardware{gap:1.5rem;display:grid}@media (min-width:40rem){.rp-hardware{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.rp-hardware{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-closing{max-width:44rem;margin-top:2rem}.rp-price-line{margin-top:1.5rem;font-weight:600}.rp-band-grid{align-items:center;gap:2rem;display:grid}@media (min-width:48rem){.rp-band-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3.5rem}}.rp-band-picture{aspect-ratio:3/2}.rp-facts{gap:.5rem;margin-block:1.5rem;display:grid}.rp-facts li{align-items:center;gap:.5rem;display:flex}}@layer utilities;
