.previewbar{position:relative}.admin-bar .header{top:32px}.jt-eva-samples{width:100%;height:300px;object-fit:cover;object-position:center 74%}.jt-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-body{max-width:780px;font-size:18px;line-height:1.8}.article-body img{max-width:100%;height:auto}body.a .page-section h1{max-width:950px}body.a .product-hero h1{overflow-wrap:anywhere}@media(max-width:782px){.admin-bar .header{top:46px}.jt-news-grid{grid-template-columns:1fr}.jt-eva-samples{height:230px}}

.whatsapp-float svg{width:22px;height:22px;flex:none}
@media(max-width:760px){
 .previewbar{padding:8px 20px;font-size:10px;gap:12px}.previewbar b{display:none}.previewbar span{text-align:right;max-width:170px}
 body.a .wrap{padding-left:20px;padding-right:20px}body.a .nav{min-height:76px;gap:10px}body.a .brand{min-width:0;flex-shrink:1;gap:8px}body.a .brand>img{width:58px;flex:none}body.a .brand .company-wordmark{width:160px;max-width:calc(100vw - 150px)}body.a .menu{flex:none;padding:10px;min-width:42px}body.a .navlinks{top:76px}
 .whatsapp-float{right:12px;bottom:12px;width:48px;height:48px;padding:12px}.whatsapp-float span{display:none}
 body.a .hero-copy p{font-size:16px;line-height:1.65}.hero .buttons{padding-right:0;gap:10px}.hero .buttons .btn{font-size:13px;padding:12px 14px}
}

/* Articles use the same restrained green/white system as product pages. */
.jt-insights-heading{max-width:780px;margin-bottom:44px}.jt-insights-heading h1,.jt-article-header h1{font-size:clamp(34px,4.2vw,58px);line-height:1.12;letter-spacing:-.035em;margin:0 0 24px}.jt-insights-heading>p,.jt-article-intro{font-size:20px;line-height:1.65;color:#596b61}.jt-news-card{border-bottom:1px solid #d9e2db;min-width:0}.jt-news-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.jt-news-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;height:auto}.jt-news-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px 0}.jt-news-card h2{font-size:25px;line-height:1.25;letter-spacing:-.02em;margin:10px 0 18px;overflow-wrap:anywhere}.jt-news-card p{line-height:1.65;margin:0 0 20px}.jt-article-meta{font-size:14px!important;color:#5c7165;line-height:1.6}.jt-news-read{margin-top:auto;font-weight:650;color:#166e35}.jt-news-card a:focus-visible{outline:3px solid #168a28;outline-offset:6px}.jt-news-card a:hover h2{text-decoration:underline;text-underline-offset:4px}.jt-news-pagination{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.jt-news-pagination .page-numbers{padding:10px 16px;border:1px solid #b7cabc;text-decoration:none}.jt-news-pagination .current{background:#168a28;color:white}.jt-article-header{max-width:850px;margin:36px 0}.jt-article-cover{display:block;max-width:100%;width:100%;max-height:560px;object-fit:contain;margin:0 0 44px}.article-body{overflow-wrap:anywhere}.article-body h2{font-size:30px;line-height:1.3;margin:42px 0 20px}.article-body h3{font-size:24px;line-height:1.35;margin-top:30px}.article-body p,.article-body li{line-height:1.8}.article-body figure{max-width:100%;margin:28px 0}.article-body iframe,.article-body video{max-width:100%}.article-body .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}.article-body .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.article-body table{width:100%;border-collapse:collapse}.article-body th,.article-body td{border:1px solid #d9e2db;padding:12px;text-align:left}.article-body .wp-block-table{overflow-x:auto}.jt-article-page .back-link{display:inline-block;margin-bottom:10px}@media(max-width:760px){.jt-news-grid{grid-template-columns:1fr}.jt-article-intro,.jt-insights-heading>p{font-size:18px}.jt-article-header{margin:26px 0}.article-body h2{font-size:26px}.jt-article-cover{margin-bottom:28px}}

/* Keep dismissal accessible while a narrow-screen inquiry scrolls. */
@media(max-width:600px){
 .inquiry-sheet{overscroll-behavior:contain;scroll-padding-top:112px}
 .inquiry-sheet-head{position:sticky;top:-22px;z-index:2;background:#fff;margin-top:-22px;padding:22px 0 14px;border-bottom:1px solid #e3ebe4}
 .inquiry-local-form input:not([type=hidden]),.inquiry-local-form select,.inquiry-local-form textarea{font-size:16px}
 .inquiry-sheet-actions{padding-bottom:env(safe-area-inset-bottom,0px)}
}

.table-scroll-hint{display:none}@media(max-width:760px){.table-scroll-hint{display:block;font-size:13px;line-height:1.5;color:#176b35;margin:12px 0}.table-scroll:focus-visible{outline:2px solid #168a28;outline-offset:3px}}
