.identity-detail{position:relative;isolation:isolate}.identity-detail:before{content:"";position:absolute;right:0;top:10px;width:220px;height:220px;background:url('/assets/trama-sarda.svg') center/contain no-repeat;opacity:.055;pointer-events:none;z-index:-1}.press-card{overflow:hidden;border-top:3px solid var(--petrol);padding:0 0 24px!important;background:var(--white);border-radius:2px}.press-card>*:not(.press-photo){margin-left:24px;margin-right:24px}.press-photo{display:block;width:100%;height:190px;object-fit:cover;margin-bottom:22px}.press-card[data-kind="comunicato"]{border-top-color:var(--ochre)}.press-kind{display:inline-block;margin-top:4px;padding:5px 8px;background:var(--paper-2);font:11px var(--mono);color:var(--petrol-dark)}.press-card[data-kind="comunicato"] .press-kind{background:#fbe5d6}.press-quote{line-height:1.35}.press-card:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.press-grid{gap:24px}.press-filter{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.press-filter button{font:12px var(--mono);padding:10px 16px;border:1px solid var(--petrol);background:transparent;color:var(--petrol);cursor:pointer}.press-filter button[aria-pressed="true"]{background:var(--petrol);color:white}.team-contact-pending{display:block;font:11px var(--mono);color:var(--ink-soft);margin-top:8px}@media(max-width:600px){.press-photo{height:170px}.identity-detail:before{width:140px;height:140px}}
.team-contact{display:inline-block;margin-top:12px;padding:9px 16px;border:1px solid var(--petrol,#7E2168);color:var(--petrol,#7E2168);font:12px var(--mono);text-decoration:none}.team-contact:hover,.team-contact:focus-visible{background:var(--petrol,#7E2168);color:white}.tziu-presentation p{max-width:68ch;line-height:1.75;margin-bottom:1.3em}

.hero-image:has(.tziu-portrait){aspect-ratio:1/1;height:auto}.hero-image .tziu-portrait{display:block;width:100%;height:auto;object-fit:contain;object-position:center}

.press-photo.press-logo{object-fit:contain;padding:28px;background:#fff;box-sizing:border-box}.press-card .press-logo{margin-left:0;margin-right:0}@media(max-width:600px){.press-photo.press-logo{padding:22px}}

/* Motivi sardi: spazio riservato, un solo motivo per pagina. */
.identity-detail:before{content:none}
.sardinian-detail{pointer-events:none;overflow:hidden;margin:0 auto;background-color:var(--paper,#F6F1EC);border:0;padding:0}
.sardinian-detail--intrecci{height:78px;max-width:1120px;background-image:url('/assets/intreccio-sardo.svg');background-repeat:repeat-x;background-position:center;background-size:64px 60px;opacity:.28;margin-top:28px;margin-bottom:28px}
.sardinian-detail--pavoncella{height:190px;max-width:1120px;background:url('/assets/pavoncella-sarda.svg') right 28px center/140px 165px no-repeat;opacity:.18}
.sardinian-detail--filigrana{height:150px;max-width:1120px;background:url('/assets/filigrana-sarda.svg') right 28px center/140px 140px no-repeat;opacity:.2}
@media(max-width:600px){.sardinian-detail--intrecci{height:62px;margin:18px 24px;background-size:48px 45px}.sardinian-detail--pavoncella{height:140px;background-size:100px 118px}.sardinian-detail--filigrana{height:120px;background-size:110px 110px}}

.history-teaser{padding:64px 0;border-top:1px solid var(--line)}.history-teaser h2{font-size:clamp(32px,4vw,49px);margin:12px 0 18px}.history-teaser p{max-width:650px;color:var(--ink-soft);line-height:1.8}.h-story-link{display:inline-block;margin-top:22px;font:12px var(--mono);color:var(--petrol);border-bottom:1px solid currentColor;padding-bottom:6px}@media(min-width:1181px){nav.main-nav a{padding-left:9px;padding-right:9px;font-size:.68rem}}@media(max-width:1280px){nav.main-nav{display:none}.menu-toggle{display:inline-block}nav.main-nav.open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 100px);overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 28px 16px}nav.main-nav.open a{padding:12px 0;border-bottom:1px solid var(--paper-2)}}

.footer-col a.social-instagram{display:flex;align-items:center;gap:8px}.social-instagram svg{flex:none;display:block}.social-instagram:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}

.footer-col a.contact-icon-link{display:flex;align-items:center;gap:8px}.contact-icon-link svg{display:block;flex:none}.contact-icon-link:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}
