/**
 * Bishnu Moulds Premium Theme: Capabilities Page Styles
 * Styles CAD/CAM setups, prototyping timelines, and precision tools gallery.
 */
.pbm-capabilities-intro {
    font-size: 1.15rem;
    color: #5A6474;
    max-width: 800px;
    margin-bottom: var(--pbm-spacing-xxl);
}

.pbm-capabilities-grid-layout {
    margin-bottom: var(--pbm-spacing-section);
}

/* CAD/CAM Spec Matrix layout */
.pbm-cad-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pbm-spacing-xxl);
    align-items: center;
    margin-bottom: var(--pbm-spacing-section);
}

.pbm-cad-image img {
    border-radius: var(--pbm-border-radius-lg);
    box-shadow: var(--pbm-shadow-lg);
    border: 1px solid rgba(11, 18, 21, 0.05);
}

.pbm-tech-list {
    display: flex;
    flex-direction: column;
    gap: var(--pbm-spacing-md);
    margin-top: var(--pbm-spacing-lg);
}

.pbm-tech-item {
    display: flex;
    gap: var(--pbm-spacing-md);
    align-items: flex-start;
}

.pbm-tech-item__bullet {
    margin-top: 4px;
    color: var(--pbm-color-accent);
}

.pbm-tech-item__content h4 {
    font-size: 1.1rem;
    margin-bottom: var(--pbm-spacing-xs);
}

.pbm-tech-item__content p {
    font-size: 0.9rem;
    color: #5A6474;
}

/* Prototyping Section */
.pbm-proto-layout {
    background-color: var(--pbm-midnight-abyss);
    color: var(--pbm-snow);
    border-radius: var(--pbm-border-radius-lg);
    padding: var(--pbm-spacing-xxl);
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: var(--pbm-spacing-xxl);
    align-items: center;
}

.pbm-proto-layout h3 {
    color: var(--pbm-snow);
    font-size: 2rem;
}

.pbm-proto-layout p {
    color: rgba(242, 246, 252, 0.8);
}

@media (max-width: 992px) {
    .pbm-cad-layout,
    .pbm-proto-layout {
        grid-template-columns: 1fr;
        gap: var(--pbm-spacing-xl);
    }
}
