.yv-confidence .yv-photo-set-intro{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:center;padding:32px 0 24px;color:#11233f}
.yv-confidence .yv-photo-set-intro h3{margin:8px 0 12px;font-size:clamp(24px,2.4vw,32px);line-height:1.22;letter-spacing:-.035em}
.yv-confidence .yv-photo-set-intro p{margin:0;max-width:720px;font-size:16px;line-height:1.6;color:#52657f}
.yv-confidence .yv-photo-set-intro .yv-photo-eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;color:#0752ce}
.yv-photo-spec{border-left:2px solid #0752ce;padding:8px 0 8px 24px;display:grid;gap:8px}
.yv-photo-spec strong{font-size:24px;letter-spacing:-.02em}.yv-photo-spec span{font-size:13px;line-height:1.5;color:#52657f}
.yv-cover-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 12px}
.yv-confidence .yv-cover-choice{display:block;min-width:0;padding:5px 5px 10px;text-align:left;border:2px solid transparent;border-radius:14px;background:#fff;color:#11233f;cursor:pointer;box-shadow:0 2px 6px #11233f09;transition:border-color .16s,box-shadow .16s}
.yv-confidence .yv-cover-choice[aria-pressed=true]{border-color:#0752ce;box-shadow:0 0 0 3px #0752ce12}
.yv-cover-choice:focus-visible{outline:3px solid #0752ce;outline-offset:3px}
.yv-cover-choice img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:9px;background:#e8eef7}
.yv-cover-choice span{display:flex;gap:7px;align-items:baseline;margin:9px 6px 0;font-size:12px;font-weight:650;line-height:1.4}
.yv-cover-choice b{color:#0752ce;font-size:11px;font-variant-numeric:tabular-nums}
.yv-cover-strip-note{margin:8px 0 24px;font-size:13px;line-height:1.5;color:#52657f}
.yv-confidence .yv-full-version{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 24px;font-weight:650;font-size:14px}
.yv-full-version select{font:inherit;min-height:48px;padding:10px 36px 10px 14px;color:#11233f;background:white;border:1px solid #b9cbea;border-radius:10px;max-width:75%}
.yv-product-sidebar-version{padding-top:8px!important;padding-bottom:8px!important}
@media(max-width:760px){.yv-confidence .yv-photo-set-intro{grid-template-columns:1fr;gap:20px;padding:24px 0 12px}.yv-photo-spec{padding:0 0 0 16px}.yv-photo-spec strong{font-size:20px}.yv-cover-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.yv-confidence .yv-cover-choice{border-radius:12px;padding:4px 4px 8px}.yv-cover-choice span{font-size:11px;display:block;margin:7px 3px 0}.yv-cover-choice b{display:block;margin-bottom:3px}.yv-cover-strip-note{font-size:12px}.yv-confidence .yv-full-version{display:grid;gap:8px}.yv-full-version select{max-width:100%;width:100%}}
@media(prefers-reduced-motion:reduce){.yv-cover-choice{transition:none}}

.yv-service-photo-guide{max-width:1360px;margin:0 auto;padding:0 48px;box-sizing:border-box}
@media(max-width:760px){.yv-service-photo-guide{padding:0 24px}}

.yv-confidence .dialog-meta{padding:12px 0}.yv-confidence .dialog-meta p{margin:8px 0;font-size:14px;line-height:1.5}.yv-confidence .dialog-content .yv-full-version{margin:8px 0 20px}
.yv-photo-help{margin:8px 0 24px;border:1px solid #dce5f3;border-radius:12px;background:#fff;color:#11233f}
.yv-photo-help>summary{padding:16px 20px;font-size:15px;font-weight:650;cursor:pointer;min-height:48px;box-sizing:border-box}
.yv-photo-help>div{padding:0 24px 24px;max-width:850px}.yv-photo-help h4{margin:4px 0 12px;font-size:21px;line-height:1.4}
.yv-photo-help p,.yv-photo-help li{font-size:15px;line-height:1.6;color:#52657f}.yv-photo-help ol{padding-left:24px;display:grid;gap:8px;margin:20px 0}.yv-photo-help p{margin:12px 0}
.yv-photo-help>summary:focus-visible{outline:3px solid #0752ce;outline-offset:3px;border-radius:10px}
