/* DEYI / Precision Editorial. Project-scoped adaptation of ai-design-skills.
   Existing facts, media, navigation and review-only inquiry behavior are unchanged. */
body.ai-design{--ink:#102c3b;--muted:#526772;--blue:#075ece;--line:#d6e0e5;--soft:#f2f5f6;--radius:4px;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.ai-design h1,body.ai-design h2,body.ai-design h3{text-wrap:balance;letter-spacing:-.045em}
body.ai-design h1{font-weight:600}body.ai-design h2,body.ai-design h3{font-weight:500}
body.ai-design p{color:inherit}body.ai-design .container{width:min(1440px,calc(100% - 96px))}
body.ai-design .preview-bar{background:#071e2b;color:#c9d7df;letter-spacing:.04em;min-height:30px}
body.ai-design .site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 24px #122c3a05;backdrop-filter:none}
body.ai-design .nav-wrap{min-height:82px;width:min(1500px,calc(100% - 80px))}
body.ai-design .brand{font-weight:700;letter-spacing:-.02em}body.ai-design .brand small{letter-spacing:.15em;font-size:9px}
body.ai-design .eyebrow{font-family:'Courier New',monospace;font-size:11px;font-weight:700;letter-spacing:.11em;color:#476575;line-height:1.7}
body.ai-design .button{border-radius:4px;min-height:48px;letter-spacing:.015em;box-shadow:none;transition:background .2s,box-shadow .2s,transform .2s}
body.ai-design .button-small{min-height:42px}body.ai-design .button:hover{box-shadow:0 5px 18px #075ece1c}
body.ai-design a:focus-visible,body.ai-design button:focus-visible,body.ai-design summary:focus-visible,body.ai-design input:focus-visible{outline:3px solid #efae3d;outline-offset:5px}
body.ai-design .plain-link{text-underline-offset:5px}body.ai-design .section-lead{max-width:72ch;line-height:1.8}
body.ai-design .section-soft{background:#f2f5f6}body.ai-design .section-heading{gap:48px}
/* A decisive first screen: real equipment on a light technical display, not invented renders. */
body.ai-design.home-editorial .hero{background:#0c2738;color:#fff;padding:48px 0 0;border-bottom:1px solid #224657}
body.ai-design .hero-editorial-grid{grid-template-columns:1fr 1.06fr;gap:54px;min-height:530px;align-items:center}
body.ai-design.home-editorial .hero-text{padding:34px 0 42px}
body.ai-design.home-editorial .hero .eyebrow{color:#acc9d9;border-left:2px solid #54c3cd;padding-left:14px;margin-bottom:26px}
body.ai-design.home-editorial .hero h1{font-size:clamp(44px,4.65vw,72px);font-weight:500;line-height:1.08;letter-spacing:-.05em;color:#fff}
body.ai-design.home-editorial .hero h1 span{color:#9bd9e0}
body.ai-design.home-editorial .hero-intro{font-size:17px;line-height:1.8;color:#c0d2dd;max-width:460px;margin-top:28px}
body.ai-design.home-editorial .hero .button{background:#fff;color:#102c3b!important;border-color:#fff}
body.ai-design.home-editorial .hero .button:hover{background:#dcf4f6}
body.ai-design.home-editorial .hero .plain-link{color:#e7f0f5}
body.ai-design .hero-showcase{border:0;border-radius:8px;box-shadow:0 22px 65px #0003;background:#fff;overflow:hidden;color:#163348}
body.ai-design .showcase-heading{padding:18px 24px;background:#f1f5f7;color:#4e687a;letter-spacing:.12em;font-family:'Courier New',monospace;font-size:10px}
body.ai-design .showcase-panel{padding:24px 30px;animation:none}
body.ai-design .showcase-panel img{height:260px;width:100%;object-fit:contain;transform:none!important}
body.ai-design .showcase-panel figcaption{border-top:1px solid #e1e8ec;padding-top:16px;margin-top:16px}
body.ai-design .showcase-tabs{border-top:1px solid #d6e0e5}
body.ai-design .showcase-tabs button{padding:16px 20px;background:#f5f7f8;color:#607584;min-height:88px}
body.ai-design .showcase-tabs button[aria-selected=true]{background:#e7f4f5;color:#155460}
body.ai-design .showcase-tabs button[aria-selected=true]::before{background:#168f9b}
body.ai-design .hero-index{border-top:1px solid #34505f;margin-top:42px;padding-block:22px}
body.ai-design .hero-index a,body.ai-design .hero-index>span{color:#b8ccd8}
body.ai-design .hero-index a:hover{color:#fff}
/* Equal-weight machine families; no artificial featured winner. */
body.ai-design.home-editorial .section{padding:88px 0}
body.ai-design.home-editorial .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.ai-design.home-editorial .category-card,body.ai-design.home-editorial .category-card:first-child{display:flex;flex-direction:column;grid-column:auto;align-items:stretch;border:1px solid #d6e1e6;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #122c3a03;transition:transform .25s,border-color .25s,box-shadow .25s}
body.ai-design.home-editorial .category-card .card-image,body.ai-design.home-editorial .category-card:first-child .card-image{height:232px;flex:none;padding:40px 26px 14px;border-bottom:1px solid #e7ecef;background:#fff}
body.ai-design.home-editorial .category-card .card-body,body.ai-design.home-editorial .category-card:first-child .card-body{padding:28px;display:flex;flex-direction:column;flex:1}
body.ai-design.home-editorial .category-card h3,body.ai-design.home-editorial .category-card:first-child h3{font-size:26px;line-height:1.18;min-height:0}
body.ai-design.home-editorial .category-card .card-body p{font-size:15px;line-height:1.75;margin-bottom:24px}
body.ai-design.home-editorial .category-card .card-link{margin-top:auto;padding-top:18px;color:#075ece}
body.ai-design.home-editorial .card-image img{object-fit:contain;transform:none!important}
body.ai-design .range-index{color:#718391;font-family:'Courier New',monospace;top:16px}
body.ai-design.home-editorial .selection-card{background:#102e40;color:#fff;border:0;border-radius:6px;padding:34px;display:flex;flex-direction:column;justify-content:center}
body.ai-design.home-editorial .selection-card .eyebrow{color:#9dc9d1}body.ai-design.home-editorial .selection-card p{color:#c3d4df}
body.ai-design.home-editorial .selection-card h3{font-size:32px;color:#fff}
body.ai-design.home-editorial .selection-card .plain-link{color:#fff}
/* Search stays visible; the complete equipment index retains every original link. */
body.ai-design.home-editorial .directory-section{background:#fff;border-block:1px solid #dce5e9;padding:80px 0}
body.ai-design.home-editorial .directory-tools{background:#f2f6f7;border:1px solid #dce5e9;padding:24px;border-radius:6px}
body.ai-design.home-editorial .directory{gap:18px;align-items:start}
body.ai-design.home-editorial .directory details{border:1px solid #d9e3e8;border-radius:5px;padding:0;background:#fff;overflow:hidden}
body.ai-design.home-editorial .directory summary{padding:20px 22px;font-size:19px;min-height:68px;background:#f8fafb}
body.ai-design.home-editorial .directory summary span{font-family:'Courier New',monospace;font-size:11px}
body.ai-design.home-editorial .directory ul{padding:0 22px 12px}
body.ai-design.home-editorial .directory li a{font-size:15px;line-height:1.65;padding:12px 0}
/* Category and detail pages share one reading rhythm while retaining their layouts. */
body.ai-design .category-hero,body.ai-design .product-hero{padding-top:32px;padding-bottom:62px}
body.ai-design .category-hero .page-title,body.ai-design .product-hero h1{font-size:clamp(38px,4.25vw,64px);line-height:1.1;letter-spacing:-.045em;font-weight:500}
body.ai-design .product-hero-grid,body.ai-design .category-hero-grid{gap:56px;align-items:center}
body.ai-design .product-hero-grid>figure,body.ai-design .category-hero-grid>figure{background:#fff;border:1px solid #d6e2e7;border-radius:6px;padding:24px;box-shadow:0 12px 36px #13334907;overflow:hidden}
body.ai-design .product-hero-grid>figure img,body.ai-design .category-hero-grid>figure img{object-fit:contain;transform:none}
body.ai-design .product-hero-grid figcaption,body.ai-design .category-hero-grid figcaption{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.07em;color:#526b7b;border-top:1px solid #e2e9ed;padding-top:16px;margin-top:16px}
body.ai-design .breadcrumb{font-size:12px;color:#657b88;margin-bottom:30px;line-height:1.8}
body.ai-design .section-nav{background:#fff;border-block:1px solid #d6e1e6;box-shadow:0 3px 12px #102c3b05}
body.ai-design .section-nav a{font-size:13px;font-weight:600;position:relative;padding-block:20px;color:#4d6676}
body.ai-design .section-nav a[aria-current=location]{color:#075ece;box-shadow:inset 0 -2px #075ece}
body.ai-design .spec-highlights{border:1px solid #d6e2e7;border-radius:6px;background:#fff;overflow:hidden}
body.ai-design .spec-highlights>div{padding:24px}
body.ai-design .spec-highlights strong{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
body.ai-design .table-scroll{border:1px solid #d6e2e7;border-radius:6px;background:white}
body.ai-design table th{font-size:13px;letter-spacing:.005em}body.ai-design table td{font-variant-numeric:tabular-nums;font-size:14px}
body.ai-design table tbody tr:nth-child(even){background:#f5f8fa}
body.ai-design .process-grid>article{border-top:2px solid #aac7d4;padding-top:24px}
body.ai-design .process-grid .index{font-family:'Courier New',monospace;font-size:12px;color:#5a7d91}
body.ai-design .product-expand{border-radius:6px;border-color:#d6e2e7}
body.ai-design .product-expand>summary{background:#f7f9fa}
body.ai-design .guide-section{background:#102e40;color:#fff}
body.ai-design .guide-section .eyebrow{color:#a7cad7}
body.ai-design .guide-section p{color:#c2d4df}
body.ai-design .faq-list summary{line-height:1.55}
body.ai-design .resource-grid>a{border-radius:6px;box-shadow:none}
body.ai-design .closing{background:#0c2738;color:#fff}
body.ai-design .site-footer{background:#091f2c;color:#c5d5df}
body.ai-design .products-panel{box-shadow:0 24px 50px #0a26302b;border-color:#cbd9e1}
body.ai-design .products-panel h2{font-size:32px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.ai-design.home-editorial .category-card:hover{transform:translateY(-5px);border-color:#7fabbc;box-shadow:0 14px 28px #143d5610}body.ai-design .button:hover{transform:translateY(-1px)}}
@media(min-width:1450px){body.ai-design.home-editorial .hero h1{font-size:76px}}
@media(max-width:1100px){body.ai-design .container{width:calc(100% - 64px)}body.ai-design .hero-editorial-grid{gap:32px;grid-template-columns:1fr 1fr}body.ai-design.home-editorial .hero h1{font-size:48px}body.ai-design .showcase-panel{padding:22px}body.ai-design .showcase-panel img{height:230px}body.ai-design.home-editorial .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ai-design .product-hero-grid,body.ai-design .category-hero-grid{gap:30px}}
@media(max-width:760px){body.ai-design .container{width:calc(100% - 40px)}body.ai-design .nav-wrap{width:calc(100% - 32px);min-height:68px}body.ai-design .preview-bar{padding-inline:20px}body.ai-design .hero-editorial-grid{grid-template-columns:1fr;gap:22px;min-height:0}body.ai-design.home-editorial .hero{padding-top:16px}body.ai-design.home-editorial .hero-text{padding:28px 0 12px}body.ai-design.home-editorial .hero h1{font-size:clamp(39px,8.9vw,58px);max-width:570px}body.ai-design.home-editorial .hero-intro{font-size:16px;margin-top:22px}body.ai-design.home-editorial .hero .hero-actions{gap:18px;margin-top:24px}body.ai-design .showcase-panel img{height:230px}body.ai-design .showcase-panels{min-height:0}body.ai-design .showcase-tabs button{min-height:80px;padding:14px 12px}body.ai-design .hero-index{margin-top:30px;gap:12px;flex-wrap:wrap;padding-block:20px}body.ai-design .hero-index>span{width:100%;max-width:none}body.ai-design .hero-index a{font-size:11px}body.ai-design.home-editorial .section{padding:60px 0}body.ai-design.home-editorial .section-heading{gap:22px}body.ai-design.home-editorial .section-heading h2{font-size:36px}body.ai-design.home-editorial .category-grid{grid-template-columns:1fr;gap:20px}body.ai-design.home-editorial .category-card .card-image,body.ai-design.home-editorial .category-card:first-child .card-image{height:230px}body.ai-design.home-editorial .category-card .card-body,body.ai-design.home-editorial .category-card:first-child .card-body{padding:24px}body.ai-design.home-editorial .category-card h3,body.ai-design.home-editorial .category-card:first-child h3{font-size:27px}body.ai-design.home-editorial .directory-tools{padding:20px}body.ai-design.home-editorial .directory summary{font-size:18px;padding:18px 20px}body.ai-design .category-hero,body.ai-design .product-hero{padding-top:24px;padding-bottom:38px}body.ai-design .product-hero-grid,body.ai-design .category-hero-grid{grid-template-columns:1fr;gap:28px}body.ai-design .category-hero .page-title,body.ai-design .product-hero h1{font-size:clamp(34px,8vw,46px)}body.ai-design .product-hero-grid>figure,body.ai-design .category-hero-grid>figure{padding:18px}body.ai-design .section-nav a{padding-block:16px;font-size:12px}body.ai-design .spec-highlights>div{padding:18px}body.ai-design .breadcrumb{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){body.ai-design *,body.ai-design *::before,body.ai-design *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
