.ad-learning,.ad-signin{margin:20px 0;border:1px solid #2c7197;border-radius:17px;padding:20px;background:linear-gradient(145deg,#0b2947,#08182d);color:#ecf8ff}.ad-learning header{display:flex;gap:13px;align-items:center;margin-bottom:15px}.ad-learning-tag{background:#174c88;border:1px solid #4bdef6;border-radius:10px;padding:12px;font-weight:800}.ad-learning h2,.ad-signin h2{color:#fff;font-size:1.35rem;margin:0 0 6px}.ad-learning header p,.ad-signin>p{color:#c0d8eb;margin:0 0 12px}.ad-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ad-learning-card{background:#102b4c;border:1px solid #315f87;border-radius:12px;padding:15px}.ad-learning-card span{display:grid;place-items:center;background:linear-gradient(135deg,#067baf,#4535a0);border-radius:12px;width:48px;height:48px;color:#fff;font-weight:800;margin-bottom:10px}.ad-learning-card strong{display:block;color:white}.ad-learning-card p,.ad-step p{font-size:.88rem;color:#c6dced;line-height:1.55}.ad-signin-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ad-step{border-top:3px solid #53d4f5;border-radius:9px;background:#103350;padding:13px 10px;min-width:0}.ad-step b{display:block;color:#7ce9ff;margin-bottom:8px}.ad-step strong{display:block;color:white}.ad-note{margin-top:15px!important;font-size:.86rem!important;color:#b6d3e6!important}@media(max-width:900px){.ad-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-signin-steps{grid-template-columns:1fr}}@media(max-width:480px){.ad-learning-grid{grid-template-columns:1fr}.ad-learning,.ad-signin{padding:14px}}
/* BAOI Active Directory premium final pilot */
main[data-baoi-resource-family="definition"]:has(.ad-learning) .baoi-ad-architecture{background:radial-gradient(ellipse at 50% 50%,#144577,#07192d 76%);border-color:#3ba3c9;padding:22px 20px;margin-bottom:18px}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .baoi-ad-architecture h2{font-size:clamp(1.25rem,2.1vw,1.8rem);letter-spacing:-.02em}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .baoi-ad-architecture .ad-picture{background:#07172c;border:1px solid #225f89;border-radius:13px}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .baoi-ad-architecture figcaption{text-align:center;margin-top:12px}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-learning{margin-top:12px}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-learning-card{background:linear-gradient(155deg,#12375c,#0a1e38);transition:transform .18s,border-color .18s}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-learning-card:hover{transform:translateY(-3px);border-color:#50d9ef}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-learning-card strong{font-size:1.04rem}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-signin{background:linear-gradient(150deg,#0b2847,#081a30)}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-signin-steps{gap:9px}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-step{background:linear-gradient(145deg,#12395b,#0a2340);border:1px solid #2b6d9d;border-top:3px solid #4bdbf0}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-learning,main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-signin{box-shadow:0 10px 24px #0002}
main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-learning-card p{margin-top:6px}
@media(prefers-reduced-motion:reduce){main[data-baoi-resource-family="definition"]:has(.ad-learning) .ad-learning-card{transition:none}}

main.ad-reference-pilot .page-grid{display:block!important;max-width:100%}main.ad-reference-pilot .ad-reference-shell{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px;align-items:start}main.ad-reference-pilot .ad-reference-nav{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid #295a7e;border-radius:16px;background:linear-gradient(160deg,#102c4c,#0a203b);padding:18px 12px;scrollbar-width:thin}main.ad-reference-pilot .ad-reference-nav>strong{display:block;color:#64dffc;font-size:.76rem;letter-spacing:.07em;padding:4px 8px 14px}main.ad-reference-pilot .ad-reference-menu{display:flex;flex-direction:column;gap:3px}main.ad-reference-pilot .ad-reference-menu a{color:#e1f2ff;text-decoration:none;font-size:.84rem;padding:10px;border-radius:9px;line-height:1.4}main.ad-reference-pilot .ad-reference-menu a:hover,main.ad-reference-pilot .ad-reference-menu a:focus-visible{background:#184e79;color:white}main.ad-reference-pilot .ad-reference-separator{font-size:.72rem;letter-spacing:.09em;color:#68dff3;padding:15px 8px 6px}main.ad-reference-pilot .ad-reference-shell>article{min-width:0}main.ad-reference-pilot .ad-reference-shell .baoi-ad-architecture,main.ad-reference-pilot .ad-reference-shell .ad-learning,main.ad-reference-pilot .ad-reference-shell .ad-signin{margin-top:0;margin-bottom:17px}main.ad-reference-pilot .ad-reference-shell article details[id]{scroll-margin-top:24px}main.ad-reference-pilot .ad-reference-shell article section[id],main.ad-reference-pilot .ad-reference-shell article figure[id]{scroll-margin-top:24px}@media(max-width:1030px){main.ad-reference-pilot .ad-reference-shell{grid-template-columns:1fr}main.ad-reference-pilot .ad-reference-nav{position:relative;top:auto;max-height:none}main.ad-reference-pilot .ad-reference-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){main.ad-reference-pilot .ad-reference-menu{grid-template-columns:1fr}}
main.ad-reference-pilot .ad-technical-subnav{display:none;flex-direction:column;gap:3px}main.ad-reference-pilot .ad-technical-subnav.is-open{display:flex}main.ad-reference-pilot .ad-topic-toggle{width:100%;margin:12px 0 4px;text-align:left;cursor:pointer;background:#123d64;border:1px solid #326b98;color:#a6eaff;border-radius:9px;padding:11px;font:600 .84rem system-ui}main.ad-reference-pilot .ad-topic-toggle:focus-visible{outline:3px solid #67dffc}main.ad-reference-pilot .ad-reference-nav{max-height:calc(100vh - 30px)}main.ad-reference-pilot .ad-reference-shell>article{min-width:0}main.ad-reference-pilot .ad-reference-shell .baoi-ad-architecture{padding:17px}main.ad-reference-pilot .ad-reference-shell .ad-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:610px){main.ad-reference-pilot .ad-reference-shell .ad-learning-grid{grid-template-columns:1fr}}
/* AD visual parity pass — single-page scope */
main.ad-reference-pilot>.hero{min-height:0!important;padding:28px 26px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;gap:9px!important}
main.ad-reference-pilot>.hero>*{margin-inline:auto!important;text-align:center!important}
main.ad-reference-pilot>.hero h1{font-size:clamp(2rem,3.6vw,3rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;margin-block:4px!important}
main.ad-reference-pilot>.hero p{max-width:780px!important;line-height:1.6!important}
main.ad-reference-pilot .ad-reference-shell{grid-template-columns:238px minmax(0,1fr)!important;gap:22px!important}
main.ad-reference-pilot .ad-reference-nav{background:linear-gradient(160deg,#122d51,#0b1d38)!important;border:1px solid #31577e!important;border-radius:19px!important;box-shadow:0 16px 36px #0003!important;padding:18px 13px!important}
main.ad-reference-pilot .ad-reference-menu>a{border:1px solid transparent!important;transition:background .15s,border-color .15s}
main.ad-reference-pilot .ad-reference-menu>a:first-child{background:linear-gradient(100deg,#174b74,#18365d)!important;border-color:#3881a4!important;color:white!important;font-weight:700!important}
main.ad-reference-pilot .ad-reference-shell article>.baoi-ad-architecture{background:linear-gradient(155deg,#0d2c50,#07192e)!important;border:1px solid #3479a1!important;border-radius:20px!important;padding:25px!important;box-shadow:0 12px 34px #0003!important}
main.ad-reference-pilot .ad-reference-shell article>.baoi-ad-architecture h2{font-size:clamp(1.55rem,2.5vw,2rem)!important;font-weight:800!important;letter-spacing:-.03em!important;margin:4px 0 12px!important}
main.ad-reference-pilot .ad-reference-shell article>.baoi-ad-architecture p{font-size:1rem!important;line-height:1.7!important;max-width:720px!important;margin-inline:auto!important}
main.ad-reference-pilot .ad-reference-shell article>.ad-learning,main.ad-reference-pilot .ad-reference-shell article>.ad-signin{background:linear-gradient(145deg,#0f2b4d,#091a33)!important;border:1px solid #2b668c!important;border-radius:20px!important;padding:24px!important;box-shadow:0 12px 32px #0002!important}
main.ad-reference-pilot .ad-learning header{margin-bottom:22px!important}
main.ad-reference-pilot .ad-learning h2,main.ad-reference-pilot .ad-signin h2{font-size:clamp(1.45rem,2.3vw,1.8rem)!important;line-height:1.25!important;letter-spacing:-.025em}
main.ad-reference-pilot .ad-learning-card{background:linear-gradient(145deg,#153a60,#0b2442)!important;border:1px solid #32688f!important;border-radius:15px!important;padding:19px!important;min-height:150px}
main.ad-reference-pilot .ad-learning-card span{height:50px;width:50px;border-radius:13px}
main.ad-reference-pilot .ad-learning-card strong{font-size:1.08rem!important}
main.ad-reference-pilot .ad-learning-card p{color:#ccdfef!important;line-height:1.6!important}
main.ad-reference-pilot .ad-step{min-height:136px;border-radius:13px!important}
main.ad-reference-pilot .ad-signin-steps{gap:10px}
@media(max-width:1030px){main.ad-reference-pilot .ad-reference-shell{grid-template-columns:1fr!important}}
@media(max-width:600px){main.ad-reference-pilot>.hero{padding:20px 14px!important}main.ad-reference-pilot .ad-reference-shell article>.ad-learning,main.ad-reference-pilot .ad-reference-shell article>.ad-signin,main.ad-reference-pilot .ad-reference-shell article>.baoi-ad-architecture{padding:15px!important}}

/* BAOI AD cards — M365 inspired visual treatment */
main.ad-reference-pilot .ad-learning-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
main.ad-reference-pilot .ad-learning-card{display:flex!important;flex-direction:column!important;padding:0!important;min-height:212px!important;overflow:hidden!important;border-radius:13px!important;background:#0c1f38!important;border:1px solid #315c83!important;box-shadow:none!important;transition:transform .17s ease,border-color .17s ease}
main.ad-reference-pilot .ad-learning-card:hover{transform:translateY(-3px);border-color:#65d9fd!important}
main.ad-reference-pilot .ad-learning-card>.ad-icon,main.ad-reference-pilot .ad-learning-card>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:125px!important;margin:0 0 10px!important;border-radius:0!important;font-size:0!important;color:transparent!important;background:radial-gradient(circle at center,#164f8e,#0b2e55)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(2)>span{background:radial-gradient(circle at center,#114f8e,#0c234d)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(3)>span{background:radial-gradient(circle at center,#423390,#1b174b)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(4)>span{background:radial-gradient(circle at center,#087c85,#093a4e)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(5)>span{background:radial-gradient(circle at center,#814e24,#492317)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(6)>span{background:radial-gradient(circle at center,#236e63,#0b3944)!important}
main.ad-reference-pilot .ad-learning-card>span:before{content:"";display:block;width:55px;height:55px;border-radius:14px;border:1px solid #61d5ff;background:linear-gradient(145deg,#199fec,#1267ba);box-shadow:0 0 0 11px #239cdb24,0 12px 26px #0004}
main.ad-reference-pilot .ad-learning-card:nth-child(2)>span:before{background:linear-gradient(145deg,#289ee8,#155e9c)}
main.ad-reference-pilot .ad-learning-card:nth-child(3)>span:before{background:linear-gradient(145deg,#aa7dff,#6045c7);border-color:#a88dff}
main.ad-reference-pilot .ad-learning-card:nth-child(4)>span:before{background:linear-gradient(145deg,#06d4c7,#07818f);border-color:#38e9de}
main.ad-reference-pilot .ad-learning-card:nth-child(5)>span:before{background:linear-gradient(145deg,#f4a03d,#ab5420);border-color:#f2b276}
main.ad-reference-pilot .ad-learning-card:nth-child(6)>span:before{background:linear-gradient(145deg,#4dcba6,#188177);border-color:#68edd3}
main.ad-reference-pilot .ad-learning-card strong{display:block!important;padding:0 12px!important;font-size:1rem!important;margin:0 0 4px!important;color:#fff!important}
main.ad-reference-pilot .ad-learning-card p{padding:0 12px 13px!important;margin:0!important;font-size:.82rem!important;line-height:1.45!important;color:#caddec!important}
@media(max-width:1150px){main.ad-reference-pilot .ad-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:530px){main.ad-reference-pilot .ad-learning-grid{grid-template-columns:1fr!important}}

main.ad-reference-pilot .ad-learning-card>span{position:relative!important}main.ad-reference-pilot .ad-learning-card>span:after{content:"▤";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:"Segoe UI Symbol",system-ui,sans-serif;font-size:34px;line-height:1;color:white;text-shadow:0 2px 8px #0003}main.ad-reference-pilot .ad-learning-card:nth-child(2)>span:after{content:"◎"}main.ad-reference-pilot .ad-learning-card:nth-child(3)>span:after{content:"♢"}main.ad-reference-pilot .ad-learning-card:nth-child(4)>span:after{content:"▣"}main.ad-reference-pilot .ad-learning-card:nth-child(5)>span:after{content:"⚙"}main.ad-reference-pilot .ad-learning-card:nth-child(6)>span:after{content:"♧"}
/* BAOI AD SVG pictograms */
main.ad-reference-pilot .ad-learning-card>span{background:linear-gradient(160deg,#103e71,#071d3b)!important;position:relative!important}
main.ad-reference-pilot .ad-learning-card>span:before{width:82px!important;height:82px!important;border:0!important;border-radius:18px!important;background:transparent url('/baoi/ad-icon-1.svg') center/contain no-repeat!important;box-shadow:0 0 34px #079ce533!important}
main.ad-reference-pilot .ad-learning-card>span:after{display:none!important}
main.ad-reference-pilot .ad-learning-card:nth-child(2)>span:before{background-image:url('/baoi/ad-icon-2.svg')!important}
main.ad-reference-pilot .ad-learning-card:nth-child(3)>span:before{background-image:url('/baoi/ad-icon-3.svg')!important}
main.ad-reference-pilot .ad-learning-card:nth-child(4)>span:before{background-image:url('/baoi/ad-icon-4.svg')!important}
main.ad-reference-pilot .ad-learning-card:nth-child(5)>span:before{background-image:url('/baoi/ad-icon-5.svg')!important}
main.ad-reference-pilot .ad-learning-card:nth-child(6)>span:before{background-image:url('/baoi/ad-icon-6.svg')!important}
main.ad-reference-pilot .ad-learning-card:nth-child(2)>span{background:linear-gradient(150deg,#113e72,#0b2351)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(3)>span{background:linear-gradient(150deg,#38266e,#17163f)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(4)>span{background:linear-gradient(150deg,#0a5266,#092c43)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(5)>span{background:linear-gradient(150deg,#65371f,#291b24)!important}
main.ad-reference-pilot .ad-learning-card:nth-child(6)>span{background:linear-gradient(150deg,#17534e,#0a2d3d)!important}