/* uk-extra.css — classes présentes sur le site UK actuel et absentes du CSS FR.
   Règles reprises telles quelles de SITE UK (styles inline des pages concernées) ; couleurs via tokens de common.css.
   Chargé uniquement par les pages /uk/ (voir _uk_css_map.py). Ne modifie aucune règle existante. */

/* ── source : SITE UK/company-intelligence.html ── */
.sra-note{display:inline-block;font-size:.8rem;font-weight:600;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:6px 12px;border-radius:8px;margin-bottom:16px}
.sra-box{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:28px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.sra-badge{background:var(--green);color:#fff;font-size:.72rem;font-weight:800;padding:6px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
/* ── source : SITE UK/intellectual-property.html ── */
.brexit-callout{display:block;font-size:.85rem;line-height:1.55;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 14px;margin-bottom:18px;max-width:520px}
/* ── source : SITE UK/resources/index.html ── */
.article-meta{font-size:.75rem;color:var(--muted);display:flex;gap:10px;align-items:center;margin-bottom:12px}
/* ── source : SITE UK/resources/contract-analysis-ai-uk-gdpr.html ── */
.checklist{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px 28px;margin:28px 0}
.checklist h3{font-size:1rem;font-weight:700;margin-bottom:16px;color:var(--fg)}
.checklist ul{list-style:none;margin:0;padding:0}
.checklist li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--fg2)}
.checklist li:last-child{border-bottom:none}
.checklist li::before{content:'☐';color:var(--green-text);font-size:1.1rem;flex-shrink:0;margin-top:1px}
/* ── source : SITE UK/resources/legisbox-vs-westlaw-lexis.html ── */
.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0}
.compare-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.86rem}
.compare-table th{padding:12px 16px;text-align:left;font-size:.78rem;font-weight:700;color:var(--muted);border-bottom:2px solid var(--border);background:var(--bg2)}
.compare-table th.highlight{background:var(--green-bg);color:var(--green-text);border-bottom-color:var(--green)}
.compare-table td{padding:11px 16px;border-bottom:1px solid var(--border);color:var(--fg2);vertical-align:middle}
.compare-table tr:last-child td{border-bottom:none}
.compare-table td.highlight{background:rgba(74,124,111,.04)}
.compare-table td:first-child{font-weight:500;color:var(--fg)}
.check{color:var(--green-text);font-weight:700}
.cross{color:#ef4444}
.partial{color:#f59e0b;font-size:.8rem;font-weight:600}
.cost-box{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}
.cost-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:20px;text-align:center}
.cost-card.featured{border-color:var(--green);border-width:2px}
.cost-card .name{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}
.cost-card .price{font-size:1.6rem;font-weight:800;color:var(--fg);letter-spacing:-.03em;margin-bottom:4px}
.cost-card .sub{font-size:.75rem;color:var(--muted);line-height:1.4}
.cost-card.featured .price{color:var(--green-text)}
@media(max-width:640px){.cost-box{grid-template-columns:1fr}}
/* ── source : SITE UK/resources/pre-hearing-ai-briefing-solicitors.html ── */
.brief-template{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px 28px;margin:28px 0;font-family:'Courier New',monospace;font-size:.82rem;color:var(--fg2);line-height:1.8}
.brief-template h4{font-family:'Inter',system-ui,sans-serif;font-size:.88rem;font-weight:700;color:var(--green-text);margin-bottom:12px}
/* ── source : SITE UK/resources/smart-diary-solicitors-cpr-deadlines.html ── */
.deadline-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.88rem}
.deadline-table th{background:var(--green);color:#fff;padding:10px 14px;text-align:left;font-weight:700}
.deadline-table td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--fg2);vertical-align:top}
.deadline-table tr:last-child td{border-bottom:none}
.deadline-table tr:nth-child(even) td{background:var(--bg2)}
@media(max-width:640px){.deadline-table{font-size:.78rem}}
/* ── source : SITE UK, article SRA « avertissement IA » ── */
.checklist{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:20px 24px;margin:24px 0}
.checklist h3{font-size:.9rem;font-weight:700;margin-bottom:14px;color:var(--fg)}
.checklist ul{margin:0;padding-left:0;list-style:none}
.checklist li{font-size:.88rem;color:var(--fg2);padding:6px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px;line-height:1.55}
.checklist li::before{content:'☐';color:var(--green-text);font-size:1rem;flex-shrink:0;margin-top:1px}
/* ── source : SITE UK/resources/tax-relief-solicitors-legisbox.html ── */
.cost-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.88rem}
.cost-table th{background:var(--green);color:#fff;padding:11px 16px;text-align:left;font-weight:700}
.cost-table td{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--fg2)}
.cost-table tr:last-child td{border-bottom:none}
.cost-table td:first-child{font-weight:600;color:var(--fg)}
.cost-table td.saving{color:var(--green-text);font-weight:700}
.cost-table tr:nth-child(even) td{background:var(--bg2)}
.aid-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.aid-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:20px}
.aid-card h3{font-size:.9rem;font-weight:700;color:var(--fg);margin:0 0 8px}
.aid-card p{font-size:.84rem;color:var(--fg2);margin:0;line-height:1.6}
.aid-tag{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--green-bg);color:var(--green-text);padding:2px 8px;border-radius:4px;margin-bottom:8px}
@media(max-width:700px){.aid-grid{grid-template-columns:1fr}}
