/* Narrow fallback layout rules based on the original PHP site's markup.
   Loaded after original page CSS to guard against Elementor/global resets. */
@media(min-width:1025px){
 body.dc-home .dc-unified-flow .hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
 body.dc-home .dc-unified-flow .dc-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
 body.dc-home .dc-unified-flow .dc-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
}
body.dc-home .dc-unified-flow .industries-track{display:flex;flex-wrap:nowrap;min-width:0}
body.dc-home .dc-unified-flow .industries-track .industry-slide{flex:0 0 50%;min-width:0}
body.dc-home .dc-unified-flow .dc-cap-grid>*{min-width:0}
body.dc-home .dc-unified-flow .industries-viewport{max-width:1080px;overflow:hidden}
@media(min-width:768px) and (max-width:1024px){body.dc-home .dc-unified-flow .dc-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 body.dc-home .dc-unified-flow .dc-cap-grid{display:grid;grid-template-columns:1fr}
 body.dc-home .dc-unified-flow .industries-track .industry-slide{flex:0 0 100%}
 body.dc-home .dc-unified-flow .hero-grid{display:grid;grid-template-columns:1fr}
 body.dc-home .dc-unified-flow .dc-faq-grid{display:grid;grid-template-columns:1fr}
}
