/*
Theme Name: ComuneMente
Template: twentytwentyfive
Description: Tema del sito ComuneMente (derivato da Twenty Twenty-Five), con l'aspetto del vecchio sito Ghost: caratteri Inter e Lora, blu ComuneMente.
Version: 1.0
Text Domain: comunemente
*/

/* testata */
.cm-head { border-bottom: 1px solid #ececec; }
.cm-head .wp-block-site-logo img { height: auto; }
.cm-head .wp-block-navigation { font-size: 15px; font-weight: 500; }
.cm-head .wp-block-navigation a:hover { color: var(--wp--preset--color--accent-1); }

/* testo degli articoli in Lora, come su Ghost */
.wp-block-post-content p,
.wp-block-post-content li { font-family: var(--wp--preset--font-family--lora); font-size: 1.0625rem; line-height: 1.6; }
.wp-block-post-content .wp-block-group p { font-family: inherit; }
.wp-block-post-content a { color: var(--wp--preset--color--accent-1); }
.wp-block-post-content a.wp-block-button__link { color: #fff; }
.wp-block-post-content iframe { max-width: 100%; }
.wp-block-post-content img { height: auto; border-radius: 4px; }

/* bottoni */
.wp-element-button, .wp-block-button__link { border-radius: 20px; }
.wp-block-file .wp-block-file__button { background: var(--wp--preset--color--accent-1); color: #fff; border-radius: 20px; padding: .4em 1.1em; font-size: .9rem; }

/* elenco notizie */
.cm-card .wp-block-post-featured-image img { border-radius: 6px; aspect-ratio: 3/2; object-fit: cover; }
.cm-card .wp-block-post-title a { text-decoration: none; }
.cm-card .wp-block-post-title a:hover { color: var(--wp--preset--color--accent-1); }
.cm-label { text-transform: uppercase; letter-spacing: .06em; font-size: 12px; font-weight: 700; color: var(--wp--preset--color--accent-1); }
.cm-label a { text-decoration: none; color: inherit; }

/* piede */
.cm-foot { border-top: 1px solid #ececec; color: #777; font-size: 14px; }
.cm-foot a { color: inherit; text-decoration: none; }
.cm-foot a:hover { color: var(--wp--preset--color--accent-1); }

/* ricerca: solo icona */
.cm-head .wp-block-search__button { background: transparent; color: var(--wp--preset--color--contrast); padding: 6px; border: 0; }
.cm-head .wp-block-search__button:hover { color: var(--wp--preset--color--accent-1); }
.cm-card .wp-block-post-title a { color: var(--wp--preset--color--contrast); }
