/* Private homepage addition only. The office image is always shown uncropped. */
.home-preview-notice{padding:12px 20px;background:#302916;color:#f3ddab;font:13px/1.6 monospace;border-bottom:1px solid #8b7445}
.home-review-header{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 5%;background:#11120e;border-bottom:1px solid #554d35;position:relative}
.home-review-brand{display:flex;align-items:center;gap:14px;color:#f1eadb;text-decoration:none;font:30px/1.2 Georgia,serif}
.home-review-brand img{width:62px;height:62px;object-fit:contain}
.home-review-header nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-left:auto}
.home-review-header nav a{color:#eee7d7;font:16px/1.5 Arial,sans-serif;text-decoration:none;padding:8px 0}
.home-review-header nav .home-review-quote{padding:12px 18px;background:#d7ba7c;color:#201b10;border:1px solid #ead7a7;border-radius:4px}
.bot-archive-invitation{padding:clamp(32px,5vw,76px) max(20px,5vw);background:#1b1d15;border-block:1px solid #665d3e;color:#eee8d8}
.bot-archive-invitation-inner{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:clamp(24px,4vw,60px);align-items:center;max-width:1400px;margin:auto}
.bot-archive-invitation .archive-eyebrow{font:12px/1.7 Arial,sans-serif;letter-spacing:.15em;color:#d9bd80;text-transform:uppercase;margin:0 0 16px}
.bot-archive-invitation h2{font:clamp(30px,3.4vw,52px)/1.14 Georgia,serif;font-weight:400;margin:0 0 20px;color:#f1eadb}
.bot-archive-invitation .archive-intro{font:18px/1.75 Arial,sans-serif;color:#e0ddcf;margin:0;max-width:37ch}
.archive-office-link{display:block;border:1px solid #ae925c;border-radius:3px;text-decoration:none!important;color:#f1eadb;background:#10130d;box-shadow:0 10px 24px #0005;overflow:visible}
.archive-office-link img{display:block;position:static!important;width:100%;height:auto!important;max-width:100%;object-fit:contain!important;object-position:center!important;aspect-ratio:3/2;background:#10130d;border-radius:2px 2px 0 0}
.archive-office-link .archive-link-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#d9bf86;color:#211c11;font:19px/1.4 Georgia,serif}
.archive-office-link:focus-visible{outline:4px solid #f3d690;outline-offset:7px}
.archive-office-link:hover .archive-link-caption{background:#ebd39e}
.bot-archive-invitation .archive-scene-caption{font:13px/1.6 Arial,sans-serif;color:#c8c2af;margin:10px 0 0}
.home-review-header a:focus-visible{outline:3px solid #f3d690;outline-offset:5px}
#bot-header[data-preview-menu-open="true"] #bot-main-navigation{display:flex!important}
@media(max-width:760px){.bot-archive-invitation-inner{grid-template-columns:minmax(0,1fr)}.bot-archive-invitation .archive-intro{max-width:none}.home-review-header{padding:14px 20px;gap:16px}.home-review-brand{font-size:24px}.home-review-brand img{width:48px;height:48px}.home-review-header nav{margin:0;gap:14px;justify-content:flex-start}.archive-office-link .archive-link-caption{font-size:18px;padding:14px 16px}}
