/*
Theme Name: António Dulcídio Atelier
Author: António Dulcídio
Description: Portefólio bilingue de pintura com catálogo de obras e leituras críticas.
Version: 1.0.0
Text Domain: antonio-dulcidio
*/
:root{--paper:#f5f3ed;--ink:#242522;--muted:#73756d;--line:#d5d5cb;--accent:#705334;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}.shell{max-width:1500px;margin:auto;padding:0 5.2vw}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:112px;border-bottom:1px solid var(--line);gap:28px}.wordmark{font-family:var(--serif);font-size:28px;letter-spacing:-1.1px;line-height:1}.wordmark small{display:block;font:10px/1.7 var(--sans);letter-spacing:2.6px;margin-top:10px;text-transform:uppercase;color:var(--muted)}.navigation{display:flex;gap:30px;align-items:center;font-size:12px;letter-spacing:.04em}.languages{display:flex;gap:11px;margin-left:12px;padding-left:25px;border-left:1px solid var(--line)}.languages a[aria-current]{text-decoration:underline;text-underline-offset:5px}.navtoggle{display:none;background:none;border:0;padding:10px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;line-height:1.6;color:var(--muted)}.hero{padding-top:44px}.hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:30px}.hero h1{font-family:var(--serif);font-size:clamp(38px,4.6vw,67px);font-weight:400;line-height:1.09;letter-spacing:-2.2px;max-width:780px;margin:13px 0 0}.hero-top p{max-width:250px;font-size:13px;color:var(--muted);margin:0 0 3px}.hero-image{display:block;background:#e6dfce;overflow:hidden}.hero-image img{width:100%;aspect-ratio:110/60;object-fit:contain}.artcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);padding:13px 0 0}.artcaption strong{font-weight:400;color:var(--ink)}.intro{padding:95px 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.intro h2,.page-title{font:400 clamp(30px,3.4vw,49px)/1.15 var(--serif);letter-spacing:-1.2px;margin:15px 0 0}.intro p{margin:0 0 22px;color:#53564e;max-width:580px;font-size:16px}.textlink{display:inline-block;font-size:12px;border-bottom:1px solid var(--ink);padding:0 0 5px}.textlink:hover{text-decoration:none;color:var(--accent);border-color:var(--accent)}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:65px 0 30px}.section-head h2{font:400 38px/1.2 var(--serif);margin:8px 0 0;letter-spacing:-1px}.count{font-size:11px;color:var(--muted)}.filters{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:40px}.filter{border:0;background:none;color:var(--muted);padding:0 0 12px;font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.filter[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:38px;row-gap:45px}.art-card[hidden]{display:none}.art-card figure{margin:0}.art-stage{height:340px;display:flex;align-items:center;justify-content:center;background:#eeede6;padding:22px;transition:background .25s}.art-stage img{max-height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 5px 18px #0000000e;transition:transform .3s}.art-card a:hover .art-stage{background:#e7e6dc}.art-card a:hover img{transform:scale(1.025)}.art-card a:hover{text-decoration:none}.art-card h3{font:400 20px/1.3 var(--serif);margin:17px 0 5px}.art-card p{font-size:11px;color:var(--muted);margin:0}.collection-note{font-size:11px;color:var(--muted);margin:35px 0 0}.contact-strip{margin-top:100px;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.contact-strip h2{font:400 32px/1.2 var(--serif);margin:8px 0}.contact-strip p{font-size:13px;color:var(--muted);margin:10px 0}.contact-strip a{font-size:15px}.footer{display:flex;justify-content:space-between;gap:25px;padding:35px 0 40px;font-size:10px;color:var(--muted)}.footer-links{display:flex;gap:22px}.page{padding:65px 0 0}.page-intro{max-width:850px;margin-bottom:50px}.page-intro p{color:#53564e;font-size:17px;max-width:700px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-top:45px}.about-art img{max-height:580px;object-fit:contain;margin:auto}.about-art figcaption{font-size:11px;color:var(--muted);margin-top:14px}.prose{max-width:720px;font:19px/1.8 var(--serif)}.prose p{margin:0 0 1.3em}.prose h2{font:400 30px/1.2 var(--serif);margin:40px 0 20px}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding:30px 0 90px}.contact-email{font:400 clamp(22px,3vw,43px)/1.3 var(--serif);overflow-wrap:anywhere;display:inline-block;margin:20px 0 35px}.contact-detail{border-top:1px solid var(--line);padding:22px 0}.contact-detail h2{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:400;color:var(--muted);margin:0 0 10px}.contact-detail p{margin:0}.back{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:30px}.work-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:6%;align-items:start}.work-image{background:#eeede6;padding:28px;display:flex;align-items:center;justify-content:center;min-height:400px}.work-image button{background:none;border:0;padding:0;cursor:zoom-in;display:flex;width:100%;justify-content:center}.work-image img{max-height:76vh;width:auto;object-fit:contain}.zoom-hint{font-size:10px;color:var(--muted);margin-top:12px}.work-info h1{font:400 clamp(30px,3.4vw,48px)/1.12 var(--serif);letter-spacing:-1px;margin:12px 0 30px}.work-info dl{margin:0 0 32px}.work-info dt{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-top:18px}.work-info dd{margin:5px 0;font-size:13px}.button-link{display:inline-block;padding:12px 21px;border:1px solid var(--ink);font-size:11px;letter-spacing:.04em}.button-link:hover{background:var(--ink);color:var(--paper);text-decoration:none}.essay-wrap{border-top:1px solid var(--line);margin-top:65px;padding:45px 0;display:grid;grid-template-columns:1fr 2fr;gap:6%}.essay-wrap h2{font:400 29px/1.25 var(--serif);margin:12px 0}.essay{font:18px/1.82 var(--serif);max-width:760px}.essay p{margin:0 0 1.3em}.essay-footnote{font:11px/1.6 var(--sans);color:var(--muted);margin-top:25px}.work-next{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:28px;font-size:12px}.lightbox{border:none;max-width:100vw;width:100vw;height:100vh;max-height:100vh;background:#181a18ed;color:white;padding:45px}.lightbox::backdrop{background:#181a18ed}.lightbox .fullimg{height:calc(100vh - 100px);width:100%;object-fit:contain}.lightbox-close{position:absolute;right:25px;top:15px;border:0;background:none;color:white;font-size:30px;cursor:pointer;padding:8px}.lightbox p{font-size:11px;text-align:center}.holding{min-height:85vh;display:flex;flex-direction:column;justify-content:center;max-width:760px}.holding h1{font:400 clamp(45px,7vw,85px)/1.1 var(--serif);letter-spacing:-3px;margin:20px 0}.holding p{font-size:17px;max-width:500px;color:var(--muted)}.draft-banner{background:#e5ded0;color:#514532;text-align:center;font-size:11px;padding:8px 15px}.empty{padding:40px;color:var(--muted)}@media(min-width:1600px){.shell{padding:0 60px}}@media(max-width:1050px){.art-stage{height:270px}.gallery{gap:30px}.navigation{gap:20px}.work-layout{grid-template-columns:1.3fr 1fr;gap:4%}.hero h1{font-size:49px}.essay-wrap{grid-template-columns:1fr 2fr}}@media(max-width:740px){.shell{padding:0 22px}.masthead{min-height:88px;flex-wrap:wrap;gap:0}.wordmark{font-size:24px}.wordmark small{font-size:9px;letter-spacing:2px}.navtoggle{display:block;font-size:13px}.navigation{display:none;width:100%;padding:22px 0;gap:20px;flex-wrap:wrap}.navigation.open{display:flex}.languages{margin-left:auto;padding-left:15px}.hero{padding-top:28px}.hero-top{display:block;padding-bottom:24px}.hero h1{font-size:39px;letter-spacing:-1.3px;max-width:500px}.hero-top p{margin-top:22px;max-width:400px;font-size:12px}.hero-image{margin:0 -22px}.artcaption{font-size:10px;align-items:flex-start}.artcaption span:last-child{max-width:130px;text-align:right}.intro{padding:55px 0;grid-template-columns:1fr;gap:25px}.intro h2{font-size:33px}.intro p{font-size:15px}.section-head{padding-top:45px}.section-head h2{font-size:32px}.filters{gap:18px;margin-bottom:30px}.filter{font-size:11px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:30px}.art-stage{height:230px;padding:13px}.art-card h3{font-size:18px;margin-top:13px}.art-card p{font-size:10px}.contact-strip{margin-top:60px;padding:32px 0;display:block}.contact-strip h2{font-size:29px}.contact-strip>a{display:inline-block;margin-top:15px}.footer{font-size:9px;flex-direction:column;gap:15px}.page{padding-top:35px}.page-title{font-size:37px}.about-grid,.contact-layout,.work-layout,.essay-wrap{grid-template-columns:1fr;gap:30px}.about-grid{margin-top:30px}.prose{font-size:18px}.contact-layout{padding-bottom:30px;gap:25px}.work-info h1{font-size:35px;margin-bottom:24px}.work-image{min-height:280px;padding:20px}.work-image img{max-height:65vh}.work-info dl{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.work-info dt{margin-top:15px}.work-info dd{font-size:12px}.essay-wrap{margin-top:40px;padding-top:30px;gap:15px}.essay{font-size:17px}.essay-wrap h2{font-size:28px}.lightbox{padding:45px 10px}.work-next{gap:20px}.holding h1{font-size:53px}}@media(max-width:420px){.art-stage{height:180px}.gallery{gap:25px 15px}.art-card h3{font-size:16px}.hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
