
.master-public-record{background:#f4f0e6;color:#11130f}.master-head{display:grid;grid-template-columns:1fr .6fr;gap:6vw;align-items:end;margin-bottom:26px}.master-head h2{margin:0;font:500 clamp(48px,6vw,88px)/.9 Georgia,serif;letter-spacing:-.055em}.master-head em{font-weight:400;color:#b33b2f}.master-head p{margin:0;color:#62675f;line-height:1.65}
.master-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,19,15,.18);border-bottom:1px solid rgba(17,19,15,.18);margin-bottom:24px}.master-stats div{padding:18px;border-inline-start:1px solid rgba(17,19,15,.18)}.master-stats div:first-child{border-inline-start:0}.master-stats b{display:block;font:500 clamp(28px,3vw,46px)/1 Georgia,serif}.master-stats span{font-size:9px;color:#666}
.master-tools{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:16px;margin-bottom:18px}.master-tools label{display:grid;gap:7px}.master-tools label span{font-size:9px;font-weight:800;letter-spacing:.08em}.master-tools input{padding:14px 15px;border:1px solid rgba(17,19,15,.25);background:#fffdf8;font:500 14px system-ui}.master-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:end}.master-filters button{padding:10px 12px;border:1px solid rgba(17,19,15,.22);background:transparent;font-size:9px;font-weight:800;cursor:pointer}.master-filters button.active,.master-filters button:hover{background:#11130f;color:#fff}
.master-record-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}.master-record-card{grid-column:span 4;min-height:300px;padding:22px;display:flex;flex-direction:column;background:#fffdf8;border:1px solid rgba(17,19,15,.14);color:#11130f;text-decoration:none}.master-record-card[data-platform="Facebook"]{border-top:3px solid #5576bd}.master-record-card[data-platform="Instagram"]{border-top:3px solid #c55384}.master-record-card[data-political="true"]{background:#f0eee8}.master-record-card small{font-size:8px;font-weight:800;letter-spacing:.07em;color:#b33b2f}.master-record-card h3{margin:25px 0 10px;font:500 clamp(24px,2.3vw,38px)/.96 Georgia,serif}.master-record-card p{margin:0;color:#666b64;font-size:12px;line-height:1.5}.master-record-card .record-metrics{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.master-record-card .record-metrics span{padding:5px 7px;border:1px solid rgba(17,19,15,.2);font-size:8px;font-weight:800}.master-record-card footer{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#777}.master-record-card footer b{color:#b33b2f}.master-load{display:flex;justify-content:center;margin-top:26px}.master-load button{padding:13px 20px;border:1px solid #11130f;background:#11130f;color:#fff;font-weight:800;cursor:pointer}.master-note{margin-top:22px;padding-top:14px;border-top:1px solid rgba(17,19,15,.16);font-size:9px;color:#686d65;line-height:1.6}
@media(max-width:900px){.master-head,.master-tools{grid-template-columns:1fr}.master-record-card{grid-column:span 6}.master-stats{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.master-record-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 8px}.master-record-card{flex:0 0 86vw;min-height:400px;scroll-snap-align:start}.master-filters{overflow-x:auto;flex-wrap:nowrap}.master-filters button{flex:0 0 auto}}
