/* The original Another AI Lie design (editorial, publication, guide icons, investigations, homepage focus),
   followed by a bridge that dresses the Real or AI? parts in the same look. Built from the 3 Oct 2026 backup. */

/* ---- editorial-1.0.css ---- */

:root{--ed-paper:#f5f3ec;--ed-ink:#172520;--ed-muted:#536058;--ed-line:#cdd2c6;--ed-accent:#c43b22;--ed-soft:#e8ebdf}
body.aal-editorial{background:var(--ed-paper);color:var(--ed-ink)}
.ed-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.ed-overline{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}
.ed-strip{background:var(--ed-ink);color:#f6f4ec;padding:10px 0}
.ed-strip .ed-shell{display:flex;justify-content:space-between;gap:20px}
.aal-editorial .site-header{background:var(--ed-paper);color:var(--ed-ink);position:relative;border-bottom:1px solid var(--ed-line);backdrop-filter:none}
.aal-editorial .site-header-inner{gap:22px;min-height:94px;flex-wrap:wrap}
.aal-editorial .brand{color:var(--ed-ink)}
.aal-editorial .brand-shield{background:var(--ed-accent);color:white;border:0;box-shadow:none;border-radius:0;width:38px;height:42px}
.aal-editorial .brand-copy strong{color:var(--ed-ink);font-size:19px;letter-spacing:-.035em}
.aal-editorial .brand-copy small{color:var(--ed-muted);font-size:11px}
.aal-editorial .main-nav{gap:20px;margin-left:auto}
.aal-editorial .main-nav a{color:var(--ed-ink);font-size:13px;font-weight:700}
.aal-editorial .main-nav .nav-check-link{background:var(--ed-ink);color:white;border:0;border-radius:3px;padding:12px 16px}
.aal-editorial .header-tools{margin-left:0}
.aal-editorial .nav-region{color:var(--ed-ink);border-color:var(--ed-line);background:transparent}
.aal-editorial .nav-region-menu{background:#fff;color:var(--ed-ink);border-color:var(--ed-line);z-index:100}
.aal-editorial .nav-region-option{color:var(--ed-ink)}
.aal-editorial .mobile-nav summary{color:var(--ed-ink);border-color:var(--ed-line)}
.aal-editorial .mobile-nav nav{background:#fff;border-color:var(--ed-line)}
.aal-editorial .mobile-nav nav a{color:var(--ed-ink)}
.ed-skip{position:absolute;left:16px;top:-100px;background:var(--ed-ink);color:white;padding:14px;z-index:1000}
.ed-skip:focus{top:12px}
.aal-editorial :focus-visible{outline:3px solid #bd4328;outline-offset:5px}
.ed-hero{padding:62px 0 55px;display:grid;grid-template-columns:1.35fr 1fr;gap:72px;border-bottom:1px solid var(--ed-ink)}
.ed-hero .ed-overline{color:var(--ed-accent);margin:0 0 22px}
.ed-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.055em;margin:0 0 25px;color:var(--ed-ink)}
.ed-hero h1 em{font-weight:400;color:var(--ed-accent)}
.ed-hero .ed-deck{font-size:18px;line-height:1.65;max-width:490px;color:var(--ed-muted);margin:0 0 26px}
.ed-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.ed-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ed-ink);color:#fff!important;border:1px solid var(--ed-ink);border-radius:3px;text-decoration:none;padding:14px 19px;font-size:13px;font-weight:750;line-height:1.3;min-height:46px}
.ed-button:hover{background:#30473a}
.ed-button.ed-outline{color:var(--ed-ink)!important;background:transparent}
.ed-link{font-size:13px;color:var(--ed-ink);font-weight:750;text-underline-offset:5px;text-decoration:underline}
.ed-hero-note{font-size:12px;color:var(--ed-muted);margin-top:20px}
.ed-feature{align-self:center;text-decoration:none;color:var(--ed-ink);display:block}
.ed-feature .ed-art{height:235px;background:#dce3d2;position:relative;overflow:hidden;border:1px solid #c7cdbd}
.ed-art svg{height:100%;width:100%;display:block}
.ed-art-tag{position:absolute;left:14px;top:14px;font:700 9px Arial,sans-serif;letter-spacing:.12em;background:var(--ed-paper);padding:7px 9px;color:var(--ed-ink)}
.ed-feature .ed-overline{margin:20px 0 9px;font-size:10px}
.ed-feature h2{font-family:Georgia,serif;font-size:28px;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px;font-weight:400}
.ed-feature p{font-size:13px;line-height:1.6;color:var(--ed-muted);margin:0}
.ed-feature .ed-read{margin-top:13px;color:var(--ed-ink);font-size:12px;font-weight:750}
.ed-section{padding:46px 0;border-bottom:1px solid var(--ed-line)}
.ed-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}
.ed-section h2,.ed-real h2,.ed-check-head h2{font-family:Georgia,serif;font-weight:400;font-size:34px;letter-spacing:-.04em;line-height:1.14;margin:6px 0 0;color:var(--ed-ink)}
.ed-section-head p{margin:0;color:var(--ed-muted)}
.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ed-card{display:flex;flex-direction:column;padding:25px;background:#fffef9;border:1px solid var(--ed-line);text-decoration:none;color:var(--ed-ink);min-width:0}
.ed-card:hover{border-color:var(--ed-ink)}
.ed-card-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:28px}
.ed-card-icon{font-family:Georgia,serif;font-size:37px;line-height:1;color:#718168}
.ed-label{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.11em;color:var(--ed-muted)}
.ed-card h3{font-family:Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;color:var(--ed-ink)}
.ed-card p{font-size:13px;line-height:1.65;margin:0 0 24px;color:var(--ed-muted)}
.ed-card .ed-card-link{font-size:12px;font-weight:750;margin-top:auto}
.ed-caption{font-size:12px;line-height:1.6;color:var(--ed-muted);margin:20px 0 0}
.ed-investigations{display:grid;grid-template-columns:1fr 1.2fr;gap:55px}
.ed-investigations p{font-size:14px;line-height:1.7;color:var(--ed-muted);max-width:470px}
.ed-verdicts{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}
.ed-verdict{border-top:2px solid var(--ed-line);padding-top:14px}
.ed-verdict strong{font-size:11px;letter-spacing:.08em;display:block}
.ed-verdict p{font-size:12px;margin:7px 0 0;line-height:1.6}
.ed-real{background:var(--ed-ink);color:var(--ed-paper);display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding:38px;margin-top:38px}
.ed-real h2{color:var(--ed-paper);font-size:36px}
.ed-real .ed-overline{color:#c4d5b4}
.ed-real p{font-size:14px;line-height:1.75;margin:0 0 20px;color:#d7dfd2}
.ed-real .ed-link{color:#f5f3ec}
.ed-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ed-line)}
.ed-guide{display:block;color:var(--ed-ink);text-decoration:none;padding:22px 23px 4px 0;margin-right:23px;border-right:1px solid var(--ed-line)}
.ed-guide:last-child{border:0;margin:0}
.ed-guide span{font-size:11px;color:var(--ed-muted);letter-spacing:.04em}
.ed-guide h3{font-size:17px;line-height:1.4;margin:9px 0 12px;font-weight:650}
.ed-guide:hover h3{text-decoration:underline;text-underline-offset:4px}
.ed-check-head{padding:45px 0 0}
.ed-check-head p{font-size:14px;line-height:1.7;color:var(--ed-muted);max-width:640px}
.aal-editorial .home-hero{background:#eef0e8;padding:30px 0 45px}
.aal-editorial .hero-copy{display:none}
.aal-editorial .hero-grid{gap:30px}
.aal-editorial .result-preview-card{background:#fffef9;border-color:var(--ed-line);color:var(--ed-ink);box-shadow:none}
.aal-editorial .result-preview-card p{color:var(--ed-muted)}
.aal-editorial .checker{box-shadow:none}
.aal-editorial .primary{background:var(--ed-ink);color:white;border-radius:3px;box-shadow:none}
.aal-editorial .ed-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.ed-how h3{font-size:16px}
.ed-how p{font-size:13px;line-height:1.7;color:var(--ed-muted)}
.ed-how b{color:var(--ed-accent);font:24px Georgia,serif}
.ed-faq{max-width:780px}
.ed-faq details{border-bottom:1px solid var(--ed-line);padding:18px 0}
.ed-faq summary{font-size:15px;font-weight:700;cursor:pointer}
.ed-faq p{color:var(--ed-muted);font-size:14px;line-height:1.7}
.ed-about{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}
.ed-about p{font-size:14px;line-height:1.8;color:var(--ed-muted);margin:0 0 15px}
.aal-editorial .site-footer{background:var(--ed-ink);color:var(--ed-paper);padding:35px 0 24px}
.aal-editorial .site-footer .brand-copy strong,.aal-editorial .site-footer .brand-copy small{color:var(--ed-paper)}
.aal-editorial .site-footer a{color:var(--ed-paper)}
.aal-editorial .footer-links{gap:14px}
.ed-page{max-width:850px;margin:0 auto;padding:56px 24px 70px}
.ed-page h1{font:400 clamp(36px,5vw,57px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:20px 0}
.ed-page h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.025em;margin:32px 0 14px}
.ed-page p,.ed-page li{font-size:16px;line-height:1.8;color:var(--ed-muted)}
.ed-page li{padding-left:6px;margin-bottom:7px}
.ed-page a{color:var(--ed-ink);text-underline-offset:4px}
.ed-page .ed-scenario{background:#e6eadf;border-left:3px solid #87977c;padding:22px 26px;margin:26px 0}
.ed-page .ed-scenario p{margin:8px 0 0;color:var(--ed-ink)}
.ed-page .ed-note{border:1px solid var(--ed-line);padding:16px 20px;font-size:13px}
.ed-page .ed-back{font-size:12px}
.ed-library-intro{max-width:780px;padding:50px 0 18px}
.ed-library-intro h1{font:400 clamp(38px,5vw,60px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:15px 0 20px}
.ed-library-intro p{font-size:16px;line-height:1.8;color:var(--ed-muted)}
.ed-library-cards{padding-bottom:55px}
@media(min-width:1051px){.aal-editorial .main-nav{display:flex}}
@media(max-width:1050px){.aal-editorial .main-nav{display:none}.aal-editorial .mobile-nav{display:block;margin-left:auto}.aal-editorial .site-header-inner{gap:15px}.ed-hero{gap:35px}.ed-hero h1{font-size:58px}}
@media(max-width:760px){.ed-shell{width:calc(100% - 36px)}.ed-strip .ed-shell span:last-child{display:none}.aal-editorial .site-header-inner{min-height:82px;width:calc(100% - 32px)}.aal-editorial .header-tools{display:none}.aal-editorial .brand-copy strong{font-size:18px}.ed-hero{grid-template-columns:1fr;gap:35px;padding:36px 0}.ed-hero h1{font-size:55px}.ed-hero .ed-deck{font-size:16px}.ed-feature .ed-art{height:230px}.ed-section{padding:33px 0}.ed-section-head{align-items:start;flex-direction:column;gap:14px}.ed-section h2{font-size:31px}.ed-grid{grid-template-columns:1fr;gap:14px}.ed-card{padding:22px}.ed-card-top{margin-bottom:18px}.ed-card h3{font-size:25px}.ed-investigations,.ed-real,.ed-about{grid-template-columns:1fr;gap:22px}.ed-real{padding:27px;margin-top:28px}.ed-real h2{font-size:33px}.ed-guides{grid-template-columns:1fr}.ed-guide{border-right:0;border-bottom:1px solid var(--ed-line);padding:20px 0;margin:0}.aal-editorial .ed-how{grid-template-columns:1fr;gap:10px}.aal-editorial .home-hero{padding-top:20px}.ed-page{padding-top:32px}.ed-page p,.ed-page li{font-size:15px}.ed-verdicts{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Visual direction approved from Nathan's supplied reference. */
:root{--ed-paper:#ffffff;--ed-ink:#061927;--ed-muted:#526377;--ed-line:#dce3e9;--ed-accent:#f42664;--ed-soft:#eef3f7}
.ed-strip{background:#041420;border-bottom:1px solid #1e3443;color:#b8c8d7}
.aal-editorial .site-header{background:#041420;border-color:#243642}
.aal-editorial .brand-shield{display:none}
.aal-editorial .brand-copy strong{font-size:24px;color:#fff;letter-spacing:-.05em;text-transform:none}
.aal-editorial .brand-copy strong em{font-style:normal;color:#ff3970}
.aal-editorial .brand-copy small{color:#adbac8}
.aal-editorial .main-nav a{color:#dbe6ef}
.aal-editorial .main-nav .nav-check-link{background:var(--ed-accent);border-radius:5px;color:#fff}
.aal-editorial .nav-region{color:#fff;background:#0b2333;border-color:#284354}
.aal-editorial .mobile-nav summary{color:#fff}
.ed-hero-wrap{background:#061927;overflow:hidden}
.ed-hero{position:relative;min-height:475px;padding:64px 0;border:0;grid-template-columns:1.1fr 1fr;gap:34px}
.ed-hero>div:first-child{position:relative;z-index:2}
.ed-hero .ed-overline{color:#fc759a}
.ed-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(44px,4.7vw,64px);font-weight:800;line-height:1.07;letter-spacing:-.05em;color:#fff;max-width:600px}
.ed-hero h1 em{color:#ff3970;font-style:normal;font-weight:800}
.ed-hero .ed-deck{color:#c1cdda;max-width:475px;font-size:17px}
.ed-hero .ed-link{color:#fff}
.ed-hero .ed-hero-note{color:#b6c6d4}
.ed-button{background:#f42664;border-color:#f42664;border-radius:5px}
.ed-button:hover{background:#cb174e;border-color:#cb174e}
.ed-portrait{position:absolute;right:-25px;bottom:0;width:54%;height:100%;margin:0;isolation:isolate;overflow:hidden}
.ed-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.6);opacity:.82}
.ed-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061927 0%,rgba(6,25,39,.2) 30%,rgba(6,25,39,.08) 60%,#061927 100%),linear-gradient(0deg,#061927 0%,transparent 25%)}
.ed-portrait .ed-digital{position:absolute;inset:0 0 0 50%;background:repeating-linear-gradient(0deg,transparent 0 18px,#0da7d045 19px 20px),repeating-linear-gradient(90deg,transparent 0 18px,#0da7d045 19px 20px),linear-gradient(90deg,#057fac40,#061927c9);z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 80%,8% 80%,8% 74%,0 74%,0 62%,12% 62%,12% 55%,0 55%,0 40%,7% 40%,7% 34%,0 34%)}
.ed-portrait .ed-digital:after{content:"";position:absolute;inset:15% 15% 10% 0;background:radial-gradient(circle,#69ddfb 1px,transparent 2px) 0 0/30px 30px;opacity:.65}
.ed-portrait figcaption{position:absolute;bottom:12px;right:25px;color:#a1b6c7;font-size:9px;z-index:3;letter-spacing:.06em}
.ed-hero-kicker{color:#dcecf5;position:absolute;right:12px;top:28px;z-index:3;font-size:10px;letter-spacing:.16em;writing-mode:vertical-rl}
.ed-section h2,.ed-real h2,.ed-check-head h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:29px;letter-spacing:-.04em}
.ed-card{background:white;border-radius:7px;padding:0;overflow:hidden}
.ed-card-top{height:135px;padding:20px;position:relative;margin:0 0 20px;background:linear-gradient(135deg,#092638,#16536c);color:#fff}
.ed-card:nth-child(2) .ed-card-top{background:linear-gradient(135deg,#182335,#5b406b)}
.ed-card:nth-child(3) .ed-card-top{background:linear-gradient(135deg,#052e34,#176b64)}
.ed-card-top:after{content:"";position:absolute;width:105px;height:78px;right:24px;top:27px;border:1px solid #ffffff55;box-shadow:8px 8px 0 #ffffff12;transform:rotate(-8deg);background:linear-gradient(135deg,#ffffff10,transparent)}
.ed-card-icon{font:800 55px/1 Arial,sans-serif;color:#ffffff42;align-self:end}
.ed-card .ed-label{color:#fff;z-index:1}
.ed-card h3{font:750 21px/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:0 22px 12px}
.ed-card p{margin:0 22px 22px}
.ed-card .ed-card-link{margin:0 22px 22px;color:#cf1a50}
.ed-verdict:nth-child(1){border-color:#ef315c}
.ed-verdict:nth-child(2){border-color:#e4b436}
.ed-verdict:nth-child(3){border-color:#248ce1}
.ed-verdict:nth-child(4){border-color:#23996b}
.ed-real{background:#071c2c;border-radius:7px}
.ed-real .ed-overline{color:#62d0ba}
.aal-editorial .primary{background:#f42664;border-radius:5px}
.aal-editorial .home-hero{background:#f2f5f8}
.ed-page h1,.ed-library-intro h1{font-family:Arial,sans-serif;font-weight:800}
.ed-page h2{font-family:Arial,sans-serif;font-weight:750}
.ed-page .ed-scenario{background:#eff4f8;border-color:#3596c4}
.ed-page .ed-button{color:#fff}
.aal-editorial .site-footer{background:#041420}
.ed-credits{font-size:10px;color:#9cb1c2;padding-top:20px}
.ed-credits a{color:#bdcad5}
@media(max-width:1050px){.ed-hero h1{font-size:53px}.ed-portrait{width:57%;right:-70px}}
@media(max-width:760px){.ed-hero{min-height:615px;display:block;padding:35px 0 245px}.ed-hero h1{font-size:45px;max-width:520px}.ed-hero .ed-deck{font-size:15px;max-width:520px}.ed-portrait{right:-18px;bottom:0;width:100%;height:265px;opacity:.75}.ed-portrait img{object-position:50% 33%}.ed-portrait:after{background:linear-gradient(0deg,#061927,transparent 50%,#061927),linear-gradient(90deg,#061927,transparent 40%,#061927)}.ed-hero-kicker{display:none}.ed-portrait figcaption{right:18px}.ed-hero-note{margin-bottom:0}.ed-card-top{height:150px}.aal-editorial .brand-copy strong{font-size:23px}.ed-section h2{font-size:28px}.ed-hero .ed-actions{gap:20px}.ed-hero .ed-link{font-size:12px}}

.aal-editorial .site-header .ed-link{color:#dbe6ef}

@media(max-width:760px){.aal-editorial .header-tools{display:block;flex-basis:100%;margin:0 0 12px}.aal-editorial .nav-region-wrap{max-width:100%}.aal-editorial .nav-region{min-height:36px}}

/* ---- publication-1.0.css ---- */
/* Shared publication design, scoped to avoid altering checker behaviour. */
.aal-masthead{background:#041420;color:#fff;border-bottom:1px solid #233747;font-family:Arial,sans-serif}.aal-nav-inner,.aal-footer-inner{max-width:1180px;width:calc(100% - 40px);margin:auto}.aal-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px}.aal-wordmark{display:block;font:bold 26px/1.1 Arial,sans-serif;letter-spacing:-1.3px;text-decoration:none!important;color:white!important;white-space:nowrap}.aal-wordmark em{color:#ff3970;font-style:normal}.aal-wordmark small{display:block;font:12px/1.5 Arial,sans-serif;color:#b9c8d4;letter-spacing:0;margin-top:6px}.aal-desktop-nav{display:flex;align-items:center;gap:25px}.aal-desktop-nav a{color:#e2ebf2;font-size:13px;font-weight:700;text-decoration:none}.aal-desktop-nav a:hover{text-decoration:underline;text-underline-offset:5px}.aal-nav-cta{background:#f42664;padding:14px 18px;border-radius:5px;color:#fff!important}.aal-menu{display:none;position:relative}.aal-menu summary{cursor:pointer;color:white;padding:12px;border:1px solid #577083;border-radius:4px}.aal-menu nav{position:absolute;right:0;top:52px;width:250px;padding:15px;background:#041420;z-index:100;box-shadow:0 6px 15px #0004}.aal-menu nav a{display:block;padding:12px;color:white;text-decoration:none}.aal-footer{background:#041420;color:#bccbd7;padding:44px 0;font-family:Arial,sans-serif}.aal-footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:30px}.aal-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.aal-footer nav a{color:#dbe6ef;font-size:13px}.aal-footer p{font-size:13px;line-height:1.7}.aal-copyright{grid-column:1/-1;border-top:1px solid #293b49;padding-top:20px}.aal-publication{--purple:#f42664;--accent:#f42664;font-family:Arial,Helvetica,sans-serif;color:#061927;background:#fff}.aal-publication h1,.aal-publication h2,.aal-publication h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em}.aal-publication .hub-hero,.aal-publication .learn-hero{background:#061927!important;color:#fff}.aal-publication .hub-hero h1,.aal-publication .learn-hero h1{color:white}.aal-publication .hub-hero p,.aal-publication .learn-hero p{color:#c5d3df}.aal-publication .hub-kicker,.aal-publication .eyebrow{color:#ff7399}.aal-publication .hub-card,.aal-publication .learn-card{border-color:#dce3e9;box-shadow:none;border-radius:7px}.aal-publication .hub-card strong{color:#b7174b}.aal-publication .guide-hero,.aal-publication .guide-header{background:#f1f5f8}.aal-publication main a:not([class]){text-underline-offset:3px}.aal-publication :focus-visible{outline:3px solid #178bb5;outline-offset:4px}
.library-hero{padding:58px 0 35px}.library-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.05;margin:16px 0}.library-hero>p{max-width:760px;font-size:18px;line-height:1.75;color:#526377}.library-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 40px}.library-path{padding:25px;border:1px solid #dce3e9;background:#f4f7fa;border-radius:7px;color:#061927;text-decoration:none}.library-path b{display:block;font-size:22px;margin:12px 0}.library-path p{line-height:1.7;font-size:14px;color:#526377}.library-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ad1947}.library-section{padding:35px 0;border-top:1px solid #dce3e9}.library-section h2{font-size:30px}.library-section>p{color:#526377;line-height:1.7}.library-guides{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.library-guide{padding:20px;border:1px solid #dce3e9;border-radius:6px;color:#061927;text-decoration:none}.library-guide h3{font-size:19px;margin:8px 0}.library-guide p{font-size:14px;color:#526377;line-height:1.65}.inv-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:24px;background:#f1f5f8;border:1px solid #dce3e9;border-radius:7px;margin:28px 0}.inv-search label{display:grid;gap:8px;font-size:13px;font-weight:700;flex:1 1 200px}.inv-search input,.inv-search select{font:16px Arial,sans-serif;border:1px solid #b2c1cc;border-radius:4px;padding:12px;background:white;color:#061927;min-width:0;width:100%;box-sizing:border-box}.inv-search button{border:0;background:#f42664;color:white;border-radius:4px;padding:14px 20px;font-weight:700;cursor:pointer}.inv-search-reset{font-size:13px;color:#40566b}.inv-results-count{font-size:14px;color:#526377}.inv-methods{border:1px solid #dce3e9;border-radius:6px;margin:25px 0;padding:20px;background:#f7f9fb}.inv-methods>summary{font-size:18px;font-weight:700;cursor:pointer}.inv-methods section{padding:12px 0}.inv-methods h2{font-size:19px}.inv-quick-answer{border-left:4px solid #f42664;background:#f1f5f8;padding:20px 24px;margin:25px 0}.inv-quick-answer h2{font-size:20px;margin:0 0 10px}.inv-quick-answer p{font-size:16px;line-height:1.75}.inv-reading-nav{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0;font-size:13px}.inv-reading-nav a{color:#175779}.inv-body-grid{grid-template-columns:minmax(0,780px) minmax(180px,1fr)}.inv-card h2,.inv-card h3{overflow-wrap:anywhere}
@media(max-width:900px){.aal-desktop-nav{display:none}.aal-menu{display:block}.aal-nav-inner{min-height:84px}.library-paths{grid-template-columns:1fr}.aal-footer-inner{grid-template-columns:1fr}.inv-body-grid{grid-template-columns:1fr}}
@media(max-width:600px){.aal-wordmark{font-size:23px}.aal-footer nav,.library-guides{grid-template-columns:1fr 1fr}.library-guides{grid-template-columns:1fr}.library-hero{padding-top:32px}.inv-search{padding:18px}.aal-footer-inner,.aal-nav-inner{width:calc(100% - 36px)}}

.aal-footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.aal-footer-social .aal-social-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #425564;border-radius:5px;color:#dbe6ef;text-decoration:none;font-size:12px}.aal-footer-social svg{width:17px;height:17px;fill:currentColor;flex:none}.aal-footer-social a:hover{background:#183344;color:#fff}

/* Article sharing */
.aal-share{margin:24px 0;padding:18px 0;border-top:1px solid #cbd5df;border-bottom:1px solid #cbd5df}
.aal-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.aal-share-actions a,.aal-share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #8195a4;border-radius:5px;background:#fff;color:#12374b;font:600 14px system-ui;text-decoration:none;cursor:pointer}
.aal-share-actions [hidden]{display:none}
.aal-share-actions :focus-visible{outline:3px solid #ff2860;outline-offset:3px}
.aal-share-status{font-size:14px;margin:8px 0 0;overflow-wrap:anywhere}

/* ---- guide-icons-1.0.css ---- */
/* Guide icons (2026-09-23): hand-drawn line icons on a navy tile, pink accent. */
.gi-tile{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#061927;color:#fff;margin:0 0 14px;flex:none}
.gi-tile svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gi-tile .gi-a{stroke:#ff3970}
.ed-guide .gi-tile{width:44px;height:44px;border-radius:10px;margin:0 0 12px}
.ed-guide .gi-tile svg{width:24px;height:24px}
/* Guides page cards are dark navy: invert the tile and make the link readable. */
.hub-card .gi-tile{background:#fff;color:#061927}
.hub-card .gi-tile .gi-a{stroke:#d91a55}
.aal-publication .hub-grid .hub-card strong{color:#ff7399}

/* ---- investigations/investigations-1.0.css ---- */

.inv-hub{padding:55px 0 65px}.inv-hub h1,.inv-article h1{font-size:clamp(34px,4.6vw,58px);line-height:1.08;letter-spacing:-.045em;max-width:930px;margin:15px 0 22px;color:#061927}.inv-intro{font-size:17px;line-height:1.8;color:#526377;max-width:790px}.inv-empty{display:grid;grid-template-columns:105px 1fr;gap:28px;padding:38px;background:#f1f5f8;border:1px solid #dce3e9;border-radius:8px;margin:40px 0}.inv-empty-mark{font-size:80px;font-weight:800;color:#f42664;line-height:1.1}.inv-empty h2{font-size:25px;letter-spacing:-.035em;line-height:1.25;margin:10px 0}.inv-empty p{max-width:710px;color:#526377;line-height:1.8}.inv-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:12px 0}.inv-principles h2{font-size:17px;line-height:1.35}.inv-principles p{font-size:14px;line-height:1.8;color:#526377}.inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0}.inv-card{border:1px solid #dce3e9;border-radius:7px;padding:25px;color:#061927;text-decoration:none;display:flex;flex-direction:column}.inv-card:hover{border-color:#f42664}.inv-card h2{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin:18px 0 12px}.inv-card p{font-size:14px;line-height:1.75;color:#526377}.inv-card-date{font-size:11px;color:#526377;margin-top:auto;padding-top:18px}.inv-verdict{display:inline-block;align-self:flex-start;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.07em;padding:7px 11px;border-radius:4px;background:#e9edf1;color:#243447}.inv-fake{background:#ffe3e8;color:#a9193c}.inv-misleading{background:#fff1ca;color:#785400}.inv-ai-generated{background:#e1efff;color:#0a569f}.inv-real{background:#dff4e9;color:#11623f}.inv-inconclusive{background:#e9edf1;color:#344658}.inv-article{padding:30px 0 65px}.inv-breadcrumb{font-size:12px;margin:0 0 32px;color:#526377}.inv-breadcrumb a{color:#526377;text-underline-offset:4px}.inv-article-head{max-width:950px}.inv-summary{font-size:19px;line-height:1.75;color:#425669;max-width:900px}.inv-date{font-size:12px;line-height:1.9;color:#526377;margin:24px 0 32px}.inv-body-grid{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:60px;border-top:1px solid #dce3e9;padding-top:12px}.inv-body{min-width:0}.inv-body section{padding:20px 0;border-bottom:1px solid #dce3e9;scroll-margin-top:24px}.inv-body h2{font-size:27px;letter-spacing:-.025em;line-height:1.25;margin:10px 0 18px}.inv-body h3{font-size:18px;line-height:1.4}.inv-body p,.inv-body li{font-size:16px;line-height:1.85;color:#425669}.inv-body a{color:#0c578f;text-underline-offset:4px;overflow-wrap:anywhere}.inv-evidence{border:1px solid #dce3e9;border-left:3px solid #f42664;padding:22px;margin:20px 0}.inv-evidence .ed-overline{color:#765069}.inv-evidence h3{margin:8px 0 10px}.inv-evidence .inv-limit,.inv-evidence .inv-evidence-refs{font-size:13px;line-height:1.75}.inv-evidence-refs a{margin-right:10px}.inv-conclusion{background:#f1f5f8;padding:25px!important;margin:22px 0;border:1px solid #dce3e9}.inv-aside{align-self:start;position:sticky;top:25px;padding:25px 0}.inv-aside nav{display:grid;gap:16px}.inv-aside nav a{font-size:13px;color:#425669;text-underline-offset:4px}.inv-aside hr{border:0;border-top:1px solid #dce3e9;margin:28px 0}.inv-aside h2{font-size:21px;line-height:1.3}.inv-aside p{font-size:14px;line-height:1.8;color:#526377}.inv-aside .ed-button{margin:8px 0 22px}.inv-aside>.ed-link{display:block}.inv-sources,.inv-updates{padding-left:22px}.inv-sources li,.inv-updates li{padding:8px 0 12px 5px}.inv-sources p{font-size:12px;margin:5px 0}.inv-media{margin:25px 0 40px;max-width:920px}.inv-media img{display:block;max-height:600px;width:auto;max-width:100%;object-fit:contain}.inv-media figcaption{font-size:12px;line-height:1.6;color:#526377;margin-top:10px}.inv-related{border-top:1px solid #dce3e9;padding:30px 0 0;margin-top:25px}.inv-related h2{font-size:23px}.inv-footer-note{font-size:12px;color:#b9cbd9;padding-top:20px}.inv-page .site-header .site-header-inner{padding-block:16px}
@media(max-width:850px){.inv-body-grid{grid-template-columns:1fr;gap:10px}.inv-aside{position:static;border-top:1px solid #dce3e9}.inv-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.inv-hub{padding:35px 0 45px}.inv-hub h1,.inv-article h1{font-size:36px}.inv-empty{grid-template-columns:1fr;gap:8px;padding:24px}.inv-empty-mark{font-size:48px}.inv-empty h2{font-size:24px}.inv-principles,.inv-grid{grid-template-columns:1fr;gap:16px}.inv-intro,.inv-summary{font-size:16px}.inv-body h2{font-size:24px}.inv-body p,.inv-body li{font-size:15px}.inv-evidence{padding:18px}.inv-conclusion{padding:20px!important}.inv-article{padding-top:25px}.inv-breadcrumb{margin-bottom:25px}}

#latest-investigations[hidden]{display:none!important}#latest-investigations .inv-card h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;margin:18px 0 12px}

/* Original editorial illustrations; deliberately separate from evidence media. */
.inv-card{overflow:hidden}
.inv-card-cover{display:block;margin:-25px -25px 22px}
.inv-cover-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#061b2b}
.inv-cover{margin:0 0 35px;max-width:960px}
.inv-cover img{border-radius:7px}
.inv-cover figcaption{font-size:12px;line-height:1.7;color:#526377;margin-top:10px}

/* Source media: preserve full composition and visible attribution. */
.inv-card-cover{background:#eae9e5}.inv-card-cover .inv-cover-image{aspect-ratio:3/2;object-fit:contain;background:#eae9e5}.inv-image-credit{display:block;padding:7px 12px;color:#4b5058;font-size:11px;line-height:1.4}.inv-cover{max-width:760px}.inv-cover .inv-cover-image{aspect-ratio:auto;max-height:620px;object-fit:contain;background:#f0efec}.inv-cover figcaption a{font-weight:600}

/* ---- homepage-focus-1.0.css ---- */
/* Homepage focus (2026-09-23): two routes in the hero, compact disclosures, quieter secondary checker categories. */
.hf-routes{display:grid;gap:14px;max-width:560px;margin:0 0 6px}
.hf-route{background:#fff;color:#061927;border:1px solid #dce3e9;border-radius:7px;padding:18px 20px;margin:0}
.hf-route h2{font:800 20px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:0 0 6px;color:#061927}
.hf-route p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#3d5064}
.hf-route label{display:block;font-size:13px;font-weight:700;margin:0 0 6px;color:#061927}
.hf-search-row{display:flex;gap:8px}
.hf-search-row input{flex:1 1 auto;min-width:0;box-sizing:border-box;font:16px Arial,Helvetica,sans-serif;padding:10px 12px;min-height:44px;border:1px solid #7d909f;border-radius:4px;color:#061927;background:#fff}
.hf-search-row button,.hf-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:4px;background:#c8174c;color:#fff!important;font:700 14px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}
.hf-search-row button:hover,.hf-button:hover{background:#a3123d}
.hf-route :focus-visible{outline:3px solid #178bb5;outline-offset:2px}
.ed-hero .ed-hero-note{max-width:560px;line-height:1.55}
.hf-check-note{font-size:14px;color:var(--ed-muted,#526377)}
.hf-more{display:grid;max-width:780px;margin-top:26px}
.hf-more details{border-bottom:1px solid var(--ed-line,#dce3e9);padding:16px 0}
.hf-more summary{font-size:15px;font-weight:700;cursor:pointer}
.hf-more p,.hf-verdicts li{font-size:14px;line-height:1.7;color:var(--ed-muted,#526377)}
.hf-verdicts{list-style:none;padding:0;margin:12px 0}
.hf-verdicts strong{display:inline-block;min-width:120px;color:#061927}
/* Broader categories stay available but are visually secondary to text, image and video. */
#types button[data-type="Email"],#types button[data-type="News / claim"],#types button[data-type="Student work"],#types button[data-type="CV"],#types button[data-type="Product"]{border-style:dashed;font-weight:600}
@media(max-width:600px){.hf-route{padding:16px}.hf-route h2{font-size:19px}.hf-search-row button{padding:0 14px}}
/* Homepage images (2026-09-23): 16:9 photo-led cards on a dark matte, illustrated steps. */
.aal-new-home .inv-grid .inv-card-cover{background:#061b2b}
.aal-new-home .inv-grid .inv-card-cover .inv-cover-image{aspect-ratio:16/9;object-fit:contain;background:#061b2b}
.aal-new-home .inv-grid .hf-photo .inv-cover-image{object-fit:cover}
.aal-new-home .inv-grid .inv-image-credit{color:#c5d3df;background:#061b2b}
.hf-how-img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:7px;margin:0 0 16px;background:#061b2b}
/* Checker colours (2026-09-23): site navy and pink instead of the old purple/blue; readable text on every surface. */
.aal-new-home .home-hero #checker{background:#061927;border-color:#1e3443}
.aal-new-home #types button{color:#d6e4ed;border-color:#3a5366;background:transparent}
.aal-new-home #types button:hover{color:#fff;border-color:#8da8b8}
.aal-new-home #types button.active{background:#d91a55;border-color:#d91a55;color:#fff}
.aal-new-home #checker .category-help{color:#b8c9d6}
.aal-new-home #checker #input{background:#041420;border-color:#3a5366;color:#fff}
.aal-new-home #checker #input::placeholder{color:#8da8b8;opacity:1}
.aal-new-home #checker #input:focus{border-color:#8da8b8}
.aal-new-home #checker #count{color:#b8c9d6}
.aal-new-home #checker #exampleBtn{background:transparent;border-color:#ff7399;color:#ff9bb6}
.aal-new-home #checker #exampleBtn:hover{background:rgba(255,115,153,.12)}
.aal-new-home #checker .compact-upload{background:#0a2233;border-color:#3a5366}
.aal-new-home #checker .compact-upload strong{color:#fff}
.aal-new-home #checker .compact-upload span{color:#b8c9d6}
.aal-new-home #checker .upload-button{border-color:#8da8b8;color:#fff}
.aal-new-home #checker .upload-button:hover{background:#163246}
.aal-new-home #checker .document-preview,.aal-new-home #checker .image-preview,.aal-new-home #checker .video-preview{color:#d6e4ed}
.aal-new-home #checker .document-preview strong,.aal-new-home #checker .image-preview strong,.aal-new-home #checker .video-preview strong{color:#fff}
.aal-new-home #checker .video-processing-note{color:#b8c9d6;border-left-color:#d91a55}
.aal-new-home #checker .image-note,.aal-new-home #checker .privacy-line{color:#b8c9d6}
.aal-new-home #checker #runBtn{background:#d91a55;border-color:#d91a55;color:#fff}
.aal-new-home #checker #runBtn:hover{background:#b3123f;border-color:#b3123f}
.aal-new-home .hero-right .result-preview-card{background:#fff;border-color:#dce3e9}
.aal-new-home .hero-right .result-preview-head strong{color:#061927}
.aal-new-home .hero-right .result-preview-head span{background:#061927;color:#fff}
.aal-new-home .hero-right .precheck-message{background:#f1f5f8;border-color:#dce3e9}
.aal-new-home .hero-right .precheck-message strong{color:#061927}
.aal-new-home .hero-right .precheck-message p{color:#40546a}
.aal-new-home .hero-right .text-button{color:#b3123f}
.aal-new-home .hero-right .preview-score{background:#f1f5f8;border:1px solid #dce3e9}
.aal-new-home .hero-right .preview-score strong{color:#061927}
.aal-new-home .hero-right .preview-score small{color:#52627a}
.aal-new-home .hero-right .preview-meter{background:rgba(6,25,39,.1)}
.aal-new-home .hero-right .preview-score:not(.status-only):not(.is-na) b{color:#061927!important}
.aal-new-home .hero-right .result-preview-card > p,.aal-new-home .hero-right .result-limit-note{color:#40546a}
.aal-new-home .hero-right .result-preview-card > p strong{color:#061927}
.aal-new-home .hero-right .upgrade{background:#f1f5f8;border-color:#dce3e9}
.aal-new-home .hero-right aside .preview-score b{color:#40546a}
.aal-new-home .hero-right .preview-score.is-na b{color:#52627a!important}
.aal-new-home .hero-right .report .score small{color:#52627a}
.aal-new-home .hero-right .upgrade .eyebrow{color:#b3123f}
.aal-new-home .hero-right #upgradeCopy,.aal-new-home .hero-right #summary{color:#40546a}
.aal-new-home .hero-right #interestBtn{background:#d91a55;border-color:#d91a55;color:#fff}
.aal-new-home .hero-right #interestBtn:hover{background:#b3123f;border-color:#b3123f}
.aal-new-home .unlock-preview{background:#061927;border-color:#1e3443;color:#fff}
.aal-new-home .unlock-preview strong,.aal-new-home .unlock-preview .unlock-price{color:#fff}
.aal-new-home .unlock-preview span{color:#c5d3df}
.aal-new-home .unlock-preview .unlock-icon{color:#ff7399}
/* Hero search (2026-09-23): one wide search bar, checker as a secondary link. */
.hf-hero-search{max-width:600px;margin:4px 0 0}
.hf-bigsearch label{display:block;margin:0 0 10px;font:800 15px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.02em;color:#fff}
.hf-bigsearch-row{display:flex;background:#fff;border-radius:8px;padding:5px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.hf-bigsearch-row input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:12px 14px;font:18px Arial,Helvetica,sans-serif;color:#061927;min-height:48px}
.hf-bigsearch-row input::placeholder{color:#5f7184;opacity:1}
.hf-bigsearch-row input:focus{outline:none}
.hf-bigsearch-row:focus-within{box-shadow:0 0 0 3px #69ddfb,0 10px 30px rgba(0,0,0,.25)}
.hf-bigsearch-row button{flex:none;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;background:#d91a55;color:#fff;font:700 16px Arial,Helvetica,sans-serif;padding:0 20px;min-height:48px;cursor:pointer}
.hf-bigsearch-row button:hover{background:#b3123f}
.hf-bigsearch-row button:focus-visible{outline:3px solid #69ddfb;outline-offset:2px}
.hf-bigsearch-row svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.hf-alt{margin:16px 0 0;font-size:14px;line-height:1.6;color:#c1cdda;max-width:600px}
.hf-alt a{color:#fff;font-weight:700;text-underline-offset:4px;margin-right:6px}
.hf-alt a:focus-visible{outline:3px solid #69ddfb;outline-offset:3px}
@media(max-width:600px){.hf-bigsearch-row input{font-size:16px;padding:10px}.hf-bigsearch-row button{padding:0 14px}.hf-bigsearch-row button svg{display:none}}
/* Latest checks (2026-09-23): four compact cards in a row. */
#latest-investigations .inv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#latest-investigations .inv-card{padding:18px}
#latest-investigations .inv-card-cover{margin:-18px -18px 16px}
#latest-investigations .inv-card h3{font-size:18px;line-height:1.3;margin:14px 0 8px}
#latest-investigations .inv-card p{font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#latest-investigations .inv-card-date{padding-top:12px}
@media(max-width:1050px){#latest-investigations .inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#latest-investigations .inv-grid{grid-template-columns:1fr}}
/* Region price selector (2026-09-23): labelled so it reads as the paid-report price, not a stray control. */
.aal-new-home .header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 10px}
.aal-new-home .hf-region-label{font-size:14px;font-weight:700;color:#40546a}
/* Link checks and honest report states (2026-09-26). */
.aal-new-home .preview-score[hidden]{display:none}
.aal-new-home .preview-score.no-meter .preview-meter{display:none}
.aal-new-home #report .link-status{margin:0 0 18px;padding:18px 20px;border:1px solid #dce3e9;border-left-width:6px;border-radius:8px;background:#f1f5f8;color:#061927}
.aal-new-home #report .link-status-blocked{border-left-color:#b3123f}
.aal-new-home #report .link-status-exists-no-content,.aal-new-home #report .link-status-user-supplied{border-left-color:#b05b00}
.aal-new-home #report .link-status-checked-caption{border-left-color:#17548c}
.aal-new-home #report .link-status h3{margin:0 0 8px;font:800 19px/1.3 Arial,Helvetica,sans-serif;color:#061927}
.aal-new-home #report .link-status p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#40546a}
.aal-new-home #report .link-status-list{margin:10px 0}
.aal-new-home #report .link-status-list strong{display:block;font-size:14px;color:#061927}
.aal-new-home #report .link-status-list ul{margin:4px 0 0;padding-left:20px}
.aal-new-home #report .link-status-list li{font-size:14px;line-height:1.55;color:#40546a}
.aal-new-home #report .link-status-meta{font-size:13px;color:#52627a;overflow-wrap:anywhere}
.aal-new-home #report .link-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.aal-new-home #report .link-status-actions button{min-height:42px;padding:0 14px;border:1px solid #061927;border-radius:6px;background:#fff;color:#061927;font:700 14px Arial,Helvetica,sans-serif;cursor:pointer}
.aal-new-home #report .link-status-actions button:first-child{background:#061927;color:#fff}
.aal-new-home #report .link-status-actions button:focus-visible{outline:3px solid #178bb5;outline-offset:2px}
.aal-new-home #report .uncertainty-lead{box-shadow:inset 5px 0 0 #b05b00}
/* Paid reports paused (2026-09-26): hidden unless the page opts in with data-paid-reports="on". */
html:not([data-paid-reports="on"]) .paid-only{display:none!important}
html[data-paid-reports="on"] .paid-soon{display:none!important}
.aal-new-home .checkout-soon{display:block;max-width:260px;font-size:14px;font-weight:700;line-height:1.5;color:#40546a}

/* Beta notice in the top strip (2026-09-26) */
.ed-beta{display:inline-block;margin-right:6px;padding:1px 7px;border:1px solid currentColor;border-radius:999px;font-weight:700;letter-spacing:.08em}
@media(max-width:760px){.ed-strip .ed-shell>span:first-child{display:none!important}.ed-strip .ed-shell>.ed-strip-beta{display:inline!important}.ed-strip .ed-strip-tail{display:none!important}}

/* Scams section (2026-09-26) */
.hf-scam-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;margin-top:28px}.hf-scam-guides{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hf-scam-next{border:1px dashed #9fb0bf;border-radius:7px;padding:18px}.hf-scam-next span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#526377}.hf-scam-next p{margin:8px 0 0;font-size:14px;line-height:1.7;color:#425669}@media(max-width:760px){.hf-scam-grid,.hf-scam-guides{grid-template-columns:minmax(0,1fr)!important}}

/* Plain-language scam panel (2026-09-26) */
.aal-new-home #report .scam-panel{margin:0 0 22px;padding:22px;border:2px solid #9fb0bf;border-radius:10px;background:#f1f5f8;color:#061927}.aal-new-home #report .scam-likely-scam{border-color:#b3123f;background:#fff0f3}.aal-new-home #report .scam-warning-signs{border-color:#b05b00;background:#fff6e8}.aal-new-home #report .scam-kicker{margin:0 0 6px;font:800 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#425669}.aal-new-home #report .scam-panel h3{margin:0 0 6px;font:800 27px/1.2 Arial,Helvetica,sans-serif;color:#061927}.aal-new-home #report .scam-likely-scam h3{color:#9e0f37}.aal-new-home #report .scam-sub{margin:0 0 14px;font:600 18px/1.5 Arial,Helvetica,sans-serif;color:#061927}.aal-new-home #report .scam-block{margin:14px 0 0}.aal-new-home #report .scam-block strong{display:block;font:800 17px/1.4 Arial,Helvetica,sans-serif;color:#061927}.aal-new-home #report .scam-block ul,.aal-new-home #report .scam-block ol{margin:6px 0 0;padding-left:24px}.aal-new-home #report .scam-block li{font:17px/1.55 Arial,Helvetica,sans-serif;color:#061927;margin:4px 0}.aal-new-home #report .scam-block a{color:#0c578f;text-underline-offset:3px;overflow-wrap:anywhere}.aal-new-home #report .scam-country{display:block;margin:6px 0 2px;font:16px/1.5 Arial,Helvetica,sans-serif;color:#243447}.aal-new-home #report .scam-country select{font:16px Arial,Helvetica,sans-serif;padding:4px 8px;margin-left:4px;border:1px solid #9fb0bf;border-radius:6px;background:#fff;color:#061927}.aal-new-home #report .scam-note{margin:16px 0 0;font:14px/1.5 Arial,Helvetica,sans-serif;color:#425669}
.aal-new-home .checker-privacy-note{margin:8px 0 0;font:14px/1.5 Arial,Helvetica,sans-serif;color:#b8c8d7}
.aal-new-home #report .scam-site-young{font-weight:700;color:#9e0f37}.aal-new-home #report .scam-site-note{margin:4px 0 0;font:13px/1.5 Arial,Helvetica,sans-serif;color:#425669}
/* Screenshot reading (2026-09-27) */
.aal-new-home #report .shot-status{margin:0 0 18px;padding:14px 18px;border:1px solid #dce3e9;border-radius:8px;background:#f1f5f8;font:600 16px/1.5 Arial,Helvetica,sans-serif;color:#061927}.aal-new-home #report .shot-text{margin:0 0 20px}.aal-new-home #report .shot-text summary{cursor:pointer;font:700 16px/1.5 Arial,Helvetica,sans-serif;color:#0c578f}.aal-new-home #report .shot-text p{margin:8px 0 0;padding:12px 14px;border-radius:6px;background:#f1f5f8;white-space:pre-wrap;font:15px/1.6 Arial,Helvetica,sans-serif;color:#243447}
a.hf-scam-next{display:block;text-decoration:none;border-style:solid;border-color:#f42664}a.hf-scam-next span{color:#f42664}a.hf-scam-next:hover p{text-decoration:underline}
.aal-new-home #report .scam-pending{margin:0 0 10px;padding:8px 12px;border-radius:6px;background:rgba(255,255,255,.7);font:italic 14px/1.5 Arial,Helvetica,sans-serif;color:#425669}
/* Simpler result (2026-09-27) */
.aal-new-home #report.has-scam-answer:not(.show-evidence)>.report-title,.aal-new-home #report.has-scam-answer:not(.show-evidence)>.result-reading-order,.aal-new-home #report.has-scam-answer:not(.show-evidence)>.channels,.aal-new-home #report.has-scam-answer:not(.show-evidence)>.next{display:none!important}.aal-new-home #report .evidence-toggle{display:block;width:100%;margin:0 0 20px;padding:13px 16px;border:1px solid #9fb0bf;border-radius:8px;background:#fff;color:#0c578f;font:700 16px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;text-align:center}.aal-new-home #report .evidence-toggle:hover{background:#f1f5f8}html:not([data-paid-reports="on"]) #report .upgrade{display:none!important}
/* Warn someone (2026-09-27) */
.aal-new-home #report .scam-warn-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.aal-new-home #report .scam-warn-actions button,.aal-new-home #report .scam-warn-actions a{display:inline-block;padding:10px 14px;border:1px solid #0c578f;border-radius:8px;background:#fff;color:#0c578f;font:700 15px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.aal-new-home #report .scam-warn-note{margin:6px 0 0;font:13px/1.5 Arial,Helvetica,sans-serif;color:#425669}.aal-new-home #report .scam-warn-status{margin:4px 0 0;font:14px/1.5 Arial,Helvetica,sans-serif;color:#061927;overflow-wrap:anywhere}

/* ===== Bridge: the Real or AI? parts in the original Another AI Lie look ===== */
body.classic{--bg:#ffffff;--panel:#f4f7fa;--panel2:#eef3f7;--line:#dce3e9;--text:#061927;--soft:#3d5064;--muted:#526377;
  --real:#11623f;--ai:#0a569f;--pink:#f42664;--pinkdark:#c8174c;--navy:#061927;
  --display:Arial,Helvetica,sans-serif;--body:Arial,Helvetica,sans-serif;--mono:Arial,Helvetica,sans-serif;
  background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif}
body.classic h1,body.classic h2,body.classic h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.03em;color:var(--text)}
body.classic main a:not([class]){color:#0b5c86;text-underline-offset:3px}
body.classic .mono{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
body.classic .wrap{width:min(1180px,calc(100% - 48px));max-width:none;margin-inline:auto}
body.classic .c-real{color:var(--real)}body.classic .c-ai{color:var(--ai)}
.ed-strip .ed-shell span:last-child{color:#fc759a}
.aal-menu-cta{color:#ff7399!important;font-weight:700}
.aal-copyright{margin:0}
body.classic .rai-consent-link{color:#dbe6ef}

/* buttons */
body.classic .btn{border-radius:5px;font:700 16px Arial,Helvetica,sans-serif;min-height:52px}
body.classic .btn-ai{background:var(--pink);color:#fff}body.classic .btn-ai:hover{background:#cb174e;color:#fff;filter:none}
body.classic .btn-light{background:var(--navy);color:#fff}body.classic .btn-light:hover{color:#fff;filter:brightness(1.25)}
body.classic .btn-ghost{background:#fff;color:var(--navy);border:1px solid #9fb0bd}
.hf-button-dark{background:var(--navy)!important}.hf-button-dark:hover{background:#163248!important}

/* verdict labels */
body.classic .stamp{border-radius:4px;font:800 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.07em;padding:5px 9px}
body.classic .stamp-ai{background:#e1efff;color:#0a569f}
body.classic .stamp-real{background:#dff4e9;color:#11623f}

/* front page */
.doors{max-width:620px;grid-template-columns:repeat(2,minmax(0,1fr))}
.doors .hf-route{display:flex;flex-direction:column}
.doors .hf-route p:not(.door-k){flex:1}
.doors .door-k{color:#c8174c!important;margin:0 0 8px!important;font-size:10px}
.doors .hf-button{align-self:flex-start}
.ed-sub{margin:-12px 0 4px;color:var(--muted);font-size:15px;max-width:640px}
.today-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:start}
body.classic .hero-play{background:#fff;border:1px solid var(--line);border-radius:7px;padding:16px}
body.classic .hero-play .pic{border-radius:5px;background:#061b2b}
body.classic .hero-grid{flex:none}
body.classic .tile{border-radius:7px}
.today-side{display:flex;flex-direction:column;gap:18px}
body.classic .record{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:16px 18px}
body.classic .record b{font-family:Arial,Helvetica,sans-serif;color:var(--text)}
.ed-how-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.ed-how-list li{display:flex;gap:14px;align-items:flex-start}
.ed-how-list b{flex:none;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font:800 15px Arial,Helvetica,sans-serif}
.ed-how-list h3{font-size:17px;margin:4px 0 4px}
.ed-how-list p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}
.ed-guides{grid-template-columns:repeat(4,minmax(0,1fr))}
.ed-guide:nth-child(4n){border-right:0;margin-right:0}
.check-soon{margin:18px 0 40px;padding:20px 22px;border:1px dashed #9fb0bd;border-radius:7px;background:var(--panel);font-size:15px;color:var(--soft)}
.ed-about h2{margin:6px 0 0}
.ed-about-links{display:flex;flex-wrap:wrap;gap:18px}
body.classic .signup{background:var(--navy);color:#fff;border-radius:7px}
body.classic .signup .big{font-family:Arial,Helvetica,sans-serif;font-weight:800}
body.classic .signup button{background:var(--pink);color:#fff;border-radius:5px}
body.classic .signup input{border-radius:5px}
body.classic .signup .note{color:#c1cdda}

/* cards in the investigations style */
.inv-card h3{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin:14px 0 6px}
.inv-card .inv-verdict{margin-top:2px}
.inv-card-cover .inv-cover-image{aspect-ratio:16/10;object-fit:cover;background:#061b2b}
.inv-text-cover{display:flex!important;flex-direction:column;justify-content:space-between;aspect-ratio:16/10;padding:18px;box-sizing:border-box;background:linear-gradient(135deg,#092638,#16536c)!important;color:#fff}
.inv-text-cover .itc-k{font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.14em;color:#9fc6da}
.inv-text-cover .itc-q{font:800 30px/1 Arial,Helvetica,sans-serif;letter-spacing:-.04em;color:#fff}
.inv-card:nth-child(3n+2) .inv-text-cover{background:linear-gradient(135deg,#182335,#5b406b)!important}
.inv-card:nth-child(3n) .inv-text-cover{background:linear-gradient(135deg,#052e34,#176b64)!important}

/* the answer cards used on inner pages */
body.classic .answer .pic{border-radius:7px;border-color:var(--line);background:#061b2b}
body.classic .answer .txt{color:var(--soft)}
body.classic .answer .txt strong{color:var(--text)}
body.classic .answer .pic.textpic{background:linear-gradient(135deg,#092638,#16536c);border:0}
body.classic .answer .pic.textpic .tt{color:#fff;font-family:Arial,Helvetica,sans-serif}
body.classic .guide,body.classic .step{background:#fff;border:1px solid var(--line);border-radius:7px}
body.classic .guide:hover{border-color:var(--pink)}
body.classic .guide .k{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.1em}
body.classic .guide .k.c-ai,body.classic .guide .k.c-real{color:#c8174c}

/* inner pages */
body.classic .prose p.lead,body.classic .item p.lead{color:var(--muted)}
body.classic .item p,body.classic .item ul,body.classic .item ol{color:var(--soft)}
body.classic .item .short{background:var(--panel);border:0;border-left:4px solid var(--pink);border-radius:0}
body.classic .item .media{border-radius:7px;border-color:var(--line)}
body.classic .item .cta,body.classic .fooled,body.classic .rank a,body.classic .recap a{background:var(--panel);border-color:var(--line);border-radius:7px}
body.classic .round-row{border-color:var(--line)}
body.classic .strip a{border-radius:7px}

/* the game */
body.classic .play{min-height:0;padding-top:28px}
body.classic .dots span{background:#dce3e9}
body.classic .dots .now{background:var(--navy)}body.classic .dots .ok{background:#1f9d62}body.classic .dots .no{background:var(--pink)}
body.classic .stage{border-radius:7px;border-color:var(--line);background:#061b2b}
body.classic .ask{color:var(--soft)}
body.classic .choice{border-radius:7px;font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.02em}
body.classic .choice-real{border:2px solid var(--real);background:#fff;color:var(--real)}
body.classic a.choice-real:hover,body.classic button.choice-real:hover{background:#dff4e9}
body.classic .choice-ai{border:2px solid var(--ai);background:var(--ai);color:#fff}
body.classic a.choice-ai:hover{color:#fff}
body.classic .stage.is-correct{border-color:#1f9d62;box-shadow:0 0 0 2px #1f9d62}
body.classic .stage.is-wrong{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink)}
body.classic .result h2.c-real{color:#11623f}body.classic .result h2.c-ai{color:#c8174c}
body.classic .pctbar .track span{background:#1f9d62}
body.classic .done .score{font-family:Arial,Helvetica,sans-serif;color:var(--navy)}
body.classic .done .dots .ok{background:#1f9d62}
body.classic .recap .mark.ok{background:#1f9d62}body.classic .recap .mark.no{background:var(--pink)}
body.classic .cardprev{border-color:var(--line)}
body.classic .err{background:#ffe3e8;border-color:#f3a3b6;color:#5c0d22}

@media(max-width:1050px){.ed-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-guide:nth-child(4n){border-right:1px solid var(--ed-line);margin-right:23px}.ed-guide:nth-child(2n){border-right:0;margin-right:0}}
@media(max-width:900px){.today-grid{grid-template-columns:1fr}}
@media(max-width:760px){.doors{grid-template-columns:1fr}.inv-grid{grid-template-columns:1fr}.ed-guides{grid-template-columns:1fr}.ed-guide{border-right:0!important;margin-right:0!important}
  .ed-portrait{opacity:.35}}

/* hero headline stays white on the dark band */
body.classic .ed-hero h1{color:#fff}

body.classic .tile .tag{color:#fff;background:rgba(6,25,39,.85);font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.08em;font-size:11px}
.inv-text-cover{aspect-ratio:2/1!important}

/* answer cards everywhere use the investigations card */
body.classic .answers{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}
body.classic .answers .inv-card{padding:20px}
body.classic .answers .inv-card-cover{margin:-20px -20px 16px}

.check-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:18px 0 40px!important}
.check-cta span{font-size:14px;color:var(--muted)}

.scam-links{margin-top:28px}
.scam-links .ed-guide span{font-size:10px}
.sc-signup{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin:40px 0 0;padding:26px;border-radius:8px;background:#061927;color:#fff;max-width:960px}body .sc-signup h2{margin:0 0 8px;font-size:24px;line-height:1.25;color:#fff}body .sc-signup p{color:#d6e0ea}.sc-signup p{margin:0;font-size:16px;line-height:1.6;color:#d6e0ea}.sc-signup form{display:flex;flex-wrap:wrap;gap:10px}.sc-signup input{flex:1 1 200px;min-width:0;padding:12px 14px;border:0;border-radius:6px;font-size:16px}.sc-signup button{padding:12px 18px;border:0;border-radius:6px;background:#f42664;color:#fff;font-weight:700;font-size:16px;cursor:pointer}.sc-signup .note{flex-basis:100%;font-size:14px;color:#d6e0ea}
@media(max-width:720px){.sc-signup{grid-template-columns:1fr}}

body .pg-hero-wrap{background:#061927;color:#fff;overflow:hidden}body .pg-hero{padding:52px 0 46px}
body .pg-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(34px,4.3vw,56px);line-height:1.08;letter-spacing:-.045em;color:#fff;margin:0 0 20px;max-width:920px}
body .pg-hero h1 em{color:#ff3970;font-style:normal}
body .pg-hero .ed-overline{color:#fc759a;margin:0 0 18px;font-size:11px}
body .pg-hero p,body .pg-hero .lead,body .pg-hero .sc-lead,body .pg-hero .inv-summary{color:#c1cdda;font-size:18px;line-height:1.6;max-width:760px;margin:0 0 18px}
body .pg-hero p.hf-check-note,body .pg-hero .inv-date{font-size:14px;color:#9fb0c2}
body .pg-hero .mono,body .pg-hero .inv-breadcrumb{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fc759a;margin:0 0 18px}
body .pg-hero .mono a,body .pg-hero .inv-breadcrumb a{color:#fc759a;text-decoration:none}body .pg-hero .mono a:hover,body .pg-hero .inv-breadcrumb a:hover{text-decoration:underline}
body .pg-hero p a{color:#fff}
body .pg-hero .inv-article-head{margin:0;padding:0;border:0;background:none}
body .pg-hero .pg-ctas{margin:26px 0 0}body .pg-hero .pg-ctas:empty{display:none}
body .pg-hero .sc-cta{margin-top:0}body .pg-hero .sc-cta-alt{background:transparent;border:2px solid #fff;color:#fff}
@media(max-width:720px){body .pg-hero{padding:34px 0 30px}body .pg-hero p,body .pg-hero .lead,body .pg-hero .sc-lead{font-size:16px}}
body .pg-hero.pg-hero-slim{padding:26px 0 24px}body .pg-hero-slim h1{font-size:clamp(28px,3.2vw,40px);margin:0 0 8px}body .pg-hero-slim .ed-overline{margin:0 0 10px}body .pg-hero-slim p{margin:0;font-size:16px}
body.classic main .pg-hero .mono a,body.classic main .pg-hero .inv-breadcrumb a{color:#fc759a}body.classic main .pg-hero p a:not([class]){color:#fff}
