.source-figure{margin:22px 0 35px;break-inside:avoid}.source-figure a{display:block}.source-figure img{width:100%;height:auto;background:#f3f3f3;border:1px solid #e2e2e2}.source-figure figcaption{font-size:12px;color:#64666b;margin-top:8px}.division-originals{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.division-originals .source-figure:first-child{grid-column:1/-1;max-width:700px;margin-inline:auto}.division-originals .source-figure{margin:0}.result-block{margin:38px 0;padding-top:25px;border-top:2px solid #202124}.result-block>h3{font-size:27px;margin-bottom:18px}.result-block>ul>li{font-size:17px}.result-block>.source-figure{max-width:1000px;margin:26px auto 40px}.progress-board{border-top:3px solid #c40022;border-bottom:1px solid #d9dadd;padding:24px 0;margin-top:35px}.board-top{display:flex;gap:20px;justify-content:space-between;align-items:center}.board-top>span{font-size:12px;color:#64666b}.metric-group{border-top:1px solid #d9dadd;padding-top:18px;margin-top:22px}.metric-group>h4{font-size:18px;margin-bottom:15px}.metric-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.metric-cells article>span{font-size:14px;font-weight:700}.metric-cells strong{font-size:29px;display:block;color:#c40022;margin:6px 0}.metric-cells strong small{font-size:17px}.metric-cells strong i{font-style:normal;color:#64666b;font-size:17px}.metric-cells p{font-size:12px;color:#64666b;margin-top:8px}.meter{height:8px;background:#ededed;overflow:hidden}.meter span{display:block;background:#c40022;height:100%}.meter.unknown{background:repeating-linear-gradient(135deg,#e4e4e4,#e4e4e4 6px,#f8f8f8 6px,#f8f8f8 12px)}.progress-dock{position:fixed;bottom:15px;right:24px;width:min(770px,calc(100% - 48px));z-index:40;background:#fff;border:1px solid #aaa;box-shadow:0 4px 24px #0002}.progress-dock summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-top:4px solid #c40022;font-size:13px}.progress-dock summary>span:first-child{font-weight:800}.progress-dock summary b{font-size:12px;color:#c40022}.dock-toggle{font-size:20px}.progress-dock details[open] .dock-toggle{transform:rotate(45deg)}#dock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px;border-top:1px solid #ddd}#dock-metrics span{display:block;font-size:13px;margin-top:7px}#dock-metrics b{font-size:15px}.progress-dock details>p,.progress-dock details>a{margin:0 20px 12px;display:block;font-size:12px}.properties .source-figure{margin:18px 0}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.photo-strip img{width:100%;aspect-ratio:4/3;object-fit:cover}.progress-dock~footer{padding-bottom:100px}
@media(max-width:680px){.division-originals{grid-template-columns:1fr}.division-originals .source-figure:first-child{grid-column:auto}.result-block>h3{font-size:23px}.result-block>ul>li{font-size:15px}.source-figure{margin:18px 0 25px}.board-top{display:block}.board-top>span{display:block;margin-top:10px}.metric-cells{grid-template-columns:1fr;gap:22px}.metric-cells strong{font-size:25px}.progress-dock{bottom:8px;right:8px;width:calc(100% - 16px)}.progress-dock summary{padding:10px;font-size:12px;gap:8px;flex-wrap:wrap}.progress-dock summary>span:first-child{width:calc(100% - 28px)}.dock-toggle{position:absolute;right:10px;top:6px}#dock-metrics{grid-template-columns:1fr;gap:15px;max-height:50vh;overflow:auto;padding:14px}.photo-strip{grid-template-columns:1fr 1fr}.photo-strip img:first-child{grid-column:1/-1}.properties .source-figure img{min-width:0}}
.progress-dock summary small{display:block;font-size:10px;color:#444;font-weight:400;margin-top:3px}.progress-dock summary>span:first-child{font-size:11px}
@media(max-width:680px){.progress-dock summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.progress-dock summary>span:first-child{grid-column:1/-1;width:auto}.progress-dock summary>span:first-child br{display:none}.progress-dock summary small{font-size:9px}.progress-dock summary b{font-size:10px}}
@media print{.progress-dock{display:none}.division-originals{display:block}.source-figure{break-inside:avoid}.progress-board{break-inside:avoid}}
