/* V2 targeted presentation. Existing palette, legal content and private
   conditional styles remain unchanged until their measured qualification. */
body[data-professional-ui][data-design-system="harmony-v1"]:is([data-vnext-page="login"],[data-vnext-page="register"],[data-vnext-page="contact"]) .account-form :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea){font-size:16px!important;}
/* U14: 13.76px measured on visible R24 clone profile/watch controls. */
body[data-professional-ui][data-design-system="harmony-v1"]:is([data-vnext-page="member-profile"],[data-vnext-page="member-watch-editor"]) .account-form :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea){font-size:16px!important;}
/* U15: reinforce the same measured fields, retaining invalid-state borders. */
body[data-professional-ui][data-design-system="harmony-v1"]:is([data-vnext-page="member-profile"],[data-vnext-page="member-watch-editor"]) .account-form :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea):focus-visible{outline:3px solid #155bd7!important;outline-offset:3px;}
.public-task-navigation,.delay-data-journey{display:flex;flex-wrap:wrap;gap:8px 12px;margin-block:14px;max-width:100%;}
.public-task-navigation>a,.delay-data-journey>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #cfdae8;border-radius:10px;line-height:1.3;text-decoration:none;background:#fff;color:#12345c;}
.public-task-navigation>a[aria-current="page"]{border-color:#08245a;background:#08245a;color:#fff;}
.delay-data-scope-note{font-size:.88rem;line-height:1.5;color:#526781;}
.delay-availability-note[hidden]{display:none!important;}
.delay-availability-note{font-size:.88rem;line-height:1.5;}
/* U17: reserve the measured overlay, including bottom gap; native callbacks stay. */
html[data-session-notice-layout="active"]{scroll-padding-block-end:calc(var(--session-notice-base-scroll-padding,0px) + var(--session-notice-reserve,0px));}
.member-session-layout-spacer{height:var(--session-notice-reserve,0px);min-height:var(--session-notice-reserve,0px);flex-shrink:0;grid-column:1/-1;pointer-events:none;}
.member-session-layout-spacer[hidden]{display:none!important;}
.member-session-notice{bottom:max(1rem,env(safe-area-inset-bottom,0px));max-height:calc(100vh - var(--header-height,64px) - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--header-height,64px) - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;}
.guide-complementary-summary{margin-block:18px;border:1px solid #cfdae8;border-radius:12px;padding:0 16px;background:#f7f9fc;}
.guide-complementary-summary>summary{min-height:44px;padding-block:12px;cursor:pointer;font-weight:650;}
.guide-complementary-summary>div{padding-bottom:12px;}
.admin-task-entry{min-width:0;padding:18px;border:1px solid #cfdae8;border-radius:16px;background:#fff;}
.admin-task-entry>h2{margin:0 0 14px;}
.admin-task-entry>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;}
.admin-task-entry a{display:grid;gap:6px;min-height:72px;padding:12px;border:1px solid #cfdae8;border-radius:10px;text-decoration:none;}
.admin-task-entry a>span{color:#526781;font-size:.9rem;line-height:1.5;}
/* U16: three 185px password fields received at 768px before 16px text. */
@media(max-width:1024px){body[data-vnext-page="member-security"] .security-password-panel>.account-form.is-narrow{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:680px){
 body[data-professional-ui][data-design-system="harmony-v1"] :is(.decision-toc,.explorer-switcher,.content-model-local-nav){display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;white-space:normal!important;max-width:100%;}
 body[data-professional-ui][data-design-system="harmony-v1"] :is(.decision-toc,.explorer-switcher,.content-model-local-nav)>a{flex:0 1 auto!important;white-space:normal!important;min-height:44px;max-width:100%;padding:8px 10px;}
 body[data-professional-ui][data-design-system="harmony-v1"] .publication-page .content-model-facts{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;padding:12px 14px!important;border:1px solid #cfdae8;border-radius:12px;background:#fff;}
 body[data-professional-ui][data-design-system="harmony-v1"] .publication-page .content-model-facts>.quick-card{display:flex!important;flex:1 1 120px;align-items:baseline;gap:6px 10px;flex-wrap:wrap;min-width:0;min-height:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
 body[data-professional-ui][data-design-system="harmony-v1"] .publication-page .content-model-facts>.quick-card :is(span,strong){margin:0;font-size:.88rem!important;line-height:1.4;overflow-wrap:anywhere;}
 .public-task-navigation>a{font-size:.88rem;}
}
