/* GOLD EDITING NOTE: Recognition keeps shared af-library typography and controls, with its own editorial composition. */
.af-rd98{background:#f5f8fa;color:#10364f}.af-rd98-shell{padding-block:38px 64px}.af-rd98 .af-library-section-heading{grid-template-columns:1fr;gap:0;margin-bottom:24px}.af-rd98 .af-library-section-heading h1,.af-rd98 .af-library-section-heading h2{margin-bottom:13px}.af-rd98-directory-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:50px;align-items:center;margin-bottom:30px}.af-rd98-directory-head .af-library-section-heading{margin:0}.af-rd98-directory-head .af-library-section-heading p:last-child{font-size:17px;color:#57758c;line-height:1.7;margin:0}.af-rd98-directory-note{display:flex;align-items:flex-start;gap:22px;padding:25px;background:#eaf2f7;border-left:3px solid #0b2e46}.af-rd98-directory-note>i{font-size:35px;color:#0b6ecc}.af-rd98-directory-note strong{font-size:19px;font-weight:750;color:#133b53}.af-rd98-directory-note p{font-size:13px;line-height:1.7;color:#4e6e84;margin:8px 0 12px}.af-rd98-directory-note a{font-size:12px;font-weight:700;color:#0b6ecc;text-decoration:none}.af-rd98-directory-note a:hover{text-decoration:underline}
/* GOLD EDITING NOTE: A native closed disclosure makes filters explicit without adding a JavaScript UI dependency. */
.af-rd98-filters>summary{display:flex;gap:16px;align-items:center;padding:19px 22px;cursor:pointer;list-style:none}.af-rd98-filters>summary::-webkit-details-marker{display:none}.af-rd98-filters>summary:hover{background:#edf4f8}.af-rd98-filters>summary:focus-visible{outline:3px solid #0b6ecc;outline-offset:3px}.af-rd98-filters>summary>i{display:grid;place-items:center;width:40px;height:40px;background:#0b2e46;color:white;font-size:20px;flex-shrink:0}.af-rd98-filters summary strong{display:block;font-size:16px;font-weight:750}.af-rd98-filters summary small{display:block;font-size:12px;color:#54728a;margin-top:5px;line-height:1.5}.af-rd98-filters summary>b{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f6d281;padding:11px 15px;margin-left:auto;font-size:12px;flex-shrink:0;color:#15384e}.af-rd98-close{display:none}.af-rd98-filters[open] .af-rd98-open{display:none}.af-rd98-filters[open] .af-rd98-close{display:inline}.af-rd98-filters[open] summary>b>i{transform:rotate(180deg)}.af-rd98-filter-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #d5e2eb}.af-rd98-filter-grid label{min-width:0;display:block}.af-rd98-filter-grid label>span:first-child{display:block;font-size:12px;font-weight:700;color:#45667e;margin-bottom:7px}.af-rd98-filter-actions{grid-column:1/-1;display:flex;gap:22px;align-items:center}.af-rd98-filter-actions .af-library-reset{margin:0}.af-rd98-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 16px;font-size:13px;color:#52738a}.af-rd98-results-head>span{font-weight:700}.af-rd98-results-head small{font-size:12px}.af-rd98-results-head a{font-size:12px;font-weight:700;color:#0b6ecc}
/* GOLD EDITING NOTE: Directory cards summarize the recognition subject; the approved scope remains on the separate record page. */
.af-rd98-records{display:grid;gap:22px}.af-rd98-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);background:#fff;border:1px solid #cddfe9;border-left:3px solid #0b2e46}.af-rd98-card:nth-child(even){background:#f0f5f8}.af-rd98-card-identity{display:flex;align-items:center;gap:27px;padding:30px}.af-rd98-card-identity>div:last-child{min-width:0}.af-rd98-logo{width:140px;height:110px;flex:0 0 auto;display:grid;place-items:center;padding:15px;background:#fff;border:1px solid #d2e0e9}.af-rd98-logo img{width:100%;height:100%;display:block;object-fit:contain}.af-rd98-logo>i{font-size:43px;color:#0b6ecc}.af-rd98-card .af-content-label{font-size:10px;letter-spacing:.085em;margin-bottom:10px}.af-rd98-card-identity h2{font-size:30px;font-weight:750;margin:0 0 10px;line-height:1.2;color:#0b2e46}.af-rd98-card-identity h2 a{color:inherit;text-decoration:none}.af-rd98-card-identity h2 a:hover{color:#0b6ecc}.af-rd98-card-identity p:not(.af-content-label){font-size:15px;color:#496d85;line-height:1.7;max-width:410px;margin-bottom:16px}.af-rd98-card-identity>div>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#54768e}.af-rd98-card-outcome{padding:26px;background:#edf4f8;border-left:1px solid #ccdfe9}.af-rd98-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.4;padding:7px 10px;border:1px solid #cbdce5;background:#e8eef2;color:#416077}.af-rd98-status--active{background:#e3f1eb;border-color:#b9d9cc;color:#206451}.af-rd98-status--suspended{background:#fff3d8;border-color:#e2cc95;color:#7b5a1d}.af-rd98-status--withdrawn{background:#f8e8e8;border-color:#e5b9b9;color:#893939}.af-rd98-card-outcome>p{font-size:13px;line-height:1.65;margin:15px 0;color:#42657c}.af-rd98-card-outcome dl{display:grid;grid-template-columns:1fr;gap:11px;margin:0 0 19px}.af-rd98 dt{font-size:11px;color:#577990;font-weight:600;margin-bottom:5px}.af-rd98 dd{font-size:13px;color:#173e58;font-weight:700;line-height:1.6;margin:0;overflow-wrap:anywhere}.af-rd98-card-outcome .af-button{font-size:12px}.af-rd98-directory-footer{display:flex;align-items:center;gap:22px;margin-top:32px;padding:27px 0;border-top:1px solid #cadce7;border-bottom:1px solid #cadce7}.af-rd98-directory-footer>i{font-size:31px;color:#0b6ecc}.af-rd98-directory-footer>div{flex:1}.af-rd98-directory-footer h2{font-size:19px;font-weight:750;margin:0 0 8px}.af-rd98-directory-footer p{font-size:13px;color:#58788c;line-height:1.7;margin:0;max-width:710px}.af-rd98-text-link{display:inline-flex;align-items:center;gap:13px;color:#0b6ecc;font-size:13px;font-weight:700;text-decoration:none}.af-rd98-text-link:hover{text-decoration:underline}.af-rd98-empty{padding:38px;background:#fff;border:1px solid #cfdee8;text-align:center}.af-rd98-empty>i{font-size:30px;color:#0b6ecc}.af-rd98-empty h2{font-size:24px;font-weight:700;margin:15px 0}.af-rd98-empty p{font-size:15px;color:#54778e;line-height:1.7}.af-rd98-pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:25px}.af-rd98-pagination>span{font-size:12px;color:#55758b}
/* GOLD EDITING NOTE: The Recognition masthead is deliberately distinct from the accreditation profile, with a separate decision seal. */
.af-rd98-profile-head{display:grid;grid-template-columns:minmax(0,1fr) 250px;background:#eaf2f7;border-top:3px solid #e8b64d;border-left:1px solid #cbdde8;border-bottom:1px solid #cbdde8}.af-rd98-profile-identity{display:flex;align-items:center;gap:28px;padding:34px;min-width:0}.af-rd98-profile-identity>div:last-child{min-width:0}.af-rd98-profile-identity .af-content-label{font-size:11px;margin-bottom:12px;letter-spacing:.09em;color:#986817}.af-rd98-profile-identity h1{font-size:42px;font-weight:750;line-height:1.15;color:#0b2e46;margin:0 0 15px;overflow-wrap:anywhere}.af-rd98-profile-identity p:not(.af-content-label){font-size:16px;color:#456b85;line-height:1.7;margin-bottom:16px}.af-rd98-profile-identity>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:#50758e}.af-rd98-profile-identity>div>span b{font-weight:400;color:#819cac}.af-rd98-profile-stamp{background:#0b2e46;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;text-align:center}.af-rd98-profile-stamp>i{font-size:55px;color:#edc36c;line-height:1}.af-rd98-profile-stamp>small{font-size:12px;color:#c2d7e3}.af-rd98-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start;margin-top:28px}.af-rd98-main{min-width:0;display:grid;gap:24px}.af-rd98-section{padding:30px;background:#fff;border:1px solid #d0e0e9}.af-rd98-section>p{font-size:15px;line-height:1.8;color:#4d7089}.af-rd98-scope-statement{padding:22px 24px;border-left:3px solid #0b6ecc;background:#edf4f8;margin:23px 0}.af-rd98-scope-statement>span{font-size:11px;font-weight:700;color:#52768e;display:block;margin-bottom:9px}.af-rd98-scope-statement>p{font-size:17px;line-height:1.7;font-weight:650;color:#123c57;margin:0}.af-rd98-outcome{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.af-rd98-outcome>i{font-size:23px;color:#0b6ecc;line-height:1.5}.af-rd98-outcome p{font-size:14px;line-height:1.75;color:#54748b;margin:0}.af-rd98-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.af-rd98-facts>div{border-top:1px solid #d2e1ea;padding:16px 0}.af-rd98-facts dt{font-size:12px}.af-rd98-facts dd{font-size:14px}.af-rd98-boundary{display:flex;gap:18px;align-items:flex-start;background:#e5eef4;border-left:3px solid #0b2e46;padding:25px}.af-rd98-boundary>i{font-size:27px;color:#0b6ecc}.af-rd98-boundary h2{font-size:19px;font-weight:750;line-height:1.4;margin:0 0 10px}.af-rd98-boundary p{font-size:13px;color:#4e7088;line-height:1.75;margin:0}.af-rd98-aside{display:grid;gap:20px;align-items:start}.af-rd98-verification{padding:25px;background:#0b2e46;border-top:3px solid #e7b54a;color:#fff}.af-rd98-verification .af-content-label{font-size:10px;color:#f2c368}.af-rd98-verification h2{font-size:25px;line-height:1.3;color:#fff;margin-bottom:15px}.af-rd98-verification>p:not(.af-content-label){font-size:13px;line-height:1.75;color:#bed3e0}.af-rd98-verification .af-button{font-size:12px;width:100%;justify-content:space-between;margin-top:8px}.af-rd98-connections{padding:23px;background:#fff;border:1px solid #cbdde8}.af-rd98-connections h2{font-size:17px;font-weight:750;margin:0 0 18px}.af-rd98-connections>a{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #d3e1ea;font-size:12px;font-weight:700;color:#254e68;text-decoration:none}.af-rd98-connections>a:hover{color:#0b6ecc}.af-rd98-connections>a>i:first-child{font-size:20px;color:#0b6ecc}.af-rd98-connections>a>i:last-of-type{margin-left:auto}.af-rd98-connections small{display:block;font-size:11px;font-weight:400;color:#627f91;margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.af-rd98-back{margin-top:28px;padding-top:24px;border-top:1px solid #c9dce7;display:flex;align-items:center;justify-content:space-between;gap:25px}.af-rd98-back>span{font-size:11px;color:#637f92}
/* GOLD EDITING NOTE: Sticky verification respects the actual shared header/breadcrumb heights; narrow layouts remain in document flow. */
@media(min-width:992px){.af-rd98-aside{position:sticky;top:calc(var(--af-header-height) + var(--af-category-breadcrumb-height) + 18px)}}
@media(max-width:1199px){.af-rd98-directory-head{gap:30px}.af-rd98-card-identity{gap:20px;padding:25px}.af-rd98-profile-identity{padding:28px;gap:23px}.af-rd98-profile-head{grid-template-columns:minmax(0,1fr) 220px}.af-rd98-profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.af-rd98-section{padding:25px}.af-rd98-profile-identity h1{font-size:36px}.af-rd98-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-rd98-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}
@media(max-width:991px){.af-rd98-directory-head{grid-template-columns:1fr;gap:23px}.af-rd98-directory-note{padding:22px}.af-rd98-card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.af-rd98-card-identity{align-items:flex-start;flex-direction:column;gap:18px}.af-rd98-card-outcome{display:flex;flex-direction:column;justify-content:center}.af-rd98-profile-head{grid-template-columns:minmax(0,1fr) 195px}.af-rd98-profile-identity{align-items:flex-start;flex-direction:column;gap:20px}.af-rd98-profile-layout{grid-template-columns:1fr}.af-rd98-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.af-rd98-verification{grid-row:span 2}.af-rd98-directory-footer{align-items:flex-start;flex-wrap:wrap}.af-rd98-directory-footer>.af-rd98-text-link{margin-left:53px}}
@media(max-width:575px){.af-rd98-shell{padding-block:25px 40px}.af-rd98-directory-head .af-library-section-heading p:last-child{font-size:15px}.af-rd98-directory-note{padding:19px;gap:15px}.af-rd98-directory-note>i{font-size:27px}.af-rd98-directory-note strong{font-size:17px}.af-rd98-filters>summary{gap:12px;padding:16px;flex-wrap:wrap}.af-rd98-filters>summary>span{flex:1}.af-rd98-filters>summary>b{width:100%;margin-left:0;margin-top:3px}.af-rd98-filters summary strong{font-size:15px}.af-rd98-filters summary small{font-size:11px}.af-rd98-filter-grid{grid-template-columns:1fr;gap:15px}.af-rd98-filter-actions{flex-wrap:wrap;gap:16px}.af-rd98-results-head{align-items:flex-start;font-size:12px}.af-rd98-results-head small{font-size:10px;text-align:right;max-width:130px}.af-rd98-card{grid-template-columns:1fr}.af-rd98-card-identity{padding:23px;gap:20px}.af-rd98-card-identity h2{font-size:29px}.af-rd98-card-identity p:not(.af-content-label){font-size:14px;margin-bottom:13px}.af-rd98-logo{width:120px;height:90px;padding:13px}.af-rd98-card-outcome{border-left:0;border-top:1px solid #ccdfe9;padding:22px;align-items:flex-start}.af-rd98-card-outcome dl{grid-template-columns:1fr;gap:13px}.af-rd98-card-outcome .af-button{width:100%;justify-content:space-between}.af-rd98-directory-footer{gap:16px}.af-rd98-directory-footer>i{font-size:26px}.af-rd98-directory-footer>div{flex-basis:calc(100% - 45px)}.af-rd98-directory-footer h2{font-size:17px;line-height:1.45}.af-rd98-directory-footer>.af-rd98-text-link{margin-left:42px}.af-rd98-profile-head{grid-template-columns:1fr}.af-rd98-profile-identity{padding:25px;gap:23px}.af-rd98-profile-identity h1{font-size:35px}.af-rd98-profile-identity p:not(.af-content-label){font-size:14px}.af-rd98-profile-identity>div>span{font-size:11px;line-height:1.65}.af-rd98-profile-stamp{display:grid;grid-template-columns:38px 1fr;gap:10px 16px;padding:20px 25px;text-align:left;justify-items:start}.af-rd98-profile-stamp>i{font-size:36px;grid-row:span 2;align-self:center}.af-rd98-profile-stamp>small{font-size:11px}.af-rd98-profile-layout{margin-top:22px}.af-rd98-section{padding:22px}.af-rd98-section>p{font-size:14px}.af-rd98-scope-statement{padding:18px}.af-rd98-scope-statement>p{font-size:15px}.af-rd98-outcome p{font-size:13px}.af-rd98-facts{grid-template-columns:1fr}.af-rd98-facts>div{padding:15px 0}.af-rd98-facts dd{font-size:13px}.af-rd98-aside{grid-template-columns:1fr}.af-rd98-verification{grid-row:auto}.af-rd98-boundary{padding:20px;gap:14px}.af-rd98-boundary h2{font-size:17px}.af-rd98-back{flex-direction:column;align-items:flex-start;gap:17px}.af-rd98-back .af-button{font-size:12px}.af-rd98-back>span{font-size:10px}.af-rd98-empty{padding:27px}.af-rd98-empty h2{font-size:22px}.af-rd98-empty p{font-size:14px}}
