/* Saison 2026: ausschließlich Inhaltsbereiche, unverändertes Seitengerüst. */
.art-postcontent .saison-hinweis,.art-postcontent .saison-termine,.art-postcontent .saison-verkaufsort{box-sizing:border-box;margin:18px 0;padding:16px 18px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;text-align:left;}
.art-postcontent .saison-hinweis{background:#eef3e8;border:1px solid #d0dcc1;border-left:4px solid #50722e;}
.art-postcontent .saison-termine{background:#f7f7f2;border:1px solid #dddfd4;}
.art-postcontent .saison-verkaufsort{border:1px solid #dddfd4;background:#fafbf7;}
.art-postcontent .saison-hinweis h3,.art-postcontent .saison-termine h3,.art-postcontent .saison-verkaufsort h3{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.35;color:#2d5407;margin:0 0 8px;}
.art-postcontent .saison-hinweis p,.art-postcontent .saison-termine p,.art-postcontent .saison-verkaufsort p{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;margin:8px 0;color:#303b27;}
.art-postcontent .saison-hinweis .saison-label{font-size:12px;color:#526446;margin:0 0 6px;}
.art-postcontent .saison-hinweis .saison-datum,.art-postcontent .saison-verkaufsort .saison-datum{font-size:24px;font-weight:bold;line-height:1.3;color:#2d5407;margin:8px 0 12px;}
.art-postcontent .saison-termine dl{margin:12px 0;}.art-postcontent .saison-termine dt{font-weight:bold;border-top:1px solid #dddfd4;padding-top:10px;margin-top:10px;}.art-postcontent .saison-termine dt:first-child{border:0;padding:0;margin:0;}.art-postcontent .saison-termine dd{margin:3px 0 10px;}
.art-postcontent .saison-hinweis a,.art-postcontent .saison-termine a{font-size:15px;font-weight:bold;text-decoration:underline;color:#2d5407;}.art-postcontent .saison-hinweis a:focus-visible,.art-postcontent .saison-termine a:focus-visible{outline:2px solid #50722e;outline-offset:3px;}
