/*
Theme Name: Gianluca Ciocia Vintage Tecnico
Theme URI: https://www.gianlucaciocia.it/
Author: Gianluca Ciocia
Description: Tema personale responsive dallo stile vintage tecnico, compatibile con articoli e pagine WordPress.
Version: 1.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gc-vintage
*/
:root{--cream:#f5f0df;--paper:#fffaf0;--forest:#203b32;--green:#36594b;--copper:#b66e43;--ink:#24312b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 Georgia,serif}a{color:#8c4b2e}a:hover{text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1120px,92%);margin:auto}.site-header{background:var(--forest);color:var(--cream);border-bottom:5px solid var(--copper)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;flex-wrap:wrap}.brand a{font-size:1.55rem;color:var(--cream);text-decoration:none;font-weight:bold;letter-spacing:.04em}.tagline{font-size:.85rem;color:#dfc8a9}.nav ul{display:flex;gap:17px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.nav a{color:var(--cream);text-decoration:none;font:600 .86rem Arial,sans-serif}.nav a:hover,.nav .current-menu-item a{color:#e6b18d}.hero{background:linear-gradient(135deg,#203b32,#36594b);color:var(--cream);padding:90px 0;position:relative;overflow:hidden}.hero:after{content:'⌁  ◇  ⌁';position:absolute;right:6%;top:12%;font-size:8rem;color:#ffffff10;pointer-events:none}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#e9b58b;font:700 .8rem Arial,sans-serif}.hero h1{font-size:clamp(2.4rem,6vw,4.9rem);line-height:1.1;margin:14px 0}.hero p{max-width:650px;font-size:1.2rem}.btn{display:inline-block;background:var(--copper);color:#fff;padding:12px 22px;text-decoration:none;border-radius:3px;font:700 .9rem Arial,sans-serif;margin:8px 8px 0 0}.btn.secondary{background:transparent;border:1px solid #d9b797}.section{padding:65px 0}.section h2,.page-title{font-size:2rem;color:var(--forest);margin:0 0 24px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card,.post-card{background:var(--paper);border:1px solid #d8ceb9;padding:25px;box-shadow:4px 4px 0 #d7c9ad}.card h3{margin-top:0;color:var(--forest)}.card a{font-weight:bold}.muted{background:#e9e1cf}.content{padding:55px 0;min-height:50vh}.entry{max-width:850px}.entry img{border-radius:3px}.entry-title{line-height:1.2}.meta{font-size:.86rem;color:#68736a}.post-card{margin-bottom:24px}.pagination{margin:30px 0}.site-footer{background:var(--forest);color:var(--cream);padding:34px 0;border-top:5px solid var(--copper)}.site-footer a{color:#e9b58b}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}input,textarea,select{max-width:100%;padding:10px;border:1px solid #b7b3a6}button,input[type=submit]{background:var(--forest);color:white;border:0;padding:12px 20px;cursor:pointer}.wp-block-image{margin:1.5em 0}.alignwide{max-width:1120px}.alignfull{width:100%}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:10px;top:10px;background:white;padding:10px;z-index:1000}@media(max-width:760px){.header-inner{display:block}.nav ul{margin-top:18px;gap:12px}.nav a{font-size:.8rem}.cards{grid-template-columns:1fr}.hero{padding:60px 0}.section{padding:45px 0}}

/* Foto AI come sfondo dell'intestazione in tutte le pagine */
.home-ai-header{min-height:300px;background-image:linear-gradient(90deg,rgba(9,20,24,.78),rgba(9,20,24,.28)),url("assets/ai-chip.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center}
.home-ai-header .header-inner{width:min(1120px,92%);min-height:300px;padding-top:30px;padding-bottom:30px}
.home-ai-header .brand{position:relative;z-index:1;text-shadow:0 2px 12px rgba(0,0,0,.85)}
.home-ai-header .brand a{font-size:clamp(1.6rem,3.6vw,2.8rem);color:#fff}
.home-ai-header .tagline{color:#fff}
.home-ai-header .nav{position:relative;z-index:1}
.home-ai-header .nav a{color:#fff;text-shadow:0 1px 7px #000}
@media(max-width:760px){.home-ai-header,.home-ai-header .header-inner{min-height:300px}.home-ai-header .header-inner{padding:25px 0}.home-ai-header .brand a{font-size:1.7rem}}

/* Versione 1.3 - Palette blu tecnologica sfumata */
:root{--cream:#eaf3fa;--paper:#f8fbff;--forest:#091c36;--green:#14528a;--copper:#238dd1;--ink:#152b45}
body{background:linear-gradient(180deg,#e6f2fb 0%,#f7fbff 55%,#eaf2fa 100%);font-family:Georgia,serif}
a{color:#12649e}
.site-header{background:linear-gradient(115deg,#08172d 0%,#123c69 58%,#17689f 100%);border-bottom-color:#32a8e8}
.site-footer{background:linear-gradient(120deg,#08172d,#124a83);border-top-color:#32a8e8}
.site-footer a,.eyebrow{color:#90d9ff}
.hero{background:linear-gradient(125deg,#07182f 0%,#114776 55%,#1687bf 100%)}
.hero:after{color:#ffffff12}
.btn,button,input[type=submit]{background:linear-gradient(120deg,#125b9c,#2196d2);color:#fff;border-radius:5px}
.btn.secondary{background:transparent;border-color:#8ed7ff}
.section h2,.page-title,.card h3{color:#10375e}
.card,.post-card{border-color:#c5dceb;box-shadow:4px 4px 0 #d4e7f4}
.muted{background:#dcecf8}
.nav a:hover,.nav .current-menu-item a{color:#91ddff}
.home-ai-header{background-image:linear-gradient(100deg,rgba(4,17,39,.88) 0%,rgba(10,58,106,.62) 50%,rgba(7,45,85,.28) 100%),url("assets/ai-chip.jpg");border-bottom-color:#32a8e8}
.home-ai-header .tagline{color:#d6efff}
.home-ai-header .brand a{color:#fff}

/* Versione 1.4: immagini facoltative nelle schede attività */
.activity-card{overflow:hidden}
.activity-image{display:block;width:100%;height:175px;object-fit:cover;border-radius:4px;margin-bottom:16px}
