/*
Theme Name: Paretti Design
Theme URI: https://parettidesign.com/
Author: Francesco Paretti
Author URI: https://parettidesign.com/
Description: Portfolio editoriale Paretti Design: nove raccolte, gallerie fotografiche, interfaccia italiana e inglese. Include un template per preservare i contenuti WordPress esistenti.
Version: 1.0.1
Requires at least: 5.2
Requires PHP: 7.4
Text Domain: paretti-design
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* The approved public layout is retained in styles.css. These additions only
   serve WordPress content and the toolbar shown to signed-in editors. */
body.admin-bar .mobile-nav { top: 111px; }
.paretti-legacy .site-header { min-height:100px; height:auto; padding:24px 0; }
.paretti-legacy .legacy-nav { display:flex; flex-wrap:wrap; gap:20px; margin-left:auto; font-size:12px; }
.paretti-legacy .legacy-nav a:hover { color:var(--accent); }
.legacy-main { min-height:60vh; padding-top:48px; padding-bottom:90px; }
.legacy-title { font-size:clamp(42px,7vw,100px); font-weight:400; letter-spacing:-.055em; line-height:1.04; margin:0 0 40px; overflow-wrap:anywhere; }
.legacy-article + .legacy-article { margin-top:65px; padding-top:45px; border-top:1px solid var(--line); }
.legacy-content { font-size:16px; line-height:1.7; overflow-wrap:anywhere; }
.legacy-content > * + * { margin-top:1.3em; }
.legacy-content p { margin-bottom:1em; }
.legacy-content a { text-decoration:underline; text-underline-offset:3px; }
.legacy-content img { width:auto; max-width:100%; height:auto; }
.legacy-content iframe, .legacy-content video { max-width:100%; }
.legacy-content h2, .legacy-content h3, .legacy-content h4 { margin:1.5em 0 .6em; font-weight:400; line-height:1.2; }
.legacy-content .gallery { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr)); gap:24px; }
.legacy-content .gallery-item { float:none!important; width:auto!important; max-width:none; margin:0!important; }
.legacy-content .gallery img { margin:0 auto; border:0!important; }
.legacy-content .gallery-caption { font-size:12px; color:var(--muted); line-height:1.5; }
.legacy-content .gallery br { display:none; }
.legacy-content .aligncenter { margin-left:auto; margin-right:auto; }
.legacy-content .alignleft { float:left; margin:0 24px 18px 0; }
.legacy-content .alignright { float:right; margin:0 0 18px 24px; }
.legacy-content:after { content:""; display:table; clear:both; }
.legacy-content .wp-caption { max-width:100%; }
.legacy-content .wp-caption-text { font-size:12px; color:var(--muted); }
.legacy-back { margin-top:45px; }
.legacy-pagination { margin-top:40px; }
@media(max-width:782px) { body.admin-bar .mobile-nav { top:125px; } }
@media(max-width:640px) {
  .paretti-legacy .site-header { flex-wrap:wrap; min-height:80px; gap:18px; }
  .paretti-legacy .legacy-nav { width:100%; margin-left:0; gap:18px; font-size:11px; }
  .legacy-main { padding-top:25px; padding-bottom:55px; }
  .legacy-title { font-size:45px; margin-bottom:28px; }
  .legacy-content { font-size:14px; }
  .legacy-content .alignleft, .legacy-content .alignright { float:none; margin:15px 0; }
}
@media(max-width:360px) {
  .contact-call h2 { font-size:13.6vw; }
  .contact-arrow { font-size:15vw; }
}
