.discover-reference-page [id]{scroll-margin-top:110px}.drh-actions{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap;margin-top:29px}.drh-actions>a:last-child{display:flex;align-items:center;gap:8px;color:#655280;text-decoration:none;font-size:12px;font-weight:600}.drh-actions svg{width:16px;height:16px}.drh-scene{width:100%;max-width:1000px;text-align:left;margin-top:48px;border:1px solid #ded6ed;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 25px 65px #38235310}.drh-scene-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-bottom:1px solid #ece8f3}.drh-scene-head>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#382456}.drh-scene-head svg{width:17px;height:17px;color:#7c3aed}.drh-scene-head button{border:1px solid #e2d9ed;background:#f9f6ff;border-radius:6px;padding:7px 11px;color:#745291;font:inherit;font-size:9px;cursor:pointer}.drh-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 24px}.drh-flow>div{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid #ece8f3;border-radius:7px;background:#faf9fd;transition:background .2s,border-color .2s;min-width:0}.drh-flow>div.is-current{background:#f1eaff;border-color:#bea5e4}.drh-flow svg{width:16px;height:16px;color:#916eaf;flex-shrink:0}.drh-flow span{color:#65577b;font-size:10px;font-weight:600;white-space:nowrap}.drh-flow small{margin-left:auto;color:#b5a6c9;font-size:8px}.drh-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;padding:0 24px 24px}.drh-news-preview{border:1px solid #e5dcec;border-radius:9px;background:#fff;overflow:hidden;position:relative}.drh-preview-label{position:absolute;left:13px;top:13px;z-index:1;font-size:6px;letter-spacing:.1em;color:#ebe2fc;background:#34264766;border:1px solid #ffffff20;border-radius:4px;padding:5px 8px}.drh-news-cover{position:relative;background:radial-gradient(ellipse at 90% 30%,#9361bb88,transparent 65%),linear-gradient(125deg,#30203f,#503b68);height:151px;display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;overflow:hidden;color:#cbb7e7;isolation:isolate}.drh-news-cover>svg{width:43px;height:43px;z-index:1}.drh-news-cover>span{font-size:6px;font-weight:700;letter-spacing:.13em;z-index:1}.drh-orbit{width:230px;height:230px;border:1px solid #b290d133;position:absolute;border-radius:50%;left:calc(50% - 115px);top:calc(50% - 115px);box-shadow:0 0 0 35px #ad92d409,0 0 0 70px #ad92d405}.drh-preview-body{padding:18px 20px}.drh-preview-body>small{font-size:6px;font-weight:700;letter-spacing:.11em;color:#8f71a9}.drh-preview-body h2{font-size:23px;line-height:1.16;letter-spacing:-.035em;margin:10px 0 14px;color:#272037}.drh-news-lines{display:grid;gap:6px}.drh-news-lines i{height:4px;background:#eee9f4;border-radius:3px}.drh-news-lines i:last-child{width:73%}.drh-report{padding:23px 26px;color:#fff;border-radius:9px;background:radial-gradient(ellipse at 110% 20%,#753abf33,transparent 80%),#20172f;min-width:0}.drh-report-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.drh-report-heading>span{color:#b79ad9;font-size:7px;letter-spacing:.13em;font-weight:650}.drh-report-heading>small{font-size:8px;background:#ffffff09;border:1px solid #ffffff12;border-radius:4px;padding:5px 8px;color:#baadc9}.drh-report h2{font-size:18px;margin:14px 0 20px;line-height:1.3;color:#fff}.drh-clicks>small{display:block;color:#c0b0d4;font-size:10px}.drh-clicks strong{display:block;font-size:46px;line-height:1.2;letter-spacing:-.04em;color:#eee3ff;margin:5px 0}.drh-clicks>span{font-size:8px;color:#9c87b2}.drh-report-bottom{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin:17px 0;padding:13px 0}.drh-report-bottom>div:last-child{border-left:1px solid #ffffff12;padding-left:22px}.drh-report-bottom small{display:block;font-size:8px;color:#b9a8ce}.drh-report-bottom strong{display:block;font-size:21px;margin-top:6px;color:#e4d9f3}.drh-sample-controls{display:flex;gap:7px}.drh-sample-controls button{width:27px;height:27px;border:1px solid #ffffff18;background:#ffffff04;color:#b5a1ce;border-radius:5px;cursor:pointer;font:inherit;font-size:9px}.drh-sample-controls button[aria-pressed=true]{background:#8050ba55;border-color:#b49ad2;color:#efe5ff}.drh-report>a{display:flex;align-items:center;gap:8px;color:#cbb4e5;font-size:9px;text-decoration:none;margin-top:15px}.drh-report>a>svg{width:13px;height:13px}.drh-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 24px;background:#faf8ff;border-top:1px solid #e9e2f1}.drh-footer>span{font-size:10px;font-weight:600;color:#76598f}.drh-footer>small{font-size:7px;color:#9882ae;max-width:380px;line-height:1.7}.drh-scene button:focus-visible,.drh-scene a:focus-visible{outline:2px solid #af8cdc;outline-offset:3px}.dr-guide-intro{padding:76px 0 40px;border-top:1px solid var(--line);background:#f7f7fb}.dr-guide-intro .resource-section-head h2{font-size:42px}.dr-guide-toc{display:flex;gap:9px;flex-wrap:wrap}.dr-guide-toc a{border:1px solid #e2dcea;background:#fff;border-radius:5px;padding:9px 12px;color:#6f5d84;font-size:10px;font-weight:600;text-decoration:none}.dr-guide-toc a:hover{border-color:#aa83d6;background:#f5f0ff}.dr-guide-section{padding:72px 0;background:#fff;border-bottom:1px solid #eeebf4}.dr-guide-tint{background:#faf9fc}.dr-guide-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:85px}.dr-guide-heading>span{font-size:10px;letter-spacing:.07em;color:#7942ba;font-weight:750;text-transform:uppercase}.dr-guide-heading h2{font-size:35px;letter-spacing:-.035em;line-height:1.16;color:var(--ink);margin:18px 0 27px;max-width:460px}.dr-guide-heading ul{list-style:none;display:grid;gap:15px;padding:0;margin:0}.dr-guide-heading li{display:flex;gap:11px;color:#63708a;font-size:12px;line-height:1.65}.dr-guide-heading li>svg{width:15px;height:15px;flex-shrink:0;color:#8052b8;margin-top:2px}.dr-guide-prose p{font-size:14px;line-height:1.9;color:#5f6c85;margin:0 0 23px}.dr-guide-prose p:last-child{margin-bottom:0}.dr-guide-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#7033b3;font-size:12px;font-weight:700;line-height:1.6}.dr-guide-link>svg{width:16px;height:16px;flex-shrink:0}.dr-guide-prose .dr-source{font-size:10px;color:#9a8aab;margin-top:21px;line-height:1.75}.dr-source a{color:#82708f;text-decoration:underline;text-underline-offset:3px}.dr-metric-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e4dceb;border-radius:8px;background:#fff;margin-top:39px}.dr-metric-explainer>div{display:grid;grid-template-columns:30px 1fr;gap:7px 12px;padding:22px 25px;border-right:1px solid #e8e1ef}.dr-metric-explainer>div:last-child{border-right:0}.dr-metric-explainer svg{grid-row:1/3;width:28px;height:28px;color:#8352b8;margin-top:3px}.dr-metric-explainer strong{color:#352744;font-size:14px}.dr-metric-explainer span{font-size:11px;color:#8a7a98;line-height:1.6}.dr-data-table{margin-top:25px;border:1px solid #e4dceb;border-radius:8px;overflow:auto}.dr-data-table table{width:100%;border-collapse:collapse;min-width:540px;font-size:12px;text-align:left;background:#fff}.dr-data-table caption{text-align:left;padding:17px 22px;color:#7e698f;font-size:11px;background:#f9f6fc;border-bottom:1px solid #e4dceb}.dr-data-table th,.dr-data-table td{padding:16px 22px;border-bottom:1px solid #eeebf4;color:#665572;white-space:nowrap}.dr-data-table thead th{font-weight:700;font-size:10px;color:#927aab;background:#fdfbff}.dr-data-table tbody th{font-weight:600}.dr-data-table tbody tr:last-child>*{border-bottom:0}.dr-data-table a{color:#7446a0;text-decoration:none}.dr-next-steps{background:#f7f7fb;border-bottom:1px solid var(--line);padding:76px 0}.dr-next-steps ol{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dr-next-steps li{padding:24px;background:#fff;border:1px solid #e3dce9;border-radius:8px}.dr-next-steps li>span{font-size:11px;font-weight:750;color:#9468bc}.dr-next-steps h3{font-size:20px;line-height:1.2;margin:16px 0 14px;color:#302038}.dr-next-steps li>p{font-size:12px;line-height:1.8;color:#8a7798;margin:0}.dr-faq{padding:78px 0;background:#fff}.dr-faq .dr-guide-heading>p{font-size:13px;line-height:1.8;color:#7c6e8b;margin:0 0 20px}.dr-faq details{border-top:1px solid #e7dfed;padding:21px 0}.dr-faq details:last-child{border-bottom:1px solid #e7dfed}.dr-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:#4b355b;font-size:13px;font-weight:650;line-height:1.65}.dr-faq summary::-webkit-details-marker{display:none}.dr-faq summary>span{font-size:18px;font-weight:400;color:#916ab7}.dr-faq details[open] summary>span{transform:rotate(45deg)}.dr-faq details>p{font-size:13px;line-height:1.9;color:#857292;margin:14px 23px 0 0}
@media(max-width:1000px){.dr-guide-grid{gap:45px}.dr-guide-heading h2{font-size:31px}.dr-guide-intro .resource-section-head h2{font-size:35px}.drh-flow>div{padding:11px;gap:7px}.drh-flow span{font-size:9px}.dr-next-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-metric-explainer>div{padding:20px 17px;gap:7px}.drh-footer>small{max-width:290px}}
@media(max-width:700px){.drh-actions{gap:19px;flex-direction:column}.drh-actions>a:last-child{font-size:10px}.drh-scene{margin-top:34px;border-radius:10px}.drh-scene-head{padding:16px}.drh-scene-head>span{font-size:11px}.drh-flow{padding:16px;gap:6px}.drh-flow>div{padding:11px 3px;gap:7px;flex-direction:column}.drh-flow small{display:none}.drh-flow svg{width:17px;height:17px}.drh-flow span{font-size:8px}.drh-canvas{padding:0 16px 16px;grid-template-columns:1fr;gap:15px}.drh-news-cover{height:110px}.drh-news-cover>svg{height:34px;width:34px}.drh-preview-body{padding:16px 19px}.drh-preview-body h2{font-size:23px;margin-bottom:12px}.drh-report{padding:20px}.drh-report h2{font-size:17px;margin:12px 0 15px}.drh-clicks strong{font-size:40px}.drh-report-bottom{padding:12px 0;margin:15px 0}.drh-footer{padding:14px 16px;flex-direction:column;align-items:flex-start;gap:8px}.drh-footer>span{font-size:9px}.drh-footer>small{max-width:none;font-size:7px}.dr-guide-intro{padding:51px 0 30px}.dr-guide-intro .resource-section-head h2{font-size:31px}.dr-guide-toc{gap:7px}.dr-guide-toc a{font-size:9px;padding:8px 10px}.dr-guide-section{padding:49px 0}.dr-guide-grid{grid-template-columns:1fr;gap:26px}.dr-guide-heading h2{font-size:30px;margin:15px 0 22px;max-width:none}.dr-guide-heading ul{gap:11px}.dr-guide-heading li{font-size:11px}.dr-guide-prose p{font-size:13px;line-height:1.85;margin-bottom:20px}.dr-guide-link{font-size:11px}.dr-metric-explainer{grid-template-columns:1fr;margin-top:25px}.dr-metric-explainer>div{padding:18px;border-right:0;border-bottom:1px solid #e8e1ef;gap:5px 11px}.dr-metric-explainer>div:last-child{border-bottom:0}.dr-metric-explainer svg{width:23px;height:23px}.dr-metric-explainer strong{font-size:12px}.dr-metric-explainer span{font-size:10px}.dr-data-table th,.dr-data-table td{padding:13px 16px;font-size:11px}.dr-data-table caption{padding:14px 16px;font-size:10px}.dr-next-steps{padding:51px 0}.dr-next-steps ol{gap:12px}.dr-next-steps li{padding:19px 16px}.dr-next-steps h3{font-size:17px}.dr-next-steps li>p{font-size:11px}.dr-faq{padding:51px 0}.dr-faq details{padding:18px 0}.dr-faq summary,.dr-faq details>p{font-size:12px}.discover-reference-page [id]{scroll-margin-top:96px}}
@media(prefers-reduced-motion:reduce){.drh-scene *,.dr-faq *{transition:none!important}.dr-guide-toc{scroll-behavior:auto}}

/* Keep supplementary hero labels readable at normal browser zoom. */
.drh-report-heading>span,.drh-report-heading>small,.drh-news-cover>span,.drh-news-cover>small,.drh-preview-body>span,.drh-clicks>span,.drh-report-bottom small,.drh-report>a,.drh-footer>small{font-size:10px}
.drh-sample-controls button{width:34px;height:34px;font-size:11px}
@media(max-width:700px){.drh-report-heading>span,.drh-report-heading>small,.drh-news-cover>span,.drh-news-cover>small,.drh-preview-body>span,.drh-clicks>span,.drh-report-bottom small,.drh-report>a,.drh-footer>small{font-size:10px}.drh-sample-controls button{width:38px;height:38px}.drh-flow span{font-size:9px}.drh-actions>a:last-child{font-size:11px}}
