.use-case-page a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.use-case-page .case-footnote{text-align:right;color:#737373;margin-block:0;padding-bottom:20px;font-size:12px;font-weight:400;line-height:1.8}.use-case-breadcrumb{color:var(--ink-2);flex-wrap:wrap;gap:8px;padding-top:24px;font-size:13px;display:flex}.use-case-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.use-case-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;padding:20px 0;font-size:15px;display:flex}.use-case-nav a{padding-block:8px}.use-case-nav a[aria-current=page]{color:var(--blue);text-underline-offset:10px;font-weight:700;text-decoration:underline}.use-case-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:40px;padding-block:60px 76px;display:grid}.use-case-hero h1{font-size:clamp(30px,3.2vw,46px);line-height:1.35}.use-case-hero h1 span{display:inline-block}.use-case-hero p{color:var(--ink-2);margin:24px 0 28px}.use-case-page figure{min-width:0;margin:0}.use-case-page figure img{border-radius:12px;width:100%;height:auto}.use-case-page figcaption{color:var(--ink-2);margin-top:12px;font-size:12px;line-height:1.8}.use-case-page h2{margin-bottom:20px;font-size:clamp(24px,2.4vw,32px);line-height:1.45}.use-case-page h3{font-size:20px;line-height:1.5}.use-case-result{background:var(--paper-2)}.use-case-inputs{padding-top:16px}.input-scenario{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding-block:36px;scroll-margin-top:130px;display:grid}.input-scenario h3{margin-bottom:16px}.input-scenario--illustrated>:first-child,.input-scenario-photo{grid-column:1/-1}.input-scenario--illustrated>:first-child p{max-width:70ch}.input-scenario--illustrated .input-scenario-prompt{margin-top:0}.input-scenario p{color:var(--ink-2)}.input-scenario-prompt{margin-top:24px;font-size:14px}.input-scenario-prompt strong{color:var(--ink);margin-bottom:8px;display:block}.input-scenario-instruction{grid-column:1/-1;max-width:70ch}.use-case-result-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;display:grid}.use-case-result p{color:var(--ink-2)}.use-case-page .use-case-source{margin-top:28px}.use-case-source img{object-fit:contain;object-position:left;max-height:420px}.use-case-table-scroll{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow-x:auto}.use-case-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.use-case-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.use-case-page caption{text-align:left;padding:18px 16px;font-weight:700}.use-case-page th,.use-case-page td{text-align:left;border-top:1px solid var(--line);padding:13px 16px}.use-case-page th{background:var(--paper-3);white-space:nowrap;font-size:13px}.use-case-page td{overflow-wrap:anywhere}.use-case-page .use-case-note{margin-top:16px;font-size:13px}.use-case-instruction{border-top:1px solid var(--line-2);margin-top:30px;padding-top:24px}.use-case-instruction p{margin-top:12px}.use-case-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0 0;padding-left:24px;display:grid}.use-case-workflow li{padding-left:8px}.use-case-workflow li::marker{color:var(--blue);font-weight:700}.use-case-workflow p{color:var(--ink-2);margin-top:14px}.use-case-detail{border-bottom:1px solid var(--d-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding-block:32px;display:grid}.use-case-detail:first-child{padding-top:0}.use-case-detail:last-child{border-bottom:0;padding-bottom:0}.use-case-detail h2{color:var(--d-ink);margin:0;font-size:clamp(22px,2vw,28px)}.use-case-detail p{color:var(--d-ink-2)}.use-case-page .faq{max-width:850px;margin-top:28px}.use-case-related{padding-bottom:76px}.use-case-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.use-case-related a{border-top:1px solid var(--line-2);padding-top:24px}.use-case-related .use-case-back{min-height:44px;color:var(--blue);text-underline-offset:5px;border:0;align-items:center;margin-bottom:24px;padding:0;text-decoration:underline;display:inline-flex}.use-case-related strong{font-size:20px;display:block}.use-case-related span{color:var(--ink-2);margin-top:12px;display:block}.use-case-related .use-case-related-action{color:var(--blue);text-underline-offset:5px;text-decoration:underline}.use-case-cta{text-align:center}.use-case-cta h2{color:var(--d-ink)}.use-case-cta p{color:var(--d-ink-2);max-width:42em;margin:0 auto 28px}.case-index-intro{padding-block:56px 48px}.case-index-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.3}.case-index-intro p{color:var(--ink-2);max-width:65ch;margin-top:20px}.case-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px;padding-bottom:80px;display:grid}.case-index-link{display:block}.case-index-link img{aspect-ratio:1672/941;border-radius:12px;width:100%;height:auto}.case-index-link h2{margin-block:24px 12px;font-size:clamp(22px,2.2vw,28px)}.case-index-link p{color:var(--ink-2)}.case-index-link>span{min-height:44px;color:var(--blue);text-underline-offset:5px;align-items:center;margin-top:12px;text-decoration:underline;display:inline-flex}.case-index-link:hover h2{color:var(--blue)}.case-index-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:700px){.case-index-intro{padding-block:36px}.case-index-list{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:56px}}@media (max-width:920px){.input-scenario{grid-template-columns:minmax(0,1fr);gap:24px}.use-case-hero,.use-case-result-grid,.use-case-detail{grid-template-columns:minmax(0,1fr);gap:28px}.use-case-hero{padding-block:36px 48px}.use-case-hero p{max-width:42em}.use-case-workflow ol{grid-template-columns:minmax(0,1fr);gap:28px}.use-case-detail{gap:12px}.use-case-related>div{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:480px){.use-case-nav{gap:6px 18px;font-size:13px}.use-case-page th,.use-case-page td{padding:10px 8px;font-size:12px}.use-case-page caption{padding:14px 8px}}
