/* Illustrative UI samples; labels and content remain real, accessible text. */
.example-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-6) 0 var(--space-8)}.example-links>span{font-size:var(--type-small);color:var(--quiet)}
.example-figure{width:100%;margin:0 0 var(--space-6)}.web-preview{display:block;width:100%;height:auto;aspect-ratio:8/5;border-radius:16px;border:1px solid #dce5f0;font-family:'Space Grotesk',sans-serif;overflow:hidden}.web-preview text{font-family:inherit}.example-figure figcaption{font-size:.75rem;line-height:1.65;color:#52667c;margin-top:var(--space-2)}
.catalog-card>.example-figure{align-self:stretch}.catalog-card h3{min-block-size:0}.catalog-card .text-link{margin-top:auto}.catalog-grid{align-items:stretch}
.style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);scroll-margin-top:120px}.style-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--space-6);border:1px solid white;border-radius:var(--radius-panel);background:#ffffff9c;box-shadow:var(--shadow)}.style-card h2{font-size:1.6rem;line-height:1.2;letter-spacing:-.035em;margin:var(--space-3) 0}.style-card>p{font-size:1rem;line-height:1.75;margin:0 0 var(--space-4)}.style-card .style-use{font-size:.875rem}.style-card>.text-link{align-self:stretch;justify-content:space-between;margin-top:auto;padding-top:var(--space-2)}.style-card .example-figure{margin-bottom:var(--space-5)}.style-card[hidden],#style-empty[hidden]{display:none!important}#style-count{font-size:.875rem;color:#52667c;margin:var(--space-6) 0}#style-empty{margin-top:var(--space-6)}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.style-grid,.catalog-grid{grid-template-columns:minmax(0,1fr)}.example-links{align-items:flex-start;gap:var(--space-4)}.style-card{padding:var(--space-6)}.style-card h2{font-size:1.5rem}.example-links .button{width:100%}.example-figure figcaption{font-size:.75rem}.web-preview{border-radius:12px}}
