{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1036{\fonttbl{\f0\fswiss\fprq2\fcharset0 Calibri;}{\f1\fnil\fcharset0 Calibri;}}
{\*\generator Riched20 10.0.19041}\viewkind4\uc1 
\pard\widctlpar\kerning2\f0\fs22 /* ===== Galerie Photos - Styles ===== */\par
\par
.gallery-container * \{\par
    box-sizing: border-box;\par
\}\par
\par
.gallery-container \{\par
    width: 100%;\par
    max-width: 1400px;\par
    margin: 0 auto;\par
    padding: 2% 0;\par
    background-color: #f5f5f5;\par
\}\par
\par
.gallery-table \{\par
    width: 100%;\par
    border-collapse: collapse;\par
    table-layout: fixed;\par
\}\par
\par
.gallery-table td \{\par
    vertical-align: middle;\par
    text-align: center;\par
    padding: 0;\par
\}\par
\par
.photo-cell-l1 \{\par
    width: 27%;\par
\}\par
\par
.spacer-col-l1 \{\par
    width: 9.3%;\par
\}\par
\par
.photo-cell-l2 \{\par
    width: 19%;\par
\}\par
\par
.spacer-col-l2 \{\par
    width: 6.5%;\par
\}\par
\par
.spacer-row \{\par
    height: 3vw;\par
    line-height: 3vw;\par
    font-size: 1px;\par
\}\par
\par
.photo-frame \{\par
    position: relative;\par
    width: 100%;\par
    padding-top: 80.1%;\par
    border: 1px solid #000;\par
    background-color: #fff;\par
\}\par
\par
.photo-cell-l2 .photo-frame \{\par
    padding-top: 74.6%;\par
\}\par
\par
.photo-frame a \{\par
    position: absolute;\par
    top: 4%;\par
    left: 4%;\par
    width: 92%;\par
    height: 92%;\par
    display: block;\par
\}\par
\par
.photo-frame img \{\par
    width: 100%;\par
    height: 100%;\par
    object-fit: contain;\par
    display: block;\par
\}\par
\par
.photo-frame a:focus img,\par
.photo-frame a:hover img \{\par
    opacity: 0.85;\par
    transition: opacity 0.2s ease;\par
\}\par
\par
/* ===== Lightbox ===== */\par
\par
.lightbox-overlay \{\par
    display: none;\par
    position: fixed;\par
    top: 0;\par
    left: 0;\par
    width: 100%;\par
    height: 100%;\par
    background-color: rgba(0,0,0,0.9);\par
    z-index: 9999;\par
    justify-content: center;\par
    align-items: center;\par
    padding: 20px;\par
\}\par
\par
.lightbox-overlay.active \{\par
    display: flex;\par
\}\par
\par
.lightbox-content \{\par
    position: relative;\par
    width: 100%;\par
    height: 100%;\par
    display: flex;\par
    justify-content: center;\par
    align-items: center;\par
\}\par
\par
.lightbox-overlay img \{\par
    max-width: 90%;\par
    max-height: 90%;\par
    object-fit: contain;\par
    box-shadow: 0 0 30px rgba(0,0,0,0.6);\par
\}\par
\par
.lightbox-close \{\par
    position: absolute;\par
    top: 20px;\par
    right: 30px;\par
    color: #fff;\par
    font-size: 40px;\par
    font-weight: bold;\par
    cursor: pointer;\par
    z-index: 10001;\par
    line-height: 1;\par
\}\par
\par
.lightbox-prev,\par
.lightbox-next \{\par
    position: absolute;\par
    top: 50%;\par
    transform: translateY(-50%);\par
    color: #fff;\par
    font-size: 50px;\par
    font-weight: bold;\par
    cursor: pointer;\par
    z-index: 10001;\par
    padding: 10px 20px;\par
    user-select: none;\par
\}\par
\par
.lightbox-prev \{\par
    left: 10px;\par
\}\par
\par
.lightbox-next \{\par
    right: 10px;\par
\}\par
\par
.lightbox-prev:hover,\par
.lightbox-next:hover,\par
.lightbox-close:hover \{\par
    color: #ccc;\par
\}\par
\par
.lightbox-counter \{\par
    position: absolute;\par
    bottom: 15px;\par
    left: 50%;\par
    transform: translateX(-50%);\par
    color: #fff;\par
    font-size: 14px;\par
    background-color: rgba(0,0,0,0.5);\par
    padding: 4px 12px;\par
    border-radius: 12px;\par
\}\par
\par
@media (max-width: 600px) \{\par
    .lightbox-prev,\par
    .lightbox-next \{\par
        font-size: 30px;\par
        padding: 8px 12px;\par
    \}\par
    .lightbox-close \{\par
        font-size: 28px;\par
        top: 10px;\par
        right: 15px;\par
    \}\par
\}\par

\pard\sa200\sl276\slmult1\kerning0\f1\lang12\par
}
 