/*
Theme Name: CM Infrastrutture
Description: Tema locale CM Costruzioni, con pagine editoriali, realizzazioni e gallerie. Nessuna dipendenza da Elementor.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: cm-infrastrutture
License: Proprietary
*/
/* Gli stili del sito sono caricati in ordine da assets/. */
.cm-entry > .wp-block-paragraph, .cm-entry > p, .cm-entry > .wp-block-heading,
.cm-entry > .wp-block-list, .cm-entry > .wp-block-image, .cm-entry > .wp-block-gallery {
  width: var(--shell); max-width: 900px; margin-inline: auto;
}
.cm-entry > p, .cm-entry > .wp-block-paragraph { font-size: 18px; line-height: 1.75; }
.cm-search-form { display:flex; flex-wrap:wrap; gap:12px; margin-block:28px; }
.cm-search-form input { min-width:0; flex:1 1 220px; padding:14px; border:1px solid var(--line); background:var(--white); font:inherit; }
.cm-search-form button { border:0; background:var(--ink); color:var(--white); padding:14px 22px; cursor:pointer; }
.cm-search-result { border-bottom:1px solid var(--line); padding-block:28px; }
.cm-search-result h2 { font-size:clamp(26px,3vw,38px); font-weight:400; }
.cm-search-result p { max-width:70ch; }
.admin-bar .preview-bar { top:32px; }
.admin-bar .site-header { top:64px; }
.admin-bar .site-navigation, .admin-bar .menu-backdrop { top:148px; }
@media(max-width:782px){.admin-bar .preview-bar{top:46px}.admin-bar .site-header{top:78px}.admin-bar .site-navigation,.admin-bar .menu-backdrop{top:162px}}
@media(max-width:600px){.admin-bar .site-header{top:74px}.admin-bar .site-navigation,.admin-bar .menu-backdrop{top:148px}}
.submenu ul{list-style:none;padding-left:18px;margin:0}
