/* Navigation grouping only. Keep the established PekanBewys colors and page design. */
.pb-grower-group{position:relative;min-width:0}
.pb-grower-group>summary{list-style:none;cursor:pointer;white-space:nowrap;border-radius:8px;display:flex;align-items:center;gap:5px;padding:9px 8px;font:750 12px/1.3 'Segoe UI',Arial,sans-serif;color:#e7f4e9}
.pb-grower-group>summary::-webkit-details-marker,.pb-grower-all>summary::-webkit-details-marker{display:none}
.pb-grower-group>summary::after{content:'⌄';opacity:.75}
.pb-grower-group[open]>summary{background:#214b36;color:#c9f09f}
.pb-grower-panel{z-index:3005;background:#163e2e;border:1px solid #52765f;box-shadow:0 12px 27px #0b2c1a44;border-radius:12px;padding:8px;min-width:240px;display:flex;flex-direction:column;gap:3px}
.pb-grower-panel>a{color:#eef9e5;text-decoration:none;display:block;font-size:13px;line-height:1.35;border-radius:8px;padding:11px 12px;white-space:normal;min-height:40px}
.pb-grower-panel>a:hover,.pb-grower-panel>a:focus-visible{background:#315d41;color:white;outline:2px solid #bde879;outline-offset:-2px}
.nav-inner>.nav-links.pb-grower-nav{gap:4px}
@media(min-width:1151px){
  .nav-inner>.nav-links.pb-grower-nav{display:flex!important;align-items:center;flex-wrap:nowrap}
  .nav-inner>.nav-links.pb-grower-nav>.pb-grower-group>.pb-grower-panel{position:absolute;left:0;top:100%}
  .nav-inner>.nav-links.pb-grower-nav>.pb-grower-group:last-of-type>.pb-grower-panel{right:0;left:auto}
}
@media(max-width:1150px){
  .nav-inner>.nav-links.pb-grower-nav:not(.pb-open){display:none!important}
  .nav-inner>.nav-links.pb-grower-nav.pb-open{display:block!important;overflow-y:auto!important;overflow-x:hidden!important}
  .nav-inner>.nav-links.pb-grower-nav>.pb-grower-group{display:block;width:100%;border-bottom:1px solid #537359}
  .nav-inner>.nav-links.pb-grower-nav>.pb-grower-group>summary{font-size:16px;padding:15px 12px;white-space:normal}
  .nav-inner>.nav-links.pb-grower-nav .pb-grower-panel{position:static;min-width:0;border:0;box-shadow:none;background:#234734;margin:0 5px 7px;max-height:none}
  .nav-inner>.nav-links.pb-grower-nav .pb-grower-panel>a{display:block!important;font-size:15px!important}
}
/* Subpage: a thin functional nav bar, no alteration to page contents or color palette. */
.pb-grower-tools-bar{position:relative;z-index:1500;background:#153a2c;color:#fff;border-bottom:1px solid #4d7059;font:14px/1.4 'Segoe UI',Arial,sans-serif}
.pb-grower-tools-inner{max-width:1160px;margin:0 auto;padding:5px 20px;display:flex;justify-content:flex-end}
.pb-grower-all{position:relative;min-width:160px}
.pb-grower-all>summary{font-weight:800;font-size:13px;cursor:pointer;border:1px solid #61836e;border-radius:9px;padding:9px 14px;color:#eef6e7;list-style:none}
.pb-grower-all[open]>summary{background:#234f3a}
.pb-grower-all-panel{position:absolute;right:0;top:100%;width:min(95vw,770px);max-height:min(74vh,640px);overflow:auto;border-radius:12px;background:#143929;padding:15px;box-shadow:0 14px 34px #10271855;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;z-index:3008}
.pb-grower-all-panel .pb-grower-group>summary{white-space:normal;padding:11px;background:#204935}
.pb-grower-all-panel .pb-grower-group>.pb-grower-panel{min-width:0;box-shadow:none;border:0;background:#153a2c;margin-top:4px}
@media(max-width:690px){.pb-grower-all-panel{width:min(95vw,380px);grid-template-columns:1fr;max-height:72vh}.pb-grower-all-panel .pb-grower-group>summary{font-size:15px}}
