/*
Theme Name: Lusso Gentile Survey
Description: Tema essenziale per lo Spazio Partner e i questionari Lusso Gentile, coerente con lussogentile.it.
Version: 1.0.2
Author: Lusso Gentile
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: lusso-gentile-survey
*/

:root{
	--lg-black:#0a0a0a;
	--lg-ink:#323246;
	--lg-muted:#5f5f70;
	--lg-line:#e3e3ea;
	--lg-soft:#f7f7f9;
	--lg-on-dark:#f5f3ee;
	--lg-on-dark-muted:#c6c2ba;
	--lg-serif:"LG Playfair","Playfair Display",Georgia,serif;
	--lg-sans:"LG Karla",Karla,system-ui,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--lg-ink);font-family:var(--lg-sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--lg-ink)}
img{max-width:100%;height:auto}
h1,h2,h3,h4{font-family:var(--lg-serif);font-weight:400;line-height:1.2;margin:1.6em 0 .5em}
h1{font-size:clamp(32px,5vw,48px);margin-top:0}
h2{font-size:clamp(24px,3.4vw,32px)}
h3{font-size:22px}
.lg-container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}
.lg-narrow{max-width:760px}

.lg-header{background:var(--lg-black);color:var(--lg-on-dark)}
.lg-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;flex-wrap:wrap}
.lg-logo img{display:block;height:44px;width:auto}
.lg-header__nav{display:flex;gap:20px;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:1px}
.lg-header__nav a{color:var(--lg-on-dark);text-decoration:none}
.lg-header__nav a:hover{text-decoration:underline}

.lg-hero{background:var(--lg-black);color:var(--lg-on-dark);padding:40px 0 48px}
.lg-hero h1{margin:0}
.lg-content{padding-top:48px;padding-bottom:72px}
.lg-content p,.lg-content li{max-width:70ch}
.lg-content table{border-collapse:collapse;width:100%}
.lg-content td,.lg-content th{border:1px solid var(--lg-line);padding:8px 12px;text-align:left}
.lg-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;background:var(--lg-black);color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:14px}

.lg-footer{border-top:1px solid var(--lg-line);font-size:14px;color:var(--lg-muted)}
.lg-footer__inner{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:24px;padding-bottom:32px}
.lg-footer a{color:var(--lg-muted)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

@media (max-width:640px){
	.lg-container{padding-left:16px;padding-right:16px}
	.lg-logo img{height:36px}
}

.lgsp-lang{color:var(--lg-on-dark-muted)}
.lgsp-lang [aria-current]{color:var(--lg-on-dark);font-weight:600}
