/* REG-LEAKS identity and catalogue update, 4 October 2026. */
.simon .logo.supplied-logo{padding:0;border:0;background:transparent;overflow:hidden;display:block;box-shadow:0 15px 35px #0004}
.supplied-logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
img.supplied-roundel,img.roundel{border:0;background:transparent;border-radius:50%;object-fit:cover}
img[src*="reg-leaks-logo.jpg"],img[src*="fraud-leaks-logo.jpg"]{border-radius:50%}
.leaks-section{padding:72px 0;background:#101011;color:#fff;border-top:1px solid #2a2a2e}
.leaks-section .wrap{max-width:1200px;padding:0 32px;margin:auto;box-sizing:border-box}
.leaks-section h2{font:400 clamp(38px,5vw,64px)/1 'Bebas Neue',Impact,sans-serif;margin:12px 0 32px}
.leaks-kicker{font:700 12px/1.5 Archivo,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ff6b63;margin:0}
.leaks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px}
.leaks-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}
.leaks-tile{display:flex;flex-direction:column;border:1px solid #d7dce2;border-radius:7px;overflow:hidden;text-decoration:none!important;color:inherit;background:#fff;transition:transform .15s,border-color .15s}
.leaks-tile:hover{transform:translateY(-3px);border-color:#e5251c}
.leaks-thumb{position:relative;aspect-ratio:16/9;background:#151515;overflow:hidden}
.leaks-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.leaks-thumb>span{position:absolute;right:10px;bottom:10px;padding:4px 7px;background:#000d;color:#fff;border-radius:3px;font:700 12px/1.2 Arial,sans-serif}
.leaks-tile-body{padding:20px;display:flex;flex-direction:column;gap:9px}
.leaks-tile-body small{font:700 11px/1.45 Archivo,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#b3241c}
.leaks-tile-body strong{font:600 24px/1.15 Newsreader,Georgia,serif}
.leaks-tile-body>span{font:400 14px/1.6 Archivo,Arial,sans-serif;color:#546474}
.leaks-section .leaks-tile{background:#1a1a1d;border-color:#2a2a2e;color:#fff}
.leaks-section .leaks-tile:hover{border-color:#ff6b63;color:#fff}
.leaks-section .leaks-tile-body small{color:#ff817a}
.leaks-section .leaks-tile-body>span{color:#b8b8be}
.access-request{margin-top:48px;padding:32px;background:#142b40;border:1px solid #496075;border-radius:8px;scroll-margin-top:110px}
.access-request h2{margin-top:0;color:#fff;font-size:clamp(24px,4vw,36px)}
.access-request p{max-width:76ch;line-height:1.65}
.access-request a{color:#b7eafa;text-decoration:underline}
#community-request{max-width:740px;margin-top:24px}
#request-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.request-field{display:flex;flex-direction:column;gap:9px;color:#fff;font-size:15px;font-weight:600}
.request-field.full{grid-column:1/-1}
.request-field input,.request-field textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #8599ac;border-radius:4px;background:#fff;color:#07192e;font:400 16px/1.4 Archivo,Arial,sans-serif}
.request-field textarea{resize:vertical;min-height:120px}
.request-field input:focus,.request-field textarea:focus{outline:3px solid #f2c56d;outline-offset:3px}
.request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.request-privacy,.request-fallback{font-size:14px;color:#d3dee8}
#request-submit{border:0;cursor:pointer;font:700 15px/1.4 Archivo,Arial,sans-serif}
#request-submit:disabled{opacity:.65;cursor:wait}
#request-status{font-weight:600;min-height:1.5em}
#request-status[data-state="error"]{color:#ffd1c9}
#request-status[data-state="success"]{color:#a8eabd}
@media(max-width:600px){.leaks-section{padding:48px 0}.leaks-section .wrap{padding:0 20px}.access-request{padding:24px 18px}#request-fields{grid-template-columns:1fr}.request-field{grid-column:1/-1}}

@media(prefers-color-scheme:dark){.leaks-latest .leaks-tile{background:#0c213b;color:#f4f8fb;border-color:#2b4664}.leaks-latest .leaks-tile-body>span{color:#cbd8e4}.leaks-latest .leaks-tile-body small{color:#ff817a}}
.no-thumbnail{background:linear-gradient(135deg,#152d49,#101011)!important}.no-thumbnail::before{content:"▶";display:grid;place-items:center;position:absolute;inset:0;color:#fff;font:32px/1 Arial,sans-serif}.no-thumbnail img[hidden]{display:none!important}
