.ata-guide-nav{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;padding:1rem 0;border-bottom:1px solid #ded6bd;margin-bottom:1.5rem;font:600 16px/1.5 Arial,sans-serif}
.ata-guide-nav a{color:#6b4d12;text-decoration:none}.ata-guide-nav a:hover{text-decoration:underline}
.ata-guide-header{background:white;padding:1rem max(1rem,calc((100% - 1140px)/2));border-bottom:1px solid #eee}
.ata-guide-brand{color:#6b4d12;font:700 21px/1.4 Arial,sans-serif}.ata-guide-header .ata-guide-nav{margin:0;border:0;padding-bottom:0}
.ata-guide-footer{padding:2rem 1rem;text-align:center;background:#faf8f1;color:#444;font:16px/1.6 Arial,sans-serif}
.ata-guide-directory{clear:both;margin:2rem 0;font:18px/1.6 Arial,sans-serif}
.ata-guide-directory h2{font-size:30px;font-weight:700;margin:1.5rem 0 1rem}
.ata-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.ata-guide-card{display:block;border:1px solid #e3ded0;border-radius:8px;overflow:hidden;color:#27313d!important;text-decoration:none!important;background:#fff}
.ata-guide-card img{display:block!important;float:none!important;width:100%!important;height:170px!important;object-fit:cover;margin:0!important}
.ata-guide-card span{display:block;padding:.8rem 1rem;font-weight:700}
.ata-guide-directory .ata-guide-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1rem}
.ata-guide-links a{color:#775408;text-decoration:underline}
body.ata-austria-guide{padding-top:0!important}
.ata-austria-guide main>section{padding-top:2rem!important;padding-bottom:2rem!important}
.ata-austria-guide main img{max-width:100%}.ata-austria-guide main iframe{max-width:100%}
.ata-austria-guide .hidden{visibility:visible!important;opacity:1!important}
@media(max-width:700px){.ata-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ata-guide-header{padding:1rem}.ata-austria-guide .display-1{font-size:2.4rem!important}.ata-austria-guide .display-2{font-size:2rem!important}}
@media(max-width:440px){.ata-guide-cards{grid-template-columns:1fr}}

/* Image-only sections need their own height, independent of article spacing. */
.ata-austria-guide main > section.travelm4_image1 { min-height: clamp(18rem, 35vw, 28rem); }
/* Match the original edge-to-edge photographic banner. */
.ata-austria-guide main > #image1-79 { width: 100%; min-height: 0; height: clamp(18rem, 33.5vw, 36.5625rem); aspect-ratio: auto; max-height: none; padding: 0 !important; background-size: cover; background-repeat: no-repeat; background-position: center; }
/* Shared reading and navigation improvements for the existing Austria directory. */
body.ata-austria-guide{background:#faf8f2!important;color:#173b40!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.75}
.ata-skip{position:absolute;top:-100px;left:15px;z-index:100;background:#fff;padding:12px;color:#173b40}.ata-skip:focus{top:10px}
.ata-guide-header{padding:0!important;background:#fff!important;border-bottom:1px solid #e4e2d6}.ata-guide-brand{display:block!important;width:min(740px,100%);margin:auto;padding:18px 14px 15px}.ata-guide-brand img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain}
.ata-guide-header .ata-guide-nav{border-top:1px solid #ebe7dd!important;justify-content:center;max-width:1280px;margin:0 auto!important;padding:13px 24px!important;gap:10px 22px;font:700 12px/1.6 Arial,sans-serif}.ata-guide-nav a{color:#173b40!important}.ata-guide-nav a:hover{color:#986b2c!important;text-decoration:underline}
.ata-austria-guide main>section{padding-top:26px!important;padding-bottom:26px!important;background-color:#faf8f2}.ata-austria-guide main>section.travelm4_image1{padding:0!important;background-color:#e9ece2}.ata-austria-guide main>section[class*=header],.ata-austria-guide main>section.mbr-parallax-background{background-color:#173b40}.ata-austria-guide main>section.mbr-fullscreen{min-height:380px;height:auto;padding:80px 0!important}
.ata-austria-guide main .container{max-width:1160px}.ata-austria-guide main .travelm4_content1 .container{max-width:1040px}
.ata-austria-guide main p,.ata-austria-guide main .mbr-text{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.8!important;margin-top:0!important;margin-bottom:13px!important;letter-spacing:0!important;color:#53696a}
.ata-austria-guide main h1,.ata-austria-guide main h2,.ata-austria-guide main h3,.ata-austria-guide main h4{font-family:Georgia,'Times New Roman',serif!important;line-height:1.18!important;font-weight:400!important;letter-spacing:-.4px!important;color:#173b40!important;padding-bottom:8px!important;margin-top:0!important;margin-bottom:12px!important}
.ata-austria-guide main h1,.ata-austria-guide main h2.display-1{font-size:clamp(34px,4.1vw,50px)!important}.ata-austria-guide main h2{font-size:34px!important}.ata-austria-guide main h3{font-size:28px!important}.ata-austria-guide main h4{font-size:24px!important}.ata-austria-guide main h1 *,.ata-austria-guide main h2 *,.ata-austria-guide main h3 *,.ata-austria-guide main h4 *{color:inherit!important;font-weight:inherit!important}
.ata-austria-guide main a:not(.btn){color:#8a642a!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.ata-austria-guide main a:hover{color:#173b40!important}.ata-austria-guide main h1 a,.ata-austria-guide main h2 a,.ata-austria-guide main h3 a,.ata-austria-guide main h4 a{color:#173b40!important;text-decoration:none!important}.ata-austria-guide main h2 a:hover,.ata-austria-guide main h3 a:hover,.ata-austria-guide main h4 a:hover{text-decoration:underline!important}
.ata-austria-guide main a:focus-visible,.ata-guide-header a:focus-visible{outline:3px solid #b38b43;outline-offset:4px}.ata-austria-guide main .ata-reading-link{display:inline-block;padding:9px 14px;border:1px solid #d9d7c7;border-radius:4px;background:#fff;font-size:13px!important;font-weight:700;text-decoration:none!important;margin:3px 0}
.ata-austria-guide main .card-wrapper{background:#fff!important;border:1px solid #dddccf;border-radius:6px;overflow:hidden;height:100%}.ata-austria-guide main .card-box{padding:22px!important}.ata-austria-guide main .card-img img{width:100%;height:230px;object-fit:cover}.ata-austria-guide main .card p{font-size:14px!important;line-height:1.75!important}.ata-austria-guide main .card-title{font-size:25px!important}.ata-austria-guide main .card{background:transparent!important}
.ata-austria-guide main li{line-height:1.75;margin-bottom:7px}.ata-austria-guide main .mbr-white,.ata-austria-guide main .mbr-white *{color:#fff!important}.ata-austria-guide main .mbr-white a{text-decoration-color:#d6bf85!important}.ata-austria-guide main .pb-3,.ata-austria-guide main .pb-4{padding-bottom:12px!important}.ata-austria-guide main .pt-4,.ata-austria-guide main .pt-5{padding-top:18px!important}.ata-austria-guide main .mbr-text:last-child{margin-bottom:0!important}
.ata-guide-footer{background:#173b40!important;color:#e5eee8!important;padding:30px 24px!important;font:13px/1.7 Arial,sans-serif!important}.ata-guide-footer>strong{font:22px Georgia,serif}.ata-guide-footer>p{margin:8px 0 18px;color:#bed1c9}.ata-guide-footer>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin-bottom:18px}.ata-guide-footer a{color:#ead4a2!important;text-underline-offset:4px}.ata-guide-footer small{font-size:10px;color:#b9cec3}
@media(max-width:700px){.ata-guide-brand{padding:14px 12px}.ata-guide-header .ata-guide-nav{gap:8px 16px;padding:12px 18px!important;font-size:11px}.ata-austria-guide main>section{padding-top:20px!important;padding-bottom:20px!important}.ata-austria-guide main .container{padding-left:20px;padding-right:20px}.ata-austria-guide main p,.ata-austria-guide main .mbr-text{font-size:15px!important;line-height:1.75!important}.ata-austria-guide main h2{font-size:30px!important}.ata-austria-guide main h3{font-size:25px!important}.ata-austria-guide main .card-img img{height:210px}.ata-austria-guide main .card-box{padding:18px!important}.ata-austria-guide main .card{padding:9px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.animated{animation:none!important;transition:none!important}}
.ata-austria-guide main .mbr-section-title a:not(.btn),.ata-austria-guide main .card-title a:not(.btn){color:#173b40!important;text-decoration:none!important}.ata-austria-guide main .mbr-section-title a:not(.btn):hover,.ata-austria-guide main .card-title a:not(.btn):hover{text-decoration:underline!important}.ata-austria-guide main>section.header14{background-color:#faf8f2!important}.ata-austria-guide main .header14 .row{align-items:flex-start!important}.ata-austria-guide main .header14 h1,.ata-austria-guide main .header14 h2{font-size:30px!important}.ata-austria-guide main .header14 .image-wrapper img{height:auto;max-height:480px;object-fit:contain}.ata-austria-guide main .header14 .text-wrapper{padding:0 10px!important}@media(min-width:768px){.ata-austria-guide main .header14 .row>div{flex:0 0 50%!important;max-width:50%!important}}@media(max-width:767px){.ata-austria-guide main .header14 .row>div{flex:0 0 100%!important;max-width:100%!important}.ata-austria-guide main .header14 .image-wrapper{margin-bottom:20px!important}}