/* MyGuidanceCoach modern enhancement — preserves existing Elementor content */
:root{--mgc-ink:#142943;--mgc-blue:#175fbd;--mgc-soft:#eef5ff;--mgc-line:#dce7f4;--mgc-radius:18px}html{scroll-behavior:smooth}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a,button{transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}a:focus-visible,button:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}.mgc-topbar{position:relative;z-index:9999;background:#102b4a;color:#fff;font:600 14px/1.4 Arial,sans-serif}.mgc-topbar-inner{max-width:1200px;margin:auto;padding:12px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.mgc-topbar a{color:#fff!important;text-decoration:none!important;padding:8px 10px;border-radius:9px}.mgc-topbar a:hover,.mgc-topbar a[aria-current=page]{background:#ffffff24}.mgc-topbar .mgc-brand{font-size:17px;font-weight:800;letter-spacing:-.3px}.mgc-links{display:flex;flex-wrap:wrap;gap:4px}.elementor-button,.uael-button-wrapper a,.gform_button{border-radius:12px!important}.elementor-widget-image img{border-radius:10px}.elementor-section-wrap,.elementor-location-header{max-width:100%}.mgc-blog-shell{font-family:Arial,Helvetica,sans-serif;color:var(--mgc-ink);background:#f7faff;min-height:100vh}.mgc-container{width:min(1120px,calc(100% - 36px));margin:auto}.mgc-hero{padding:76px 0 58px;background:linear-gradient(135deg,#102b4a,#1b62b2);color:white}.mgc-eyebrow{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#b8d7ff;font-weight:800}.mgc-hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.04em;line-height:1.12;margin:12px 0 16px;color:white}.mgc-hero p{font-size:18px;line-height:1.7;max-width:720px;color:#e3edff}.mgc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:54px 0 75px}.mgc-card{background:white;border:1px solid var(--mgc-line);border-radius:var(--mgc-radius);overflow:hidden;box-shadow:0 8px 30px #153e6d0b;display:flex;flex-direction:column}.mgc-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #153e6d1b}.mgc-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.mgc-card-body{padding:25px;flex:1;display:flex;flex-direction:column}.mgc-meta{font-size:12px;color:#507092;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mgc-card h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:12px 0}.mgc-card p{color:#52677f;line-height:1.7;flex:1}.mgc-read{display:inline-flex;color:#155cb1;text-decoration:none;font-weight:800;margin-top:14px}.mgc-article{background:white;border:1px solid var(--mgc-line);border-radius:20px;padding:clamp(22px,5vw,64px);margin:48px auto 80px;max-width:860px;box-shadow:0 14px 40px #153e6d0b}.mgc-article .mgc-cover{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:16px;margin:18px 0 30px}.mgc-article h2{font-size:26px;margin:32px 0 14px;line-height:1.25}.mgc-article p,.mgc-article li{font-size:17px;line-height:1.85;color:#425870}.mgc-article ul{padding-left:24px}.mgc-back{color:#155cb1;font-weight:700;text-decoration:none}.mgc-footer{background:#102b4a;color:#e2eeff;padding:30px 0;text-align:center;font:14px Arial,sans-serif}.mgc-footer a{color:white}.mgc-blog-shell a:focus-visible{outline:3px solid #3b82f6}@media(max-width:800px){.mgc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgc-hero{padding:52px 0 42px}}@media(max-width:600px){.mgc-topbar-inner{align-items:flex-start}.mgc-links{width:100%;gap:0}.mgc-topbar a{padding:9px 8px}.mgc-grid{grid-template-columns:1fr;padding:32px 0 50px}.mgc-card h2{font-size:21px}.mgc-article{margin:24px auto 50px}.mgc-hero p{font-size:16px}}
