/* Shared site shell stays independent from the approved service illustrations. */
.integrated-service{background:#f8f7f1}
.integrated-service .site-header{background:#f8f7f1f5}
.integrated-service .header-inner{gap:18px;min-height:88px}
.integrated-service .logo{width:205px}
.integrated-service .main-nav{gap:18px}
.integrated-service .main-nav a{font-size:12px}
.integrated-service .header-actions{gap:12px}
.integrated-service .header-actions .btn{font-size:12px;padding:12px 16px}
.indidata-site .service-experience h1,.indidata-site .service-experience h2,.indidata-site .service-experience h3{font-family:Manrope,sans-serif!important}
.service-experience{--display-weight:800}
.service-experience[data-service=publisher] .deep-read{background:#c3d59e}
.service-experience[data-service=publisher] .deep-read summary>span{background:#afc789}
/* Advertiser accents use the same clear orange as its primary buttons. */
.service-experience[data-service=advertiser]{--accent-ink:var(--accent)}
.service-experience[data-service=advertiser] .journey-chapter-study h2 em,
.service-experience[data-service=advertiser] .path-label{color:var(--accent)}
.service-experience section{scroll-margin-top:10px}
.service-experience .legacy-anchor{display:block;scroll-margin-top:100px}
.service-experience .research-chapter{padding:48px 0;background:#f8f7f1}
.service-experience .research-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px 70px;align-items:center}
.service-experience .research-intro h2,.service-experience .reporting-heading h2{font-size:clamp(35px,4vw,46px)}
.service-experience .research-intro h2 em,.service-experience .reporting-heading h2 em,.service-experience .answers-chapter h2 em{color:var(--accent-ink)}
.service-experience .research-intro .lead{font-size:17px;line-height:1.75}
.service-experience .research-actions{grid-column:1;grid-row:2;display:grid;gap:26px}
.service-experience .research-actions article{display:flex;gap:18px;align-items:start}
.service-experience .research-actions article>svg{margin-top:3px;color:var(--accent-ink)}
.service-experience .research-actions h3{font-size:20px;margin-bottom:8px;line-height:1.35}
.service-experience .research-actions p{font-size:15px;color:#526c66;line-height:1.75}
.service-experience .question-scene{grid-column:2;grid-row:1/span 2;background:#fffdf7;border:1px solid #d9e2d3;border-radius:22px;box-shadow:0 22px 48px #183f4710;transform:rotate(2deg);width:100%;max-width:420px;justify-self:center;overflow:hidden}
.service-experience .question-paper{padding:30px 34px 28px}
.service-experience .question-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--tint);color:var(--accent-ink);margin-bottom:22px}
.service-experience .question-symbol svg{width:30px;height:30px}
.service-experience .question-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#708078}
.service-experience .question-paper h3{font-size:34px;margin:8px 0 22px;line-height:1.2}
.service-experience .answer-chips{display:flex;gap:8px;flex-wrap:wrap;font-size:13px}
.service-experience .answer-chips span{border:1px solid #dce4d5;border-radius:999px;padding:8px 12px;background:#f9faf4;color:#5c7164}
.service-experience .answer-chips .selected{background:var(--tint);border-color:var(--line);color:var(--accent-ink);font-weight:700}
.service-experience .answer-chips b{margin-left:6px}
.service-experience .question-response{display:flex;gap:14px;align-items:center;margin-top:28px;color:#526c66;line-height:1.5;font-size:14px}
.service-experience .question-response>svg{color:var(--accent-ink)}
.service-experience .question-response strong{color:#173f47}
.service-experience .research-detail{grid-column:1/-1;width:100%;max-width:600px;margin:4px auto 0}
.service-experience .research-detail .deep-read{width:100%}
.service-experience .reporting-chapter{padding:48px 0;background:#edf3e3}
.service-experience .reporting-heading{text-align:center;max-width:760px;margin:0 auto 24px}
.service-experience .reporting-heading>p:last-child{margin-top:22px;font-size:17px;color:#526c66}
.service-experience .reporting-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:auto}
.service-experience .reporting-pair article{padding:26px;background:#fffdf7;border-radius:20px;position:relative}
.service-experience .report-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf3df;color:#5a802c;margin-bottom:18px}
.service-experience .reporting-pair .kicker{font-size:11px;margin-bottom:10px}
.service-experience .reporting-pair h3{font-size:25px;margin-bottom:15px}
.service-experience .reporting-pair article>p:last-child{font-size:16px;color:#526c66;line-height:1.75}
.service-experience .reporting-detail{max-width:600px;margin:28px auto 0}
.service-experience .answers-chapter{padding:70px 0;background:#fffdf7}
.service-experience .answers-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}
.service-experience .answers-chapter .lead{font-size:17px}
.service-experience .answer-list{display:grid;gap:14px}
.service-experience .service-closing{padding:70px 0;text-align:center;background:var(--tint)}
.service-experience[data-service=publisher] .service-closing{background:#c3d59e}
.service-experience .service-closing .frame{max-width:800px}
.service-experience .service-closing h2{font-size:clamp(32px,4vw,46px)}
.service-experience .service-closing h2 em{color:var(--accent-ink)}
.service-experience .service-closing h2+p{max-width:620px;margin:24px auto;color:#526c66;font-size:17px}
.service-experience .closing-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:26px}
.service-experience .contact-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700}
.service-experience .other-service{display:inline-block;margin-top:28px;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:#526c66}
@media(max-width:1000px){.integrated-service .main-nav a{font-size:15px}.integrated-service .header-inner{min-height:88px}.service-experience .research-grid{gap:30px}.service-experience .question-paper{padding:24px}.service-experience .answers-grid{gap:30px}}
@media(max-width:800px){
 .service-experience .research-chapter,.service-experience .reporting-chapter,.service-experience .answers-chapter,.service-experience .service-closing{padding:46px 0}
 .service-experience .research-grid,.service-experience .answers-grid{grid-template-columns:1fr;gap:30px}
 .service-experience .research-actions,.service-experience .question-scene{grid-row:auto;grid-column:auto}
 .service-experience .question-scene{width:calc(100% - 16px);max-width:380px}
 .service-experience .research-actions{gap:25px}
 .service-experience .research-intro .lead{font-size:16px}
 .service-experience .research-detail{grid-column:auto;margin:0}
 .service-experience .question-paper{padding:24px}.service-experience .question-paper h3{font-size:30px}
 .service-experience .reporting-heading{text-align:left;margin-bottom:28px}
 .service-experience .reporting-pair{grid-template-columns:1fr;gap:16px}
 .service-experience .reporting-pair article{padding:24px}
 .service-experience .reporting-pair h3{font-size:23px}
 .service-experience .service-closing h2+p{font-size:16px}
 .service-experience .closing-actions{flex-direction:column;gap:22px}
}
@media(max-width:760px){.integrated-service .header-inner{min-height:82px;gap:10px}.integrated-service .logo{width:174px}.integrated-service .header-actions{gap:0}.integrated-service .header-actions .btn{padding:11px 12px;font-size:12px}.integrated-service .main-nav{top:82px}}
@media(max-width:380px){.integrated-service .logo{width:136px}.integrated-service .header-actions .btn{padding:10px;font-size:11px}.integrated-service .header-inner{gap:8px}.integrated-service .wrap{width:calc(100% - 32px)}}
