/* ========================================================================
   IA FACT CHECK UPDATE / AD AUDIT DETAIL PAGES — 2026-09-03
   Bring standalone research pages into the same card/profile visual system.
   ======================================================================== */
.update-detail-page{padding:30px 0 60px;background:linear-gradient(180deg,#eef5fb 0,#f7f9fc 260px,#f7f9fc 100%)}
.update-detail-page>.shell,.update-detail-page .wide-prose{max-width:1180px}
.update-detail-page .update-detail-hero{margin:0 0 20px;padding:24px 28px 26px;background:linear-gradient(135deg,#fff 0,#f4f8fd 100%);border:1px solid #dbe5ef;border-radius:22px;box-shadow:0 10px 28px rgba(25,50,85,.07);overflow:hidden}
.update-detail-page .update-detail-hero .seo-breadcrumb{margin:0 0 22px;color:#66788f;font-size:13px}
.update-detail-page .update-detail-hero .eyebrow{margin:0 0 8px;color:#4f6480;font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.update-detail-page .update-detail-hero h1{margin:0;max-width:1050px;color:#172239;font-size:clamp(36px,5vw,60px);line-height:1.01;letter-spacing:-.045em}
.update-detail-page .update-detail-hero .candidate-seo-lede,.update-detail-page .update-detail-hero>p:last-child{max-width:1000px;margin:18px 0 0;color:#4f6075;font-size:17px;line-height:1.65}
.update-detail-page .audit-section{margin:16px 0;padding:22px 24px;background:#fff;border:1px solid #dce5ef!important;border-radius:18px!important;box-shadow:0 6px 20px rgba(27,53,88,.055);overflow:hidden}
.update-detail-page .audit-section h2{margin:0 0 13px;color:#172a43;font-size:clamp(23px,3vw,30px);line-height:1.14;letter-spacing:-.025em}
.update-detail-page .audit-section p,.update-detail-page .audit-section li{color:#465a72;font-size:15.5px;line-height:1.68}
.update-detail-page .audit-section ul{padding-left:1.25rem}.update-detail-page .audit-section li+li{margin-top:9px}
.update-detail-page .audit-section mark{background:#fff0b8;color:#493f18;border-radius:5px;padding:2px 5px}
.ad-capture-figure{max-width:960px;margin:14px auto 0;border:1px solid #d9e2ec;border-radius:16px;background:#0e1929;overflow:hidden;box-shadow:0 10px 25px rgba(17,37,64,.14)}
.ad-capture-figure img{display:block;width:100%;height:auto;margin:0}
.ad-capture-figure figcaption{margin:0;padding:11px 14px;background:#f8fafc;color:#65748a;font-size:12px;line-height:1.45;border-top:1px solid #d9e2ec}
.detail-hogwash-meter{margin:4px 0 18px;border:1px solid #dce4ed;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(24,49,82,.06)}
.detail-hogwash-heading{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:end;padding:10px 14px 7px;color:#15355f}
.detail-hogwash-heading span{font:900 11px Georgia,serif;letter-spacing:.12em}.detail-hogwash-heading strong{color:#b31f24;font:900 clamp(22px,3vw,32px)/1 Rockwell,Georgia,serif}.detail-hogwash-heading small{grid-column:1/-1;color:#66758a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.detail-hogwash-art{position:relative;background:#f8fafc}.detail-hogwash-art img{display:block;width:100%;height:auto;margin:0}.detail-hogwash-marker{position:absolute;left:78.6%;bottom:9%;transform:translate(-50%,0);color:#ef5b20;font-size:34px;line-height:1;text-shadow:0 0 0 4px #fff,0 3px 8px rgba(23,55,95,.25)}
.detail-hogwash-result{padding:14px 18px 16px;text-align:center;border-top:1px solid #e3e8ee}.detail-hogwash-result span{display:block;color:#17375f;font-size:11px;font-weight:950;letter-spacing:.11em}.detail-hogwash-result strong{display:block;margin-top:3px;color:#ef5b20;font:900 clamp(25px,3vw,34px)/1.05 Rockwell,Georgia,serif}.detail-hogwash-result small{display:block;margin-top:5px;color:#455a73;font-size:13px;font-weight:800}
.latest-record-rating{display:inline-flex!important;margin:0 0 10px!important;padding:6px 10px;border:1px solid #efc07d;border-radius:999px;background:#fff4df;color:#8b4f12!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}
.latest-record-media{max-width:620px;margin:12px 0 14px;border:1px solid #dce4ed;border-radius:12px;overflow:hidden;background:#eef3f8}.latest-record-media img{display:block;width:100%;height:auto;margin:0}
@media(max-width:760px){.update-detail-page{padding-top:16px}.update-detail-page .update-detail-hero{padding:19px 17px 20px;border-radius:17px}.update-detail-page .update-detail-hero h1{font-size:clamp(32px,10vw,44px)}.update-detail-page .update-detail-hero .candidate-seo-lede,.update-detail-page .update-detail-hero>p:last-child{font-size:15.5px}.update-detail-page .audit-section{padding:18px 16px;border-radius:15px!important}.ad-capture-figure{border-radius:12px}.detail-hogwash-marker{font-size:25px}}
