/* Editorial image rows: existing Gutenberg columns and content stay intact. */
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos)>.sedatio-composition{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px!important;row-gap:16px!important;align-items:start!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos)>.sedatio-composition>.wp-block-column:first-child{display:contents!important;border:0!important;padding:0!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos)>.sedatio-composition>.wp-block-column:first-child>:not(figure){grid-column:1;margin-left:0!important;margin-right:0!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .wp-block-column:first-child>.eyebrow{grid-row:1;margin:0!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .wp-block-column:first-child>h2{grid-row:2;margin:0!important;max-width:none!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .wp-block-column:first-child>p:not(.eyebrow){grid-row:3;margin:0!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .wp-block-column:first-child>.wp-block-buttons{grid-row:4;margin:0!important;align-self:start}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .wp-block-column:first-child>figure{grid-column:2;grid-row:1/5;align-self:stretch;position:relative;width:100%;height:100%;min-height:260px;max-height:none;margin:0!important;border:0!important;border-radius:12px;overflow:hidden}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .wp-block-column:first-child>figure img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:0}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos)>.sedatio-composition>.wp-block-column:last-child{grid-column:1/-1;grid-row:5;width:100%;max-width:none;margin:16px 0 0!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .sedatio-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .sedatio-card{min-height:0!important;height:auto!important;display:flex!important;align-items:flex-start;text-align:left;margin:0!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .sedatio-card :is(h3,p){color:#173d53!important;text-align:left!important;margin-left:0!important;margin-right:0!important;width:auto}
/* Collaboration photo and stages share a single row instead of a floating photo above the stages. */
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:20px 32px;align-items:stretch}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>.eyebrow{grid-column:1/-1;grid-row:1;margin:0!important}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>h2{grid-column:1/-1;grid-row:2;max-width:none!important;margin:0!important}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>.sedatio-collaboration-context{grid-column:1;grid-row:3;float:none!important;position:relative;width:100%!important;max-width:none!important;height:100%;min-height:300px;margin:0!important;border:0!important;border-radius:12px}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>.sedatio-collaboration-context img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 50%}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>.sedatio-flow{grid-column:2;grid-row:3;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;width:100%;margin:0!important;clear:none}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion .sedatio-card:not(:last-child)::after{display:none}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>:not(.eyebrow):not(h2):not(figure):not(.sedatio-flow){grid-column:1/-1;margin-left:0!important}
/* Checklist: photographs belong to their existing cards; every word is retained. */
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion>.sedatio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;gap:0;min-height:0!important}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card>.sedatio-review-photo{margin:0!important;width:100%;border:0;border-radius:0}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-review-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card>h3{margin:0!important;padding:20px 20px 12px}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card>p{margin:0!important;padding:0 20px 24px;color:#173d53}
/* Existing secondary-page image slots keep a consistent frame; no image is substituted. */
.sedatio-site main.sedatio-content .sedatio-feature-layout>.wp-block-column:last-child .wp-block-image:not(.sedatio-hero-visual) img{object-fit:cover;object-position:center}
@media(max-width:900px){.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion>.sedatio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos)>.sedatio-composition{grid-template-columns:minmax(0,1fr)}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .wp-block-column:first-child>figure{grid-column:1;grid-row:5;height:auto;min-height:0;aspect-ratio:3/2;margin-top:4px!important}
.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos)>.sedatio-composition>.wp-block-column:last-child{grid-column:1;grid-row:6}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion{grid-template-columns:minmax(0,1fr)}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>.sedatio-collaboration-context{grid-column:1;grid-row:3;height:auto;min-height:0;aspect-ratio:3/2}
.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>.sedatio-flow{grid-column:1;grid-row:4}
}
@media(max-width:540px){.sedatio-site main.sedatio-content :is(#inicio--la-respuesta-sedatio,#inicio--como-trabajamos) .sedatio-grid,.sedatio-site main.sedatio-content #sedacion-para-clinicas-dentales--circuito-de-colaboracion>.sedatio-flow,.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion>.sedatio-grid{grid-template-columns:1fr}}
/* Keep introductory copy readable and preserve faces in the process photograph. */
.sedatio-site main.sedatio-content #inicio--como-trabajamos .wp-block-column:first-child>:is(.eyebrow,p){color:#173d53!important}
.sedatio-site main.sedatio-content #inicio--como-trabajamos .sedatio-context-image img{object-position:50% 0}
@media(min-width:901px){
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:4px}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card:last-child>.sedatio-review-photo{grid-column:1;grid-row:1/3;position:relative;height:100%;min-height:200px}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card:last-child>.sedatio-review-photo img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card:last-child>h3{grid-column:2;grid-row:1;align-self:end}
.sedatio-site main.sedatio-content #requisitos-del-centro--lista-de-comprobacion .sedatio-card:last-child>p{grid-column:2;grid-row:2;max-width:65ch}
}
