/* Eurobahn Journal — September 2026. Remove this block to restore the original presentation. */
body{background:#f5f6f7;color:#17212b;font-family:Arial,Helvetica,sans-serif}
a{color:#14516a;text-underline-offset:4px}
a:focus-visible,button:focus-visible{outline:3px solid #ce913b;outline-offset:4px}
#site-header{background:#fff;border-bottom:1px solid #e1e5e8}
.header-inner{max-width:1240px;padding:28px 0;align-items:center}
.site-title{font-size:23px;line-height:1.2;letter-spacing:-.7px;max-width:430px}
.site-description{font-size:14px;line-height:1.6;color:#596570;max-width:400px;margin-top:10px}
.primary-menu{font-size:15px;font-weight:600;gap:4px}
.primary-menu a,.primary-menu .icon{color:#17212b!important}
.primary-menu ul{background:#17212b}
.primary-menu ul a,.primary-menu ul .icon{color:#fff!important}
.entry-content{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.8}
h1,h2,h3,h4,.entry-title{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;line-height:1.15;color:#17212b}
.singular .entry-header{background:#fff;padding:64px 0 40px}
.singular .entry-title{font-size:clamp(34px,5vw,60px);max-width:980px;margin:auto}
.singular .post-inner{padding-top:45px}
.singular .entry-content>*,.singular .entry-content>.wp-block-group{max-width:760px}
.singular .featured-media-inner{max-width:1080px}
.featured-media img{border-radius:10px}
.entry-content h2{font-size:32px;margin-top:48px}
.entry-content h3{font-size:25px}
.entry-content figure img{border-radius:8px}
.entry-categories{font-size:11px;letter-spacing:.1em;margin-bottom:16px}
.post-meta{font-size:13px;color:#64717d}
.post-comment-link{display:none!important}
body.blog #site-content,body.archive #site-content{max-width:1240px;width:calc(100% - 64px);margin:48px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
body.blog #site-content>article,body.archive #site-content>article{background:#fff;border:1px solid #e1e5e8;border-radius:12px;overflow:hidden;padding:0 0 28px;display:flex;flex-direction:column;margin:0}
body.blog article .featured-media,body.archive article .featured-media{order:-1;margin:0 0 24px;position:static;width:100%}
body.blog article .featured-media-inner,body.archive article .featured-media-inner{width:100%;max-width:none;margin:0;left:auto;position:static}
body.blog article .featured-media img,body.archive article .featured-media img{width:100%;height:300px;object-fit:cover;border-radius:0}
body.blog article .entry-header,body.archive article .entry-header{background:transparent;padding:0 28px;text-align:left}
body.blog article .entry-header-inner,body.archive article .entry-header-inner{width:100%;max-width:none}
body.blog article .entry-title,body.archive article .entry-title{font-size:30px;line-height:1.2;letter-spacing:-.8px}
body.blog article .entry-categories-inner,body.archive article .entry-categories-inner{justify-content:flex-start}
body.blog article .post-meta,body.archive article .post-meta{justify-content:flex-start;margin-top:16px}
body.blog article .post-author,body.archive article .post-author{display:none}
body.blog article .post-inner,body.archive article .post-inner{padding:18px 28px 0}
body.blog article .entry-content,body.archive article .entry-content{font-size:16px;line-height:1.7;color:#52616d}
body.blog article .entry-content>*,body.archive article .entry-content>*{width:100%;max-width:none}
body.blog article .entry-content p,body.archive article .entry-content p{margin-bottom:0}
body.blog article .sharedaddy,body.archive article .sharedaddy,body.blog article .post-meta-single-bottom,body.archive article .post-meta-single-bottom,body.blog article .wp-block-jetpack-subscriptions,body.archive article .wp-block-jetpack-subscriptions{display:none}
body.blog #site-content>hr,body.archive #site-content>hr{display:none}
body.blog #site-content>.pagination-wrapper,body.archive #site-content>.pagination-wrapper,body.blog #infinite-handle,body.archive #infinite-handle,body.archive .archive-header{grid-column:1/-1}
.footer-nav-widgets-wrapper{background:#fff;border-top:1px solid #e1e5e8;margin-top:64px}
.footer-widgets-outer-wrapper{padding:40px 0}
.widget{font-size:15px;margin-top:30px}
.widget-title{font-size:21px}
.widget_recent_comments,.widget_meta,.widget_blog_stats{display:none}
.widget_archive ul,.widget_categories ul{max-height:180px;overflow:auto;padding-right:12px}
.footer-menu{font-size:16px}
#site-footer{background:#17212b;color:#fff;padding:28px 0;font-size:14px}
#site-footer a{color:#fff}
button,.button,input[type=submit],.wp-block-button__link{background:#14516a;color:#fff;border-radius:5px;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:none}
@media(max-width:700px){body.blog #site-content,body.archive #site-content{width:calc(100% - 32px);grid-template-columns:1fr;gap:24px;margin:24px auto}.header-inner{padding:20px 0}.site-title{font-size:19px}.site-description{font-size:13px}body.blog article .entry-title,body.archive article .entry-title{font-size:27px}body.blog article .featured-media img,body.archive article .featured-media img{height:230px}.singular .entry-header{padding:36px 0 24px}.entry-content{font-size:18px}.entry-content h2{font-size:28px}.footer-menu{font-size:15px}}

/* Final presentation refinements */
.primary-menu .euro-book-service>a{background:#14516a;color:#fff!important;padding:10px 16px;border-radius:5px}.widget.blog-stats,.footer-widgets .widget_meta,.footer-widgets .widget_recent_comments{display:none}.footer-widgets .widget_archive~.widget_archive,.footer-widgets .widget_categories~.widget_categories,.footer-widgets .widget_search~.widget_search{display:none}body.blog article .featured-media img[src*="Audi-Repair-Shop"],body.archive article .featured-media img[src*="Audi-Repair-Shop"]{object-fit:contain;background:#eef1f3}

/* Keep dynamically loaded archive pages in the article grid. */
body.blog #site-content>.infinite-wrap,body.archive #site-content>.infinite-wrap{display:contents}body.blog #site-content .infinite-wrap>article,body.archive #site-content .infinite-wrap>article{background:#fff;border:1px solid #e1e5e8;border-radius:12px;overflow:hidden;padding:0 0 28px;display:flex;flex-direction:column;margin:0}body.blog .infinite-wrap>hr,body.archive .infinite-wrap>hr{display:none}

body.blog #site-content,body.archive #site-content{max-width:1240px;width:calc(100% - 64px);margin:48px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
body.blog #site-content>article,body.archive #site-content>article{background:#fff;border:1px solid #e1e5e8;border-radius:12px;overflow:hidden;padding:0 0 28px;display:flex;flex-direction:column;margin:0}
body.blog article .featured-media,body.archive article .featured-media{order:-1;margin:0 0 24px;position:static;width:100%}
body.blog article .featured-media-inner,body.archive article .featured-media-inner{width:100%;max-width:none;margin:0;left:auto;position:static}
body.blog article .featured-media img,body.archive article .featured-media img{width:100%;height:300px;object-fit:cover;border-radius:0}
body.blog article .entry-header,body.archive article .entry-header{background:transparent;padding:0 28px;text-align:left}
body.blog article .entry-header-inner,body.archive article .entry-header-inner{width:100%;max-width:none}
/* Eurobahn Journal — September 2026. Remove this block to restore the original presentation. */
body{background:#f5f6f7;color:#17212b;font-family:Arial,Helvetica,sans-serif}
a{color:#14516a;text-underline-offset:4px}
a:focus-visible,button:focus-visible{outline:3px solid #ce913b;outline-offset:4px}
#site-header{background:#fff;border-bottom:1px solid #e1e5e8}
.header-inner{max-width:1240px;padding:28px 0;align-items:center}
.site-title{font-size:23px;line-height:1.2;letter-spacing:-.7px;max-width:430px}
.site-description{font-size:14px;line-height:1.6;color:#596570;max-width:400px;margin-top:10px}
.primary-menu{font-size:15px;font-weight:600;gap:4px}
.primary-menu a,.primary-menu .icon{color:#17212b!important}
.primary-menu ul{background:#17212b}
.primary-menu ul a,.primary-menu ul .icon{color:#fff!important}
.entry-content{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.8}
h1,h2,h3,h4,.entry-title{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;line-height:1.15;color:#17212b}
.singular .entry-header{background:#fff;padding:64px 0 40px}
.singular .entry-title{font-size:clamp(34px,5vw,60px);max-width:980px;margin:auto}
.singular .post-inner{padding-top:45px}
.singular .entry-content>*,.singular .entry-content>.wp-block-group{max-width:760px}
.singular .featured-media-inner{max-width:1080px}
.featured-media img{border-radius:10px}
.entry-content h2{font-size:32px;margin-top:48px}
.entry-content h3{font-size:25px}
.entry-content figure img{border-radius:8px}
.entry-categories{font-size:11px;letter-spacing:.1em;margin-bottom:16px}
.post-meta{font-size:13px;color:#64717d}
.post-comment-link{display:none!important}
body.blog #site-content,body.archive #site-content{max-width:1240px;width:calc(100% - 64px);margin:48px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
body.blog #site-content>article,body.archive #site-content>article{background:#fff;border:1px solid #e1e5e8;border-radius:12px;overflow:hidden;padding:0 0 28px;display:flex;flex-direction:column;margin:0}
body.blog article .featured-media,body.archive article .featured-media{order:-1;margin:0 0 24px;position:static;width:100%}
body.blog article .featured-media-inner,body.archive article .featured-media-inner{width:100%;max-width:none;margin:0;left:auto;position:static}
body.blog article .featured-media img,body.archive article .featured-media img{width:100%;height:300px;object-fit:cover;border-radius:0}
body.blog article .entry-header,body.archive article .entry-header{background:transparent;padding:0 28px;text-align:left}
body.blog article .entry-header-inner,body.archive article .entry-header-inner{width:100%;max-width:none}
body.blog article .entry-title,body.archive article .entry-title{font-size:30px;line-height:1.2;letter-spacing:-.8px}
body.blog article .entry-categories-inner,body.archive article .entry-categories-inner{justify-content:flex-start}
body.blog article .post-meta,body.archive article .post-meta{justify-content:flex-start;margin-top:16px}
body.blog article .post-author,body.archive article .post-author{display:none}
body.blog article .post-inner,body.archive article .post-inner{padding:18px 28px 0}
body.blog article .entry-content,body.archive article .entry-content{font-size:16px;line-height:1.7;color:#52616d}
body.blog article .entry-content>*,body.archive article .entry-content>*{width:100%;max-width:none}
body.blog article .entry-content p,body.archive article .entry-content p{margin-bottom:0}
body.blog article .sharedaddy,body.archive article .sharedaddy,body.blog article .post-meta-single-bottom,body.archive article .post-meta-single-bottom,body.blog article .wp-block-jetpack-subscriptions,body.archive article .wp-block-jetpack-subscriptions{display:none}
body.blog #site-content>hr,body.archive #site-content>hr{display:none}
body.blog #site-content>.pagination-wrapper,body.archive #site-content>.pagination-wrapper,body.blog #infinite-handle,body.archive #infinite-handle,body.archive .archive-header{grid-column:1/-1}
.footer-nav-widgets-wrapper{background:#fff;border-top:1px solid #e1e5e8;margin-top:64px}
.footer-widgets-outer-wrapper{padding:40px 0}
.widget{font-size:15px;margin-top:30px}
.widget-title{font-size:21px}
.widget_recent_comments,.widget_meta,.widget_blog_stats{display:none}
.widget_archive ul,.widget_categories ul{max-height:180px;overflow:auto;padding-right:12px}
.footer-menu{font-size:16px}
#site-footer{background:#17212b;color:#fff;padding:28px 0;font-size:14px}
#site-footer a{color:#fff}
button,.button,input[type=submit],.wp-block-button__link{background:#14516a;color:#fff;border-radius:5px;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:none}
@media(max-width:700px){body.blog #site-content,body.archive #site-content{width:calc(100% - 32px);grid-template-columns:1fr;gap:24px;margin:24px auto}.header-inner{padding:20px 0}.site-title{font-size:19px}.site-description{font-size:13px}body.blog article .entry-title,body.archive article .entry-title{font-size:27px}body.blog article .featured-media img,body.archive article .featured-media img{height:230px}.singular .entry-header{padding:36px 0 24px}.entry-content{font-size:18px}.entry-content h2{font-size:28px}.footer-menu{font-size:15px}}

/* Final presentation refinements */
.primary-menu .euro-book-service>a{background:#14516a;color:#fff!important;padding:10px 16px;border-radius:5px}.widget.blog-stats,.footer-widgets .widget_meta,.footer-widgets .widget_recent_comments{display:none}.footer-widgets .widget_archive~.widget_archive,.footer-widgets .widget_categories~.widget_categories,.footer-widgets .widget_search~.widget_search{display:none}body.blog article .featured-media img[src*="Audi-Repair-Shop"],body.archive article .featured-media img[src*="Audi-Repair-Shop"]{object-fit:contain;background:#eef1f3}
