/* Scoped additions: only the strong-door preview consumes this stylesheet. */
.strong-cards .strong-product{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:6px}
.strong-product-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.strong-product-copy{padding:26px;display:flex;flex-direction:column;flex:1}
.strong-product-copy h3{margin-bottom:13px}
.strong-product-copy p{flex:1;margin-bottom:24px}
.strong-product-copy .porta-finish-choice{background:#177d4c;color:#fff;font-size:13px;min-height:46px;display:flex;align-items:center;justify-content:center;transition:background .18s}
.strong-product-copy .porta-finish-choice:hover{background:#12633d;color:#fff}
.strong-cards .strong-product-form{background:transparent;color:#3e526b;margin:4px 0 0;padding:12px 5px;font-size:12px}
.strong-cards .strong-product-form:hover{color:#122e4c;background:#f1f4f7}
.strong-factory{background:#fff}
.strong-factory>.container{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.strong-factory figure{margin:0;border-radius:5px;overflow:hidden}
.strong-factory img{display:block;width:100%;height:auto;aspect-ratio:4/3}
.strong-factory p{font-size:15px;line-height:1.7;color:#5c6778;margin-top:20px;max-width:470px}
.strong-factory .button{margin-top:25px;font-size:13px}
@media(max-width:1100px){.strong-product-copy{padding:21px}.strong-product-copy h3{font-size:23px}.strong-product-copy p{font-size:13px}.strong-factory>.container{gap:35px}}
@media(max-width:767px){.strong-cards{gap:26px}.strong-product-copy{padding:24px}.strong-product-copy h3{font-size:26px}.strong-product-copy p{font-size:14px}.strong-product-copy .model-kind{font-size:10px}.strong-factory>.container{grid-template-columns:1fr;gap:30px}.strong-factory p{font-size:14px}.strong-factory .button{width:100%}}
@media(prefers-reduced-motion:reduce){.strong-product-copy .porta-finish-choice{transition:none}}
