.field-panel{margin:18px 0 16px;padding:14px;border:1px solid #c8e0e3;border-radius:10px;background:linear-gradient(135deg,#f7fbfc,#eef7f7)}
.field-panel h4{margin:0 0 11px;color:#0d5361;font-size:14px;letter-spacing:.015em}
.field-entry+.field-entry{border-top:1px solid #cfe2e5;margin-top:12px;padding-top:12px}
.field-ref{margin:0 0 8px;color:#435f6a;font-size:12px;font-weight:700}
.field-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}
.field-metric{background:#fff;border:1px solid #d9e8ea;border-radius:7px;padding:9px 10px;min-width:0}
.field-metric span{display:block;color:#617982;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.field-metric strong{display:block;margin-top:3px;color:#143b48;font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.field-review{margin:9px 0 0;color:#81542a;font-size:11px;line-height:1.45}
.field-comment{margin:9px 0 0;font-size:12px;color:#3d626d}
.field-comment summary{cursor:pointer;font-weight:700;color:#0b6872}
.field-comment p{margin:7px 0 0;line-height:1.5}
@media(max-width:520px){.field-panel{padding:11px}.field-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
