/* One restrained palette for navigation, consultation, and the footer. */
:root{--paper:#f6f3ed;--white:#fffdf9;--ink:#35332e;--quiet:#706b63;--green:#45413b;--line:#ddd7cc;--gold:#917857}
.statement{background:#efe9df;color:var(--ink);border-top:1px solid var(--line)}
.statement h2{color:var(--ink)}
.statement .eyebrow{color:var(--gold)}
.statement p{color:var(--quiet)}
.statement .button{background:var(--green);color:#faf8f3;border-color:var(--green)}
.statement .button:hover{background:#35322d;color:#faf8f3;border-color:#35322d}
.arco-collection{--arco-green:var(--ink)}
.arco-collection .eyebrow,.arco-number{color:var(--gold)}
.arco-type-grid article{border-top-color:var(--line)}
.arco-scene{background:#eee9e1}
.arco-consult{background:#eae4da}
.arco-consult .button{background:var(--green);border-color:var(--green)}
.arco-consult .button:hover{background:#35322d;border-color:#35322d}
.aurora-companion-sizes .button{background:var(--white);color:var(--ink);border-color:#c8c0b5}
.aurora-companion-sizes .button:hover{background:#f0ece4;border-color:#a69c90}
.arco-hero figcaption,.arco-type-grid .arco-type-description,.aurora-hero figcaption,.aurora-project figcaption,.serena-hero figcaption,.serena-detail-gallery figcaption,.lumi-hero figcaption,.lumi-scene-label{font-size:.875rem}
.site-footer{background:#faf8f3;padding-top:56px;border-top:1px solid var(--line)}
.site-footer .footer-top{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding-bottom:42px;align-items:start}
.footer-identity p{font-size:1rem;line-height:1.9;margin:20px 0 0;max-width:400px}
.site-footer .footer-links{position:static;border:0;background:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;row-gap:8px;justify-self:end;width:min(100%,390px);padding-top:0;font-size:.875rem}
.site-footer .footer-links a{padding:10px 0;min-height:44px;border:0;font-weight:400;white-space:normal}
.site-footer .footer-links a:after{display:none}
.site-footer .footer-links a[aria-current]{color:var(--gold)}
.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;border-color:var(--line);font-size:.875rem}
.footer-bottom span{font-size:.875rem;color:var(--quiet)}
.footer-back-top{background:none;color:var(--ink);border:0;border-bottom:1px solid #a69b8c;padding:10px 0;min-height:44px;font:inherit;font-size:.875rem;white-space:nowrap}
.footer-back-top:hover{color:var(--gold)}
@media(max-width:800px){
  .site-footer{padding-top:40px}
  .site-footer .footer-top{grid-template-columns:1fr;gap:28px;padding-bottom:26px}
  .site-footer .footer-top .brand-logo{--logo-size:176px}
  .site-footer .footer-links{justify-self:start;width:100%;column-gap:24px;row-gap:4px}
  .site-footer .footer-bottom{flex-direction:row;flex-wrap:wrap;padding-block:16px;align-items:center;gap:12px}
  .footer-bottom #business-info:not(:empty){flex-basis:100%}
  .footer-identity p{font-size:.9375rem;margin-top:16px}
}

/* Company-wide YouTube Shorts link below the homepage brand introduction. */
.brand-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.brand-story-actions .text-link{margin:0;min-height:44px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.brand-story-actions button.brand-video-link{font:inherit;font-size:inherit;line-height:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:8px 0;color:inherit;opacity:.65;cursor:default}
.brand-video-pending{font-size:.75rem;letter-spacing:0;color:inherit}
@media(max-width:600px){.brand-story-actions{gap:8px 22px;margin-top:18px}}
