/* PerformanceHub fictional demo, scoped – V0.15.10.50.79 */
.st-demo .st-demo-warning{border:1px solid #d5b35a;background:#fff8e4;color:#473412;border-radius:14px;padding:16px 20px;margin:18px 0}.st-demo-warning p{margin:7px 0 0;color:#473412}.st-demo-stats{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.st-demo-stats span{border:1px solid #bdd5df;border-radius:18px;padding:8px 13px;font-size:.86rem}.st-demo-layout{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.4fr);gap:19px;align-items:start;margin:24px 0 34px}.st-demo-panel{background:#fff;color:#18344c;border:1px solid #d9e4eb;border-radius:18px;padding:23px;max-height:none;min-width:0}.st-demo-panel h2,.st-demo-panel h3{color:#143b50}.st-demo-tree,.st-demo-tree ul{list-style:none;padding-left:18px;border-left:2px solid #d7e9ee}.st-demo-tree li{margin:9px 0}.st-demo a[aria-current=page]{font-weight:800;text-decoration:underline}.st-demo-tree small{color:#657d88;font-size:.75rem}.st-demo-people{list-style:none;padding:0}.st-demo-people li{margin:9px 0}.st-demo-people small{display:block;color:#70818a}.st-demo-identity{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.st-demo-avatar{height:112px;width:112px;border-radius:14px;object-fit:cover;border:1px solid #dae7ed}.st-demo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-demo-gallery img{width:100%;height:140px;object-fit:cover;border-radius:10px}.st-demo-gallery figure{margin:0;min-width:0}.st-demo-gallery figcaption{font-size:.78rem;color:#4f6672}.st-demo-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.st-demo-offer{background:#f6fafc;border:1px solid #dce9f0;padding:14px;border-radius:12px}.st-demo-offer small{display:block;color:#547384}.st-demo-offer strong{display:block;margin:5px 0}.st-demo-offer p{margin:5px 0}.st-demo-all-offers{grid-template-columns:repeat(3,minmax(0,1fr))}.st-demo-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.st-demo-admin-box{background:#fff;color:#173a4d;border-radius:15px;border:1px solid #d6e7ef;padding:18px;margin:12px 0}.st-demo-admin-box label{display:block;margin:10px 0 6px}.st-demo-admin-box input:not([type=hidden]),.st-demo-admin-box select,.st-demo-admin-box textarea{width:100%;max-width:100%;padding:10px;border-radius:8px;border:1px solid #b2cad5}.st-demo-admin-box .button{margin:7px 7px 7px 0}.st-demo-admin-box .inline-delete{display:inline-block}.st-demo-admin-tag{padding:4px 8px;border-radius:7px;background:#f9edc9;color:#603b00;font-weight:700}.st-demo-admin-hint{font-size:.9rem;color:#4d6574}@media(max-width:800px){.st-demo-layout,.st-demo-admin-grid{grid-template-columns:1fr}.st-demo-all-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.st-demo-offers,.st-demo-all-offers,.st-demo-gallery{grid-template-columns:1fr}}

/* V0.15.10.50.80 – FINDEN demo presentation, clearly separate from real published data. */
.directory-demo-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:15px 0 0;padding:15px 18px;border:1px solid #ae8f52;border-radius:15px;background:rgba(220,165,68,.09);color:#f6e2b9}
.directory-demo-controls strong{display:block;font-size:.91rem}.directory-demo-controls small{display:block;font-size:.75rem;margin-top:5px;color:#e1c99b}
.directory-demo-controls nav{display:flex;gap:7px;flex-wrap:wrap}.directory-demo-controls a{display:inline-flex;align-items:center;border:1px solid rgba(242,196,115,.35);padding:9px 12px;border-radius:12px;color:#f5e1ba;font-weight:700;font-size:.78rem;text-decoration:none}
.directory-demo-controls a.is-active{color:#1e2d39;background:#f1d69f;border-color:#f1d69f}
.directory-demo-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 10px;border:1px solid rgba(243,191,101,.6);border-radius:999px;color:#ffdda1;background:rgba(126,78,12,.25);font-size:.7rem;font-weight:850;letter-spacing:.025em}
.directory-card.is-demo,.directory-content-card.is-demo{border-color:rgba(236,176,72,.6);background:linear-gradient(140deg,rgba(63,48,38,.90),rgba(17,31,44,.96))}
.directory-card.is-demo>.directory-demo-badge{margin-bottom:13px}.directory-content-card.is-demo .directory-provider a{color:#fae0af}
.directory-card.is-demo .directory-badges{padding-right:0}.directory-card.is-demo .directory-type-badge{color:#efd0a0}
.directory-card.is-demo .directory-profile-link{color:#ffddac}
@media(max-width:700px){.directory-demo-controls nav{width:100%}.directory-demo-controls a{flex:1 1 auto;justify-content:center}}

/* v0.15.10.50.81: marketing-accurate preview uses identical production tiles/panels. */
.directory-demo-controls{background:rgba(12,50,76,.64);border-color:rgba(104,209,246,.28);color:#d9f3ff}
.directory-demo-controls small{color:#a9cada}
.directory-demo-controls a{border-color:rgba(104,209,246,.35);color:#c8e9fa}
.directory-demo-controls a.is-active{background:#5ed4f5;color:#05263b;border-color:#5ed4f5}
.st-demo-inline-label{font-size:.68rem;letter-spacing:.03em;font-weight:750;color:#9fd9ef;border:1px solid rgba(116,211,244,.33);border-radius:999px;padding:3px 7px}
.st-demo-profile-disclaimer{margin-top:12px;padding:9px 14px;font-size:.78rem;color:#b0cee0;border:1px solid rgba(104,209,246,.2);border-radius:10px;background:rgba(6,36,55,.3)}
