
#precios-40111 .prose{columns:1!important;max-width:none}#precios-40111 table{width:100%;break-inside:avoid}
/* Alzira 40295: Vilanova composition, distributed service photography. */
.layout-lead{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;padding-top:64px;padding-bottom:40px}.layout-lead .eyebrow{grid-column:1/-1}.layout-lead h2{font-size:42px;line-height:1.15}.layout-lead p{font-size:17px;line-height:1.8;margin:0}
#contenido .prose-section{margin-top:28px;margin-bottom:28px}.prose-section .photo-copy h2{font-size:clamp(27px,2.6vw,36px);line-height:1.22;margin:0 0 24px}.prose-section p{font-size:16px;line-height:1.8;margin-bottom:20px}.prose-section .photo-frame{min-height:360px}.prose-continuation{max-width:none}.prose-continuation p{max-width:none}.prose strong{font-weight:700;text-decoration:none;background:none}.prose a{text-decoration:none;border-bottom:1px solid #b6c5bd}.prose h3{font-size:23px;line-height:1.3;margin:30px 0 14px}
.faq-layout .photo-copy{max-width:850px;margin:auto}.faq-layout h3{padding-top:24px;border-top:1px solid #ccd4ce}.faq-layout h3+p{margin-bottom:30px}#presentacion-video{padding-top:48px!important;padding-bottom:48px!important}#presentacion-video h2{font-size:36px;margin-bottom:24px}
@media(max-width:850px){.conversion-inner>div{flex:initial;width:100%}.layout-lead{grid-template-columns:1fr;gap:16px;padding-top:34px;padding-bottom:24px}.layout-lead h2{font-size:32px}.prose-section .photo-frame{min-height:0;aspect-ratio:4/3}.prose-section .photo-copy h2{font-size:29px}.prose-section p{font-size:16px;line-height:1.8}.prose-section.has-photo{row-gap:24px}#contenido .prose-section{margin-top:10px;margin-bottom:10px}.prose-continuation p:last-child{margin-bottom:0}.editorial-panel .prose{columns:1}#presentacion-video h2{font-size:29px}}

.layout-lead{display:block;max-width:1000px}.layout-lead p{margin-bottom:20px}.prose-continuation{columns:1}.prose-continuation p{max-width:none}


/* Referencia: Alzira pública. Columna completa junto a fotografía, sin segunda fila. */
@media(min-width:851px){#contenido .has-photo{align-items:stretch}#contenido .has-photo>.photo-frame{aspect-ratio:auto;min-height:300px;align-self:stretch}#contenido .has-photo>.photo-copy{align-self:stretch;display:block}#contenido .has-photo>.photo-copy>:last-child{margin-bottom:0}}

.faq-layout .photo-copy{columns:1!important}.has-photo .photo-copy{columns:1!important}

#home-module-1 .photo-frame img,#home-module-2 .photo-frame img,#home-module-4 .photo-frame img,#home-module-7 .photo-frame img,#home-module-8 .photo-frame img{object-position:75% 50%}

#home-module-10 .photo-frame img{object-position:25% 50%}
