/* Added press area; existing section and menu rules remain untouched. */
.press-menu{position:relative;list-style:none}
.press-submenu{position:absolute;right:0;top:100%;min-width:170px;padding:8px 0;list-style:none;background:rgba(5,7,9,.97);border:1px solid rgba(159,208,199,.25);border-radius:5px}
.press-submenu[hidden]{display:none}
.press-submenu a{display:block;padding:12px 18px;font-size:17px}
.press-menu a:focus-visible,.press-area a:focus-visible{outline:2px solid #9fd0c7;outline-offset:3px}
.story.press-area{background:transparent}
.story.press-area::before{background-image:url('press-rotative.png');background-size:cover;background-position:center;opacity:1;transform:none}
.story.press-area::after,.story.press-area:nth-child(even)::after{background:linear-gradient(90deg,rgba(5,7,9,.55),rgba(5,7,9,.2))}
.story.press-area .press-content{width:100%;margin:0;min-height:430px;transform:none;padding:58px 64px;overflow-y:auto;justify-content:center}
.press-access{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px}
.press-access a{display:flex;align-items:center;justify-content:center;min-width:210px;min-height:76px;padding:20px 30px;border:1px solid rgba(159,208,199,.55);background:rgba(5,7,9,.45);color:#dff5f0;text-decoration:none;font:400 23px/1.3 Baskerville,"Times New Roman",serif;letter-spacing:.1em;transition:background .2s,border-color .2s}
.press-access a:hover{background:rgba(5,7,9,.72);border-color:#9fd0c7}
.press-back{align-self:flex-start;margin-bottom:28px;color:#9fd0c7;text-decoration:none;font:400 16px/1.4 Baskerville,"Times New Roman",serif;letter-spacing:.12em;padding:10px 0}
.press-articles,.press-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.press-article{background:rgba(5,7,9,.7);border:1px solid rgba(159,208,199,.25);padding:20px}
.press-article img{width:100%;height:auto;object-fit:contain}.press-article a{color:#9fd0c7}.press-media iframe{width:100%;aspect-ratio:16/9;border:0}
@media(max-width:760px){
 .press-submenu{position:static;min-width:0;border:0;border-left:1px solid rgba(159,208,199,.35);margin:0 0 8px 12px;padding:0 0 0 12px;background:transparent}
 .press-submenu a{font-size:16px;padding:10px 14px}
 .story.press-area .press-content{height:100%;min-height:0;padding:92px 24px 90px!important;justify-content:flex-start}
 .story.press-area::after,.story.press-area:nth-child(even)::after{background:rgba(5,7,9,.38)}
 .press-access{flex-direction:column;gap:18px;width:100%}.press-access a{min-width:0;width:100%;font-size:21px}
 .press-articles,.press-videos{grid-template-columns:1fr}
}

.sections:has(> .press-area.scene-active){background:linear-gradient(rgba(5,7,9,.25),rgba(5,7,9,.25)),url('press-rotative.png') center/cover no-repeat}
@media(max-width:760px){.menu:has(.press-submenu:not([hidden])){max-height:calc(100svh - 72px);overflow-y:auto}}

/* Editorial cards, scoped exclusively to Press > Articles. */
#stampa-articoli.story{height:calc(100svh - var(--menu-h) - 42px);min-height:0}
#stampa-articoli .press-content{height:100%;min-height:0;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#stampa-articoli .press-articles{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:20px}
#stampa-articoli .press-article{display:flex;flex-direction:column;min-width:0;padding:26px 28px;background:rgba(5,7,9,.78);border:1px solid rgba(159,208,199,.24);border-radius:5px;transition:border-color .22s ease,background .22s ease}
#stampa-articoli .press-article-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}
#stampa-articoli .press-publication{font:500 14px/1.45 Fredoka,Arial,sans-serif;letter-spacing:.09em;color:#9fd0c7;overflow-wrap:anywhere}
#stampa-articoli .press-category{font:400 12px/1.45 Fredoka,Arial,sans-serif;letter-spacing:.1em;color:rgba(244,240,231,.7);white-space:nowrap}
#stampa-articoli .press-article-title{font:400 clamp(21px,2vw,26px)/1.3 Baskerville,"Times New Roman",serif;letter-spacing:0;margin:0 0 18px;color:#f2eee5}
#stampa-articoli .press-article-title a{color:inherit;text-decoration:none;overflow-wrap:break-word}
#stampa-articoli time{font:400 14px/1.5 Baskerville,"Times New Roman",serif;color:rgba(244,240,231,.7);margin-bottom:18px}
#stampa-articoli .press-article-cta{align-self:flex-start;margin-top:auto;padding:10px 0;color:#9fd0c7;font:400 16px/1.4 Baskerville,"Times New Roman",serif;text-decoration:none}
#stampa-articoli a:focus-visible{outline:2px solid #9fd0c7;outline-offset:4px}
@media(hover:hover){#stampa-articoli .press-article:hover{border-color:rgba(159,208,199,.55);background:rgba(5,7,9,.84)}#stampa-articoli .press-article-title a:hover{text-decoration:underline;text-decoration-color:rgba(159,208,199,.65);text-underline-offset:4px}}
@media(max-width:760px){#stampa-articoli .press-articles{grid-template-columns:1fr;gap:16px}#stampa-articoli .press-article{padding:22px 20px}#stampa-articoli .press-article-top{flex-wrap:wrap;gap:8px}#stampa-articoli .press-article-title{font-size:23px}#stampa-articoli .press-article-cta{min-height:44px}}

/* Four media previews, scoped exclusively to Press > Videos. */
#stampa-video.story{height:calc(100svh - var(--menu-h) - 42px);min-height:0}
#stampa-video .press-content{height:100%;min-height:0;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#stampa-video .press-videos{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:20px}
#stampa-video .press-video-card{display:block;width:100%;min-width:0;border:0;background:transparent;text-align:left;color:#f2eee5;cursor:pointer}
#stampa-video .press-video-poster{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(159,208,199,.25);border-radius:5px;background:#050709}
#stampa-video .press-video-poster img{display:block;width:100%;height:100%;object-fit:cover}
#stampa-video .press-video-play{position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%);border:1px solid rgba(159,208,199,.8);border-radius:50%;background:rgba(5,7,9,.7)}
#stampa-video .press-video-play::after{content:"";position:absolute;left:19px;top:15px;border-left:13px solid #dff5f0;border-top:8px solid transparent;border-bottom:8px solid transparent}
#stampa-video .press-video-title{display:block;margin-top:12px;font:400 clamp(20px,2vw,25px)/1.3 Baskerville,"Times New Roman",serif}
#stampa-video .press-video-card:focus-visible{outline:2px solid #9fd0c7;outline-offset:5px}
@media(hover:hover){#stampa-video .press-video-card:hover .press-video-poster{border-color:#9fd0c7}}
@media(max-width:760px){#stampa-video .press-videos{grid-template-columns:1fr;gap:26px}#stampa-video .press-video-title{font-size:22px}}
