/* La Compagnia: storia e archivio, con gli stessi caratteri di Essenziale. */
html:has(.sg-compagnia){scroll-behavior:auto}
.sg-compagnia{--sg-company-top:0px}
.admin-bar .sg-compagnia{--sg-company-top:32px}
.seggiole-essenziale-page .content-page .sg-compagnia .sg-company-kicker{font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:var(--wine);margin:0 0 14px}
.sg-compagnia .sg-company-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:46px;align-items:center;margin:0 0 46px}
.sg-compagnia .sg-company-copy,.sg-compagnia .sg-history-copy{min-width:0}
.sg-compagnia :is(.sg-company-intro,.sg-company-pillars,.sg-history-entry,.sg-history-body)>*{margin-block:0}
.seggiole-essenziale-page .content-page .sg-company-intro h2{font-size:clamp(30px,3.2vw,42px);letter-spacing:-.025em;line-height:1.15;margin:0 0 23px}
.sg-compagnia .sg-company-intro .wp-block-image{margin:0}
.sg-compagnia .sg-company-intro img{width:100%;height:auto}
.seggiole-essenziale-page .content-page .sg-company-quote{margin:0 0 45px;padding:24px 30px;border:0;border-left:3px solid var(--wine);background:var(--ess-soft);font-family:var(--sans)}
.seggiole-essenziale-page .content-page .sg-company-quote p{font-size:21px;line-height:1.6;font-style:normal;margin:0}
.seggiole-essenziale-page .content-page .sg-company-quote cite{display:block;font:400 14px/1.6 var(--sans);margin-top:15px;color:var(--muted)}
.sg-compagnia .sg-company-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 42px}
.sg-compagnia .sg-company-pillars>div{min-width:0;border-top:1px solid var(--line);padding-top:18px}
.seggiole-essenziale-page .content-page .sg-company-pillars h3{font-size:20px;margin:0 0 10px}
.seggiole-essenziale-page .content-page .sg-company-pillars p{font-size:16px;line-height:1.65;margin:0}
.sg-compagnia .sg-company-index{position:sticky;top:var(--sg-company-top);z-index:15;background:#fff;border-block:1px solid var(--line);display:flex;gap:12px 27px;align-items:center;flex-wrap:wrap;padding:10px 0;margin:0 0 45px}
.seggiole-essenziale-page .content-page .sg-company-index p{font-size:14px;line-height:1.6;margin:0}
.sg-compagnia .sg-company-index a{display:inline-block;padding-block:7px;text-decoration:none;color:var(--ink);font-weight:600}
.sg-compagnia .sg-company-index a:hover,.sg-compagnia .sg-company-index a:focus-visible{color:var(--wine);text-decoration:underline;text-underline-offset:6px}
.seggiole-essenziale-page .content-page .sg-company-section-title{margin:0 0 16px;font-size:32px}
.sg-compagnia :is([id^="anno-"],#le-origini){scroll-margin-top:calc(var(--sg-company-top) + 95px)}
.sg-compagnia .sg-history-entry{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:34px 0;margin:0}
.sg-compagnia .sg-history-entry:first-child{border-top:0;padding-top:15px}
.seggiole-essenziale-page .content-page .sg-history-year{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.02em;color:var(--wine);margin:0}
.seggiole-essenziale-page .content-page .sg-history-copy>h3{font-size:25px;line-height:1.3;letter-spacing:-.015em;margin:0 0 22px}
.sg-compagnia .sg-history-body:has(>.sg-history-media){display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:27px;align-items:start}
.sg-compagnia .sg-history-text p:first-child{margin-top:0}
.sg-compagnia .sg-history-media .wp-block-image{margin:0 0 20px}
.sg-compagnia .sg-history-media img{width:100%;height:auto}
.sg-compagnia .sg-history-media img,.sg-compagnia .sg-company-intro img{margin:0}
.seggiole-essenziale-page .content-page .sg-history-media figcaption{font-size:12px;line-height:1.6;color:var(--muted);text-align:left;margin-top:8px}
.sg-compagnia .sg-history-new{background:var(--ess-soft);padding:38px 30px;margin-top:12px;border-top:2px solid var(--wine)}
.sg-compagnia .sg-history-new+.sg-history-new{margin-top:30px}
.sg-compagnia .sg-history-new .sg-history-body:has(>.sg-history-media){grid-template-columns:minmax(0,1fr) 210px}
.seggiole-essenziale-page .content-page .sg-history-new .sg-history-copy>h3{font-size:28px}
.seggiole-essenziale-page .content-page .sg-company-sources{font-size:14px;line-height:1.7;border-top:1px solid var(--line);padding-top:16px;margin-top:24px}
.sg-compagnia .sg-company-sources a{display:inline-block;text-decoration:underline;text-underline-offset:3px;margin-right:12px}
.sg-compagnia .sg-company-finale{margin-top:48px;padding-top:34px;border-top:1px solid var(--line);max-width:740px}
.seggiole-essenziale-page .content-page .sg-company-finale h2{margin-top:0}
.seggiole-essenziale-page .content-page .sg-company-finale .wp-block-button__link{font-size:15px}
@media(max-width:1050px){
 .sg-compagnia .sg-company-intro{gap:30px}
 .sg-compagnia .sg-history-entry{grid-template-columns:100px minmax(0,1fr);gap:20px}
 .sg-compagnia .sg-history-body:has(>.sg-history-media),.sg-compagnia .sg-history-new .sg-history-body:has(>.sg-history-media){grid-template-columns:minmax(0,1fr) 185px;gap:22px}
}
@media(max-width:782px){.admin-bar .sg-compagnia{--sg-company-top:46px}}
@media(max-width:760px){
 .sg-compagnia .sg-company-intro{grid-template-columns:1fr;gap:25px;margin-bottom:28px}
 .sg-compagnia .sg-company-intro .wp-block-image{max-width:570px}
 .sg-compagnia .sg-company-pillars{grid-template-columns:1fr;gap:23px;margin-bottom:30px}
 .sg-compagnia .sg-company-index{gap:0 22px;padding-block:7px;margin-bottom:32px}
 .sg-compagnia .sg-company-index>p:first-child{flex-basis:100%;color:var(--muted);font-size:12px}
 .sg-compagnia .sg-history-entry{grid-template-columns:1fr;gap:13px;padding-block:28px}
 .sg-compagnia .sg-history-body:has(>.sg-history-media),.sg-compagnia .sg-history-new .sg-history-body:has(>.sg-history-media){grid-template-columns:1fr;gap:23px}
 .sg-compagnia .sg-history-media{display:flex;align-items:start;gap:15px;flex-wrap:wrap}
 .sg-compagnia .sg-history-media .wp-block-image{width:min(100%,330px);margin:0}
 .seggiole-essenziale-page .content-page .sg-history-copy>h3{font-size:24px;margin-bottom:18px}
 .sg-compagnia .sg-history-new{padding:25px 22px;margin-top:12px}
 .seggiole-essenziale-page .content-page .sg-history-new .sg-history-copy>h3{font-size:26px}
 .seggiole-essenziale-page .content-page .sg-company-quote{padding:22px;margin-bottom:32px}
 .seggiole-essenziale-page .content-page .sg-company-quote p{font-size:19px}
}
@media(max-width:600px){.admin-bar .sg-compagnia{--sg-company-top:0px}}
@media(max-width:380px){.sg-compagnia .sg-company-index{column-gap:12px}}
/* Proporzioni delle fotografie: spazio riservato prima del caricamento. */
.sg-compagnia img[src*="/1.jpg"]{aspect-ratio:800/600}
.sg-compagnia img[src*="/FOTO1-300x225.jpg"]{aspect-ratio:300/225}
.sg-compagnia img[src*="/4.radiogialli2-300x204.jpg"]{aspect-ratio:300/204}
.sg-compagnia img[src*="/2-300x200.jpg"]{aspect-ratio:300/200}
.sg-compagnia img[src*="/3.mandragola-300x225.jpg"]{aspect-ratio:300/225}
.sg-compagnia img[src*="/viaggi-teatrali-e1662468567954-550x413.jpg"]{aspect-ratio:550/413}
.sg-compagnia img[src*="/compagnia-nel-mondo-300x225.jpg"]{aspect-ratio:300/225}
.sg-compagnia img[src*="/giappone-550x413.jpg"]{aspect-ratio:550/413}
.sg-compagnia img[src*="/14.Pinocchio.jpg"]{aspect-ratio:660/444}
.sg-compagnia img[src*="/13-300x199.jpg"]{aspect-ratio:300/199}
.sg-compagnia img[src*="/le-seggiole-ikea-550x413.jpg"]{aspect-ratio:550/413}
.sg-compagnia img[src*="/petalosi-seggiolosi-300x225.jpg"]{aspect-ratio:300/225}
.sg-compagnia img[src*="/seggiole-al-museo-550x413.jpg"]{aspect-ratio:550/413}
.sg-compagnia img[src*="/BRUNELLESCHI-GIAPPONE-OK-1024x626.jpg"]{aspect-ratio:1024/626}
.sg-compagnia img[src*="/in-sua-movenza-400-repliche.png"]{aspect-ratio:1600/1155}
.sg-compagnia img[src*="/FB-FRIDA-2025-1-1024x536.jpg"]{aspect-ratio:1024/536}
.sg-compagnia img[src*="/WhatsApp-Image-2026-02-17-at-10.43.00-1-768x1024.jpeg"]{aspect-ratio:768/1024}
