/* V13: loaded only on the 4–10 card page. Keep the other product pages untouched. */
.pp[data-current=crew] .pp-hero{gap:56px}
.pp[data-current=crew] .pp-description{margin-bottom:16px;line-height:1.5}
.pp[data-current=crew] .pp-pricing{margin-bottom:6px;column-gap:20px}
.pp[data-current=crew] .crew-price-saving{font-size:12px;color:#59677b;margin:0 0 24px;line-height:1.5}
.pp[data-current=crew] .crew-picker-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:none;border:0;border-radius:0;padding:0;margin:0 0 12px}
.pp[data-current=crew] .crew-picker-heading h2{font-size:19px;font-weight:600;line-height:1.3;margin:0}
.pp[data-current=crew] .crew-picker-heading p{font-size:12px;line-height:1.5;margin:0;color:#59677b}
.pp[data-current=crew] .pp-packs-crew{gap:10px;margin-bottom:22px}
.pp[data-current=crew] .pp-packs-crew .pp-pack{padding:10px 12px;gap:4px;min-height:60px;justify-content:center}
.pp[data-current=crew] .pp-packs-crew .pp-pack:has(input:checked){box-shadow:inset 0 0 0 1px #1754ac;transform:none;background:#e7f1fc;color:#11283b;border-color:#1754ac}
.pp[data-current=crew] .pp-packs-crew .pp-pack:has(input:checked) .pp-pack-price{color:#1754ac}
.pp[data-current=crew] .crew-unit{display:none}
.pp[data-current=crew] .pp-addon{padding:14px 16px;background:transparent;border-color:#cbd3dc;margin-bottom:20px}
.pp[data-current=crew] .pp-addon-note{font-size:12px;line-height:1.5}
.pp[data-current=crew] .pp-buy-button{min-height:52px}
.pp[data-current=crew] .pp-terms{margin-top:10px}
.pp[data-current=crew] .pp-reassure{margin-top:20px;padding-top:16px;gap:10px 18px;font-size:11px;color:#59677b}
.crew-setup{display:flex;gap:12px;margin-top:24px;padding:20px 0 0;border-top:1px solid #b8c7d6;color:#11283b}
.crew-setup-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#dceaf5;color:#1754ac}
.crew-setup h2{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:2px 0 8px;font-weight:650}
.crew-setup p{font-size:14px;line-height:1.65;margin:0;color:#485873}
.crew-setup strong{font-weight:600;color:#11283b}
.pp[data-current=crew] .crew-value{margin-top:64px;padding:40px!important;gap:28px 56px;grid-template-columns:1.15fr .85fr;background:#eef3f8;border-color:#cbd6e0}
.crew-value h2{font-size:clamp(28px,3vw,40px);line-height:1.12;max-width:510px;margin:0 0 16px}
.crew-value-intro>p{max-width:490px;margin:0;font-size:15px;line-height:1.65}
.crew-value-settings{margin-top:20px}
.crew-value-settings summary{font-size:13px;color:#1754ac;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:28px}
.crew-value .value-result{padding-left:40px}
.crew-value .value-result>strong{font-size:72px;line-height:1;letter-spacing:-.05em;margin:8px 0}
.crew-value .value-result h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:0 0 8px;font-weight:650;color:#11283b}
.crew-value .value-result>p:not(.value-example){font-size:14px;line-height:1.6;margin:0;max-width:300px}
.crew-value .value-result .value-example,.crew-value .value-footnote{font-size:10px;line-height:1.6;color:#6b7280;letter-spacing:0;text-transform:none;font-weight:400;margin:0}
.crew-repeat-value{grid-column:1/-1;border-top:1px solid #cbd6e0;padding-top:20px}
.crew-repeat-value>p:first-child{font-size:14px;line-height:1.65;margin:0 0 8px;max-width:800px}
.crew-repeat-value strong{font-weight:600;color:#344e64}
@media(min-width:1024px) and (max-height:750px){
 .pp[data-current=crew] .crew-price-saving{margin-bottom:18px}
 .pp[data-current=crew] .pp-packs-crew{margin-bottom:16px}
 .pp[data-current=crew] .pp-addon{padding:10px 14px;margin-bottom:14px}
 .crew-setup{margin-top:18px;padding-top:16px}
}
@media(max-width:1023px){
 .pp[data-current=crew] .pp-hero{gap:32px}
 .pp[data-current=crew] .pp-gallery{max-width:440px}
 .crew-setup{margin-top:20px}
 .pp[data-current=crew] .crew-value{gap:28px;padding:28px!important}
}
@media(max-width:800px){
 .pp[data-current=crew] .crew-value{grid-template-columns:1fr;margin-top:44px}
 .crew-value .value-result{padding:24px 0 0;border-left:0;border-top:1px solid #cbd6e0}
 .crew-value .value-result>strong{font-size:64px}
 .crew-value .value-result>p:not(.value-example){max-width:none}
}
@media(max-width:600px){
 .pp[data-current=crew] .pp-gallery{max-width:350px}
 .pp[data-current=crew] .crew-picker-heading{display:block}
 .pp[data-current=crew] .crew-picker-heading p{margin-top:5px}
 .pp[data-current=crew] .pp-packs-crew .pp-pack{padding:12px 10px}
 .pp[data-current=crew] .pp-addon{padding:14px}
 .pp[data-current=crew] .pp-addon-note{margin-top:8px}
 .pp[data-current=crew] .pp-addon-more{display:inline-block;margin-top:6px;min-height:28px}
 .crew-setup h2{font-size:18px}
 .crew-setup p{font-size:13px}
 .pp[data-current=crew] .crew-value{padding:24px!important}
}
