img{max-width:100%;height:auto;display:block}.muted{color:var(--muted)}.small{font-size:.9rem}@media (max-width:1020px){.site-nav.is-open{display:flex}}.arch img{width:100%;height:100%;object-fit:cover}.card-link{display:flex;flex-direction:column;gap:.3rem;padding:1.4rem;background:#fff;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.card-link:hover{border-color:var(--gold)}.card-link h3{margin-bottom:.1em}.card-link p{color:var(--muted);font-size:.96rem;margin-bottom:.4rem}.card-link span{margin-top:auto;font-weight:600;color:var(--gold-ink)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;padding:0;margin:0 0 1rem;font-size:.9rem}.crumbs li+li::before{content:"‹";margin-inline-end:.3rem;color:var(--gold-soft)}.crumbs a{color:var(--gold-soft)}.crumbs span{color:#fff}.prose{padding-block:clamp(2rem,5vw,3.5rem)}.prose h2{margin-top:1.8em}.prose li{margin-bottom:.35em}.prose .grid{margin-block:1.5rem}.prose .wp-block-image img{border-radius:10px}.cta-block{background:#fff;border:1px solid var(--line);border-inline-start:4px solid var(--gold);border-radius:10px;padding:1.6rem;margin-block:2.2rem}.cta-block h2{margin-top:0;font-size:1.5rem}.cta-block .btn{margin-inline-end:.5rem;margin-top:.4rem}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.4rem;background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(1.2rem,3vw,2rem)}.form__row{display:flex;flex-direction:column;gap:.35rem}.form__row--full{grid-column:1/-1}.form label{font-weight:600;font-size:.98rem}.form input,.form select,.form textarea{font:inherit;padding:.7rem .9rem;min-height:48px;width:100%;border:1px solid #b7b09c;border-radius:8px;background:var(--ivory);color:var(--ink)}.form textarea{min-height:110px;resize:vertical}.form input[aria-invalid=true],.form select[aria-invalid=true]{border-color:#a42a2a;background:#fff6f6}.field-error{color:#a42a2a;font-size:.9rem;margin:0}.hp{position:absolute;inset-inline-start:-9999px}.notice{padding:1rem 1.2rem;border-radius:10px;margin-bottom:1.2rem}.notice--ok{background:#eaf4ea;border:1px solid #9cc79c}.notice--err{background:#fbeaea;border:1px solid #d49a9a}.notice ul{margin:.4rem 0 0}@media (max-width:600px){.form{grid-template-columns:1fr}}.socials{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem!important}.pager ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:2.5rem 0 0;justify-content:center}.pager a,.pager span{display:inline-block;padding:.5rem .9rem;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:#fff}.pager .current{background:var(--navy);color:#fff;border-color:var(--navy)}