.pr-system{max-width:1100px}.pr-system section{scroll-margin-top:1rem;margin-bottom:2rem}.pr-shortcuts{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;list-style:none;padding:0}.pr-shortcuts a{display:inline-block;padding:.6rem 0}.pr-status,.pr-warning{padding:1rem;background:#fff3d6;border-left:4px solid #9b6c21;border-radius:.3rem}.pr-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;padding:1rem;background:#edf4f2;border:1px solid #bbcfca;border-radius:.5rem;align-items:end}.pr-controls label{display:block;font-weight:600;min-width:0}.pr-controls input,.pr-controls select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.7rem;margin:.4rem 0 0;font:inherit;color:#153c39;background:white;border:1px solid #637f7c;border-radius:.3rem;min-height:44px}.pr-controls button{font:inherit;cursor:pointer;padding:.8rem 1rem;min-height:44px;border:1px solid #285753;border-radius:.3rem;background:#fff;color:#153c39}.pr-controls :focus-visible,.pr-system a:focus-visible,.pr-system summary:focus-visible{outline:3px solid #b07813;outline-offset:3px}.pr-fine{font-size:.9rem}.pr-rules{list-style:none!important;padding:0!important}.pr-rules>li{padding:1rem 0;border-bottom:1px solid #bbcfca;overflow-wrap:anywhere}.pr-rules h3{margin:.4rem 0}.pr-scope{font-weight:700}.rule-date-result{font-weight:700;color:#754600}.pr-system [hidden]{display:none!important}.pr-system a{overflow-wrap:anywhere}.pr-system details{margin:.6rem 0}.pr-system summary{cursor:pointer}.pr-system p{overflow-wrap:anywhere}

/* BigJoe Puerto Rico fishing planner */
.planner-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.planner-card{border:1px solid #bbcfca;border-radius:.6rem;padding:1rem;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.planner-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.planner-card h3{margin:.2rem 0}.planner-tier{font-size:.78rem;font-weight:800;letter-spacing:.05em;margin:0;color:#4a6562}.planner-badge{display:inline-block;max-width:12rem;text-align:center;font-size:.74rem;font-weight:800;padding:.35rem .5rem;border-radius:999px;border:1px solid #637f7c}.planner-badge.restricted{background:#ffe0dd;border-color:#9b2d22}.planner-badge.operationally-unclear,.planner-badge.proposed{background:#fff3d6;border-color:#9b6c21}.planner-badge.reference{background:#e6f2ed;border-color:#3e7168}.planner-badge.verify{background:#eee;border-color:#777}.planner-card details ul{padding-left:1.25rem}.planner-card a{font-weight:700}@media(max-width:600px){.planner-card-head{display:block}.planner-badge{margin:.4rem 0}}
.rule-status{display:inline-block;padding:.3rem .5rem;border-radius:999px;border:1px solid #637f7c;font-size:.76rem;font-weight:800;letter-spacing:.04em}.rule-status-prohibited,.rule-status-protected-release-only{background:#ffe0dd;border-color:#9b2d22}.rule-status-seasonal-closure{background:#fff3d6;border-color:#9b6c21}.rule-status-proposed-change,.rule-status-operationally-unclear{background:#fff3d6;border-color:#9b6c21}.rule-status-current-reference{background:#e6f2ed;border-color:#3e7168}
