/* Static portfolio adapter: keeps the original Monik theme readable without WordPress. */
.preview-note{margin:0;background:#34332f;color:#fff;padding:8px 5%;font-size:12px;letter-spacing:.04em;text-align:center}
.header{position:relative;z-index:5;background:var(--paper)}
.collection-copy{max-width:560px}.collection-label{white-space:nowrap}
.card{display:block}.card img{height:auto}.service-fallback .service-icon{display:grid;place-items:center;aspect-ratio:4/3;margin-bottom:14px;background:#e7ded2;color:var(--gold);font-size:42px;border-radius:0 0 34px 0}
.preview-success{padding:18px;background:#e4ebdf;margin-bottom:20px}
.contact-details a{display:block}.social-links{display:flex;flex-direction:column;gap:7px}
.footer-map{min-height:260px;padding:28px;background:#eee7df;display:flex;flex-direction:column;justify-content:flex-end}.footer-map strong{font:32px/1.1 'Cormorant Garamond',Georgia,serif;font-weight:500}.footer-map a{margin-top:16px;font-size:13px}
@media(max-width:980px){.header nav a:nth-child(4){display:none}.collection-focus .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.preview-note{font-size:10px}.header nav a:nth-child(2),.header nav a:nth-child(4){display:none}.collection-focus .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-map{min-height:180px}}

.hero-copy .hero-brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(64px,7.2vw,104px);font-style:italic;font-weight:500;line-height:1;letter-spacing:-.025em;color:var(--ink);margin:0 0 24px}
@media(max-width:700px){.hero-copy .hero-brand{font-size:clamp(60px,15vw,82px);margin-bottom:20px}}
