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