.edge-ai-page .daq-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
.edge-ai-page .edge-subheading{margin:3rem 0 1.8rem;padding-bottom:1.2rem;border-bottom:1px solid #d7e1e7;font-size:2.4rem}
.edge-ai-page .edge-lineup{margin-top:4rem;padding-top:1rem;border-top:1px solid #d7e1e7}
.edge-ai-page .edge-performance{display:grid;grid-template-columns:1.5fr 1fr;background:#f2f5f7;border-top:3px solid #bf0008;margin:3rem 0;padding:3.5rem;gap:2rem 4rem;align-items:center}
.edge-ai-page .edge-performance h3{font-size:2.6rem;line-height:1.6;margin-bottom:1rem}
.edge-ai-page .edge-performance-value{display:flex;flex-direction:column;align-items:center;border-left:1px solid #ccd7de;color:#12354d;font-size:1.4rem}
.edge-ai-page .edge-performance-value strong{font-size:8rem;line-height:1.3;color:#bf0008;letter-spacing:-.04em;font-weight:700;white-space:nowrap}
.edge-ai-page .edge-performance-value small{font-size:2.6rem;margin-left:1rem;letter-spacing:0}
.edge-ai-page .edge-performance-note{grid-column:1/-1;border-top:1px solid #d7e1e7;padding-top:1.8rem;font-size:1.3rem;margin:0}
@media(max-width:600px){.edge-ai-page .edge-performance{grid-template-columns:1fr;padding:2.5rem}.edge-ai-page .edge-performance-value{border-left:0;padding:1rem 0}.edge-ai-page .edge-performance h3{font-size:2.2rem}}
.edge-ai-page .edge-product-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:3rem;align-items:center;margin:2rem 0 4rem}
.edge-ai-page .edge-product-row>.edge-table{min-width:0;margin:0}
.edge-ai-page #lineup .edge-product-row table{table-layout:fixed}
.edge-ai-page #lineup .edge-product-row th,.edge-ai-page #lineup .edge-product-row td{padding-left:1.2rem;padding-right:1.2rem;overflow-wrap:break-word;min-width:0}
.edge-ai-page #lineup .edge-product-row th:nth-child(1){width:24%}
.edge-ai-page #lineup .edge-product-row th:nth-child(2){width:28%}
.edge-ai-page #lineup .edge-product-row th:nth-child(3){width:17%}
.edge-ai-page #lineup .edge-product-row th:nth-child(4){width:31%}
.edge-ai-page #lineup .edge-product-row th:nth-child(2):has(+th:last-child){width:45%}
.edge-ai-page #lineup .edge-product-row th:nth-child(3):last-child{width:31%}
.edge-ai-page #lineup .edge-table th,.edge-ai-page #lineup .edge-table td{padding-top:.7rem;padding-bottom:.7rem;line-height:1.6;height:calc((26rem - 2px)/6);box-sizing:border-box}
@media(min-width:901px){
  .edge-ai-page #lineup .edge-product-row>.edge-figure{position:relative;align-self:center}
  .edge-ai-page #lineup .edge-product-row>.edge-figure figcaption{position:absolute;top:100%;left:0;width:100%}
  .edge-ai-page #lineup .edge-product-row>.edge-table{align-self:center}
}
.edge-ai-page .edge-product-row>.edge-figure>div{height:26rem;padding:2rem;display:flex;align-items:center;justify-content:center}
.edge-ai-page .edge-product-row img{width:100%;height:100%;object-fit:contain}
.edge-ai-page .edge-product-row .edge-series-som img{transform:none}
@media(max-width:900px){.edge-ai-page .edge-product-row{grid-template-columns:1fr}.edge-ai-page .edge-product-row>.edge-figure{max-width:36rem;width:100%;margin:auto}}
.edge-ai-page p{font-size:1.5rem;line-height:1.9;text-wrap:pretty}
.edge-ai-page .edge-lead{margin-bottom:3rem}
.edge-ai-page .edge-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0}
.edge-ai-page .edge-gallery--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.edge-ai-page .edge-figure{margin:0;min-width:0}
.edge-ai-page .edge-figure>div{background:white;position:relative;overflow:hidden}
.edge-ai-page .edge-figure img{display:block;width:100%;height:auto}
.edge-ai-page figcaption{font-size:1.3rem;text-align:center;padding:1.2rem .5rem;color:#536773}
.edge-ai-page .edge-gallery .edge-figure>div{height:25rem;padding:2rem;border:1px solid #d7e1e7}
.edge-ai-page .edge-gallery img{width:100%;height:100%;object-fit:contain}
.edge-ai-page .edge-gallery img[src$="edge-hw1.webp"]{transform:scale(1.8)}
.edge-ai-page .edge-gallery img[src$="edge-fcu3501-v2.webp"]{transform:scale(1.65)}
.edge-ai-page .edge-product-row img[src$="edge-box7.webp"]{transform:scale(.8)}
.edge-ai-page .edge-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center;margin-top:4rem}
.edge-ai-page .edge-demo .edge-figure img{max-height:48rem;object-fit:contain}
.edge-ai-page .edge-demo p+p{margin-top:1.5rem}
.edge-ai-page .edge-table{overflow-x:auto;margin:2rem 0 3.5rem;border:1px solid #d7e1e7}
.edge-ai-page table{width:100%;border-collapse:collapse;font-size:1.5rem;line-height:1.8;background:#fff}
.edge-ai-page th{background:#e9f1f7;color:#12354d;text-align:left;font-weight:700}
.edge-ai-page th,.edge-ai-page td{padding:1.5rem 2rem;border-bottom:1px solid #d7e1e7}
.edge-ai-page tr:last-child td{border-bottom:0}
.edge-ai-page tbody tr:nth-child(even){background:#f6f8fa}
.edge-ai-page td:first-child{font-weight:600;min-width:13rem}
.edge-ai-page .edge-architecture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:3rem 0}
.edge-ai-page .edge-architecture article{background:#fff;border:1px solid #d7e1e7;padding:3rem;display:flex;flex-direction:column}
.edge-ai-page .edge-architecture .edge-figure{width:100%;max-width:86rem;margin:auto auto 0;padding-top:2rem}
.edge-ai-page .edge-architecture .edge-diagram-current>div{aspect-ratio:534.75/346.5;display:flex;align-items:center;justify-content:center}
.edge-ai-page .edge-architecture .edge-diagram-current img{width:100%;height:100%;object-fit:contain}
.edge-ai-page .edge-slide-demo{width:80%;max-width:86.4rem;margin:3rem auto}
@media(max-width:900px){.edge-ai-page .edge-architecture{grid-template-columns:1fr}}
.edge-ai-page .edge-slide-demo>div{aspect-ratio:1280/600}
.edge-ai-page .edge-slide-demo img{position:absolute;width:125%;max-width:none;left:-5.6%;top:-31.8%}
.edge-ai-page .edge-slide-before>div{aspect-ratio:840/530}
.edge-ai-page .edge-slide-before img{position:absolute;width:190.48%;max-width:none;left:-13%;top:-38.5%}
.edge-ai-page .edge-slide-after>div{aspect-ratio:890/490}
.edge-ai-page .edge-slide-after img{position:absolute;width:179.78%;max-width:none;left:-23.6%;top:-48.9%}
.edge-ai-page .edge-result{display:flex;gap:3rem;align-items:center;padding:3rem;background:#fff;border-left:4px solid #bf0008;margin:3rem 0}
.edge-ai-page .edge-result>strong{font-size:4.4rem;white-space:nowrap;color:#bf0008}
.edge-ai-page .edge-result h3{margin:0}
.edge-ai-page .edge-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.edge-ai-page .edge-cases article{display:flex;align-items:center;gap:2rem;padding:2rem;border:1px solid #d7e1e7;background:#f5f7f9}
.edge-ai-page .edge-cases span{font-size:1.5rem;color:#bf0008}
.edge-ai-page .edge-cases h3{font-size:1.6rem;margin:0;text-wrap:pretty}
.edge-ai-page .daq-consultation{margin-top:4rem;padding-top:3rem;border-top:1px solid #d7e1e7}
@media(max-width:900px){.edge-ai-page .edge-demo{grid-template-columns:1fr}.edge-ai-page .edge-table table{min-width:62rem}.edge-ai-page .edge-gallery .edge-figure>div{height:20rem;padding:1rem}.edge-ai-page .daq-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.edge-ai-page .edge-gallery{grid-template-columns:1fr}.edge-ai-page .edge-gallery .edge-figure>div{height:25rem}.edge-ai-page .edge-architecture article{padding:1.8rem}.edge-ai-page .edge-result{flex-direction:column;align-items:flex-start;gap:1rem}.edge-ai-page .edge-cases{grid-template-columns:1fr}.edge-ai-page .edge-table td,.edge-ai-page .edge-table th{padding:1rem}}
/* Same case-list metrics as data collection. */
.edge-ai-page .edge-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;padding:0 3rem;background:#fff;border:1px solid #d7e1e7}
.edge-ai-page .edge-cases article{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.2rem;padding:1.5rem 0;border:0;border-bottom:1px solid #d7e1e7;background:transparent}
.edge-ai-page .edge-cases article:last-child{border-bottom:0}
.edge-ai-page .edge-cases span{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#edf2f5;color:#0b354f;font-size:1.3rem;font-weight:700;letter-spacing:.05em}
.edge-ai-page .edge-cases h3{font-size:1.7rem;line-height:1.6}
@media(max-width:667px){.edge-ai-page .edge-cases{grid-template-columns:1fr;padding:0 1.6rem}.edge-ai-page .edge-cases article{padding:1.2rem 0;gap:1rem}.edge-ai-page .edge-cases h3{font-size:1.4rem}}
