.pb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.pb-cards .rr-pick-card{display:flex;flex-direction:column;border-top:5px solid #efb52d;padding:24px;background:#f7f6ef;color:#14261c}.pb-cards .rr-pick-card h3{margin-top:0}.pb-cards .gear-buy{margin-top:auto}.pb-product-photo{margin:12px 0;text-align:center;background:#fff;padding:16px}.pb-product-photo img{object-fit:contain;display:block;max-width:100%;width:auto;height:210px;margin:auto}.pb-product-photo figcaption{font-size:.78rem;margin-top:10px;color:#394b40}.pb-product-detail{display:grid;grid-template-columns:minmax(200px,1fr) 1.3fr;align-items:center;gap:25px}.pb-product-detail img{height:260px}.pb-tool{margin:32px 0;padding:28px;background:#102c20!important;color:#fff!important;border-top:5px solid #efb52d}.pb-tool h3,.pb-tool label,.pb-tool p,.pb-tool strong{color:#fff!important}.pb-tool .caption{font-size:.86rem;color:#dde9df!important}.pb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pb-tool label{display:block;font-size:.95rem}.pb-tool input,.pb-tool select{display:block;width:100%;min-height:46px;margin:7px 0 12px;padding:10px;background:#fff;color:#152c1f;border:2px solid #cbd8cf;border-radius:2px;font:inherit;box-sizing:border-box}.pb-tool button{padding:14px 18px;margin:10px 12px 10px 0;background:#efb52d;color:#102c20;border:0;font-weight:800;cursor:pointer;min-height:48px}.pb-tool button:hover{background:#dbe5c8}.pb-tool :focus-visible{outline:3px solid #f7cf62;outline-offset:4px}#pb-result{padding:18px;margin:18px 0;border:1px solid #92b5a1}#pb-chart-mode{max-width:340px}.pb-bar-row{display:grid;grid-template-columns:1.4fr 2fr .6fr;align-items:center;gap:15px;margin:20px 0;font-size:.85rem}.pb-bar-track{background:#345242;height:24px}.pb-bar{display:block;height:100%;background:#efb52d;transition:width .35s}.pb-guide video{display:block;width:100%;height:auto;background:#102c20;margin:24px 0}.pb-guide .table-scroll{max-width:100%;overflow-x:auto}.pb-guide table{min-width:650px}.pb-guide th{white-space:normal}.pb-guide details{margin:22px 0}.pb-guide summary{cursor:pointer;font-weight:700;padding:14px;background:#e9eee6;color:#14291d}
@media(max-width:650px){.pb-cards,.pb-product-detail,.pb-fields{grid-template-columns:1fr}.pb-tool{padding:20px 16px}.pb-bar-row{grid-template-columns:1fr 1fr .5fr;font-size:.75rem;gap:8px}.pb-product-photo img{height:190px}.pb-cards .rr-pick-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.pb-bar{transition:none}}
@media print{.pb-tool{background:white!important;color:black!important;border:1px solid black}.pb-tool p,.pb-tool label,.pb-tool strong,.pb-tool h3{color:black!important}.pb-tool button,.pb-guide video{display:none}.pb-cards{display:block}.pb-cards article{break-inside:avoid}}
.pb-guide .pb-real-photo{margin:32px 0;background:#f4f3ed;padding:18px;border-bottom:3px solid #70804b}.pb-guide .pb-real-photo img{display:block;max-width:100%;width:auto;max-height:560px;height:auto;object-fit:contain;margin:auto}.pb-guide .pb-real-photo figcaption{padding-top:13px;font-size:.88rem;line-height:1.6;color:#334638}.pb-guide .pb-real-photo figcaption a{color:#254c35}
