.news-intro{max-width:1020px;margin:auto;padding:55px 24px 40px;text-align:center}.news-intro h2{font:500 clamp(30px,3.5vw,45px)/1.2 'Cormorant Garamond',Georgia,serif;color:#A31F37;margin:0 0 22px}.news-intro p{color:#626973;font-size:15px;line-height:1.8}.news-grid{max-width:1280px;margin:auto;padding:15px 32px 90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-card{border:1px solid #e6e8ec;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.news-card>a{display:block;overflow:hidden}.news-card img{width:100%;height:290px;object-fit:cover;display:block;transition:transform .5s ease}.news-card>a:hover img{transform:scale(1.035)}.news-card>div{padding:26px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.news-card h2{font:500 29px/1.25 'Cormorant Garamond',Georgia,serif;margin:0 0 28px}.news-card h2 a{color:#202126;text-decoration:none}.news-card h2 a:hover{color:#A31F37}.news-read{display:inline-flex;padding:13px 22px;border:1px solid #A31F37;color:#A31F37;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin-top:auto}.news-detail{max-width:1080px;margin:auto;padding:48px 28px 80px}.news-back{display:inline-block;font-size:13px;margin-bottom:36px;color:#A31F37}.news-detail h1{font:500 clamp(38px,5vw,64px)/1.12 'Cormorant Garamond',Georgia,serif;color:#A31F37;max-width:950px;margin:20px 0 40px}.news-main-image{width:100%;max-height:640px;object-fit:contain;background:#fafafa;display:block}.news-copy{max-width:850px;margin:38px auto}.news-copy p{font-size:16px;line-height:1.9;color:#454950;margin:0 0 24px}@media(max-width:900px){.news-grid{gap:20px;padding:15px 24px 60px}.news-card img{height:230px}.news-card>div{padding:22px}.news-card h2{font-size:25px}}@media(max-width:650px){.news-grid{grid-template-columns:1fr;max-width:460px}.news-card img{height:280px}.news-detail{padding:36px 22px 60px}}
.news-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:50px 0}.news-gallery a{display:block;aspect-ratio:1;overflow:hidden;border-radius:10px}.news-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.news-gallery a:hover img{transform:scale(1.04)}.photo-dialog{width:min(1100px,94vw);max-width:94vw;max-height:94vh;box-sizing:border-box;padding:48px 20px 18px;border:0;border-radius:14px;background:#fff;color:#202126}.photo-dialog::backdrop{background:#190910cf}.photo-dialog>img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;margin:auto;object-fit:contain}.photo-close{position:absolute;right:14px;top:8px;background:none;border:0;color:#7A1F35;font-size:30px;cursor:pointer}.photo-dialog-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.photo-dialog-controls button{background:#fff;border:1px solid #A31F37;color:#A31F37;padding:10px 16px;cursor:pointer}.photo-counter{font-size:12px;color:#656c76}@media(max-width:650px){.news-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.photo-dialog{padding:42px 12px 14px}}
