.well-activity-detail { margin: 18px 0; padding: 18px; border: 1px solid #d3ba85; border-radius: 9px; background: #fbf7ed; color: #5f4b25; }
.well-activity-detail .eyebrow { color: #8a6b32; font-size: 9px; }
#petro-record-detail .well-activity-detail h4 { margin: 6px 0 14px; color: #604919; font-size: 17px; }
.well-activity-dates { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 0; gap: 10px; }
.well-activity-dates > div { padding: 12px; border: 1px solid #e4d7b9; border-radius: 6px; background: #fffdf8; }
.well-activity-dates dt { color: #77613a; font-size: 10px; line-height: 1.6; }
.well-activity-dates dd { margin: 6px 0 0; font-size: 13px; font-weight: 650; overflow-wrap: anywhere; }
.well-activity-dates small,.well-activity-detail li small { display: block; margin: 4px 0; font-size: 10px; font-weight: 400; }
.well-activity-note { font-size: 10px; line-height: 1.8; color: #79684a; }
.well-activity-detail details { margin-top: 13px; border-top: 1px solid #e2d5b8; padding-top: 12px; font-size: 11px; }
.well-activity-detail summary { cursor: pointer; font-weight: 650; }
.well-activity-detail ul { max-height: 330px; overflow-y: auto; padding-left: 18px; }
.well-activity-detail li { margin: 14px 0; line-height: 1.65; overflow-wrap: anywhere; }
.well-activity-detail a { color: #76551c; text-decoration: underline; text-underline-offset: 3px; }
@media(max-width:650px){ .well-activity-dates { grid-template-columns: minmax(0,1fr); } .well-activity-detail { padding: 14px; } }
