/* Version: 1.3.2 | Erstellt: 2026-11-06
   Änderungshistorie: 2026-11-06 – globales Inhaltslayout ohne Datenänderungen. */
body, body.custom-background { background-color:#edf1f5 !important; background-image:none !important; }
body .site { box-sizing:border-box; width:calc(100% - 48px); max-width:1200px; margin:24px auto; padding:24px 32px; background:#fff; border:1px solid #d7e0e9; box-shadow:0 3px 16px #123b6810; }
body #main.wrapper { padding-top:30px; }
body #primary.site-content { float:none; width:100%; margin:0; }
body .site-content article { margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid #d7e0e9; overflow:visible; }
body .entry-header { margin-bottom:22px; }
body .entry-header .entry-title { font-size:30px; line-height:1.25; color:#123b68; overflow-wrap:break-word; }
body .entry-content, body .entry-summary { font-size:18px; line-height:1.7; overflow-wrap:break-word; }
body .entry-content > p, body .entry-content > ul, body .entry-content > ol { max-width:78ch; }
body .entry-content h2 { color:#123b68; font-size:26px; line-height:1.3; margin:28px 0 16px; }
body .entry-content h3 { color:#123b68; font-size:21px; line-height:1.35; margin:24px 0 14px; }
body .entry-content p { margin-bottom:18px; }
body .entry-content a { text-underline-offset:3px; }
body .entry-content img { max-width:100%; height:auto !important; }
body .entry-content figure, body .entry-content .wp-caption { max-width:100%; box-sizing:border-box; }
body .entry-content iframe, body .entry-content video { max-width:100%; }
body .entry-content table { width:100% !important; max-width:100%; height:auto !important; }
body .entry-content td, body .entry-content th { overflow-wrap:break-word; }
/* Nur der interne Titel des bekannten Startseitenentwurfs wird ausgeblendet. */
body.page-id-10230 .entry-header { display:none; }
/* Vorhandene Widgets werden vom neuen sidebar.php hierher ausgegeben. */
body .bgs-clubinfo { clear:both; width:100%; margin:16px 0 0; padding:24px 0 8px; border-top:3px solid #c89b24; }
body .bgs-clubinfo > h2 { color:#123b68; font-size:21px; line-height:1.35; margin:0 0 20px; }
body .bgs-clubinfo-widgets { display:flex; align-items:flex-start; flex-wrap:wrap; gap:24px; }
body .bgs-clubinfo .widget { flex:1 1 190px; min-width:0; max-width:340px; margin:0 0 18px; font-size:16px; line-height:1.6; }
body .bgs-clubinfo .widget img { max-width:180px; max-height:160px; width:auto; height:auto; object-fit:contain; }
body .bgs-clubinfo .widget-title { color:#123b68; font-size:17px; margin:0 0 12px; }
body .bgs-clubinfo .widget ul { margin:0; padding-left:20px; }
body footer[role='contentinfo'] { width:100%; box-sizing:border-box; margin:24px 0 0; }
@media (max-width:780px) {
 body .site { width:calc(100% - 24px); margin:12px auto; padding:18px 20px; }
 body .entry-header .entry-title { font-size:27px; }
 body .entry-content, body .entry-summary { font-size:17px; }
 body #main.wrapper { padding-top:24px; }
}
@media (max-width:480px) {
 body .site { width:100%; margin:0; padding:16px; border:0; box-shadow:none; }
 body .entry-content h2 { font-size:24px; }
 body .bgs-clubinfo .widget { max-width:100%; }
}

/* Änderungshistorie: 2026-11-06 – v1.3.2: volle Textbreite,
   gleichmäßiges Widgetraster und Bilder ohne seitlichen Textumfluss. */
body .entry-content > p,
body .entry-content > ul,
body .entry-content > ol { max-width:none; }
body .bgs-clubinfo-widgets {
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 align-items:start;
 gap:24px;
}
body .bgs-clubinfo .widget {
 float:none; width:auto; min-width:0; max-width:none;
 box-sizing:border-box; overflow-wrap:anywhere;
}
body .bgs-clubinfo .widget .alignleft,
body .bgs-clubinfo .widget .alignright,
body .bgs-clubinfo .widget figure,
body .bgs-clubinfo .widget .wp-caption {
 float:none !important; max-width:100%;
 margin-left:0; margin-right:0;
}
body .bgs-clubinfo .widget img {
 display:block; float:none !important;
 max-width:min(180px,100%); max-height:160px;
 width:auto; height:auto;
 margin:0 0 16px;
}
@media (max-width:900px) {
 body .bgs-clubinfo-widgets { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:600px) {
 body .bgs-clubinfo-widgets { grid-template-columns:minmax(0,1fr); }
}
