.depth-report{max-width:950px;margin:65px auto 35px;color:#253c30;background:#f6f3e9;border:1px solid #b9a46a66;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #0002}.depth-report[hidden]{display:none}.depth-cover{padding:45px 55px;background:linear-gradient(120deg,#e8e5d5,#f7f4e9);border-bottom:1px solid #b9ae8944;position:relative}.depth-cover:after{content:'✧';position:absolute;right:32px;top:23px;color:#a28a4940;font:95px Georgia;pointer-events:none}.depth-cover .eyebrow{color:#8c7545;font-size:10px;letter-spacing:2.5px}.depth-cover h2{font-size:42px;max-width:650px}.depth-cover>p{margin-top:18px;max-width:650px;font-size:16px;color:#62715f}.depth-label{display:inline-block;font-size:10px;color:#7a785f;text-transform:uppercase;letter-spacing:1.1px;margin-top:24px}.depth-body{padding:10px 55px 40px}.depth-section{padding:35px 0;border-bottom:1px solid #a7ad9338;scroll-margin-top:30px}.depth-section>.eyebrow{font-size:10px;letter-spacing:2px;color:#987945;margin-bottom:15px}.depth-section h2{font-size:32px;line-height:1.2;margin-bottom:22px}.depth-section h3{font-size:24px;margin:26px 0 12px}.depth-section p{font-size:16px;line-height:1.95;color:#4b6051}.depth-section p+p{margin-top:17px}.depth-section blockquote{font:23px/1.6 Georgia;margin:25px 0 0;padding:20px 25px;border-left:2px solid #b29760;background:#e8ebdd;color:#516046}.depth-action{font-size:15px!important;line-height:1.8;color:#4d634e;background:#e9ecdf;padding:17px 21px;margin-top:18px!important;border-radius:5px}.practice-list{list-style:none;padding:0;margin:20px 0;counter-reset:practice}.practice-list li{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:20px 0;border-top:1px solid #a7ad9338}.practice-list li>span{font-size:12px;color:#8b7444;padding-top:4px}.practice-list li p{font-size:15px}.depth-method{padding:22px 0 0;color:#66705f}.depth-method summary{font-size:13px;cursor:pointer}.depth-method p{font-size:13px;line-height:1.85;margin:14px 0 0}.lens-control{padding:25px 0;border-bottom:1px solid #a7ad9338;display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.lens-control label{font-size:13px;color:#5c684e}.lens-control select{font-size:14px;min-height:43px;background:#fffdf5;color:#334832}.lens-control small{grid-column:1/-1;font-size:11px;line-height:1.65;color:#777962}.depth-numerology .depth-section h2{font-size:32px}.depth-numerology .depth-method{margin-bottom:20px}.voice-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.voice-pair blockquote{font-size:21px;margin:0 0 25px;padding:20px}.voice-pair blockquote>span{display:block;font:11px Arial,sans-serif;color:#8c7749;margin-bottom:14px;text-transform:uppercase;letter-spacing:1.3px}.report-sidebar{max-height:calc(100vh - 40px);overflow:auto}.report-sidebar a{line-height:1.65}.report-cover .eyebrow{letter-spacing:2.3px}
@media(max-width:900px){.depth-cover{padding:35px}.depth-body{padding:5px 35px 30px}.depth-cover h2{font-size:36px}}
@media(max-width:650px){.depth-report{margin:40px 0 25px}.depth-cover{padding:30px 24px}.depth-cover:after{font-size:65px;right:15px;top:12px;opacity:.5}.depth-cover h2{font-size:32px}.depth-cover>p{font-size:15px}.depth-label{font-size:9px;line-height:1.7}.depth-body{padding:0 24px 27px}.depth-section{padding:28px 0}.depth-section h2,.depth-numerology .depth-section h2{font-size:28px}.depth-section h3{font-size:23px}.depth-section p{font-size:15px;line-height:1.85}.depth-section blockquote{font-size:21px;padding:18px}.depth-action{padding:15px 17px;font-size:14px!important}.practice-list li{grid-template-columns:1fr;gap:8px;padding:17px 0}.practice-list li p{font-size:14px}.lens-control{grid-template-columns:1fr;gap:8px}.lens-control select{font-size:16px}.voice-pair{grid-template-columns:1fr;gap:0}.report-sidebar{max-height:none}}
@media print{.depth-report{margin:20px 0;box-shadow:none;border-color:#aaa;overflow:visible}.depth-cover{padding:25px;background:white}.depth-cover:after{display:none}.depth-cover h2{font-size:25px}.depth-body{padding:0 20px 20px}.depth-section{break-inside:avoid;padding:20px 0}.depth-section h2,.depth-numerology .depth-section h2{font-size:22px}.depth-section p{font-size:11pt;line-height:1.65}.depth-section blockquote{font-size:14pt}.depth-label{font-size:8pt}.lens-control{display:block}.lens-control select{border:0;padding:0;appearance:none;min-height:0}.lens-control small{display:block}.depth-method{display:none}.practice-list li p{font-size:11pt}.voice-pair{display:block}.report-sidebar{display:none}}
