.visual-report.report-poster{border-top:1px solid #b79950;background:#fffefa}.visual-report.report-poster .report-welcome{justify-content:center;text-align:center;padding:30px 24px 26px;border-bottom:1px solid #e8dfcd;display:block}.visual-report.report-poster .report-welcome h2{font:48px/1.15 Georgia,serif;color:#273e34;margin:14px 0;text-transform:uppercase}.visual-report.report-poster .report-welcome:after{left:calc(50% - 40px)}.report-poster .report-status{display:inline-flex;gap:9px;margin-top:12px;padding:7px 14px;border:1px solid #dcd0b5;border-radius:4px;background:#fff}.report-poster .report-status>.report-icon{width:22px;height:22px}.report-poster .report-status small{border-left:1px solid #d7d0c1;padding-left:9px}.visual-report.report-poster .report-studio{grid-template-columns:minmax(140px,.56fr) minmax(0,1.3fr) minmax(0,1.04fr);gap:26px;padding:28px 22px;align-items:start}.report-overview{min-width:0}.report-overview>h3{font:600 12px/1.4 system-ui;text-transform:uppercase;color:#59634e;border-bottom:1px solid #d8c9a6;margin:0;padding:0 0 15px}.visual-report.report-poster .report-facts{display:flex;flex-direction:column;gap:0;padding:0;border:0;background:transparent}.report-poster .report-facts>div{display:grid;grid-template-columns:32px 1fr;column-gap:7px;padding:22px 0;border-bottom:1px solid #e0d9c9}.report-poster .report-facts strong{font-size:24px;overflow-wrap:anywhere}.report-poster .report-facts span{grid-column:2;max-width:none}.report-poster .report-facts>div>.report-icon{width:23px;height:23px;grid-row:span 2;margin:0}.visual-report.report-poster .report-limits{font-size:12px;line-height:1.7;padding:16px 10px;margin-top:24px}.report-poster .report-limits strong{align-items:flex-start;font-size:12px}.visual-report.report-poster .photo-stage-frame{height:660px;max-height:none;border-radius:6px;background:#f1f3ef;box-shadow:none}.visual-report.report-poster .photo-stage-frame img.example-crop{width:330px;max-width:100%}.visual-report.report-poster .photo-stage-caption{display:block;line-height:1.55;margin:10px 0}.report-poster .photo-stage-caption strong{display:block;font-size:14px;color:#304939;margin-bottom:6px}.report-poster .photo-stage-caption span{display:block;text-align:left;max-width:none;font-size:11px;color:#737966}.visual-report.report-poster .report-insights h3{font:26px/1.2 Georgia,serif;margin-bottom:14px}.visual-report.report-poster .report-expand-all{font-size:11px;margin-bottom:12px;padding:6px 10px}.visual-report.report-poster .finding-card{position:relative;border:1px solid #d8cfb8;border-radius:6px;background:#fff;animation-fill-mode:backwards}.report-poster .finding-card:before{content:'';position:absolute;width:26px;height:1px;background:#b6a273;top:34px;right:100%;pointer-events:none}.report-poster .finding-card:after{content:'';position:absolute;right:calc(100% + 23px);top:31px;width:7px;height:7px;border:1px solid #a38b55;border-radius:50%;background:#fff;pointer-events:none}.visual-report.report-poster .finding-card summary{padding:12px 10px;gap:8px;font-size:13px;line-height:1.35;background:transparent}.report-poster .finding-symbol{width:34px;height:34px;flex-basis:34px;background:#faf5e7}.report-poster .finding-symbol .report-icon{width:21px;height:21px}.visual-report.report-poster .finding-number{font-size:11px;color:#8a722f}.visual-report.report-poster .finding-body{padding:0 14px 14px}.report-poster .finding-body p{font-size:13px;line-height:1.65}.report-poster .finding-source{font-size:9px}.visual-report.report-poster .finding-card.callout-active{border-color:#9c7c34;box-shadow:0 3px 14px #6f552015}.report-poster .finding-card.callout-active:before{background:#97732b}.report-poster .finding-card.callout-active:after{background:#b09046;border-color:#92722f}.report-poster .photo-pan{flex-wrap:wrap}.report-poster .photo-pan button{width:100%}.report-poster .photo-angle-tabs button img{height:52px}.report-poster .photo-angle-tabs button span{font-size:10px}.report-poster .report-boundary{background:#f6f8f3}.report-poster .report-next{background:#fff}@media(max-width:1050px){.visual-report.report-poster .report-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.report-overview{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:0 24px}.report-overview>h3{grid-column:1/-1}.visual-report.report-poster .report-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-poster .report-facts>div{display:flex;flex-direction:column;align-items:flex-start;border:0;gap:8px}.visual-report.report-poster .report-limits{margin:14px 0}.visual-report.report-poster .photo-stage-frame{height:560px}.visual-report.report-poster .photo-stage-frame img.example-crop{width:280px}.report-poster .finding-card:before{width:24px}.report-poster .finding-card:after{right:calc(100% + 21px)}}@media(max-width:700px){.visual-report.report-poster .report-welcome h2{font-size:30px}.visual-report.report-poster .report-welcome{padding:24px 12px}.report-poster .report-status{flex-wrap:wrap;justify-content:center}.visual-report.report-poster .report-studio{grid-template-columns:1fr;padding:20px 12px;gap:24px}.report-overview{display:block;grid-column:auto}.report-poster .report-facts strong{font-size:19px}.report-poster .report-facts span{font-size:11px}.visual-report.report-poster .report-limits{margin:8px 0}.visual-report.report-poster .photo-stage-frame{height:460px}.visual-report.report-poster .photo-stage-frame img.example-crop{width:230px}.report-poster .finding-card:before,.report-poster .finding-card:after{display:none}.visual-report.report-poster .finding-number{display:block}.report-poster .photo-angle-tabs button span{font-size:11px}.visual-report.report-poster .finding-card summary{font-size:15px;padding:14px}.visual-report.report-poster .finding-body{padding:0 16px 16px}.report-poster .finding-body p{font-size:14px}}@media print{.visual-report.report-poster .report-studio{display:block}.report-overview{display:block}.visual-report.report-poster .report-facts{display:flex;flex-direction:row;gap:24px}.visual-report.report-poster .photo-stage-frame{height:340px}.visual-report.report-poster .photo-stage-frame img.example-crop{width:170px}.report-poster .finding-card:before,.report-poster .finding-card:after{display:none}.report-poster .finding-card{margin:10px 0}}
