.ficha-container{max-width:800px;font-family:var(--bs-font-family-base);margin:0 auto;padding:2rem 1.5rem}.ficha-header{border-bottom:2px solid #000;margin-bottom:1.5rem;padding-bottom:1rem}.ficha-header h1{color:#000;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.ficha-reference{color:#666;letter-spacing:.05em;margin-bottom:.25rem;font-size:.85rem}.ficha-meta{gap:.5rem;display:flex}.ficha-details{margin-bottom:1.5rem}.ficha-subtitle{color:#333;margin-bottom:.25rem;font-size:1.1rem}.ficha-address{color:#555;margin-bottom:.5rem;font-size:1rem}.ficha-price{color:#000;margin-bottom:0;font-size:1.5rem;font-weight:700}.ficha-features{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem;padding:.75rem 0;display:grid}.ficha-feature{text-align:center}.ficha-feature-value{color:#000;font-size:1.1rem;font-weight:700}.ficha-feature-label{color:#666;font-size:.8rem}.ficha-images{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.ficha-image{object-fit:cover;aspect-ratio:4/3;border-radius:4px;width:100%;height:auto}.ficha-description{margin-bottom:1.5rem}.ficha-description h2{color:#000;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ficha-actions{display:none!important}.ficha-container{max-width:100%;padding:0}.ficha-image,.ficha-description{break-inside:avoid}}
