/* One light, warm brand across hosted and digital journeys. The editable
   background, highlight and ink still come from Site settings. */
.people-product{--ink:var(--site-accent,#20221e);--muted:#56514c;--line:#d8d1c7;--digital-surface:#fffdf9;--digital-soft:#f1ede7;--digital-accent:var(--site-accent,#20221e);color-scheme:light;background:var(--cream);color:var(--ink);accent-color:#ae442f;caret-color:#ae442f;scrollbar-color:#a99b8e var(--cream)}
.people-product ::selection{background:var(--peach);color:var(--ink)}
.people-product :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a63c27;outline-offset:4px}
.people-product .site-nav{background:var(--digital-surface);box-shadow:0 6px 28px #11111112}
.people-product :is(.btn-dark,.btn-peach){background:linear-gradient(105deg,#ffbd87,var(--peach) 50%,#f4bada);border:1px solid transparent;color:var(--ink);box-shadow:none}
.people-product :is(.btn-dark,.btn-peach):hover{background:linear-gradient(105deg,#ffb376,var(--peach) 50%,#efb0d0);color:var(--ink)}
.people-product :is(.btn-dark,.btn-peach):disabled{opacity:.55;transform:none;cursor:not-allowed}
.people-product .btn-outline-dark{border-color:#9a8c7e;color:var(--ink)}
.people-product .btn-outline-dark:hover{background:#ece3d8;color:var(--ink)}
.people-product .offcanvas{background:var(--cream);color:var(--ink)}
.people-product .digital-hero h1 span{color:var(--ink)}
.people-product .digital-step-number{background:var(--peach);color:var(--ink)}
.people-product .digital-buddy-form select{background:var(--digital-surface);color:var(--ink)}
.people-product .playbook-example{background:var(--digital-soft);color:var(--ink)}
.people-product :is(.form-control,.form-select){border-color:#8d8175;color:var(--ink)}
.people-product :is(.form-control,.form-select)::placeholder{color:#635b53;opacity:1}
.people-product code{color:var(--ink);overflow-wrap:anywhere;user-select:text}
.people-product .site-footer{background:var(--digital-soft)}
.people-product .footer-links a{font-size:14px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.people-product .footer-links h3{font-size:13px;color:var(--ink)}
.people-product .footer-bottom{font-size:12px;line-height:1.65;color:var(--muted)}
.people-product .footer-bottom a{font-size:13px}
.people-product .preview-note{position:static;width:fit-content;max-width:calc(100% - 32px);margin:16px auto;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.5;box-shadow:none}
.people-product .weekend-invite{background:#fbe7ac;color:var(--ink);padding:13px 24px;text-align:center;font-size:14px;line-height:1.5}
.people-product .weekend-invite a{color:inherit;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 18px;text-decoration:none}
.people-product .weekend-invite span{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.people-product .weekend-invite a:hover span{text-decoration-thickness:2px}
.hosted-home #main:has(>.weekend-invite){padding-top:116px}
@media(max-width:767px){
 .people-product .weekend-invite{padding:12px 18px;font-size:13px}
 .hosted-home #main:has(>.weekend-invite){padding-top:104px}
 .people-product .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;width:100%}
 .people-product .footer-links>div{min-width:0}
 .people-product .footer-links>div:nth-child(2){grid-column:1/-1;grid-row:2}
 .people-product .footer-links a{padding-block:5px;margin-bottom:6px}
 .people-product .footer-bottom>div{flex-wrap:wrap;gap:12px 20px}
 .people-product .hosted-footer-fine{font-size:12px;line-height:1.65}
 .people-product .hosted-footer-fine a{font-size:13px}
}
