/* Source-backed restaurant case study; independent of booking and client-deck behavior. */
.sales-case{padding:90px 7vw;background:linear-gradient(140deg,#071520,#030609 70%);border-block:1px solid var(--line);scroll-margin-top:100px}
.sales-case-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px}.sales-case-period{font-size:12px;letter-spacing:1px;color:var(--muted)}
.sales-case-lead{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw}.sales-case h2{font-size:clamp(30px,3.5vw,57px);line-height:1.6}.sales-case h2 em{color:var(--blue);font-style:normal}.sales-case-lead>div>p{max-width:650px;font-size:18px;line-height:1.95;margin-top:24px;color:var(--text)}
.sales-case-total{padding:36px;border:1px solid #24516a;border-radius:24px;background:#0c2535;text-align:center}.sales-case-total>span{font-size:13px;color:#b6d2e2}.sales-case-total>strong{display:block;font-family:var(--latin);font-size:clamp(64px,7vw,112px);font-weight:900;line-height:1.2;letter-spacing:-4px;margin:18px 0;color:#fff}.sales-case-total>strong span{color:var(--blue)}.sales-case-total>p{margin:0!important;max-width:none!important;font-family:var(--latin);font-size:22px!important;color:#b6d2e2!important}.sales-case-total small{display:block;font-size:11px;margin-top:18px;color:#9ab8c8}
.sales-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:38px 0}.sales-case-metrics>div{border-inline-start:2px solid var(--blue);padding:8px 22px}.sales-case-metrics strong{display:block;width:fit-content;font-family:var(--latin);font-size:38px;font-weight:900;line-height:1.4;color:#fff}.sales-case-metrics span{font-size:14px;color:#aabdc9}
.sales-case-report{overflow:hidden;border:1px solid #294352;border-radius:20px;background:#0a1720}.sales-case-report img{width:100%;height:auto}.sales-case-report figcaption{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;font-size:13px;color:#aabdc9}.sales-case-report figcaption a,.sales-case-source-links a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.sales-case-details{border-block-end:1px solid var(--line);margin-top:24px}.sales-case-details summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;padding:23px 0;font-weight:800}.sales-case-details summary::-webkit-details-marker{display:none}.sales-case-details summary>span{font-size:28px;color:var(--blue)}.sales-case-details[open] summary>span{transform:rotate(45deg)}.sales-case-evidence{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:12px 0 35px}.sales-case-evidence h3{font-size:20px;line-height:1.7;margin-bottom:18px}.sales-case-evidence p{font-size:15px;line-height:1.9;color:#b7c5cf;margin-bottom:18px}.sales-case-evidence table{border-collapse:collapse;width:100%;font-size:14px;text-align:start}.sales-case-evidence th,.sales-case-evidence td{padding:10px 8px;border-bottom:1px solid var(--line)}.sales-case-evidence td{text-align:end;font-family:var(--latin)}.sales-case-source-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.sales-case-note{font-size:12px;line-height:1.9;color:#9aacba;margin-top:20px;max-width:1050px}.sales-case-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px}.sales-case-cta p{font-size:19px;line-height:1.8}.sales-case-cta strong{color:var(--blue)}
.sales-case a:focus-visible,.sales-case summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
html[lang=en] .sales-case h2{font-size:clamp(44px,5vw,76px);line-height:1.05}html[lang=en] .sales-case-total>strong{font-family:Roboto,Arial,sans-serif}
@media(max-width:800px){.sales-case{padding:55px 6vw}.sales-case-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:24px}.sales-case-lead{grid-template-columns:1fr;gap:28px}.sales-case h2{font-size:32px}.sales-case-lead>div>p{font-size:16px;margin-top:18px}.sales-case-total{padding:25px}.sales-case-total>strong{font-size:88px}.sales-case-metrics{gap:16px;grid-template-columns:1fr;margin:28px 0}.sales-case-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 16px}.sales-case-metrics strong{font-size:30px;flex-shrink:0}.sales-case-metrics span{font-size:13px;text-align:end}.sales-case-report figcaption{flex-direction:column;padding:15px}.sales-case-evidence{grid-template-columns:1fr;gap:30px}.sales-case-cta{align-items:stretch;flex-direction:column}.sales-case-cta .button{justify-content:center}.sales-case-period{font-size:11px}}
@media(max-width:360px){.sales-case h2{font-size:27px}.sales-case-total>strong{font-size:70px}.sales-case-metrics strong{font-size:25px}}
/* Anonymous, embedded source screenshots: no image links or external report navigation. */
.sales-case-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px}
.sales-case-card{min-width:0;border:1px solid #284657;border-radius:24px;padding:26px;background:linear-gradient(155deg,#0d2331,#071019)}
.sales-case-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.sales-case-card-top h3{font-size:23px;font-weight:900;white-space:nowrap}.sales-case-card-top>span{font-size:12px;color:#adc0cc}
.sales-case-card .sales-case-report{background:#fff;border:0;border-radius:16px;margin:0}.sales-case-card .sales-case-report img{display:block;width:100%;height:175px;object-fit:contain;object-position:left center;background:#fff;cursor:default}.sales-case-card .sales-case-report figcaption{display:block;padding:13px 18px;background:#e9f0f3;color:#405765;font-size:11px;line-height:1.7}
.sales-case-growth{display:flex;align-items:center;gap:18px;margin:26px 0 8px}.sales-case-growth>strong{font-family:var(--latin);font-size:clamp(34px,3.1vw,49px);font-weight:900;color:var(--blue);white-space:nowrap;letter-spacing:-1px}.sales-case-growth span{font-size:13px;font-weight:800}.sales-case-growth p{font-size:12px;color:#adc0cc;line-height:1.7;margin-top:5px}
.sales-case-card .sales-case-details{margin-top:10px;border-bottom:0}.sales-case-card .sales-case-details summary{font-size:13px;padding:16px 0 0}.sales-case-card .sales-case-evidence{display:block;padding:20px 0 0}.sales-case-card .sales-case-evidence p{font-size:12px;line-height:1.9;margin:18px 0 0}.sales-case-card .sales-case-evidence table{font-size:12px}
@media(max-width:1000px){.sales-case-card-top{align-items:start;flex-direction:column;gap:6px}.sales-case-growth{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:800px){.sales-case-cards{grid-template-columns:1fr;gap:22px;margin-top:28px}.sales-case-card{padding:20px;border-radius:20px}.sales-case-card-top{flex-direction:row;align-items:center}.sales-case-card-top h3{font-size:21px}.sales-case-growth{flex-direction:row;align-items:center;gap:18px}.sales-case-growth>strong{font-size:37px}.sales-case-card .sales-case-report img{height:auto;min-height:130px}.sales-case-total>strong{letter-spacing:-3px}.sales-case-card .sales-case-evidence th,.sales-case-card .sales-case-evidence td{padding:10px 4px}}
@media(max-width:380px){.sales-case-card-top{align-items:start;flex-direction:column}.sales-case-growth{align-items:start;flex-direction:column}.sales-case-total>strong{font-size:68px}}
/* Larger original report captures retain date controls, totals, and Clover's chart. */
.sales-case-cards{grid-template-columns:minmax(0,1fr);gap:32px}
.sales-case-card{display:grid;grid-template-columns:minmax(0,1fr) 265px;column-gap:28px;align-items:start;padding:28px}
.sales-case-card-top{grid-column:1/-1;flex-direction:row;align-items:center}
.sales-case-card .sales-case-report{grid-column:1;grid-row:2/4;align-self:start}
.sales-case-card .sales-case-report img{width:100%;height:auto;min-height:0;object-fit:contain}
.sales-case-growth{grid-column:2;flex-direction:column;align-items:start;margin:4px 0 12px;gap:12px}
.sales-case-growth>strong{font-size:49px}.sales-case-growth p{font-size:13px}
.sales-case-card .sales-case-details{grid-column:2;align-self:start;margin-top:0}
@media(max-width:1100px){.sales-case-card{grid-template-columns:1fr}.sales-case-card .sales-case-report{grid-column:1;grid-row:auto}.sales-case-growth{grid-column:1;flex-direction:row;align-items:center;margin:24px 0 0;gap:20px}.sales-case-card .sales-case-details{grid-column:1}.sales-case-card .sales-case-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sales-case-card .sales-case-evidence p{margin:0}}
@media(max-width:600px){.sales-case-card{padding:14px;gap:0}.sales-case-card-top{padding:5px 4px;margin-bottom:18px;flex-direction:column;align-items:start}.sales-case-card .sales-case-report{border-radius:10px}.sales-case-card .sales-case-report figcaption{font-size:11px;padding:12px}.sales-case-growth{gap:12px;margin:20px 4px 0}.sales-case-growth>strong{font-size:36px}.sales-case-growth p{font-size:11px}.sales-case-card .sales-case-details{margin:4px}.sales-case-card .sales-case-evidence{display:block}.sales-case-card .sales-case-evidence p{margin-top:16px}}
@media(max-width:360px){.sales-case-growth{align-items:start;flex-direction:column}}
