/* Editable visual guides: presentation only; amounts remain pricing tokens. */
.ph-benefit-board,.ph-member-guide{color:#f6f9ee}
.ph-benefit-board{padding:24px;border:1px solid #82ae89;border-radius:24px;background:linear-gradient(145deg,#185b43,#082c26);box-shadow:0 22px 70px #001c2440;min-width:0}
.ph-board-heading h2{font-size:28px;line-height:1.2;margin:8px 0;color:#fff}
.ph-board-heading p{font-size:15px!important;margin:0 0 20px!important;color:#d8e7d5}
.ph-benefit{display:flex;gap:14px;align-items:center;padding:18px;background:#062920;border:1px solid #57816a;border-radius:16px;text-decoration:none!important;color:#fff!important;min-width:0}
.ph-benefit>span:nth-child(2){min-width:0;flex:1}
.ph-benefit small{display:block;color:#e6d18d;font-size:11px;letter-spacing:.06em;line-height:1.5}
.ph-benefit strong{display:block;font-size:23px;line-height:1.25;margin:5px 0;color:#fff}
.ph-benefit span span{display:block;font-size:14px;line-height:1.5;color:#dfe9dc}
.ph-benefit [data-ref-reward]{display:inline;font-size:15px;color:#f0d58a}
.ph-visual-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:15px;background:#cbe9b9;color:#163a29}
.ph-benefit svg{width:32px;height:32px}
.ph-benefit-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.ph-benefit-pair .ph-benefit{align-items:flex-start;flex-wrap:wrap;padding:16px;gap:10px}
.ph-benefit-pair .ph-benefit strong{font-size:20px}
.ph-benefit-pair .ph-visual-icon{width:40px;height:40px;flex-basis:40px}
.ph-benefit-pair .ph-benefit>span:nth-child(2){flex-basis:100%}
.ph-benefit-pair .ph-benefit>b{position:absolute;clip-path:inset(50%)}
.ph-board-footer{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:15px;line-height:1.5}
.ph-board-footer svg{width:26px;height:26px;flex-shrink:0;color:#e6d18d}
.ph-board-footer a{display:block;color:#e6d18d}
.ph-board-note{font-size:13px!important;line-height:1.6!important;color:#d5dfd1!important;margin:16px 0 0!important}
.ph-story-steps{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:none}
.ph-story-steps li{min-width:0;position:relative}
.ph-story-steps li:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:46px;z-index:1;color:#eed385;font-size:22px}
.ph-story-steps a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;height:100%;box-sizing:border-box;border:1px solid #62836d;border-radius:16px;background:#0a3027;text-decoration:none!important;color:#fff!important}
.ph-step-number{font-weight:800;background:#e9d18a;color:#143c2b;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:15px}
.ph-story-steps svg{width:42px;height:42px;color:#c6e6ad}
.ph-story-steps strong{font-size:18px;line-height:1.35}
.ph-story-steps a>span:last-child{font-size:15px;line-height:1.6;color:#dce7d6}
.ph-route-key{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.ph-route-key>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-left:3px solid #e5cc87;padding:12px;font-size:14px;line-height:1.6}
.ph-route-key svg,.ph-explore svg{width:23px;height:23px;flex-shrink:0}
.ph-route-key b{color:#f0d997}
.ph-explore{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.ph-explore a{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:10px;background:#183d30;border:1px solid #74906b;color:#f0edc4;text-decoration:none;font-size:15px}
.ph-benefit:hover,.ph-story-steps a:hover,.ph-explore a:hover{background:#214b36;border-color:#e9d18a}
.ph-benefit:focus-visible,.ph-story-steps a:focus-visible,.ph-explore a:focus-visible{outline:3px solid #f5da84;outline-offset:4px}
#profile-settings,#member-tools{scroll-margin-top:24px}
@media(max-width:1000px){.pkg-hero .hero-grid{grid-template-columns:1fr!important}.ph-benefit-board{max-width:850px}.ph-story-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-story-steps li:nth-child(2)::after{content:none}}
@media(max-width:540px){.ph-benefit-board{padding:18px}.ph-benefit-pair,.ph-route-key{grid-template-columns:1fr}.ph-benefit-pair .ph-benefit{flex-wrap:nowrap;align-items:center}.ph-benefit-pair .ph-benefit>span:nth-child(2){flex-basis:auto}.ph-story-steps{grid-template-columns:1fr}.ph-story-steps a{display:grid;grid-template-columns:30px 40px 1fr;gap:12px;padding:16px}.ph-story-steps svg{width:32px;height:32px}.ph-story-steps a>span:last-child{grid-column:3}.ph-story-steps li:not(:last-child)::after{content:none}.ph-explore a{flex:1 1 110px}.ph-benefit strong{font-size:22px}}
