/* Recursos editoriales semánticos para páginas estáticas del prototipo OBZE. */
.coverage-figure{margin:2.2rem 0 2.8rem;padding:1.3rem clamp(1rem,3vw,2.4rem);background:#f1f5f2;border-top:1px solid #b7cbc5;border-bottom:1px solid #b7cbc5;overflow:hidden}.coverage-figure img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain}.coverage-figure.photo{padding:0;background:#e4eeea;border:0}.coverage-figure.photo img{width:100%;max-height:470px;object-fit:cover;object-position:center 48%}.coverage-module{margin-top:1.6rem;margin-bottom:2rem}.coverage-module img{max-height:240px}.coverage-course-photo{margin:1.5rem 0 2.4rem;max-width:820px}.coverage-course-photo img{max-height:420px;object-position:center 44%}.coverage-contact{max-width:650px;margin-top:2.5rem}.coverage-contact img{max-height:250px}.coverage-firm{max-width:780px}.coverage-services{max-width:1000px;margin-inline:auto}.coverage-article{max-width:900px}.coverage-blog{max-width:1000px;margin-inline:auto}@media(max-width:680px){.coverage-figure{margin:1.5rem 0 2rem;padding:1rem .6rem}.coverage-figure img{max-height:260px}.coverage-figure.photo{padding:0}.coverage-figure.photo img{max-height:380px}.coverage-module img{max-height:210px}}
.blog-page .sectionhead{grid-template-columns:1.2fr .8fr;gap:7%}.blog-page .sectionhead h1{font-size:clamp(40px,4.4vw,64px);max-width:900px}.blog-page .sectionhead p{align-self:center}@media(max-width:680px){.blog-page .sectionhead{grid-template-columns:1fr}}
