.free-report{max-width:860px;margin:0 auto;color:#29463e}.free-report h1{font-size:clamp(2.4rem,7vw,4.3rem);line-height:1.08}.free-report h2{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2}.free-report h3{font-size:1.5rem;line-height:1.3}.free-report p,.free-report li{line-height:1.75}.free-report-heading{max-width:700px;margin:36px auto}.free-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0}.free-tabs a{border:1px solid #b2bdb5;border-radius:30px;padding:10px 20px;text-decoration:none}.free-tabs [aria-current=page]{background:#294e41;color:white}.free-picture,.free-insights,.free-comparisons,.free-preview{margin:44px 0}.free-wheel{width:100%;max-width:660px;margin:0 auto}.free-wheel svg{display:block;width:100%;height:auto}.free-legend{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-weight:700}.free-legend>span{display:flex;align-items:center;gap:9px}.free-marker{display:inline-block;width:11px;height:11px;border:3px solid #3b6e80;border-radius:50%;background:white;flex-shrink:0}.free-marker.person2{border-color:#b47458;border-radius:0;transform:rotate(45deg)}.free-scales{display:grid;grid-template-columns:1fr 1fr;gap:16px}.free-scale{border:1px solid #d6dacf;border-radius:13px;padding:20px;background:#fffefa}.free-scale h3{font-size:1.2rem;margin-top:0}.free-scale-poles{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;margin:14px 0}.free-scale-poles span:last-child{text-align:right}.free-scale-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:15px;margin:24px 8px 14px 0}.free-scale-name{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:.9rem}.free-track{height:3px;background:#abb8b1;position:relative}.free-ticks{position:absolute;inset:-5px 0;display:flex;justify-content:space-between}.free-ticks i{width:1px;background:#c0c9c2;height:13px}.free-dot{position:absolute;top:50%;width:14px;height:14px;box-sizing:border-box;border:3px solid #3b6e80;background:white;border-radius:50%;transform:translate(-50%,-50%)}.free-dot.person2{border-color:#b47458;border-radius:0;transform:translate(-50%,-50%) rotate(45deg)}.free-reading{padding:24px 28px;margin:18px 0;border:1px solid #d6dacf;background:#fffefa;border-radius:15px}.free-loop{background:#eef1e7;border-radius:12px;padding:16px 22px}.free-tip{border-left:3px solid #b89569;padding-left:18px}.free-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.free-question-grid details{margin:0;padding:18px;border:1px solid #cbd6ce;border-radius:12px;background:#fffefa}.free-question-grid summary{cursor:pointer;font-weight:600;min-height:44px}.free-question-grid details p{font-size:1.25rem;margin:12px 0 0}.free-upgrade{padding:30px clamp(18px,5vw,38px);border:1px solid #b8caba;border-radius:18px;background:#eaf0e5;margin:38px 0}.free-upgrade ul{padding-left:22px}.free-upgrade button{font-size:1.05rem}.free-upgrade .small{font-size:.87rem;line-height:1.6}.free-upgrade details{background:transparent}.free-preview details{padding:20px 0;border-bottom:1px solid #cbd6ce}.free-preview summary{font-weight:700;cursor:pointer;min-height:44px}.free-preview summary span{display:block;font-size:.8rem;font-weight:400;margin-top:5px}.free-enrollment .check{margin:18px 0}.free-enrollment select{width:100%;padding:12px;font:inherit}.free-entry h1{font-size:clamp(2rem,5vw,3rem)}.free-paid-return{padding:18px;background:#edf0e7;border-radius:12px}.free-original{margin-top:32px;border-top:1px solid #d6dacf;padding-top:18px}.free-footer-link{font-size:.9rem}.free-report blockquote{border-left:3px solid #b89569;padding:12px 22px;margin:24px 0}.free-invite input{max-width:100%} @media(max-width:600px){.free-scales,.free-question-grid{grid-template-columns:1fr}.free-reading{padding:18px}.free-scale-row{grid-template-columns:82px minmax(0,1fr)}.free-report-heading{margin-top:22px}.free-report{overflow-wrap:anywhere}.free-upgrade button{width:100%}}@media print{.free-upgrade,.free-tabs,.free-invite,.free-paid-return,.free-preview{display:none}.free-reading,.free-scale{break-inside:avoid}}

.free-report .free-report-heading{display:block;min-height:0;padding:0;border:0}.free-report-heading h1{margin:12px 0 20px}.free-report-heading .eyebrow{font-size:.78rem}.free-upgrade-short{padding:24px}.free-upgrade-short h2{font-size:1.75rem}

/*068: partner action stays distinct from the paid offer. */
.free-partner-next{padding:22px 24px;border:1px solid #bdcbbb;border-radius:12px;background:#edf2e9;margin:22px 0 30px;overflow-wrap:anywhere}
.free-partner-next h2{font:400 clamp(1.4rem,3.5vw,1.85rem)/1.3 Georgia,serif;margin:0 0 12px}.free-partner-next p{margin:10px 0;line-height:1.65}.free-partner-next label{display:block;font-size:.88rem;font-weight:600;margin-top:15px}.free-partner-next input{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:8px 0 12px}.free-partner-next button,.free-partner-next .button{min-height:48px;max-width:100%;white-space:normal;box-sizing:border-box;text-align:center}.free-partner-next [role=status]:empty{margin:0}
@media(max-width:400px){.free-partner-next{padding:19px}.free-partner-next button,.free-partner-next .button{width:100%}}
@media print{.free-partner-next{display:none}}
