/* Topic-specific additions; base sizing, spacing and sticky navigation are shared with data collection. */
.solution-six-modules .daq-projects p{font-size:1.35rem;line-height:1.8;margin:.5rem 0 0;text-wrap:pretty}
.solution-six-modules .daq-projects li{align-items:start}
.solution-six-modules .daq-projects li>span{margin-top:.3rem}
.solution-six-modules .daq-text-link{margin-top:1.5rem}
.solution-six-modules .daq-card,.solution-six-modules .daq-projects li>div{overflow-wrap:anywhere}
.solution-six-modules .daq-intro p:last-child{max-width:110rem;text-wrap:pretty}
.solution-six-modules .daq-optional-note{background:#fff;border-left:3px solid #c00;padding:1.8rem 2.2rem;margin:0 0 2.5rem;font-size:1.5rem;line-height:1.9}
.solution-six-modules .daq-som-intro--gallery{display:block}
.solution-six-modules .daq-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}
.solution-six-modules .daq-image-gallery figure{margin:0;min-width:0;background:#fff;border:1px solid #dce3e8}
.solution-six-modules .daq-photo-stage{height:27rem;display:flex;align-items:center;justify-content:center;padding:2rem}
.solution-six-modules .daq-photo-crop{position:relative;overflow:hidden;flex:none}
.solution-six-modules .daq-photo-crop img{position:absolute;max-width:none!important;max-height:none!important;height:auto!important;display:block}
.solution-six-modules .daq-photo-crop--input{height:23rem;aspect-ratio:1.04}
.solution-six-modules .daq-photo-crop--input img{width:206.5%!important;left:-60.2%;top:-17.6%}
.solution-six-modules .daq-photo-crop--platform{width:100%;aspect-ratio:1001/525}
.solution-six-modules .daq-photo-crop--platform img{width:100%!important;left:0;top:0}
.solution-six-modules .daq-photo-crop--interface{height:23rem;aspect-ratio:.95}
.solution-six-modules .daq-photo-crop--interface img{width:253%!important;left:-74.7%;top:-25%}
.solution-six-modules .daq-image-gallery figcaption{text-align:center;padding:1.3rem 1rem;border-top:1px solid #e7ebef;font-size:1.4rem}
.solution-six-modules--image-processing .daq-projects li{align-items:center}
.solution-six-modules--high-speed .daq-projects li{align-items:center}
@media(min-width:901px){.solution-six-modules--high-speed .daq-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:901px){.solution-six-modules--rdma .daq-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}
.solution-six-modules .daq-photo-crop--rdma-nic{height:100%;width:auto;max-width:100%;aspect-ratio:1.4}
.solution-six-modules .daq-photo-crop--rdma-nic img{width:140%!important;left:-22%;top:-7%}
.solution-six-modules--fpga-replacement .replacement-reason{padding:3rem;margin-top:3rem;background:#fff;border:1px solid #d7e1e7;border-top:3px solid #bf0008}
.solution-six-modules--fpga-replacement .replacement-reason>h3{font-size:2.6rem;margin:1rem 0 1.5rem}
.solution-six-modules--fpga-replacement .replacement-reason>p{font-size:1.5rem;line-height:1.9}
.replacement-supply,.replacement-cost{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem;align-items:center;margin:2.5rem 0}
.replacement-supply>div,.replacement-cost>div{min-width:0}
.replacement-supply h4{font-size:2rem;margin:2rem 0 1rem}
.replacement-table{overflow-x:auto}
.replacement-table table{width:100%;border-collapse:collapse;font-size:1.4rem;line-height:1.7;table-layout:fixed}
.replacement-table th,.replacement-table td{border:1px solid #d7e1e7;padding:1.2rem;text-align:left;vertical-align:middle;overflow-wrap:anywhere}
.replacement-table thead th{background:#eaf0f5;color:#15354f;font-weight:700}
.replacement-table tbody th{background:#f6f8fa;font-weight:500}
.solution-six-modules--fpga-replacement .replacement-reason .daq-diagram{border:0;padding:1rem;margin:0}
.solution-six-modules--fpga-replacement .replacement-reason .daq-diagram img{max-height:48rem}
.solution-six-modules--fpga-replacement .daq-projects li{align-items:center}
@media(min-width:901px){.solution-six-modules--fpga-replacement .daq-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:900px){.replacement-supply,.replacement-cost{grid-template-columns:1fr}.solution-six-modules--fpga-replacement .replacement-reason{padding:2rem}.replacement-table th,.replacement-table td{padding:.9rem .6rem}.replacement-cost table{min-width:48rem}}
.solution-six-modules--image-processing .daq-app-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}
.solution-six-modules--image-processing .daq-app-list article{display:flex;align-items:center;justify-content:center;min-height:10rem;padding:2rem 1.4rem!important;border:1px solid #d7e1e7!important;background:#f5f7f9;text-align:center}
.solution-six-modules--image-processing .daq-app-list h3{margin:0;line-height:1.65;word-break:normal;overflow-wrap:normal}
@media(max-width:600px){.solution-six-modules--image-processing .daq-app-list{gap:1rem}.solution-six-modules--image-processing .daq-app-list article{padding:1.4rem .8rem!important}.solution-six-modules--image-processing .daq-app-list h3{font-size:1.6rem}}
.solution-six-modules .daq-photo-crop--speed-board{width:100%;height:100%}
.solution-six-modules .daq-photo-crop--speed-cable{width:100%;max-width:241px;height:100%}
.solution-six-modules .daq-photo-crop--speed-board img,.solution-six-modules .daq-photo-crop--speed-cable img{position:static;width:100%!important;height:100%!important;object-fit:contain}
@media(max-width:767px){.solution-six-modules .daq-image-gallery{grid-template-columns:1fr}.solution-six-modules .daq-photo-stage{height:25rem}.solution-six-modules .daq-photo-crop--input,.solution-six-modules .daq-photo-crop--interface{height:21rem}}
/* Keep all solution case rows aligned with the data-collection baseline. */
.solution-six-modules .daq-projects li{align-items:center}
.solution-six-modules .daq-projects li>span{margin-top:0}
@media(min-width:901px){
  .solution-six-modules--fpga-replacement #cases .daq-heading{container-type:inline-size}
  .solution-six-modules--fpga-replacement #cases .daq-heading>p:last-child{max-width:none;font-size:min(1.5rem,1.05cqw);white-space:nowrap}
}
