/* Gallery styles are scoped to the gallery and its homepage feature. */
.se-gallery-home,.se-gallery-page main,.se-gallery-dialog{font-family:'Droid Arabic Naskh',Tahoma,sans-serif}
.se-home .se-gallery-home{background:radial-gradient(ellipse at 90% 0,#155343 0,transparent 55%),#032e25;color:#ecf1e8;border-block:1px solid #c6ae6d44}
.se-home .se-gallery-home .se-kicker{color:#e2ca8d}.se-home .se-gallery-home h2{color:#fff8e5}.se-home .se-gallery-intro{color:#d2e3d6;font-size:17px;line-height:2;margin:-10px 0 32px;max-width:800px}
.se-home a.se-gallery-all{color:#f0d99b;border:1px solid #bca567;border-radius:4px;text-decoration:none;padding:12px 20px;font-size:15px;white-space:nowrap}
.se-home a.se-gallery-all:hover,.se-home a.se-gallery-all:focus-visible{background:#f0d99b;color:#07372b}
.se-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.se-gallery-card{margin:0;display:flex;flex-direction:column;min-width:0;border:1px solid #a9955b55;border-radius:8px;overflow:hidden;background:#f8f6ee;box-shadow:0 8px 24px #001d1714}
.se-gallery-card[hidden],.se-gallery-page [hidden],.se-gallery-dialog [hidden]{display:none!important}
.se-home a.se-gallery-image{display:block;position:relative;aspect-ratio:3/2;background:#021e19;overflow:hidden;text-decoration:none}
.se-gallery-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;transition:transform .25s ease}
.se-gallery-image:hover img{transform:scale(1.025)}
.se-gallery-zoom{position:absolute;bottom:10px;left:10px;background:#052e26e8;color:#fff7da;font-size:12px;padding:5px 10px;border:1px solid #e4c88088;border-radius:3px}
.se-gallery-caption{padding:20px 20px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}
.se-home .se-gallery-caption h3{font-family:inherit;font-size:18px;line-height:1.9;color:#123e30;margin:0;font-weight:700;letter-spacing:0}
.se-home a.se-gallery-source{font-size:13px;color:#215f47;text-decoration:underline;text-underline-offset:4px;margin-top:auto;line-height:1.9}
.se-home a.se-gallery-source:hover{color:#092d21}
.se-home .se-gallery-home-note{display:flex;justify-content:space-between;gap:20px;color:#c9d8c9;font-size:13px;margin:28px 0 0}
.se-home .se-gallery-home-note a{color:#f0d99b;text-underline-offset:4px}
.se-gallery-page .se-gallery-hero{position:relative;background:radial-gradient(ellipse at 15% 5%,#28634b 0,transparent 55%),linear-gradient(125deg,#063d30,#021e19);padding:70px 0 58px;border-bottom:1px solid #c1a76599;color:#fff}
.se-gallery-page .se-gallery-hero .se-wrap{position:relative;padding-inline-end:180px}
.se-gallery-page .se-gallery-hero .se-kicker{font-size:13px;color:#f0d99b}
.se-gallery-page .se-gallery-hero h1{font-size:44px;margin:7px 0 18px;line-height:1.8}
.se-gallery-page .se-gallery-hero p:not(.se-kicker){font-size:20px;line-height:2.1;color:#d6e7d8;max-width:800px;margin:0}
.se-gallery-stat{position:absolute;inset-inline-end:0;top:24px;display:flex;flex-direction:column;align-items:center;gap:14px;border-inline-start:1px solid #b59a5a66;padding-inline-start:36px;max-width:160px;text-align:center;color:#e1d7b5}
.se-gallery-stat strong{font:normal 74px/1.1 Georgia,serif;color:#f0d99b}.se-gallery-stat span{font-size:14px;line-height:1.9}
.se-gallery-collection{padding:58px 0 76px;background:#f2f1e8}
.se-gallery-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}
.se-home .se-gallery-toolbar h2{font-family:inherit;font-size:30px;line-height:1.7;color:#153e30;margin:0}
.se-gallery-search{width:390px;max-width:100%}.se-gallery-search label{display:block;font-size:13px;color:#345342;margin-bottom:7px}
.se-gallery-search input[type=search]{font-family:inherit!important;font-size:16px!important;color:#153e30!important;background:#fffef8!important;border:1px solid #b6b89e!important;border-radius:5px!important;box-shadow:none!important;width:100%;padding:13px 17px!important;margin:0!important;min-height:52px}
.se-home .se-gallery-status{font-size:13px;color:#5f715f;margin:0 0 24px}.se-home .se-gallery-empty{font-size:20px;color:#284d3b;padding:35px;text-align:center;border:1px solid #c9c9b5;background:#fffcf1}
.se-gallery-dialog{border:1px solid #b9a467;border-radius:10px;padding:0;background:#062b23;color:#fff9e8;width:min(1120px,94vw);max-width:94vw;max-height:92vh;box-shadow:0 30px 100px #0009;direction:rtl;overflow:auto}
.se-gallery-dialog::backdrop{background:#00100deb;backdrop-filter:blur(5px)}
.se-gallery-dialog-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding:17px 22px;border-bottom:1px solid #ab935e55}
.se-gallery-dialog h2{font-family:inherit!important;color:#f6e7b8!important;font-size:18px!important;line-height:1.9!important;margin:0!important;font-weight:700!important;max-width:85%}
.se-gallery-close{font-family:inherit!important;cursor:pointer!important;border:1px solid #b7a066!important;background:#163e31!important;color:#fff5d5!important;font-size:14px!important;line-height:1.8!important;border-radius:4px!important;min-width:85px;padding:7px 12px!important;white-space:nowrap}
.se-gallery-full-image{display:flex;justify-content:center;align-items:center;padding:12px;background:#031c17;min-height:100px}
.se-gallery-full-image img{display:block;max-width:100%;max-height:67vh;width:auto;height:auto;object-fit:contain}
.se-gallery-dialog-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:15px 22px}.se-home .se-gallery-dialog-links a{color:#f0d99b!important;font-size:14px;text-decoration:underline;text-underline-offset:5px}.se-home .se-gallery-dialog-links a:hover{color:#fff!important}
.se-gallery-modal-open{overflow:hidden!important}
.se-gallery-home a:focus-visible,.se-gallery-page main a:focus-visible,.se-gallery-search input:focus-visible,.se-gallery-dialog :focus-visible{outline:3px solid #b18b39!important;outline-offset:4px}.se-gallery-dialog :focus-visible,.se-gallery-home .se-gallery-all:focus-visible{outline-color:#f0d99b!important}
@media(max-width:900px){.se-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.se-gallery-page .se-gallery-hero .se-wrap{padding-inline-end:145px}.se-gallery-stat{max-width:135px;padding-inline-start:25px}.se-gallery-page .se-gallery-hero h1{font-size:37px}.se-gallery-page .se-gallery-hero p:not(.se-kicker){font-size:18px}.se-gallery-search{width:330px}.se-gallery-caption{padding:18px}}
@media(max-width:600px){.se-gallery-grid{grid-template-columns:1fr;gap:22px}.se-home .se-gallery-home .se-section-heading{align-items:flex-start;flex-direction:column;gap:17px}.se-home .se-gallery-intro{font-size:16px;line-height:2}.se-home .se-gallery-caption h3{font-size:19px}.se-gallery-page .se-gallery-hero{padding:38px 0}.se-gallery-page .se-gallery-hero .se-wrap{padding:0}.se-gallery-page .se-gallery-hero h1{font-size:31px}.se-gallery-page .se-gallery-hero p:not(.se-kicker){font-size:17px}.se-gallery-stat{position:static;max-width:none;flex-direction:row;gap:16px;border:0;padding:25px 0 0;text-align:start}.se-gallery-stat strong{font-size:42px}.se-gallery-collection{padding:34px 0 45px}.se-gallery-toolbar{align-items:stretch;flex-direction:column;gap:20px}.se-gallery-search{width:100%}.se-home .se-gallery-home-note{flex-direction:column;gap:8px}.se-gallery-dialog-bar{padding:12px;gap:10px}.se-gallery-dialog h2{font-size:15px!important;max-width:75%}.se-gallery-close{min-width:auto;font-size:12px!important;padding:6px 9px!important}.se-gallery-dialog-links{padding:12px;gap:15px}.se-gallery-full-image{padding:5px}}
@media(prefers-reduced-motion:reduce){.se-gallery-image img{transition:none}.se-gallery-image:hover img{transform:none}}
