/*
Theme Name: JOJOTON Industrial
Author: JOJOTON
Description: Industrial control and product support theme for JOJOTON.
Version: 0.1.0
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: jojoton-industrial
*/
:root{--ink:#10394e;--teal:#147e92;--pale:#a7cbd5}
body{overflow-x:hidden}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.nav-list{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}.nav-list li{list-style:none}.nav-list a{font-size:.89rem;font-weight:650}.nav-list a:hover,.nav-list .current-menu-item a{color:#007e91}
.brand-icon{object-fit:contain}.content-area{max-width:1220px;margin:auto;padding:58px 34px 90px}.content-area h1,.content-area h2{color:var(--ink)}.content-area p{line-height:1.85}.content-area img{border-radius:5px}
.home-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-products .card{display:flex;flex-direction:column}.home-products .card-body{flex:1;display:flex;flex-direction:column}.home-products .card p{flex:1;min-height:0}
.product-cover{height:165px;background:#a9cbd4;display:flex;align-items:end;justify-content:end;padding:20px;overflow:hidden}.product-cover span{font-size:3rem;font-weight:800;color:#438899;opacity:.55}.product-cover img{width:100%;height:100%;object-fit:cover}
.product-label{font-size:.78rem;font-weight:800;color:#087e91}.product-meta{background:#fff;border:1px solid #d3e3e8;border-radius:6px;padding:23px}.product-meta dt{font-size:.8rem;color:#678797}.product-meta dd{margin:5px 0 16px;padding-bottom:14px;border-bottom:1px solid #e2ecef;font-weight:650}.product-meta dd:last-child{border:0;padding:0;margin-bottom:0}
.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product-grid .card{display:flex;flex-direction:column}.product-grid .card-body{flex:1;display:flex;flex-direction:column}.product-grid .card p{flex:1}.product-detail{display:grid;grid-template-columns:1.5fr 1fr;gap:38px}.product-detail .entry-content{line-height:1.85}.specs-table{width:100%;border-collapse:collapse;margin:18px 0}.specs-table th,.specs-table td{padding:13px;border-bottom:1px solid #dce7eb;text-align:left}.specs-table th{width:38%;background:#e9f3f5}
.page-hero{background:#a7cbd5}.page-hero .container{padding-top:5px;padding-bottom:5px}.jjt-download-center{margin:22px 0}.jjt-download-form{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:14px;align-items:end;background:#fff;border:1px solid #d6e5e9;padding:24px;border-radius:6px}.jjt-download-form label{display:block;font-size:.88rem;font-weight:750;color:#244d61}.jjt-download-form input,.jjt-download-form select{display:block;width:100%;min-height:45px;border:1px solid #b8d1d9;border-radius:4px;padding:0 12px;background:#fff;margin-top:8px;font:inherit}.jjt-download-form button{border:0;background:#147e92;color:#fff;min-height:45px;border-radius:4px;font:inherit;font-weight:700;cursor:pointer}.jjt-clear{padding:11px 15px;color:#176b7e;font-weight:700}.jjt-result-count{margin:22px 0 10px;color:#557687;font-size:.88rem}.jjt-table-scroll{overflow:auto;border:1px solid #d4e5e9;border-radius:6px;background:#fff}.jjt-table-scroll table{width:100%;min-width:790px;border-collapse:collapse}.jjt-table-scroll th{background:#e7f2f5;font-size:.85rem;color:#244e61}.jjt-table-scroll th,.jjt-table-scroll td{padding:14px;border-bottom:1px solid #e4ecef;text-align:left}.jjt-table-scroll td{font-size:.88rem}.jjt-table-scroll a{color:#087e91;font-weight:700}.jjt-badge{font-size:.7rem;color:#076579;background:#d9f0f2;padding:4px 7px;border-radius:3px}.jjt-badge.history{color:#687987;background:#edf1f3}.jjt-empty{text-align:center;padding:35px;color:#557687;background:#f9fcfd}.jjt-pagination{display:flex;gap:8px;margin-top:20px}.jjt-pagination a{padding:7px 11px;border:1px solid #bad4dc;border-radius:3px}.jjt-pagination [aria-current=page]{background:#147e92;color:#fff}
.version-list{width:100%;border-collapse:collapse}.version-list th,.version-list td{padding:14px;border-bottom:1px solid #dce7eb;text-align:left}.version-current{background:#e9f5f7}.checksum{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.78rem}.footer .nav-list{flex-wrap:wrap;gap:15px}
@media(max-width:900px){.nav-list{gap:15px}.home-products,.product-grid{grid-template-columns:repeat(2,1fr)}.jjt-download-form{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.content-area{padding:45px 19px 65px}.home-products,.product-grid,.product-detail{grid-template-columns:1fr}.jjt-download-form{grid-template-columns:1fr}.links .nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.links.open{display:block}.links.open .nav-list a{display:block;padding:13px 5px;border-bottom:1px solid #e9eef1}.footer .nav-list{display:none}}
