/* Symfony markup/accessibility adapters; original design stays in css/. */
#menu { margin-top: 2px; }
.menu-search { float: right; font: bold 13px/35px Arial, Helvetica, sans-serif; height: 35px; margin-left: 10px; margin-right: 16px; text-align: center; }
.menu-search input { background: url("/images/search.png") no-repeat 1px 1px; padding-left: 30px; }
.menu-search .youtube img { margin-left: 12px; border: 0; vertical-align: middle; }
.menu-clear { clear: left; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.visually-hidden:focus-visible { position: static; width: auto; height: auto; clip-path: none; }
[hidden], #mobile-menu-toggle[hidden] { display: none !important; }
#main-menu li.has-sub:focus-within > ul { display: block !important; visibility: visible !important; }
#main-menu li.has-sub > .submenu-toggle:focus-visible { display: inline-block; }
.ddsmoothmenu a:focus-visible, button:focus-visible, input:focus-visible { outline: 2px solid #795d24 !important; outline-offset: 2px; }
.columns > section > h2 a { color: #c8a878; text-decoration: none; }
.article-summary { overflow-wrap: anywhere; }
.article-summary > div { text-align: justify; }
.reading-content { margin: 32px; }
.artbody { overflow-wrap: anywhere; }
.artbody img, .article-summary img { max-width: 100%; height: auto; }
.artbody table { max-width: 100%; }
.editorial-center { text-align: center; }
.editorial-right { text-align: right; }
.editorial-left { text-align: left; }
.editorial-justify { text-align: justify; }
.editorial-bold { font-weight: bold; }
.editorial-italic { font-style: italic; }
.editorial-underline { text-decoration: underline; }
.editorial-float-left { float: left; margin: 0 1em 1em 0; }
.editorial-float-right { float: right; margin: 0 0 1em 1em; }
.artbody::after, .article-summary::after { content: ""; display: table; clear: both; }
.editorial-indent-1 { padding-left: 3em; }
.editorial-indent-2 { padding-left: 6em; }
.editorial-indent-3 { padding-left: 9em; }
.editorial-indent-4 { padding-left: 12em; }
.editorial-indent-5 { padding-left: 15em; }
.editorial-indent-6 { padding-left: 18em; }
.editorial-indent-7 { padding-left: 21em; }
.editorial-indent-8 { padding-left: 24em; }
mark { background-color: #fff3b0; border-radius: 3px; padding: 0 .15em; }
@media (max-width: 1330px) {
    #menu.js-menu #main-menu li.has-sub:focus-within:not(.open-sub) > ul { display: none !important; visibility: hidden !important; }
}
