﻿.section-news .news-accordion-content{padding:28px 32px 32px;font-size:18px;line-height:1.9}
.section-news .news-accordion-content .news-body p{margin:0 0 20px;line-height:1.9;white-space:pre-line}
.section-news .news-with-image.news-layout-side{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px;align-items:start}
.section-news .news-photo{padding:12px;background:#fff;border:1px solid #dce9e8;border-radius:16px;box-sizing:border-box;min-width:0}
.section-news .news-layout-stacked .news-photo{width:100%;max-width:760px;margin:0 auto 32px}
.section-news .news-layout-stacked .news-body{max-width:760px;margin:0 auto}
.news-photo a{display:block;text-decoration:none}.news-photo img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;border-radius:8px;background:#fff}
.news-photo-hint{display:block;text-align:center;font-size:14px;color:#52757b;padding-top:10px}.news-body{min-width:0;overflow-wrap:anywhere}
.news-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #d7e7e5}.news-actions:empty{display:none}
.news-booking-link{display:inline-block;padding:10px 20px;background:#07818c;color:white;border-radius:999px;text-decoration:none;font-size:17px;font-weight:600}.news-booking-link:hover{background:#075563;color:white}.news-booking-link:focus-visible,.news-photo a:focus-visible{outline:3px solid #07818c;outline-offset:4px}
@media(max-width:760px){.section-news .news-accordion-content{padding:20px 16px 24px;font-size:17px}.section-news .news-with-image.news-layout-side{display:block}.section-news .news-photo,.section-news .news-layout-stacked .news-photo{width:100%;max-width:560px;margin:0 auto 24px}.news-photo img{max-height:480px}.news-actions{gap:14px}}
