/* Arkona Portal – Theme nach computed styles der alten YOOtheme-Seite (apartmenthaus-arkona.de) */

@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/montserrat-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/montserrat-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/montserrat-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/montserrat-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/playfair-display-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/playfair-display-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Homemade Apple';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/homemade-apple-latin-400-normal.woff2') format('woff2')}

:root{
  --ark-primary:#005286;--ark-secondary:#d29b26;--ark-text:#717171;--ark-heading:#0d1724;--ark-muted:#f4f4f4;
  --ark-font:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --ark-font-heading:'Playfair Display',Georgia,serif;
  --ark-font-tertiary:'Homemade Apple',cursive;
}

/* ---------- Basis ---------- */
html{font-size:14px;background:#fff;scroll-behavior:smooth}
body{font-family:var(--ark-font);font-size:14px;line-height:1.7;color:var(--ark-text);background:#fff;-webkit-font-smoothing:antialiased}
a,.uk-link{color:var(--ark-primary)}
a:hover,.uk-link:hover{color:var(--ark-secondary);text-decoration:none}
p,ul,ol,dl,pre,address,fieldset,figure{margin:0 0 20px}
h1,h2,h3,h4,h5,h6,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-small,.uk-heading-medium,.uk-heading-large{font-family:var(--ark-font-heading);font-weight:700;color:var(--ark-heading);line-height:1.2;margin:0 0 20px;text-transform:none}
h1,.uk-h1{font-size:42px}
h2,.uk-h2{font-size:36px;line-height:1.3}
h3,.uk-h3{font-size:25px}
h4,.uk-h4{font-size:20px}
h5,.uk-h5,h6,.uk-h6{font-family:var(--ark-font);font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.4;letter-spacing:.02em}
.uk-heading-small{font-size:36px;line-height:1.2}
.uk-heading-medium{font-size:38px;line-height:1.1}
.uk-heading-large{font-size:48px;line-height:1.1}
@media (min-width:960px){.uk-heading-small{font-size:46px}.uk-heading-medium{font-size:52px}.uk-heading-large{font-size:64px}}
@media (min-width:1200px){.uk-heading-small{font-size:55px}.uk-heading-medium{font-size:66px}.uk-heading-large{font-size:80px}}
.uk-font-tertiary{font-family:var(--ark-font-tertiary)!important;font-weight:400!important;font-size:28px!important;line-height:1.4!important;text-transform:none!important}
.uk-font-default{font-family:var(--ark-font)!important}
.uk-text-primary{color:var(--ark-primary)!important}
.uk-text-secondary{color:var(--ark-secondary)!important}
.uk-text-meta{font-size:12px;line-height:1.5;color:#999;text-transform:uppercase;font-weight:700;letter-spacing:.02em}
.uk-text-meta a{color:inherit}
.uk-text-small{font-size:12px;line-height:1.6}
.uk-text-lead{font-size:18px;line-height:1.6;color:var(--ark-heading)}
hr,.uk-hr{border-top:1px solid rgba(0,0,0,.1);margin:0 0 20px}
.uk-light hr,.uk-light .uk-hr{border-top-color:rgba(255,255,255,.3)}
.uk-divider-vertical{width:1px;height:100px;margin:20px auto;border-left:1px solid var(--ark-primary)}
.uk-light .uk-divider-vertical{border-left-color:#fff}
.uk-margin-remove-first-child>:first-child{margin-top:0!important}
.uk-margin-remove-last-child>:last-child{margin-bottom:0!important}
.tm-grid-expand>*{flex-grow:1}
img{max-width:100%;height:auto}

/* ---------- Container / Sektionen ---------- */
.uk-container{max-width:1600px;padding-left:15px;padding-right:15px}
@media (min-width:640px){.uk-container{padding-left:30px;padding-right:30px}}
@media (min-width:960px){.uk-container{padding-left:40px;padding-right:40px}}
.uk-container-xsmall{max-width:750px}
.uk-container-small{max-width:900px}
.uk-container-large{max-width:1400px}
.uk-container-xlarge{max-width:1600px}
.uk-container-expand{max-width:none}
.uk-section{padding-top:40px;padding-bottom:40px}
.uk-section-xsmall{padding-top:20px;padding-bottom:20px}
.uk-section-small{padding-top:40px;padding-bottom:40px}
.uk-section-large{padding-top:70px;padding-bottom:70px}
.uk-section-xlarge{padding-top:140px;padding-bottom:140px}
@media (min-width:960px){
  .uk-section{padding-top:70px;padding-bottom:70px}
  .uk-section-small{padding-top:40px;padding-bottom:40px}
  .uk-section-large{padding-top:140px;padding-bottom:140px}
  .uk-section-xlarge{padding-top:210px;padding-bottom:210px}
}
.uk-section-default{background:#fff}
.uk-section-muted{background:var(--ark-muted)}
.uk-section-primary{background:var(--ark-primary);color:rgba(255,255,255,.7)}
.uk-section-secondary{background:var(--ark-secondary);color:rgba(255,255,255,.7)}
.uk-section-primary h1,.uk-section-primary h2,.uk-section-primary h3,.uk-section-primary .uk-h2,.uk-section-primary .uk-h3,.uk-section-secondary h1,.uk-section-secondary h2,.uk-section-secondary h3,.uk-section-secondary .uk-h2,.uk-section-secondary .uk-h3{color:#fff}
.uk-light,.uk-light p,.uk-light h1,.uk-light h2,.uk-light h3,.uk-light .uk-h2,.uk-light .uk-h3,.uk-light .uk-heading-small,.uk-light .uk-heading-medium,.uk-light .uk-text-meta{color:#fff}
.uk-light a:not(.uk-button){color:#fff}
.uk-light a:not(.uk-button):hover{color:rgba(255,255,255,.75)}

/* Kacheln */
.uk-tile{padding:40px 25px}
@media (min-width:640px){.uk-tile{padding:70px 40px}}
.uk-tile-small{padding:40px 25px}
.uk-tile-large{padding:70px 25px}
@media (min-width:640px){.uk-tile-large{padding:140px 40px}}
.uk-tile-default{background:#fff}
.uk-tile-muted{background:var(--ark-muted)}
.uk-tile-primary{background:var(--ark-primary);color:rgba(255,255,255,.7)}
.uk-tile-secondary{background:var(--ark-secondary);color:rgba(255,255,255,.7)}
.uk-tile-primary h1,.uk-tile-primary h2,.uk-tile-primary h3,.uk-tile-primary .uk-h2,.uk-tile-primary .uk-h3,.uk-tile-primary .uk-h5,.uk-tile-primary .uk-card-title,.uk-tile-primary .uk-text-meta,.uk-tile-secondary h1,.uk-tile-secondary h2,.uk-tile-secondary h3,.uk-tile-secondary .uk-h2,.uk-tile-secondary .uk-h3,.uk-tile-secondary .uk-h5,.uk-tile-secondary .uk-text-meta{color:#fff}
.uk-tile-primary a:not(.uk-button),.uk-tile-secondary a:not(.uk-button){color:#fff}
.uk-tile-primary .uk-button-default,.uk-tile-secondary .uk-button-default{color:#fff;border-color:#fff}
.uk-tile-primary .uk-button-default:hover,.uk-tile-secondary .uk-button-default:hover{background:#fff;color:var(--ark-heading)}
.uk-tile-primary .uk-divider-vertical{border-left-color:#fff}
.uk-tile-hover{transition:background .25s ease,transform .25s ease}
.uk-tile-primary.uk-tile-hover:hover{background:#00476f}
.uk-tile-secondary.uk-tile-hover:hover{background:#c08a1c}
.uk-tile.uk-padding-remove{padding:0!important}
.uk-position-cover{pointer-events:none}

/* Karten */
.uk-card{position:relative;box-sizing:border-box;transition:box-shadow .1s ease-in-out}
.uk-card-body{padding:30px 25px}
@media (min-width:640px){.uk-card-body{padding:40px}}
.uk-card-default{background:#fff;color:var(--ark-text);box-shadow:0 5px 15px rgba(0,0,0,.08)}
.uk-card-primary{background:var(--ark-primary);color:rgba(255,255,255,.7)}
.uk-card-secondary{background:var(--ark-secondary);color:rgba(255,255,255,.7)}
.uk-card-muted{background:var(--ark-muted)}
.uk-card-title{font-size:25px;line-height:1.3}
.uk-card-primary .uk-card-title,.uk-card-secondary .uk-card-title,.uk-card-primary h3,.uk-card-secondary h3{color:#fff}
.uk-card-primary a:not(.uk-button),.uk-card-secondary a:not(.uk-button){color:#fff}
.uk-card-primary .uk-button-default,.uk-card-secondary .uk-button-default{color:#fff;border-color:#fff}

/* Box-Dekoration (weiße Innenlinie) */
.tm-box-decoration-default{position:relative;display:inline-block}
.tm-box-decoration-default::before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.7);z-index:1;pointer-events:none}
.tm-box-decoration-default img{display:block}

/* ---------- Buttons ---------- */
.uk-button{display:inline-block;box-sizing:border-box;margin:0;padding:0 20px;vertical-align:middle;font-family:var(--ark-font);font-size:12px;font-weight:700;line-height:42px;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;border-radius:0;border:1px solid transparent;transition:.2s ease-in-out;transition-property:color,background-color,border-color;cursor:pointer}
.uk-button-primary{background:var(--ark-primary);color:#fff;border-color:var(--ark-primary)}
.uk-button-primary:hover,.uk-button-primary:focus{background:#003f68;color:#fff;border-color:#003f68}
.uk-button-secondary{background:var(--ark-secondary);color:#fff;border-color:var(--ark-secondary)}
.uk-button-secondary:hover,.uk-button-secondary:focus{background:#b8861c;color:#fff;border-color:#b8861c}
.uk-button-default{background:transparent;color:var(--ark-heading);border-color:var(--ark-heading)}
.uk-button-default:hover,.uk-button-default:focus{background:var(--ark-heading);color:#fff;border-color:var(--ark-heading)}
.uk-light .uk-button-default{color:#fff;border-color:#fff}
.uk-light .uk-button-default:hover{background:#fff;color:var(--ark-heading)}
.uk-button-text{padding:0;line-height:1.5;background:none;color:var(--ark-heading);border:0;position:relative}
.uk-button-text::before{content:"";position:absolute;bottom:0;left:0;right:100%;border-bottom:1px solid var(--ark-secondary);transition:right .3s ease-out}
.uk-button-text:hover::before{right:0}
.uk-button-link{padding:0;line-height:1.5;background:none;color:var(--ark-primary);border:0;text-transform:none;font-weight:400;font-size:inherit}
.uk-button-small{font-size:11px;line-height:32px;padding:0 15px}
.uk-button .uk-icon{vertical-align:middle;position:relative;top:-1px}
.ark-btn-dark{margin-left:10px}

/* ---------- Header / Toolbar / Navbar ---------- */
.tm-header{position:relative;z-index:980}
.tm-header-overlay{position:absolute;top:0;left:0;right:0;z-index:980}
.tm-header-placeholder{height:171px}
.tm-toolbar{font-size:14px;color:var(--ark-text);padding:18px 0}
.tm-toolbar>.uk-container{min-height:32px}
.tm-toolbar a{color:var(--ark-text);text-decoration:none}
.tm-toolbar a:hover{color:var(--ark-secondary)}
.tm-toolbar .uk-icon{color:inherit}
.js-toolbar-transparent{color:rgba(255,255,255,.7)}
.js-toolbar-transparent a{color:#fff}
.js-toolbar-transparent a:hover{color:rgba(255,255,255,.8)}
.tm-header .uk-navbar-container{background:transparent;padding:10px 0 11px}
.tm-header .uk-navbar{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.6);min-height:80px;backdrop-filter:saturate(120%) blur(2px)}
.tm-no-hero .tm-header .uk-navbar{background:#fff;border-color:#e5e5e5}
.uk-navbar-sticky .uk-navbar{background:#fff!important;border-color:#eee!important;box-shadow:0 5px 15px rgba(0,0,0,.06)}
.uk-navbar-sticky{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04)}
.uk-navbar-sticky.uk-navbar-container{padding:10px 0}
.tm-header .uk-navbar-nav>li>a,.tm-header .uk-navbar-item,.tm-header .uk-navbar-toggle{min-height:80px;padding:0 25px;font-family:var(--ark-font);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0;color:var(--ark-text);text-decoration:none;transition:color .1s ease-in-out}
.tm-header .uk-navbar-nav>li>a{border-right:1px solid rgba(255,255,255,.6)}
.tm-header .uk-navbar-nav>li:first-child>a{border-left:1px solid rgba(255,255,255,.6)}
.tm-no-hero .tm-header .uk-navbar-nav>li>a,.tm-no-hero .tm-header .uk-navbar-nav>li:first-child>a,.tm-no-hero .tm-header .uk-logo,.uk-navbar-sticky .uk-navbar-nav>li>a,.uk-navbar-sticky .uk-navbar-nav>li:first-child>a,.uk-navbar-sticky .uk-logo{border-color:#e5e5e5!important}
.tm-header .uk-navbar-nav>li>a:hover,.tm-header .uk-navbar-nav>li.uk-open>a{color:var(--ark-secondary)}
.tm-header .uk-navbar-nav>li.uk-active>a{color:var(--ark-secondary)}
.tm-header .uk-navbar-nav>li>a::before{display:none}
.tm-header .uk-logo{padding:0 25px;border-right:1px solid rgba(255,255,255,.6);min-height:80px;display:flex;align-items:center}
.tm-header .uk-logo img{width:250px;max-width:none;height:auto}
.tm-header .uk-navbar-left{flex:1 1 auto;min-width:0}
.tm-header .uk-navbar-right{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap}
.tm-header .uk-navbar-nav{flex-wrap:nowrap}
.tm-header .uk-logo{flex:1 1 auto}
.tm-header .uk-navbar-item .uk-icon-link{color:#a3a3a3}
.tm-header .uk-navbar-item .uk-icon-link:hover{color:var(--ark-secondary)}
.uk-navbar-dropdown{background:#fff;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,.08)}
.uk-navbar-dropdown-nav>li>a{font-size:14px;text-transform:uppercase;color:var(--ark-text)}
.uk-navbar-dropdown-nav>li.uk-active>a,.uk-navbar-dropdown-nav>li>a:hover{color:var(--ark-secondary)}
/* mobil */
.tm-header-mobile .uk-navbar-container{background:#fff;border-bottom:1px solid #eee}
.tm-header-mobile .uk-navbar-item,.tm-header-mobile .uk-navbar-toggle{min-height:70px}
.tm-header-mobile .uk-logo img{width:200px;max-width:none}
.tm-header-mobile .uk-navbar-toggle{color:var(--ark-heading)}
.uk-offcanvas-bar{background:var(--ark-primary);color:rgba(255,255,255,.8)}
.uk-offcanvas-bar .uk-nav-default>li>a{color:rgba(255,255,255,.8);text-transform:uppercase;font-size:15px;padding:8px 0}
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a,.uk-offcanvas-bar .uk-nav-default>li>a:hover{color:var(--ark-secondary)}
.uk-offcanvas-bar a{color:#fff}
.uk-offcanvas-bar .uk-icon-link{color:#fff}
.tm-has-hero .tm-header-mobile{position:relative;z-index:980}

/* ---------- Breadcrumb / Tabs ---------- */
.uk-breadcrumb{padding:0;list-style:none;font-size:12px;text-transform:uppercase}
.uk-breadcrumb>*>*{color:var(--ark-text)}
.uk-breadcrumb>*>:hover{color:var(--ark-secondary)}
.uk-breadcrumb>:last-child>span,.uk-breadcrumb>:last-child>a{color:var(--ark-heading)}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{content:"|";display:inline-block;margin:0 20px;color:#ccc}
.uk-tab{margin-left:0;border-bottom:1px solid #e5e5e5}
.uk-tab::before{display:none}
.uk-tab>*{padding-left:0}
.uk-tab>*>a{padding:5px 10px 10px;margin:0 10px;font-size:14px;text-transform:uppercase;color:var(--ark-text);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .1s ease-in-out}
.uk-tab>*>a:hover{color:var(--ark-secondary)}
.uk-tab>.uk-active>a{color:var(--ark-secondary);border-color:var(--ark-primary)}

/* ---------- Listen / Footer ---------- */
.uk-list>li{margin-bottom:6px}
.uk-link-text{color:var(--ark-text)}
.uk-link-text:hover{color:var(--ark-secondary)}
.tm-footer{background:#fff;color:var(--ark-text)}
.tm-footer .uk-h5,.tm-footer h3{color:var(--ark-heading);margin-bottom:15px}
.tm-footer .uk-icon-button{background:var(--ark-muted);color:#a3a3a3;width:36px;height:36px;border-radius:500px}
.tm-footer .uk-icon-button:hover{background:var(--ark-secondary);color:#fff}
.uk-icon-link{color:#a3a3a3}
.uk-icon-link:hover{color:var(--ark-secondary)}
.uk-icon-button{background:var(--ark-muted);color:#a3a3a3}

/* ---------- Slider / Dotnav / Lightbox ---------- */
.uk-dotnav>*>*{width:10px;height:10px;background:transparent;border:1px solid var(--ark-text)}
.uk-dotnav>.uk-active>*{background:var(--ark-text)}
.uk-light .uk-dotnav>*>*,.uk-tile-primary .uk-dotnav>*>*,.uk-tile-secondary .uk-dotnav>*>*{border-color:#fff;background:transparent}
.uk-light .uk-dotnav>.uk-active>*,.uk-tile-primary .uk-dotnav>.uk-active>*,.uk-tile-secondary .uk-dotnav>.uk-active>*{background:#fff}
.uk-slider-items .el-image{width:100%;display:block}

/* ---------- Formular (Optik des alten Balbooa-Formulars) ---------- */
.ark-form .uk-form-label{font-size:15px;font-weight:700;color:#212121;margin-bottom:6px;display:block}
.ark-form .required-star{color:#e31b23;font-weight:700;margin-left:4px}
.ark-form .uk-input,.ark-form .uk-textarea{background:#f5f8f9;border:0;border-radius:0;font-size:15px;padding:4px 10px;color:#212121;transition:box-shadow .15s}
.ark-form .uk-input{height:36px}
.ark-form .uk-textarea{min-height:150px;padding:10px}
.ark-form .uk-input:focus,.ark-form .uk-textarea:focus{background:#eef3f6;box-shadow:0 0 0 2px rgba(0,82,134,.25);outline:0}
.ark-form .uk-form-danger{box-shadow:0 0 0 2px rgba(227,27,35,.4)}
.ark-form .ark-accept{display:flex;gap:14px;align-items:flex-start;cursor:pointer;font-weight:700;color:#212121;line-height:1.6;font-size:15px}
.ark-form .ark-accept .uk-checkbox{flex:0 0 30px;width:30px;height:30px;margin-top:4px;border:0;background:#f0f0f0;border-radius:0}
.ark-form .ark-accept .uk-checkbox:checked{background-color:var(--ark-secondary)}
.ark-form .ark-submit{background:var(--ark-secondary);color:#fff;border:0;border-radius:0;padding:16px 40px;font-size:18px;line-height:18px;font-weight:700;text-transform:none;height:auto;display:inline-flex;align-items:center;gap:10px;letter-spacing:0}
.ark-form .ark-submit:hover{background:#212121;color:#fff}
.ark-form .ark-submit .uk-icon{top:0}
.ark-hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}
.ark-form-success{background:#eaf6ea;color:#2d6a2d}

/* ---------- Karte ---------- */
.ark-map{background:#e9eef1}
.ark-map .leaflet-popup-content-wrapper{border-radius:0;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.15)}
.ark-map .leaflet-popup-content{margin:0;font-family:var(--ark-font);font-size:14px;line-height:1.7;color:var(--ark-text);min-width:260px}
.ark-map .leaflet-popup-content h3{font-size:25px;margin:0;color:var(--ark-heading)}
.ark-map .leaflet-popup-content p{margin:0}
.ark-map .leaflet-popup-tip-container{margin-top:-1px}
.ark-map .leaflet-container a{color:var(--ark-primary)}
.ark-map .leaflet-popup-close-button{display:none}
.ark-map-consent{position:absolute;inset:0;z-index:5;padding:20px}

/* ---------- Ferienwohnungen ---------- */
.ark-apartments .el-item{height:100%;text-decoration:none}
.ark-apartments .el-item .el-image{width:100%;display:block}
.ark-apartments .uk-padding{padding:40px 40px}
@media (max-width:639px){.ark-apartments .uk-padding{padding:30px 25px}}
.ark-apartments .uk-card-title{font-size:25px;line-height:1.3}
.ark-apartments .el-content{color:rgba(255,255,255,.7)}
.ark-apartments .uk-tile-default .el-content,.ark-apartments .uk-tile-muted .el-content{color:var(--ark-text)}

/* ---------- Instagram ---------- */
.ark-insta-item{aspect-ratio:1/1;background:var(--ark-muted);overflow:hidden;display:block}
.ark-insta-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.ark-insta-item:hover img{transform:scale(1.05)}
.ark-insta-placeholder{width:100%;height:100%;color:#b0b0b0;background:linear-gradient(135deg,#f4f4f4,#e4e8ec)}
.ark-insta-overlay{background:rgba(0,82,134,.78);opacity:0;transition:opacity .3s ease;padding:20px;text-align:center;color:#fff}
.ark-insta-item:hover .ark-insta-overlay{opacity:1}
.ark-insta-stats{font-weight:700;margin-bottom:8px}
.ark-insta-caption{max-height:7em;overflow:hidden}
.ark-insta-type{position:absolute;top:10px;right:10px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}

/* ---------- Sonstiges ---------- */
.uk-alert{border-radius:0}
.uk-alert-success{background:#eaf6ea;color:#2d6a2d}
.uk-alert-danger{background:#fdecea;color:#b71c1c}
.uk-link-toggle:hover,.uk-link-toggle:focus{color:inherit}
.uk-width-xlarge{width:900px;max-width:100%}
.uk-width-large{width:650px;max-width:100%}
.uk-width-medium{width:450px;max-width:100%}
::selection{background:var(--ark-primary);color:#fff}
@media print{.tm-header,.tm-header-mobile,.ark-map{display:none!important}}

/* UIkit-Inverse (uk-light / Kacheln) überschreiben: Buttons behalten ihre Farben wie im Original */
.uk-light .uk-button-primary,.uk-tile-primary .uk-button-primary,.uk-tile-secondary .uk-button-primary,.uk-section-primary .uk-button-primary,.uk-card-primary .uk-button-primary{background:var(--ark-primary);color:#fff;border-color:var(--ark-primary)}
.uk-light .uk-button-primary:hover,.uk-tile-primary .uk-button-primary:hover{background:#003f68;color:#fff}
.uk-light .uk-button-secondary,.uk-tile-primary .uk-button-secondary,.uk-tile-secondary .uk-button-secondary,.uk-section-primary .uk-button-secondary,.uk-card-primary .uk-button-secondary{background:var(--ark-secondary);color:#fff;border-color:var(--ark-secondary)}
.uk-light .uk-button-secondary:hover,.uk-tile-primary .uk-button-secondary:hover{background:#b8861c;color:#fff}
.uk-light .uk-text-meta,.uk-tile-primary .uk-text-meta{color:#fff}
