/* LAM Motor Web · cabecera de las secciones «HTML a medida» (.pgc-head).
 * Logo siempre con sus proporciones y, en móvil, menú a pantalla completa con el CTA visible.
 * Selectores con .lmw-libre delante para ganar al CSS de cada página. */
.lmw-libre .pgc-head .wrap{display:flex;align-items:center;gap:20px}
.lmw-libre .pgc-head .wrap > a:first-child{flex:none;display:block;line-height:0;margin-right:auto;position:relative;z-index:2}
.lmw-libre .pgc .pgc-head img,.lmw-libre .pgc-head img{display:block;flex:none;width:auto;height:26px;max-width:none;object-fit:contain}
.lmw-libre .pgc-head .pgc-nav{margin-right:auto}
.lmw-libre .pgc-head .hdr-cta{flex:none;white-space:nowrap;position:relative;z-index:2}
.lmw-libre .pgc-head.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121110}
.lmw-libre .pgc-burger,.lmw-libre .pgc-menu-pie,.lmw-libre .pgc-nav .pgc-menu-solo,.lmw-libre .pgc-nav .pgc-menu-n{display:none}
@media (max-width:760px){
	.lmw-libre .pgc .pgc-head img,.lmw-libre .pgc-head img{height:22px}
	.lmw-libre .pgc-head .wrap{height:64px;gap:18px}
	.lmw-libre .pgc-head .hdr-cta{font-size:10px;letter-spacing:.2em}
	.lmw-libre-js .lmw-libre .pgc-head .pgc-nav{display:none}
	.lmw-libre-js .lmw-libre .pgc-burger{display:inline-flex;position:relative;z-index:2;flex:none;align-items:center;gap:10px;height:44px;margin:0 -6px 0 0;padding:0 6px;border:0;background:transparent;color:#EFEAD8;font:500 10px/1 'Montserrat',system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}
	.lmw-libre .pgc-burger i{position:relative;display:block;width:20px;height:9px}
	.lmw-libre .pgc-burger i::before,.lmw-libre .pgc-burger i::after{content:"";position:absolute;right:0;height:1px;background:currentColor;transition:transform .45s cubic-bezier(.7,0,.2,1),width .45s cubic-bezier(.7,0,.2,1),top .45s cubic-bezier(.7,0,.2,1)}
	.lmw-libre .pgc-burger i::before{top:0;width:20px}
	.lmw-libre .pgc-burger i::after{top:8px;width:13px}
	.lmw-libre .pgc-head.is-open .pgc-burger i::before{top:4px;width:20px;transform:rotate(45deg)}
	.lmw-libre .pgc-head.is-open .pgc-burger i::after{top:4px;width:20px;transform:rotate(-45deg)}
	/* Panel */
	.lmw-libre-js .lmw-libre .pgc-head .pgc-nav{position:fixed;left:0;right:0;top:0;bottom:0;z-index:1;display:none;flex-direction:column;justify-content:flex-start;gap:0;margin:0;padding:104px 24px 32px;background:#121110;background-image:radial-gradient(120% 60% at 100% 0%,rgba(231,229,57,.08),transparent 60%);overflow-y:auto}
	.admin-bar.lmw-libre-js .lmw-libre .pgc-head .pgc-nav{top:46px}
	.lmw-libre-js .lmw-libre .pgc-head.is-open .pgc-nav{display:flex}
	.lmw-libre .pgc-head .pgc-nav > a,.lmw-libre .pgc-head .pgc-nav > a.pgc-menu-solo{display:flex;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid rgba(239,234,216,.12);font-family:'Playfair Display',Georgia,serif;font-size:clamp(34px,10vw,44px);font-weight:400;line-height:1.05;letter-spacing:-.01em;text-transform:none;color:#EFEAD8;opacity:1;transform:none;transition:color .3s}
	.lmw-libre .pgc-head .pgc-nav > a:first-of-type{border-top:1px solid rgba(239,234,216,.12)}
	.lmw-libre .pgc-head .pgc-nav > a[aria-current]{color:#E7E539}
	.lmw-libre .pgc-head .pgc-nav > a::after{content:"→";margin-left:auto;font-family:'Montserrat',system-ui,sans-serif;font-size:18px;color:#E7E539;opacity:.7}
	.lmw-libre .pgc-nav .pgc-menu-n{display:inline;font-family:'Montserrat',system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.24em;color:#E7E539;transform:translateY(-14px)}
	.lmw-libre .pgc-menu-pie{display:block;margin-top:auto;padding-top:40px}
	.lmw-libre .pgc-menu-pie .pgc-menu-cta{display:flex;align-items:center;justify-content:center;min-height:54px;background:#E7E539;color:#121110;font:600 12px/1 'Montserrat',system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase}
	.lmw-libre .pgc-menu-pie .pgc-menu-alt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
	.lmw-libre .pgc-menu-pie .pgc-menu-alt a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(239,234,216,.25);color:#EFEAD8;font:500 11px/1 'Montserrat',system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}
	.lmw-libre .pgc-menu-pie p{margin:22px 0 0;font:300 13px/1.6 'Montserrat',system-ui,sans-serif;color:#A7A18A;letter-spacing:.02em}
	.lmw-libre .pgc-head .pgc-nav .pgc-menu-pie a{opacity:1}
	html.lmw-menu-abierto{overflow:hidden}
	.lmw-libre .pgc-nav .pgc-menu-n{transform:none;align-self:center}
}
