/* See C:\otel\docs\comfort cat */
/* ANTIclickbait Transparency Hub - Minimal Design */
:root{--charcoal:#1B1E22;--slate:#2A2F36;--fog:#A7B0B7;--mint:#37FFC4;--pink:#FF3DBE;--white:#FFF}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:var(--charcoal);color:var(--fog);line-height:1.6;font-size:16px}
header{background:var(--slate);padding:2rem 1rem;border-bottom:2px solid var(--mint);text-align:center}
h1{color:var(--white);font-size:2rem;margin-bottom:.5rem}
h2{color:var(--white);font-size:1.5rem;margin:2rem 0 1rem;border-bottom:1px solid var(--slate);padding-bottom:.5rem}
h3{color:var(--mint);font-size:1.2rem;margin:1.5rem 0 .75rem}
.tagline{color:var(--mint);font-weight:500}
.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}
#intro,#filter,#methodology{margin-bottom:2rem}
#filter{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
#filter label{font-weight:500}
#filter select{background:var(--slate);color:var(--fog);border:1px solid var(--mint);padding:.5rem 1rem;border-radius:4px;font-size:1rem}
#count{color:var(--mint);font-weight:600}
.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin:2rem 0}
.card{background:var(--slate);border-left:4px solid var(--mint);border-radius:6px;padding:1.5rem;transition:transform .2s}
.card:hover{transform:translateY(-4px)}
.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.card-title{color:var(--white);font-size:1.1rem;font-weight:600}
.card-score{background:var(--mint);color:var(--charcoal);padding:.25rem .75rem;border-radius:12px;font-weight:700;font-size:.9rem}
.card-score.excellent{background:var(--mint)}
.card-score.good{background:#FFD700}
.card-score.adequate{background:#FFA500}
.card-score.poor{background:var(--pink)}
.card-category{display:inline-block;background:var(--charcoal);color:var(--mint);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}
.card-section{margin:.75rem 0}
.card-section h4{color:var(--mint);font-size:.9rem;margin-bottom:.5rem}
.card-section ul{list-style-position:inside;padding-left:.5rem}
.card-section li{margin-bottom:.25rem;font-size:.9rem}
.card-limitations{color:var(--pink);font-style:italic}
.card-evidence{color:#FFD700}
.card-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}
.card-sources a{color:var(--mint);text-decoration:none;font-size:.85rem;border:1px solid var(--mint);padding:.25rem .5rem;border-radius:4px;transition:all .2s}
.card-sources a:hover{background:var(--mint);color:var(--charcoal)}
footer{background:var(--slate);padding:2rem 1rem;text-align:center;border-top:2px solid var(--mint);margin-top:4rem}
footer a{color:var(--mint);text-decoration:none}
footer a:hover{text-decoration:underline}
@media(max-width:768px){.card-grid{grid-template-columns:1fr}}

