/* V33 Amanda Morse comprehensive conduct and direct-communications expansion */
body.amanda-record-page{--am-v33-red:#b00020;--am-v33-black:#111;--am-v33-gray:#ededed;--am-v33-soft:#fafafa}
.am-live-strip{grid-template-columns:repeat(6,minmax(0,1fr))}
.am-live-stat:nth-child(2){border-right:2px solid #111}
.am-live-stat:nth-child(-n+2){border-bottom:0}
.am-conduct-boundary,.am-disparagement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.am-conduct-boundary>div{border:2px solid #111;padding:20px;background:#fff}
.am-conduct-boundary h3{margin-top:0;font-size:20px}.am-conduct-boundary p{margin-bottom:0;line-height:1.65}
.am-conduct-stats,.am-direct-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid #111;border-right:0;margin:24px 0}
.am-conduct-stats>div,.am-direct-stat{padding:16px;border-right:2px solid #111;background:#fff}
.am-conduct-stats strong,.am-direct-stat strong{display:block;font:900 34px/1 "Courier New",monospace;color:#b00020}
.am-conduct-stats span,.am-direct-stat span{display:block;margin-top:7px;font:800 10px/1.35 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#222}
.am-conduct-controls{display:grid;grid-template-columns:160px minmax(250px,1fr) 230px 90px;gap:10px;align-items:center;margin:28px 0 12px}
.am-conduct-controls label{font:900 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin:0}
.am-conduct-controls input,.am-conduct-controls select,.am-conduct-controls button{min-height:46px;border:2px solid #111;background:#fff;color:#111;border-radius:0;padding:9px 11px;font-family:Arial,sans-serif}
.am-conduct-controls button{font-weight:900;text-transform:uppercase}.am-conduct-controls button:hover{background:#111;color:#fff}
.am-conduct-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}
.am-conduct-filter{border:1px solid #111;background:#fff;color:#111;padding:8px 10px;border-radius:0;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.025em}
.am-conduct-filter:hover,.am-conduct-filter.active{background:#b00020;color:#fff;border-color:#b00020}
.am-conduct-status{border-top:2px solid #111;border-bottom:1px solid #111;padding:10px 0;margin-bottom:0;font:900 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.am-conduct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-left:1px solid #111}
.am-conduct-card{border-right:1px solid #111;border-bottom:1px solid #111;padding:20px;background:#fff;position:relative}
.am-conduct-card:nth-child(-n+2){border-top:1px solid #111}
.am-conduct-card:hover{box-shadow:inset 5px 0 0 #b00020}
.am-conduct-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}
.am-conduct-id{font:900 10px "Courier New",monospace;color:#b00020}.am-conduct-card time{font:800 10px Arial,sans-serif;text-transform:uppercase;color:#333;text-align:right}
.am-conduct-card h3{margin:0 0 10px;font-size:21px;line-height:1.25}.am-conduct-anchor{font-size:15px;line-height:1.6;color:#222}
.am-conduct-tags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.am-conduct-tags span{border:1px solid #111;padding:4px 6px;font:800 9px Arial,sans-serif;text-transform:uppercase;background:#fff}
.am-conduct-tags span:first-child{border-color:#b00020;color:#b00020}
.am-conduct-card details{border-top:1px solid #999;padding-top:8px}.am-conduct-card summary{cursor:pointer;font:900 10px Arial,sans-serif;text-transform:uppercase;color:#111}
.am-conduct-card details p{font-size:13px;line-height:1.55;margin:8px 0}.am-conduct-load-more{display:block;margin:20px auto 0;border:2px solid #111;background:#fff;padding:11px 18px;font:900 11px Arial,sans-serif;text-transform:uppercase}
.am-conduct-load-more:hover{background:#111;color:#fff}.am-conduct-load-more[hidden]{display:none}
.am-conduct-downloads,.am-direct-controls{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.am-direct-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.am-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}
.am-direct-card{border:2px solid #111;padding:20px;background:#fff;display:flex;flex-direction:column;min-height:100%}
.am-direct-card:hover{box-shadow:7px 7px 0 #b00020;transform:translate(-2px,-2px)}
.am-direct-top{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #111;padding-bottom:8px;margin-bottom:12px}
.am-direct-exhibit{font:900 10px Arial,sans-serif;color:#b00020;letter-spacing:.08em}.am-direct-top time{font:800 10px Arial,sans-serif;text-transform:uppercase}
.am-direct-card h3{margin:0 0 13px;font-size:22px;line-height:1.2}.am-direct-card blockquote{margin:0 0 14px;border-left:5px solid #b00020;background:#fffafa;padding:12px 15px;font:italic 17px/1.5 Georgia,serif;color:#111}
.am-direct-context,.am-direct-limit{font-size:14px;line-height:1.58}.am-direct-limit{border-top:1px solid #999;padding-top:10px}
.am-direct-tags{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 14px}.am-direct-tags span{border:1px solid #111;padding:4px 7px;font:800 9px Arial,sans-serif;text-transform:uppercase}
.am-direct-actions{margin-top:auto;border-top:2px solid #111;padding-top:12px;display:flex;flex-direction:column;gap:8px}.am-direct-actions a{font-weight:900}.am-direct-actions small{font-family:"Courier New",monospace;color:#444!important}
.am-record-warning{margin-top:24px;border:3px solid #b00020;padding:16px 18px;font:900 12px/1.5 Arial,sans-serif;text-transform:uppercase;color:#111;background:#fff}
.am-disparagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.am-disparagement-card{border:2px solid #111;padding:20px;background:#fff}
.am-disparagement-card h3{font-size:23px;margin-top:0}.am-disparagement-card ul{padding-left:20px}.am-disparagement-card li{margin-bottom:10px;line-height:1.55}
.am-disparagement-limit{border-top:2px solid #b00020;padding-top:12px;font-size:13px;line-height:1.55}
.am-v33-release-note{border:1px solid #b00020;padding:10px;font-weight:800}
@media(max-width:1100px){.am-live-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.am-live-stat:nth-child(3){border-right:0}.am-live-stat:nth-child(-n+3){border-bottom:2px solid #111}.am-live-stat:nth-child(2){border-right:2px solid #111}.am-disparagement-grid{grid-template-columns:1fr}}
@media(max-width:850px){.am-conduct-controls{grid-template-columns:1fr 1fr}.am-conduct-controls label{grid-column:1/-1}.am-conduct-grid,.am-direct-grid,.am-conduct-boundary{grid-template-columns:1fr}.am-conduct-card:nth-child(2){border-top:0}.am-conduct-stats,.am-direct-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.am-conduct-stats>div:nth-child(2),.am-direct-stat:nth-child(2){border-right:0}.am-conduct-stats>div:nth-child(-n+2),.am-direct-stat:nth-child(-n+2){border-bottom:1px solid #111}}
@media(max-width:767px){.am-live-strip{grid-template-columns:1fr}.am-live-stat{border-right:0!important;border-bottom:1px solid #111!important}.am-live-stat:last-child{border-bottom:0!important}.am-conduct-controls{grid-template-columns:1fr}.am-conduct-stats,.am-direct-summary{grid-template-columns:1fr;border-right:2px solid #111}.am-conduct-stats>div,.am-direct-stat{border-right:0;border-bottom:1px solid #111}.am-conduct-stats>div:last-child,.am-direct-stat:last-child{border-bottom:0}.am-direct-card:hover{box-shadow:none;transform:none}}
@media print{.am-conduct-controls,.am-conduct-filter-row,.am-conduct-load-more,.am-direct-controls{display:none!important}.am-conduct-grid,.am-direct-grid,.am-disparagement-grid{grid-template-columns:1fr}.am-conduct-card,.am-direct-card,.am-disparagement-card{break-inside:avoid}}
