/* Scoped additions only; the approved site and chat layout stay in control. */
.l7-site-cue{max-width:425px;margin-top:29px;padding:15px 17px;border:1px solid #ffffff0b;border-radius:12px;background:linear-gradient(125deg,#ffffff04,#ffffff01);box-shadow:inset 0 1px 0 #ffffff05,0 7px 16px -13px #000a}
.l7-site-cue p{margin:0;color:#a4adb5;font-size:12px;line-height:1.75;letter-spacing:0}
.l7-site-cue-link,.l7-site-chat-link{display:inline-block;background:none;color:#d0d5d9;border:0;padding:0;text-align:left;font:inherit;font-size:11px;line-height:1.6;text-decoration:underline;text-decoration-color:#ffffff28;text-underline-offset:4px;transition:color .18s,text-decoration-color .18s}
.l7-site-cue-link{margin-top:9px;min-height:28px}
.l7-site-cue-link:hover,.l7-site-chat-link:hover{color:#fff;text-decoration-color:#ffffff70}
.l7-site-chat-cue{flex:none;margin:0 0 10px;min-width:0}
.l7-site-chat-link{font-size:10px;color:#a7b1bb;min-height:28px;max-width:100%}
.l7-site-panel{max-width:680px;margin:0 auto;color:#e1e5e8}
.l7-site-kicker{margin:2px 0 15px;color:#ac9b8f;font-size:9px;letter-spacing:.13em}
.l7-site-heading{margin:0 0 13px;font-size:clamp(25px,2.4vw,33px);font-weight:450;letter-spacing:-.045em;line-height:1.2}
.l7-site-intro{max-width:520px;margin:0;color:#b5bec7;font-size:13px;line-height:1.8}
.l7-site-features{margin:26px 0 23px;padding:3px 17px;border:1px solid #ffffff11;border-radius:13px;background:linear-gradient(135deg,#ffffff05,#ffffff02);box-shadow:inset 0 1px 0 #ffffff08,0 12px 23px -22px #000c}
.l7-site-feature{display:grid;grid-template-columns:minmax(120px,.8fr) 1.55fr;gap:16px;padding:13px 0}
.l7-site-feature+.l7-site-feature{border-top:1px solid #ffffff0b}
.l7-site-feature dt{color:#d8dde1;font-size:12px;font-weight:500;line-height:1.65}
.l7-site-feature dd{margin:0;color:#a4afb9;font-size:12px;line-height:1.65}
.l7-site-section-label{margin:0 0 10px;color:#aab4bd;font-size:11px}
.l7-site-examples{display:flex;flex-wrap:wrap;gap:8px}
.l7-site-example{font-size:11px;line-height:1.5;text-align:left;padding:10px 13px;min-height:40px;color:#c6ced5;border:1px solid #ffffff13;border-radius:9px;background:#ffffff04;box-shadow:inset 0 1px 0 #ffffff05;transition:background .18s,border-color .18s}
.l7-site-example:hover{background:#ffffff09;border-color:#ffffff2a}
.l7-site-next{margin-top:25px;padding-top:23px;border-top:1px solid #ffffff0d}
.l7-site-next p{margin:10px 0 0;color:#99a5af;font-size:11px;line-height:1.6}
.l7-site-describe{white-space:normal;line-height:1.5;max-width:100%}
.l7-site-cue-link:focus-visible,.l7-site-chat-link:focus-visible,.l7-site-example:focus-visible{outline:1px solid #c4cbd1;outline-offset:4px;border-radius:4px}
@media(max-width:700px){.l7-site-cue{margin-top:23px;padding:13px 15px}.l7-site-cue-link,.l7-site-chat-link{min-height:36px;display:inline-flex;align-items:center}.l7-site-chat-cue{margin-bottom:5px}.l7-site-feature{grid-template-columns:1fr;gap:3px;padding:11px 0}.l7-site-features{margin-top:22px}.l7-site-example{min-height:44px}.l7-site-next{margin-top:23px}}
@media(prefers-reduced-motion:reduce){.l7-site-cue-link,.l7-site-chat-link,.l7-site-example{transition:none}}

