.back-link{display:inline-block;margin:0 0 1rem;opacity:.75}.title{font-size:clamp(1.6rem,2.2vw,2.4rem);margin:.2rem 0 1rem}.tags{display:flex;gap:.5rem;margin:0 0 1rem;flex-wrap:wrap;padding:0}.tag{list-style:none;border:1px solid rgba(0,0,0,.15);padding:.25rem .6rem;border-radius:999px;background:#00000008}.summary{max-width:72ch;opacity:.9;margin:0 0 1.5rem}.content{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2rem;align-items:start}@media(max-width:940px){.content{grid-template-columns:1fr}}.cover{margin:0;border-radius:.7rem;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.cover img{display:block;width:100%;height:auto;cursor:zoom-in}.sidebar .h2{font-size:1.05rem;margin:0 0 .5rem}.services{margin:0 0 1.4rem;padding:0}.services li{list-style:none;display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.dot{width:.5rem;height:.5rem;border-radius:50%;background:#8a6a2a;display:inline-block}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.thumb{appearance:none;border:0;background:none;padding:0;margin:0;border-radius:.5rem;overflow:hidden;border:1px solid rgba(0,0,0,.12);cursor:zoom-in}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.img-modal{position:fixed;inset:0;z-index:70}.img-modal[hidden]{display:none}.img-modal__backdrop{position:absolute;inset:0;background:#000000a6;backdrop-filter:saturate(120%) blur(2px)}.img-modal__dialog{position:absolute;inset:0;margin:auto;max-width:min(92vw,1400px);max-height:min(92vh,1400px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem}.img-modal__dialog img{max-width:100%;max-height:80vh;border-radius:.6rem;box-shadow:0 12px 28px #00000059;background:#000}.img-modal__dialog figcaption{color:#fff;opacity:.9;max-width:80ch;text-align:center;font-size:.9rem;line-height:1.4}.img-modal__close{appearance:none;border:0;background:#ffffffe6;color:#000;border-radius:999px;font-size:.9rem;line-height:1;padding:.6rem .9rem;cursor:pointer;box-shadow:0 6px 20px #0006}.img-modal__close:hover{background:#fff}
