/* Cirigliano 3.2.1 H1. Public collaborator Help; no remote fonts or services. */
.h1-standalone{margin:0;background:#f5f1e8;color:#302d2b;font:18px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}
.cg-help-manual{--h1-wine:#592638;--h1-gold:#9d7137;--h1-paper:#fffdf8;--h1-line:#d9cdbb;max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,42px);font:1rem/1.75 system-ui,-apple-system,"Segoe UI",sans-serif;color:#302d2b;overflow-wrap:anywhere;min-width:0;text-align:left}
.cg-help-manual *,.cg-help-manual *::before,.cg-help-manual *::after{box-sizing:border-box}
.cg-help-manual [hidden],.h1-bar-download[hidden]{display:none!important}
.cg-help-manual a{color:var(--h1-wine);text-decoration:underline;text-underline-offset:.15em}
.cg-help-manual h1,.cg-help-manual h2,.cg-help-manual h3,.cg-help-manual h4{font-family:Georgia,"Times New Roman",serif;color:var(--h1-wine);line-height:1.3;letter-spacing:normal;max-width:none}
.cg-help-manual h1{font-size:clamp(1.9rem,3.5vw,3.2rem);margin:.5rem 0 1rem;font-weight:400}
.cg-help-manual h2{font-size:clamp(1.4rem,2.2vw,1.9rem);margin:1.25rem 0 .8rem}
.cg-help-manual h3{font-size:1.16rem;margin:1.2rem 0 .45rem}
.cg-help-manual p{margin:.6rem 0 1rem;max-width:none;line-height:inherit}
.cg-help-manual ol,.cg-help-manual ul{padding-left:1.5rem;margin:.7rem 0 1rem}
.cg-help-manual li{margin-bottom:.65rem}
.h1-hero{display:flex;gap:2rem;align-items:center;justify-content:space-between;border-bottom:2px solid var(--h1-gold);padding-bottom:1.4rem;margin-bottom:1.4rem}
.h1-hero>div{min-width:0}.h1-hero>img{width:100px;max-width:25%;height:auto;flex-shrink:0}
.cg-help-manual .h1-eyebrow,.cg-help-manual .h1-chapter-tag{font:.72rem/1.5 system-ui,sans-serif;font-weight:750;letter-spacing:.12em;color:#79562a;display:block}
.cg-help-manual .h1-lead{font-size:1.14rem;color:#5c5146}
.cg-help-manual .h1-meta,.cg-help-manual .h1-download-hint{font-size:.87rem;color:#625950}
.h1-downloads{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}
.cg-help-manual .h1-primary,.cg-help-manual .h1-secondary,.cg-help-manual button{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;flex-wrap:wrap;font:600 .95rem/1.4 system-ui,sans-serif;padding:.8rem 1.1rem;border-radius:8px;cursor:pointer;min-height:44px;border:1px solid var(--h1-wine);text-decoration:none;max-width:100%;white-space:normal;box-shadow:none}
.cg-help-manual .h1-primary{background:var(--h1-wine);color:#fff}
.cg-help-manual .h1-primary small{font-size:.76rem;font-weight:400;color:#fff}
.cg-help-manual .h1-secondary,.cg-help-manual button{background:var(--h1-paper);color:var(--h1-wine)}
.cg-help-manual button:hover,.cg-help-manual .h1-secondary:hover{background:#f0e6d6}
.cg-help-manual .h1-link{font-size:.88rem}
.cg-help-manual a:focus-visible,.cg-help-manual button:focus-visible,.cg-help-manual summary:focus-visible,.cg-help-manual input:focus-visible{outline:3px solid #ac7928;outline-offset:3px}
.h1-how{padding:1.1rem 1.4rem;background:#f0e7d8;border-left:4px solid var(--h1-gold);border-radius:8px;margin:1.5rem 0}.h1-how h2{margin-top:.3rem}
.h1-controls{display:none;background:var(--h1-paper);padding:1rem 1.1rem;border:1px solid var(--h1-line);border-radius:10px;margin:1.3rem 0}.h1-ready .h1-controls{display:block}
.cg-help-manual .h1-controls label{display:block;font-weight:750;margin-bottom:.4rem}
.h1-search-row{display:flex;gap:.7rem;align-items:stretch;flex-wrap:wrap}
.cg-help-manual .h1-search-row input{flex:1 1 280px;min-width:0;width:100%;font:1rem/1.5 system-ui,sans-serif;min-height:48px;padding:.7rem .8rem;border:1px solid #9e8c77;border-radius:7px;color:#302d2b;background:white}
.h1-tools{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.75rem}.h1-tools [role=status]{display:block;width:100%;font-size:.88rem;margin:.25rem 0 0;color:#625950}
.cg-help-manual .h1-index{padding:1rem 1.25rem;background:var(--h1-paper);border:1px solid var(--h1-line);border-radius:12px;margin:1rem 0 1.6rem}
.h1-index summary{font-weight:750;cursor:pointer;min-height:32px}.h1-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:.6rem}
.h1-index-group{min-width:0}.cg-help-manual .h1-index-group h3{font:.72rem/1.5 system-ui,sans-serif;font-weight:750;letter-spacing:.07em;color:#79562a;margin:1rem 0 .4rem}
.h1-index-group a{display:block;font-size:.9rem;margin:.25rem 0;padding:.35rem .25rem;line-height:1.45}
.cg-help-manual .h1-chapter{margin:1rem 0;border:1px solid var(--h1-line);padding:0;border-radius:12px;background:var(--h1-paper);overflow:hidden;scroll-margin-top:6rem}
.cg-help-manual .h1-chapter>summary{padding:1.2rem 1.4rem;cursor:pointer;line-height:1.5;font-weight:600;background:#fffcf7;list-style-position:inside}
.h1-summary{display:inline-block;vertical-align:top;width:calc(100% - 1.5rem)}
.cg-help-manual .h1-chapter-title{display:block;font:400 clamp(1.2rem,2vw,1.55rem)/1.35 Georgia,serif;color:var(--h1-wine);margin:.2rem 0}
.h1-page-tag{display:block;color:#696057;font:.77rem/1.5 system-ui,sans-serif;margin-top:.35rem}
.h1-chapter[open]>summary{border-bottom:1px solid var(--h1-line);background:#f4edde}
.h1-chapter-body{padding:clamp(16px,2.6vw,32px);min-width:0}.h1-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:6rem}
.cg-help-manual .h1-figure{margin:.5rem 0 1.3rem;border:1px solid #d1c3ae;border-radius:10px;background:#f6f1e7;padding:clamp(8px,1.3vw,16px);text-align:center;box-shadow:0 4px 14px #46321e09}
.h1-figure>a{display:block;cursor:zoom-in}
.h1-figure img{display:block;max-width:100%;width:auto;height:auto;max-height:720px;object-fit:contain;margin:auto;background:white}
.cg-help-manual .h1-figure figcaption{font:.86rem/1.6 system-ui,sans-serif;color:#53483e;text-align:left;padding:.7rem .3rem 0}
.h1-image-hint{display:block;font-size:.79rem;color:#766348;margin-top:.3rem}
.h1-step{padding:0 0 .35rem 1rem;border-left:3px solid #b58b4e;margin:1.15rem 0}.cg-help-manual .h1-step h3{margin:.1rem 0 .45rem}.cg-help-manual .h1-step p{margin:0}
.cg-help-manual .h1-note{margin:1.2rem 0;padding:1rem 1.15rem;background:#f1ebdf;border-left:4px solid var(--h1-gold);border-radius:6px}
.h1-note>strong{font:.76rem/1.5 system-ui,sans-serif;letter-spacing:.05em;color:#725020}.cg-help-manual .h1-note p{margin:.35rem 0 0}
.cg-help-manual .h1-table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;table-layout:fixed;line-height:1.6;font-size:.95rem}
.h1-table caption{text-align:left;font-weight:600;font-size:.85rem;color:#6f5a47;margin-bottom:.5rem}
.cg-help-manual .h1-table th,.cg-help-manual .h1-table td{border:1px solid #d2c5b4;padding:.75rem;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:anywhere}
.cg-help-manual .h1-table th{background:var(--h1-wine);color:white;font-weight:700}.h1-table tr:nth-child(even){background:#f6f1e7}
.h1-chapter-nav{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--h1-line);padding-top:1rem;margin-top:1.4rem;font-size:.86rem}
.h1-chapter-nav a{min-height:35px;padding:.2rem 0}.h1-empty{padding:1rem;border:1px solid #a36931;border-radius:8px;background:#fff5df}
.cg-help-manual .h1-footer{border-top:2px solid var(--h1-gold);padding-top:1.4rem;margin-top:2rem;text-align:center}
.h1-skip{position:absolute;left:-10000px;top:auto}.h1-skip:focus{left:1rem;top:1rem;z-index:100;background:white;color:#592638;padding:1rem}
/* Scoped overrides for the existing modal; underlying forms remain untouched. */
#help-dialog.is-illustrated-help{width:min(94vw,1320px);max-width:94vw;max-height:94dvh;max-height:94vh}
#help-dialog.is-illustrated-help .dialog-content{padding:0;overflow:visible}
#help-dialog .h1-bar-download{margin-left:auto;background:#fff9ed;color:#592638;border:1px solid #f6e7cc;padding:.5rem .8rem;border-radius:6px;font:600 .85rem/1.4 system-ui,sans-serif;text-decoration:none}
#help-dialog .dialog-bar{flex-wrap:wrap}
#help-dialog .cg-help-manual h1{font-size:clamp(1.8rem,3.1vw,2.8rem)}
body.large-text .cg-help-manual{font-size:1.13rem}
body.high-contrast .cg-help-manual,body.high-contrast .cg-help-manual .h1-chapter,body.high-contrast .cg-help-manual .h1-controls{background:white;color:#111}
body.high-contrast .cg-help-manual h1,body.high-contrast .cg-help-manual h2,body.high-contrast .cg-help-manual h3,body.high-contrast .cg-help-manual a:not(.h1-primary){color:#111}
.h1-image-dialog{width:min(96vw,1500px);max-width:96vw;max-height:94vh;padding:0;background:#fffdf8;color:#302d2b;border:2px solid #a7854e;border-radius:12px;box-shadow:0 15px 70px #0008}
.h1-image-dialog::backdrop{background:#162019c4}.h1-zoom-bar{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding:.85rem 1rem;background:#592638;color:white;position:sticky;top:0;z-index:2}
.h1-zoom-bar button,.h1-zoom-bar a{font:600 .88rem/1.4 system-ui,sans-serif;background:#fffaf1;color:#592638;border:1px solid #fffaf1;border-radius:6px;padding:.65rem .8rem;text-decoration:none;min-height:44px;cursor:pointer}
.h1-zoom-bar strong{margin-right:auto;font:600 1rem/1.5 system-ui,sans-serif}.h1-zoom-area{padding:1rem;overflow:auto;max-height:72vh;overscroll-behavior:contain}.h1-zoom-area img{display:block;max-width:100%;height:auto;width:auto;margin:auto}.h1-zoom-area.actual img{max-width:none;width:auto}.h1-zoom-caption{font: .9rem/1.6 system-ui,sans-serif;padding:0 1rem 1rem;margin:0}
@media(max-width:700px){.cg-help-manual{padding:18px;font-size:1rem}.h1-hero{gap:1rem}.h1-hero>img{width:64px}.h1-index-grid{grid-template-columns:1fr}.h1-downloads{align-items:stretch}.h1-downloads>*{width:100%;text-align:center}.h1-figure img{max-height:640px}.cg-help-manual .h1-chapter>summary{padding:1rem}.h1-chapter-body{padding:1rem}.h1-search-row>*{flex:1 1 100%}.h1-how{padding:1rem}.h1-table thead{position:absolute;left:-10000px}.h1-table,.h1-table tbody,.h1-table tr,.h1-table td{display:block;width:100%}.h1-table tr{margin-bottom:.9rem}.h1-table td::before{content:attr(data-label);display:block;font-size:.8rem;font-weight:bold;color:#592638}.h1-table td+td{border-top:0}#help-dialog .dialog-bar{padding:.75rem;gap:.5rem}#help-dialog .dialog-bar strong{font-size:.9rem}#help-dialog .h1-bar-download{font-size:.78rem}#help-dialog.is-illustrated-help{width:96vw;max-width:96vw}.h1-tools button{flex:1 1 40%}.h1-zoom-bar{gap:.4rem}.h1-zoom-bar strong{width:100%}.h1-zoom-area{padding:.5rem}}
@media(prefers-reduced-motion:reduce){.cg-help-manual *{scroll-behavior:auto!important}}
@media print{.h1-standalone{background:white}.cg-help-manual{max-width:none;padding:0;font-size:11pt}.h1-controls,.h1-downloads,.h1-download-hint,.h1-index,.h1-chapter-nav,.h1-image-hint,.h1-skip,.h1-image-dialog{display:none!important}.cg-help-manual .h1-chapter{border:none;overflow:visible}.h1-chapter-body{display:block!important;padding:.5rem 0}.h1-chapter>summary{display:block}.cg-help-manual .h1-chapter>summary{background:white;padding:.7rem 0;break-after:avoid}.h1-figure{break-inside:avoid}.h1-figure img{max-height:170mm}.h1-table th{color:black!important;background:white!important}.cg-help-manual a{color:black;text-decoration:none}}
