/* FreelanceTeck — Plans & Wallet pages */
.ft-center{text-align:center}.ft-center p{margin-left:auto;margin-right:auto}
.ft-muted{color:var(--muted);margin:0}
.ft-bill{display:inline-grid;grid-template-columns:1fr 1fr;background:#f1f4f8;border-radius:12px;padding:4px;margin:0 auto 28px;position:relative;left:50%;transform:translateX(-50%)}
.ft-bill a{padding:10px 22px;border-radius:9px;font-size:13px;font-weight:750;color:#667085;text-align:center;white-space:nowrap}
.ft-bill a.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px #14203a14}
.ft-bill em{font-style:normal;font-size:10px;font-weight:850;background:#effbf5;color:#176b4f;padding:2px 7px;border-radius:20px;margin-left:5px}
.ft-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.ft-plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 26px;display:flex;flex-direction:column;box-shadow:0 8px 24px #14203a08}
.ft-plan.feat{border:2px solid var(--navy);box-shadow:0 18px 44px #14203a1f}
.ft-plan-flag{position:absolute;top:-12px;left:26px;background:var(--navy);color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:20px}
.ft-plan h2{margin:0 0 10px;font-size:20px;letter-spacing:-.4px}
.ft-plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:20px}
.ft-plan-price b{font-size:40px;letter-spacing:-1.5px;line-height:1}
.ft-plan-price span{color:var(--muted);font-size:13px}
.ft-plan ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:11px;flex:1}
.ft-plan li{position:relative;padding-left:26px;font-size:14px;color:#253047}
.ft-plan li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:#effbf5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.7 2.6L12 5.6' fill='none' stroke='%230d7a5b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.ft-plan li.no{color:#98a2b3}
.ft-plan li.no:before{background:#f1f4f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 8h5' stroke='%2398a2b3' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat}
.ft-plan form{margin:0}
.ft-plan-btn{width:100%;margin-top:0!important;padding:13px 17px}
.ft-plan-note{text-align:center;color:var(--muted);font-size:13px;max-width:640px;margin:26px auto 0}
.ft-plan-note a{color:var(--green);font-weight:750}
/* Wallet */
.ft-wallet-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-bottom:24px}
.ft-wtabs{grid-template-columns:repeat(3,1fr);max-width:460px}
.ft-how{margin:0 0 20px;padding-left:20px;color:#475467;font-size:13px;display:grid;gap:5px}
.ft-paybox{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f7f8fb;border:1px dashed #cdd5df;border-radius:14px;padding:16px 18px}
.ft-paybox[hidden]{display:none}
.ft-paybox small{font-size:10px;font-weight:850;letter-spacing:.12em;color:var(--green);text-transform:uppercase}
.ft-paybox strong{display:block;font-size:17px;margin:4px 0;word-break:break-all;user-select:all}
.ft-paybox p{margin:6px 0 0;font-size:12px;color:var(--muted)}
.ft-paybox img{border-radius:10px;border:1px solid var(--line);background:#fff;flex:none}
.ft-calc{background:#effbf5;border:1px solid #bcebd4;color:#145b43;border-radius:12px;padding:11px 14px;font-size:13px}
.ft-calc[hidden]{display:none}
.ft-field input[type=file]{padding:9px;font-size:13px}
.ft-table{overflow-x:auto}
.ft-table table{width:100%;border-collapse:collapse;min-width:520px}
.ft-table th,.ft-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #edf0f4;font-size:13px;vertical-align:top}
.ft-table th{color:#667085;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ft-table .r{text-align:right}.ft-table .pos{color:var(--green);font-weight:750}.ft-table .neg{color:#b42318;font-weight:750}
.ft-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}
.ft-st{display:inline-block;font-size:11px;font-weight:800;text-transform:capitalize;padding:3px 9px;border-radius:20px;background:#f1f4f8;color:#475467}
.ft-st.st-pending{background:#fffaeb;color:#93370d}.ft-st.st-approved,.ft-st.st-paid{background:#effbf5;color:#145b43}.ft-st.st-rejected{background:#fff1f0;color:#b42318}
.ft-note{display:block;margin-top:4px;color:#667085;font-size:11px}
@media(max-width:900px){.ft-plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.ft-wallet-top{grid-template-columns:1fr}}
@media(max-width:600px){.ft-two{grid-template-columns:1fr}.ft-paybox{flex-direction:column;align-items:flex-start}.ft-wtabs{max-width:none}.ft-panel{padding:18px}}
/* Microtasks */
.ft-headrow{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.ft-headbtns{display:flex;gap:10px;flex-wrap:wrap}.ft-headbtns .btn{margin-top:0}
.ft-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-bottom:22px}
.ft-filter input,.ft-filter select{border:1px solid #d0d5dd;border-radius:10px;padding:11px 13px;font:inherit;font-size:14px;background:#fff;color:var(--ink);min-width:0}
.ft-filter .btn{margin-top:0}
.ft-tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ft-tcard{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;transition:.2s}
.ft-tcard:hover{box-shadow:0 12px 30px #14203a14;transform:translateY(-2px)}
.ft-tcard h2{font-size:16px;line-height:1.35;margin:0;letter-spacing:-.2px;flex:1}
.ft-tcat{align-self:flex-start;font-size:11px;font-weight:800;background:#effbf5;color:#176b4f;border-radius:20px;padding:3px 10px}
.ft-tbar{height:6px;background:#eef1f5;border-radius:6px;overflow:hidden}.ft-tbar i{display:block;height:100%;background:var(--green);border-radius:6px}
.ft-tfoot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.ft-tfoot b{font-size:18px;color:var(--ink)}
.ft-empty{background:#fff;border:1px dashed #cdd5df;border-radius:16px;padding:44px 20px;text-align:center}.ft-empty h2{margin:0 0 6px}.ft-empty p{color:var(--muted);margin:0 0 16px}
.ft-pager{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:26px;font-size:14px}.ft-pager a{color:var(--green);font-weight:750}
.ft-crumb{margin:0 0 16px;font-size:13px}.ft-crumb a{color:var(--green);font-weight:750}
.ft-tdetail{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}
.ft-th1{font-size:clamp(24px,3vw,34px);letter-spacing:-1px;line-height:1.15;margin:12px 0 18px}
.ft-tdetail h2{font-size:15px;margin:22px 0 8px}
.ft-pre{color:#344054;line-height:1.65;margin:0;overflow-wrap:anywhere}
.ft-extlink{color:var(--green);font-weight:750;overflow-wrap:anywhere}
.ft-small{font-size:12px;margin:0 0 12px}
.ft-tside{position:sticky;top:90px}
.ft-reward small{font-size:10px;font-weight:850;letter-spacing:.14em;color:var(--green)}.ft-reward strong{display:block;font-size:38px;letter-spacing:-1.5px}
.ft-meta{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:9px;font-size:13px}.ft-meta li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef1f5;padding-bottom:8px}.ft-meta span{color:var(--muted)}
.ft-field textarea{resize:vertical;font:inherit}
.ft-postform{max-width:760px}
.ft-check{display:flex;gap:9px;align-items:flex-start;font-size:13px}
.ft-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ft-actions form{margin:0}.ft-actions .btn{margin-top:0;padding:8px 12px;font-size:12px}
.ft-two-tabs{grid-template-columns:1fr 1fr;max-width:380px}
.ft-sub{border-top:1px solid #eef1f5;padding:16px 0}.ft-sub-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.ft-sub-head small{color:var(--muted)}
.ft-sub-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ft-sub-act input{flex:1;min-width:180px;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font:inherit;font-size:13px}.ft-sub-act .btn{margin-top:0}
.ft-st.st-published{background:#effbf5;color:#145b43}.ft-st.st-closed,.ft-st.st-paused{background:#f1f4f8;color:#475467}
@media(max-width:900px){.ft-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-tdetail{grid-template-columns:1fr}.ft-tside{position:static}.ft-filter{grid-template-columns:1fr 1fr}.ft-filter input{grid-column:1/-1}}
@media(max-width:600px){.ft-tgrid{grid-template-columns:1fr}.ft-filter{grid-template-columns:1fr}}
/* Task cards with thumbnails, gallery, drafts */
.ft-tcard{padding:0;overflow:hidden;gap:0}
.ft-tthumb{aspect-ratio:16/9;background:#eef1f5;position:relative}
.ft-tdefault{display:flex;align-items:flex-end;width:100%;height:100%;padding:16px;background:linear-gradient(130deg,#074c4d,#5dcdb0);color:#fff;font-weight:850;font-size:20px;letter-spacing:-.5px;line-height:1.1}
.ft-tcard:nth-child(3n+2) .ft-tdefault{background:linear-gradient(130deg,#223f69,#74b5df)}.ft-tcard:nth-child(3n+3) .ft-tdefault{background:linear-gradient(130deg,#54274f,#d987b8)}
.ft-tbody{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;flex:1}
.ft-tbody h2 a:hover{color:var(--green)}
.ft-gallery{aspect-ratio:16/9;border-radius:14px;overflow:hidden;margin:0 0 20px}
.ft-thumbs{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 8px}
.ft-thumb{display:grid;gap:4px;font-size:11px;font-weight:600;color:#475467;text-align:center}
.ft-thumb img{border-radius:8px;object-fit:cover;border:1px solid var(--line)}
.ft-field input.bad,.ft-field select.bad{border-color:#d92d20;background:#fff5f4;box-shadow:0 0 0 3px #fecdca88}
.ft-err-msg{color:#b42318!important;font-weight:650!important}
.ft-err-msg[hidden]{display:none}
.ft-btnrow{display:flex;gap:10px;flex-wrap:wrap}.ft-btnrow .btn{margin-top:0;flex:0 1 auto}
.ft-linkbtn{border:0;background:none;color:var(--green);font:inherit;font-weight:750;cursor:pointer;padding:0;text-decoration:underline}
.ft-st.st-pending{background:#fffaeb;color:#93370d}.ft-st.st-draft{background:#f1f4f8;color:#475467}

/* ---- Remote Jobs ---- */
.ft-jlist{display:grid;gap:12px}
.ft-jcard{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e7eaf0;border-radius:16px;padding:18px 20px;transition:box-shadow .15s,border-color .15s}
.ft-jcard:hover{border-color:#cfd6e2;box-shadow:0 6px 18px rgba(17,27,45,.06)}
.ft-jcard h3{margin:0;font-size:17px;line-height:1.35}.ft-jcard h3 a{color:#111b2d;text-decoration:none}.ft-jcard h3 a:hover{color:#176b4f}
.ft-jtop{display:flex;gap:8px;flex-wrap:wrap}
.ft-jsum{margin:0;color:#475467;font-size:14px;line-height:1.55}
.ft-jfoot{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#667085}.ft-jfoot b{color:#111b2d;font-size:15px}
.ft-feat{background:#fff4d6;color:#8a5a00}
.ft-skills{display:flex;flex-wrap:wrap;gap:6px}.ft-skills span{font-size:12px;font-weight:700;background:#f1f4f8;color:#344054;border-radius:20px;padding:4px 11px}
.ft-vbadge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#176b4f;color:#fff;font-size:9px;font-style:normal;vertical-align:middle}
.ft-st.st-shortlisted{background:#eff6ff;color:#1d4ed8}.ft-st.st-accepted{background:#effbf5;color:#145b43}.ft-st.st-withdrawn{background:#f1f4f8;color:#475467}

/* ---- Public info pages ---- */
.ft-doc{max-width:820px;line-height:1.7;color:#344054;font-size:15px}
.ft-doc h2{font-size:18px;margin:28px 0 8px;color:#111b2d;letter-spacing:-.3px}.ft-doc h2:first-child{margin-top:0}
.ft-doc p{margin:0 0 12px}.ft-doc ul{margin:0 0 12px;padding-left:22px;display:grid;gap:6px}
.ft-doc a:not(.btn){color:#176b4f;font-weight:700;text-decoration:underline}
.ft-faq{border-bottom:1px solid #e7eaf0;padding:14px 0}.ft-faq summary{cursor:pointer;font-weight:800;color:#111b2d;list-style:none;display:flex;justify-content:space-between;gap:12px}
.ft-faq summary::-webkit-details-marker{display:none}.ft-faq summary:after{content:"+";font-size:20px;color:#176b4f;line-height:1}.ft-faq[open] summary:after{content:"–"}
.ft-faq p{margin:10px 0 0}

/* ---- Marketplace ---- */
.ft-pimg{display:block;aspect-ratio:16/9;background:#eef1f6;overflow:hidden;border-radius:16px 16px 0 0}.ft-pimg img{width:100%;height:100%;object-fit:cover;display:block}
.ft-pcard{overflow:hidden}.ft-pcard .ft-jsum{font-size:13px}
.ft-pcover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin-bottom:16px;background:#eef1f6}
.ft-pcover-sm{display:block;width:160px;height:90px;object-fit:cover;border-radius:10px;margin:6px 0 10px}

/* ---- Blogs ---- */
.ft-blog{max-width:760px;margin:0 auto}.ft-blog h1.ft-th1{margin:10px 0 6px}
.ft-blog p{margin:0 0 16px;font-size:16.5px;line-height:1.85}.ft-blog h2{font-size:22px;margin:30px 0 10px}.ft-blog h3{font-size:18px;margin:24px 0 8px;color:#111b2d}
.ft-lede{font-size:18px!important;color:#111b2d!important;font-weight:600}
.ft-morelist{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}.ft-morelist a{color:#176b4f;font-weight:700}
.ft-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ft-stats .ft-panel{padding:16px 18px}.ft-stats small{display:block;color:#667085;font-size:12px;font-weight:700}.ft-stats b{font-size:22px;letter-spacing:-.5px}
@media(max-width:600px){.ft-stats{grid-template-columns:1fr}}

/* ---- Blogs v2: category bar, hero, article layout, editor, ads ---- */
.ft-catbar{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;margin:0 0 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.ft-catbar a{flex:0 0 auto;padding:8px 14px;border:1px solid #e7eaf0;border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:750;white-space:nowrap;transition:.15s}
.ft-catbar a i{font-style:normal;font-size:11px;color:#98a2b3;margin-left:3px}
.ft-catbar a:hover{border-color:#176b4f;color:#176b4f}.ft-catbar a.on{background:#111b2d;border-color:#111b2d;color:#fff}.ft-catbar a.on i{color:#9aa7bd}
.ft-filter-2{grid-template-columns:1fr auto!important}
.ft-hero-post{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border:1px solid #e7eaf0;border-radius:20px;overflow:hidden;margin:6px 0 20px;box-shadow:0 10px 30px rgba(17,27,45,.05)}
.ft-hero-img{display:block;min-height:280px;background:#eef1f6}.ft-hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.ft-hero-body{padding:28px 30px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.ft-hero-body h2{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.8px}.ft-hero-body h2 a{color:#111b2d}.ft-hero-body p{margin:0;color:#475467;line-height:1.6}
.ft-hero-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#667085;font-size:13px;margin-top:6px}
a.ft-tcat{text-decoration:none}a.ft-tcat:hover{background:#d8f5e6}
@media(max-width:800px){.ft-hero-post{grid-template-columns:1fr}.ft-hero-img{min-height:0;aspect-ratio:16/9}.ft-hero-body{padding:20px}.ft-hero-body h2{font-size:22px}}

.ft-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;background:transparent}.ft-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0d7a5b,#2ac58f)}
.ft-bwrap{max-width:1180px}
.ft-blayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}
.ft-barticle{background:#fff;border:1px solid #e7eaf0;border-radius:20px;padding:36px 44px;min-width:0}
.ft-bhead h1{font-size:40px;line-height:1.15;letter-spacing:-1.2px;margin:12px 0 12px;color:#111b2d}
.ft-bhead .ft-lede{font-size:19px;line-height:1.6;color:#475467;margin:0 0 18px;font-weight:500}
.ft-byline{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;margin-bottom:22px}
.ft-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#0d7a5b,#2ac58f);color:#fff;display:grid;place-items:center;font-weight:800}
.ft-byline b{display:block;font-size:15px}.ft-byline small{color:#667085;font-size:13px}
.ft-bcover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin:0 0 26px;background:#eef1f6}
.ft-bbody{font-size:18px;line-height:1.85;color:#1f2a3d;overflow-wrap:anywhere}
.ft-bbody p{margin:0 0 20px}.ft-bbody h2{font-size:28px;line-height:1.25;margin:38px 0 14px;letter-spacing:-.6px;color:#111b2d}.ft-bbody h3{font-size:22px;margin:30px 0 10px;color:#111b2d}.ft-bbody h4{font-size:18px;margin:24px 0 8px;color:#111b2d}
.ft-bbody a{color:#0d7a5b;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ft-bbody ul,.ft-bbody ol{margin:0 0 20px;padding-left:26px}.ft-bbody li{margin-bottom:8px}
.ft-bbody blockquote{margin:26px 0;padding:6px 0 6px 20px;border-left:4px solid #2ac58f;color:#344054;font-style:italic;font-size:19px}
.ft-bbody pre{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:16px 18px;overflow-x:auto;font-size:14px;line-height:1.6;margin:0 0 20px}
.ft-bbody code{background:#f1f4f8;padding:2px 6px;border-radius:6px;font-size:.9em}.ft-bbody pre code{background:none;padding:0}
.ft-bbody img{max-width:100%;height:auto;border-radius:12px;display:block;margin:24px auto}
.ft-bbody .ql-align-center{text-align:center}.ft-bbody .ql-align-right{text-align:right}.ft-bbody .ql-align-justify{text-align:justify}
.ft-bbody .ql-direction-rtl{direction:rtl;text-align:right}
.ft-bbody .ql-size-small{font-size:.8em}.ft-bbody .ql-size-large{font-size:1.4em;line-height:1.4}.ft-bbody .ql-size-huge{font-size:2em;line-height:1.3}
.ft-bbody .ql-font-serif{font-family:Georgia,"Times New Roman",serif}.ft-bbody .ql-font-monospace{font-family:ui-monospace,Menlo,Consolas,monospace}
.ft-bbody .ql-indent-1{padding-left:3em}.ft-bbody .ql-indent-2{padding-left:6em}.ft-bbody .ql-indent-3{padding-left:9em}.ft-bbody .ql-indent-4{padding-left:12em}
.ft-share{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid #eef0f4}
.ft-share a,.ft-share button{border:1px solid #e0e4ec;background:#fff;border-radius:999px;padding:7px 14px;font:700 13px inherit;color:#344054;cursor:pointer;text-decoration:none}
.ft-share a:hover,.ft-share button:hover{border-color:#176b4f;color:#176b4f}.ft-share-edit{margin-left:auto;background:#111b2d!important;color:#fff!important;border-color:#111b2d!important}
.ft-bside{display:grid;gap:16px;align-content:start}.ft-bside h3{margin:0 0 10px;font-size:16px}
.ft-cta{background:#111b2d;color:#fff;border:0}.ft-cta p{color:#b8c2d4;margin:0 0 14px;font-size:14px}.ft-cta .btn{background:#2ac58f;color:#0b1b14;border-color:#2ac58f}
.ft-mini{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ft-mini a{display:flex;gap:12px;align-items:center;color:#111b2d;font-weight:700;font-size:14px;line-height:1.35}.ft-mini img{width:64px;height:48px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:#eef1f6}
.ft-ad{display:block;text-align:center;margin:22px 0;max-width:100%;overflow:hidden;min-height:50px}
.ft-ad small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;margin-bottom:6px}
.ft-ad-demo{display:grid;place-items:center;min-height:120px;border:2px dashed #b8c2d4;border-radius:12px;background:#f7f8fb;color:#667085;font-weight:800;font-size:13px}
.ft-ad-blog_sidebar{margin:0}.ft-ad-blog_sidebar.ft-sticky{position:sticky;top:84px}
.ft-ad-blog_top{margin:4px 0 18px}
@media(max-width:1000px){.ft-blayout{grid-template-columns:1fr}.ft-ad-blog_sidebar{display:none}}
@media(max-width:700px){.ft-barticle{padding:22px 18px;border-radius:16px}.ft-bhead h1{font-size:28px}.ft-bhead .ft-lede{font-size:17px}.ft-bbody{font-size:17px}.ft-bbody h2{font-size:23px}}

.ft-wide{max-width:980px}
.ft-toolbar.ql-toolbar.ql-snow,.ft-toolbar{border:1px solid #d0d5dd;border-radius:12px 12px 0 0;background:#f9fafb;padding:8px}
.ft-editor.ql-container.ql-snow,.ft-editor{border:1px solid #d0d5dd;border-top:0;border-radius:0 0 12px 12px;font-size:17px;background:#fff}
.ft-editor .ql-editor{min-height:420px;line-height:1.75;padding:18px 20px}
.ft-editor .ql-editor img{max-width:100%;height:auto;border-radius:8px}
.ft-editor .ql-editor h2{font-size:26px}.ft-editor .ql-editor h3{font-size:21px}
.ft-editor .ql-editor .ql-font-serif{font-family:Georgia,serif}
.ft-toolbar .ql-picker.ql-header{width:118px}.ft-toolbar .ql-picker.ql-font{width:86px}.ft-toolbar .ql-picker.ql-size{width:86px}
.ft-toolbar .ql-snow .ql-picker.ql-header .ql-picker-label::before,.ft-toolbar .ql-picker.ql-header .ql-picker-item::before{content:attr(data-label)}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading'}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Subheading'}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Small heading'}
.ql-snow .ql-picker.ql-header .ql-picker-label:not([data-value])::before,.ql-snow .ql-picker.ql-header .ql-picker-item:not([data-value])::before{content:'Normal'}
.ql-snow .ql-picker.ql-font .ql-picker-label:not([data-value])::before,.ql-snow .ql-picker.ql-font .ql-picker-item:not([data-value])::before{content:'Sans'}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif';font-family:Georgia,serif}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Mono';font-family:monospace}
.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value])::before,.ql-snow .ql-picker.ql-size .ql-picker-item:not([data-value])::before{content:'Normal'}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}
.ft-editor .ql-editor .ql-size-small{font-size:.8em}.ft-editor .ql-editor .ql-size-large{font-size:1.4em}.ft-editor .ql-editor .ql-size-huge{font-size:2em}
