[data-facebook-mockup]{--fm-ink:#10233f;--fm-muted:#596579;--fm-line:#d7dce5;--fm-panel:#fff;--fm-soft:#f4f7fb;--fm-accent:#f4b740;--fm-danger:#a73535;--fm-ok:#226b4d;margin:0 0 3rem;color:var(--fm-ink)}
[data-reading-theme="dark"] [data-facebook-mockup]{--fm-ink:#eef4ff;--fm-muted:#b6c1d1;--fm-line:#455064;--fm-panel:#151d2b;--fm-soft:#202a3a;--fm-danger:#ff9f9f;--fm-ok:#7bd0a6}
.fm-shell{border:1px solid var(--fm-line);border-radius:24px;background:var(--fm-panel);box-shadow:0 24px 70px rgba(16,35,63,.08);overflow:hidden}
.fm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--fm-line)}
.fm-header h2{margin:0 0 .3rem;font-size:clamp(1.4rem,3vw,2rem)}.fm-header p{margin:0;color:var(--fm-muted);max-width:65ch}
.fm-local{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;background:var(--fm-soft);font-size:.8rem;white-space:nowrap}
.fm-actions,.fm-jump,.fm-preview-tabs,.fm-export-actions{display:flex;gap:.45rem;flex-wrap:wrap;padding:.5rem 1.1rem}
nav.fm-mobile-nav{display:none}
.fm-actions{border-bottom:1px solid var(--fm-line)}.fm-jump{position:sticky;top:0;z-index:8;background:color-mix(in srgb,var(--fm-panel) 94%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--fm-line)}
.fm-quick-field{display:flex;align-items:center;gap:.45rem;padding:.28rem .35rem .28rem .65rem;border:1px solid var(--fm-line);border-radius:10px;font-size:.78rem;color:var(--fm-muted)}.fm-quick-field input{width:150px!important;border:0!important;padding:.35rem!important;background:transparent!important;color:var(--fm-ink)!important}
[data-facebook-mockup] button,[data-facebook-mockup] .fm-button{appearance:none;border:1px solid var(--fm-line);background:var(--fm-panel);color:var(--fm-ink);border-radius:10px;padding:.62rem .8rem;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}
[data-facebook-mockup] button:hover,[data-facebook-mockup] button:focus-visible{border-color:#8a94a6;outline:3px solid color-mix(in srgb,var(--fm-accent) 38%,transparent);outline-offset:1px}
[data-facebook-mockup] button.fm-primary{background:var(--fm-ink);color:var(--fm-panel);border-color:var(--fm-ink)}
.fm-workspace{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:start;margin-top:0}.fm-editor{padding:.7rem 1.1rem;border-right:1px solid var(--fm-line);margin-top:0}.fm-results{padding:.7rem 1.1rem;position:sticky;top:58px;max-height:calc(100vh - 70px);overflow:auto;margin-top:0}
.fm-section{scroll-margin-top:80px;margin:0 0 1.1rem;padding:1rem;border:1px solid var(--fm-line);border-radius:16px;background:var(--fm-soft)}.fm-section h3{margin:.1rem 0 .7rem;font-size:1.15rem}.fm-section h4{margin:.8rem 0 .5rem}.fm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fm-field{display:grid;gap:.35rem;font-weight:620;font-size:.9rem}.fm-field.fm-wide{grid-column:1/-1}.fm-field span small{font-weight:450;color:var(--fm-muted)}
[data-facebook-mockup] input,[data-facebook-mockup] textarea,[data-facebook-mockup] select{width:100%;box-sizing:border-box;border:1px solid var(--fm-line);border-radius:9px;background:var(--fm-panel);color:var(--fm-ink);padding:.62rem .65rem;font:inherit}[data-facebook-mockup] textarea{min-height:88px;resize:vertical}
.fm-asset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--fm-line)}.fm-rect{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.fm-rect label{font-size:.75rem;color:var(--fm-muted)}
.fm-preview{max-width:560px;margin:auto;border:1px solid var(--fm-line);border-radius:16px;overflow:hidden;background:#fff;color:#111;box-shadow:0 8px 26px rgba(0,0,0,.08)}.fm-preview-head{display:flex;gap:.65rem;align-items:center;padding:.75rem}.fm-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#e9edf2}.fm-preview-head span{display:block;color:#667085;font-size:.78rem}.fm-copy{padding:0 .8rem .75rem;white-space:pre-wrap}.fm-art-wrap{position:relative;background:#edf0f4;overflow:hidden}.fm-art-wrap.feed{aspect-ratio:4/5}.fm-art-wrap.vertical{aspect-ratio:9/16;max-height:520px}.fm-art{width:100%;height:100%;object-fit:cover;display:block}.fm-placeholder{display:grid;place-items:center;min-height:280px;color:#687386}.fm-safe{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(210,63,63,.22) 0 14%,transparent 14% 65%,rgba(210,63,63,.22) 65%),linear-gradient(to right,rgba(210,63,63,.2) 0 6%,transparent 6% 94%,rgba(210,63,63,.2) 94%)}.fm-safe::after{content:"Approximate protected bands";position:absolute;top:.35rem;left:50%;transform:translateX(-50%);font-size:.68rem;background:#fff;color:#7c2020;padding:.15rem .35rem;border-radius:4px}.fm-link-row{display:flex;justify-content:space-between;gap:.7rem;align-items:center;padding:.75rem;background:#f5f6f8}.fm-link-row span{display:block;color:#667085;font-size:.72rem}.fm-link-row button{background:#e2e5e9;color:#111;border-color:#d7dbe0;padding:.45rem .65rem}.fm-approx{padding:.45rem .7rem;background:#fff4d9;color:#684b00;font-size:.78rem;font-weight:650}
.fm-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0}.fm-state{padding:.65rem;border:1px solid var(--fm-line);border-radius:10px}.fm-state span{display:block;color:var(--fm-muted);font-size:.75rem}.fm-state strong{display:block;margin-top:.2rem}.fm-state[data-tone="hold"] strong{color:var(--fm-danger)}.fm-state[data-tone="ready"] strong{color:var(--fm-ok)}
.fm-requests{margin:.8rem 0;padding-left:1.1rem}.fm-requests li{margin:.38rem 0}.fm-status{min-height:1.4rem;color:var(--fm-muted)}.fm-error{color:var(--fm-danger);font-weight:650}.fm-warning{color:#8a5e00}.fm-count{font-size:.76rem;color:var(--fm-muted)}.fm-placement-table{width:100%;border-collapse:collapse;font-size:.82rem}.fm-placement-table th,.fm-placement-table td{padding:.45rem;border-top:1px solid var(--fm-line);vertical-align:top}.fm-placement-table th{text-align:left}.fm-placement-table select,.fm-placement-table input{min-width:110px}
.fm-export-list{display:grid;gap:.4rem;font-size:.82rem}.fm-export-list div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--fm-line);padding:.45rem 0}.fm-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fm-accept{display:flex;align-items:center;gap:.75rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--fm-line)}.fm-accept p{margin:0;color:var(--fm-muted);font-size:.82rem}.fm-result-return{display:none;gap:.5rem;margin-bottom:.65rem}.fm-result-return button{font-size:.82rem}
@media(max-width:900px){.fm-workspace{display:block}.fm-editor{border-right:0}.fm-results{position:static;max-height:none;border-top:1px solid var(--fm-line)}.fm-header{display:block}.fm-local{margin-top:.75rem}.fm-jump{overflow-x:auto;flex-wrap:nowrap}.fm-grid,.fm-asset{grid-template-columns:1fr}.fm-field.fm-wide{grid-column:auto}.fm-result-return{display:flex}}
@media(max-width:420px){.guide-content>h1{font-size:2.1rem;line-height:1.08;margin-bottom:.7rem}.guide-content>.byline{margin:.55rem 0}.guide-content>.dek{margin:.7rem 0 1rem}.fm-header,.fm-actions,.fm-jump,.fm-editor,.fm-results{padding-left:.75rem;padding-right:.75rem}.fm-header{padding-top:.85rem;padding-bottom:.85rem}.fm-header p{display:none}.fm-header h2{font-size:1.35rem}.fm-local{margin-top:.4rem}.fm-actions button{flex:1 1 40%}.fm-actions>[data-action="save"],.fm-actions>[data-action="import"]{display:none}.fm-quick-field{order:5;flex:1 1 100%}.fm-quick-field input{width:100%!important}.fm-state-grid{grid-template-columns:1fr}.fm-rect{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-preview-tabs button{flex:1}.fm-placement-table,.fm-placement-table tbody,.fm-placement-table tr,.fm-placement-table td{display:block}.fm-placement-table thead{display:none}.fm-placement-table tr{padding:.6rem 0;border-top:1px solid var(--fm-line)}.fm-placement-table td{border:0;padding:.25rem 0}.fm-placement-table td::before{content:attr(data-label);display:block;font-size:.72rem;color:var(--fm-muted)}}
@media(max-width:900px){.editorial-body{padding-top:55px}.fm-jump{display:none}nav.fm-mobile-nav{position:fixed;z-index:9;top:108px;left:0;right:0;display:flex;justify-content:center;gap:.35rem;padding:.42rem .75rem;border-bottom:1px solid var(--fm-line);background:color-mix(in srgb,var(--fm-panel) 96%,transparent);box-shadow:0 5px 16px rgba(0,0,0,.10);backdrop-filter:blur(12px)}.fm-mobile-nav button{padding:.52rem .7rem;font-size:.8rem}.fm-section,#fm-result{scroll-margin-top:178px}.fm-shell{padding-bottom:0}}
@media(max-width:420px){.fm-actions{padding-top:.55rem;padding-bottom:.55rem}.fm-jump{padding-top:.45rem;padding-bottom:.45rem}.fm-jump button{padding:.5rem .62rem;font-size:.78rem}.fm-accept{display:block}.fm-accept p{margin-top:.5rem}}
