/* Zweck: deduplizierte Layoutverträge der Visa-Inhalte | Schicht: Visa-Unterkomponente | Ladende Seiten: DE/EN-Visa-Familie */
.content__entry .visa-layout-001{border-left: 4px solid #0b6b58; background: #f4faf7; padding: 12px 13px; border-radius: 8px;}
.content__entry .visa-layout-002{border-left: 4px solid #c86b3d; background: #fff6f0; padding: 12px 13px; border-radius: 8px;}
.content__entry .visa-layout-003{border-left: 4px solid #e0a93a; background: #fffaf0; padding: 12px 13px; border-radius: 8px;}
.content__entry .visa-layout-004{border: 1px solid #cfe0d9; border-radius: 8px; padding: 13px 14px; background: #f4faf7;}
.content__entry .visa-layout-005{border: 1px solid #cfe0d9; border-radius: 8px; padding: 14px; background: #f4faf7;}
.content__entry .visa-layout-006{border: 1px solid #cfe0d9; border-top: 4px solid #0b6b58; border-radius: 8px; padding: 10px 9px; background: #ffffff;}
.content__entry .visa-layout-007{border: 1px solid #d7dce6; border-top: 4px solid #2b6c8a; border-radius: 8px; padding: 10px 9px; background: #ffffff;}
.content__entry .visa-layout-008{border: 1px solid #d7e1dc; border-radius: 8px; background: #ffffff;}
.content__entry .visa-layout-009{border: 1px solid #d7e1dc; border-radius: 8px; overflow: hidden; background: #ffffff;}
.content__entry .visa-layout-010{border: 1px solid #ead6ca; border-top: 4px solid #c86b3d; border-radius: 8px; padding: 10px 9px; background: #ffffff;}
.content__entry .visa-layout-011{border: 1px solid #eadfbf; border-radius: 8px; padding: 13px 14px; background: #fffaf0;}
.content__entry .visa-layout-012{border: 1px solid #eadfbf; border-radius: 8px; padding: 14px; background: #fffaf0;}
.content__entry .visa-layout-013{border: 1px solid #eadfbf; border-top: 4px solid #e0a93a; border-radius: 8px; padding: 10px 9px; background: #ffffff;}
.content__entry .visa-layout-014{border:1px solid #cfe0d9;border-left:4px solid #0b6b58;border-radius:8px;padding:14px;background:#f4faf7;min-height:0;}
.content__entry .visa-layout-015{border:1px solid #d7dce6;border-left:4px solid #2b6c8a;border-radius:8px;padding:14px;background:#eef4f7;min-height:0;}
.content__entry .visa-layout-016{border:1px solid #eadfbf;border-left:4px solid #7a5600;border-radius:8px;padding:14px;background:#fffaf0;min-height:0;}
.content__entry .visa-layout-017{color: #0b6b58;}
.content__entry .visa-layout-018{cursor: pointer; padding: 13px 15px; font-weight: 800; color: #0b6b58;}
.content__entry .visa-layout-019{display: block;}
.content__entry .visa-layout-020{display: block; color: #0b6b58;}
.content__entry .visa-layout-021{display: block; color: #162d24;}
.content__entry .visa-layout-022{display: block; color: #7a5600;}
.content__entry .visa-layout-023{display: block; color: #934521;}
.content__entry .visa-layout-024{display: block; font-size: 22px; color: #162d24;}
.content__entry .visa-layout-025{display: block; font-size: 28px; color: #162d24;}
.content__entry .visa-layout-026{display: block; width: 100%; height: 245px; object-fit: contain; margin: 0; background: #eef2ef;}
.content__entry .visa-layout-027{display: block; width: 100%; height: 350px; object-fit: cover; object-position: center 42%; margin: 0;}
.content__entry .visa-layout-028{display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-start; margin: 0 0 18px;}
.content__entry .visa-layout-029{display: grid; gap: 10px;}
.content__entry .visa-layout-030{display: grid; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)); gap: 8px; margin: 0 0 20px;}
.content__entry .visa-layout-031{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin: 18px 0 12px;}
.content__entry .visa-layout-032{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px;}
.content__entry .visa-layout-033{display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: 12px; margin: 0 0 8px;}
.content__entry .visa-layout-034{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 12px;}
.content__entry .visa-layout-035{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 12px; margin: 0 0 20px;}
.content__entry .visa-layout-036{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 18px; align-items: center; margin: 0 0 26px; padding: 16px; border: 1px solid #d7e1dc; border-radius: 8px; background: #fbfdfb; clear: both;}
.content__entry .visa-layout-037{display:block;width:100%;height:100%;object-fit:contain;object-position:center;margin:0;}
.content__entry .visa-layout-038{display:block;width:100%;height:350px;object-fit:cover;object-position:center 45%;margin:0;}
.content__entry .visa-layout-039{display:block;width:100%;height:auto;margin:0;}
.content__entry .visa-layout-040{display:block;width:100%;height:auto;margin:0;padding:.6rem;box-sizing:border-box;background:#fff;}
.content__entry .visa-layout-041{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;margin:0 0 1rem;}
.content__entry .visa-layout-042{display:flow-root;}
.content__entry .visa-layout-043{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0 24px;}
.content__entry .visa-layout-044{flex: 0 0 240px; width: 240px; height: 240px; border-radius: 50%; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; text-align: center; text-decoration: none; background: #fff7e8; border: 2px solid #c86b3d; color: #5a321f; box-shadow: none; margin: 2px auto 0; padding: 14px;}
.content__entry .visa-layout-045{flex: 1 1 520px; min-width: 0;}
.content__entry .visa-layout-046{flex:0 0 240px;width:240px;height:240px;max-width:100%;display:flex;align-self:flex-start;align-items:center;justify-content:center;margin:0 0 0 auto;padding:36px;border:2px solid #c86b3d;border-radius:50%;overflow:hidden;background:#fff7e8;text-decoration:none;box-shadow:none;box-sizing:border-box;}
.content__entry .visa-layout-047{flex:1 1 420px;min-width:280px;}
.content__entry .visa-layout-048{float:right;width:25%;min-width:150px;max-width:220px;margin:0 0 .75rem 1rem;border-radius:8px;overflow:hidden;border:1px solid var(--amg-line);background:#fff;}
.content__entry .visa-layout-049{float:right;width:28%;min-width:170px;max-width:300px;margin:.15rem 0 .75rem 1rem;border-radius:8px;overflow:hidden;border:1px solid var(--amg-line);background:#fff;clear:right;}
.content__entry .visa-layout-050{font-family: inherit; color: #263238; line-height: 1.5; max-width: 1120px; margin: 0 auto;}
.content__entry .visa-layout-051{font-family: inherit; color:#263238; line-height:1.5; max-width:1120px; margin:0 auto;}
.content__entry .visa-layout-052{font-size: 13px; line-height: 1.2; color: #76523b; max-width: 180px;}
.content__entry .visa-layout-053{font-size: 15px; font-weight: 800; color: #0b6b58;}
.content__entry .visa-layout-054{font-size: 17px; font-weight: 800; max-width: 190px;}
.content__entry .visa-layout-055{font-size: 24px; color: #162d24;}
.content__entry .visa-layout-056{font-size: 48px; line-height: 1; font-weight: 900; color: #c55331; white-space: nowrap;}
.content__entry .visa-layout-057{margin: 0 0 10px;}
.content__entry .visa-layout-058{margin: 0 0 12px; font-size: 18px;}
.content__entry .visa-layout-059{margin: 0 0 14px;}
.content__entry .visa-layout-060{margin: 0 0 14px; color: #162d24; font-size: 26px; line-height: 1.2;}
.content__entry .visa-layout-061{margin: 0 0 14px; color: #162d24; font-size: 32px; line-height: 1.16; max-width: none;}
.content__entry .visa-layout-062{margin: 0 0 16px;}
.content__entry .visa-layout-063{margin: 0 0 16px; font-size: 16px;}
.content__entry .visa-layout-064{max-width:100%;margin: 0 0 18px; border-radius: 8px; overflow: hidden; border: 1px solid #d7e1dc; background: #eef4ef;}
.content__entry .visa-layout-065{margin: 0 0 18px; padding: 16px; border-radius: 8px; background: #162d24; color: #ffffff;}
.content__entry .visa-layout-066{margin: 0 0 24px; padding: 0;}
.content__entry .visa-layout-067{margin: 0 0 28px;}
.content__entry .visa-layout-068{margin: 0 0 6px; font-size: 23px; line-height: 1; font-weight: 900; color: #162d24;}
.content__entry .visa-layout-069{margin: 0 0 6px; font-weight: 800; color: #0b6b58;}
.content__entry .visa-layout-070{margin: 0 0 6px; font-weight: 800; color: #2b6c8a;}
.content__entry .visa-layout-071{margin: 0 0 6px; font-weight: 800; color: #7a5600;}
.content__entry .visa-layout-072{margin: 0 0 6px; font-weight: 800; color: #934521;}
.content__entry .visa-layout-073{margin: 0 0 8px;}
.content__entry .visa-layout-074{margin: 0 0 8px; color: #0b6b58; font-size: 13px; font-weight: 800; text-transform: uppercase;}
.content__entry .visa-layout-075{margin: 0 0 8px; color: #0b6b58; font-size: 20px;}
.content__entry .visa-layout-076{margin: 0 0 8px; color: #162d24; font-size: 24px; line-height: 1.22;}
.content__entry .visa-layout-077{margin: 0 0 8px; color: #162d24; font-size: 26px; line-height: 1.2;}
.content__entry .visa-layout-078{margin: 0 0 8px; color: #7a5600; font-size: 20px;}
.content__entry .visa-layout-079{margin: 0 0 8px; color: #ffffff; font-size: 24px; line-height: 1.22;}
.content__entry .visa-layout-080{margin: 0;}
.content__entry .visa-layout-081{max-width:100%;margin: 0; border-radius: 8px; overflow: hidden; background: #eef2ef; border: 1px solid #d7e1dc;}
.content__entry .visa-layout-082{margin: 0; color: #5d6a63; font-size: 13px; line-height: 1.35;}
.content__entry .visa-layout-083{margin: 0; font-size: 13px; color: #5d6a63;}
.content__entry .visa-layout-084{margin: 0; padding: 10px 14px; background: #0b6b58; color: #ffffff; font-weight: 800;}
.content__entry .visa-layout-085{margin: 0; padding: 10px 14px; background: #2b6c8a; color: #ffffff; font-weight: 800;}
.content__entry .visa-layout-086{margin: 0; padding: 10px 14px; background: #c86b3d; color: #ffffff; font-weight: 800;}
.content__entry .visa-layout-087{margin: 0; padding: 10px 14px; background: #e0a93a; color: #2b2108; font-weight: 800;}
.content__entry .visa-layout-088{margin:.2rem 0 0;font-size:.82rem;color:var(--amg-muted);line-height:1.5;}
.content__entry .visa-layout-089{margin:0 0 .4rem;}
.content__entry .visa-layout-090{margin:0 0 .5rem;color:var(--amg-teal);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;}
.content__entry .visa-layout-091{margin:0 0 .9rem;color:#33555a;}
.content__entry .visa-layout-092{margin:0 0 14px;color:#162d24;font-size:clamp(2rem,4vw,3.65rem);font-weight:900;line-height:1.05;letter-spacing:0;max-width:850px;}
.content__entry .visa-layout-093{margin:0 0 16px;padding:14px 16px;border:1px solid #cfe0d9;border-radius:8px;background:#f4faf7;color:#244548;line-height:1.55;}
.content__entry .visa-layout-094{margin:0 0 1rem;border-radius:8px;overflow:hidden;border:1px solid var(--amg-line);background:#eef4ef;}
.content__entry .visa-layout-095{margin:0 0 26px;padding:16px;border:1px solid #cfe0d9;border-radius:8px;background:#f4faf7;color:#244548;line-height:1.55;}
.content__entry .visa-layout-096{margin:0 0 26px;padding:16px;border:1px solid #d7dce6;border-radius:8px;background:#eef4f7;color:#244548;line-height:1.55;}
.content__entry .visa-layout-097{margin:0 0 26px;padding:16px;border:1px solid #eadfbf;border-radius:8px;background:#fffaf0;color:#244548;line-height:1.55;}
.content__entry .visa-layout-098{margin:0 0 26px;padding:18px;border:1px solid #cdd8e0;border-radius:8px;background:#f4f8fa;color:#244548;line-height:1.55;}
.content__entry .visa-layout-099{margin:0 0 8px;color:#0b6b58;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}
.content__entry .visa-layout-100{margin:0 0 8px;color:#2b6c8a;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}
.content__entry .visa-layout-101{margin:0 0 8px;color:#7a5600;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}
.content__entry .visa-layout-102{margin:0;color:#315253;font-size:18px;line-height:1.65;}
.content__entry .visa-layout-103{margin:0;padding-left:1.1rem;line-height:1.55;}
.content__entry .visa-layout-104{padding: 0 15px 14px; color: #263238;}
.content__entry .visa-layout-105{padding: 12px 14px; display: grid; gap: 10px;}
.content__entry .visa-layout-106{padding: 12px 14px; display: grid; gap: 9px;}

html[data-theme="dark"] .visa-layout-001,
html[data-theme="dark"] .visa-layout-002,
html[data-theme="dark"] .visa-layout-003,
html[data-theme="dark"] .visa-layout-004,
html[data-theme="dark"] .visa-layout-005,
html[data-theme="dark"] .visa-layout-006,
html[data-theme="dark"] .visa-layout-007,
html[data-theme="dark"] .visa-layout-008,
html[data-theme="dark"] .visa-layout-009,
html[data-theme="dark"] .visa-layout-010,
html[data-theme="dark"] .visa-layout-011,
html[data-theme="dark"] .visa-layout-012,
html[data-theme="dark"] .visa-layout-013,
html[data-theme="dark"] .visa-layout-014,
html[data-theme="dark"] .visa-layout-015,
html[data-theme="dark"] .visa-layout-016,
html[data-theme="dark"] .visa-layout-026,
html[data-theme="dark"] .visa-layout-036,
html[data-theme="dark"] .visa-layout-040,
html[data-theme="dark"] .visa-layout-044,
html[data-theme="dark"] .visa-layout-046,
html[data-theme="dark"] .visa-layout-048,
html[data-theme="dark"] .visa-layout-049,
html[data-theme="dark"] .visa-layout-064,
html[data-theme="dark"] .visa-layout-081,
html[data-theme="dark"] .visa-layout-093,
html[data-theme="dark"] .visa-layout-094,
html[data-theme="dark"] .visa-layout-095,
html[data-theme="dark"] .visa-layout-096,
html[data-theme="dark"] .visa-layout-097,
html[data-theme="dark"] .visa-layout-098 {
  background: var(--amg-paper) !important;
  border-color: var(--amg-line) !important;
  color: var(--amg-ink) !important;
}

html[data-theme="dark"] .visa-layout-018,
html[data-theme="dark"] .visa-layout-020,
html[data-theme="dark"] .visa-layout-021,
html[data-theme="dark"] .visa-layout-022,
html[data-theme="dark"] .visa-layout-023,
html[data-theme="dark"] .visa-layout-024,
html[data-theme="dark"] .visa-layout-025,
html[data-theme="dark"] .visa-layout-050,
html[data-theme="dark"] .visa-layout-051,
html[data-theme="dark"] .visa-layout-053,
html[data-theme="dark"] .visa-layout-055,
html[data-theme="dark"] .visa-layout-060,
html[data-theme="dark"] .visa-layout-061,
html[data-theme="dark"] .visa-layout-068,
html[data-theme="dark"] .visa-layout-069,
html[data-theme="dark"] .visa-layout-070,
html[data-theme="dark"] .visa-layout-071,
html[data-theme="dark"] .visa-layout-072,
html[data-theme="dark"] .visa-layout-074,
html[data-theme="dark"] .visa-layout-075,
html[data-theme="dark"] .visa-layout-076,
html[data-theme="dark"] .visa-layout-077,
html[data-theme="dark"] .visa-layout-078,
html[data-theme="dark"] .visa-layout-082,
html[data-theme="dark"] .visa-layout-083,
html[data-theme="dark"] .visa-layout-090,
html[data-theme="dark"] .visa-layout-091,
html[data-theme="dark"] .visa-layout-092,
html[data-theme="dark"] .visa-layout-093,
html[data-theme="dark"] .visa-layout-095,
html[data-theme="dark"] .visa-layout-096,
html[data-theme="dark"] .visa-layout-097,
html[data-theme="dark"] .visa-layout-098,
html[data-theme="dark"] .visa-layout-099,
html[data-theme="dark"] .visa-layout-100,
html[data-theme="dark"] .visa-layout-101,
html[data-theme="dark"] .visa-layout-102,
html[data-theme="dark"] .visa-layout-104 {
  color: var(--amg-ink) !important;
}

html[data-theme="dark"] .visa-layout-052 {
  color: var(--amg-muted) !important;
}

html[data-theme="dark"] .visa-layout-087 {
  background: var(--book-accent-3) !important;
  color: #2b2108 !important;
}
