/*
Theme Name: Fix Time
Theme URI: https://fixtimevents.com
Author: Orafix S.r.l.
Author URI: https://www.orafix.com
Description: Tema del sito di Fix Time, la fiera dell’orologeria contemporanea di Orafix. Home in italiano, inglese e spagnolo (/, /en/, /es/), volo sulla città guidato dallo scorrimento, registrazione Eventbrite nel sito e sezione Tour 2027 che si svela il 21 novembre 2026.
Version: 1.1.1
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietario
Text Domain: fixtime
*/

/* Stile delle pagine interne (privacy, cookie, ecc.). La home usa assets/fixtime.css. */
:root{--bg:#0D0912;--panel:#1A1422;--line:#2A2133;--ink:#F6F1F7;--soft:#C9BFD3;--mute:#918599;--lime:#C8FF6E;
  --f-disp:'Poppins','Helvetica Neue',Arial,sans-serif;--f-body:'Source Sans 3','Helvetica Neue',Arial,sans-serif;--f-mono:'JetBrains Mono',ui-monospace,Menlo,monospace;color-scheme:dark}
*{box-sizing:border-box}
body.ft-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}
.pg-wrap{max-width:860px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left))}
.pg-top{border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(13,9,18,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:10}
.admin-bar .pg-top{top:32px}
@media (max-width:782px){.admin-bar .pg-top{top:46px}}
.pg-top .pg-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px}
.pg-logo{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink)}
.pg-logo b{font-family:var(--f-disp);font-weight:800;font-size:24px;letter-spacing:-1.1px}
.pg-logo span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}
@media (max-width:560px){.pg-logo span{display:none}}
.pg-back{color:var(--soft);text-decoration:none;font-size:15px}
.pg-back:hover{color:var(--ink)}
.pg-main{max-width:860px;margin:0 auto;padding:64px max(20px,env(safe-area-inset-left)) 96px}
.pg-title{font-family:var(--f-disp);font-weight:700;font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-.02em;margin:0 0 32px}
.pg-h2{font-family:var(--f-disp);font-size:24px;margin:40px 0 8px}
.pg-h2 a{color:var(--ink);text-decoration:none}
.pg-article+.pg-article{border-top:1px solid var(--line);margin-top:32px}
.pg-content{color:var(--soft)}
.pg-content h2,.pg-content h3,.pg-content h4{font-family:var(--f-disp);color:var(--ink);line-height:1.25;margin:2em 0 .6em}
.pg-content h2{font-size:26px}.pg-content h3{font-size:21px}.pg-content h4{font-size:18px}
.pg-content p,.pg-content ul,.pg-content ol{margin:0 0 1.1em}
.pg-content a{color:var(--lime)}
.pg-content strong{color:var(--ink)}
.pg-content table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 1.4em;display:block;overflow-x:auto}
.pg-content th,.pg-content td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.pg-content th{background:var(--panel);color:var(--ink)}
.pg-content img{max-width:100%;height:auto}
.pg-content .wp-block-button__link,.pg-content button{background:var(--lime);color:#120D17;border:0;border-radius:999px;padding:12px 22px;font-weight:600;cursor:pointer}
.pg-foot{border-top:1px solid var(--line);background:#07050A;color:var(--mute);font-size:13.5px}
.pg-foot .pg-wrap{padding-block:28px}
.pg-foot a{color:var(--soft);text-decoration:none}
.pg-foot a:hover{color:var(--ink)}
.nav-links{display:flex;gap:16px;margin-top:40px}
.nav-links a,.nav-links span{color:var(--soft)}
