/* A compact editorial ending shared by the collection pages. */
.site-footer{padding:55px 5% 24px;background:#ece5d9;border-top:1px solid #d7c8b2}
.site-footer .footer-top{display:grid;grid-template-columns:1.22fr 1.22fr .9fr;gap:clamp(30px,4vw,85px);align-items:start}
.site-footer .footer-top .footer-signature{display:block;padding:0;min-width:0}
.site-footer .footer-top .footer-signature>span,.site-footer .footer-top nav>span{display:block;font:500 11px/1.5 var(--font,Arial,sans-serif);letter-spacing:1.6px;color:#826c4e;margin:0 0 23px}
.site-footer .footer-top .footer-signature p{font:500 clamp(30px,2.7vw,44px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.6px;color:#49392a;margin:0}
.site-footer .footer-top .footer-signature p em{color:#927448;font-style:italic}
.site-footer .footer-top .footer-signature>small{display:block;font:14px/1.6 var(--font,Arial,sans-serif);color:#78664e;margin-top:20px}
.site-footer .footer-top nav{display:block;min-width:0}
.site-footer .footer-top nav.footer-explore{border-left:1px solid #cebea7;padding-left:30px}
.site-footer .footer-top .footer-links{display:grid;grid-template-columns:1fr 1.15fr;gap:0 24px}
.site-footer .footer-top .footer-links a{display:flex;align-items:center;min-height:44px;padding:8px 0;font:400 15px/1.5 var(--font,Arial,sans-serif);color:#4b3b2b;position:relative;z-index:3;overflow-wrap:anywhere;pointer-events:auto}
.site-footer .footer-top .footer-future>div{display:grid;gap:0}
.site-footer .footer-top .footer-future a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid #d6c7b0;padding:8px 0;color:#59432c;position:relative;z-index:3;pointer-events:auto}
.site-footer .footer-top .footer-future a>span{font:500 26px/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:-.3px}
.site-footer .footer-top .footer-future a>small{font:500 10px/1.4 var(--font,Arial,sans-serif);text-transform:uppercase;letter-spacing:1px;color:#84694a;white-space:nowrap}
.site-footer .footer-top a:hover{color:#9b7542;text-decoration:none}
.site-footer .footer-top a:focus-visible{outline:2px solid #967750;outline-offset:4px}
.site-footer .footer-wordmark{margin:35px 0 24px;font-size:clamp(140px,25vw,390px);line-height:.95;color:#8c7756}
.site-footer .footer-meta{font-size:12px;gap:20px;line-height:1.6;border-color:#cebea7;padding-top:18px}
@media(max-width:1100px) and (min-width:701px){.site-footer .footer-top{grid-template-columns:1fr 1.3fr;gap:30px}.site-footer .footer-top .footer-future{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;border-top:1px solid #cebea7;padding-top:20px}.site-footer .footer-top .footer-future>span{margin:0}.site-footer .footer-top .footer-future>div{grid-template-columns:repeat(3,1fr);gap:22px}.site-footer .footer-top .footer-future a{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:700px){.site-footer{padding:35px 6% 22px}.site-footer .footer-top{grid-template-columns:1fr;gap:27px}.site-footer .footer-top .footer-signature p{font-size:35px}.site-footer .footer-top .footer-signature>span,.site-footer .footer-top nav>span{font-size:10px;letter-spacing:1.2px;margin-bottom:16px}.site-footer .footer-top .footer-signature>small{font-size:13px;margin-top:14px}.site-footer .footer-top nav.footer-explore{padding:23px 0 0;border-left:0;border-top:1px solid #cebea7}.site-footer .footer-top .footer-links{gap:0 15px;grid-template-columns:1fr 1.1fr}.site-footer .footer-top .footer-links a{font-size:14px;min-height:44px}.site-footer .footer-top .footer-future a{min-height:45px}.site-footer .footer-top .footer-future a>span{font-size:25px}.site-footer .footer-wordmark{margin:28px 0 22px;font-size:25vw;line-height:1}.site-footer .footer-meta{font-size:11px;gap:15px}.site-footer .footer-meta a{display:inline-flex;align-items:center;min-height:44px}}

.site-footer .footer-top .footer-signature .footer-instagram{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:8px 0;margin-top:12px;font:500 14px/1.5 var(--font,Arial,sans-serif);color:#84683e;text-decoration:none;position:relative;z-index:3}.site-footer .footer-instagram svg{display:block;width:23px;height:23px;flex:0 0 23px;stroke:currentColor;stroke-width:1.35}.site-footer .footer-instagram .instagram-dot{fill:currentColor;stroke:none}.site-footer .footer-top .footer-instagram:hover{color:#49392a}.site-footer .footer-instagram:hover span{text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.site-footer .footer-top .footer-signature .footer-instagram{margin-top:8px;font-size:14px}}

/* Give the social invitation a clear, readable shape without competing with booking. */
.site-footer .footer-top .footer-signature .footer-instagram{gap:14px;margin-top:18px;min-height:72px;padding:12px 19px;border:1px solid #bda47e;border-radius:40px;background:#f8f4eb;color:#72532e;max-width:100%;box-shadow:0 3px 12px #49392a05}
.site-footer .footer-top .footer-signature .footer-instagram svg{width:30px;height:30px;flex-basis:30px;stroke-width:1.5}
.site-footer .footer-top .footer-signature .footer-instagram>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.site-footer .footer-top .footer-signature .footer-instagram strong{font:500 24px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.2px;color:#60452b}
.site-footer .footer-top .footer-signature .footer-instagram small{font:500 13px/1.5 var(--font,Arial,sans-serif);color:#80613d;letter-spacing:.1px}
.site-footer .footer-top .footer-signature .footer-instagram:hover{background:#e2d2b9;border-color:#9e7d50;color:#49392a}
.site-footer .footer-top .footer-instagram:hover span{text-decoration:none}
@media(max-width:700px){.site-footer .footer-top .footer-signature .footer-instagram{margin-top:17px;padding:12px 17px;min-height:72px}.site-footer .footer-top .footer-signature .footer-instagram strong{font-size:24px}}
