/*
Theme Name: Stelvig Atelier
Author: Stelvig Kunst
Description: Redaktionelt, råhvidt kunstshowroom til Preben Franck Stelvig. Kræver Stelvig Værker-plugin.
Version: 2.1.0
Requires PHP: 7.4
Text Domain: stelvig-atelier
*/
:root{--paper:#f5f0e8;--ink:#252522;--muted:#777168;--line:#d7cec3;--accent:#584c70}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.container{width:min(1300px,calc(100% - 74px));margin:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:93px}.brand{text-decoration:none;font-size:clamp(18px,2vw,25px);font-weight:750;letter-spacing:-.045em;text-transform:uppercase}.site-header nav{display:flex;gap:29px}.site-header nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.site-header nav a:hover{text-decoration:underline}.eyebrow{color:var(--accent);font-size:11px;font-weight:bold;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(62px,8.5vw,140px);font-weight:650;margin:15px 0 22px}h2{font-size:clamp(42px,5vw,78px);font-weight:600;margin:10px 0 20px}h3{font-size:22px;font-weight:600;margin:0 0 5px}p{margin:0 0 22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:80px 0 105px}.hero p{max-width:420px;color:#666159;font-size:18px}.hero a:focus-visible,.art-card a:focus-visible{outline:3px solid var(--accent)}.hero-img{width:100%;max-height:650px;object-fit:contain}.hero-placeholder{background:#e9e0d7;min-height:360px;display:grid;place-items:center;text-align:center;padding:40px}.btn{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:white;padding:14px 25px;text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.btn:hover{background:var(--accent)}.btn-outline{background:transparent;color:var(--ink)}.section{padding:72px 0 110px;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head p{max-width:370px;color:var(--muted);font-size:15px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:75px 34px}.art-card .thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/4.8;background:#e9e2d8;overflow:hidden}.art-card .thumb img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.art-card:hover .thumb img{transform:scale(1.025)}.art-card .status{position:absolute;top:14px;right:14px;background:var(--paper);padding:5px 12px;font-size:12px}.art-meta{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.art-meta a{text-decoration:none}.meta-small,.price{color:var(--muted);font-size:13px}.price{white-space:nowrap}.about{border-top:1px solid var(--line);padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:9%}.about p{max-width:585px;font-size:17px}.contact{border-top:1px solid var(--line);padding:100px 0}.contact p{max-width:590px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:27px 0;font-size:12px;color:var(--muted)}.detail{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;padding:80px 0 110px}.detail-image{width:100%;height:auto;display:block}.detail h1{font-size:clamp(52px,6vw,84px)}.specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:35px 0}.specs div{display:flex;justify-content:space-between;gap:25px;padding:5px 0}.specs dt{color:var(--muted)}.specs dd{margin:0;text-align:right}.back{display:block;margin-bottom:35px;color:var(--muted);font-size:13px}.page-content{padding:90px 0;max-width:800px}.page-content h1{font-size:60px}@media(max-width:850px){.hero,.about,.detail{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:55px 0}.container{width:min(100% - 40px,1300px)}}@media(max-width:560px){.header-inner{align-items:flex-start;flex-direction:column;gap:5px;padding:16px 0}.site-header nav{gap:17px}.gallery{grid-template-columns:1fr}.section-head{display:block}h1{font-size:65px}.art-card .thumb{aspect-ratio:1/1.08}}

/* Årstalsfiltrering og afgrænset galleri */
.gallery-tools{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.gallery-filter-wrap{display:flex;flex-direction:column;gap:7px}.gallery-filter-wrap label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.09em}.gallery-filter-wrap select{min-width:210px;max-width:100%;padding:13px 38px 13px 13px;background:var(--paper);border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:0}.gallery-counter{font-size:13px;color:var(--muted);margin:0 0 13px}.gallery-entry[hidden]{display:none!important}.gallery-more{text-align:center;margin-top:45px}.gallery-more [hidden]{display:none!important}.gallery-more button{cursor:pointer}.gallery-filter-wrap select:focus-visible,.gallery-more button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:560px){.gallery-tools{align-items:start;flex-direction:column;gap:9px}.gallery-counter{margin:0}.gallery-filter-wrap,.gallery-filter-wrap select{width:100%}}
