.mes-albums{background:#fff;color:#171b1e;padding:24px 0 48px;font-family:inherit}.mes-albums *{box-sizing:border-box}.mes-albums-shell{max-width:1280px;margin:auto;padding:0 16px}.mes-albums a{color:inherit;text-decoration:none}.mes-albums-banner{position:relative;overflow:hidden;display:flex;align-items:center;min-height:104px;background:linear-gradient(105deg,#3f8188,#29343a);border-radius:8px;padding:24px 32px;margin-bottom:24px;color:white}.mes-albums-banner h1{position:relative;z-index:1;color:#fff;font-size:32px;font-weight:700;margin:0;line-height:1.6}.mes-albums-banner svg{position:absolute;right:0;bottom:-22px;width:132px;height:132px;opacity:.09}.mes-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.mes-album-collage{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:4px;aspect-ratio:1.5;border-radius:8px;overflow:hidden;direction:rtl;background:#eff1f2}.mes-album-tile{position:relative;overflow:hidden;min-width:0;min-height:0}.mes-album-tile--0{grid-row:1/3}.mes-album-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.mes-album-collage:hover img{transform:scale(1.025)}.mes-album-collage--1{grid-template-columns:1fr}.mes-album-collage--2 .mes-album-tile--1{grid-row:1/3}.mes-album-count{position:absolute;inset:0;background:rgba(24,31,37,.72);display:flex;justify-content:center;align-items:center;color:white;font-size:18px;font-weight:bold}.mes-album-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:#8b979e;font-size:12px;line-height:1.8;margin:12px 0 6px}.mes-album-meta span{display:inline-flex;align-items:center;gap:4px}.mes-album-meta i{font-style:normal;font-size:15px}.mes-album-meta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.mes-album-card h2{font-size:16px;font-weight:700;line-height:1.8;margin:0}.mes-album-card h2 a:hover{color:#438d95}.mes-albums-empty{grid-column:1/-1;text-align:center;padding:70px 16px;background:#f6f8f9;border-radius:8px}.mes-albums-empty>span{font-size:44px;color:#438d95}.mes-albums-empty h2{font-size:22px}.mes-albums-empty p{color:#7a858b}.mes-albums-pages{display:flex;justify-content:center;margin-top:32px}.mes-albums-pages .pagination{display:flex;list-style:none;gap:8px;padding:0}.mes-albums-pages .pagination li>*{padding:7px 14px;display:block;border:1px solid #dce3e6;border-radius:4px}.mes-albums-pages .active>*{background:#438d95;color:#fff}.mes-album-hero{position:relative;isolation:isolate;min-height:170px;padding:24px 16px;overflow:hidden}.mes-album-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to left,#fff 30%,rgba(255,255,255,.88) 55%,rgba(255,255,255,0) 100%),var(--album-cover);background-size:cover;background-position:center}.mes-album-hero .mes-album-meta{margin:0 0 16px;font-size:11px}.mes-album-back{color:#438d95!important;font-weight:700;font-size:14px}.mes-album-hero h1{font-size:24px;line-height:1.8;font-weight:700;margin:12px 0 0;max-width:75%;color:#171b1e}.mes-album-credit{font-size:13px;color:#607078;margin:8px 0 0}.mes-album-description{font-size:15px;line-height:2.2;white-space:pre-line;margin:12px 0 30px}.mes-album-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mes-album-photo-grid figure{margin:0}.mes-album-photo-grid button{display:block;position:relative;width:100%;aspect-ratio:1.5;border:0;border-radius:8px;overflow:hidden;background:#eef1f3;padding:0;cursor:zoom-in}.mes-album-photo-grid img{width:100%;height:100%;object-fit:cover}.mes-album-photo-grid button span{position:absolute;bottom:8px;left:10px;font-size:24px;color:#fff;text-shadow:0 1px 5px #000;opacity:0;transition:opacity .2s}.mes-album-photo-grid button:hover span,.mes-album-photo-grid button:focus-visible span{opacity:1}.mes-album-photo-grid figcaption{font-size:13px;color:#69777d;padding-top:8px;line-height:1.8}.mes-album-preview{background:#fff2d3;color:#765200;padding:12px;border-radius:6px;margin-bottom:12px}.mes-album-preview a{font-weight:bold;text-decoration:underline;margin-right:12px}.mes-report-viewer{position:fixed;inset:0;border:0;background:#101419;color:white;width:100vw;height:100vh;max-width:none;max-height:none;padding:16px;margin:0;z-index:99999;box-sizing:border-box}.mes-report-viewer::backdrop{background:#101419}.mes-report-viewer[open]{display:flex;flex-direction:column;gap:12px}.mes-report-viewer button{background:#ffffff12;color:white;border:0;border-radius:6px;cursor:pointer;padding:6px 12px;font:inherit}.mes-report-viewer button:focus-visible,.mes-albums a:focus-visible,.mes-albums button:focus-visible{outline:3px solid #63b5bd;outline-offset:3px}.mes-report-viewer-head{display:flex;align-items:center;justify-content:space-between;direction:rtl}.mes-report-viewer-head button{font-size:30px}.mes-report-viewer-stage{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-height:0;direction:ltr}.mes-report-viewer-stage img{display:block;object-fit:contain;width:calc(100% - 120px);height:100%;min-height:0}.mes-report-viewer-stage button{font-size:24px}.mes-report-viewer>p{margin:0;text-align:center;min-height:24px;font-size:14px}.mes-report-thumbs{display:flex;gap:8px;overflow:auto;justify-content:safe center;padding:4px;direction:ltr}.mes-report-thumbs button{padding:0;flex:0 0 64px;height:48px;overflow:hidden;border:2px solid transparent;opacity:.5}.mes-report-thumbs button[aria-current=true]{opacity:1;border-color:#63b5bd}.mes-report-thumbs img{width:100%;height:100%;object-fit:cover}.mes-report-thumbs button:hover{opacity:1}@media(max-width:900px){.mes-album-grid,.mes-album-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-albums-banner h1{font-size:28px}}@media(max-width:560px){.mes-albums{padding-top:16px}.mes-albums-shell{padding:0 12px}.mes-albums-banner{padding:20px;min-height:90px}.mes-albums-banner h1{font-size:25px}.mes-album-grid{grid-template-columns:1fr;gap:28px}.mes-album-photo-grid{gap:10px}.mes-album-meta{font-size:11px}.mes-album-hero{padding:16px 0}.mes-album-hero h1{max-width:100%;font-size:22px}.mes-album-hero:before{opacity:.3}.mes-album-description{font-size:14px}.mes-report-viewer{padding:10px}.mes-report-viewer-stage{gap:4px}.mes-report-viewer-stage img{width:calc(100% - 72px)}.mes-report-viewer-stage button{font-size:18px;padding:6px}.mes-album-photo-grid figcaption{font-size:11px}}
