/* Italy Lions — Lion Documents first-look surface. Scoped to .ld-* so the
   page can be removed without changing the rest of the platform shell. */
.ld-body { background:var(--s-0); }
.ld-icon { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; flex:0 0 auto; }
.ld-main { padding-top:var(--nav-h,68px); overflow:clip; }
.ld-shell { width:min(1180px,100%); margin:0 auto; padding-inline:clamp(16px,4vw,30px); }
.ld-hero { position:relative; isolation:isolate; padding:clamp(30px,5vw,58px) 16px 38px; text-align:center; background:radial-gradient(600px 250px at 50% 0,rgba(201,162,39,.16),transparent 72%); }
.ld-hero-glow { position:absolute; inset:auto 20% -110px; height:210px; z-index:-1; background:radial-gradient(ellipse,rgba(201,162,39,.13),transparent 68%); filter:blur(16px); }
.ld-hero-inner { max-width:760px; margin:auto; }
.ld-eyebrow,.ld-kicker { display:inline-flex; align-items:center; gap:8px; color:var(--g-300); font-size:.68rem; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.ld-mark { width:28px; height:28px; display:inline-grid; place-items:center; border:1px solid rgba(201,162,39,.45); border-radius:9px; background:rgba(201,162,39,.12); }
.ld-mark img { width:21px; height:21px; object-fit:contain; }
.ld-hero h1 { margin:20px 0 8px; font-size:clamp(2.35rem,6vw,4.8rem); }
.ld-title-dot { color:var(--g-300); }
.ld-lead { margin:0; color:var(--g-100); font-size:clamp(1rem,2vw,1.24rem); font-weight:650; }
.ld-hero-copy { max-width:620px; margin:14px auto 24px; color:var(--ink-mid); font-size:.96rem; }
.ld-hero-actions { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; }
.ld-search-wrap { position:relative; margin-top:0; }
.ld-search-card { padding:clamp(18px,3vw,28px); border:1px solid rgba(201,162,39,.3); border-radius:22px; background:linear-gradient(145deg,rgba(201,162,39,.14),rgba(20,18,13,.97) 38%); box-shadow:var(--e-3),0 0 0 1px rgba(201,162,39,.05); }
.ld-search-top,.ld-section-head,.ld-panel-head { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; }
.ld-search-top h2,.ld-section-head h2,.ld-panel-head h2 { margin:5px 0 0; font-size:clamp(1.25rem,2.3vw,1.8rem); }
.ld-preview-pill,.ld-count { white-space:nowrap; padding:5px 9px; border:1px solid rgba(201,162,39,.28); border-radius:999px; color:var(--g-200); font-size:.68rem; font-weight:800; }
.ld-search-form { display:grid; grid-template-columns:1.25fr 1fr 1fr auto; align-items:end; gap:12px; margin-top:22px; }
.ld-field { display:block; min-width:0; }
.ld-field-label { display:block; margin:0 0 6px; color:var(--ink-mid); font-size:.72rem; font-weight:700; }
.ld-input-wrap { display:flex; align-items:center; gap:9px; min-height:50px; padding:0 12px; border:1px solid rgba(255,255,255,.1); border-radius:12px; background:rgba(8,8,6,.6); }
.ld-input-wrap:focus-within { border-color:var(--g-400); box-shadow:0 0 0 3px rgba(201,162,39,.11); }
.ld-input-wrap input,.ld-input-wrap select { width:100%; min-width:0; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; color:#fff !important; font-size:.92rem !important; }
.ld-input-wrap select { appearance:auto; }
.ld-input-wrap .ld-icon { color:var(--g-300); }
.ld-btn { display:inline-flex; justify-content:center; align-items:center; gap:8px; min-height:46px; padding:11px 17px; border:1px solid transparent; border-radius:11px; font:800 .82rem Inter,sans-serif; cursor:pointer; text-decoration:none; transition:transform .18s var(--ease),filter .18s,background .18s,border-color .18s; }
.ld-btn:hover { transform:translateY(-2px); }
.ld-btn-primary { color:#171206; background:linear-gradient(150deg,var(--g-200),var(--g-400) 58%,var(--g-500)); box-shadow:0 7px 18px rgba(201,162,39,.2); }
.ld-btn-ghost { color:var(--g-200); background:rgba(255,255,255,.03); border-color:rgba(201,162,39,.26); }
.ld-btn-small { min-height:38px; padding:8px 12px; font-size:.74rem; }
.ld-btn-full { width:100%; margin-top:16px; }
.ld-search-result { margin-top:14px; padding:10px 12px; border-radius:10px; color:var(--g-100); background:rgba(201,162,39,.1); font-size:.82rem; }
.ld-quick-actions { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:12px; }
.ld-quick { display:flex; align-items:center; gap:10px; min-height:64px; padding:11px 13px; border:1px solid var(--line-soft); border-radius:14px; color:var(--ink); background:rgba(20,18,13,.78); font:700 .8rem Inter,sans-serif; text-align:left; cursor:pointer; }
.ld-quick:hover { border-color:var(--line-hot); background:rgba(201,162,39,.08); }
.ld-quick-icon,.ld-panel-icon,.ld-service-icon { display:grid; place-items:center; flex:0 0 auto; color:var(--g-300); }
.ld-quick-icon { width:33px; height:33px; border-radius:10px; background:rgba(201,162,39,.12); }
.ld-section { padding:68px 0 0; }
.ld-section-tight { padding-top:54px; }
.ld-section-head { align-items:end; margin-bottom:20px; }
.ld-text-btn,.ld-link-btn { display:inline-flex; align-items:center; gap:7px; border:0; padding:6px 0; color:var(--g-200); background:none; font:800 .78rem Inter,sans-serif; cursor:pointer; }
.ld-note-card { display:flex; align-items:flex-start; gap:12px; margin-bottom:16px; padding:13px 15px; border:1px solid rgba(201,162,39,.2); border-radius:14px; background:rgba(201,162,39,.055); }
.ld-note-icon { color:var(--g-300); }
.ld-note-card strong,.ld-note-card small { display:block; }
.ld-note-card strong { color:var(--g-100); font-size:.83rem; }
.ld-note-card small { margin-top:2px; color:var(--ink-mid); font-size:.75rem; line-height:1.5; }
.ld-office-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.ld-office-card,.ld-panel,.ld-service { border:1px solid var(--line-soft); border-radius:17px; background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(20,18,13,.96)); box-shadow:var(--e-1); }
.ld-office-card { padding:16px; }
.ld-office-card:hover,.ld-service:hover { border-color:var(--line-hot); box-shadow:var(--e-glow); transform:translateY(-2px); }
.ld-office-top { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.ld-office-logo { width:42px; height:42px; display:grid; place-items:center; border-radius:13px; background:linear-gradient(150deg,var(--g-200),var(--g-500)); }
.ld-office-logo img { width:30px; height:30px; object-fit:contain; }
.ld-status { display:inline-flex; align-items:center; gap:5px; color:#9ee2bb; font-size:.65rem; font-weight:800; }
.ld-status i { width:7px; height:7px; border-radius:50%; background:#54cf87; box-shadow:0 0 0 3px rgba(84,207,135,.12); }
.ld-office-card h3 { margin:15px 0 4px; font:700 1.08rem Inter,sans-serif; }
.ld-office-type { min-height:42px; margin:0; color:var(--g-200); font-size:.76rem; line-height:1.5; }
.ld-office-meta { display:grid; gap:7px; margin:15px 0; padding:12px 0; border-top:1px solid var(--line-soft); border-bottom:1px solid var(--line-soft); color:var(--ink-mid); font-size:.73rem; }
.ld-office-meta span { display:flex; align-items:center; gap:7px; }
.ld-office-meta .ld-icon { width:15px; height:15px; color:var(--g-300); }
.ld-card-actions { display:flex; gap:8px; }
.ld-card-actions .ld-btn { flex:1; }
.ld-empty { padding:28px; border:1px dashed rgba(201,162,39,.3); border-radius:14px; text-align:center; }
.ld-empty strong,.ld-empty span { display:block; }
.ld-empty strong { color:var(--g-100); }
.ld-empty span { margin-top:4px; color:var(--ink-mid); font-size:.82rem; }
.ld-service-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.ld-service { display:flex; flex-direction:column; align-items:flex-start; min-height:164px; padding:18px; text-align:left; cursor:pointer; transition:transform .18s var(--ease),border-color .18s,box-shadow .18s; }
.ld-service-icon { width:42px; height:42px; margin-bottom:18px; border-radius:13px; background:rgba(201,162,39,.12); }
.ld-service strong { color:#fff; font-size:.9rem; }
.ld-service small { margin-top:5px; color:var(--ink-low); font-size:.73rem; line-height:1.5; }
.ld-lower { padding-bottom:70px; }
.ld-lower-grid { display:grid; grid-template-columns:1.15fr 1fr 1fr; gap:14px; }
.ld-panel { min-width:0; padding:18px; }
.ld-panel-head { align-items:center; margin-bottom:18px; }
.ld-panel-icon { width:42px; height:42px; border-radius:13px; background:rgba(201,162,39,.12); }
.ld-panel-icon.alert { color:#e6b84f; background:rgba(230,184,79,.13); }
.ld-panel-head > div { flex:1; }
.ld-alert-card { padding:15px; border:1px solid rgba(201,162,39,.22); border-radius:14px; background:rgba(201,162,39,.06); }
.ld-alert-label,.ld-question-tag { color:var(--g-300); font-size:.62rem; font-weight:800; letter-spacing:.12em; }
.ld-alert-card h3 { margin:9px 0 7px; font:700 1.05rem Inter,sans-serif; }
.ld-alert-card p,.ld-question small { margin:0; color:var(--ink-mid); font-size:.77rem; line-height:1.6; }
.ld-alert-foot { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:17px; padding-top:11px; border-top:1px solid rgba(201,162,39,.16); color:var(--ink-low); font-size:.68rem; }
.ld-alert-foot > span { display:flex; align-items:center; gap:6px; }
.ld-alert-foot .ld-icon { width:14px; height:14px; color:var(--g-300); }
.ld-question { display:flex; flex-direction:column; gap:10px; padding:15px; border-radius:14px; background:rgba(255,255,255,.035); }
.ld-question strong { color:#fff; font-size:.86rem; line-height:1.45; }
.ld-journey { display:grid; gap:11px; }
.ld-journey div { display:flex; align-items:center; gap:10px; color:var(--ink-mid); font-size:.78rem; }
.ld-journey b { width:28px; height:28px; display:grid; place-items:center; border-radius:9px; background:rgba(201,162,39,.13); color:var(--g-200); font-size:.65rem; }
.ld-cta { padding:25px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:linear-gradient(90deg,rgba(201,162,39,.1),rgba(201,162,39,.035),rgba(201,162,39,.1)); }
.ld-cta-inner { display:flex; align-items:center; gap:18px; }
.ld-cta-inner > img { width:56px; height:56px; object-fit:contain; flex:0 0 auto; }
.ld-cta-inner > div { flex:1; }
.ld-cta h2 { margin:4px 0 3px; font-size:1.35rem; }
.ld-cta p { margin:0; font-size:.82rem; }
.ld-footer { padding:22px 0 calc(22px + env(safe-area-inset-bottom,0px)); }
.ld-footer .ld-shell { display:flex; align-items:center; justify-content:space-between; gap:14px; color:var(--ink-low); font-size:.74rem; }
.ld-footer span:first-child { display:flex; align-items:center; gap:8px; color:var(--g-200); }
.ld-footer img { width:25px; height:25px; object-fit:contain; }
.ld-footer a { color:var(--ink-mid); }
.ld-toast { position:fixed; left:50%; bottom:26px; z-index:9999; max-width:min(420px,calc(100% - 28px)); padding:11px 16px; border:1px solid rgba(201,162,39,.45); border-radius:12px; color:#171206; background:var(--g-200); box-shadow:var(--e-3); font-size:.8rem; font-weight:800; opacity:0; pointer-events:none; transform:translate(-50%,12px); transition:opacity .2s,transform .2s; }
.ld-toast.on { opacity:1; transform:translate(-50%,0); }
@media (max-width:900px){.ld-office-grid{grid-template-columns:repeat(2,1fr)}.ld-lower-grid{grid-template-columns:1fr 1fr}.ld-alert-panel{grid-column:1/-1}.ld-service-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.ld-main{padding-bottom:78px}.ld-hero{padding-top:48px;padding-bottom:60px}.ld-search-form{grid-template-columns:1fr}.ld-search-form .ld-btn{width:100%}.ld-quick-actions{grid-template-columns:1fr}.ld-quick{min-height:52px}.ld-section{padding-top:50px}.ld-section-head{align-items:flex-start;flex-direction:column;gap:8px}.ld-office-grid,.ld-lower-grid,.ld-service-grid{grid-template-columns:1fr}.ld-alert-panel{grid-column:auto}.ld-cta-inner{align-items:flex-start;flex-wrap:wrap}.ld-cta-inner > .ld-btn{width:100%}.ld-footer .ld-shell{align-items:flex-start;flex-direction:column}.ld-preview-pill{font-size:.61rem}.ld-search-top{align-items:flex-start}}
@media (prefers-reduced-motion:reduce){.ld-btn,.ld-office-card,.ld-service{transition:none}.ld-hero-glow{filter:none}}

/* Interactive CAF preview. Same warm black / gold tokens as the site. */
.ld-body [hidden] { display:none !important; }
.ld-body button,.ld-body input,.ld-body select,.ld-body textarea { font-family:Inter,sans-serif; }
.ld-body button:focus-visible,.ld-body a:focus-visible,.ld-dialog :focus-visible { outline:2px solid var(--g-200); outline-offset:4px; }
.ld-body button:disabled { opacity:.45; cursor:not-allowed; }
#ldWorkbench { scroll-margin-top:84px; padding-top:20px; padding-bottom:48px; }
.ld-workbench { display:grid; grid-template-columns:240px minmax(0,1fr); gap:20px; align-items:start; }
.ld-sidebar,.ld-workspace { border:1px solid var(--line); border-radius:20px; background:var(--s-1); padding:22px; min-width:0; }
.ld-sidebar { position:sticky; top:88px; }
.ld-sidebar h2 { font:700 1.12rem Cinzel,serif; margin:12px 0 22px; }
.ld-side-link { display:flex; justify-content:space-between; gap:12px; align-items:center; width:100%; text-align:left; border:1px solid transparent; border-radius:11px; padding:13px 12px; margin-bottom:5px; background:transparent; color:var(--ink-mid); font-size:.8rem; cursor:pointer; min-height:46px; }
.ld-side-link.on { border-color:rgba(201,162,39,.3); background:rgba(201,162,39,.1); color:var(--g-200); }
.ld-side-register { border-top:1px solid var(--line); margin-top:20px; padding-top:12px; }
.ld-side-register .ld-btn { width:100%; white-space:normal; line-height:1.5; }
.ld-demo-banner { border:1px solid rgba(201,162,39,.24); border-radius:9px; background:rgba(201,162,39,.08); padding:9px 12px; color:var(--g-200); font-size:.68rem; line-height:1.65; letter-spacing:.035em; }
.ld-demo-tools { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px; padding:17px 0; color:var(--ink-mid); font-size:.72rem; }
.ld-demo-tools .ld-text-btn { font-size:.72rem; min-height:36px; }
#ldWorkspaceTitle { margin:8px 0 22px; font:700 clamp(1.2rem,2vw,1.65rem) Cinzel,serif; }
.ld-flow-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.ld-flow-steps>div { padding:17px; background:var(--s-2); border:1px solid var(--line); border-radius:13px; }
.ld-flow-steps b { display:inline-grid; place-items:center; width:32px; height:32px; border:1px solid rgba(201,162,39,.3); border-radius:50%; color:var(--g-200); font-size:.7rem; }
.ld-flow-steps h3 { font:700 .82rem/1.6 Inter,sans-serif; margin:14px 0 7px; color:var(--ink-high,#f4efe5); }
.ld-flow-steps p,.ld-help { color:var(--ink-mid); font-size:.78rem; line-height:1.8; margin:10px 0 15px; }
.ld-form-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:20px 0 12px; }
.ld-score-row { display:grid; grid-template-columns:1fr 1fr; margin:18px 0; border-block:1px solid var(--line); padding:14px 0; gap:12px; }
.ld-score-row>div { display:flex; flex-direction:column; gap:5px; min-width:0; }
.ld-score-row span,.ld-score-row small { color:var(--ink-mid); font-size:.66rem; line-height:1.55; }
.ld-score-row strong { font-size:.8rem; color:var(--g-200); }
.ld-score-row .ld-warning strong,.ld-warning { color:#f2b47e; }
.ld-owner { display:flex; gap:8px; align-items:center; flex-wrap:wrap; border:0; background:none; color:var(--ink-mid); padding:7px 0; cursor:pointer; font-size:.76rem; text-align:left; min-height:44px; }
.ld-owner b { color:var(--g-200); }
.ld-person-dot { width:30px; height:30px; display:inline-grid; place-items:center; flex-shrink:0; border-radius:50%; border:1px solid rgba(201,162,39,.3); background:rgba(201,162,39,.12); color:var(--g-200); font-weight:700; }
.ld-request-card { border:1px solid var(--line); border-radius:14px; padding:20px; margin-bottom:16px; background:var(--s-2); overflow-wrap:anywhere; }
.ld-request-card h3 { font:700 1rem/1.5 Inter,sans-serif; margin:8px 0; }
.ld-request-card p { font-size:.8rem; line-height:1.8; }
.ld-request-card small { color:var(--ink-mid); font-size:.68rem; }
.ld-deadline { padding:10px 12px; background:var(--s-0); border-radius:8px; }
.ld-reply { padding:13px 16px; margin:14px 0; border-left:2px solid var(--g-400); background:rgba(201,162,39,.055); border-radius:0 8px 8px 0; overflow-wrap:anywhere; }
.ld-reply b { font-size:.76rem; color:var(--g-200); }
.ld-reply p { font-size:.8rem; white-space:pre-wrap; }
.ld-clock { border:1px dashed rgba(201,162,39,.35); background:rgba(201,162,39,.06); padding:15px; margin-bottom:22px; border-radius:12px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; }
.ld-clock b { color:var(--g-200); font-size:.8rem; }.ld-clock p{font-size:.75rem;margin:8px 0}.ld-clock .ld-help{max-width:420px;}
.ld-flow-empty { padding:25px 0; }.ld-flow-empty h3{font-size:1rem;}
.ld-approval { padding:0 0 25px; }.ld-live-links { margin-top:22px; border-top:1px solid var(--line); padding-top:20px; font-size:.8rem; }
.ld-live-links a { display:inline-block; color:var(--g-200); padding:12px 18px 12px 0; text-decoration:underline; text-underline-offset:4px; }
.ld-dialog { color:var(--ink-high,#f4efe5); background:var(--s-1); border:1px solid rgba(201,162,39,.38); border-radius:20px; width:min(640px,calc(100vw - 28px)); max-height:calc(100dvh - 40px); padding:26px; margin:auto; overflow-y:auto; overscroll-behavior:contain; box-shadow:0 30px 100px #000b; }
.ld-dialog::backdrop { background:rgba(0,0,0,.78); }
.ld-dialog-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom:18px; }
.ld-dialog-head h2 { font:700 clamp(1.2rem,3vw,1.6rem)/1.6 Cinzel,serif; margin:8px 0; }
.ld-dialog h3 { font:700 1rem/1.65 Inter,sans-serif; margin:18px 0 10px; }
.ld-dialog-close { flex-shrink:0; width:44px; height:44px; border:1px solid var(--line); border-radius:50%; font-size:1.7rem; color:var(--ink-mid); background:var(--s-2); cursor:pointer; }
.ld-form-field { display:flex; flex-direction:column; gap:9px; margin-bottom:18px; min-width:0; font-size:.8rem; color:var(--ink-mid); }
.ld-form-field input,.ld-form-field select,.ld-form-field textarea { width:100%; min-width:0; box-sizing:border-box; background:var(--s-0)!important; color:#eee9de!important; border:1px solid var(--line)!important; border-radius:10px; padding:12px!important; min-height:46px; font-size:16px; }
.ld-form-field textarea { resize:vertical; }.ld-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.ld-check { display:flex; align-items:flex-start; gap:12px; padding:12px 0; font-size:.82rem; line-height:1.7; cursor:pointer; }
.ld-check input { width:20px!important; height:20px; flex-shrink:0; accent-color:var(--g-400); margin-top:3px; }
.ld-dialog fieldset { border:1px solid var(--line); border-radius:12px; padding:14px; margin-bottom:18px; }.ld-dialog legend{font-size:.82rem;padding:0 8px;}
.ld-progress { list-style:none; display:flex; gap:8px; padding:0; margin:8px 0 22px; }.ld-progress li{flex:1;border-bottom:2px solid var(--line);padding:10px 0;font-size:.7rem;color:var(--ink-mid);}.ld-progress li.on{color:var(--g-200);border-color:var(--g-400);}
.ld-member-preview { display:flex; align-items:center; gap:16px; padding:16px; border:1px solid var(--line); border-radius:14px; }.ld-member-preview .ld-person-dot{width:50px;height:50px;}.ld-member-preview h3{margin:0}.ld-member-preview p{font-size:.75rem;color:var(--ink-mid);line-height:1.7;}
.ld-review-summary { padding:16px; background:var(--s-2); border-radius:12px; font-size:.85rem; }.ld-review-summary h3{margin-top:0}.ld-review-summary p{line-height:1.7;}
.ld-rules { padding-left:20px; color:var(--ink-mid); font-size:.8rem; line-height:1.85; }.ld-rules li{padding-bottom:9px;}
.ld-form-error { padding:14px; border:1px solid #d79259; border-radius:9px; background:#291a12; color:#f8c99e; font-size:.85rem; line-height:1.75; }
.ld-chips { display:flex; flex-wrap:wrap; gap:8px; margin:15px 0; }.ld-chips span{padding:8px 12px;border:1px solid var(--line);border-radius:20px;color:var(--g-200);font-size:.75rem;}
.ld-noscript { position:fixed; bottom:90px; left:16px; right:16px; padding:18px; background:#211c10; border:1px solid var(--g-400); z-index:100; }
.ld-search-foot { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; margin-top:18px; color:var(--ink-mid); font-size:.73rem; line-height:1.7; }
.ld-apply-link { display:inline-flex; align-items:center; min-height:44px; color:var(--g-200); text-decoration:underline; text-underline-offset:4px; font-size:.76rem; }
.ld-directory-note { color:var(--ink-mid); font-size:.75rem; line-height:1.8; margin:0 0 20px; }
@media(max-width:900px) and (min-width:681px){.ld-search-form{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.ld-hero{padding-top:26px;padding-bottom:28px}.ld-hero h1{margin-top:10px}.ld-hero-copy{margin-bottom:8px}.ld-search-foot{gap:4px}.ld-search-foot>span{display:none}}
.ld-dialog .ld-btn,.ld-workspace .ld-btn,.ld-sidebar .ld-btn { white-space:normal; line-height:1.5; }
@media(max-width:1000px){.ld-workbench{grid-template-columns:210px minmax(0,1fr)}.ld-flow-steps{grid-template-columns:1fr}.ld-flow-steps>div{padding:14px}.ld-flow-steps h3{margin:8px 0}.ld-request-card .ld-section-head{flex-wrap:wrap}}
@media(max-width:720px){.ld-workbench{grid-template-columns:1fr;gap:14px}.ld-sidebar{position:static;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.ld-sidebar>.ld-kicker,.ld-sidebar>h2,.ld-side-register{grid-column:1/-1}.ld-sidebar h2{margin:5px 0 10px}.ld-side-register{margin-top:8px}.ld-workspace{padding:18px}.ld-form-grid{grid-template-columns:1fr;gap:0}.ld-dialog{padding:20px;max-height:calc(100dvh - 24px)}.ld-request-card{padding:15px}.ld-hero-actions .ld-btn{width:100%}.ld-preview-pill{white-space:normal}.ld-card-actions{flex-wrap:wrap}.ld-form-actions>.ld-btn{flex:1 1 180px}#ldWorkbench{scroll-margin-top:74px}}
