.nb-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:3rem;align-items:start}
.nb-intro p{color:#444;margin-bottom:1rem;font-size:1rem;line-height:1.75}
.nb-glance{background:#fff;border:1px solid #e3d9c9;border-top:3px solid #a0835c;border-radius:4px;padding:1.5rem 1.6rem}
.nb-glance h3{margin-bottom:.8rem}
.nb-glance dl{display:grid;gap:.8rem;margin:0}
.nb-glance dt{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#86693f;font-weight:600}
.nb-glance dd{margin:.15rem 0 0;font-size:.92rem;color:#333}
.nb-designer{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:start;max-width:880px;margin:0 auto}
.nb-designer .monogram{width:84px;height:84px;font-size:2.4rem}
.nb-designer p{color:#444;margin-bottom:.9rem;font-size:1rem;line-height:1.75}
.nb-designer .sig{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;color:#86693f;margin:0}
.nb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem}
.nb-card{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 6px 24px rgba(31,42,46,.07);display:flex;flex-direction:column}
.nb-card img{height:210px;width:100%;object-fit:cover}
.nb-card div{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;flex:1}
.nb-card h3{font-size:1.2rem}
.nb-card p{font-size:.9rem;color:#555;flex:1;margin-bottom:.7rem}
.nb-card a{color:#86693f;font-weight:600;font-size:.86rem;text-decoration:none}
.nb-rooms{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 2.4rem;margin-top:1.8rem;max-width:960px;margin-left:auto;margin-right:auto}
.nb-rooms div{border-left:2px solid #c9b08a;padding-left:1rem}
.nb-rooms p{color:#555;font-size:.92rem}
.nb-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:2rem}
.nb-hub a{display:block;background:#fff;border:1px solid #e3dccf;border-radius:4px;padding:1.1rem 1.2rem;text-decoration:none;transition:.2s}
.nb-hub a:hover{border-color:#a0835c;box-shadow:0 6px 20px rgba(31,42,46,.08)}
.nb-hub strong{display:block;font-family:'Cormorant Garamond',serif;font-size:1.25rem;color:#1f2a2e}
.nb-hub span{font-size:.86rem;color:#666}
.nb-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.2rem}
.nb-chips a{font-size:.84rem;text-decoration:none;padding:.45rem .9rem;border:1px solid #e3dccf;border-radius:999px;background:#fff;color:#1f2a2e}
.nb-chips a:hover{background:#a0835c;border-color:#a0835c;color:#fff}
.nb-promise{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:1.6rem;text-align:center}
.nb-promise strong{display:block;font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:#1f2a2e;margin-bottom:.2rem}
.nb-promise span{font-size:.86rem;color:#555}
@media(max-width:860px){.nb-intro,.nb-rooms{grid-template-columns:1fr;gap:1.4rem}.nb-cards{grid-template-columns:1fr 1fr;gap:.9rem}.nb-card img{height:140px}.nb-card div{padding:.9rem}.nb-card p{font-size:.84rem}.nb-designer{grid-template-columns:1fr;gap:1rem}.nb-designer .monogram{width:64px;height:64px;font-size:1.8rem}.nb-promise{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.nb-cards{grid-template-columns:1fr}.nb-card img{height:180px}}
