/* Base styles of the fact-checking guide, "pagebase" layer (see site.css for the layer order). */
@layer pagebase {
:root{--fcink:#292431;--fcberry:#8f3653;--fcpink:#ebd9e1;--fccream:#f4eee7;--fcviolet:#cbc3ed;--fcjade:#c7e9d2}body{background:var(--fccream);color:var(--fcink)}.fc-pagehead{background:#292631;color:#fff8f6;padding:100px 0 84px;overflow:hidden;position:relative}.fc-pagehead:before{content:'';position:absolute;width:680px;height:680px;border-radius:50%;right:-180px;top:-255px;border:1px solid #b39bba55;box-shadow:0 0 0 50px #cbaec00a,0 0 0 125px #e3bec10b;background:radial-gradient(circle at 30% 40%,#ce91b65e,#8e5e8d66 36%,transparent 65%);pointer-events:none}.fc-pagehead .container{position:relative}.fc-breadcrumb{font-size:10px;letter-spacing:.18em;margin-bottom:58px;color:#cbbac4}.fc-breadcrumb a{text-decoration:underline;text-underline-offset:5px}.fc-pagehead h1{font-size:clamp(62px,8.6vw,138px);letter-spacing:-.095em;line-height:.93;max-width:1100px;margin:0 0 30px;font-weight:830}.fc-pagehead h1 em{color:#edb8c8;font:italic 400 1em Georgia,serif}.fc-pagehead p{color:#d6c8d4;line-height:1.85;max-width:670px;font-size:16px;margin:0}.fc-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.fc-hero-meta span{border:1px solid #ffffff3d;padding:10px 12px;font-size:10px;letter-spacing:.09em}.fc-main{padding-top:75px;padding-bottom:110px}.fc-section-heading{font-size:clamp(39px,4.3vw,68px);letter-spacing:-.075em;line-height:1.04;margin:0 0 18px}.fc-section-heading em{font:italic 400 1em Georgia,serif;color:var(--fcberry)}.fc-section-intro{max-width:800px;color:#655965;font-size:15px;line-height:1.8;margin:0 0 38px}.fc-checkflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:100px}.fc-flowitem{padding:24px;background:#fffaf4;border:1px solid #d6cacf;min-height:164px;position:relative}.fc-flowitem i{font-style:normal;font-size:22px;color:#a14d69}.fc-flowitem h3{font-size:18px;letter-spacing:-.035em;margin:15px 0 8px}.fc-flowitem p{font-size:13px;line-height:1.65;color:#6c6069;margin:0}.fc-reference{background:#282631;color:#fff8fa;padding:70px 0 85px;position:relative}.fc-reference .fc-section-intro{color:#d6c6d1}.fc-refbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:35px 0 23px}.fc-searchbox{min-width:min(360px,100%);flex:1;background:#f6eef2;color:#322733;padding:16px 18px;border:1px solid #e4cfdd;min-height:52px;font-size:14px;border-radius:0}.fc-filter{background:transparent;color:#eedbe3;border:1px solid #ad9da8;padding:14px 15px;min-height:49px;font-size:11px;font-weight:750;letter-spacing:.05em}.fc-filter[aria-pressed=true]{background:#e7b5c8;color:#2e2430;border-color:#e7b5c8}.fc-filter:focus-visible{outline:2px solid #e7b5c8}.fc-operators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-opcard{border:1px solid #615362;background:#35313d;padding:22px;min-width:0}.fc-ophead{display:flex;gap:10px;align-items:center;justify-content:space-between}.fc-ophead code{color:#bce7d0;font:700 18px ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.fc-pill{font-size:9px;letter-spacing:.09em;padding:7px 9px;background:#554552;color:#f0dce7;text-transform:uppercase}.fc-pill[data-status=verified]{background:#31524b;color:#c8f7db}.fc-pill[data-status=retired]{background:#70444a;color:#ffe1d7}.fc-opcard p{line-height:1.6;margin:14px 0;font-size:13px;color:#e1d6df}.fc-example{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#24222d;padding:14px;color:#f9e9ef;font:12px/1.7 ui-monospace,monospace;border-left:3px solid #d9a3bb}.fc-opnote{font-size:12px;color:#c2b4bf;margin-top:11px;line-height:1.55;min-height:37px}.fc-opactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.fc-opactions button,.fc-opactions a{background:#d2b3c6;color:#292330;font-size:11px;padding:10px 12px;font-weight:730;border:0;border-radius:0}.fc-opactions a{background:transparent;color:#d9bdd0;border:1px solid #8c7485}.fc-operator-count{margin:0 0 16px;font-size:11px;color:#ccb9c6}.fc-refwarning{margin-top:23px;background:#493b4b;padding:20px;font-size:13px;line-height:1.65;color:#f3e5ee;border-left:3px solid #e8a9c3}.fc-builder{padding:95px 0;background:#e7d3de}.fc-builder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.fc-builder p{line-height:1.75;color:#5c4e5b}.fc-builderpanel{background:#fff8f4;padding:30px;box-shadow:15px 15px 0 #bd9daf55;border:1px solid #b8a4b0}.fc-builderpanel label{display:block;font:750 11px/1.5 Inter,system-ui,sans-serif;letter-spacing:.09em;margin-bottom:13px}.fc-builderpanel input,.fc-builderpanel select{width:100%;padding:14px;background:#fff;border:1px solid #c6b5bf;color:#302934;margin-top:7px;border-radius:0}.fc-builder-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fc-query-preview{min-height:72px;padding:20px;background:#302b37;color:#c9f3db;font:14px/1.7 ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere;margin:12px 0}.fc-runactions{display:flex;flex-wrap:wrap;gap:10px}.fc-runactions button,.fc-runactions a{padding:14px 18px;background:#85334f;color:white;font-size:12px;font-weight:750;border:0;border-radius:0;cursor:pointer}.fc-runactions a{background:#302b37}.fc-buildernotice{font-size:12px;line-height:1.6;color:#685b65;margin:14px 0 0}.fc-case{padding:95px 0;background:#f7f2eb}.fc-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fc-casecard{padding:35px;background:white;border:1px solid #d9cbd2}.fc-casecard h3{font-size:25px;letter-spacing:-.04em;margin:12px 0}.fc-casecard p{font-size:14px;line-height:1.75;color:#655d64}.fc-casecard details{margin-top:20px;border-top:1px solid #dac9d3;padding-top:16px;font-size:13px;line-height:1.7}.fc-casecard summary{cursor:pointer;font-weight:800;color:#813954}.fc-resources{padding:65px 0;background:#e8e8e1}.fc-resource-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.fc-resource-list a{background:#282631;color:#f9edf2;padding:14px 18px;font-size:12px;font-weight:750}.fc-fineprint{color:#655e65;font-size:12px;line-height:1.7;max-width:850px;margin-top:18px}.fc-back-link{display:inline-block;margin:25px 0;font-weight:750;font-size:13px;color:#893750}.fc-small{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#a04c69;margin-bottom:20px}.fc-reference .fc-small{color:#e4a9c3}.fc-toast{position:fixed;bottom:22px;right:22px;padding:13px 17px;background:#282631;color:white;box-shadow:0 12px 25px #0003;z-index:20;font-size:12px} .fc-toast[hidden]{display:none}@media(max-width:840px){.fc-builder-layout{grid-template-columns:1fr;gap:20px}.fc-checkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-pagehead{padding-top:70px}}@media(max-width:600px){.fc-operators,.fc-checkflow,.fc-cases,.fc-builder-row{grid-template-columns:1fr}.fc-main,.fc-builder,.fc-case{padding-top:65px;padding-bottom:65px}.fc-pagehead h1{font-size:clamp(52px,14vw,84px)}.fc-pagehead{padding:64px 0 62px}.fc-breadcrumb{margin-bottom:34px}.fc-builderpanel{padding:17px;box-shadow:9px 9px 0 #bd9daf55}.fc-filter{padding:11px 12px;min-height:40px}.fc-opcard{padding:18px}.fc-flowitem{min-height:auto}.fc-hero-meta span{font-size:9px}}@media(prefers-reduced-motion:reduce){.fc-pagehead:before{display:none}}
.fc-builderpanel .fc-check-input{width:auto;margin-right:8px}
}
