/* Eigene Ergänzungen zum Adobe-Portfolio-Theme */
body, .main-text, h1, h2, h3, p, a { font-family: Montserrat, "Helvetica Neue", sans-serif; }
img { opacity: 1 !important; }
.responsive-nav.open { display: flex !important; opacity: 1 !important; visibility: visible !important; z-index: 1000; }
.transition-enabled { opacity: 1 !important; }
.responsive-nav.open nav, .responsive-nav.open nav ul { display: block !important; }
img.e2e-site-project-module-image { height: auto !important; }
/* Buttons für Datenschutz und Nutzungsbedingungen */
.button-container { display: flex; flex-wrap: wrap; gap: 10px; }
.button-container .button-module { margin: 0; }
.button-module.button-module--secondary { background: transparent !important; color: #000 !important; box-shadow: inset 0 0 0 1px #000; }
.button-module.button-module--secondary:hover { background: #000 !important; color: #fff !important; }
.project-module-image + .project-module-image { margin-top: 24px; }

/* Karten: Hover nur auf der sichtbaren Fläche, nicht im Abstand drumherum */
.project-cover { pointer-events: none; }
.project-cover .cover-image { pointer-events: auto; cursor: pointer; }

/* Abgerundete Ecken als Standard für alle Bilder */
:root { --radius: 10px; }
.project-cover .cover-image, .project-cover .cover { border-radius: var(--radius); overflow: hidden; }
.project-module-image img { border-radius: var(--radius); }
