/* White architectural drawing paper: quiet enough for the CG work to lead. */
body.agency-home,body.agency-inner{
  background-color:#fefefe;
  background-image:url('studio-atmosphere.svg');
  background-position:center 40px;
  background-size:1600px 1800px;
  background-repeat:repeat-y;
}
.agency-home .header,.agency-inner .header{background:rgba(255,255,255,.88)}
.filter-count{margin-left:6px;font-size:10px;font-variant-numeric:tabular-nums;opacity:.65}
.category-note{font-size:11px;color:#747d80;line-height:1.8;margin:18px 0 0}
.card-meta>span:first-child{line-height:1.7;letter-spacing:0}
.location-card{margin:0;background:#f4f6f6;border:1px solid #e0e6e7;min-width:0}
.location-map{height:400px;overflow:hidden;background:#edf1f2}
.location-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.28);color-scheme:normal}
.location-caption{padding:23px 25px 25px;background:rgba(255,255,255,.86)}
.location-caption .eyebrow{font-size:9px;letter-spacing:1.5px;margin:0 0 12px;color:#858e90}
.location-caption address{font-style:normal;font-size:15px;line-height:1.8;letter-spacing:-.2px;color:#3e494d}
.location-caption .text-link{margin-top:18px;font-size:11px;gap:32px}
.about-grid{align-items:start}
.about-grid>div:last-child{padding-top:22px}
@media(min-width:1800px){body.agency-home,body.agency-inner{background-size:100% auto}}
@media(max-width:700px){
  body.agency-home,body.agency-inner{background-size:1050px auto;background-position:54% 40px}
  .filters{gap:2px 0}.filters button{font-size:11px;padding:9px 10px}
  .filter-count{margin-left:4px;font-size:9px}
  .category-note{font-size:10px;margin-top:16px}
  .location-map{height:310px}
  .location-caption{padding:20px}
  .location-caption address{font-size:14px}
  .about-grid>div:last-child{padding-top:0}
}
