/* Diseño inicial, compartido por la web y el editor. Sin !important ni bloques bloqueados. */
.wp-site-blocks .lm-home-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lm-header{padding-block:27px 20px;border-bottom:1px solid var(--wp--preset--color--linea)}
.lm-header-inner{gap:30px}.lm-brand{gap:14px}.lm-brand .wp-block-site-title,.lm-brand .wp-block-site-tagline{margin-bottom:0}.lm-nav a:hover{text-decoration:underline}
.lm-home{padding-block:96px 0}.lm-hero{gap:54px;margin-top:0;margin-bottom:24px}.lm-art img{display:block;width:100%;height:auto}.lm-art{margin:0}.lm-portal{max-width:210px;margin-inline:auto;text-align:center}.lm-portal .wp-block-image{max-width:160px;margin:0 auto}.lm-portal p{margin-top:8px;margin-bottom:0;letter-spacing:.06em}.lm-quote{margin-top:24px;margin-bottom:0}.lm-texts .lm-subtitle{margin-top:5px;opacity:.7;letter-spacing:.08em}.lm-texts{margin-top:24px}
.lm-footer{margin-top:26px;padding-bottom:65px}.lm-footer-columns{border-top:1px solid var(--wp--preset--color--linea);padding:38px 74px 0;gap:100px;margin-bottom:0}.lm-info-table{margin-top:26px}.lm-contact-title{margin-top:0;margin-bottom:26px;letter-spacing:.06em}.lm-footer .wp-block-table{margin-bottom:0}.lm-footer .wp-block-table td{border-width:0;padding:4px 0;height:48px;vertical-align:middle;overflow-wrap:anywhere}.lm-page{padding-block:55px;min-height:50vh}
a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1100px){.lm-hero{gap:24px}.lm-footer-columns{gap:60px;padding-inline:30px}.lm-nav{flex-basis:100%}}
@media(max-width:781px){.lm-home{padding-top:40px}.lm-hero{gap:28px}.lm-center{order:-1}.lm-art{max-width:440px;margin-inline:auto}.lm-quote-gap{display:none}.lm-portal .wp-block-image{max-width:126px}.lm-footer-columns{padding:25px 0 0;gap:24px}.lm-footer{padding-bottom:40px}.lm-nav{justify-content:flex-start}.lm-texts{margin-top:28px}}
