/* Studio public help only. The CMS/admin studio.css is deliberately unchanged. */
.studio-help{--sh-ink:#163649;--sh-muted:#526f80;--sh-teal:#066b70;--sh-line:#cfdee6;color:var(--sh-ink);line-height:1.7;min-width:0}
.studio-help *{box-sizing:border-box}
.studio-help a{color:#075e67;text-underline-offset:.2em;overflow-wrap:anywhere}
.studio-help a:focus-visible,.studio-help [tabindex]:focus-visible{outline:3px solid #b86a10;outline-offset:4px}
.studio-help-overview{display:flex;gap:22px;align-items:flex-start;padding:25px;border-radius:16px;background:#eef6f8;border:1px solid var(--sh-line);border-left:5px solid #087f80}
.studio-help-overview img{flex:none;width:64px;height:64px;object-fit:contain}
.studio-help-overview h2{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.3;margin:.2em 0 .6em;color:var(--sh-ink)}
.studio-help-overview p{margin:0 0 .5em}
.studio-help .studio-help-eyebrow{font-size:.74rem;letter-spacing:.1em;font-weight:750;color:#315c6e;line-height:1.6}
.studio-help-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0}
.studio-help a.studio-help-button{display:inline-block;background:#075f68;color:#fff;border:1px solid #075f68;text-decoration:none;border-radius:8px;padding:11px 18px;font-weight:700;line-height:1.5}
.studio-help a.studio-help-button:hover{background:#064b54;color:#fff}
.studio-help-note{padding:18px 22px;border-radius:10px;background:#eaf7f4;border:1px solid #b7d8d2;margin:20px 0}
.studio-help-note p{margin:.35em 0 0}
.studio-help-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px;background:#f3f7fa;border:1px solid var(--sh-line);border-radius:12px;margin:24px 0}
.studio-help-contents a{display:block;padding:9px 12px;background:#fff;border:1px solid #d3e1e7;border-radius:7px;text-decoration:none;font-weight:650;min-width:0}
.studio-help-contents a:hover{border-color:#087f80;background:#eaf5f6}
.studio-help-chapter,.studio-help-versions,.studio-help-next{padding:24px 0;border-top:1px solid var(--sh-line);scroll-margin-top:120px}
.studio-help h2{color:var(--sh-teal);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.35;margin:0 0 16px}
.studio-help-lead{color:#34576b;font-size:1.06rem}
.studio-help-chapter ol{padding-left:1.55em;margin:18px 0}
.studio-help-chapter li{padding-left:.3em;margin:0 0 14px}
.studio-help-chapter li::marker{color:var(--sh-teal);font-weight:750}
.studio-help-warning{background:#fff6e7;border:1px solid #e7d1ac;border-left:4px solid #ae6b16;border-radius:7px;padding:15px 18px;color:#654513;font-size:.96rem;line-height:1.65}
.studio-help-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--sh-line);border-radius:10px}
.studio-help-table-hint{font-size:.84rem;color:var(--sh-muted);margin-bottom:12px}
.studio-help table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.6}
.studio-help caption{text-align:left;padding:12px 15px;color:var(--sh-muted);background:#f3f7fa;caption-side:bottom}
.studio-help th,.studio-help td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--sh-line);vertical-align:top;white-space:normal}
.studio-help thead th{background:#eaf2f6;color:#244e63}
.studio-help tbody tr:last-child th,.studio-help tbody tr:last-child td{border-bottom:0}
.studio-help-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.studio-help-guide-grid a{display:flex;flex-direction:column;gap:7px;padding:20px;background:#f1f7f9;border:1px solid var(--sh-line);border-radius:10px;text-decoration:none;min-width:0}
.studio-help-guide-grid a:hover{border-color:#087f80}
.studio-help-guide-grid span{color:#45677a;font-size:.94rem;line-height:1.6}
.studio-help-footer{font-size:.85rem;line-height:1.7;color:var(--sh-muted);padding:18px 0}
@media(max-width:680px){.studio-help-overview{padding:19px;gap:14px}.studio-help-overview img{width:44px;height:44px}.studio-help-overview h2{font-size:1.25rem}.studio-help-contents,.studio-help-guide-grid{grid-template-columns:1fr}.studio-help-chapter,.studio-help-versions,.studio-help-next{padding:22px 0;scroll-margin-top:90px}.studio-help table{min-width:570px}.studio-help-note{padding:16px 18px}.studio-help-warning{padding:14px 16px}.studio-help-actions{gap:14px}.studio-help a.studio-help-button{max-width:100%}}
@media(max-width:380px){.studio-help-overview{display:block}.studio-help-overview img{margin-bottom:12px}.studio-help .studio-help-eyebrow{font-size:.68rem;letter-spacing:.06em}}
@media print{.studio-help-contents,.studio-help-actions{display:none}.studio-help-overview,.studio-help-note,.studio-help-warning{break-inside:avoid}.studio-help-table-scroll{overflow:visible;border:0}.studio-help table{min-width:0}.studio-help-guide-grid{display:block}.studio-help-guide-grid a{break-inside:avoid;margin-bottom:12px}.studio-help h2{break-after:avoid}.studio-help-chapter{scroll-margin-top:0}}
