/* Detail-page additions only. Existing site styles and hero remain unchanged. */
.category-showcase .showcase-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;padding-top:66px;padding-bottom:54px}
.category-showcase .showcase-intro .section-title-row{align-items:flex-start;margin-bottom:0}
.category-showcase .showcase-intro-copy{font-size:1rem;line-height:1.65;color:#585a52;max-width:600px}
.category-showcase .showcase-intro-copy p+p{margin-top:20px}
.category-showcase .showcase-visuals{padding-top:0;padding-bottom:57px}
.category-showcase .section-title-row .secondary{font-size:.75rem;color:var(--muted);line-height:1.6;max-width:180px;text-align:right}
.category-showcase .showcase-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 28px;align-items:end}
.category-showcase .showcase-figure{margin:0;min-width:0}
.category-showcase .showcase-gallery .showcase-figure:nth-child(4n+1),.category-showcase .showcase-gallery .showcase-figure:nth-child(4n+4){grid-column:span 7}
.category-showcase .showcase-gallery .showcase-figure:nth-child(4n+2),.category-showcase .showcase-gallery .showcase-figure:nth-child(4n+3){grid-column:span 5}
.category-showcase .showcase-photo{aspect-ratio:3/2;background:#dededa;overflow:hidden}
.category-showcase .showcase-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.category-showcase figcaption{display:flex;align-items:flex-start;gap:18px;padding:17px 0 20px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.5;color:#585a52}
.category-showcase figcaption .mono{color:var(--muted);flex-shrink:0}
.category-showcase .showcase-customization{background:#dfdfda;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:46px;padding-bottom:43px}
.category-showcase .showcase-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.category-showcase .showcase-options>div{border-top:1px solid #bfc0b8;padding-top:17px;min-width:0}
.category-showcase .showcase-options h3{font-size:.875rem;font-weight:400;color:var(--muted);text-transform:uppercase;line-height:1.5}
.category-showcase .showcase-options ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;font-size:1rem;line-height:1.5}
.category-showcase .showcase-note{font-size:.875rem;line-height:1.6;color:#585a52;max-width:650px;margin-top:28px}
.category-showcase .showcase-applications{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;padding-top:57px;padding-bottom:48px}
.category-showcase .showcase-applications .section-title-row{align-items:flex-start;margin-bottom:0;max-width:530px}
.category-showcase .showcase-applications ul{list-style:none;margin:0;padding:0}
.category-showcase .showcase-applications li{border-top:1px solid var(--line);padding:14px 0;display:flex;gap:23px;font-size:1rem;line-height:1.5}
.category-showcase .showcase-applications li .mono{font-size:.875rem;color:var(--muted);flex-shrink:0}
.category-showcase .showcase-examples{padding-top:18px;padding-bottom:23px}
.category-showcase .showcase-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
@media(max-width:800px){
  .category-showcase .showcase-intro,.category-showcase .showcase-applications{gap:30px}
  .category-showcase .showcase-gallery{gap:30px 20px}
  .category-showcase .showcase-options{gap:22px}
  .category-showcase .showcase-example-grid{gap:20px}
  .category-showcase .showcase-intro{padding-top:46px;padding-bottom:42px}
  .category-showcase .section-title-row .secondary{max-width:130px}
}
@media(max-width:600px){
  .category-showcase .showcase-intro,.category-showcase .showcase-applications{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:33px;padding-bottom:31px}
  .category-showcase .showcase-intro-copy p+p{margin-top:17px}
  .category-showcase .showcase-gallery,.category-showcase .showcase-example-grid{grid-template-columns:minmax(0,1fr);gap:27px}
  .category-showcase .showcase-gallery .showcase-figure:nth-child(n){grid-column:auto}
  .category-showcase .section-title-row .secondary{display:none}
  .category-showcase .showcase-visuals{padding-bottom:35px}
  .category-showcase figcaption{padding-top:14px;padding-bottom:17px;gap:16px}
  .category-showcase .showcase-customization{padding-top:33px;padding-bottom:31px}
  .category-showcase .showcase-options{grid-template-columns:minmax(0,1fr);gap:24px}
  .category-showcase .showcase-options ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:15px}
  .category-showcase .showcase-note{margin-top:23px}
  .category-showcase .showcase-examples{padding-top:12px;padding-bottom:17px}
}
