:root{--page-title-display:none;}/* Start custom CSS *//* JADE-CNC Large Part Machining - Card Layout V3
   Scope: Large Part CNC Machining page only. Visual CSS only; no content changes. */
body.page-id-13280,
body.postid-13280,
body.elementor-page-13280{background:#fff}

body.page-id-13280 .entry-content,
body.postid-13280 .entry-content,
body.elementor-page-13280 .entry-content,
body.page-id-13280 .elementor,
body.postid-13280 .elementor,
body.elementor-page-13280 .elementor{max-width:1180px!important;width:calc(100% - 36px)!important;margin:0 auto!important;box-sizing:border-box}

body.page-id-13280 .elementor-section,
body.postid-13280 .elementor-section,
body.elementor-page-13280 .elementor-section,
body.page-id-13280 .e-con,
body.postid-13280 .e-con,
body.elementor-page-13280 .e-con{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}

body.page-id-13280 .elementor-section-stretched,
body.postid-13280 .elementor-section-stretched,
body.elementor-page-13280 .elementor-section-stretched{width:100%!important;max-width:1180px!important;left:auto!important;right:auto!important}

/* Top blue service hero inside page */
body.page-id-13280 .entry-content>.elementor>.elementor-section:first-child,
body.postid-13280 .entry-content>.elementor>.elementor-section:first-child,
body.elementor-page-13280 .entry-content>.elementor>.elementor-section:first-child{margin-top:32px!important;margin-bottom:0!important;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 18px 42px rgba(31,51,89,.12)}

body.page-id-13280 .entry-content>.elementor>.elementor-section:first-child .elementor-container,
body.postid-13280 .entry-content>.elementor>.elementor-section:first-child .elementor-container,
body.elementor-page-13280 .entry-content>.elementor>.elementor-section:first-child .elementor-container{padding-left:48px!important;padding-right:48px!important}

/* Intro + page contents become one neat content dock */
body.page-id-13280 .entry-content>.elementor>.elementor-section:nth-child(2),
body.postid-13280 .entry-content>.elementor>.elementor-section:nth-child(2),
body.elementor-page-13280 .entry-content>.elementor>.elementor-section:nth-child(2){padding:28px 48px 12px!important;background:#fff;border-left:1px solid #dbe4f0;border-right:1px solid #dbe4f0;box-shadow:0 18px 42px rgba(31,51,89,.06)}

body.page-id-13280 .entry-content>.elementor>.elementor-section:nth-child(3),
body.postid-13280 .entry-content>.elementor>.elementor-section:nth-child(3),
body.elementor-page-13280 .entry-content>.elementor>.elementor-section:nth-child(3){padding:20px 48px 26px!important;background:#f5f8fc;border:1px solid #dbe4f0;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 18px 42px rgba(31,51,89,.06);margin-bottom:34px!important}

body.page-id-13280 .entry-content>.elementor>.elementor-section:nth-child(3) a,
body.postid-13280 .entry-content>.elementor>.elementor-section:nth-child(3) a,
body.elementor-page-13280 .entry-content>.elementor>.elementor-section:nth-child(3) a{display:inline-flex;align-items:center;margin:6px 10px 6px 0;padding:8px 12px;border:1px solid #d4dfef;border-radius:6px;background:#fff;color:#294a9b;font-weight:800;text-decoration:none}

/* Image gallery band */
body.page-id-13280 .elementor-widget-image,
body.postid-13280 .elementor-widget-image,
body.elementor-page-13280 .elementor-widget-image{margin-bottom:18px}

body.page-id-13280 .elementor-widget-image img,
body.postid-13280 .elementor-widget-image img,
body.elementor-page-13280 .elementor-widget-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:8px;border:1px solid #dbe4f0;background:#fff;box-shadow:0 14px 30px rgba(31,51,89,.10)}

/* Text rhythm */
body.page-id-13280 h2,
body.postid-13280 h2,
body.elementor-page-13280 h2{margin-top:46px;margin-bottom:18px;color:#07162d;line-height:1.18;letter-spacing:0}
body.page-id-13280 h3,
body.postid-13280 h3,
body.elementor-page-13280 h3{color:#0b2a66;line-height:1.28;letter-spacing:0}
body.page-id-13280 p,
body.postid-13280 p,
body.elementor-page-13280 p,
body.page-id-13280 li,
body.postid-13280 li,
body.elementor-page-13280 li{color:#2f3d4d;line-height:1.72}

/* Multi-column cards */
body.page-id-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap,
body.postid-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap,
body.elementor-page-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap{min-height:100%;padding:28px 24px!important;background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 12px 28px rgba(31,51,89,.07);transition:box-shadow .18s ease,transform .18s ease}

body.page-id-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap:hover,
body.postid-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap:hover,
body.elementor-page-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(31,51,89,.10)}

body.page-id-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child) h3,
body.postid-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child) h3,
body.elementor-page-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child) h3{margin-top:0;margin-bottom:12px;font-size:22px;color:#0b2a66}

body.page-id-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child) p,
body.postid-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child) p,
body.elementor-page-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child) p{margin-bottom:18px}

body.page-id-13280 a,
body.postid-13280 a,
body.elementor-page-13280 a{color:#294a9b;font-weight:800;text-decoration:none}
body.page-id-13280 a:hover,
body.postid-13280 a:hover,
body.elementor-page-13280 a:hover{text-decoration:underline}

/* Internal related links as chips */
body.page-id-13280 .elementor-section a[href*="jadecnc.com"],
body.postid-13280 .elementor-section a[href*="jadecnc.com"],
body.elementor-page-13280 .elementor-section a[href*="jadecnc.com"]{display:inline-flex;align-items:center;margin:6px 8px 6px 0;padding:10px 14px;border:1px solid #d4dfef;border-radius:6px;background:#fff;color:#294a9b;font-weight:800;text-decoration:none}

body.page-id-13280 .elementor-section a[href*="jadecnc.com"]:hover,
body.postid-13280 .elementor-section a[href*="jadecnc.com"]:hover,
body.elementor-page-13280 .elementor-section a[href*="jadecnc.com"]:hover{background:#eef4ff;text-decoration:none}

/* FAQ / tables */
body.page-id-13280 details,
body.postid-13280 details,
body.elementor-page-13280 details,
body.page-id-13280 .elementor-toggle .elementor-tab-title,
body.postid-13280 .elementor-toggle .elementor-tab-title,
body.elementor-page-13280 .elementor-toggle .elementor-tab-title{border:1px solid #dbe4f0!important;background:#fff;border-radius:6px;margin-bottom:10px}

body.page-id-13280 table,
body.postid-13280 table,
body.elementor-page-13280 table{width:100%;border-collapse:collapse;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden;background:#fff}
body.page-id-13280 th,body.page-id-13280 td,
body.postid-13280 th,body.postid-13280 td,
body.elementor-page-13280 th,body.elementor-page-13280 td{padding:14px 16px;border-bottom:1px solid #e5edf7;vertical-align:top}
body.page-id-13280 th,
body.postid-13280 th,
body.elementor-page-13280 th{background:#294a9b;color:#fff;font-weight:800}

@media(max-width:768px){
 body.page-id-13280 .entry-content,
 body.postid-13280 .entry-content,
 body.elementor-page-13280 .entry-content,
 body.page-id-13280 .elementor,
 body.postid-13280 .elementor,
 body.elementor-page-13280 .elementor{width:calc(100% - 28px)!important}
 body.page-id-13280 .entry-content>.elementor>.elementor-section:first-child .elementor-container,
 body.postid-13280 .entry-content>.elementor>.elementor-section:first-child .elementor-container,
 body.elementor-page-13280 .entry-content>.elementor>.elementor-section:first-child .elementor-container,
 body.page-id-13280 .entry-content>.elementor>.elementor-section:nth-child(2),
 body.postid-13280 .entry-content>.elementor>.elementor-section:nth-child(2),
 body.elementor-page-13280 .entry-content>.elementor>.elementor-section:nth-child(2),
 body.page-id-13280 .entry-content>.elementor>.elementor-section:nth-child(3),
 body.postid-13280 .entry-content>.elementor>.elementor-section:nth-child(3),
 body.elementor-page-13280 .entry-content>.elementor>.elementor-section:nth-child(3){padding-left:20px!important;padding-right:20px!important}
 body.page-id-13280 h2,
 body.postid-13280 h2,
 body.elementor-page-13280 h2{font-size:30px!important}
 body.page-id-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap,
 body.postid-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap,
 body.elementor-page-13280 .elementor-section:not(:first-child) .elementor-column:not(:only-child)>.elementor-widget-wrap{padding:22px 20px!important}
}/* End custom CSS */