/*
Theme Name: eurobadminton-archive
*/
@import url('/archive-restore-content/media/fonts.googleapis.com-css.css');
@import url('/archive-restore-content/media/inline-category-badminton-0-17c9446b23.css');
@import url('/archive-restore-content/media/inline-category-badminton-1-c767d9784b.css');
@import url('/archive-restore-content/media/inline-gade-imponeret-over-danske-em-praestationer-0-17c9446b23.css');
@import url('/archive-restore-content/media/inline-gade-imponeret-over-danske-em-praestationer-1-c767d9784b.css');
@import url('/archive-restore-content/media/inline-home-0-17c9446b23.css');
@import url('/archive-restore-content/media/inline-home-1-c767d9784b.css');
@import url('/archive-restore-content/media/inline-kontakt-0-17c9446b23.css');
@import url('/archive-restore-content/media/inline-kontakt-1-c767d9784b.css');
@import url('/archive-restore-content/media/inline-presserum-0-17c9446b23.css');
@import url('/archive-restore-content/media/inline-presserum-1-c767d9784b.css');
html, body { margin:0; }
.archive-page { margin:0; padding:0; }
.archive-page img { max-width:100%; height:auto; }
.archive-home-posts { clear:both; margin:34px auto 28px; max-width:1180px; padding:24px 26px 0; border-top:1px solid rgba(0,0,0,.18); font-family: Arial, Helvetica, sans-serif; color:#151515; }
.archive-home-posts h2,.archive-blog-heading { margin:0 0 18px; }
.archive-post-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.archive-post-card { display:block; color:inherit; text-decoration:none; border:1px solid rgba(0,0,0,.15); background:#fff; min-width:0; }
.archive-post-card.no-thumb .archive-post-card-body { grid-column:1 / -1; }
.archive-post-card img { width:100%; height:190px; object-fit:cover; display:block; }
.archive-post-card-body { display:block; padding:18px 20px; }
.archive-post-meta,.archive-single-meta { color:#666; font-size:12px; margin:0 0 7px; display:block; }
.archive-post-card h3 { margin:0 0 9px; font-size:20px; line-height:1.2; }
.archive-post-card p { margin:0; font-size:14px; line-height:1.45; }
.archive-all-posts { display:inline-block; margin-top:18px; font-weight:bold; }
.archive-blog-content,.archive-single-wrap { max-width:1180px; margin:0 auto; padding:28px; font-family: Arial, Helvetica, sans-serif; background:#fff; color:#151515; }
.archive-blog-layout { display:grid; grid-template-columns:minmax(0,1fr) 230px; gap:28px; align-items:start; }
.archive-blog-list { display:grid; gap:18px; }
.archive-blog-list .archive-post-card { display:grid; grid-template-columns:210px minmax(0,1fr); }
.archive-blog-list .archive-post-card img { height:100%; min-height:145px; }
.archive-blog-sidebar { border:1px solid rgba(0,0,0,.15); padding:18px; background:#fafafa; }
.archive-blog-sidebar ul { margin:0; padding-left:18px; }
.archive-single-content .wp-post-image { max-width:100%; height:auto; margin:0 0 20px; }
.archive-single-content h1 { margin-top:0; color:#1f5f9f; }
@media(max-width:800px) {
  .archive-post-grid,.archive-blog-layout,.archive-blog-list .archive-post-card { grid-template-columns:1fr; }
  .archive-page,.archive-blog-content,.archive-single-wrap { overflow:auto; }
}


.euro-site-top { max-width:910px; margin:34px auto 0; font-family:Arial,Helvetica,sans-serif; }
.euro-site-top img { display:block; width:910px; max-width:100%; height:auto; }
.euro-site-nav { background:#111; border-top:1px solid #333; border-bottom:1px solid #333; padding:0 14px; display:flex; flex-wrap:wrap; gap:0; }
.euro-site-nav a { color:#fff; text-decoration:none; padding:12px 14px; font-size:14px; border-right:1px solid #2c2c2c; }
.euro-site-nav a:hover { background:#1f5f9f; }
.archive-page { max-width:910px; margin:0 auto 30px; font-family:Arial,Helvetica,sans-serif; background:#fff; color:#222; }
.archive-page .site-main { padding:24px 28px; line-height:1.55; font-size:15px; }
.archive-page .site-main h1,
.archive-page .site-main h2 { color:#1f5f9f; line-height:1.2; }
.archive-page .site-main h1 a,
.archive-page .site-main h2 a { color:#1f5f9f; }
.archive-page .site-main article { margin:0 0 26px; padding:0 0 20px; border-bottom:1px solid #ddd; }
.archive-page .site-main img { margin:8px 0 14px; }
.archive-page .site-main .alignleft,
.archive-page .site-main img.alignleft { float:left; margin:4px 18px 12px 0; }
.archive-home-posts { max-width:910px; }


