/* Final review refinements: navigation, production, timing and footer. */
.desktop-nav{margin-left:auto;gap:26px}
.nav-more{position:relative;font-size:.875rem}
.nav-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 0;color:#ddd}
.nav-more summary::-webkit-details-marker{display:none}
.nav-more summary:focus-visible{outline:2px solid #d5c3aa;outline-offset:5px}
.nav-more__panel{position:absolute;right:0;top:100%;z-index:30;min-width:205px;padding:8px;background:#191919;border:1px solid #373737;border-radius:10px;box-shadow:0 12px 32px #0008}
.desktop-nav .nav-more__panel a,.desktop-nav .nav-more__panel button{display:block;width:100%;padding:13px 14px;text-align:left;white-space:nowrap;border-radius:5px}
.nav-more__panel a:hover,.nav-more__panel button:hover{background:#2b2b2b}
.process-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px}
.process-heading h2{margin:0;max-width:680px}
.cycle-time{margin:0;flex-shrink:0;padding-left:25px;border-left:1px solid #6b6154;display:flex;flex-direction:column;gap:4px}
.cycle-time strong{font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;letter-spacing:-.04em;color:#ead9c0}
.cycle-time span{font-size:.78rem;color:#b8b6b0}
.process-note{max-width:990px;line-height:1.65;margin-bottom:10px}
.process-timing-note{max-width:990px;font-size:.8rem;line-height:1.6;color:#a6a39d;margin:0 0 26px}
.footer__contact-meta{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px 18px;font:inherit;color:inherit}
.footer__contact-meta a{text-decoration:none;color:inherit}
.footer__contact-meta a:hover{color:#fff}
.review-note a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:761px) and (max-width:900px){.header__row{flex-wrap:nowrap;padding-block:16px}.desktop-nav{order:initial;width:auto;gap:18px}.desktop-nav a,.desktop-nav button,.nav-more{font-size:.79rem}.header .brand{font-size:1.25rem}}
@media(max-width:760px){.process-heading{align-items:flex-start;flex-direction:column;gap:20px}.cycle-time{padding-left:16px}.cycle-time strong{font-size:1.7rem}.footer__contact-meta{margin-left:0;flex-basis:100%;font-size:.75rem}.process-timing-note{font-size:.78rem}}
