/*
Theme Name: Konstsmeden Ateljé
Theme URI: https://konstsmeden.se/
Author: CadCoordinator / Konstsmeden
Description: Bilddrivet WordPress-tema för konstsmide och måleri.
Version: 1.0.0
*/
:root{--ink:#11110f;--paper:#f2eee5;--muted:#b8b0a3;--ember:#b8582c;--gold:#b7955b;--line:rgba(255,255,255,.13);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Georgia,'Times New Roman',serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(17,17,15,.91);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-weight:800;font-size:18px}.brand small{display:block;color:var(--gold);font:10px Arial,sans-serif;letter-spacing:.28em;margin-top:4px}.nav,.nav .menu{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.nav a{opacity:.78}.nav a:hover{opacity:1;color:#e6b17e}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:white;padding:9px 12px}.hero{min-height:76vh;display:grid;align-items:end;background:linear-gradient(90deg,rgba(12,12,10,.94),rgba(12,12,10,.6) 48%,rgba(12,12,10,.1)),url('https://konstsmeden.se/wp-content/uploads/2023/11/70fbf8583a-smedjan-317ae.jpg') center/cover no-repeat;padding:90px 0 80px}.eyebrow,.kicker{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.28em;color:#e0ad7b;margin-bottom:16px}.hero h1,.page-hero h1{font-size:clamp(52px,8vw,110px);line-height:.9;letter-spacing:-.045em;margin:0 0 24px;max-width:900px;font-weight:400}.hero p,.page-hero p{font-size:clamp(18px,2vw,25px);max-width:700px;color:#ded8ce}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:14px 20px;border:1px solid #d19a67;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}.btn.fill{background:var(--ember);border-color:var(--ember)}.section{padding:90px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section h2{font-size:clamp(36px,5vw,64px);line-height:1.05;font-weight:400;margin:10px 0 25px}.section p{color:#cec7bb}.feature-img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.75) contrast(1.05)}.band{background:#e9e2d5;color:#1a1916}.band p{color:#4f4a43}.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.gallery-head h2{margin:0}.forge-gallery,.wp-block-gallery{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:14px!important}.forge-gallery figure,.wp-block-gallery figure{margin:0!important;grid-column:span 4;overflow:hidden;background:#222}.forge-gallery figure:nth-child(5n+1),.wp-block-gallery figure:nth-child(5n+1){grid-column:span 7}.forge-gallery figure:nth-child(5n+2),.wp-block-gallery figure:nth-child(5n+2){grid-column:span 5}.forge-gallery img,.wp-block-gallery img{width:100%!important;height:420px!important;object-fit:cover!important;display:block;transition:.5s;filter:saturate(.78);cursor:zoom-in}.forge-gallery img:hover,.wp-block-gallery img:hover{transform:scale(1.025);filter:saturate(1)}.quote{font-size:clamp(28px,4vw,48px);line-height:1.2;max-width:950px;margin:auto;text-align:center}.page-hero{padding:100px 0 55px;border-bottom:1px solid var(--line)}.content{max-width:900px;padding:55px 0 100px}.content h2,.content h3{font-weight:400;color:#e8c69d}.content li{margin-bottom:8px}.contact-card{border:1px solid var(--line);padding:34px;margin-top:30px;background:#171714}.site-footer{border-top:1px solid var(--line);padding:50px 0;color:#aaa296}.foot{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:99;display:none;align-items:center;justify-content:center;padding:30px}.lightbox.open{display:flex}.lightbox img{max-height:90vh;max-width:94vw}.lightbox button{position:absolute;right:25px;top:20px;background:none;border:0;color:white;font-size:38px}.entry-content a{text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:4px}@media(max-width:850px){.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:82px;background:#11110f;padding:25px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.nav .menu{flex-direction:column;align-items:flex-start}.grid2{grid-template-columns:1fr;gap:35px}.hero{min-height:68vh}.forge-gallery figure,.forge-gallery figure:nth-child(n),.wp-block-gallery figure,.wp-block-gallery figure:nth-child(n){grid-column:span 12}.forge-gallery img,.wp-block-gallery img{height:360px!important}.section{padding:65px 0}}
