/* Project summary and comparison details from the live Visual Lab references.
   Load after project-layout.css and comparison-extra.css. */
.vl-project-site .vl-project-facts dt{font-weight:500;padding:.5em 0}
.vl-project-site .vl-project-facts dd{color:#3d3d3d}
.vl-project-site .vl-project-facts .vl-fact-line{display:block}
.vl-project-site .vl-project-facts .vl-fact-secondary{font-size:1.3rem;line-height:1.3}
.vl-project-site .vl-project-facts dd[data-vl-fact="vl_services"]{display:flex;flex-wrap:wrap;width:100%;gap:0;align-content:flex-start}
.vl-project-site .vl-project-facts dd[data-vl-fact="vl_services"] a{display:inline-block;flex:0 1 auto;width:auto;max-width:100%;padding-right:10px;margin:0;box-sizing:border-box;line-height:1.6}
.vl-project-site .vl-project-summary[data-project="blanchardstown"],
.vl-project-site .vl-project-summary[data-project="glass-bottle"]{padding-bottom:0}
.vl-project-site .vl-project-content>.vl-component.vl-comparison,
.vl-project-site .vl-project-content>.vl-component.vl-comparison-gallery{padding:0 2rem}
.vl-project-site.vl-project-blanchardstown .vl-project-content>.vl-component.vl-comparison-gallery{padding-bottom:90px}
.vl-project-site .vl-comparison-slider .vl-slider-controls [data-pair-direction]{width:56px;height:56px;flex:none}
.vl-project-site .vl-comparison-slider .vl-slider-controls{gap:9px}
@media(min-width:1920px){
 .vl-project-site .vl-project-summary .vl-prose{width:50%}
}
@media(max-width:991px){
 .vl-project-site .vl-project-facts .vl-fact-secondary{font-size:1.3rem}
}
@media(max-width:767px){
 .vl-project-site .vl-project-summary{padding-top:4rem;padding-bottom:4rem}
 .vl-project-site .vl-project-facts{gap:2rem;margin-top:4rem}
 .vl-project-site .vl-project-facts dt{font-size:1.2rem;margin:2rem 0 0}
 .vl-project-site .vl-project-facts .vl-fact-secondary{font-size:1.1rem}
 .vl-project-site .vl-project-content>.vl-component.vl-comparison,
 .vl-project-site .vl-project-content>.vl-component.vl-comparison-gallery{padding-left:1rem;padding-right:1rem}
 .vl-project-site .vl-comparison-slider .vl-slider-controls [data-pair-direction]{width:48px;height:48px}
 .vl-project-site .vl-comparison-slider .vl-slider-controls{gap:8px}
}
@media(max-width:479px){
 .vl-project-site .vl-project-summary{padding-top:3rem;padding-bottom:3rem}
 .vl-project-site .vl-project-facts{gap:1rem;margin-top:3rem}
 .vl-project-site .vl-project-facts dt{font-size:1.1rem;font-weight:600;margin:1rem 0;padding:.5em 0}
 .vl-project-site .vl-project-facts .vl-fact-secondary{font-size:1rem}
 .vl-project-site .vl-comparison-slider .vl-slider-controls [data-pair-direction]{width:40px;height:40px}
 .vl-project-site .vl-comparison-slider .vl-slider-controls{gap:16px}
}
