.card-identity{display:flex;align-items:center;gap:15px;min-width:0;margin-top:13px}.card-identity-text{flex:1;min-width:0}.card-identity .card-model{margin-top:0;overflow-wrap:anywhere}.card-identity .card-description{margin-bottom:0}.product-visual{margin:0;flex-shrink:0;background:#fff;min-width:0}.product-visual img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.product-visual figcaption{color:#71879b;font-size:12px;line-height:1.5;text-align:center}.card-product-visual{width:108px}.card-product-visual img{aspect-ratio:3/2}.card-product-visual figcaption{margin-top:3px}.model-identity-group{display:flex;align-items:center;gap:24px;min-width:0;flex:1}.model-product-visual{width:190px;border:1px solid #e4ebf2;border-radius:9px;padding:7px 7px 9px}.model-product-visual img{aspect-ratio:3/2}.model-product-visual figcaption{font-size:12px;padding:0 5px}.model-product-visual a{color:#6b839a}.model-heading{align-items:flex-start}.model-heading .detail-actions{padding-top:8px}
@media(max-width:1100px){.card-identity{gap:11px}.card-product-visual{width:90px}.model-identity-group{gap:17px}.model-product-visual{width:155px}.model-heading .detail-actions{max-width:260px}}
@media(max-width:720px){.card-identity{display:flex;flex-direction:column;align-items:stretch;gap:12px}.card-product-visual{width:100%;max-width:170px;align-self:center}.card-product-visual img{height:94px;aspect-ratio:auto}.card-product-visual figcaption{font-size:12px}.card-identity-text{width:100%}.model-identity-group{width:100%;gap:14px;align-items:center}.model-product-visual{width:115px;padding:4px 4px 7px}.model-product-visual figcaption{font-size:12px;line-height:1.6}.model-identity-group .model-identity{flex:1}.model-identity-group h1{font-size:26px}.model-heading .detail-actions{padding-top:0;max-width:none}}
@media(max-width:360px){.card-identity{flex-direction:row;align-items:center}.card-product-visual{width:105px;flex-shrink:0}.card-identity-text{width:auto}.model-identity-group{flex-wrap:wrap}.model-product-visual{width:130px}.model-identity-group .model-identity{flex-basis:100%}}
@media print{.product-visual{display:none}.model-identity-group{display:block}}

.suggestion-item{justify-content:flex-start}.suggestion-item .suggestion-photo{width:60px;height:40px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:4px}.suggestion-copy{min-width:0;flex:1}.suggestion-copy strong{display:block}.suggestion-copy>span{display:block;text-align:left;max-width:none;margin-top:4px;line-height:1.6}.related-product-visual{width:min(100%,210px);margin:15px auto 0}.related-product-visual img{height:112px;object-fit:contain}.related-product-visual figcaption{margin-top:3px}.related-card h3{margin-top:14px}
@media(max-width:720px){.suggestion-item .suggestion-photo{width:54px;height:38px}.suggestion-item .suggestion-copy>span{max-width:none;text-align:left}.related-product-visual{margin-top:12px}.related-product-visual img{height:90px}.related-card h3{font-size:16px}.related-card{min-width:0}}

/* Related models are compact references, with a small illustration. */
.related-card{display:flex;align-items:center;gap:15px;padding:16px 28px 16px 14px}.related-product-visual{width:80px;margin:0}.related-product-visual img{height:54px}.related-product-visual figcaption{font-size:12px;margin-top:2px}.related-copy{min-width:0;flex:1}.related-copy h3{font-size:16px;line-height:1.45;margin:7px 0 5px}.related-copy>span:not(.kind-badge){font-size:14px;color:#66819c}.related-card .related-arrow{right:12px;bottom:17px;font-size:15px}
@media(max-width:1000px) and (min-width:721px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.related-grid{grid-template-columns:1fr;gap:9px}.related-card{padding:12px 30px 12px 14px;gap:15px}.related-product-visual{width:70px;margin:0}.related-product-visual img{height:46px}.related-copy h3{font-size:16px;margin:6px 0 4px}.related-copy .kind-badge{font-size:12px}.related-card .related-arrow{right:14px;bottom:16px}}
