/* Only article routes reserve space for the absolute site header. */
.page-news-article .news-article-page{padding-top:145px}
.page-news-article .news-breadcrumbs{width:calc(100% - 48px)}
.page-news-article .news-breadcrumbs>a{flex-shrink:0}
@media(max-width:760px){
 .page-news-article .news-article-page{padding-top:108px}
 .page-news-article .news-breadcrumbs{width:auto;margin-inline:15px}
 .page-news-article .site-header .brand{background:transparent}
 body.page-news-article.menu-open #site-nav{background:#002222;color:#fff}
}
[data-boros-viewer]{cursor:zoom-in}
.boros-photo-open{position:absolute;z-index:2;width:44px;height:44px;padding:0;border:1px solid white;border-radius:8px;background:#002222dd;color:white;font-size:27px;line-height:1;cursor:zoom-in}
.boros-photo-open[hidden]{display:none}
.boros-background-photo{position:absolute;z-index:1;padding:0;margin:0;border:0;border-radius:5px;background:transparent;cursor:zoom-in}
.boros-background-photo[hidden]{display:none}
.boros-background-photo:focus-visible{outline:3px solid white;outline-offset:-4px}
[data-boros-viewer]:focus-visible{outline:3px solid #008888;outline-offset:3px}
.boros-viewer{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);height:calc(100% - 32px);height:calc(100dvh - 32px);max-width:1600px;max-height:none;padding:0;border:1px solid #527474;border-radius:12px;background:#002222;color:white;overflow:hidden;font:400 15px/1.4 Inter,Arial,sans-serif}
.boros-viewer::backdrop{background:rgba(0,15,15,.88)}
.boros-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.boros-viewer__bar{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:0}
.boros-viewer .boros-viewer__title{margin:0;flex:1;font:600 16px/1.3 Inter,Arial,sans-serif!important;text-transform:none}
.boros-viewer button,.boros-viewer__original{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:8px;border:1px solid #80aaaa;border-radius:8px;background:#163d3d;color:#fff;font:inherit;cursor:pointer;text-decoration:none;flex-shrink:0}
.boros-viewer button:hover,.boros-viewer__original:hover{background:#008888}
.boros-viewer button:focus-visible,.boros-viewer a:focus-visible{outline:3px solid #fff;outline-offset:2px}
.boros-viewer button:disabled{opacity:.4;cursor:default}
.boros-viewer__close{font-size:30px!important;line-height:1!important}
.boros-viewer__stage{overflow:auto;min-height:0;position:relative;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#102828}
.boros-viewer__canvas{width:max-content;min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px}
.boros-viewer__image{display:block;max-width:none!important;max-height:none!important;object-fit:contain;flex-shrink:0;content:normal!important}
.boros-viewer__image[hidden]{display:none}
.boros-viewer__status{padding:24px;text-align:center}
.boros-viewer__footer{justify-content:center;flex-wrap:wrap}
.boros-viewer__count{min-width:62px;text-align:center;font-variant-numeric:tabular-nums}
.boros-viewer__zoom{display:flex;gap:6px;align-items:center;margin-left:auto}
.boros-viewer__original{font-size:13px}
@media(max-width:600px){
 .boros-viewer{width:calc(100% - 16px);height:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:8px}
 .boros-viewer__bar{padding:6px;gap:6px}
 .boros-viewer__title{font-size:14px}
 .boros-viewer__footer{column-gap:12px}
 .boros-viewer__zoom{width:100%;justify-content:center;margin:0}
 .boros-viewer__canvas{padding:8px}
}
