body { font-family: sans-serif; font-size: 16px; padding: 10px; line-height: 1.1; text-align: justify; }
.gallery { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.slide-frame { width: 110px; height: 110px; background-color: #ccc; border: 2px solid #aaa; border-radius: 4px; display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); cursor: pointer; }
.slide-frame img { object-fit: cover; }
.thumb-h { width: 90px; height: 72px; }
.thumb-p { width: 90px; height: 42px; }
.thumb-v { width: 72px; height: 90px; }
.thumb-sq { width: 90px; height: 90px; }
.zoom-box { position: fixed; top: 20px; left: 30px; background: white; border: 3px solid #555; padding: 10px; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4); z-index: 999; display: none; }
.zoom-box img { display: block; margin: 0 auto; }
.zoom-caption { font-size: 13px; text-align: center; margin-top: 8px; }
.contributors { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1em; max-width: 100%; margin: auto; }
.contributors .column { flex: 1; text-align: left; font-size: 13px; }
.code { margin-left: 8px;color: silver; margin-right: 8px; }
.coords { font-size: 14px;}
.etat { color: black; font-size: 9px;}
.interet { margin-left: 8px; color: goldenrod; font-size: 16px;}
.aere { line-height:20px; }
a:link { color: #0066cc; text-decoration: underline;}
a:visited { color: #800000; text-decoration: underline;}
a:hover { background-color: #fffae6;}
a:active { color: #cc0000;}
.right-list { list-style-position: inside; direction: rtl; text-align: right; position: relative; top: -35px;}
.right-list li { direction: ltr; }
.video-frame { width: 110px; height: 110px; background-color: #000; border: 2px solid #aaa; border-radius: 4px; display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); cursor: pointer; }
.video-frame video { width: 90px; height: 72px%; object-fit: cover; pointer-events: none;}
.protected { display: none; }


