.ph-guide{box-sizing:border-box;background:#fff;color:#173d30;border:1px solid #b9d5c8;border-radius:16px;padding:clamp(18px,3vw,28px);margin:24px auto;max-width:1180px;font:16px/1.65 system-ui,sans-serif}.ph-guide *{box-sizing:border-box}.ph-guide h2{color:#104b36;font-size:clamp(21px,3vw,27px);line-height:1.3;margin:0 0 10px}.ph-guide p{color:#315846;margin:8px 0 16px}.ph-guide a{color:#086143;text-decoration:underline;text-underline-offset:3px}.ph-guide audio{display:block;width:100%;margin:14px 0;height:48px}.ph-guide label{display:block;font-weight:650;color:#234a39}.ph-guide select{width:100%;background:#fff;color:#173d30;border:1px solid #91b8a4;border-radius:8px;padding:11px;font:inherit;margin:5px 0 12px;min-height:44px}.ph-guide .ph-guide-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ph-guide button,.ph-guide .ph-guide-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #0b6847;border-radius:8px;background:#0b6847;color:white;font:700 15px/1.3 system-ui,sans-serif;padding:10px 16px;cursor:pointer;text-decoration:none}.ph-guide button:disabled{background:#e2ebe6;color:#51665a;border-color:#b8c9bf;cursor:default}.ph-guide [data-speed]{max-width:170px}.ph-guide .ph-guide-continuous{display:flex;align-items:center;gap:9px;margin:8px 0}.ph-guide input[type=checkbox]{accent-color:#0b6847;width:20px;height:20px;flex-shrink:0}.ph-guide [role=status]{font-size:14px;min-height:24px;color:#315846}.ph-guide :focus-visible{outline:3px solid #b37b0a;outline-offset:3px}.ph-guide .ph-guide-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #d5e4dc;padding-top:16px;margin-top:15px}@media(max-width:600px){.ph-guide{margin:16px 12px;padding:18px}.ph-guide .ph-guide-controls button{flex:1 1 90px}}@media print{.ph-guide{display:none}}
