body { margin: 0; background: #10262c; color: #f4efe4; font-family: "Avenir Next", "Trebuchet MS", sans-serif; }
header { padding: 1.2rem 6vw 0; display: flex; align-items: center; gap: 1rem; }
header img { width: 3.4rem; height: 3.4rem; object-fit: cover; }
header a { color: #f4efe4; text-decoration: none; margin-right: 1.1rem; font-size: 0.95rem; }
header a[aria-current="page"] { border-bottom: 2px solid #d7b48a; }
.walk { margin: 1.2rem 6vw 3rem; border-left: 8px solid #1e4650; padding-left: 1.2rem; display: grid; gap: 1.1rem; }
.house { background: #18343b; padding: 0.8rem; max-width: 36rem; }
.house em { display: block; font-style: normal; letter-spacing: 0.16em; font-size: 0.75rem; color: #d7b48a; }
.house img { width: 100%; max-height: 18rem; object-fit: cover; display: block; margin: 0.5rem 0; }
.house p { line-height: 1.55; margin: 0.4rem 0; }
footer { margin: 0 6vw 2rem; color: #b7c4c6; font-size: 0.85rem; }
