/* L'Aurora · tema figlio di Astra (ALE-SITIWEB-00194, ritocchi 00195, builder 00197). I colori vengono dal logo: tre cerchi (giallo, rosa, azzurro) e il viola della scritta. */
:root{
  --inchiostro:#2b2560; --inchiostro2:#4a4380; --carta:#fbf8f1; --carta2:#f3eee2; --linea:#2b256033;
  --rosa:#d686af; --azzurro:#93caed; --giallo:#f7e04a; --testo:#26223f; --muto:#5d5878;
  --serif:Fraunces, Georgia, 'Times New Roman', serif; --sans:Instrument, 'Helvetica Neue', Arial, sans-serif;
  --gutter:clamp(16px,4vw,56px); --max:1320px;
}

/* ---- tutto il sito ---- */
body,body.ast-separate-container,body .site-content,body .ast-plain-container{background:var(--carta)}
body,body button,body input,body select,body textarea{font-family:var(--sans);color:var(--testo)}
body{font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
body h1,body h2,body h3,body h4,body h5,body h6,body .entry-title{font-family:var(--serif);font-weight:400;color:var(--inchiostro);letter-spacing:-.01em}
body a{color:var(--inchiostro)}
body .entry-content a{text-underline-offset:3px}
:focus-visible{outline:3px solid var(--rosa);outline-offset:3px}
body .wp-block-button__link,body .ast-button,body button.button,body input[type=submit]{border-radius:0}

/* ---- barra di aiuto 1522: riga sopra la testata nel Header Builder di Astra (elemento HTML 1) ---- */
body .ast-above-header-bar,body .ast-above-header.ast-above-header-bar{background:var(--inchiostro)!important;border-bottom:0!important;min-height:44px}
body .ast-above-header-bar .ast-builder-html-element{color:#fff;font-size:14px;line-height:1.4}
body .ast-above-header-bar .site-above-header-wrap,body .ast-above-header-bar .ast-builder-grid-row{min-height:44px}
body .ast-above-header-bar .ast-builder-layout-element,body .ast-above-header-bar .site-header-above-section-left{flex:1}
.aur-sos-in{display:flex;align-items:center;gap:16px;width:100%}
.aur-sos-in p{flex:1;margin:0!important;color:#fff}
.aur-sos-in p:last-child{flex:0 0 auto}
body .ast-header-html-1,body .ast-header-html-1 .ast-header-html,body .ast-header-html-1 .ast-builder-html-element{flex:1 1 auto;width:100%;max-width:none}
.aur-sos-in b{font-family:var(--serif);font-weight:600;font-size:18px;letter-spacing:.02em;margin:0 4px}
body .aur-esci{background:var(--giallo);color:var(--inchiostro);border:0;border-radius:0;font:600 13px/1 var(--sans);padding:10px 14px;cursor:pointer;letter-spacing:.04em;white-space:nowrap}
body .aur-esci:hover,body .aur-esci:focus{background:#fff;color:var(--inchiostro)}

/* ---- testata di Astra ---- */
body .site-header,body .main-header-bar,body .ast-primary-header-bar,body .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--carta);border-bottom:1px solid var(--linea)}
body .ast-primary-header-bar{min-height:84px}
body .site-title{font:italic 400 30px/1 var(--serif);margin:0}
body .site-title a,body .site-title a:hover{color:var(--inchiostro)}
body .site-description{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muto);margin:4px 0 0}
body .ast-builder-layout-element .site-branding.ast-site-identity,body .site-branding{position:relative;padding-left:70px!important}
body .site-branding::before{content:"";position:absolute;left:0;top:50%;width:58px;height:38px;transform:translateY(-50%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 38'><g style='mix-blend-mode:multiply'><circle cx='13' cy='21' r='13' fill='%23f7e04a' fill-opacity='.95'/><circle cx='29' cy='15' r='13' fill='%23d686af' fill-opacity='.85'/><circle cx='45' cy='21' r='13' fill='%2393caed' fill-opacity='.85'/></g></svg>") no-repeat center/contain}
body .main-header-menu .menu-link,body .main-navigation .menu-item>a{font:400 15px/1 var(--sans);color:var(--testo)}
body .main-header-menu .menu-link{text-decoration:none!important}body .main-header-menu .menu-item:hover>.menu-link{color:var(--inchiostro);text-decoration:underline!important;text-underline-offset:6px}
body .ast-header-button-1 .ast-custom-button{background:var(--inchiostro);color:#fff;border-radius:0!important;font:600 15px/1 var(--sans);padding:15px 20px}
body .ast-header-button-1 .ast-custom-button:hover{background:var(--inchiostro2)}
body .main-header-menu .aur-btn-menu>.menu-link{background:var(--inchiostro);color:#fff!important;font-weight:600;padding:15px 20px!important;margin-left:10px;text-decoration:none!important}
body .main-header-menu .aur-btn-menu>.menu-link:hover{background:var(--inchiostro2)}
body .ast-mobile-popup-drawer .menu-link,body .ast-header-break-point .main-header-menu .menu-link{font-family:var(--serif);font-size:22px}
body .menu-toggle,body .ast-mobile-menu-trigger-minimal{color:var(--inchiostro)!important}

/* menu della testata: viola dell'Aurora, sottolineato al passaggio (00199) */
body .ast-builder-menu-1 .main-header-menu .menu-item>.menu-link,body .ast-builder-menu-1 .main-header-menu .current-menu-item>.menu-link,body .ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item>.menu-link{color:var(--inchiostro)!important;background:none!important}
body .ast-builder-menu-1 .main-header-menu .menu-item:hover>.menu-link{color:var(--inchiostro2)!important}
body .ast-header-break-point .ast-builder-menu-mobile .menu-item>.menu-link,body .ast-mobile-popup-content .menu-item>.menu-link{color:var(--inchiostro)!important}

/* ---- la home (Pagina « Home », tutta a blocchi) ---- */
body .site-content .ast-container:has(.aur),body.page-template-default .site-content .ast-container:has(.aur){max-width:none;padding-left:0;padding-right:0;display:block}
body .site-content .ast-container:has(.aur) #primary{margin:0;padding:0;width:100%}
body .ast-container:has(.aur) .entry-content{margin:0}
body .entry-content .aur.alignfull,body .aur.alignfull{margin:0!important;width:100%;max-width:none!important;left:auto;right:auto}
body .aur,body .aur-piede{font-family:var(--sans);color:var(--testo)}
.aur.aur :where(p,h1,h2,h3,h4,ul,ol,li,figure,.wp-block-group),.aur-piede.aur-piede :where(p,h1,h2,h3,h4,ul,ol,li,figure,.wp-block-group){margin:0;padding:0}
.aur.aur :where(ul,ol),.aur-piede.aur-piede :where(ul){list-style:none}
body .aur img{display:block;max-width:100%;height:auto}
.aur .w{max-width:var(--max);margin:0 auto!important;padding:0 var(--gutter)!important}
.aur .k{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--inchiostro2)}
.aur em{font-style:italic}

/* apertura */
.aur .ap{border-bottom:1px solid var(--linea)}
.aur .ap-in{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-top:clamp(40px,7vw,96px)!important;padding-bottom:clamp(40px,6vw,80px)!important}
body .aur .ap h1{font:300 clamp(44px,7.2vw,104px)/.98 var(--serif);letter-spacing:-.02em;color:var(--inchiostro);margin:22px 0 26px}
.aur .ap h1 em{font-weight:300}
.aur .lead{font-size:clamp(18px,1.6vw,21px);line-height:1.55;max-width:34em}
.aur .cerchi{position:relative;aspect-ratio:1/1;width:100%;max-width:520px;justify-self:end}
.aur .cerchi i{position:absolute;width:62%;aspect-ratio:1/1;border-radius:50%;mix-blend-mode:multiply;transition:transform 1.6s cubic-bezier(.2,.7,.1,1)}
.aur .cerchi i:nth-child(1){background:#fff07a;left:0;top:30%}
.aur .cerchi i:nth-child(2){background:#e7aecb;left:19%;top:0}
.aur .cerchi i:nth-child(3){background:#a9d6f3;left:38%;top:30%}
.js .aur .cerchi i:nth-child(1){transform:translate(-30%,10%)}
.js .aur .cerchi i:nth-child(2){transform:translate(0,-25%)}
.js .aur .cerchi i:nth-child(3){transform:translate(30%,10%)}
.js .aur .cerchi.uniti i{transform:none}
.aur .cerchi .et{position:absolute;font:500 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--inchiostro);transition:opacity 1s .9s}
.aur .cerchi .et b{display:block;font:italic 400 22px/1 var(--serif);letter-spacing:0;text-transform:none;margin-bottom:2px}
.aur .et1{left:2%;bottom:2%}.aur .et2{left:28%;top:-1%}.aur .et3{right:0;bottom:2%;text-align:right}
.aur .cerchi .anno{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);text-align:center;font:italic 300 clamp(28px,3.2vw,44px)/1 var(--serif);color:var(--inchiostro);transition:opacity 1s 1.3s;white-space:nowrap}
.aur .cerchi .anno small{display:block;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-top:8px}
.js .aur .cerchi .et,.js .aur .cerchi .anno{opacity:0}
.js .aur .cerchi.uniti .et,.js .aur .cerchi.uniti .anno{opacity:1}

/* tre porte */
.aur .porte{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--linea)}
.aur .porta{display:flex;flex-direction:column;gap:14px;padding:34px var(--gutter) 30px!important;border-right:1px solid var(--linea);position:relative;transition:background .25s}
.aur .porta:last-child{border-right:0}
.aur .porta:hover{background:var(--carta2)}
.aur .porta .n{font:italic 300 46px/1 var(--serif);color:var(--inchiostro)}
body .aur .porta h2{font:400 26px/1.15 var(--serif);color:var(--inchiostro)}
.aur .porta p{color:var(--muto);font-size:16px;max-width:26em}
.aur .porta .va{margin-top:auto;font-weight:600;font-size:15px}
.aur .porta .va a{color:var(--inchiostro);text-decoration:none}
.aur .porta .va a::after{content:"";position:absolute;inset:0}
.aur .porta::before{content:"";position:absolute;left:0;top:0;height:4px;width:0;transition:width .35s}
.aur .porta:nth-child(1)::before{background:var(--rosa)}.aur .porta:nth-child(2)::before{background:var(--azzurro)}.aur .porta:nth-child(3)::before{background:var(--giallo)}
.aur .porta:hover::before{width:100%}

/* numeri */
.aur .numeri{background:var(--inchiostro);color:#fff}
.aur .numeri-in{display:grid;grid-template-columns:1.1fr repeat(4,1fr)}
.aur .numeri-in>div{padding:44px 24px 40px!important;border-left:1px solid #ffffff26}
.aur .numeri-in>div:first-child{border-left:0;padding-left:0!important}
body .aur .numeri h2{font:400 26px/1.2 var(--serif);color:#fff}
.aur .numeri .num{font:300 clamp(46px,5vw,72px)/1 var(--serif);letter-spacing:-.02em;color:#fff}
.aur .numeri p{color:#ffffffcc;font-size:15px;line-height:1.4}
.aur .numeri .num+p{margin-top:12px}
.aur .numeri .fonte{margin-top:16px;font-size:13px;color:#ffffffa0}
.aur .numeri .fonte a{color:#fff}

/* sezioni */
.aur .s{padding:clamp(64px,9vw,120px) 0!important;border-bottom:1px solid var(--linea)}
.aur .s.ultima{border-bottom:0}
.aur .tit{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:end;margin-bottom:48px}
body .aur h2,body .aur .perc h2{font:300 clamp(36px,4.6vw,64px)/1.02 var(--serif);letter-spacing:-.015em;color:var(--inchiostro);margin-top:14px}
.aur .tit-testo{font-size:18px;color:var(--muto);max-width:36em}
.aur .perc .tit-testo{margin:18px 0 28px}
.aur .muto{color:var(--muto)}

/* le case */
.aur .case{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--inchiostro)}
.aur .casa{border-bottom:1px solid var(--linea);border-right:1px solid var(--linea);padding-bottom:28px!important;display:flex;flex-direction:column}
.aur .casa:nth-child(3n){border-right:0}
.aur .casa figure{aspect-ratio:4/3;overflow:hidden;background:var(--carta2)}
.aur .casa figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}
.aur .casa:hover figure img{transform:scale(1.04)}
.aur .casa .c{padding:22px 24px 0!important}
.aur .area{display:flex;align-items:center;gap:8px}
.aur .pallino{width:10px;height:10px;border-radius:50%;display:inline-block}
.aur .pallino.rosa{background:var(--rosa)}.aur .pallino.azzurro{background:var(--azzurro)}.aur .pallino.giallo{background:var(--giallo)}
body .aur .casa h3{font:400 28px/1.1 var(--serif);color:var(--inchiostro);margin:12px 0 10px}
.aur .casa p{font-size:16px;color:var(--muto)}
.aur .casa .posti{margin-top:16px;display:flex;gap:14px;flex-wrap:wrap}
.aur .casa .posti span{border:1px solid var(--linea);padding:7px 10px;font:500 14px/1 var(--sans);color:var(--inchiostro)}
.aur .riserbo{margin-top:40px!important;padding:26px 28px 26px 84px!important;background:var(--carta2);border-left:4px solid var(--rosa);position:relative}
.aur .riserbo::before{content:"";position:absolute;left:28px;top:28px;width:34px;height:34px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'><circle cx='17' cy='17' r='16' fill='none' stroke='%232b2560' stroke-width='1.5'/><path d='M11 17.5l4 4 8-9' fill='none' stroke='%232b2560' stroke-width='1.8'/></svg>") no-repeat}
.aur .riserbo p{font-size:17px;max-width:60em}
.aur .riserbo strong{font-family:var(--serif);font-weight:400;font-size:22px;display:block;color:var(--inchiostro);margin-bottom:4px}

/* territorio */
.aur .terr{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--inchiostro)}
.aur .terr article{padding:30px 28px 34px 0!important;border-right:1px solid var(--linea);margin-right:28px!important}
.aur .terr article:last-child{border-right:0;margin-right:0!important}
body .aur .terr h3{font:400 26px/1.15 var(--serif);color:var(--inchiostro);margin:12px 0}
.aur .terr p{color:var(--muto);font-size:16px}
.aur .terr ul{margin-top:14px}
.aur .terr li{padding:8px 0;border-top:1px solid var(--linea);font-size:15px}

/* come si accede */
.aur .perc{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,90px)}
.aur .perc figure.foto{position:sticky;top:120px;align-self:start}
.aur .perc figure.foto img{aspect-ratio:4/5;object-fit:cover;width:100%}
.aur figcaption{font-size:13px;color:var(--muto);margin-top:10px;text-align:left}
.aur ol.passi{counter-reset:p}
.aur ol.passi li{counter-increment:p;display:grid;grid-template-columns:72px 1fr;column-gap:20px;padding:26px 0;border-top:1px solid var(--linea);color:var(--muto);font-size:16px}
.aur ol.passi li:last-child{border-bottom:1px solid var(--linea)}
.aur ol.passi li::before{content:counter(p,decimal-leading-zero);font:italic 300 40px/1 var(--serif);color:var(--rosa);grid-row:span 2}
.aur ol.passi strong{display:block;font:400 23px/1.2 var(--serif);color:var(--inchiostro);margin-bottom:6px}
.aur .invianti{margin-top:36px!important;padding:28px!important;border:1px solid var(--inchiostro);display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
body .aur .invianti h3{font:400 24px/1.2 var(--serif);color:var(--inchiostro)}
.aur .invianti p{color:var(--muto);font-size:15px;margin-top:4px}

/* pulsanti */
body .aur .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap}
body .aur .wp-block-button__link{display:inline-flex;align-items:center;font:600 15px/1 var(--sans);padding:15px 20px;border:1px solid var(--inchiostro);border-radius:0;background:transparent;color:var(--inchiostro);text-decoration:none}
body .aur .wp-block-button.pieno .wp-block-button__link{background:var(--inchiostro);color:#fff}
body .aur .wp-block-button__link:hover{background:var(--inchiostro2);border-color:var(--inchiostro2);color:#fff}

/* storia */
.aur .linea-t{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--inchiostro)}
.aur .linea-t>div{padding:26px 20px 10px 0!important;border-right:1px solid var(--linea);margin-right:20px!important}
.aur .linea-t>div:last-child{border-right:0}
.aur .linea-t .anno{font:300 44px/1 var(--serif);color:var(--inchiostro);letter-spacing:-.02em}
.aur .linea-t .anno::before{content:"";display:block;width:12px;height:12px;border-radius:50%;margin-bottom:14px;background:var(--inchiostro)}
.aur .anno-giallo .anno::before{background:var(--giallo)}.aur .anno-rosa .anno::before{background:var(--rosa)}.aur .anno-azzurro .anno::before{background:var(--azzurro)}
.aur .linea-t p+p{margin-top:12px;font-size:15px;color:var(--muto)}

/* trasparenza e sostegno */
.aur .due{display:grid;grid-template-columns:1fr 1fr}
.aur .due>div{border-top:1px solid var(--inchiostro);padding:40px 40px 44px 0!important}
.aur .due>div+div{padding:40px 0 44px 40px!important;border-left:1px solid var(--linea)}
body .aur .due h2{font-size:clamp(32px,3.6vw,48px);line-height:1.05;margin:14px 0 18px}
.aur .bilanci{margin-top:22px}
.aur .bilanci a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--linea);text-decoration:none}
.aur .bilanci a:hover .anno{font-style:italic}
.aur .bilanci .anno{font:400 26px/1 var(--serif);color:var(--inchiostro)}
.aur .bilanci small{color:var(--muto);font-size:14px}
.aur .cinque{background:var(--giallo);padding:28px!important;margin:22px 0!important}
.aur .cinque .k{color:var(--inchiostro)}
.aur .cinque .cf{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}
.aur .cinque code{font:400 clamp(30px,3.4vw,44px)/1 var(--serif);letter-spacing:.06em;color:var(--inchiostro);background:none;padding:0}
body .aur .aur-copia{background:var(--inchiostro);color:#fff;border:0;border-radius:0;font:600 14px/1 var(--sans);padding:12px 16px;cursor:pointer}
.aur #sostieni .wp-block-buttons{margin-top:16px}
.aur #sostieni p.muto+p.muto{margin-top:18px}

/* contatti */
.aur .cont{display:grid;grid-template-columns:1.1fr .9fr}
.aur .cont>*{border-top:1px solid var(--inchiostro)}
.aur .cont .dati{padding:40px 40px 0 0!important}
.aur .cont .grande{margin:6px 0 18px}
.aur .cont .grande a{font:300 clamp(30px,3.8vw,52px)/1.1 var(--serif);color:var(--inchiostro);text-decoration:none;letter-spacing:-.01em}
.aur .cont .grande a:hover{font-style:italic}
.aur .cont .dati p:last-child{font-size:18px}
.aur figure.vista{position:relative;min-height:420px}
.aur figure.vista img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aur figure.vista figcaption{position:absolute;left:0;bottom:0;background:var(--carta);padding:14px 18px 0 0;font:italic 400 20px/1.3 var(--serif);color:var(--inchiostro);max-width:80%;margin:0}

/* piede: Footer Builder di Astra (4 elementi HTML + copyright) */
body .site-footer,body .site-primary-footer-wrap,body .site-below-footer-wrap{background:var(--inchiostro)!important;border-color:#ffffff26!important}
body .site-primary-footer-wrap{padding-top:64px;padding-bottom:44px}
body .site-footer,body .site-footer p,body .site-footer li,body .site-footer .ast-footer-copyright{color:#ffffffd0;font-size:15px}
body .site-footer a{color:#ffffffd0;text-decoration:none}
body .site-footer a:hover{color:#fff;text-decoration:underline}
body .site-footer h4{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 16px}
body .site-footer ul{list-style:none;margin:0;padding:0}
body .site-footer li{padding:5px 0}
body .site-footer .ast-builder-html-element p{margin:0 0 10px}
body .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1.3fr 3fr!important;gap:40px}
body .site-footer .aur-colonne{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
@media (max-width:760px){body .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr!important}body .site-footer .aur-colonne{grid-template-columns:1fr 1fr}}
body .site-footer .aur-marchio-p{position:relative;padding-left:70px;min-height:38px;margin-bottom:18px}
body .site-footer .aur-marchio-p::before{content:"";position:absolute;left:0;top:2px;width:58px;height:38px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 38'><circle cx='13' cy='21' r='13' fill='%23f7e04a'/><circle cx='29' cy='15' r='13' fill='%23d686af' fill-opacity='.9'/><circle cx='45' cy='21' r='13' fill='%2393caed' fill-opacity='.9'/></svg>") no-repeat}
body .site-footer .aur-marchio-testo{display:block;font:italic 400 30px/.9 var(--serif);color:#fff}
body .site-footer .aur-marchio-p small{display:block;font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa0;margin-top:4px}
body .site-below-footer-wrap .ast-footer-copyright,body .site-below-footer-wrap .ast-footer-copyright p{font-size:13px;color:#ffffffa0;text-align:left}

/* le fasce che entrano mentre si scorre (solo sul sito, non nell'editor) */
.js .aur .entra{opacity:0;transform:translateY(18px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.1,1)}
.js .aur .entra.vista-ok{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .aur .entra{opacity:1;transform:none;transition:none}.aur .cerchi i,.aur .cerchi .et,.aur .cerchi .anno{transition:none}}

@media (max-width:1080px){
  .aur .numeri-in{grid-template-columns:repeat(2,1fr)}
  .aur .numeri-in>div:first-child{grid-column:1/-1;padding-bottom:0!important}
  .aur .numeri-in>div:nth-child(2),.aur .numeri-in>div:nth-child(4){border-left:0;padding-left:0!important}
  .aur .linea-t{grid-template-columns:repeat(3,1fr)}
  .aur .case{grid-template-columns:repeat(2,1fr)}
  .aur .casa:nth-child(3n){border-right:1px solid var(--linea)}
  .aur .casa:nth-child(2n){border-right:0}
}
@media (max-width:760px){
  body{font-size:16px}
  .aur-sos-in{flex-wrap:wrap;gap:8px;padding:8px 0}
  .aur-sos-in p{flex-basis:100%}
  .aur .ap-in{grid-template-columns:1fr}
  .aur .cerchi{max-width:300px;justify-self:center;order:-1}
  .aur .porte,.aur .terr,.aur .due,.aur .cont,.aur .perc,.aur .tit,.aur .case{grid-template-columns:1fr}
  .aur .porta{border-right:0;border-bottom:1px solid var(--linea)}
  .aur .terr article{border-right:0;margin-right:0!important;padding-right:0!important;border-bottom:1px solid var(--linea)}
  .aur .casa{border-right:0!important}
  .aur .due>div,.aur .due>div+div{padding:32px 0!important;border-left:0}
  .aur .cont .dati{padding:32px 0!important}
  .aur .perc figure.foto{position:static}
  .aur .linea-t{grid-template-columns:repeat(2,1fr)}
}

/* 00200: barra 1522 con « Esci subito » in fondo a destra; menu su una riga fra 922 e 1240 px; icona del menu e « torna su » viola */
body .ast-header-html-1{flex:1 1 100%!important;max-width:none!important}
.aur-sos-in{justify-content:space-between}
.aur-sos-in p:first-child{flex:0 1 auto!important}
body .ast-builder-menu-1 .main-header-menu .menu-link,body .ast-custom-button{white-space:nowrap}
@media (max-width:1240px){
  body .site-header .site-description{display:none!important}
  body .ast-builder-menu-1 .main-header-menu{flex-wrap:nowrap!important}
  body .ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link{padding-left:8px!important;padding-right:8px!important;font-size:14px!important}
}
body .ast-mobile-menu-trigger-minimal,body .menu-toggle{color:var(--inchiostro)!important}
body .menu-toggle svg,body .ast-mobile-svg{fill:var(--inchiostro)!important}
body #ast-scroll-top{background:var(--inchiostro)!important;border-radius:0!important}
