[hidden]{display:none!important}header{flex-wrap:wrap;align-items:center}header nav{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px}header nav a{font-weight:400}main{max-width:1000px}.album-tour{font-size:18px}.album-title-preview{background:#f2f5ed;border-left:3px solid #af8a42;padding:14px;font-size:14px}.album-form fieldset>label{display:block;margin:18px 0 7px}.album-form legend{font-weight:600}.album-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.album-photo-edit{border:1px solid #d8e2d7;border-radius:9px;padding:16px;background:#fafbf7;min-width:0}.album-photo-edit label{display:block;margin:12px 0 6px;font-size:14px}.album-photo-edit img{display:block;max-width:100%;width:100%;height:180px;object-fit:cover;border-radius:6px}.album-photo-edit input[type=file]{padding:10px 5px;font-size:12px}.album-photo-edit .photo-number{font-weight:600;margin-top:0}.album-photo-edit .hint{display:block;margin-bottom:8px}.album-photo-edit button{padding:8px 12px;min-height:40px}.album-photo-edit.will-remove{opacity:.48}.album-form label.inline-check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.inline-check input{flex:0 0 19px;width:19px;height:19px;margin-top:4px}.rights-check{margin-top:20px}.album-form .wide{min-height:52px}.album-form button:disabled{opacity:.55;cursor:default}.album-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.album-gallery figure{margin:0;min-width:0}.album-gallery a{display:block;border-radius:8px;overflow:hidden}.album-gallery a:focus-visible{outline:3px solid #9b742e;outline-offset:3px}.album-gallery img{display:block;transition:transform .25s}.album-gallery a:hover img{transform:scale(1.03)}.album-gallery figcaption{padding:8px 1px;font-size:14px;overflow-wrap:anywhere}.album-gallery figcaption small{display:block;font-size:12px;color:#63796f}.album-language{display:flex;gap:20px}.album-empty{text-align:center;padding:45px 28px}.album-empty>span{font-size:60px;color:#a48c59}.album-card h2{line-height:1.7;overflow-wrap:anywhere}.album-card .score small{font-size:16px}.album-lightbox{border:0;border-radius:12px;background:#102e2c;color:white;padding:58px 20px 20px;max-width:min(1080px,96vw);max-height:95dvh;width:max-content;overflow:auto}.album-lightbox::backdrop{background:#061918e8}.album-lightbox>img{display:block;max-width:100%;width:auto;max-height:67vh;object-fit:contain;margin:0 auto}.album-lightbox-close{position:absolute;right:12px;top:10px;background:transparent;border:1px solid #76918b;min-height:40px;padding:6px 14px}.album-lightbox-caption,.album-lightbox-credit{text-align:center;margin:10px 0 0;color:white}.album-lightbox-credit{font-size:13px;color:#c5d4cb}.album-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:15px}.album-lightbox-controls button{min-width:44px;min-height:44px;font-size:24px;padding:2px 12px}.admin-photo-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0}.admin-photo-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.admin-photo-gallery figure{margin:0;font-size:12px}.admin-photo-gallery figcaption{overflow-wrap:anywhere}@media(max-width:600px){.album-edit-grid{grid-template-columns:1fr}.album-form{padding:15px}.album-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-card{padding:20px}.album-lightbox{padding:58px 10px 18px;max-width:96vw}.album-lightbox>img{max-height:62vh}.admin-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.album-gallery img{transition:none}}
