/* DAYE BORN / Research catalog and direction pages. No published-file claims. */
:is(.db-reports,.db-report-detail){--r66-line:#2b4465;--r66-copy:#a1b9d7}
:is(.db-reports,.db-report-detail) .section{padding:91px 0;border-top:1px solid #233a56}
:is(.db-reports,.db-report-detail) .eyebrow{font-size:10px;letter-spacing:1.6px;color:#8eadD9;margin-bottom:22px}
:is(.db-reports,.db-report-detail) .db-phrase{display:inline-block;white-space:nowrap;font:inherit;letter-spacing:inherit}
:is(.db-reports,.db-report-detail) .r66-title{font-size:clamp(29px,3.1vw,43px);line-height:1.6;letter-spacing:-1.1px;font-weight:600;margin:0;word-break:normal;overflow-wrap:normal;text-wrap:balance}
:is(.db-reports,.db-report-detail) .r66-lead{font-size:15px;line-height:2.1;color:var(--r66-copy);max-width:680px}
:is(.db-reports,.db-report-detail) .link{font-size:13px;line-height:1.8;color:#b5d0f6;white-space:normal}
:is(.db-reports,.db-report-detail) .btn{font-size:14px;min-height:49px;padding:12px 24px}
:is(.db-reports,.db-report-detail) .actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:29px}
:is(.db-reports,.db-report-detail) [hidden]{display:none!important}
.r66-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;padding-top:26px;font-size:11px;line-height:1.8;color:#728daf}
.r66-breadcrumb a{color:#9bb4d4}.r66-breadcrumb [aria-current]{color:#b9cce7}
.r66-hero{background:radial-gradient(ellipse at 84% 40%,#17447640,transparent 58%),#070e19}
.r66-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;align-items:center;min-height:626px;padding:49px 0 59px}
.r66-hero h1{font-size:clamp(38px,3.9vw,55px);line-height:1.45;letter-spacing:-1.6px;font-weight:650;margin:0}
.r66-title-line{display:block}.r66-hero .r66-lead{margin-top:27px;max-width:650px}
.r66-state{display:flex;align-items:center;gap:10px;color:#7998c1;font-size:11px;line-height:1.9;margin:19px 0 0}
.r66-state>i{height:5px;width:5px;flex:0 0 5px;border-radius:50%;background:#6a91c1}
.r66-hero-books{height:492px;position:relative;margin:0;min-width:0;isolation:isolate}
.r66-hero-books:before{content:'';position:absolute;inset:22px -5px 17px;border:1px solid #2d46634a;background:radial-gradient(ellipse at 55% 45%,#2c56842a,transparent 72%)}
.r66-hero-book{position:absolute;display:block;width:244px;height:auto;box-shadow:9px 17px 24px #0005;border:1px solid #96a9c144}
.r66-hero-book-back{top:56px;right:9px;transform:rotate(13deg);filter:brightness(.71);z-index:0}
.r66-hero-book-middle{top:45px;right:78px;transform:rotate(4deg);filter:brightness(.86);z-index:1}
.r66-hero-book-front{top:64px;right:119px;transform:rotate(-9deg);z-index:2}
.r66-hero-books figcaption{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:9px;letter-spacing:.5px;line-height:1.9;color:#7390b7}
.r66-section-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:65px;align-items:end;margin-bottom:35px}
.r66-section-head>p{font-size:15px;line-height:2;color:#a2b8d4;margin:0 0 3px}
.r66-catalog{background:#091422}
.r66-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;border-top:1px solid #2d4667;padding-top:26px}
.r66-selects{display:flex;gap:22px;max-width:100%}
.r66-selects label,.r66-detail-select{display:flex;flex-direction:column;gap:11px;font-size:11px;line-height:1.8;color:#819dc5;min-width:0}
.r66-selects select,.r66-detail-select select{display:block;appearance:auto;border:1px solid #355375;background:#101f34;color:#c9ddf8;min-height:48px;padding:11px 35px 11px 15px;font-family:inherit;font-size:13px;line-height:1.8;width:100%;border-radius:0;max-width:100%}
.r66-selects label:first-child{width:290px}.r66-selects label:last-child{width:220px}
.r66-catalog-status{font-size:10px;line-height:1.9;color:#6e8db5;margin:0 0 2px;max-width:440px}
.r66-shelf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;margin-bottom:19px}
.r66-shelf-toolbar>p{font-size:12px;line-height:1.9;color:#97afd1;margin:0}
.r66-shelf-controls{display:flex;gap:9px}
.r66-shelf-controls button{border:1px solid #3b5c83;background:#102138;color:#b8d1f2;font:18px Arial,sans-serif;width:43px;height:39px;cursor:pointer}
.r66-shelf-controls button:disabled{opacity:.32;cursor:default}
.r66-book-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#3b5b80 #0b1729;padding:12px 6px 29px}
.r66-book{flex:0 0 245px;scroll-snap-align:start;min-width:0}
.r66-book>a{display:block;height:100%;color:inherit}
.r66-book figure{margin:0;aspect-ratio:210/297;background:#dce4ee;box-shadow:5px 8px 0 -3px #98a9bf,10px 16px 23px #0004;transition:transform .25s ease}
.r66-book img{display:block;width:100%;height:100%;object-fit:cover}
.r66-book>a:hover figure{transform:translateY(-4px)}
.r66-book-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:9px;line-height:1.8;color:#7594be}
.r66-book-meta>span:last-child{padding:3px 7px;border:1px solid #365374;font-size:8px;color:#7e9ac0}
.r66-book h3{font-size:17px;line-height:1.85;font-weight:500;margin:11px 0 13px;min-height:63px;text-wrap:balance;letter-spacing:-.2px}
.r66-book-link{font-size:11px;line-height:1.9;color:#9ab9e2}
.r66-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:65px;border-top:1px solid #304b6b;border-bottom:1px solid #304b6b;margin-top:36px;padding:31px 0}
.r66-small-label{font:9px Arial,sans-serif;letter-spacing:1.1px;color:#6f94c5}
.r66-focus h3{font-size:25px;line-height:1.8;font-weight:500;margin:20px 0 13px;letter-spacing:-.5px;text-wrap:balance}
.r66-focus p{font-size:14px;line-height:2;color:#99b2d3;margin:0}
.r66-focus .link{display:inline-block;margin-top:21px}
.r66-focus .r66-market-context{font-size:12px;line-height:1.95;color:#95b4df;margin:0 0 17px}
.r66-focus ol{padding-left:21px;margin:0;font-size:14px;line-height:2;color:#abc2df}
.r66-focus li{padding-left:6px;margin:11px 0}
.r66-availability{display:grid;grid-template-columns:170px minmax(0,1fr);gap:30px;align-items:start;padding:28px 30px;border-left:2px solid #5e82b1;background:#152a464a;margin-top:31px}
.r66-availability-label{font-size:12px;line-height:2;color:#8eacd2;padding-top:2px}
.r66-availability h3{font-size:20px;line-height:1.8;font-weight:500;margin:0 0 11px;color:#bfd5f4}
.r66-availability p{font-size:13px;line-height:2;color:#8da7cd;max-width:820px;margin:0}
.r66-note{font-size:11px;line-height:2;color:#7491b9;margin:23px 0 0}
.r66-access{background:#080f1a}
.r66-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-top:1px solid #304969;border-bottom:1px solid #304969;margin:0;padding:0}
.r66-access-grid li{padding:30px 27px;min-width:0}.r66-access-grid li:first-child{padding-left:0}.r66-access-grid li:last-child{padding-right:0}
.r66-access-grid li+li{border-left:1px solid #2d4260}
.r66-access-grid span{font:8px Arial,sans-serif;letter-spacing:1.1px;color:#6c91c0}
.r66-access-grid h3{font-size:22px;line-height:1.8;font-weight:500;margin:25px 0 13px}
.r66-access-grid p{font-size:14px;line-height:2;color:#9bb2d0;margin:0}
.r66-faq{background:#091321}
.r66-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}
.r66-intro-copy{font-size:15px;line-height:2;color:#9bb4d6;margin-top:23px;max-width:520px}
.db-reports .r66-faq .needs-list{border-top:1px solid #304969}
.db-reports .r66-faq .need{margin:0;border-bottom-color:#2c4260}
.db-reports .r66-faq .need summary{display:grid;grid-template-columns:23px minmax(0,1fr) 25px;gap:14px;padding:23px 0}
.db-reports .r66-faq .need h3{font-size:16px;line-height:1.9;font-weight:500}
.db-reports .r66-faq .need-num{font-size:10px;color:#7397c7}
.db-reports .r66-faq .need-body{font-size:14px;line-height:2;color:#9fb6d6;padding:0 22px 24px 37px}
.r66-contact{padding:83px 0 88px;border-top:1px solid #294360;background:radial-gradient(ellipse at 90% 10%,#214a7f33,transparent 58%),#0d192b}
.r66-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:85px;align-items:center}
.r66-contact .r66-lead{margin-top:23px}
.r66-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.r66-direction-hero{background:radial-gradient(ellipse at 87% 40%,#173e6b3a,transparent 55%),#070e19}
.r66-direction-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);gap:90px;align-items:center;padding:49px 0 60px}
.r66-direction-state{font-size:11px;color:#89a8d1;line-height:1.8;display:inline-block;border:1px solid #355473;background:#11213a;padding:7px 11px;margin-bottom:23px}
.r66-direction-grid h1{font-size:clamp(38px,3.9vw,56px);line-height:1.5;letter-spacing:-1.6px;font-weight:650;margin:0}
.r66-direction-subtitle{font-size:18px;line-height:1.9;color:#b1caed;margin:20px 0 0}
.r66-direction-grid .r66-lead{margin-top:20px}
.r66-direction-cover{margin:0;min-width:0;max-width:283px;justify-self:center;transform:rotate(3deg)}
.r66-direction-cover img{display:block;width:100%;height:auto;box-shadow:5px 8px 0 -3px #91a3bd,12px 17px 30px #0005}
.r66-direction-cover figcaption{font-size:9px;line-height:1.9;letter-spacing:.2px;color:#7392bb;margin-top:22px;text-align:center}
.r66-direction-focus{background:#0a1423}
.r66-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.r66-topic-grid article{padding:29px 27px;border:1px solid #2c4566;background:linear-gradient(125deg,#14253c,#0c192b);min-width:0}
.r66-topic-grid span{font:8px Arial,sans-serif;letter-spacing:1.1px;color:#7397c8}
.r66-topic-grid h3{font-size:22px;line-height:1.8;font-weight:500;margin:25px 0 14px;text-wrap:balance}
.r66-topic-grid p{font-size:14px;line-height:2;color:#a3bad9;margin:0}
.r66-detail-select{max-width:300px;width:100%;justify-self:end}
.r66-perspective-status{font-size:12px;line-height:1.9;color:#91afd5;margin:-6px 0 23px}
.r66-market-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.db-report-detail [data-active-market="domestic"] .r66-market-panels,.db-report-detail [data-active-market="export"] .r66-market-panels{grid-template-columns:1fr}
.r66-market-panels article{padding:29px 30px;border-top:1px solid #35567c;border-bottom:1px solid #2c4565;background:#10203977;min-width:0}
.r66-market-panels article>span{font:9px Arial,sans-serif;letter-spacing:1.2px;color:#749aca}
.r66-market-panels h3{font-size:24px;line-height:1.8;font-weight:500;margin:23px 0 14px}
.r66-market-panels p{font-size:14px;line-height:2;color:#9db5d5;margin:0 0 23px}
.r66-direction-publication{padding:56px 0 60px;border-top:1px solid #29415f;background:#0d192a}
.r66-publication-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:80px}
.r66-publication-grid h2{font-size:26px;line-height:1.8;font-weight:500;margin:0}
.r66-publication-grid p{font-size:14px;line-height:2;color:#9ab3d3;margin:0 0 15px}
.r66-publication-grid .link{display:inline-block;margin-top:6px}
.r66-related{background:#091321}
.r66-related-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px}
.r66-related-heading>.link{margin-bottom:8px}
.r66-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.r66-related-card{display:grid;grid-template-columns:91px minmax(0,1fr);gap:23px;align-items:center;padding:20px;border:1px solid #2b4464;background:#0f1d30}
.r66-related-card img{display:block;width:100%;height:auto;box-shadow:4px 5px 0 -2px #7689a5}
.r66-related-card span{font-size:8px;line-height:1.8;color:#7392ba}
.r66-related-card h3{font-size:17px;line-height:1.85;font-weight:500;margin:11px 0 13px;text-wrap:balance}
.r66-related-card small{font-size:10px;line-height:1.9;color:#9bbbe6}

@media(max-width:1120px){
 .r66-hero-grid{gap:30px;grid-template-columns:minmax(0,1.23fr) minmax(0,.77fr)}.r66-hero h1{font-size:clamp(37px,3.9vw,47px)}
 .r66-hero-books{height:441px}.r66-hero-book{width:213px}.r66-hero-book-front{right:91px;top:64px}.r66-hero-book-middle{right:58px;top:42px}.r66-hero-book-back{right:0;top:51px}
 .r66-section-head{gap:40px}.r66-focus{gap:40px}.r66-faq-grid{gap:50px}.r66-contact-grid{gap:50px}
 .r66-direction-grid{gap:50px}.r66-direction-cover{max-width:258px}.r66-topic-grid{gap:18px}.r66-topic-grid article{padding:27px 24px}
 .r66-related-grid{gap:17px}.r66-related-card{grid-template-columns:75px minmax(0,1fr);gap:17px;padding:18px}.r66-related-card h3{font-size:16px}
}
@media(max-width:1020px){
 :is(.db-reports,.db-report-detail) .section{padding:77px 0}.r66-hero-grid{grid-template-columns:1fr;padding-top:40px;gap:25px;min-height:0}
 .r66-hero h1{font-size:50px}.r66-hero .r66-lead{max-width:780px}
 .r66-hero-books{width:100%;max-width:600px;justify-self:center;height:425px}
 .r66-hero-book{width:218px}.r66-hero-book-front{right:210px;top:49px}.r66-hero-book-middle{right:135px;top:28px}.r66-hero-book-back{right:65px;top:45px}
 .r66-section-head{grid-template-columns:1fr;gap:21px}.r66-section-head>p{max-width:780px}
 .r66-toolbar{align-items:start;gap:19px}.r66-catalog-status{max-width:none;width:100%}
 .r66-book{flex-basis:230px}.r66-book-track{gap:27px}
 .r66-focus{grid-template-columns:1fr;gap:26px}.r66-focus h3{font-size:26px}
 .r66-faq-grid,.r66-contact-grid{grid-template-columns:1fr;gap:31px}.r66-intro-copy{max-width:780px}
 .r66-contact-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:23px 30px}
 .r66-direction-grid{grid-template-columns:1fr;gap:32px;padding-top:39px}.r66-direction-grid h1{font-size:48px}
 .r66-direction-cover{max-width:260px;transform:rotate(2deg)}.r66-direction-grid .r66-lead{max-width:780px}
 .r66-topic-grid{grid-template-columns:1fr;gap:18px}.r66-topic-grid article{padding:28px}.r66-topic-grid h3{margin-top:20px}
 .r66-detail-select{justify-self:start;max-width:350px}.r66-publication-grid{grid-template-columns:1fr;gap:23px}
 .r66-related-grid{grid-template-columns:1fr;gap:19px}.r66-related-card{grid-template-columns:90px minmax(0,1fr);gap:25px;padding:23px}.r66-related-card h3{font-size:21px}
}
@media(max-width:820px){
 :is(.db-reports,.db-report-detail) .r66-title{font-size:35px;line-height:1.65}.r66-hero h1{font-size:47px}
 .r66-access-grid{grid-template-columns:1fr}.r66-access-grid li,.r66-access-grid li:first-child,.r66-access-grid li:last-child{padding:27px 0}
 .r66-access-grid li+li{border-left:0;border-top:1px solid #2d4260}.r66-access-grid h3{font-size:23px;margin-top:19px}
 .r66-market-panels{grid-template-columns:1fr}
}
@media(max-width:600px){
 :is(.db-reports,.db-report-detail) .section{padding:64px 0}:is(.db-reports,.db-report-detail) .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:19px}
 :is(.db-reports,.db-report-detail) .r66-title{font-size:29px;line-height:1.65;letter-spacing:-.7px}:is(.db-reports,.db-report-detail) .r66-lead{font-size:14px;line-height:2}
 :is(.db-reports,.db-report-detail) .btn{font-size:13px;padding:12px 19px}:is(.db-reports,.db-report-detail) .actions{gap:24px;margin-top:25px}
 .r66-breadcrumb{font-size:10px;gap:7px 10px;padding-top:23px}.r66-hero-grid{padding-top:34px;padding-bottom:34px;gap:25px}
 .r66-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.5;letter-spacing:-1px}.r66-hero .r66-lead{margin-top:23px}
 .r66-state{font-size:10px;line-height:1.9;margin-top:18px}.r66-hero-books{height:362px;max-width:370px}
 .r66-hero-book{width:184px}.r66-hero-book-front{top:38px;right:108px}.r66-hero-book-middle{top:24px;right:66px}.r66-hero-book-back{top:40px;right:17px}
 .r66-hero-books:before{inset:10px 0 9px}.r66-hero-books figcaption{font-size:8px}
 .r66-section-head{gap:20px;margin-bottom:28px}.r66-section-head>p{font-size:14px;line-height:2}
 .r66-toolbar{padding-top:23px;gap:17px}.r66-selects{display:grid;grid-template-columns:1fr;gap:17px;width:100%}
 .r66-selects label:first-child,.r66-selects label:last-child{width:100%}.r66-selects label,.r66-detail-select{font-size:11px;gap:9px}
 .r66-selects select,.r66-detail-select select{font-size:16px;padding:11px 34px 11px 14px;min-height:49px}
 .r66-catalog-status{font-size:10px;line-height:1.9}.r66-shelf-toolbar{margin-top:25px;margin-bottom:14px;gap:15px}
 .r66-shelf-toolbar>p{font-size:11px;line-height:1.9;max-width:210px}.r66-shelf-controls{gap:7px}.r66-shelf-controls button{width:37px;height:36px;font-size:17px}
 .r66-book{flex-basis:219px}.r66-book-track{gap:26px;padding:12px 5px 26px}.r66-book h3{font-size:17px;min-height:0;line-height:1.9;margin-top:10px}
 .r66-book-meta{margin-top:20px}.r66-focus{margin-top:28px;padding:25px 0;gap:23px}.r66-focus h3{font-size:23px;line-height:1.85;margin-top:17px}
 .r66-focus p,.r66-focus ol{font-size:14px;line-height:2}.r66-focus .r66-market-context{font-size:12px;line-height:1.95;margin-bottom:14px}
 .r66-availability{grid-template-columns:1fr;gap:13px;padding:24px 22px;margin-top:26px}.r66-availability-label{font-size:11px}.r66-availability h3{font-size:20px;line-height:1.85}
 .r66-note{font-size:11px;line-height:2}.r66-access-grid h3{font-size:22px}.r66-intro-copy{font-size:14px;line-height:2;margin-top:22px}
 .db-reports .r66-faq .need summary{grid-template-columns:18px minmax(0,1fr) 24px;gap:10px;padding:22px 0}.db-reports .r66-faq .need h3{font-size:15px;line-height:1.95}
 .db-reports .r66-faq .need-body{padding:0 0 23px 28px;font-size:14px;line-height:2}
 .r66-contact{padding:65px 0 70px}.r66-contact-grid{gap:28px}.r66-contact .r66-lead{margin-top:22px}.r66-contact-actions{gap:22px 26px}
 .r66-direction-grid{padding-top:34px;padding-bottom:44px;gap:31px}.r66-direction-state{font-size:10px;padding:6px 10px;margin-bottom:21px}
 .r66-direction-grid h1{font-size:clamp(31px,8.1vw,43px);line-height:1.55;letter-spacing:-.9px}.r66-direction-subtitle{font-size:16px;line-height:1.9;margin-top:17px}
 .r66-direction-cover{max-width:224px}.r66-direction-cover figcaption{font-size:8px;margin-top:18px}
 .r66-topic-grid article{padding:25px 23px}.r66-topic-grid h3{font-size:22px;margin-top:19px}.r66-topic-grid p{font-size:14px;line-height:2}
 .r66-perspective-status{font-size:11px;margin-top:0}.r66-market-panels article{padding:25px 24px}.r66-market-panels h3{font-size:23px;margin-top:21px}
 .r66-direction-publication{padding:49px 0 53px}.r66-publication-grid{gap:20px}.r66-publication-grid h2{font-size:25px}
 .r66-related-heading{display:block;margin-bottom:27px}.r66-related-heading>.link{display:inline-block;margin:17px 0 0}
 .r66-related-card{grid-template-columns:78px minmax(0,1fr);gap:22px;padding:21px}.r66-related-card h3{font-size:18px;line-height:1.85}
}
@media(max-width:360px){
 .r66-hero h1{font-size:28px;letter-spacing:-1.1px}:is(.db-reports,.db-report-detail) .r66-title{font-size:27px}
 .r66-hero-books{height:325px}.r66-hero-book{width:161px}.r66-hero-book-front{right:89px;top:41px}.r66-hero-book-middle{right:52px;top:25px}.r66-hero-book-back{right:8px;top:39px}
 .r66-book{flex-basis:209px}.r66-shelf-toolbar>p{max-width:170px}.r66-direction-grid h1{font-size:30px}
 .r66-related-card{grid-template-columns:70px minmax(0,1fr);gap:17px;padding:19px}.r66-related-card h3{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.r66-book figure{transition:none;transform:none!important}}
