/* Scoped to the salon result; independent and existing pages retain their styling. */
.mr{color:#173d2c;text-align:left;line-height:1.5}.mr>section{margin:28px 0}.mr h3{font-size:27px;line-height:1.15;letter-spacing:-.6px;margin:12px 0 18px}.mr h4{font-size:18px;line-height:1.25;margin:15px}.mr p{margin:10px 0 16px}.mr-label{font-size:11px;font-weight:700;letter-spacing:1px}.mr-hero{background:#193f30;color:#fff;padding:26px;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.mr-hero small{display:block;color:#c6d8ca}.mr-identity{display:flex;align-items:center;gap:12px}.mr-identity img{width:44px;height:44px;object-fit:cover;border-radius:50%}.mr-value{display:block;font-size:43px;line-height:1.2;margin-top:15px;overflow-wrap:anywhere}.mr-chips{display:flex;flex-wrap:wrap;gap:7px}.mr-chips span{background:#ffffff26;border-radius:7px;padding:7px;font-size:12px}.mr-priority{background:#ece5f5;border-radius:20px;padding:24px}.mr-priority .mr-chips span{background:#fff9}.mr-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mr-cards article{border:1px solid #dde5d8;border-radius:16px;overflow:hidden;background:white}.mr-cards article p{margin:12px 15px 20px;font-size:14px;overflow-wrap:anywhere}.mr-photo{aspect-ratio:1;background:url('result-marketing-photos.png') no-repeat;background-size:200% 200%}.mr-photo-local{background-position:100% 0}.mr-photo-booking{background-position:0 100%}.mr-photo-results{background-position:100% 100%}.mr .mr-note{font-size:12px;color:#687368;line-height:1.55}.mr-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:24px 0}.mr-journey>div{background:#e8efe1;padding:15px 10px;border-radius:12px}.mr-journey small,.mr-journey b{display:block}.mr-journey small{font-size:10px;margin-bottom:10px}.mr-journey b{font-size:13px}.mr-calculator{padding:24px;border:1px solid #dce4d5;background:#fff;border-radius:20px}.mr-choices{display:flex;gap:8px;margin:20px 0}.mr-choices button{flex:1;min-width:0;border:1px solid #cad7c4;border-radius:12px;background:white;padding:12px;color:#173d2c;cursor:pointer}.mr-choices button[aria-pressed=true]{background:#193f30;color:white}.mr-choices strong{display:block;font-size:24px}.mr-choices span{display:block;font-size:12px}.mr-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mr-results>div{background:#eef3e7;border-radius:14px;padding:18px}.mr-results strong{display:block;font-size:36px;overflow-wrap:anywhere}.mr-results small{font-size:12px}.mr-bar{height:12px;background:#e2e9dc;border-radius:8px;overflow:hidden;margin-top:20px}.mr-bar>div{height:100%;background:#497853}.mr-warning{background:#f4e4c9;padding:12px;border-radius:8px}.mr-creative{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.mr-creative li p{font-size:14px}.mr-ad{border:1px solid #dce4d8;border-radius:18px;overflow:hidden;background:white}.mr-ad-head{padding:15px;font-size:13px}.mr-ad-head small{display:block;font-size:10px;color:#637365}.mr-ad-image{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.mr-ad .promo-specialty-image{width:100%;aspect-ratio:3/2;min-height:160px}.mr-ad-copy{padding:20px;background:#ede7f4}.mr-ad-copy h4{margin:12px 0;font-size:26px}.mr-ad-copy p{font-size:14px}.mr-ad-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:16px;font-size:11px;overflow-wrap:anywhere}.mr-ad-foot b{background:#193f30;color:white;padding:9px;border-radius:7px}.mr-ad>.mr-note{padding:0 15px}.mr select{width:100%;padding:12px;border:1px solid #cad7c4;border-radius:8px}.mr-closing{background:#193f30;color:white;padding:28px;border-radius:22px}.mr-closing .mr-note{color:#c4d5c5}.mr button{font-family:inherit}.mr-primary{width:100%;padding:17px;border:0;border-radius:12px;background:#e1edd3;color:#183b2b;font-size:16px;font-weight:700;cursor:pointer}.mr-secondary{border:0;background:none;color:white;text-decoration:underline;padding:14px;font-size:14px;cursor:pointer}.mr [hidden]{display:none!important}.mr #mr-email-panel{padding:15px;background:#ffffff14;border-radius:10px}.mr #mr-email-panel input{width:100%;padding:12px;background:white;color:#193f30;border-radius:8px}.mr #mr-email-preview{padding:10px;border-radius:8px;border:0;margin-top:10px}.mr :focus-visible{outline:3px solid #a488c3;outline-offset:3px}@media(max-width:750px){.mr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-hero,.mr-creative{grid-template-columns:1fr}.mr-journey{grid-template-columns:1fr}.mr-journey>div{display:flex;gap:12px;align-items:center;padding:12px}.mr-journey small{margin:0}.mr-calculator{padding:18px}.mr-results strong{font-size:30px}.mr-choices button{padding:10px 4px}.mr-choices span{font-size:11px}}
@media(max-width:420px){.mr-results{grid-template-columns:1fr}.mr-results strong{font-size:32px}}
