body.pm-cultural-news-20261011 .travel-monster-breadcrumbs,body.pm-cultural-news-20261011 .breadcrumb-wrapper{display:none!important}
body.pm-cultural-news-20261011 .site-content,body.pm-cultural-news-20261011 .main-content-wrapper,body.pm-cultural-news-20261011 .page-header-top,body.pm-cultural-news-20261011 .page-header-wrap{padding-top:0!important;margin-top:0!important}
body.pm-cultural-news-20261011 .site-content>.container,body.pm-cultural-news-20261011 .site-content>.container-full,body.pm-cultural-news-20261011 .site-content>.main-content-wrapper{padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important;margin-top:-10px!important}
body.pm-cultural-news-20261011 .site-header,body.pm-cultural-news-20261011 #masthead{z-index:99999!important}
body.pm-cultural-news-20261011 .site-content .main-content-wrapper>.news-page{flex:0 0 100%;width:100%;min-width:0}
.news-page{--red:#e53636;--ink:#151515;--muted:#635b5b;--line:#eadfdf;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}
.news-page *{box-sizing:border-box}
.news-page a{color:inherit}
.news-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}
.news-text{width:min(840px,calc(100% - 48px));margin:0 auto}
.news-hero{height:min(690px,65vw);min-height:450px;background:#d6dbdc}
.news-hero picture,.news-hero img{display:block;width:100%;height:100%}.news-hero img{object-fit:cover;object-position:center 25%}
.news-stats{background:var(--red);color:#fff}
.news-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:auto}
.news-stat{padding:26px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.29)}
.news-stat:last-child{border:0}
.news-stat strong{display:block;font-size:32px;line-height:1;font-weight:900}
.news-stat span{display:block;margin-top:9px;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.news-title{padding:52px 0 24px;background:#fff}
.news-title h1{max-width:1050px;margin:0;font-size:clamp(42px,5.4vw,76px);line-height:1.06;letter-spacing:-.045em;font-weight:850;overflow-wrap:break-word;color:#151515!important;-webkit-text-fill-color:#151515!important}
.news-article{padding:24px 0 38px}
.news-date{color:var(--red);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.news-deck{margin:16px 0 30px!important;font-size:23px!important;line-height:1.55!important;font-weight:700;color:var(--ink)!important}
.news-copy p{margin:0 0 22px;color:#292525;font-size:18px;line-height:1.8}
.news-copy h2{margin:60px 0 20px;font-size:clamp(32px,4.2vw,50px);line-height:1.1;letter-spacing:-.04em}
.news-note{margin:35px 0;padding:24px 28px;border-left:5px solid var(--red);border-radius:0 15px 15px 0;background:#fff3f3}
.news-note strong{display:block;margin-bottom:7px;font-size:19px}
.news-note p{margin:0;font-size:16px;line-height:1.7}
.news-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0 40px}
.news-card{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 190px}
.news-card b{display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:50%;background:var(--red);color:#fff}
.news-card h3{margin:0 0 10px;font-size:21px;line-height:1.3}
.news-card p{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}
.news-plan{margin:40px 0;padding:31px;border-radius:19px;background:#171717;color:#fff}
.news-page .news-plan h2{margin:0 0 19px;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:30px}
.news-plan ul{margin:0;padding:0;list-style:none}
.news-plan li{position:relative;padding:2px 0 16px 28px;font-size:16px;line-height:1.65}
.news-plan li:last-child{padding-bottom:0}
.news-plan li:before{content:'✓';position:absolute;left:0;color:var(--red);font-size:19px;font-weight:900}
.news-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.news-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:0 23px;border-radius:999px;background:var(--red);color:#fff!important;text-decoration:none;font-size:14px;font-weight:850}
.news-button:hover{background:#c62b2b}
.news-button-light{border:1px solid var(--red);background:#fff;color:var(--red)!important}
.news-faq{padding:40px 0 80px}
.news-eyebrow{color:var(--red);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.news-faq h2,.news-related h2{margin:10px 0 27px;font-size:clamp(32px,4.3vw,50px);line-height:1.1;letter-spacing:-.04em}
.news-faq-list{border-top:1px solid var(--line)}
.news-faq details{border-bottom:1px solid var(--line)}
.news-faq summary{position:relative;padding:22px 45px 22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:750;line-height:1.4}
.news-faq summary::-webkit-details-marker{display:none}
.news-faq summary:after{content:'+';position:absolute;right:5px;top:16px;color:var(--red);font-size:29px}
.news-faq details[open] summary:after{content:'–'}
.news-faq details p{margin:0;padding:0 45px 23px 0;font-size:16px;line-height:1.7;color:#514949}
.news-related{padding:60px 0 80px;background:#fff7f7}
.news-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.news-related a{display:block;padding:23px;border:1px solid #f0cece;border-radius:17px;background:#fff;text-decoration:none}
.news-related small{color:var(--red);font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.news-related h3{margin:10px 0 0;font-size:19px;line-height:1.35}
@media(max-width:768px){.news-page,.news-hero,.news-title,.news-stats,.news-related{width:100%!important;max-width:100%!important}.news-wrap,.news-text{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}.news-hero{height:auto;min-height:0;aspect-ratio:3/4;background-position:center;animation:none!important}.news-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-stat{border-bottom:1px solid rgba(255,255,255,.29)}.news-title{padding:32px 0 16px}.news-title h1{font-size:clamp(35px,9vw,49px);line-height:1.06}.news-article{padding-top:16px}.news-deck{font-size:20px!important}.news-copy p{font-size:17px;line-height:1.72}.news-copy h2{margin-top:50px}.news-cards,.news-related-grid{grid-template-columns:1fr}.news-note{padding:21px}.news-plan{padding:25px 21px}.news-button{width:100%}}
@media(prefers-reduced-motion:reduce){.news-page *{animation:none!important;transition:none!important}}
.news-picture{margin:35px 0;border-radius:18px;overflow:hidden;background:#d6dbdc}.news-picture picture{display:block;aspect-ratio:3/2}.news-picture img{display:block;width:100%;height:100%;object-fit:cover}.news-page a:focus-visible,.news-page summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}.news-page .news-stat strong,.news-page .news-stat span{color:#fff!important}.news-page .news-copy h2,.news-page .news-card h3,.news-page .news-faq h2,.news-page .news-related h2,.news-page .news-related h3{color:#151515!important}.news-page .news-plan h2{color:#fff!important}.news-page .news-copy a:not(.news-button){color:var(--red);text-decoration:underline;text-underline-offset:3px}.news-button{max-width:100%;white-space:normal;line-height:1.5;text-align:center;padding-top:12px;padding-bottom:12px}.news-title .news-wrap{max-width:840px;width:calc(100% - 48px)}
@media(max-width:768px){.news-picture picture{aspect-ratio:3/4}.news-picture{border-radius:14px}.news-card{contain-intrinsic-size:auto 240px}.news-title .news-wrap{width:calc(100% - 40px)}}
@media(max-width:768px){.news-stat strong{font-size:clamp(24px,6.5vw,30px);overflow-wrap:break-word}}