
body{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;background:#0e0b07;color:#cec8bc}
main{max-width:760px;margin:0 auto;padding:40px 40px 80px}
h1{font-size:2.5em;font-weight:300;letter-spacing:-.5px;line-height:1.1;color:#e8dcc8;margin-bottom:10px}
h2{font-size:1.25em;font-weight:400;color:#d0c8bc;margin:44px 0 14px;letter-spacing:.2px}
h3{font-size:1.05em;font-weight:400;color:#a89880;margin:30px 0 10px}
p{color:#b0a89c;font-weight:300;margin-bottom:18px;line-height:1.85}
strong{color:#d8d0c4;font-weight:600}
em{color:#c9a96e;font-style:italic}
a{color:#c9a96e}
ul,ol{color:#b0a89c;font-weight:300}
/* Nav */
nav[aria-label="Primary navigation"]{background:rgba(14,11,7,.97)!important;border-bottom:1px solid rgba(201,169,110,.1)!important}
/* Reading time */
.reading-time{color:#6a6058!important}
/* Hero image */
.hero-img{border:1px solid rgba(201,169,110,.12)!important;margin:36px auto!important}
/* Photo grids */
.photo-grid{gap:8px!important;margin:32px 0!important}
.photo-grid img,.photo-grid-wide img{border:1px solid rgba(201,169,110,.1)!important}
/* Sculpture card */
.sculpture-card{background:rgba(255,255,255,.025)!important;border:1px solid rgba(201,169,110,.1)!important;border-left:2px solid #c9a96e!important;border-radius:0!important;padding:24px 28px!important}
.sculpture-card h3{color:#c9a96e!important;font-family:'Josefin Sans',Arial,sans-serif!important;font-size:.68em!important;letter-spacing:3px!important;text-transform:uppercase!important;font-weight:400!important;margin-top:0!important}
.sculpture-card .meta{font-family:'Josefin Sans',Arial,sans-serif!important;font-size:.6em!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#6a6058!important;margin-bottom:12px!important}
/* CTA block */
.cta{background:rgba(201,169,110,.04)!important;border:1px solid rgba(201,169,110,.16)!important;border-radius:1px!important;padding:36px 40px!important;margin:52px 0!important}
.cta h2{font-family:'Josefin Sans',Arial,sans-serif!important;font-size:.72em!important;letter-spacing:4px!important;text-transform:uppercase!important;color:#c9a96e!important;margin:0 0 12px!important}
.cta p{font-size:.9em!important;color:#887060!important;font-style:italic!important;margin-bottom:20px!important}
.cta>a{display:inline-block!important;margin-top:4px!important;padding:12px 32px!important;background:#c9a96e!important;color:#0d0a05!important;font-family:'Josefin Sans',Arial,sans-serif!important;font-size:.62em!important;letter-spacing:3px!important;text-transform:uppercase!important;font-weight:700!important;text-decoration:none!important}
/* Inline contact form */
#iq-form input,#iq-form textarea{background:rgba(255,255,255,.04)!important;border-color:rgba(201,169,110,.18)!important;color:#d4ccc0!important;border-radius:1px!important;transition:border-color .2s}
#iq-form input:focus,#iq-form textarea:focus{border-color:rgba(201,169,110,.5)!important;outline:none}
#iq-form button[type=submit]{letter-spacing:3px!important;border-radius:1px!important;font-family:'Josefin Sans',Arial,sans-serif!important}
/* Related works */
.related-works{border-top:1px solid rgba(201,169,110,.1)!important;padding-top:32px!important;margin:52px 0 0!important}
.related-works h3{font-family:'Josefin Sans',Arial,sans-serif!important;font-size:.62em!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#6a6058!important;margin-bottom:16px!important;font-weight:400!important}
.related-links a{font-family:'Josefin Sans',Arial,sans-serif!important;font-size:.62em!important;letter-spacing:1.5px!important;border-color:rgba(201,169,110,.16)!important;padding:7px 14px!important;transition:border-color .2s,color .2s!important}
/* About section */
section[style*="border-left:3px solid"]{border-radius:1px!important}
/* Footer */
footer{background:transparent!important;border-top:1px solid rgba(201,169,110,.1)!important;color:#4a4238!important}
footer a{color:#776860!important}
/* Scrollbar */
::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(201,169,110,.22);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:rgba(201,169,110,.42)}
/* Mobile */
@media(max-width:700px){body{font-size:16px}main{padding:28px 20px 72px}h1{font-size:1.85em}h2{font-size:1.1em;margin:36px 0 12px}.cta{padding:28px 24px!important;margin:40px 0!important}}
