.production-capacity-section{color:#333;background-color:#f9fbff;padding:60px 20px}.production-capacity-section .container{max-width:1400px;margin:0 auto}.production-capacity-section .section-header{margin-bottom:40px}.production-capacity-section .subtitle{color:#0056b3;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.production-capacity-section .section-header h2{color:#1a1a1a;margin:10px 0;font-size:2rem;font-weight:800}.production-capacity-section .section-header p{color:#555;max-width:800px;font-size:.95rem;line-height:1.5}.main-facility-card{background:#fff;border:1px solid #e1e8ed;border-radius:12px;grid-template-columns:1.2fr 1fr;margin-bottom:25px;display:grid;overflow:hidden;box-shadow:0 4px 12px #00000008}.main-facility-top{padding:30px}.badge-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge-row .dot{background-color:#06f;border-radius:50%;width:8px;height:8px}.badge-text{color:#06f;letter-spacing:.05em;font-size:.75rem;font-weight:700}.main-facility-top h3{color:#111;margin-bottom:12px;font-size:1.5rem;font-weight:700}.main-facility-top p{color:#666;margin-bottom:24px;font-size:.9rem;line-height:1.6}.stats-grid{border-top:1px solid #eee;grid-template-columns:repeat(4,1fr);gap:15px;padding-top:20px;display:grid}.stat-item .stat-header-group{align-items:center;gap:6px;margin-bottom:4px;display:flex}.stat-icon{color:#06f}.stat-item h4{color:#06f;margin:0;font-size:1.25rem;font-weight:800}.stat-item span{color:#777;letter-spacing:.03em;font-size:.7rem;font-weight:600}.facility-img-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.veyangoda-details-card{background:#fff;border:1px solid #e1e8ed;border-radius:12px;margin-bottom:40px;padding:30px;box-shadow:0 4px 12px #00000008}.subsection-header-main{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:12px}.subsection-header-main h3{color:#111;margin-bottom:4px;font-size:1.2rem;font-weight:700}.facilities-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.facility-card{background:#fff;border:1px solid #e1e8ed;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000008}.facility-card .facility-img-wrapper{width:100%;height:220px}.facility-content{flex-direction:column;flex:1;padding:24px;display:flex}.facility-title-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.facility-title-icon{color:#06f}.facility-content h3{color:#111;margin:0;font-size:1.15rem;font-weight:700}.facility-meta-row{align-items:center;gap:6px;margin-bottom:16px;display:flex}.meta-icon{color:#666}.facility-meta{color:#666;margin:0;font-size:.8rem;font-weight:500}.columns-layout{gap:20px;margin-top:auto;display:grid}.columns-layout.cols-1{grid-template-columns:1fr}.columns-layout.cols-2{grid-template-columns:repeat(2,1fr)}.columns-layout.cols-4{grid-template-columns:repeat(4,1fr)}.column-group h5{color:#333;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:flex}.col-icon{color:#06f}.column-group ul{margin:0;padding:0;list-style:none}.column-group li{color:#555;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.8rem;line-height:1.4;display:flex}.column-group li .bullet-point{background-color:#06f;border-radius:50%;width:5px;min-width:5px;height:5px;margin-top:6px}@media (max-width:1024px){.columns-layout.cols-4{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:992px){.main-facility-card,.facilities-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:576px){.stats-grid,.columns-layout.cols-2,.columns-layout.cols-4{grid-template-columns:1fr}.production-capacity-section{padding:30px 10px}}
