.press-home{background:radial-gradient(ellipse at 8% 0,#2d597544,transparent 52%),radial-gradient(ellipse at 95% 80%,#76507833,transparent 48%),#222442;color:#fff;overflow:hidden}.press-heading{max-width:760px;margin:0 auto 42px;text-align:center}.press-heading .script{color:#f1d487}.press-heading h2{color:#fff;font-size:clamp(36px,4vw,55px)}.press-heading>p:last-child{color:#d8d9e8}.press-carousel{position:relative}.press-track{display:flex;align-items:stretch;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d8b963 #353655;padding:12px 5px 30px;position:relative}.press-paper{position:relative;isolation:isolate;min-width:0;overflow:hidden;border-radius:7px 25px 7px 25px;background:linear-gradient(145deg,#fffcf4,#f8f4e8 70%,#fffdf8);color:#26273f;padding:34px 38px;box-shadow:0 15px 40px #0a0b201c;border:1px solid #dfd5bb}.press-slide{flex:0 0 83%;scroll-snap-align:start;min-height:400px}.press-corner{position:absolute;width:70px;height:70px;background:url('/tds/press-corner.svg') center/contain no-repeat;z-index:2;pointer-events:none}.press-corner.tl{left:3px;top:3px}.press-corner.tr{right:3px;top:3px;transform:rotate(90deg)}.press-corner.br{right:3px;bottom:3px;transform:rotate(180deg)}.press-corner.bl{left:3px;bottom:3px;transform:rotate(270deg)}.press-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:2px solid #30344e;border-bottom:1px solid #9d947e;padding:10px 0;margin:5px 15px 24px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.press-masthead>span:first-child{font-weight:700;font-size:18px;color:#2b2d49}.press-masthead>span:last-child{font-size:11px;color:#686457}.press-story{display:block;margin:0 15px}.press-story figure{margin:0}.press-story figure img{display:block;width:100%;height:230px;object-fit:cover;border-radius:2px}.press-story figure figcaption{font-size:10px;line-height:1.4;color:#7a7467;margin-top:8px}.press-story-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.press-paper.has-photo .press-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:30px}.press-paper .press-topic{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#826623;margin:0 0 12px}.press-paper h3{font-family:Georgia,'Times New Roman',serif;text-transform:none;font-weight:400;font-size:clamp(24px,2.5vw,35px);line-height:1.18;letter-spacing:-.025em;text-align:left;margin:0 0 18px;color:#282a40}.press-paper .press-summary{font-size:17px;line-height:1.65;color:#5e5b60;margin:0 0 20px;max-width:650px}.press-paper .press-date{font-size:12px;color:#777165;margin:0 0 15px}.press-read{display:inline-flex;align-items:center;gap:18px;color:#44402c;font-size:15px;line-height:1.5;padding:9px 18px;border:1px solid #d3b96f;border-radius:30px;background:linear-gradient(115deg,#f3d98988,#fff0bf88);text-decoration:none;margin-top:auto}.press-read:hover{background:#f4df9d}.press-read span[aria-hidden]{font-size:21px}.press-access{font-size:11px;color:#7a7467;margin-top:10px}.press-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:15px}.press-controls button{display:grid;place-items:center;border:1px solid #ead39270;color:#fff5d3;background:linear-gradient(110deg,#eec95c25,#f7df9a12);border-radius:50%;width:45px;height:45px;font-size:22px}.press-controls [data-press-pause]{width:auto;border-radius:25px;font-size:12px;padding:0 18px}.press-controls [data-press-count]{color:#e1dabd;font-size:13px;font-variant-numeric:tabular-nums;min-width:35px;text-align:center}.press-archive-link{text-align:center;margin-top:35px}.press-archive-link .button{background:linear-gradient(110deg,#f0ce6b,#f9e6ae)!important;border-color:#f6d57d;color:#343044;font-weight:600}.press-archive-link p{font-size:13px;color:#c6c6d8;margin:14px 0 0}.press-archive-hero{background:radial-gradient(ellipse at 10% 20%,#69878344,transparent 65%),linear-gradient(120deg,#222442,#393355);text-align:center;color:#fff;padding:90px 0}.press-archive-hero .script{color:#f1d487}.press-archive-hero h1{text-transform:uppercase}.press-archive-hero p:not(.script){color:#e0dce7;max-width:730px;margin-inline:auto}.press-back{display:inline-block;color:#f1d487;font-size:14px;margin-top:15px}.press-archive{background:radial-gradient(ellipse at 95% 5%,#f5e2ac66,transparent 45%),#f8f7f2}.press-archive-intro{max-width:800px;margin-bottom:35px}.press-archive-intro h2{font-size:38px}.press-archive-intro .press-note{font-size:13px;line-height:1.7}.press-filters{display:grid;grid-template-columns:1fr 1.5fr 2fr auto;gap:16px;align-items:end;border-block:1px solid #ded6c1;padding:24px 0}.press-filters label{font-size:13px;display:flex;flex-direction:column;gap:7px;min-width:0}.press-filters input,.press-filters select{width:100%;height:46px;border:1px solid #d9d1bd;background:#fffdf8;border-radius:10px;padding:9px 12px;color:#33334d;font-size:16px}.press-filters button{height:46px;border:1px solid #caba8a;border-radius:25px;color:#5f5032;background:#f6ebcf;padding:9px 18px;font-size:13px}.press-result-count{font-size:13px;margin:22px 0}.press-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.press-archive-grid .press-paper{padding:29px 25px;display:flex;flex-direction:column}.press-archive-grid .press-masthead{margin-inline:15px;min-height:58px}.press-archive-grid .press-masthead>span:first-child{font-size:15px}.press-archive-grid .press-story{display:flex!important;flex-direction:column;gap:20px;flex:1}.press-archive-grid .press-story-copy{flex:1}.press-archive-grid h3{font-size:26px}.press-archive-grid .press-summary{font-size:15px}.press-archive-grid .press-date{margin-top:auto}.press-empty{padding:40px;text-align:center;border:1px solid #ded6bd;border-radius:20px;background:#fffdf7}.press-contribute{margin:65px auto 0;padding:40px 25px;text-align:center;border-top:1px solid #ded6bd;max-width:750px}.press-contribute .script{color:#9c7c2d}.press-contribute .button{background:linear-gradient(110deg,#ebcc75,#f7e7b3)!important;color:#413b2c;border-color:#cfb771}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.press-slide{flex-basis:95%}.press-paper.has-photo .press-story{grid-template-columns:1fr 1.3fr;gap:20px}.press-filters{grid-template-columns:1fr 1fr}.press-archive-grid{gap:20px}.press-paper{padding:30px 25px}.press-masthead{margin-inline:12px}.press-story{margin-inline:12px}}
@media(max-width:600px){.press-home.section{padding-block:65px}.press-heading{margin-bottom:25px}.press-track{gap:18px;padding:8px 2px 25px}.press-slide{flex-basis:96%;min-height:450px}.press-paper{padding:28px 20px}.press-paper.has-photo .press-story{display:flex;flex-direction:column;gap:20px}.press-story figure img{height:185px}.press-masthead{gap:10px;align-items:flex-start;flex-direction:column;padding-block:10px;margin-bottom:20px}.press-masthead>span:first-child{font-size:17px}.press-paper h3{font-size:25px}.press-paper .press-summary{font-size:15px}.press-corner{width:50px;height:50px}.press-controls{gap:12px;flex-wrap:wrap}.press-controls [data-press-pause]{font-size:11px;padding-inline:12px}.press-archive-grid{grid-template-columns:1fr}.press-filters{grid-template-columns:1fr 1fr;gap:15px}.press-filters label:has(input){grid-column:1/-1}.press-filters button{grid-column:1/-1;justify-self:start}.press-archive-hero{padding:65px 0}.press-archive-intro h2{font-size:30px}.press-archive-grid .press-masthead{min-height:0}.press-archive-grid .press-paper{padding:27px 20px}.press-archive-link .button{font-size:12px}.press-story-copy{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.press-track{scroll-behavior:auto}}

/* The press section shares the company's original flowing colour background. */
.press-home,.press-archive-hero{background:#292845 url('/wp-content/uploads/2026/01/Teatro-sussurri-sfondo-home-scaled.jpg') center/cover no-repeat}
.press-archive{background:radial-gradient(ellipse at 3% 12%,#b5e9e57a,transparent 52%),radial-gradient(ellipse at 93% 28%,#e8bed674,transparent 53%),radial-gradient(ellipse at 16% 74%,#bfcaec7a,transparent 52%),linear-gradient(135deg,#eef8f6,#f1ebf8 55%,#fff0e6)}
