/* WPU reference design · shared public, Library, Research, workspace and account skin.
   Deliberately loaded last. All colors are local; no external fonts or icon CDNs. */
body.wpu-fluent-page{--wpu-blue:#0756d9;--wpu-blue-2:#2176ed;--wpu-ink:#09235c;--wpu-muted:#48618a;--wpu-line:#d4e3f8;--wpu-soft:#f5f9ff;--wpu-gold:#176cff;--wpu-r-blue:#0756d9;--wpu-r-navy:#09235c;--wpu-r-ink:#09235c;--wpu-r-muted:#48618a;--wpu-r-line:#d4e3f8;--wpu-r-soft:#f4f8ff;--fluent-shadow:0 10px 32px rgba(25,64,125,.07);font-family:"Segoe UI",Inter,Arial,sans-serif!important;font-size:16px;line-height:1.6;color:#17365f;background:radial-gradient(ellipse at 100% 12%,#edf5ff 0,transparent 32%),radial-gradient(ellipse at 0 38%,#eef5ff 0,transparent 26%),#f9fbff!important;-webkit-font-smoothing:antialiased}
.wpu-fluent-page *{box-sizing:border-box}
.wpu-fluent-page :where(h1,h2,h3,h4,h5,h6){color:#09235c;line-height:1.2;letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:break-word}
.wpu-fluent-page :where(p,li,dd){line-height:1.65}
.wpu-fluent-page :where(main p,.text-muted,.text-secondary){color:#48618a}
.wpu-fluent-page .text-muted,.wpu-fluent-page .text-secondary{color:#48618a!important}
.wpu-fluent-page :where(a){text-underline-offset:4px}
.wpu-fluent-page :where(button,input,select,textarea){font-family:inherit;font-size:1rem;line-height:1.5}
.wpu-fluent-page :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:#17365f;background-color:#fff;max-width:100%;border-color:#bbcee8;border-radius:12px}
.wpu-fluent-page input::placeholder,.wpu-fluent-page textarea::placeholder{color:#647895;opacity:1}
.wpu-fluent-page :where(button,.btn,[class*="-button"]){white-space:normal;overflow-wrap:break-word}
.wpu-fluent-page :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1566e8!important;outline-offset:4px!important}
.wpu-fluent-page :where(small,.small){font-size:.875rem;line-height:1.5}
.wpu-fluent-page :where(.wpu-unified-shell,.library-shell){width:min(100% - 48px,1440px);max-width:1440px}
.wpu-fluent-page :where(.wpu-global-header,.wpu-unified-header,.wpu-platform-header){background:rgba(255,255,255,.98);border-color:#dce7f8;box-shadow:0 3px 18px #0e397308}
.wpu-fluent-page :where(.wpu-shell-brand,.wpu-global-brand,.wpu-unified-brand){color:#09235c}
.wpu-fluent-page :where(.wpu-shell-context,.wpu-researcher-subnav){background:#f4f8ff;border-color:#d4e3f8}
.wpu-fluent-page :where(.wpu-unified-section,.library-section){padding-block:48px;background:transparent}
.wpu-fluent-page :where(.wpu-unified-section.alt,.library-section-soft){background:#f2f7ff88}
.wpu-fluent-page :where(.wpu-unified-section-head,.library-section-heading,.wpu-r-section-head){gap:20px;margin-bottom:24px}
.wpu-fluent-page :where(.wpu-unified-section-head h2,.library-section-heading h2,.wpu-r-section-head h2){font-size:clamp(1.65rem,2.8vw,2.65rem);font-weight:750;line-height:1.16;margin:8px 0}
.wpu-fluent-page :where(.wpu-unified-section-head p,.library-section-heading p,.wpu-r-section-head p){font-size:1.1rem;color:#48618a;max-width:780px}
.wpu-fluent-page :where(.wpu-unified-section-head>a,.library-section-heading>a,.wpu-r-section-head>a){color:#0451d1;font-size:1rem;font-weight:700;text-decoration:none;flex-shrink:0}
.wpu-fluent-page :where(.wpu-unified-eyebrow,.library-kicker,.wpu-r-eyebrow){font-size:.8rem;font-weight:750;letter-spacing:.09em;color:#0756d9;line-height:1.5;text-transform:uppercase}
.wpu-fluent-page .wpu-unified-eyebrow:before{background:#337bff;height:2px}
/* Opening and inner-page banners use the same restrained, readable canvas. */
.wpu-fluent-page .wpu-unified-hero{padding:52px 0 38px;background:transparent}
.wpu-fluent-page .wpu-unified-hero h1{color:#09235c;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.1;letter-spacing:-.045em;max-width:850px}
.wpu-fluent-page .wpu-unified-hero-copy>p{font-size:1.15rem;line-height:1.65;color:#48618a}
.wpu-fluent-page .wpu-unified-search{border-radius:16px;border-color:#cbdcf5;box-shadow:var(--fluent-shadow)}
.wpu-fluent-page .wpu-unified-search-chips span{font-size:.875rem;font-weight:600;color:#36547f}
.wpu-fluent-page :where(.wpu-unified-aira-card,.wpu-r-panel,.wpu-unified-panel,.wpu-auth-panel){border:1px solid #d5e2f5;border-radius:20px;box-shadow:var(--fluent-shadow);background:#fff}
.wpu-fluent-page :where(.library-page-hero,.library-record-hero,.v13-collection-hero,.service-detail-hero,.search-page-hero,.research-tools-hero,.discovery-hero){background:linear-gradient(120deg,#eef5ff,#fbfdff 60%,#f3efff)!important;color:#09235c!important;border-bottom:1px solid #dce7f8;padding-block:44px}
.wpu-fluent-page :where(.library-page-hero,.library-record-hero,.v13-collection-hero,.service-detail-hero,.search-page-hero,.research-tools-hero,.discovery-hero) :where(h1,h2,h3){color:#09235c!important;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.16;text-shadow:none}
.wpu-fluent-page :where(.library-page-hero,.library-record-hero,.v13-collection-hero,.service-detail-hero,.search-page-hero,.research-tools-hero,.discovery-hero) p{color:#48618a!important;font-size:1.05rem;max-width:900px}
.wpu-fluent-page :where(.library-page-hero,.library-record-hero,.v13-collection-hero,.service-detail-hero) .library-kicker{color:#0756d9!important}
.wpu-fluent-page :where(.library-primary-button,.wpu-r-btn,.wpu-auth-submit,.wpu-unified-btn.primary,.wpu-unified-search button,.catalog-query button,.wpu-r-search button,.btn-primary){background:linear-gradient(135deg,#156ced,#0754d5)!important;color:#fff!important;border-color:#0754d5;box-shadow:0 4px 12px #0c58d522;min-height:44px;border-radius:12px}
.wpu-fluent-page :where(.library-secondary-button,.wpu-r-btn.alt,.wpu-unified-btn.secondary,.btn-outline-primary){background:#fff!important;color:#0756d9!important;border:1px solid #bfd3f3;min-height:44px;border-radius:12px}
/* Semantic app tiles: self-contained SVG, sharp at all zoom levels. */
.wpu-fluent-icon{display:inline-flex;flex:0 0 auto;width:64px;height:64px;vertical-align:middle;line-height:1;filter:drop-shadow(0 5px 7px #1055ac12)}
.wpu-fluent-icon img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:none!important}
.wpu-fluent-icon.mini{width:48px;height:48px;filter:none}
.wpu-fluent-tone-blue{--tile-soft:#f0f7ff;--tile-line:#cadeff}
.wpu-fluent-tone-purple{--tile-soft:#f5f0ff;--tile-line:#dcd0ff}
.wpu-fluent-tone-green{--tile-soft:#eefaf6;--tile-line:#bee7df}
.wpu-fluent-tone-orange{--tile-soft:#fff7eb;--tile-line:#f4dfbf}
.wpu-fluent-tone-rose{--tile-soft:#fff1f5;--tile-line:#f4d3de}
.wpu-fluent-tone-teal{--tile-soft:#effbfc;--tile-line:#bae7ed}
/* Reference bento: catalog feature / two stacked cards / three equal cards. */
.wpu-fluent-page .wpu-discovery-section{position:relative;background:transparent}
.wpu-discovery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}
.wpu-discovery-card{position:relative;isolation:isolate;grid-column:span 4;display:flex;flex-direction:column;min-width:0;padding:22px 24px;border:1px solid var(--tile-line,#cedeef);border-radius:16px;background:linear-gradient(125deg,#fff,var(--tile-soft,#f0f7ff));box-shadow:0 7px 24px #153c7708;transition:transform .18s,box-shadow .18s,border-color .18s}
.wpu-discovery-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #19468112;border-color:#78a8ec}
.wpu-discovery-card:focus-within{outline:3px solid #1566e8;outline-offset:3px}
.wpu-discovery-card.is-featured{grid-column:span 7;grid-row:span 2;min-height:380px;padding:32px 28px;justify-content:flex-end;overflow:hidden;background:radial-gradient(circle at 110% -15%,#51b7ff 0,transparent 43%),linear-gradient(130deg,#103f78 0,#0649a9 62%,#2088ed 100%);border-color:#327bdf;color:#fff;box-shadow:0 12px 30px #0d50ad24}
.wpu-discovery-card.is-featured:before,.wpu-discovery-card.is-featured:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;border-radius:50%;right:-120px;top:-150px;background:#c1e7ff22;box-shadow:0 0 0 70px #7bc3ff17;pointer-events:none}
.wpu-discovery-card.is-featured:after{top:auto;bottom:-215px;right:-50px;width:300px;height:300px}
.wpu-discovery-card.is-featured~.wpu-discovery-card:nth-child(2),.wpu-discovery-card.is-featured~.wpu-discovery-card:nth-child(3){grid-column:span 5;min-height:180px}
.wpu-discovery-icons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.wpu-discovery-mini{display:flex;gap:7px;flex-shrink:1}
.wpu-discovery-mini .wpu-fluent-icon{background:#ffffff80;border-radius:12px;padding:4px;width:44px;height:44px;opacity:.95}
.wpu-discovery-card h3{font-size:1.25rem;font-weight:750;line-height:1.25;margin:3px 0 8px;color:#08245f}
.wpu-discovery-card p{font-size:1rem;line-height:1.5;color:#48618a;margin:0;overflow-wrap:anywhere}
.wpu-card-eyebrow{display:block;font-size:.75rem;line-height:1.45;text-transform:uppercase;letter-spacing:.09em;font-weight:750;color:#49658d;margin-bottom:5px}
.wpu-discovery-link{color:inherit!important;text-decoration:none}
.wpu-discovery-link:after{content:"";position:absolute;inset:0;border-radius:16px;z-index:1}
.wpu-discovery-card.is-featured .wpu-discovery-copy{max-width:72%;position:relative;z-index:2;pointer-events:none}
.wpu-discovery-card.is-featured .wpu-discovery-link{pointer-events:auto}
.wpu-discovery-card.is-featured h3{font-size:clamp(2rem,3vw,2.9rem);color:#fff;margin:8px 0 14px;line-height:1.15}
.wpu-discovery-card.is-featured p{color:#f0f6ff;max-width:520px;line-height:1.55;font-size:1.02rem}
.wpu-discovery-card.is-featured .wpu-card-eyebrow{color:#d5e7ff;font-size:.8rem}
.wpu-discovery-cta{display:inline-flex;align-items:center;gap:14px;padding:14px 25px;border-radius:999px;background:linear-gradient(#fff,#edf5ff);color:#0053d6;font-weight:750;font-size:1rem;box-shadow:0 5px 15px #001e5d19;margin-top:24px}
.wpu-card-sublinks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;position:relative;z-index:3;font-size:.875rem;font-weight:650}
.wpu-card-sublinks a{color:#0756c9;text-decoration:underline;text-decoration-color:#7ca6e3}
.wpu-catalog-art{position:absolute;right:22px;top:28px;width:255px;height:220px;z-index:0;pointer-events:none}
.wpu-catalog-art .wpu-fluent-icon{position:absolute;width:96px;height:96px;filter:drop-shadow(0 12px 10px #00256855);transform:rotate(-8deg)}
.wpu-catalog-art .art-search{left:4px;top:5px;transform:rotate(-9deg)}
.wpu-catalog-art .art-books{left:109px;top:36px;transform:rotate(6deg)}
.wpu-catalog-art .art-document{left:29px;top:113px;transform:rotate(5deg);width:84px;height:84px}
.wpu-catalog-art .art-folder{left:154px;top:117px;transform:rotate(7deg);width:90px;height:90px}
.wpu-catalog-orbit{position:absolute;inset:38px -2px 5px -22px;border:1px solid #20c6ff7a;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 15px #00d0ff22}
/* Consistent visual language across Library and Research subpages. */
.wpu-fluent-page :where(.wpu-unified-card,.wpu-unified-quick>a,.wpu-r-card,.collection-directory-card,.library-resource-card,.library-collection-card,.database-card,.research-tool-card,.resource-card,.result-card,.recent-card,.catalog-result-card,.service-card-v27,.policy-card-v27,.service-directory-card,.public-page-card,.intelligence-card){background:linear-gradient(125deg,#fff,var(--tile-soft,#f2f7ff));border:1px solid var(--tile-line,#d4e3f8);border-radius:16px;box-shadow:var(--fluent-shadow);color:#17365f;padding:24px;min-width:0;overflow-wrap:anywhere}
.wpu-fluent-page :where(.wpu-unified-card,.wpu-unified-quick>a,.wpu-r-card,.collection-directory-card,.research-tool-card,.service-card-v27):nth-child(3n+2){--tile-soft:#f6f1ff;--tile-line:#e0d5fa}
.wpu-fluent-page :where(.wpu-unified-card,.wpu-unified-quick>a,.wpu-r-card,.collection-directory-card,.research-tool-card,.service-card-v27):nth-child(3n){--tile-soft:#f0faf6;--tile-line:#cce9df}
.wpu-fluent-page :where(.wpu-unified-card,.wpu-r-card,.collection-directory-card,.library-resource-card,.research-tool-card,.service-card-v27,.policy-card-v27) :where(h2,h3){font-size:1.25rem;font-weight:750;line-height:1.3;white-space:normal;color:#09235c}
.wpu-fluent-page :where(.wpu-unified-card,.wpu-unified-quick>a,.wpu-r-card,.collection-directory-card,.library-resource-card,.research-tool-card,.service-card-v27,.policy-card-v27) :where(p,small){font-size:1rem;line-height:1.6;color:#48618a}
.wpu-fluent-page :where(.wpu-unified-card,.wpu-r-card)>.wpu-fluent-icon{margin-bottom:8px}
.wpu-fluent-page .wpu-unified-quick{gap:16px}
.wpu-fluent-page .wpu-unified-quick>a{display:flex;flex-direction:column;align-items:flex-start;padding:22px;gap:10px;text-decoration:none}
.wpu-fluent-page .wpu-unified-quick>a strong{font-size:1.1rem;color:#09235c;line-height:1.35}
.wpu-fluent-page .wpu-unified-quick>a small{font-size:.95rem}
.wpu-fluent-page .wpu-unified-tools,.wpu-fluent-page .wpu-unified-services{gap:20px}
.wpu-fluent-page .wpu-unified-tool a,.wpu-fluent-page .wpu-r-link{color:#0756d9;font-size:1rem}
.wpu-fluent-page .wpu-unified-panel-head h3{font-size:1.2rem}
.wpu-fluent-page :where(.wpu-unified-resource strong,.wpu-unified-research-item h4,.wpu-unified-event h4,.wpu-unified-announcement h4){font-size:1rem;line-height:1.45;color:#09235c}
.wpu-fluent-page :where(.wpu-unified-resource small,.wpu-unified-research-item p,.wpu-unified-event p,.wpu-unified-announcement p){font-size:.9375rem;line-height:1.5;color:#48618a}
.wpu-fluent-page .wpu-unified-resource-media>.wpu-fluent-icon{width:44px;height:44px}
.wpu-fluent-page .wpu-unified-snapshot{background:linear-gradient(115deg,#ecf4ff,#f8f4ff);border:1px solid #d2e2fa;border-radius:18px;color:#09235c;padding:26px}
.wpu-fluent-page .wpu-unified-snapshot strong{color:#0756d9;font-size:2rem}
.wpu-fluent-page .wpu-unified-snapshot span{color:#48618a;font-size:.95rem}
.wpu-fluent-page :where(.record-panel,.request-form-panel,.catalog-sidebar,.service-fact-card,.service-source-card,.section-card){background:#fff;border:1px solid #d4e3f8;border-radius:16px;box-shadow:0 6px 20px #123e7107}
.wpu-fluent-page :where(.catalog-result-card h3,.resource-card h3){font-size:1.2rem;line-height:1.4}
.wpu-fluent-page .catalog-result-icon .wpu-fluent-icon{width:64px;height:64px}
.wpu-fluent-page .catalog-result-icon{border-radius:14px;background:#edf4ff}
.wpu-fluent-page .collection-directory-number{background:none!important;color:inherit!important;min-width:64px}
.wpu-fluent-page .wpu-r-hero-copy{background:linear-gradient(135deg,#eef5ff,#f8f5ff)}
.wpu-fluent-page .wpu-r-hero h1{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.12}
.wpu-fluent-page .wpu-r-stat{background:#f1f6ff;border-color:#d7e5fa}
.wpu-fluent-page .wpu-r-stat span{font-size:.875rem}
.wpu-fluent-page .wpu-r-section{margin-top:44px}
.wpu-fluent-page :where(.wpu-auth-identity-bar,.wpu-auth-panel){background:#fff}
.wpu-fluent-page .wpu-auth-panel-head h2{font-size:clamp(1.7rem,3vw,2.2rem)}
.wpu-fluent-page .wpu-auth-field label{color:#17365f;font-size:1rem}
.wpu-fluent-page .wpu-auth-service{background:linear-gradient(120deg,#eff5ff,#f7f2ff);border-color:#d6e1f6}
.wpu-fluent-page .wpu-auth-panel-head p,.wpu-fluent-page .wpu-auth-service-copy em{color:#48618a;font-size:1rem}
.wpu-fluent-page table{color:#17365f;font-size:.9375rem}
.wpu-fluent-page :where(th){background:#edf4ff;color:#183b71}
.wpu-fluent-page :where(th,td){padding:12px;line-height:1.5;border-color:#dce6f4}
.wpu-fluent-page .wpu-fluent-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:12px}
.wpu-fluent-page :where(.badge,.status-pill){font-size:.8rem;line-height:1.5}
.wpu-fluent-page .wpu-fluent-hero-icon{margin-bottom:14px}
@media(min-width:1150px){.wpu-fluent-page .wpu-unified-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.wpu-catalog-art{transform:scale(.8);transform-origin:top right;right:8px;top:20px}.wpu-discovery-card.is-featured .wpu-discovery-copy{max-width:90%;padding-top:135px}.wpu-discovery-mini .wpu-fluent-icon{width:34px;height:34px}.wpu-discovery-card{padding:20px}.wpu-discovery-card.is-featured{padding:26px}.wpu-fluent-page .wpu-unified-hero-grid{gap:24px}}
@media(max-width:850px){.wpu-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpu-discovery-card,.wpu-discovery-card.is-featured~.wpu-discovery-card:nth-child(2),.wpu-discovery-card.is-featured~.wpu-discovery-card:nth-child(3){grid-column:span 1}.wpu-discovery-card.is-featured{grid-column:1/-1;grid-row:auto;min-height:310px}.wpu-discovery-card.is-featured .wpu-discovery-copy{max-width:66%;padding-top:0}.wpu-catalog-art{transform:none;right:24px;top:35px}.wpu-discovery-mini .wpu-fluent-icon{width:32px;height:32px}.wpu-discovery-card.is-featured~.wpu-discovery-card:last-child{grid-column:1/-1}.wpu-fluent-page .wpu-unified-section-head{align-items:flex-start;flex-wrap:wrap}.wpu-fluent-page .wpu-unified-section-head>a{flex-shrink:1}.wpu-fluent-page .wpu-unified-hero-grid{grid-template-columns:1fr}}
@media(max-width:600px){body.wpu-fluent-page{font-size:16px}.wpu-fluent-page :where(.wpu-unified-shell,.library-shell){width:calc(100% - 32px)}.wpu-fluent-page :where(.wpu-unified-section,.library-section){padding-block:32px}.wpu-fluent-page .wpu-unified-hero{padding-top:30px}.wpu-discovery-grid{grid-template-columns:minmax(0,1fr);gap:14px}.wpu-discovery-card,.wpu-discovery-card.is-featured~.wpu-discovery-card:nth-child(2),.wpu-discovery-card.is-featured~.wpu-discovery-card:nth-child(3){grid-column:auto}.wpu-discovery-card.is-featured{min-height:395px;padding:24px}.wpu-discovery-card.is-featured .wpu-discovery-copy{max-width:100%;padding-top:170px}.wpu-catalog-art{transform:scale(.78);top:0;right:14px;transform-origin:top right}.wpu-discovery-card h3{font-size:1.22rem}.wpu-discovery-mini .wpu-fluent-icon{width:40px;height:40px}.wpu-discovery-icons>.wpu-fluent-icon{width:56px;height:56px}.wpu-fluent-page .wpu-unified-quick{grid-template-columns:minmax(0,1fr)}.wpu-fluent-page :where(.wpu-r-grid,.wpu-unified-tools,.wpu-unified-services){grid-template-columns:minmax(0,1fr)}.wpu-fluent-page :where(.wpu-unified-card,.catalog-result-card,.wpu-r-card,.collection-directory-card){padding:20px}.wpu-fluent-page :where(.library-page-hero,.library-record-hero,.v13-collection-hero){padding-block:32px}.wpu-fluent-page .catalog-query{flex-wrap:wrap}.wpu-fluent-page .catalog-query input{flex:1 1 160px;min-width:0}.wpu-fluent-page .catalog-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.wpu-fluent-page .catalog-filters label{min-width:0}.wpu-fluent-page .catalog-filters select,.wpu-fluent-page .catalog-filters input{width:100%}.wpu-fluent-page .wpu-auth-brand strong{white-space:normal;font-size:.9rem}.wpu-fluent-page .wpu-unified-snapshot{padding:20px}}
@media(prefers-reduced-motion:reduce){.wpu-fluent-page *{scroll-behavior:auto!important}.wpu-discovery-card{transition:none}.wpu-discovery-card:hover{transform:none}}
@media print{body.wpu-fluent-page{background:#fff!important;color:#000}.wpu-catalog-art,.wpu-discovery-mini{display:none}.wpu-discovery-card{break-inside:avoid;box-shadow:none}.wpu-discovery-card.is-featured{background:#fff!important;color:#000!important}.wpu-discovery-card.is-featured :is(h3,p,.wpu-card-eyebrow){color:#000!important}.wpu-discovery-card.is-featured .wpu-discovery-copy{max-width:100%;padding-top:0}}

.wpu-digital-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wpu-digital-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none}.wpu-digital-card strong{color:#0756d9}@media(max-width:600px){.wpu-digital-grid{grid-template-columns:1fr}}
/* Readability authority over historical compact page styles. */
html:has(body.wpu-fluent-page){font-size:16px!important}
body.wpu-fluent-page main p{font-size:1rem!important;line-height:1.65!important}
body.wpu-fluent-page main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:1rem!important;line-height:1.5!important}
body.wpu-fluent-page main :is(label,.form-label){font-size:.9375rem!important;line-height:1.5!important}
body.wpu-fluent-page :is(.catalog-search-workflow,.catalog-sidebar,.catalog-results-head,.catalog-result-meta,.catalog-result-foot,.catalog-clear,.service-card-meta,.policy-card-meta){font-size:.875rem!important;line-height:1.5!important}
body.wpu-fluent-page :is(.catalog-sidebar,.catalog-results-head,.catalog-search-workflow) :is(span,small){font-size:.875rem!important}
body.wpu-fluent-page .catalog-query button{font-size:1rem!important}
body.wpu-fluent-page .wpu-fluent-hero-icon{display:flex;margin-bottom:14px}
body.wpu-fluent-page>.wpu-skip-link:not(:focus){position:fixed!important;top:-200px!important;left:12px!important;transform:none!important}
body.wpu-fluent-page>.wpu-skip-link:focus{position:fixed!important;top:12px!important;left:12px!important;transform:none!important;background:#fff!important;color:#0756d9!important;z-index:10000!important}

body.wpu-fluent-page :is(.rti-tool-card,.rp-card,.rti-form-card,.rti-result-card,.wpu-card,.section-card){border:1px solid #d4e3f8!important;border-radius:18px!important;box-shadow:var(--fluent-shadow);color:#17365f}
body.wpu-fluent-page .rti-tool-card{background:linear-gradient(125deg,#fff,#f0f7ff)!important;padding:24px!important;gap:12px}
body.wpu-fluent-page .rti-tool-card:nth-child(3n+2){background:linear-gradient(125deg,#fff,#f5f1ff)!important;border-color:#ddd1f9!important}
body.wpu-fluent-page .rti-tool-card:nth-child(3n){background:linear-gradient(125deg,#fff,#eef9f5)!important;border-color:#c6e9df!important}
body.wpu-fluent-page .rti-tool-card__icon{width:64px!important;height:64px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
body.wpu-fluent-page .rti-tool-card>strong{font-size:1.125rem!important;line-height:1.35!important;color:#09235c!important}
body.wpu-fluent-page .rti-tool-card>small{font-size:1rem!important;line-height:1.6!important;color:#48618a!important}
body.wpu-fluent-page .rti-tool-card>em{font-size:.9375rem!important;color:#0756d9!important;font-style:normal}
body.wpu-fluent-page .rp-card{background:#fff!important}
body.wpu-fluent-page .rp-workspace-card{background:linear-gradient(125deg,#fff,#f4f0ff)!important}
body.wpu-fluent-page :is(.rti-field .form-text,.rti-output-item,.rti-output-list,.rp-card .small){font-size:.9375rem!important;line-height:1.6!important}
body.wpu-fluent-page .catalog-sidebar{padding:20px}
@media(min-width:900px){body.wpu-fluent-page .library-catalog-layout{grid-template-columns:240px minmax(0,1fr)}}
