#navbar .header-inner{display:flex;justify-content:space-between;align-items:flex-start;min-height:155px;padding-bottom:15px}#navbar .navbar-header{display:flex;width:44%;align-items:flex-start}#navbar .logo{flex:0 0 150px;height:150px;background-size:135px auto;z-index:30}#navbar .logo img{width:150px;height:150px}#navbar .name{float:none;max-width:235px;margin-top:29px;padding-top:4px}#navbar .right-panel{width:55%;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:9px}#navbar .search{display:flex;max-width:none;margin:0;width:235px}#navbar .search input{width:100%;min-width:0;border:0;border-radius:3px 0 0 3px;padding:6px 10px}#navbar .search button{border:0;background:#8a8e91;color:#fff;font-size:21px;line-height:1;padding:4px 12px;border-radius:0 3px 3px 0}#navbar .social a{font-size:12px;margin-right:12px}.quick-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}#navbar .quick-links a{display:flex;align-items:center;margin:0;font-size:11px}.language-links{display:flex;gap:22px;font-size:12px;font-weight:bold;text-transform:uppercase}.language-links a{color:#777}.language-links [aria-current]{color:#d70a11}.menu-toggle{display:none}.main-container .navbar-collapse{padding-left:150px}.navbar-collapse .menu>li>a{font-size:12px;padding:12px 9px;min-height:38px}.navbar-collapse .dropdown:focus-within>.dropdown-menu{display:block}.navbar-collapse .menu>li>a:focus{background:#d70a11}.not-front .main-container{margin-top:0}.not-front .main-container #page-header{margin-top:0;margin-bottom:30px}#carousel-slider{position:relative;margin:0 0 10px}#carousel-slider .hero-image{width:100%;aspect-ratio:1200/493;object-fit:cover}#carousel-slider .item .views-field-title{margin-bottom:0;padding:13px 135px 13px 16px;min-height:52px;font-size:17px}#carousel-slider .slide-description{padding:12px 16px;background:#f5f5f5;font-size:14px}.slider-controls{position:absolute;right:10px;top:min(calc((100vw - 30px) * .411 + 6px),468px);display:flex;align-items:center;gap:8px;color:#fff;font-size:12px}.slider-controls button{border:0;background:#0d0a0b;color:white;padding:8px}.slider-controls button:hover{color:#d70a11}.carousel-inner .item:not(.active){display:none}#block-menu-menu-secondary ul.menu.section-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px;margin:0;padding:20px 0 0}#block-menu-menu-secondary ul.menu.section-tiles>li{float:none;width:auto;padding:0;margin:0}#block-menu-menu-secondary ul.menu.section-tiles>li>a{font-size:16px;padding:12px 0}#block-menu-menu-secondary ul.menu.section-tiles>li>.tile-image{padding:0}#block-menu-menu-secondary .tile-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.tile-links{list-style:none;margin:8px 0 0;padding:0}.tile-links a{color:#454347;font-size:13px;display:block;padding:3px 0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #ddd;margin:25px 0 22px}.section-heading h2{color:#d70a11;text-transform:uppercase;font-size:22px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.news-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.news-card h2{font-size:18px;margin:13px 0 10px}.news-card time{font-size:12px;color:#777;display:block;text-align:right}.news-card p{line-height:1.6}.pager{display:flex;justify-content:center;gap:25px;margin:35px 0 20px}.museum-article{max-width:930px;margin:0 auto}.article-body{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.article-body img{height:auto!important;max-width:100%!important}.article-body table{max-width:100%;display:block;overflow:auto}.article-images{margin-top:24px}.article-images figure{margin:0 0 20px}.article-images img{max-height:800px;width:auto;display:block;margin:auto}.gallery-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gallery-images img{aspect-ratio:4/3;object-fit:cover;width:100%}figcaption{font-size:13px;color:#555;padding:8px 0}.article-date{display:block;text-align:right;color:#888;margin:25px 0}.footer{padding-top:0}.footer-nav{background:#4a484d}.footer-nav>.menu{display:flex;text-align:center}.footer-nav>.menu>li{flex:1}.footer-nav>.menu>li>a{color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase}.footer-nav .dropdown-menu{display:none}.footer .copyright{padding-top:35px;padding-bottom:25px}.footer .footer-table{margin-top:35px}.footer .foot-menu>.menu>li{vertical-align:top}.footer .foot-menu>.menu>li>a{font-size:12px}.footer .foot-menu .dropdown-menu a{font-size:12px}.footer .lead{margin-top:25px}.main-container{padding-bottom:55px}.article-body iframe{max-width:100%}@media(min-width:1200px){.slider-controls{top:473px}}@media(min-width:992px) and (max-width:1199px){.slider-controls{top:391px}#navbar .name{font-size:13px}#navbar .logo{flex-basis:135px}.navbar-collapse .menu>li>a{font-size:10px}}@media(min-width:768px) and (max-width:991px){.slider-controls{top:301px}#navbar .logo{flex-basis:110px;background-size:100px;height:120px}#navbar .name{font-size:11px;margin-left:0}#navbar .quick-links a{font-size:9px}.main-container .navbar-collapse{padding-left:110px}.navbar-collapse .menu>li>a{font-size:9px;padding:12px 5px}.language-links{font-size:10px;gap:10px}}@media(max-width:767px){body{background-size:100vw auto}#navbar .header-inner{display:block;min-height:0}#navbar .navbar-header{width:100%;align-items:center}#navbar .logo{flex:0 0 85px;height:95px;background-size:80px;margin:5px 15px 0 0}#navbar .logo img{width:80px;height:90px}#navbar .name{font-size:13px;max-width:310px;margin:0;padding:0}#navbar .right-panel{max-width:none;width:100%;padding:12px 0 0;gap:12px}#navbar .search{width:100%}#navbar .social{display:none}.quick-links{width:100%;justify-content:space-between;gap:8px}#navbar .quick-links a{font-size:10px}.language-links{font-size:10px;gap:15px;width:100%;justify-content:space-between}.menu-toggle{display:block;width:100%;text-align:left;border:0;background:#4a484d;color:white;font-weight:bold;padding:12px 15px}.main-container .navbar-collapse{display:none;padding-left:0}.main-container .navbar-collapse.is-open{display:block}.navbar-collapse .menu>li>a{text-align:left;padding:13px 15px}.navbar-collapse ul.menu>li ul.dropdown-menu{position:static;background:#5b585e;display:none}.navbar-collapse .dropdown:focus-within>.dropdown-menu{display:block}.navbar-collapse ul.menu>li:hover ul.dropdown-menu{display:block}#carousel-slider .item .views-field-title{font-size:13px;padding:12px 15px;min-height:0}.slider-controls{position:static;justify-content:flex-end;background:#0d0a0b;padding:4px 10px}#block-menu-menu-secondary ul.menu.section-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}#block-menu-menu-secondary ul.menu.section-tiles>li>a{font-size:13px}.tile-links{display:none}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.news-card h2{font-size:16px}.footer-nav{display:none}.footer .footer-table{display:grid;grid-template-columns:80px 1fr;gap:15px}.footer .footer-table .footer-table-cell.logo{width:80px;background-size:75px}.footer .footer-table .footer-table-cell.sitename{width:auto;font-size:12px}.footer .footer-table .footer-table-cell.text{grid-column:1/-1;font-size:14px}.footer .foot-menu>ul.menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer .foot-menu>ul.menu>li{display:block;width:auto;padding:0}.footer .lead{font-size:23px}.gallery-images{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body{font-size:15px}h1{font-size:25px}.section-heading h2{font-size:20px}}@media(max-width:430px){.article-grid{grid-template-columns:1fr}}
#block-menu-menu-secondary ul.menu.section-tiles>li{position:relative}#block-menu-menu-secondary .tile-links{display:none;position:absolute;inset:47px 0 0;background:rgba(255,255,255,.94);z-index:2;padding:12px 14px;overflow:auto;margin:0}#block-menu-menu-secondary ul.menu.section-tiles>li:hover .tile-links,#block-menu-menu-secondary ul.menu.section-tiles>li:focus-within .tile-links{display:block}#block-menu-menu-secondary .tile-links a{font-weight:bold;padding:5px 0}#navbar .navbar-header{min-width:0}@media(max-width:767px){#block-menu-menu-secondary .tile-links{inset:42px 0 0;font-size:12px}.main-container .navbar-collapse{margin:0}.footer .footer-table-cell.text{overflow-wrap:anywhere}}
#navbar .right-panel .social a{font-size:12px;line-height:1.4;margin-right:10px}#navbar .right-panel .social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 0}@media(max-width:767px){#navbar .right-panel .social{display:none}}

/* Match the original Divilon header and 1200 x 450 slideshow. */
#navbar .name{max-width:250px}
#navbar .right-panel .social{gap:0 11px;align-items:center}
#navbar .right-panel .social a{font-size:27px;line-height:1.2;margin:0;color:#8a8e91}
#navbar .right-panel .social a:hover{color:#d70a11}
#navbar .right-panel .search{max-width:none;margin:0}
#navbar .search button{font-size:17px}
#navbar .search input{font-size:14px}
.language-links [aria-current]{color:#797e81}
.navbar-collapse .menu>li>a{font-size:14px;min-height:30px;padding:8px 9px}
#carousel-slider .hero-image{aspect-ratio:1200/450;object-fit:cover}
#carousel-slider .item .views-field-title{min-height:46px;padding:10px 240px 10px 15px;font-size:18px}
.slider-controls{top:auto;bottom:9px;right:15px;gap:6px}
.slider-controls button{padding:4px;border:0;background:transparent;color:white;line-height:1}
.slide-dots{display:flex;align-items:center;gap:5px}
.slider-controls .slide-dots button{width:11px;height:11px;padding:0;border-radius:50%;background:#7c787a}
.slider-controls .slide-dots button[aria-pressed="true"]{background:#d70a11}
#block-menu-menu-secondary ul.menu.section-tiles>li>a:first-child:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;border:6px solid transparent;border-left-color:#444d4d}
@media(min-width:768px){
    #navbar .header-inner{min-height:130px}
    #navbar .right-panel{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px 12px;padding-top:0;align-items:center}
    #navbar .right-panel .search{grid-column:2;grid-row:1;width:190px;display:flex;float:none}
    #navbar .right-panel .social{grid-column:1;grid-row:1;display:flex;flex-wrap:nowrap;justify-content:flex-end;float:none}
    #navbar .quick-links{grid-column:1/-1;grid-row:2;gap:30px}
    #navbar .quick-links a{font-size:13px}
    #navbar .language-links{grid-column:1/-1;grid-row:3;justify-content:flex-end;gap:30px;font-size:13px}
}
@media(min-width:768px) and (max-width:991px){
    #navbar .right-panel{grid-template-columns:minmax(0,1fr) 150px;gap:8px}
    #navbar .right-panel .search{width:150px}
    #navbar .right-panel .social{gap:6px}
    #navbar .right-panel .social a{font-size:20px}
    #navbar .quick-links{gap:10px}
    #navbar .quick-links a{font-size:10px}
    #navbar .language-links{font-size:10px;gap:12px}
    .navbar-collapse .menu>li>a{font-size:11px;padding:9px 5px}
}
@media(max-width:767px){
    #navbar .right-panel .social{display:none}
    .navbar-collapse .menu>li>a{font-size:13px;padding:12px 15px}
    #carousel-slider .item .views-field-title{padding:12px 15px;font-size:13px}
    .slider-controls{position:static;padding:5px 10px;justify-content:center}
    .slider-controls .slide-dots button{width:10px;height:10px}
}
#navbar .right-panel .together:after{background-image:url('../img/cooperation.png')}

/* Footer calendar, with the original logo / calendar / contacts arrangement. */
.footer .footer-table{display:grid;grid-template-columns:90px 240px minmax(240px,1fr) minmax(240px,1fr);gap:15px;align-items:end}
.footer .footer-table .footer-table-cell{display:block;width:auto}
.footer .footer-table .footer-table-cell.logo{width:90px;height:90px}
.footer .footer-table .footer-table-cell.sitename{padding-right:0}
.footer .footer-table .footer-table-cell.text{align-self:start;overflow-wrap:anywhere}
.footer-calendar{align-self:start;justify-self:center}
.museum-calendar{width:220px;font-size:15px;color:#818181}
.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px}
.calendar-title{font-size:14px;font-weight:bold;color:#252525}
.calendar-heading nav{display:flex;gap:15px}
.calendar-heading nav a{font-size:28px;line-height:20px;color:#454347;text-decoration:none}
.museum-calendar table{width:100%;table-layout:fixed;border-collapse:collapse}
.museum-calendar th,.museum-calendar td{text-align:center;border:0;padding:2px;line-height:19px;background:transparent}
.museum-calendar th{font-weight:bold}
.museum-calendar td a{font-weight:bold;text-decoration:underline;color:#454347}
.museum-calendar td.today{background:#d70a11;color:#fff}
.museum-calendar td.today a{color:#fff}
@media(min-width:768px) and (max-width:991px){.footer .footer-table{grid-template-columns:75px 180px minmax(210px,1fr) minmax(180px,1fr);gap:10px}.footer .footer-table .footer-table-cell.logo{width:75px;background-size:70px}.footer .footer-table .footer-table-cell.sitename{font-size:12px}.museum-calendar{width:205px}.footer .footer-table .footer-table-cell.text{font-size:12px}}
@media(max-width:767px){.footer .footer-table{grid-template-columns:80px 1fr;gap:20px 15px}.footer .footer-calendar{grid-column:1/-1;justify-self:center}.footer .footer-table .footer-table-cell.text{grid-column:1/-1}.museum-calendar{width:240px}}

#carousel-slider .carousel-inner{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom}
#carousel-slider .carousel-inner .item.is-leaving{display:block;position:absolute;inset:0 0 auto;width:100%;z-index:1;pointer-events:none}
#carousel-slider .hero-image{user-select:none;-webkit-user-drag:none}

.museum-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.museum-photo-gallery figure{margin:0;min-width:0}
.article-body .museum-photo-gallery img{display:block;width:100%!important;aspect-ratio:4/3;height:auto!important;object-fit:cover}
[data-photo-gallery] a{cursor:zoom-in}
.photo-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:#111;color:#fff;box-sizing:border-box}
.photo-viewer::backdrop{background:rgba(0,0,0,.92)}
.photo-viewer[open]{display:flex;flex-direction:column;gap:12px}
.photo-viewer-toolbar{display:flex;align-items:center;gap:20px;flex-shrink:0}
.photo-viewer-toolbar a{margin-left:auto;color:#fff;text-decoration:underline;font-size:14px}
.photo-viewer button{border:0;background:transparent;color:#fff;cursor:pointer;font-size:42px;line-height:1;padding:8px 12px}
.photo-viewer button:focus-visible,.photo-viewer a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.photo-viewer-stage{display:flex;align-items:center;justify-content:center;min-height:0;flex:1;touch-action:pan-y pinch-zoom}
.photo-viewer figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;max-height:100%;flex:1;gap:8px}
.photo-viewer img{display:block;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}
.photo-viewer figcaption{max-width:900px;color:#eee;text-align:center;max-height:60px;overflow:auto;padding:0}
@media(max-width:767px){.museum-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-viewer{padding:8px}.photo-viewer button{font-size:32px;padding:8px}.photo-viewer-toolbar{gap:8px}.photo-viewer-toolbar a{font-size:12px}.photo-viewer img{max-height:calc(100dvh - 140px)}}
