/*
Theme Name: MediaFido
Theme URI: https://mediafido.com
Author: MediaFido
Description: Clean, responsive theme for your MediaFido file workspace.
Version: 1.0.0
Text Domain: mediafido
*/

:root{--ink:#18243c;--muted:#68758c;--blue:#4778f5;--pale:#f6f8fc;--line:#e7ebf3}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.mf-header{height:82px;border-bottom:1px solid #eef0f5;background:#fff}.mf-nav,.mf-footer-inner{max-width:1180px;height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.mf-brand{display:inline-flex;align-items:center;gap:10px;font:700 22px Manrope,Arial;color:var(--ink)}.mf-brand-bold{color:var(--blue)}.mf-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--blue);color:#fff;font:bold 23px Manrope}.mf-nav nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0;color:#57637a;font-size:14px}.mf-nav-login{padding:11px 19px;border:1px solid var(--line);border-radius:9px;font-weight:600;font-size:14px}.mf-wrap{max-width:1180px;margin:auto;padding:0 28px}.mf-hero{min-height:545px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.mf-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:var(--blue)}.mf-hero h1{font:800 clamp(42px,5vw,64px)/1.13 Manrope,Arial;letter-spacing:-2.8px;margin:18px 0}.mf-hero h1 em{font-style:normal;color:var(--blue)}.mf-hero-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:500px}.mf-cta{margin-top:18px;display:inline-flex;align-items:center;gap:30px;padding:15px 21px;background:var(--blue);color:#fff;border-radius:9px;font-weight:700;box-shadow:0 10px 24px #4778f533}.mf-hero-art{height:400px;background:radial-gradient(circle,#e7edff 0,transparent 66%);display:grid;place-items:center;position:relative}.mf-cloud{font-size:170px;color:var(--blue);filter:drop-shadow(0 20px 15px #4778f533)}.mf-floating{position:absolute;background:#fff;padding:15px 18px;border-radius:12px;box-shadow:0 12px 35px #18243c18;font-size:20px}.mf-floating span{font-size:13px;margin-left:8px;font-weight:600}.mf-float-a{top:42px;right:10px}.mf-float-b{bottom:68px;left:5px}.mf-float-c{bottom:10px;right:15px}.mf-content{padding:80px 0 95px;border-top:1px solid var(--line)}.mf-content-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.mf-content h2{font:700 34px Manrope;margin:12px 0 0;letter-spacing:-1px}.mf-content-head>p{max-width:380px;color:var(--muted);line-height:1.6}.mf-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.mf-features article{padding:27px;border:1px solid var(--line);border-radius:14px}.mf-features article>span{color:var(--blue);font-weight:700;font-size:12px}.mf-features h3{font:700 19px Manrope}.mf-features p{color:var(--muted);line-height:1.6;margin-bottom:0}.mf-posts{padding-bottom:50px}.mf-footer{border-top:1px solid var(--line);height:95px;color:var(--muted);font-size:13px}.mf-footer-inner{gap:25px}.mf-footer small{margin-left:auto}.mf-dashboard{max-width:1000px;margin:55px auto;padding:0 24px}.mf-dash-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.mf-dash-head h1{font:800 38px Manrope;margin:10px 0}.mf-dash-head p{color:var(--muted);margin:0}.mf-user{font-size:13px;color:var(--muted)}.mf-upload{background:var(--pale);border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:34px}.mf-upload label{display:flex;flex-direction:column;gap:5px}.mf-upload label span,.mf-file-name small{font-size:13px;color:var(--muted)}.mf-upload-row{display:flex;gap:12px;margin-top:17px}.mf-upload input{flex:1;padding:11px;background:#fff;border:1px solid var(--line);border-radius:8px}.mf-upload button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:0 22px;font-weight:700}.mf-section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.mf-section-title h2{font:700 21px Manrope;margin:0}.mf-section-title>span{color:var(--muted);font-size:13px}.mf-file-row{display:flex;align-items:center;gap:15px;padding:17px 4px;border-bottom:1px solid var(--line)}.mf-file-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf2ff;color:var(--blue)}.mf-file-name{flex:1;display:flex;flex-direction:column;gap:5px}.mf-link,.mf-delete{border:0;background:none;color:var(--blue);font:600 13px 'DM Sans';cursor:pointer}.mf-delete{color:#a24e58}.mf-inline{margin:0}.mf-empty{text-align:center;padding:60px 15px;border-bottom:1px solid var(--line)}.mf-empty-icon{font-size:48px;color:#91a8ee}.mf-empty h3{font:700 19px Manrope}.mf-empty p,.mf-dash-foot{color:var(--muted);font-size:14px}.mf-dash-foot{text-align:center;padding:30px}.mf-success{padding:12px 15px;color:#276748;background:#edfaf2;border-radius:8px}.mf-alert{padding:12px 15px;color:#8c3845;background:#fff0f1;border-radius:8px}@media(max-width:760px){.mf-nav nav{display:none}.mf-nav,.mf-footer-inner{padding:0 18px}.mf-wrap{padding:0 20px}.mf-hero{grid-template-columns:1fr;padding:55px 0;gap:0}.mf-hero-art{height:300px}.mf-cloud{font-size:130px}.mf-content{padding:55px 0}.mf-content-head{display:block}.mf-features{grid-template-columns:1fr}.mf-footer-inner>span{display:none}.mf-dash-head{display:block}.mf-user{margin-top:16px}.mf-upload-row{flex-direction:column}.mf-upload button{padding:13px}.mf-file-row{gap:8px}.mf-delete{font-size:11px}}