/* Home scene and article references use the same compact product. */
body main .scene-part{display:flex;align-items:center;gap:16px;padding:14px;margin:24px 0 20px;background:#f7fafc;border:1px solid #c8deeb;text-decoration:none;min-width:0}
body main .scene-part-photo img{flex:0 0 120px;width:120px!important;height:120px!important;aspect-ratio:1;object-fit:contain;display:block;mix-blend-mode:multiply}
body main .scene-part-content{display:grid;grid-template-columns:minmax(0,1fr);flex:1;gap:7px;min-width:0;overflow-wrap:anywhere}
body main .scene-part strong{font-size:14px;line-height:1.5}
body main .scene-part-link{font-size:14px;line-height:1.5;font-weight:600;color:var(--blue-dark,#244f76)}
body main .scene-part-link:hover{text-decoration:underline}
.article-product-reference>p{font-size:14px;font-weight:600;margin:24px 0 -12px}
@media(max-width:760px){body main .scene-part{gap:12px;padding:12px;margin-right:0}body main .scene-part-photo img{flex-basis:90px;width:90px!important;height:90px!important}}

body main .scene-part-photo{flex:0 0 120px}
body main .scene-part-content>a{text-decoration:none}
@media(max-width:760px){body main .scene-part-photo{flex-basis:90px}}

/* Only article references acquire a paired layout; home scene cards stay unchanged. */
.article-product-reference.has-paired-product{margin:24px 0 20px;padding:14px;border:1px solid #c8deeb;background:#f7fafc}
.article-product-reference.has-paired-product>p{margin:0 0 12px}
.article-product-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
body main .article-product-pair>.scene-part{margin:0;padding:0;border:0;background:transparent;align-items:flex-start}
body main .article-product-pair>.scene-part+.scene-part{border-left:1px solid #c8deeb;padding-left:16px}
@media(max-width:760px){.article-product-pair{grid-template-columns:minmax(0,1fr)}body main .article-product-pair>.scene-part+.scene-part{border-left:0;border-top:1px solid #c8deeb;padding:16px 0 0}}
