/* am-artikel.css · gemeinsames Stylesheet für alle 40 Artikel von aerzte-mobilfunk.de · Stand 11.10.2026 */
/* Verwendung: Artikelinhalt in <div class="am-artikel"> … </div> einbetten. Alle Regeln gelten nur innerhalb dieses Wrappers. */

.am-artikel { font-family:Georgia,'Times New Roman',serif;color:#222;max-width:780px;margin:0 auto;padding:40px 24px 80px;line-height:1.6;font-size:16px;text-align:justify; }
.am-artikel h1 { font-size:34px;margin-bottom:4px;color:#143c78;font-family:Georgia,'Times New Roman',serif;text-align:center; }
.am-artikel .subtitle { font-style:italic;color:#555;margin-top:0;margin-bottom:6px;text-align:center; }
.am-artikel h2.section { font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:19px;margin:38px 0 4px;padding:9px 18px;border-radius:10px;font-weight:700; }
.am-artikel .room1 h2.section { background:#8c2828; }
.am-artikel .room2 h2.section { background:#145064; }
.am-artikel .room3 h2.section { background:#143c78; }
.am-artikel .room-sub { font-style:italic;color:#666;font-size:14px;margin:0 0 18px;text-align:center; }
.am-artikel h3 { font-family:Georgia,'Times New Roman',serif;font-size:19px;margin:28px 0 8px;font-weight:700; }
.am-artikel .room1 h3 { color:#8c2828; }
.am-artikel .room2 h3 { color:#145064; }
.am-artikel .room3 h3 { color:#143c78; }
.am-artikel p { margin:0 0 14px;text-align:justify; }
.am-artikel ul { margin:0 0 14px;padding-left:22px;text-align:left; }
.am-artikel .box { background:#f0f6f8;border-radius:12px;border:2px solid #999;padding:16px 20px;margin:18px 0;text-align:justify; }
.am-artikel .box p { text-align:justify; }
.am-artikel .box p.zitat { text-align:left; }
.am-artikel .box li { text-align:left;margin-bottom:10px; }
.am-artikel .box li:last-child { margin-bottom:0; }
.am-artikel .box-title { font-family:Georgia,'Times New Roman',serif;font-weight:700;margin-bottom:6px;display:block;text-align:left; }
.am-artikel .box.kernsatz { font-weight:600; }
.am-artikel .box.pointer { font-style:italic;font-size:14.5px;background:#fff;border-style:dashed; }
.am-artikel .room1 .box { border-color:#8c2828; }
.am-artikel .room2 .box { border-color:#145064; }
.am-artikel .room3 .box { border-color:#143c78; }
.am-artikel .box.pointer { border-color:#999 !important; }
.am-artikel .box.marker-legend { border-color:#143c78; }
.am-artikel table { border-collapse:collapse;width:100%;margin:14px 0 20px;font-size:14.5px; }
.am-artikel tbody tr:nth-child(odd) { background:#ffffff; }
.am-artikel tbody tr:nth-child(even) { background:#f4f4f4; }
.am-artikel th, .am-artikel td { border:1px solid #d8dde0;padding:8px 10px;text-align:left;vertical-align:top; }
.am-artikel th { background:#143c78;color:#fff;font-family:Georgia,'Times New Roman',serif; }
.am-artikel table.refs td:first-child { width:34px;text-align:center;color:#888; }
.am-artikel .marker { display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid #2e86c1;vertical-align:middle;margin-right:4px; }
.am-artikel .marker.hinweise { background:transparent; }
.am-artikel .marker.bestaetigt { background:transparent;position:relative; }
.am-artikel .marker.bestaetigt::after { content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#2e86c1;border-radius:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); }
.am-artikel .marker.belegt { background:#2e86c1; }
.am-artikel .marker-legend .row { text-align:left;padding-left:28px;text-indent:-28px;margin-bottom:8px; }
.am-artikel .marker-legend .row .marker { margin-right:10px;text-indent:0; }
.am-artikel footer { margin-top:50px;font-size:12.5px;color:#999;padding-top:14px;text-align:center; }
.am-artikel .box p.szene { font-style:italic;color:#555;text-align:left;margin-bottom:4px; }
.am-artikel .box p.satz { text-align:left;margin-bottom:12px; }
.am-artikel { --ref-gap:8px; }
.am-artikel table.refs td { font-size:13px;line-height:1.5;padding:var(--ref-gap) 10px; }
.am-artikel table.refs a { color:#1f4e8c; }
.am-artikel .box ol { margin:6px 0;padding-left:24px;text-align:left; }
.am-artikel ul.sym { list-style:none;padding-left:0; }
.am-artikel ul.sym li { padding-left:22px;text-indent:-22px; }
.am-artikel ul.sym li::before { content:"✓";display:inline-block;width:22px;text-indent:0;color:#8c2828;font-weight:bold; }
.am-artikel .timeline-row { display:flex;gap:14px;margin:0 0 10px 0;text-align:left; }
.am-artikel .timeline-row:last-child { margin-bottom:0; }
.am-artikel .timeline-year { flex:0 0 52px;font-weight:bold;color:#145064; }
.am-artikel .scene { margin:0 0 14px 0;text-align:left; }
.am-artikel .scene:last-child { margin-bottom:0; }
.am-artikel .scene .situation { font-style:italic;color:#555;display:block;margin-bottom:4px; }
.am-artikel .box.kurzeinordnung { margin:0 0 30px; }
.am-artikel table.refs td .src { display:block;font-size:11.5px;margin-top:3px;word-break:break-all;line-height:1.4; }
.am-artikel .intro-line { font-style:italic;text-align:center;color:#444;margin:10px 40px 30px; }
.am-artikel .szene { font-style:italic;color:#555;margin:14px 0 4px;text-align:left; }
.am-artikel .satz { margin:0 0 12px 18px;text-align:left; }
.am-artikel .study { margin:0 0 14px; }
.am-artikel table.rsp { table-layout:fixed;width:100%;margin:10px 0 16px; }
.am-artikel table.rsp td:first-child { font-weight:600; }
.am-artikel table.rsp td:first-child a { font-weight:600; }
.am-artikel table.cmp { font-size:13.5px;margin:10px 0 14px; }

/* Druck */
@media print {
  .am-artikel .box, .am-artikel .room-head { page-break-inside: avoid; }
  .am-artikel h3 { page-break-after: avoid; }
  .am-artikel thead { display: table-header-group; }
}
