/*
Theme Name: Fuori CHI sei!
Author: Fuori CHI sei!
Description: Tema a blocchi piratesco per il gioco dal vivo Fuori CHI sei! Font locali, pattern modificabili e layout responsive. Plugin complementare incluso nel pacchetto.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fuori-chi-sei
Tags: block-patterns, full-site-editing, custom-colors, custom-logo, editor-style, wide-blocks
*/
:root{--fcs-content:1200px}
html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}*{box-sizing:border-box}img{max-width:100%;height:auto}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--wp--preset--color--oro);outline-offset:4px}.fcs-main{margin:0!important}.fcs-main>.wp-block-post-content{margin:0!important;max-width:none}.fcs-main .wp-block-post-content>.fcs-section,.fcs-main .wp-block-post-content>.fcs-hero,.fcs-main .wp-block-post-content>.fcs-ribbon{max-width:none;margin-block-start:0}.fcs-section{padding:clamp(2.25rem,5vw,4.75rem) max(1.3rem,calc((100% - var(--fcs-content))/2));background-image:url('assets/images/pergamena-leggera.svg')}.fcs-section>*{max-width:var(--fcs-content)!important}.fcs-section h2{max-width:900px!important}.fcs-section .wp-block-columns{margin-block:2rem 0}.fcs-header,.fcs-footer{padding:1.15rem max(1.3rem,calc((100% - var(--fcs-content))/2))}.fcs-header{border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--oro) 40%,transparent)}.fcs-header>*{max-width:none!important}.fcs-header-row{gap:1.5rem}.fcs-brand{font-family:var(--wp--preset--font-family--titoli);font-size:1.45rem;font-weight:600;line-height:1.2;margin:0}.fcs-brand a{text-decoration:none;white-space:nowrap}.fcs-header .wp-block-navigation{margin:0}.fcs-header .wp-block-navigation-item__content{padding-block:.65rem}.fcs-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--antracite);color:var(--wp--preset--color--pergamena);padding:2rem}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;justify-content:center;align-items:center}.fcs-hero{padding-inline:max(1.3rem,calc((100% - 1360px)/2));overflow:hidden}.fcs-hero-columns{max-width:none!important;align-items:stretch!important;gap:0!important;margin:0!important}.fcs-hero-copy{padding:2.5rem 2rem 3rem 0}.fcs-hero-copy>*{max-width:570px!important}.fcs-hero-copy h1{margin:.65rem 0 1.3rem}.fcs-eyebrow,.fcs-kicker{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.fcs-eyebrow{color:var(--wp--preset--color--oro)}.fcs-kicker{color:var(--wp--preset--color--rosso)}.fcs-wordmark{position:relative;width:250px;height:191px;overflow:hidden;mask-image:radial-gradient(ellipse 65% 66% at center,#000 66%,transparent 100%);margin-left:0!important;margin-block:1rem}.fcs-wordmark img{position:absolute;width:338px!important;max-width:none!important;left:-48px;top:-7px;height:auto!important}.fcs-tagline{font-size:1.3rem;line-height:1.45}.fcs-intro{opacity:.87;max-width:460px!important}.fcs-hero-art{height:100%;margin:0!important;position:relative;min-height:650px}.fcs-hero-art img{height:100%;width:100%;object-fit:cover;object-position:51% center;position:absolute;inset:0}.fcs-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--wp--preset--color--antracite),transparent 24%),linear-gradient(0deg,var(--wp--preset--color--antracite),transparent 18%);pointer-events:none}.fcs-ribbon{text-align:center;padding:1rem 1.2rem;font-size:.8rem;letter-spacing:.1em}.fcs-ribbon p{margin:0;max-width:none!important}.fcs-step{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:1.6rem}.fcs-number{font-family:var(--wp--preset--font-family--titoli);font-size:1.8rem;color:var(--wp--preset--color--rosso)}.fcs-icon{width:44px;margin:0!important}.fcs-icon img{width:44px;height:44px}.fcs-chest{padding:1.6rem;border-bottom:3px solid var(--wp--preset--color--oro);height:100%}.fcs-chest-art{margin:-1.6rem -1.6rem 1.8rem!important;max-width:none!important;background:var(--wp--preset--color--antracite)}.fcs-chest-art img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.fcs-chest h3{font-size:clamp(1.05rem,1.8vw,1.5rem)}.fcs-question{border-top:1px solid color-mix(in srgb,currentColor 35%,transparent);padding-top:1.2rem;font-family:Georgia,serif;font-size:1.2rem;font-style:italic}.fcs-lead{font-size:1.1rem;max-width:800px!important}.fcs-events-section{background-color:color-mix(in srgb,var(--wp--preset--color--pergamena) 80%,white)}.fcs-area{font-size:.78rem;letter-spacing:.1em;border-top:1px solid currentColor;padding-top:1rem}.fcs-venue .wp-block-columns{align-items:center}.fcs-photo-placeholder{min-height:240px;border:1px dashed currentColor;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;font-size:.85rem;background:var(--wp--preset--color--sabbia)}.fcs-social{text-align:center}.fcs-profile{padding:1.5rem;background:var(--wp--preset--color--sabbia)}.fcs-footer{padding-top:3rem;padding-bottom:1.5rem}.fcs-footer>*{max-width:var(--fcs-content)!important}.fcs-logo-footer{width:80px!important;margin:0!important}.fcs-legal{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-top:1rem;font-size:.8rem}.fcs-page-heading{padding:2.75rem max(1.3rem,calc((100% - var(--fcs-content))/2));background:var(--wp--preset--color--antracite);color:var(--wp--preset--color--pergamena)}.fcs-page-heading>*{max-width:var(--fcs-content)!important}.fcs-page-heading h1{font-size:clamp(2rem,4vw,3.4rem)}.fcs-event-feature img{max-height:500px;object-fit:cover}.fcs-wide-image img{width:100%;aspect-ratio:16/8;object-fit:cover}.wp-block-details{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:1rem 0}.wp-block-details summary{font-weight:700;cursor:pointer;min-height:44px}.wp-block-button.is-style-outline .wp-block-button__link{border-width:1px}.fcs-hero .wp-block-buttons{gap:.8rem}.fcs-hero .wp-block-button__link{font-size:.86rem}.fcs-hero .is-style-outline .wp-block-button__link{color:inherit}.wp-block-post-content .wp-block-group{overflow-wrap:break-word}.wp-block-query-pagination{gap:1rem}.wp-block-search__button{background:var(--wp--preset--color--oro);color:var(--wp--preset--color--antracite)}
@media(max-width:781px){.fcs-hero-copy{padding:2rem 0 1.5rem}.fcs-hero-art{min-height:340px}.fcs-hero-art img{object-position:center 56%}.fcs-hero-art:after{background:linear-gradient(180deg,var(--wp--preset--color--antracite),transparent 24%),linear-gradient(0deg,var(--wp--preset--color--antracite),transparent 16%)}.fcs-header .fcs-brand{font-size:1.2rem}.fcs-wordmark{width:205px;height:159px}.fcs-wordmark img{width:280px!important;left:-40px;top:-6px}.fcs-section .wp-block-columns{gap:2rem}.fcs-section h2{font-size:1.8rem}.fcs-step .fcs-icon{float:right}.fcs-hero .wp-block-buttons{flex-direction:column;align-items:stretch}.fcs-hero .wp-block-button{width:100%}.fcs-hero .wp-block-button__link{width:100%;font-size:.95rem}.fcs-hero-copy h1{font-size:2.8rem}.fcs-ribbon{font-size:.68rem}.fcs-hero-columns>.wp-block-column{flex-basis:100%!important}.fcs-hero-columns{flex-wrap:wrap!important}}
@media(min-width:600px) and (max-width:1000px){.fcs-header-row{justify-content:center!important}.fcs-header .wp-block-navigation{width:100%;justify-content:center}.fcs-header .wp-block-navigation__container{justify-content:center;gap:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
