/*
Theme Name: MV Studio Sans
Theme URI: https://matteoviscontistudio.it
Author: Matteo Visconti Studio
Description: Variante sans di MV Studio: tipografia Poppins, home a tre sezioni a schermo pieno, gallerie a slitta orizzontale, contatti con apertura fotografica.
Version: 1.2.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mv-studio
Tags: photography, portfolio, one-column, custom-logo, custom-menu, featured-images, translation-ready
*/

/* Il foglio di stile principale del design è in css/style.css (caricato prima di questo file).
   Qui stanno solo le aggiunte necessarie dentro WordPress. */

/* --- Accessibilità / core WP --- */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed;left:1rem;top:1rem;z-index:9999;width:auto;height:auto;clip:auto;padding:.7rem 1.1rem;background:#f6f5f3;color:#111;font:400 .8rem/1 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
body.admin-bar .nav{top:32px}
@media screen and (max-width:782px){body.admin-bar .nav{top:46px}}

/* --- Esito invio modulo --- */
.form__note{min-height:1.2em;transition:opacity .3s ease}
.form__note.is-ok{color:#8fae8b}
.form__note.is-error{color:#c98b7f}
.form button[type=submit][disabled]{opacity:.5;pointer-events:none}
.form .mv-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}

/* --- Contenuto editoriale generato dall'editor di WordPress --- */
.entry-content{max-width:66ch;margin:0 auto;padding:0 var(--gut,6vw);font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.85;color:var(--ink-soft,#5b5954)}
.entry-content>*+*{margin-top:1.35em}
.entry-content h2,.entry-content h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;line-height:1.15;color:var(--ink,#171614);letter-spacing:-.01em}
.entry-content h2{font-size:clamp(1.7rem,3vw,2.6rem);margin-top:2.2em}
.entry-content h3{font-size:clamp(1.35rem,2.2vw,1.9rem);margin-top:1.9em}
.entry-content img,.entry-content figure{max-width:100%;height:auto}
.entry-content figcaption,.wp-caption-text{margin-top:.7em;font:400 .72rem/1.5 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.6}
.entry-content blockquote{border-left:1px solid rgba(0,0,0,.14);padding-left:1.4em;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.35em;font-style:italic}
.entry-content ul,.entry-content ol{padding-left:1.3em}
.entry-content li+li{margin-top:.5em}
.alignwide{max-width:min(1400px,92vw);margin-inline:auto}
.alignfull{max-width:none;margin-inline:calc(50% - 50vw);width:100vw}
.aligncenter{display:block;margin-inline:auto}
.entry-content .alignleft{float:left;margin:0 1.6em 1.2em 0}
.entry-content .alignright{float:right;margin:0 0 1.2em 1.6em}

/* --- Elenco articoli (blog, ricerca, 404) --- */
.mv-list{max-width:min(980px,90vw);margin:0 auto;padding:clamp(4rem,10vh,8rem) 0}
.mv-list__item{padding:2.4rem 0;border-top:1px solid rgba(0,0,0,.1)}
.mv-list__item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}
.mv-list__date{font:400 .7rem/1 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.55}
.mv-list__title{margin:.6rem 0 .5rem;font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.15}
.mv-list__title a{color:inherit;text-decoration:none}
.mv-list__excerpt{color:var(--ink-soft,#5b5954);line-height:1.8}
.mv-pagination{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding-bottom:5rem;font:400 .78rem/1 'JetBrains Mono',monospace;letter-spacing:.08em}
.mv-pagination .page-numbers{padding:.6rem .9rem;border:1px solid rgba(0,0,0,.12);color:inherit;text-decoration:none}
.mv-pagination .current{background:var(--ink,#171614);color:#f6f5f3;border-color:var(--ink,#171614)}
