.category-intro{text-align:center;margin:0 auto 32px;max-width:820px}.category-intro h1{font-size:clamp(26px,3vw,36px);margin-bottom:12px}.category-intro>p{font-size:15px;color:var(--muted);line-height:1.6}.category-product-picker{display:flex;align-items:end;justify-content:center;gap:10px;margin-top:20px}.category-product-picker label{display:grid;gap:6px;text-align:left;font-size:12px;color:var(--muted)}.category-product-picker select,.category-product-picker button{height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--brand-navy);font:inherit;font-size:13px}.category-product-picker button{background:var(--brand-navy);color:#fff}.category-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.visual-category,.visual-category.business-tile{display:block;padding:0;border:0;background:none;box-shadow:none;border-radius:0;text-decoration:none;text-align:center;color:var(--brand-navy);min-width:0}.category-art{aspect-ratio:1;position:relative;overflow:hidden;border-radius:5px;background:#e9ebee;margin-bottom:13px;transition:background .2s}.category-art img{position:absolute;width:74%;height:auto;max-height:70%;object-fit:contain;box-shadow:2px 3px 7px #17324d30;background:#fff;border:1px solid #ffffffaa}.category-art img[hidden]{display:none}.category-art-front{top:12%;right:5%;z-index:2}.category-art-back{bottom:11%;left:5%;z-index:1}.category-art[data-sides="1"] .category-art-front{width:84%;right:8%;top:50%;transform:translateY(-50%);max-height:84%}.category-art-status,.category-art-empty{position:absolute;inset:0;display:grid;place-content:center;color:var(--muted);font-size:12px;padding:20px;line-height:1.7}.category-art-status[hidden]{display:none}.visual-category h2{font-size:16px;font-weight:600;margin:0 0 7px;line-height:1.4}.category-browse-link{font-size:12px;color:#0074a8;letter-spacing:.02em}.visual-category p,.visual-category.business-tile p{font-size:12px;color:var(--muted);margin:9px auto 4px;line-height:1.6;max-width:270px}.visual-category small{font-size:10px;color:var(--muted)}.visual-category:hover .category-art{background:var(--tint-cyan)}.visual-category:hover .category-browse-link{text-decoration:underline}.visual-category:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:6px;border-radius:5px}.gallery-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin-bottom:22px}.gallery-results-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:28px}.gallery-results-heading .selected-business{padding:0;max-width:750px}.gallery-results-heading h1{font-size:clamp(25px,3vw,32px);margin:0 0 10px}.gallery-results-heading p{font-size:14px;margin:0;line-height:1.6}.gallery-sort{display:flex;align-items:end;gap:7px;flex-shrink:0}.gallery-sort label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.gallery-sort select,.gallery-sort button{height:38px;font-size:12px;border:1px solid var(--border);background:#fff;color:var(--brand-navy);border-radius:4px;padding:8px}.gallery-catalog-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px}.gallery-sidebar{min-width:0}.gallery-sidebar summary{padding:12px;background:var(--surface);font-size:14px;font-weight:700;color:var(--brand-navy);cursor:pointer}.gallery-sidebar .template-filters{display:flex;flex-direction:column;align-items:stretch;padding:16px 0;background:none;border:0;gap:18px}.gallery-sidebar .template-filters label{font-size:12px;gap:8px}.gallery-sidebar .template-filters input,.gallery-sidebar .template-filters select{font-size:13px}.gallery-sidebar .template-filters>a{padding:0}.gallery-sidebar .template-search{grid-column:auto}.gallery-industry-nav{display:grid;gap:0;border-top:1px solid var(--border);padding-top:12px}.gallery-industry-nav h2{font-size:13px;margin:0 0 10px}.gallery-industry-nav a{padding:8px 10px;color:var(--muted);font-size:12px;text-decoration:none;border-left:2px solid transparent;line-height:1.4}.gallery-industry-nav a:hover,.gallery-industry-nav a[aria-current]{color:var(--brand-navy);background:var(--tint-cyan);border-left-color:var(--brand-cyan)}.gallery-designs{min-width:0}.gallery-designs>.template-results{margin:0 0 15px}.category-results .template-grid{margin:0;gap:26px 20px;align-items:start}.category-results .template-card{border:0;border-radius:0;overflow:visible}.category-results .template-card:hover{box-shadow:none}.category-results .template-preview{height:190px;background:#f1f2f4;border-radius:5px;padding:18px}.category-results .template-card-copy{padding:13px 3px 0;text-align:center}.category-results .template-card-copy h2{font-size:15px;line-height:1.4;margin-bottom:6px}.category-results .template-card-copy .template-price{font-size:13px;color:var(--brand-navy);font-weight:600;margin:0 0 6px}.category-results .template-card-copy>p:not(.template-price){font-size:11px;margin:7px 0 12px}.category-results .template-card-copy .button{font-size:12px;padding:9px}.category-results .template-style{font-size:10px}.preview-side-tabs{display:flex;gap:16px;justify-content:center;padding:8px;background:#f1f2f4;border-radius:0 0 5px 5px}.preview-side-tabs button{border:0;border-bottom:1px solid transparent;background:none;padding:3px 1px;font-size:11px;cursor:pointer;color:var(--muted)}.preview-side-tabs button[aria-pressed="true"]{color:var(--brand-navy);border-bottom-color:var(--brand-navy);font-weight:700}.preview-side-tabs button:focus-visible{outline:2px solid var(--brand-cyan)}.design-start-card{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;min-height:280px;padding:15px;color:var(--brand-navy)}.design-start-icon{display:grid;place-items:center;width:64px;height:75px;background:var(--tint-cyan);border:2px solid var(--brand-cyan);border-radius:5px;font-size:48px;margin-bottom:15px}.design-start-card h2{font-size:15px;margin:8px 0}.design-start-card a{font-size:12px;color:#0074a8}.design-start-card p{font-size:12px;color:var(--muted);margin:15px 0 0}@media(max-width:1100px){.category-visual-grid{gap:25px 18px}.gallery-catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.category-results .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-results-heading{flex-wrap:wrap}}@media(max-width:800px){.category-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-catalog-layout{grid-template-columns:1fr}.gallery-sidebar summary{border:1px solid var(--border);border-radius:5px}.gallery-sidebar .template-filters{display:grid;grid-template-columns:1fr 1fr;padding:16px}.gallery-industry-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.gallery-industry-nav h2{grid-column:1/-1}.gallery-results-heading{margin-bottom:20px;gap:15px}.gallery-sort{width:100%}.gallery-sort label{flex:1}.category-results .template-preview{height:210px}}@media(max-width:580px){.category-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.category-intro h1{font-size:26px}.category-intro>p{font-size:13px}.category-product-picker{align-items:stretch}.category-product-picker label{min-width:0;flex:1}.category-product-picker select{width:100%;font-size:16px;height:44px}.category-product-picker button{align-self:end;height:44px;font-size:12px}.category-art{margin-bottom:11px}.visual-category h2{font-size:14px}.visual-category p,.visual-category.business-tile p{font-size:11px}.category-browse-link{font-size:11px}.category-results .template-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.category-results .template-preview{height:140px;padding:12px}.category-results .template-card-copy h2{font-size:13px}.category-results .template-card-copy .button{font-size:11px;padding:9px 4px}.category-results .template-zoom-trigger{width:29px;height:29px;right:6px;top:6px;font-size:20px}.category-results .template-card-copy .template-price{font-size:12px}.design-start-card{min-height:245px;padding:5px}.design-start-card h2{font-size:13px}.design-start-card a{font-size:11px}.gallery-sidebar .template-filters{grid-template-columns:1fr}.gallery-sidebar .template-filters select,.gallery-sidebar .template-filters input,.gallery-sort select{font-size:16px}.gallery-breadcrumbs{font-size:11px}.preview-side-tabs{gap:10px;padding:6px}.preview-side-tabs button{font-size:11px}.gallery-sort select{max-width:100%}}
