/* Shared cookie observation and separate QR source: spacing only, report
   material/bank typography stay in the existing report-page stylesheet. */
.production-observation-panel{margin-bottom:36px;padding-bottom:8px;min-width:0;}
.production-observation-panel>.report-heading{gap:20px;}
.production-observation-panel>.report-heading h2{font-size:clamp(20px,2.4vw,26px);line-height:1.3;}
.production-observation-panel>.report-channel-technical{margin:20px 0;}
.production-observation-panel>.report-tabs{margin-top:18px;margin-bottom:0;gap:10px 24px;flex-wrap:wrap;}
.production-source-heading{margin:0 0 24px;padding-top:24px;border-top:1px solid var(--report-line,#dfe9e2);}
.production-source-heading p{max-width:76ch;margin-top:8px;color:#536b5c;line-height:1.6;}
@media(max-width:580px){.production-observation-panel{margin-bottom:24px;}.production-source-heading{padding-top:20px;margin-bottom:20px;}}
