/* Controls outside the supplied layouts. There is intentionally no common design skin. */
.dgks-source-bar,.dgks-source-footer{position:relative;z-index:99;display:flex;align-items:center;justify-content:center;gap:12px 24px;flex-wrap:wrap;padding:12px 20px;background:#f8f7f4;color:#282828;font:14px/1.5 system-ui,sans-serif;letter-spacing:normal;text-transform:none}
.dgks-source-bar a,.dgks-source-footer a{color:#333;text-decoration:underline;font:inherit}.dgks-source-bar strong{font:600 14px/1.5 system-ui,sans-serif}.dgks-source-bar label{display:flex;gap:8px;align-items:center;margin:0;font:inherit}.dgks-source-bar select{width:auto;max-width:220px;height:auto;display:block!important;padding:5px;border:1px solid #aaa;border-radius:3px;background:white;color:#222;font:inherit}.dgks-source-bar .nice-select{display:none!important}.dgks-source-bar span{font-size:12px;color:#666}.dgks-source-footer{border-top:1px solid #ddd}
.dgks-original-dialog{position:fixed;inset:0;width:min(480px,calc(100% - 32px));max-height:80vh;margin:auto;padding:32px;border:1px solid #bbb;border-radius:8px;color:#242424;background:#fff;text-align:left;font:16px/1.65 system-ui,sans-serif;z-index:100000}.dgks-original-dialog:not([open]){display:none}.dgks-original-dialog::backdrop{background:#0008}.dgks-original-dialog h2{font:600 23px/1.3 system-ui,sans-serif;color:#222;margin:12px 0}.dgks-original-dialog p{color:#333;font:inherit;margin:16px 0}.dgks-original-dialog a{color:#253d68;font:inherit;text-decoration:underline}.dgks-original-dialog button{float:right;width:32px;height:32px;border:0;background:#eee;color:#222;font-size:22px}
/* Standing preferences: original navigation stays in document flow. */
body[data-dgks-original] .sticky-wrapper,body[data-dgks-original] .sticky-active,body[data-dgks-original] #header-sticky,body[data-dgks-original] .navbar-fixed-top,body[data-dgks-original] .fixed-top,body[data-dgks-original=booki] .top-bar,body[data-dgks-original=bookhy] header{position:relative!important;top:auto!important;transform:none!important}
body[data-dgks-original=booki] .header-section{margin-top:0}body[data-dgks-original=booki] footer{position:relative}body[data-dgks-original=bookhy] #page-content{padding-top:0}
/* Local fixes for the supplied designs: readable Hungarian copy, original typefaces. */
body[data-dgks-original=booki]{padding-top:0}
body[data-dgks-original=booki] .header-section h1{font-size:clamp(36px,4.3vw,58px);line-height:1.15}
body[data-dgks-original=booki] .header-section h2{font-size:clamp(24px,2.6vw,34px);line-height:1.3}
body[data-dgks-original=boimela] h1{font-size:clamp(32px,4.2vw,56px)!important}
body[data-dgks-original=ebukz-html] h1{font-size:clamp(34px,4.1vw,54px)!important}
body[data-dgks-original=e-marketing] h1{font-size:clamp(34px,4.2vw,56px)!important}
body[data-dgks-original=prebook] h1{font-size:clamp(32px,4vw,52px)!important}
body[data-dgks-original=siti] h1.headline{font-size:clamp(34px,4.1vw,54px)!important;text-transform:none!important}
body[data-dgks-original=treaser] h1{font-size:clamp(34px,4.2vw,56px)!important}
/* Same Philosopher outlines, with the four Hungarian double-acute characters supplied locally. */
body[data-dgks-original=wonted] :is(h1,h2,h3,h4,h5,h6),body[data-dgks-original=wonted] .hero__images--badge span,body[data-dgks-original=wonted] p.first-letter:first-letter,body[data-dgks-original=wonted] .contact__address__content li span,body[data-dgks-original=wonted] .event .card .card-body .date{font-family:"DG Philosopher HU","Philosopher",sans-serif}
@media(min-width:1200px){body[data-dgks-original=boimela] .hero-1 .girl-img{width:44%;height:100%;right:0;bottom:0}body[data-dgks-original=boimela] .hero-1 .girl-img img{object-fit:cover;object-position:60% center}body[data-dgks-original=boimela] .hero-1 .hero-content{position:relative;z-index:1;max-width:52%}}
body[data-dgks-original=boimela] :is(h1,h2,h3,h4,.theme-btn),body[data-dgks-original=ebukz-html] :is(h1,h2,h3,h4,p,.vs-btn,.widget_nav_menu a),body[data-dgks-original=siti] h1,body[data-dgks-original=treaser] :is(h1,h2,.site-header a){text-transform:none}
body[data-dgks-original=buuk] #header.featured{background-image:linear-gradient(90deg,rgba(250,247,226,.96),rgba(250,247,226,.84) 44%,rgba(250,247,226,.2)),url(originals/photos/1868015.jpg);background-size:cover;background-position:center}
body[data-dgks-original=treaser] .site-header,body[data-dgks-original=treaser] .menu_fixed,body[data-dgks-original=ebookyo] .header-sticky,body[data-dgks-original=ebookyo] .navbar-sticky{position:relative!important;top:auto!important;transform:none!important}
body[data-dgks-original=ebookyo] .header-transparent{background:#2d36a1}
body[data-dgks-original=treaser][data-dgks-variant=index-dark] .site-header{background:#0a121d!important}
body[data-dgks-original=treaser][data-dgks-variant=index-classic] .site-header{background:#282866!important}
body[data-dgks-original=treaser][data-dgks-variant=index-classic] .site-header .navbar-brand h2{color:#fff}
body[data-dgks-original=e-marketing]{overflow-x:clip}
body[data-dgks-original=e-marketing]>section,body[data-dgks-original=e-marketing]>.doc-header{overflow-x:clip}
@media(min-width:992px){body[data-dgks-original=ebookyo] .header .navbar .navbar-nav>li{margin-right:16px}body[data-dgks-original=ebookyo] .header .navbar .navbar-nav>li>a{font-size:14px;white-space:nowrap;text-transform:none}}
@media(max-width:600px){.dgks-source-bar{gap:8px;font-size:12px;padding:10px}.dgks-source-bar span{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body[data-dgks-original] *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
