/*
Theme Name: AGAPEH Contemporary Gallery
Theme URI: https://www.agapeh.example/
Author: AGAPEH
Description: Custom multilingual editorial art-gallery theme. Requires the AGAPEH Collection Manager plugin for editable artwork, artist and exhibition catalogs.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: agapeh-gallery
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&family=Noto+Sans+Arabic:wght@400;500;600&display=swap');
:root{--ink:#20211e;--muted:#77736c;--paper:#f8f7f3;--bone:#ebe9e3;--accent:#9a7b54;--line:#d9d5cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}body.rtl{font-family:'Noto Sans Arabic',Tahoma,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}button,select{font:inherit}button{cursor:pointer}.shell{width:min(1440px,90%);margin:0 auto}.masthead{position:sticky;top:0;z-index:50;background:#f8f7f3f5;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.mast-in{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-family:Georgia,serif;letter-spacing:.22em;font-size:31px;line-height:1}.brand-sub{font-size:8px;letter-spacing:.3em;display:block;margin-top:7px;color:var(--accent);font-family:Arial,sans-serif}.links{display:flex;align-items:center;gap:31px}.links a{font-size:11px;text-transform:uppercase;letter-spacing:.18em}.links a:hover{color:var(--accent)}.languages{border:1px solid var(--line);background:transparent;padding:8px 10px;font-size:12px}.hero{display:grid;grid-template-columns:44% 56%;min-height:min(810px,84vh);background:#222623;color:#f5f0e5}.hero-inner{padding:11% 11% 12%;display:flex;flex-direction:column;justify-content:center}.overline{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-weight:600}.hero .overline{color:#c5b292}h1,h2,h3,.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(58px,7.1vw,118px);line-height:.99;letter-spacing:-.045em;margin:30px 0}h1 em{font-weight:400}.hero p{max-width:460px;color:#cacac1;font-size:16px}.hero-image{position:relative;overflow:hidden;background:#2a2926}.hero-image img{width:100%;height:100%;min-height:660px;object-fit:contain;padding:8%;filter:drop-shadow(0 25px 40px #0008)}.hero-image:after{content:'AZADEH TAAMOLI  /  A VOYAGE THROUGH LIFE, 2025';position:absolute;left:28px;bottom:23px;color:#eee3c9;font-size:10px;letter-spacing:.12em;background:#17201dbb;padding:9px 12px}.cta{display:inline-block;margin-top:30px;align-self:start;border-bottom:1px solid #b69b77;padding-bottom:9px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.section{padding:110px 0}.section-title{font-size:clamp(41px,5.1vw,76px);line-height:1.08;margin:15px 0 28px;letter-spacing:-.035em}.intro{display:grid;grid-template-columns:.6fr 1fr;gap:10%;align-items:start}.lead{font-size:clamp(20px,2.2vw,31px);font-family:Georgia,serif;line-height:1.55;max-width:750px}.muted{color:var(--muted)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-top .muted{max-width:430px}.tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.tab{border:1px solid var(--line);background:none;padding:9px 19px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px 30px}.art-card{min-width:0}.art-img{height:420px;background:#e8e5de;display:grid;place-items:center;overflow:hidden;cursor:zoom-in;border:0;width:100%;padding:0}.art-img img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.art-img:hover img{transform:scale(1.045)}.meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:19px 0 7px}.meta small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.status{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7a6c57}.art-card h3{font-size:29px;line-height:1.18;margin:0 0 6px}.art-card p{font-size:12px;color:var(--muted);margin:0}.info-link{display:inline-block;margin-top:15px;font-size:11px;letter-spacing:.12em;border-bottom:1px solid var(--accent);padding-bottom:5px;text-transform:uppercase}.band{background:#eae7df;padding:125px 0}.artist{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.artist-img{height:620px;background:#262926}.artist-img img{width:100%;height:100%;object-fit:contain;padding:7%}.artist p{font-size:17px;color:#555851}.feature{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.feature strong{font-size:13px}.feature p{font-size:12px;margin:4px 0}.join{background:#262b28;color:#f3eee5;padding:125px 0}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.join p{color:#cbc8bf;font-size:18px}.join .cta{color:#f3eee5}.contact-line{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:70px 0}.contact-line a{font-size:clamp(18px,2.8vw,30px);border-bottom:1px solid #9a7b54}footer{background:#1f2522;color:#d2cec2;padding:30px 0;font-size:11px}.footer-in{display:flex;justify-content:space-between;gap:30px}dialog{border:0;background:#f4f1eb;box-shadow:0 20px 100px #0009;padding:20px;max-width:95vw}dialog::backdrop{background:#070b0ae6}dialog img{display:block;max-width:85vw;max-height:78vh;object-fit:contain}dialog button{float:right;border:0;background:transparent;font-size:23px}html[dir=rtl] .hero-inner,html[dir=rtl] .intro,html[dir=rtl] .join-grid{text-align:right}html[dir=rtl] .overline,html[dir=rtl] .brand,html[dir=rtl] .meta small{letter-spacing:normal}html[dir=rtl] .hero-image:after{direction:ltr}html[dir=rtl] .art-card h3{direction:ltr;text-align:right}html[dir=rtl] .brand{direction:ltr}@media(max-width:1000px){.links{gap:13px}.hero{grid-template-columns:1fr}.hero-image{grid-row:1}.hero-image img{min-height:450px;max-height:540px}.hero-inner{padding:65px 6%}.art-grid{grid-template-columns:repeat(2,1fr)}.intro,.artist,.join-grid{grid-template-columns:1fr;gap:35px}.artist-img{height:450px}}@media(max-width:620px){.mast-in{height:auto;min-height:75px;flex-wrap:wrap;padding:16px 0}.links{order:3;overflow:auto;width:100%;padding:10px 0}.links a{white-space:nowrap;font-size:10px}.brand{font-size:25px}.hero-image img{min-height:330px;max-height:400px}.hero-image:after{font-size:8px;left:10px;bottom:10px}h1{font-size:65px}.section{padding:75px 0}.art-grid{grid-template-columns:1fr;gap:45px}.art-img{height:410px}.section-top{display:block}.band,.join{padding:80px 0}.feature{grid-template-columns:1fr}.contact-line{display:block}.footer-in{display:block}}/* AGAPEH WordPress theme additions */
[hidden]{display:none!important}.lang-links{display:flex;gap:7px;white-space:nowrap;align-items:center}.lang-links a{font-size:12px;letter-spacing:.08em;border:1px solid transparent;padding:8px 7px;color:#5e5d56}.lang-links .current{border-color:#b5a28a;color:#29261e}.hero-credit{position:absolute;bottom:22px;left:22px;background:#17201dbb;padding:8px 12px;color:#eee3c9;font-size:11px;letter-spacing:.11em}.hero-image:after{display:none}.art-img{cursor:pointer}.art-img:focus-visible,.cta:focus-visible,.lang-links a:focus-visible{outline:3px solid #997a51;outline-offset:4px}.art-card[hidden]{display:none}.work-single{padding-top:85px;padding-bottom:110px;min-height:85vh}.work-single-grid{display:grid;grid-template-columns:58% 42%;gap:6%;margin-top:28px;align-items:start}.work-main-image{background:#edeae4;padding:38px;min-height:630px;display:flex;align-items:center;justify-content:center}.work-main-image img{max-height:760px;width:100%;height:auto;object-fit:contain}.work-main-copy h1{font-size:clamp(45px,5vw,78px);line-height:1.07}.work-availability{display:inline-block;padding:6px 12px;background:#e3ded4;color:#4d4339;font-size:12px}.work-main-copy dl{margin-top:38px}.work-main-copy dt{font-size:10px;letter-spacing:.13em;color:var(--muted);text-transform:uppercase;margin-top:25px}.work-main-copy dd{margin:6px 0 0;font-size:18px}.exhibition-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.exhibition-card{border-top:1px solid var(--line);padding:23px 5px}.exhibition-card h3{font-size:32px;margin:12px 0 4px}.exhibition-card p{color:var(--muted)}.artist{margin-top:35px}.artist h3{margin-top:0}.masthead .links a{letter-spacing:.07em}.masthead .links{gap:17px}.lang-links{margin-inline-start:auto}html[dir=rtl] .lang-links,html[dir=rtl] .brand{direction:ltr}.work-single-grid:has(.work-main-image){direction:ltr}html[dir=rtl] .work-main-copy{text-align:right;direction:rtl}html[dir=rtl] .hero-credit{direction:ltr}@media(max-width:1100px){.mast-in{flex-wrap:wrap;height:auto;min-height:90px;padding:18px 0}.links{order:3;width:100%;overflow-x:auto;white-space:nowrap}.work-single-grid{grid-template-columns:1fr;gap:30px}.work-main-image{min-height:420px}}@media(max-width:620px){.exhibition-list{grid-template-columns:1fr}.work-main-image{padding:20px;min-height:350px}.work-single{padding-top:45px}.lang-links{margin-left:0}.lang-links a{padding:7px 5px}}
