/* Clear, consistent navigation with local system fonts. */
.aina-logo-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.aina-logo-page header nav,.aina-logo-page .header-actions{gap:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;letter-spacing:0;flex-wrap:wrap}.aina-logo-page header nav>a,.aina-logo-page header nav>button,.aina-logo-page .header-actions>a,.aina-logo-page .header-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.01em;text-decoration:none;border-radius:8px;white-space:nowrap;box-sizing:border-box}.aina-logo-page header nav>a:not(.top-design):not(.top-appointment){border:1px solid transparent;background:transparent}.aina-logo-page header nav .top-design,.aina-logo-page .header-actions .top-design{background:#c9ddc1;color:#263c29;border:1px solid #c9ddc1;box-shadow:none}.aina-logo-page header nav .top-appointment,.aina-logo-page .header-actions .top-appointment{background:transparent;color:#d2e4c7;border:1px solid #91a889;box-shadow:none}.aina-logo-page header nav>a:hover,.aina-logo-page .header-actions>a:hover{transform:translateY(-1px)}.aina-logo-page header nav>a:focus-visible,.aina-logo-page .header-actions>a:focus-visible{outline:2px solid #9fb28e;outline-offset:4px}.ivory-home header nav{gap:10px}.ivory-home header nav>a{color:#46513f}.ivory-home header nav .top-design{background:#354b38;color:#fffdf2;border:1px solid #354b38}.ivory-home header nav .top-appointment{background:#fbf9f0;color:#43573a;border:1px solid #8e9e81}.ivory-home header nav .top-appointment:hover{background:#ecefdf}.ivory-home header nav .top-design:hover{background:#263e2b}.ivory-home .primary,.ivory-home .secondary{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.4;min-height:48px;border-radius:8px;padding:14px 23px}.ivory-home .hero .primary,.ivory-home .hero .secondary{font-size:13px;min-height:48px;padding:14px 19px}.ivory-home h1,.ivory-home h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-weight:400}.ivory-home h1 em,.ivory-home h2 em{font-family:Georgia,"Times New Roman",serif}.ivory-home .intro{font-size:15px;line-height:1.8}.ivory-home .gallery-filters button{font-family:inherit;font-size:12px;min-height:42px;font-weight:500}.ivory-home .design-card-copy h3{font-family:inherit;font-weight:500}.ivory-home .text-link{font-size:13px}.aina-showroom .header-actions{gap:8px}.aina-showroom .header-actions>a,.aina-showroom .header-actions>button{font-size:12px;padding:10px 12px}.aina-showroom .header-center{display:none}
@media(max-width:900px) and (min-width:701px){.ivory-home header{padding-inline:4%;gap:12px}.ivory-home header nav{gap:4px}.ivory-home header nav>a{padding:11px 12px;font-size:12px}.ivory-home header .aina-brand img{width:94px;height:94px}.aina-showroom .header-actions{gap:5px}.aina-showroom .header-actions>a,.aina-showroom .header-actions>button{font-size:11px;padding:10px}}
@media(max-width:700px){.ivory-home header{height:auto;min-height:210px;display:flex;flex-direction:column;align-items:stretch;align-content:normal;padding:10px 5% 16px;gap:10px}.ivory-home header .aina-brand{align-self:flex-start}.ivory-home header .aina-brand img{width:88px;height:88px}.ivory-home header nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ivory-home header nav>a{font-size:13px;padding:11px 10px;min-height:44px}.ivory-home header nav>a:not(.top-design):not(.top-appointment){justify-content:flex-start;padding-left:8px}.ivory-home .hero{height:auto}.ivory-home .hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ivory-home .hero .primary,.ivory-home .hero .secondary{font-size:12px;padding:13px 11px;gap:10px}.ivory-home .gallery-filters button{font-size:11px}.aina-logo-page:not(.ivory-home):not(.aina-showroom)>header nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aina-logo-page:not(.ivory-home):not(.aina-showroom)>header nav>a,.aina-logo-page:not(.ivory-home):not(.aina-showroom)>header nav>button{font-size:12px;padding:10px;min-height:44px}.aina-logo-page:not(.ivory-home):not(.aina-showroom)>header{height:auto;min-height:126px}.aina-showroom header{gap:8px}.aina-showroom .header-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:1}.aina-showroom header{height:112px}.aina-showroom .header-actions>a,.aina-showroom .header-actions>button{font-size:11px;min-height:40px;padding:8px}.aina-showroom main{height:calc(100svh - 112px)}}
@media(max-width:360px){.ivory-home header nav>a{font-size:12px}.ivory-home .hero .actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.aina-logo-page header nav>a:hover,.aina-logo-page .header-actions>a:hover{transform:none}}
