/* Product card treatment shared by the home, review directory and search pages. */
body.page-id-72 .site-work-grid,body.page-id-73 .site-work-grid,body.page-id-86 #catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
body.page-id-72 .site-work-card,body.page-id-73 .site-work-card,body.page-id-86 #catalog-grid .adult-catalog-card{width:100%;min-width:0;padding:10px;border:1px solid #ded2c8;border-radius:2px;background:#fff;box-sizing:border-box}
body.page-id-72 .site-work-card>a:first-child,body.page-id-73 .site-work-card>a:first-child,body.page-id-86 #catalog-grid .common-product-link{display:block;position:relative;width:100%;aspect-ratio:3/2;color:#06c;text-decoration:none}
body.page-id-72 .site-work-card>a:first-child img,body.page-id-73 .site-work-card>a:first-child img,body.page-id-86 #catalog-grid .common-product-link img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border-radius:0;object-fit:contain}
body.page-id-72 .site-work-card h3,body.page-id-73 .site-work-card h3,body.page-id-86 #catalog-grid .common-card-title{display:-webkit-box;min-height:4.5em;max-height:4.5em;margin:12px 0 0;overflow:hidden;color:#06c;font-size:18px;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}
body.page-id-72 .site-work-card .site-work-product-link,body.page-id-73 .site-work-card .site-work-product-link{color:#06c;text-decoration:none}
body.page-id-72 .site-work-card .site-work-product-link:hover,body.page-id-73 .site-work-card .site-work-product-link:hover,body.page-id-86 #catalog-grid .common-product-link:hover .common-card-title{text-decoration:underline}
body.page-id-72 .site-work-card p,body.page-id-73 .site-work-card p,body.page-id-86 #catalog-grid .adult-catalog-card p{margin:7px 0 8px;color:#666;font-size:14px;line-height:1.4}
body.page-id-86 #catalog-grid .adult-catalog-card .common-card-meta{color:#999;font-size:16px}
body.page-id-72 .site-work-card .site-text-link,body.page-id-73 .site-work-card .site-text-link{margin-top:auto}
body.page-id-72 .works-filter-controls{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr))}
body.page-id-72 .works-filter-controls input,body.page-id-72 .works-filter-controls select{width:100%;min-width:0}
body.page-id-86 .adult-catalog-controls{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}
body.page-id-86 .adult-catalog-controls input,body.page-id-86 .adult-catalog-controls select{width:100%;min-width:0}
@media(max-width:900px){body.page-id-72 .site-work-grid,body.page-id-73 .site-work-grid,body.page-id-86 #catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.page-id-72 .works-filter-controls,body.page-id-86 .adult-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.page-id-72 .site-work-grid,body.page-id-73 .site-work-grid,body.page-id-86 #catalog-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){body.page-id-72 .works-filter-controls,body.page-id-86 .adult-catalog-controls{grid-template-columns:minmax(0,1fr)}}
body.page-id-72 .adult-theme-main h1,
body.page-id-73 .adult-theme-main h1,
body.page-id-86 .adult-theme-main h1{
  font-size:clamp(30px,3vw,36px);
  line-height:1.35;
}
body.page-id-72 .adult-theme-main h2,
body.page-id-73 .adult-theme-main h2,
body.page-id-86 .adult-theme-main h2{
  font-size:clamp(24px,2.2vw,28px);
  line-height:1.4;
}
@media(max-width:560px){
  body.page-id-72 .adult-theme-main h1,
  body.page-id-73 .adult-theme-main h1,
  body.page-id-86 .adult-theme-main h1{font-size:28px}
  body.page-id-72 .adult-theme-main h2,
  body.page-id-73 .adult-theme-main h2,
  body.page-id-86 .adult-theme-main h2{font-size:24px}
}
