.zones-guide{color:var(--ink)}.zones-hero{max-width:850px;padding:2.5rem 0 1.5rem}.zones-hero h1{font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.15}.zones-hero p{font-size:1.06rem;line-height:1.8}.zones-review{font-size:.9rem;line-height:1.65;border-top:1px solid var(--line);padding-top:1rem}.zones-section{margin:3rem 0;padding-top:1.5rem;border-top:1px solid var(--line)}.zones-guide [id]{scroll-margin-top:7rem}.zones-section h2{font-size:1.8rem;line-height:1.3}.zones-section h3{font-size:1.4rem;line-height:1.4}.zones-section h4{font-size:1.15rem;line-height:1.4}.zones-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0}.zones-actions button,.zones-section button,.zones-section select,.zones-section input,.zones-section textarea{font:inherit;color:inherit}.zones-actions button,.zones-section button{border:1px solid var(--ink);border-radius:3px;background:transparent;padding:.7rem 1rem;min-height:44px;cursor:pointer}.zones-section button.button{background:var(--ink);color:var(--paper,#f8f7f1)}.zones-section button:disabled{opacity:.55;cursor:default}.zones-guide :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.zones-section form{margin:1.5rem 0}.zones-section fieldset{border:1px solid var(--line);padding:1.3rem;margin:1rem 0;min-width:0}.zones-section legend{font-weight:600;padding:0 .35rem}.zones-field{display:flex;flex-direction:column;gap:.4rem;margin:.9rem 0;min-width:0}.zones-field label,.zones-section>label{font-weight:600}.zones-field small{font-size:.875rem;line-height:1.6}.zones-field input,.zones-field textarea,.zones-field select,#zones-export,#zones-sheet-copy{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);background:#fff;padding:.7rem;border-radius:3px}.zones-field textarea,#zones-export{resize:vertical}.zones-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.zones-check{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem 0;font-size:1rem}.zones-check input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;flex-shrink:0}.zones-obstacles{display:flex;flex-wrap:wrap;gap:0 1.4rem}.zones-notice{padding:1rem;border-left:3px solid var(--ink);background:rgba(36,60,45,.035);line-height:1.7}.zones-error{font-size:.9rem;color:#8b291e;line-height:1.55}.zones-field [aria-invalid=true]{border:2px solid #8b291e}#zones-errors{border:2px solid #8b291e;padding:1rem;margin:1rem 0}#zones-errors a{color:inherit;text-decoration:underline}.zones-summary,.zones-record{border-top:1px solid var(--line);padding:1rem 0;overflow-wrap:anywhere}.zones-point{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;border-top:1px solid var(--line);padding:.75rem 0}.zones-point p{flex:1;min-width:150px}.zones-record dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:.45rem 1rem;font-size:.95rem;line-height:1.65}.zones-record dt{font-weight:600}.zones-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.zones-table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0}.zones-table-wrap table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.65}.zones-table-wrap caption{text-align:left;font-weight:600;margin-bottom:.6rem}.zones-table-wrap th,.zones-table-wrap td{border-bottom:1px solid var(--line);padding:.65rem;text-align:left;vertical-align:top}.zones-table-hint{font-size:.875rem}.zones-diagram{margin:1.75rem 0}.zones-diagram img{display:block;max-width:100%;height:auto;background:var(--paper,#f8f7f1)}.zones-diagram figcaption{font-size:.9rem;line-height:1.65;margin-top:.8rem}.zones-diagram figcaption span{display:block}.zones-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.zones-panels.zones-two{grid-template-columns:repeat(2,minmax(0,1fr))}.zones-panel strong{display:block;margin:.5rem 0}.zones-gap{font-size:.875rem;border-top:1px dashed var(--ink);padding-top:.5rem}.zones-bullet{padding-left:1rem;border-left:2px solid var(--line)}.zones-section p,.zones-guide .step p{overflow-wrap:anywhere}#zones-print-text{display:none}#zones-app [hidden],.zones-guide [hidden]{display:none!important}.zones-guide #bos-kroki~p{overflow-wrap:anywhere}
@media(max-width:650px){.zones-guide .toc ol{grid-template-columns:minmax(0,1fr)}.zones-guide .toc li,.zones-guide .toc a{min-width:0;max-width:100%;overflow-wrap:anywhere}.zones-grid,.zones-panels,.zones-panels.zones-two{grid-template-columns:1fr}.zones-section fieldset{padding:.9rem}.zones-hero{padding-top:1.5rem}.zones-record dl{grid-template-columns:1fr;gap:.1rem}.zones-record dd{margin-bottom:.7rem}.zones-actions button,.zones-actions a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.zones-table-wrap table{min-width:480px}.zones-diagram .zones-panel img{max-width:400px;width:100%}}
@media print{.site-header,.site-footer,.toc,.breadcrumb,.skip,.zones-actions,button,.zones-table-hint,#zones-app form,#zones-filterPoint,#zones-filterDate,#zones-sort,#zones-confirm,#zones-duplicate,#zones-future,#zones-errors{display:none!important}.zones-guide .page-layout{display:block}.zones-guide .article,.zones-hero{max-width:none;width:auto}.zones-guide details>summary{display:none}.zones-guide details>*:not(summary){display:block!important}.zones-guide table{min-width:0;width:100%;font-size:10pt}.zones-guide th,.zones-guide td{overflow-wrap:anywhere}.zones-guide tr,.zones-diagram,.zones-record{break-inside:avoid}.zones-guide h2,.zones-guide h3,.zones-guide h4{break-after:avoid}.zones-table-wrap{overflow:visible}.zones-print-journal main,.zones-print-journal .site-header,.zones-print-journal .site-footer{display:none!important}.zones-print-journal #zones-print-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 sans-serif;color:#000}.zones-guide [hidden]{display:none!important}}

.zones-croki{overflow:auto;max-width:100%;font:12px/1.5 monospace}.zones-grid{align-items:start}.zones-guide #zones-output p{white-space:pre-wrap;overflow-wrap:anywhere}.zones-guide summary{cursor:pointer;padding:.8rem 0;font-weight:600}.zones-guide textarea{overflow-wrap:anywhere}.zones-print-note #zones-print-text{display:none}@media print{.zones-print-note main,.zones-print-note .site-header,.zones-print-note .site-footer{display:none!important}.zones-print-note #zones-print-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 sans-serif;color:#000}.zones-guide details>*:not(summary){display:block!important}}

.zones-four{grid-template-columns:repeat(2,minmax(0,1fr))}.zones-four h3{font-size:1.15rem}.zones-four p{font-size:.9rem;margin:.4rem 0}.zones-guide #zones-measurement{white-space:pre-wrap}.zones-guide #zones-sheet-text{width:100%;box-sizing:border-box;font:inherit}.zones-guide #zones-output h4{margin-top:1.2rem}@media(max-width:650px){.zones-four{grid-template-columns:1fr}}@media print{.zones-guide details::details-content{content-visibility:visible}.zones-guide #zones-export,.zones-guide #zones-sheet-text{display:none}.zones-print-note #zones-print-text{display:block}}

.zones-row{border-top:1px solid var(--line);margin:1rem 0;padding-top:.5rem}.zones-row summary{font-weight:600;cursor:pointer;padding:.8rem 0}.zones-guide #zones-export{width:100%;box-sizing:border-box;font:inherit}.zones-guide pre{white-space:pre-wrap;overflow-wrap:anywhere}.zones-flow{border-top:1px solid var(--line);padding:1rem 0}.zones-flow ol{padding-left:1.5rem;line-height:1.9}.zones-guide .step h3{margin-top:2rem}.zones-diagram img{width:100%}.zones-table{overflow:auto;max-width:100%}.zones-table table{width:100%;border-collapse:collapse}.zones-table th,.zones-table td{padding:.7rem;vertical-align:top;border-bottom:1px solid var(--line)}.zones-table caption{text-align:left;font-weight:600;margin:.8rem 0}.zones-hero{max-width:850px;margin:2rem 0}.zones-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.zones-guide #zones-output-title{scroll-margin-top:6rem}.zones-guide #zones-output p{white-space:normal}@media(max-width:650px){.zones-table table{min-width:470px}.zones-grid{grid-template-columns:1fr}}@media print{.zones-table{overflow:visible}.zones-table table{min-width:0}.zones-row,.zones-guide p{break-inside:auto}.zones-flow li,.zones-guide tr{break-inside:avoid}.zones-guide details::details-content{content-visibility:visible}.zones-guide #zones-app form,.zones-check,#zones-restore,#zones-confirm,#zones-errors,#zones-status{display:none!important}.zones-print-note main{display:none!important}.zones-print-note #zones-print-text{display:block!important;white-space:pre-wrap;font:11pt/1.5 sans-serif}.zones-guide details>summary{display:none}.zones-guide details>*:not(summary){display:block!important}}
.zones-guide .footer-top{flex-wrap:wrap}.zones-guide .footer-links{flex-wrap:wrap;min-width:0;max-width:100%}.zones-guide .article>section table{table-layout:fixed;overflow-wrap:anywhere}
@media(max-width:760px){.zones-guide .toc ol{grid-template-columns:minmax(0,1fr)}.zones-guide .toc li,.zones-guide .toc a{min-width:0;max-width:100%;overflow-wrap:anywhere}.zones-grid{grid-template-columns:minmax(0,1fr)}}
