.rotation-guide .rot-tool,.rotation-guide .rot-figure{margin:2rem 0;padding:1.4rem;border:1px solid var(--line,#d8dfd4);border-radius:8px;background:var(--paper,#fffdf6)}
.rotation-guide .rot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.rotation-guide .rot-field{min-width:0;margin:.7rem 0}.rotation-guide .rot-field label{display:block;font-weight:600;margin-bottom:.4rem}.rotation-guide .rot-field input,.rotation-guide .rot-field select,.rotation-guide .rot-field textarea,.rotation-guide #rot-text,.rotation-guide #rot-family-search{font:inherit;width:100%;max-width:100%;box-sizing:border-box;padding:.7rem;border:1px solid var(--line,#d8dfd4);border-radius:4px;background:var(--paper,#fffdf6);color:inherit}.rotation-guide small{display:block;line-height:1.5;font-size:.88rem;margin-top:.4rem}.rotation-guide fieldset{border:0;padding:0;margin:0}.rotation-guide legend{font-weight:600;line-height:1.5;margin:1.2rem 0}.rotation-guide .rot-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.rotation-guide .rot-tool button{font:inherit;line-height:1.4;white-space:normal;max-width:100%;padding:.65rem .9rem;margin:.3rem 0;border:1px solid var(--green,#243c2d);background:var(--green,#243c2d);color:#fff;border-radius:4px}.rotation-guide button:disabled{opacity:.6}.rotation-guide :focus-visible{outline:3px solid #8b572b;outline-offset:3px}.rotation-guide .rot-error{color:#872f25;font-weight:600}.rotation-guide [aria-invalid=true]{border:2px solid #872f25}.rotation-guide .rot-errors,.rotation-guide #rot-confirm{border:2px solid #8b572b;padding:1rem;margin:1rem 0}.rotation-guide .rot-record,.rotation-guide .rot-bed{padding:1rem;margin:1rem 0;border:1px solid var(--line,#d8dfd4)}.rotation-guide .rot-record p{margin:.35rem 0;overflow-wrap:anywhere}.rotation-guide .rot-bed span{display:block}.rotation-guide .rot-timeline{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.rotation-guide .rot-timeline li{flex:1 1 150px;padding:1rem;border:1px solid currentColor}.rotation-guide .rot-timeline span{display:block}.rotation-guide .rot-band{background:repeating-linear-gradient(135deg,transparent,transparent 12px,#d8dfd4 12px,#d8dfd4 14px)}.rotation-guide .rot-figure svg{max-width:100%;height:auto}.rotation-guide .rot-tool pre{white-space:pre-wrap;overflow-wrap:anywhere}.rotation-guide #rot-text{white-space:pre-wrap}.rotation-guide h3,.rotation-guide h4{overflow-wrap:anywhere}.rotation-guide [hidden]{display:none!important}
.rotation-guide .header-inner{flex-wrap:wrap}.rotation-guide .nav{flex-wrap:wrap;min-width:0;max-width:100%}
.rotation-guide .rot-record p{white-space:pre-wrap}
@media print{.rotation-guide .table-scroll{overflow:visible}.rotation-guide table{min-width:0;width:100%;table-layout:fixed}.rotation-guide td,.rotation-guide th{overflow-wrap:anywhere}}
@media(max-width:650px){.rotation-guide .rot-grid{grid-template-columns:1fr}.rotation-guide .rot-tool,.rotation-guide .rot-figure{padding:1rem}.rotation-guide .rot-timeline{display:block}.rotation-guide .rot-timeline li{margin:.7rem 0}}
@page rot-record{size:A4;margin:16mm}@media print{.rotation-guide nav,.rotation-guide header,.rotation-guide footer,.rotation-guide button,.rotation-guide .reader-sidebar,.rotation-guide .reader-stepper{display:none!important}.rotation-guide details,.rotation-guide details>*{display:block!important}.rotation-guide h2,.rotation-guide h3,.rotation-guide h4{break-after:avoid}.rotation-guide tr,.rotation-guide .rot-field{break-inside:avoid}.rotation-guide .rot-record,.rotation-guide .rot-tool{break-inside:auto}.rotation-guide input,.rotation-guide select,.rotation-guide textarea{border:0!important}.rotation-guide.rot-note-print main{display:none!important}.rotation-guide.rot-note-print #rot-print-text{display:block!important;page:rot-record;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 Georgia,serif;color:#000}.rotation-guide .rot-grid{grid-template-columns:1fr}}
