/* Guidance stays inside the existing account layout; it never changes checkout or public pages. */
.mw-account-page #mw-agency .mw-portal-guidance{margin:0 0 28px;border:1px solid #777b98;border-radius:24px;overflow:hidden;background:#fff;color:#16161c;box-shadow:0 4px 0 #dedfea}
.mw-account-page #mw-agency .mw-guidance-intro{display:flex;align-items:center;gap:20px;padding:26px;background:#fff7c5}
.mw-account-page #mw-agency .mw-guidance-intro>div{flex:1;min-width:0}
.mw-account-page #mw-agency .mw-guidance-intro h2{font-size:clamp(24px,2.8vw,32px);line-height:1.2;margin:0 0 10px}
.mw-account-page #mw-agency .mw-guidance-intro p{font-size:17px;line-height:1.6;margin:0;max-width:66ch}
.mw-account-page #mw-agency .mw-guidance-icon,.mw-account-page #mw-agency .mw-project-update-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:#ffb3a1;font-size:26px}
.mw-account-page #mw-agency a.mw-guidance-start{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;border:1px solid #565c74;border-radius:28px;background:#b3bbff;color:#16161c;font-size:17px;font-weight:700;text-decoration:none;white-space:nowrap}
.mw-account-page #mw-agency .mw-project-updates{padding:24px 26px}
.mw-account-page #mw-agency .mw-project-updates h3{font-size:22px;margin:0 0 18px;line-height:1.4}
.mw-account-page #mw-agency .mw-project-updates h3>span{background:#b7ebd3;border-radius:20px;padding:4px 12px;font-size:16px}
.mw-account-page #mw-agency .mw-project-updates ul{list-style:none;margin:0;padding:0;display:grid;gap:20px}
.mw-account-page #mw-agency .mw-project-updates li{display:flex;gap:16px;padding-top:20px;border-top:1px solid #b0b3c5}
.mw-account-page #mw-agency .mw-project-updates li:first-child{border-top:0;padding-top:0}
.mw-account-page #mw-agency .mw-project-updates li>div{flex:1;min-width:0;overflow-wrap:anywhere}
.mw-account-page #mw-agency .mw-project-update-icon{width:44px;height:44px;font-size:23px;background:#aee0ff}
.mw-account-page #mw-agency .mw-project-updates strong{font-size:20px;line-height:1.4}
.mw-account-page #mw-agency .mw-project-updates p{font-size:17px;margin:7px 0;line-height:1.6}
.mw-account-page #mw-agency .mw-project-updates small{font-size:15px;color:#45485d}
.mw-account-page #mw-agency .mw-project-update-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}
.mw-account-page #mw-agency .mw-project-update-actions a,.mw-account-page #mw-agency .mw-project-update-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:16px;font-weight:700;line-height:1.4;white-space:normal}
.mw-account-page #mw-agency .mw-project-update-actions a{padding:10px 16px;background:#b7ebd3;border-radius:24px;border:1px solid #6d7f78;color:#16161c;text-decoration:none;gap:12px}
.mw-account-page #mw-agency .mw-project-update-actions button{padding:8px 12px;background:transparent;color:#3b4055;border:1px solid transparent;box-shadow:none;text-decoration:underline}
.mw-account-page #mw-agency .mw-portal-guidance :is(a,button):focus-visible{outline:3px solid #383e70;outline-offset:4px}
.mw-account-page #mw-agency .mw-guidance-feedback:empty{margin:0}
.mw-account-page .mw-account-details-link{display:flex;align-items:center;min-height:44px;margin:8px 0 12px;color:#252a41;font-weight:600}
@media(max-width:760px){.mw-account-page #mw-agency .mw-guidance-intro{flex-wrap:wrap;padding:20px;gap:14px;align-items:flex-start}.mw-account-page #mw-agency .mw-guidance-intro>div{flex-basis:calc(100% - 66px)}.mw-account-page #mw-agency a.mw-guidance-start{margin-left:66px;white-space:normal}.mw-account-page #mw-agency .mw-project-updates{padding:20px}.mw-account-page #mw-agency .mw-project-update-actions{align-items:flex-start;gap:8px}.mw-account-page #mw-agency .mw-project-update-actions a{width:100%;text-align:center}.mw-account-page #mw-agency .mw-project-updates li{gap:12px}}
@media(prefers-reduced-motion:no-preference){.mw-account-page #mw-agency .mw-portal-guidance a{transition:transform 120ms ease,background-color 120ms ease}.mw-account-page #mw-agency .mw-portal-guidance a:active{transform:translateY(1px)}}
