/* Reference-matched editorial composition. Scoped to the AI evidence section. */
html body #dc-root main #ai-insights.qesora-intel-r70 .qesora-intel-r70__range-head h3 { font-family:Georgia,serif!important; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:nth-child(1) .qesora-intel-r70__band { left:26%; width:24%; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:nth-child(2) .qesora-intel-r70__band { left:15%; width:21%; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:nth-child(3) .qesora-intel-r70__band { left:5%; width:23%; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:nth-child(4) .qesora-intel-r70__band { left:32%; width:33%; }
#ai-insights.qesora-intel-r70 { --r70-blue:#0055ff; --r70-ivory:#faf9f6; background:#faf9f6; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__inner { width:min(calc(100% - 64px),1200px); padding:64px 0 44px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__intro { grid-template-columns:1.05fr 1fr; gap:12px; }
html body #dc-root main #ai-insights.qesora-intel-r70 h2,
#ai-insights.qesora-intel-r70 h2 { font-family:Georgia,serif!important; font-size:clamp(44px,5.6vw,76px)!important; line-height:.99!important; letter-spacing:-.065em!important; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__copy p { color:#24539c; font-size:16px; line-height:1.4; margin-top:22px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__archive { width:100%; max-width:580px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__db { font-family:Georgia,serif!important; font-size:28px!important; font-weight:400!important; letter-spacing:-.05em; position:relative; z-index:2; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__mosaic { margin:0 0 24px; aspect-ratio:1.56; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__mosaic>img { opacity:.47; filter:grayscale(1); mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 38%,transparent 87%); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pick { left:44%; top:49%; width:25%; height:27%; border:4px solid white; outline:1px solid #0055ff; border-radius:0; box-shadow:0 0 0 5px #fff9; background:url('/product-release-20260918/qesora-creative-database-r70.jpg') 82.26% 63.82% / 726.5% 503.5%; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pin { font-family:'Caveat','Snell Roundhand',cursive!important; font-size:23px!important; font-weight:400!important; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pin--automotive { left:0; top:10%; transform:rotate(-13deg); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pin--automotive svg { margin-left:40px; transform:rotate(-30deg); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pin--beauty { left:auto; right:0; top:3%; flex-direction:column-reverse; transform:rotate(-10deg); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pin--travel { left:5%; top:auto; bottom:0; flex-direction:row; transform:rotate(-12deg); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pin--travel svg { transform:rotate(205deg); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pin--tech { left:auto; right:3%; bottom:0; transform:rotate(-12deg); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__pin--tech svg { transform:rotate(-35deg); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__range { margin-top:24px; padding:16px 24px 10px; background:#ffffff70; border:1px solid #dce0e8; border-radius:14px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__range-head { gap:10px; padding-bottom:13px; border-bottom:1px solid #e4e7ee; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__range-head h3 { font-family:Georgia,serif!important; font-weight:400!important; font-size:19px!important; letter-spacing:-.04em; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__switch { font-size:11px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__context { font-size:11px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__context span { padding:4px 22px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__legend { color:#315aa3; font-size:11px; margin:12px 0 8px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row { grid-template-columns:110px minmax(0,1fr) 116px; min-height:40px; gap:16px; border-color:#eceef2; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:first-child { border:0; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__metric { font-family:Georgia,serif!important; font-size:16px!important; letter-spacing:-.045em; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__sense { color:#315aa3; border-left:1px solid #7e9bce; padding:4px 0; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__track::before { height:11px; background:linear-gradient(90deg,#deebfa 0%,#c6d9f6 42%,#d8dbe0 62%,#ededee 100%); }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__band { height:11px; border-radius:0; background:#adcafa80; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__mark { width:14px; height:14px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:nth-child(1) .qesora-intel-r70__mark { left:49%; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:nth-child(2) .qesora-intel-r70__mark { left:22%; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:nth-child(3) .qesora-intel-r70__mark { left:17%; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__row:nth-child(4) .qesora-intel-r70__mark { left:64%; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__note { font-size:10px; margin-top:2px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__synthesis { width:88%; margin:24px auto 0; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__input-name { color:#07132c; font-family:Georgia,serif!important; font-size:19px!important; font-weight:400!important; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__input-value { color:#315aa3; font-size:13px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__join-wrap { height:48px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__join { height:48px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__join path { stroke:#387bff; stroke-width:1; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__join-dot { width:8px; height:8px; border-right:1px solid #387bff; border-bottom:1px solid #387bff; background:transparent; border-radius:0; transform:translateX(-50%) rotate(45deg); bottom:5px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__bridge { color:#315aa3; font-size:13px; margin:5px 0 0; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__reco { width:max-content; max-width:100%; gap:24px; padding:20px 32px; margin-top:18px; border:0; border-radius:13px; background:#e3eeff; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__reco>span:not(.qesora-intel-r70__vh) { font-family:Georgia,serif!important; font-size:clamp(24px,2.6vw,34px)!important; font-weight:400!important; line-height:1.15; letter-spacing:-.055em; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__reco svg { width:40px; height:40px; }
#ai-insights.qesora-intel-r70 .qesora-intel-r70__contour { display:none; }
@media(max-width:800px) {
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__inner { width:calc(100% - 40px); padding-top:36px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__intro { grid-template-columns:1fr; gap:20px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__archive { max-width:440px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__context { margin-left:auto; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__synthesis { width:100%; }
}
@media(max-width:640px) {
 html body #dc-root main #ai-insights.qesora-intel-r70 h2,#ai-insights.qesora-intel-r70 h2 { font-size:clamp(36px,10.5vw,56px)!important; line-height:1.02!important; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__copy p { font-size:14px; margin-top:16px; line-height:1.4; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__db { font-size:23px!important; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__pin { font-size:20px!important; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__mosaic { margin-bottom:0; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__range { margin-top:14px; padding:12px 11px 7px; border-radius:12px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__range-head { gap:6px; padding-bottom:8px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__range-head h3 { font-size:16px!important; line-height:1.08; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__switch { font-size:11px; padding:3px 0; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__context { width:100%; justify-content:space-between; gap:16px; margin:0; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__context span { flex:1; padding:7px 10px; border:1px solid #e1e5ed; border-radius:7px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__legend { gap:7px; font-size:9px; margin:7px 0 3px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__row { grid-template-columns:78px minmax(0,1fr) 77px; grid-template-areas:none; gap:7px; min-height:29px; padding:0; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__row>span { grid-area:auto; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__metric { font-size:13px!important; white-space:nowrap; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__sense { font-size:10px; padding:0; border:0; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__track::before,#ai-insights.qesora-intel-r70 .qesora-intel-r70__band { height:8px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__mark { width:10px; height:10px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__synthesis { margin-top:16px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__inputs { gap:10px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__input { padding-left:12px; border-left:1px solid #7a9acc; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__input-name { font-size:16px!important; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__input-value { font-size:11px; margin:0; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__input::after { display:none; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__flow { padding-bottom:28px; grid-template-columns:1fr 25px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__flow::before { top:4px; right:3px; bottom:9px; width:48%; border-width:1px; border-color:#387bff; border-top:0; border-radius:0 16px 30px 0; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__flow::after { top:auto; bottom:6px; right:49%; width:7px; height:7px; border-right:1px solid #387bff; border-bottom:1px solid #387bff; background:transparent; border-radius:0; transform:rotate(45deg); }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__bridge { font-size:11px; margin-top:0; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__reco { width:100%; padding:17px 13px; gap:12px; margin-top:12px; border-radius:9px; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__reco>span:not(.qesora-intel-r70__vh) { font-size:19px!important; text-align:left; }
 #ai-insights.qesora-intel-r70 .qesora-intel-r70__reco svg { width:26px; height:26px; }
}
