/* ESSAYDEW PUBLIC MOBILE UI — PHASE 7B */
.ed-public{width:min(100%,720px);margin:0 auto;padding:10px 12px 30px;color:#f7f2e8}.ed-public *{box-sizing:border-box}
.ed-public-nav{display:flex;gap:7px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.ed-public-nav::-webkit-scrollbar{display:none}
.ed-public-nav a{flex:0 0 auto;min-height:36px;display:flex;align-items:center;padding:0 11px;border:1px solid rgba(237,197,101,.14);border-radius:999px;background:rgba(255,255,255,.035);color:#e7dece;text-decoration:none;font-size:11px;font-weight:800}
.ed-kicker{display:block;color:#e6b94f;font-size:11px;font-weight:900;letter-spacing:.11em}
.ed-hero,.ed-contact-hero{padding:21px 18px;border:1px solid rgba(236,198,112,.15);border-radius:22px;background:radial-gradient(circle at 88% 8%,rgba(239,182,55,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#100d09}
.ed-hero h1,.ed-contact-hero h1{margin:9px 0;color:#fff9ee;font-size:clamp(28px,7.5vw,40px);line-height:1.04;letter-spacing:-.04em;font-weight:900}
.ed-hero p,.ed-contact-hero p{margin:0;color:rgba(246,240,229,.76);font-size:14px;line-height:1.58}.ed-hero small{display:block;margin-top:10px;color:#c9aa60}
.ed-hero-actions,.ed-bottom-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ed-btn{min-height:45px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:14px;text-decoration:none!important;font-weight:900;cursor:pointer}
.ed-btn--gold{background:linear-gradient(135deg,#f6d774,#dda83e);color:#201606!important}.ed-btn--soft{border:1px solid rgba(239,201,110,.18);background:rgba(255,255,255,.04);color:#f2e9d7!important}
.ed-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.ed-proof-grid article{padding:15px 13px;border:1px solid rgba(237,196,99,.12);border-radius:16px;background:#100e0b}
.ed-proof-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:rgba(229,176,55,.10);color:#e8bd58;font-weight:900}.ed-proof-grid strong{display:block;margin-top:11px;color:#fff7e8;font-size:14px}.ed-proof-grid p{margin:5px 0 0;color:#a9a092;font-size:11.5px;line-height:1.48}
.ed-conversion-card{margin-top:12px;padding:18px;border:1px solid rgba(237,196,99,.13);border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),#100e0b}.ed-conversion-card h2{margin:8px 0;color:#fff8ec;font-size:22px;line-height:1.12}.ed-conversion-card p{margin:0;color:#aaa194;font-size:13px;line-height:1.55}
.ed-mini-actions{display:grid;gap:7px;margin-top:14px}.ed-mini-actions a,.ed-mini-actions button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid rgba(236,195,98,.12);border-radius:13px;background:rgba(255,255,255,.025);color:#f3ead8;text-decoration:none;font-size:12.5px;font-weight:800}.ed-mini-actions span{color:#e5b64b;font-size:18px}
.ed-legal-links,.ed-contact-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px;padding:12px;border-top:1px solid rgba(236,195,98,.10)}.ed-legal-links a,.ed-contact-foot a{color:#ddc17b;font-size:11px;font-weight:800;text-decoration:none}
.ed-contact-methods{display:grid;gap:8px;margin-top:12px}.ed-contact-method{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid rgba(236,195,98,.13);border-radius:16px;background:#100e0b;text-decoration:none}.ed-contact-method__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:rgba(230,178,58,.10);color:#e7b94d;font-size:18px}.ed-contact-method strong,.ed-contact-method small{display:block}.ed-contact-method strong{color:#fff7e9;font-size:13px}.ed-contact-method small{margin-top:3px;color:#aaa194;font-size:11px;line-height:1.35}.ed-contact-method b{color:#e5b84d;font-size:20px}
.ed-contact-form-card{margin-top:12px;padding:17px;border:1px solid rgba(236,195,98,.13);border-radius:19px;background:#100e0b}.ed-contact-form-head h2{margin:7px 0 5px;color:#fff8ec;font-size:22px}.ed-contact-form-head p{margin:0;color:#9f9789;font-size:11.5px}.ed-contact-form{display:grid;gap:10px;margin-top:14px}.ed-contact-form label>span{display:block;margin:0 0 5px 2px;color:#e8e0d3;font-size:11.5px;font-weight:800}.ed-contact-form input,.ed-contact-form select,.ed-contact-form textarea{width:100%;border:1px solid rgba(239,201,110,.14);border-radius:13px;background:#1d1914;color:#f7f1e7;font:inherit;font-size:16px;outline:none}.ed-contact-form input,.ed-contact-form select{height:46px;padding:0 12px}.ed-contact-form textarea{min-height:110px;padding:11px 12px;resize:vertical}.ed-contact-submit{width:100%;margin-top:2px}.ed-contact-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.ed-legal-content{display:grid;gap:9px;margin-top:12px}.ed-legal-content article{padding:16px;border:1px solid rgba(236,195,98,.12);border-radius:16px;background:#100e0b}.ed-legal-content h2{margin:0 0 6px;color:#fff7eb;font-size:15px}.ed-legal-content p{margin:0;color:#aaa194;font-size:12.5px;line-height:1.55}.ed-legal-content a{color:#e1c16f;font-weight:800}
@media(min-width:700px){.ed-public{padding:18px 18px 34px}.ed-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
