/* Compact two-column presentation on phones; original assets and desktop layouts preserved. */
@media(max-width:650px){
.sold-gallery,.press-grid,.reviews-platforms,.reviews-testimonial-grid,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}
.sold-card{min-width:0}.sold-card-caption{padding:11px 10px 13px}.sold-card-caption h2{font-size:18px;line-height:1.25;overflow-wrap:break-word}.sold-card-caption .sold-location{font-size:10px;letter-spacing:.5px}
.press-card{padding:12px 10px;min-width:0}.press-card>.eyebrow{font-size:10px;letter-spacing:.5px;margin-bottom:10px}.press-card h3{font-size:18px;line-height:1.3;margin-bottom:15px;overflow-wrap:break-word}.press-card .press-image-note{font-size:11px;margin:10px 0}.press-card>.text-link{font-size:12px;line-height:1.5;min-height:44px;display:flex;align-items:center}
.reviews-platform{padding:14px 11px;min-width:0;gap:6px;font-size:13px;overflow-wrap:break-word}.reviews-platform strong{font-size:26px}.reviews-source{font-size:12px}.reviews-read{font-size:12px;line-height:1.5;margin-top:6px}.reviews-testimonial-grid figcaption{font-size:11px;line-height:1.5}.reviews-testimonial-grid img{border-radius:8px}
.method-copy{padding:12px 10px 14px;overflow-wrap:break-word;hyphens:auto}.method-copy h2{font-size:19px;line-height:1.25;letter-spacing:-.3px;margin:7px 0 10px}.method-copy p{font-size:13px;line-height:1.6}.method-number{font-size:10px;letter-spacing:1px}.method-copy .method-link{font-size:12px;line-height:1.5;min-height:44px}.method-card{border-radius:11px}.method-valuation,.method-real-brochure{padding:6px}.method-report{top:6px;bottom:6px}.method-simulation .method-badge{font-size:8px;line-height:1.35;top:5px;left:5px;max-width:calc(100% - 10px);padding:3px 5px}
.method-media.method-play{aspect-ratio:auto;height:160px}.method-play-label{padding:8px;gap:7px}.method-play-label strong{font-size:16px;line-height:1.2;overflow-wrap:break-word}.method-play-label>span:last-child{font-size:10px;line-height:1.35}.method-play-circle{width:25px;height:25px;font-size:11px;flex-shrink:0}
.method-distribution-names{gap:5px;padding:7px}.method-distribution-names>span{font-size:11px;min-height:32px;padding:5px 2px;border-radius:5px}.method-distribution-names .portal-ouest{font-size:10px;gap:2px}.portal-ouest small{font-size:7px;letter-spacing:1px}.method-social .als-social-links{gap:5px;flex-wrap:wrap}.method-social .als-social-link{min-height:36px;padding:7px 5px;font-size:10px;max-width:100%}
}
@media(max-width:360px){.method-grid,.sold-gallery,.press-grid,.reviews-platforms,.reviews-testimonial-grid{gap:9px}.method-copy h2{font-size:18px}.method-copy{padding:10px 8px 12px}.method-play-label strong{font-size:14px}.method-distribution-names{gap:3px;padding:5px}.method-distribution-names>span{font-size:10px}.method-distribution-names .portal-ouest{font-size:9px}.press-card h3{font-size:17px}}
