.format{margin:2.7rem 0;scroll-margin-top:1rem}.format>h2{color:#9beaf5;border-bottom:1px solid #4da6b055;padding-bottom:.6rem}.format-nav{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;margin:1.2rem 0}.toolbar{padding:1.2rem;background:#0a1a23;border:1px solid #264955;border-radius:12px;margin:1.5rem 0}.toolbar label{display:block;margin-bottom:.5rem}.toolbar input{width:100%;font:inherit;padding:.8rem;background:#071218;color:#eef6f8;border:1px solid #477780;border-radius:6px}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.card{background:#0a1a23;border:1px solid #264955;border-radius:12px;overflow:hidden}.card img{display:block;width:100%;height:190px;object-fit:cover}.words{padding:1.2rem}.card h2{font-size:1.25rem;line-height:1.35;margin:.6rem 0}.card p{font-size:.95rem}.card .count,.card time{font-size:.85rem;color:#a7bac2}.sequence{font-size:.82rem;color:#9beaf5}.words>a{display:inline-block;margin-right:1rem;padding:.3rem 0}.card[hidden],.format[hidden]{display:none}.empty{padding:1rem}a:focus-visible,input:focus-visible{outline:3px solid #8de5e9;outline-offset:4px}@media(max-width:850px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.catalog{grid-template-columns:1fr}.toolbar{padding:1rem}}body{background:#071218 url("teatroteca-sfondo-v3.png") center top/cover fixed}body:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(4,12,18,.15),rgba(4,12,18,.78) 65%);pointer-events:none;z-index:-1}.section-main>header{min-height:clamp(260px,38vw,520px);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;border-radius:12px;background:linear-gradient(180deg,transparent 35%,rgba(4,12,18,.94));text-shadow:0 2px 5px #000}.section-main>header h1{margin:.2em 0}.format>h2{background:#071218ed;padding:.65rem;border-radius:6px}.production{background:#071218eb;padding:1.5rem;border-radius:12px}@media(max-width:560px){body{background-position:center top;background-attachment:fixed}.section-main>header{min-height:290px;padding:1rem}}
nav[aria-label="Navigazione principale"]{background:#071218dd;border-radius:0 0 8px 8px;padding:1rem}body{background-image:linear-gradient(rgba(2,8,12,.38),rgba(2,8,12,.55)),url("teatroteca-sfondo-v3.png")}body{background-color:#245c67!important;background-blend-mode:normal,multiply!important}body *{color:#a9c9c7!important}h1,h2,h3,h4,a{color:#70bfc3!important}input,button,textarea{color:#a9c9c7!important;background-color:#0b242d!important}body{background-color:#66868c!important;background-image:linear-gradient(rgba(2,8,12,.12),rgba(2,8,12,.24)),url("teatroteca-sfondo-v3.png")}