/* One certificate source, two deliberately different editorial layouts. */
.aw-cert-container{width:var(--aw-content-width,calc(100% - 48px));max-width:1360px;margin-inline:auto}
.aw-cert-about{scroll-margin-top:110px;padding:48px 0;background:#f7f9fb;color:#102c50}
.aw-cert-about .aw-cert-heading{text-align:center;max-width:850px;margin:0 auto 28px}
.aw-cert-about .aw-cert-container{max-width:1100px}
.aw-cert-wall{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-width:0}
.aw-cert-wall::-webkit-scrollbar{display:none}
.aw-cert-wall-track{display:flex;gap:32px;width:max-content;margin-inline:auto;align-items:start}
.aw-cert-wall-group{display:flex;flex:none;gap:32px;width:max-content;align-items:start}
.aw-cert-wall.is-overflowing .aw-cert-wall-track{margin-inline:0}
.aw-cert-wall-item{display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:12px;width:120px;flex:0 0 120px;min-width:0;margin:0}
.aw-cert-wall-paper{width:120px;max-width:100%;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dfe6eb;overflow:hidden}
.aw-cert-about .aw-cert-wall-paper img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none}
.aw-cert-wall-item figcaption{margin:0;padding:0;color:#405668;font-size:13px;font-weight:400;line-height:1.5;text-align:center;overflow-wrap:anywhere}
@media(min-width:768px){.aw-cert-wall.is-overflowing{cursor:grab}.aw-cert-wall.is-dragging{cursor:grabbing;user-select:none}}
@media(max-width:767px){
 .aw-cert-wall{scroll-snap-type:x proximity;scroll-padding-inline:0;padding-bottom:0}
 .aw-cert-wall-track,.aw-cert-wall-group{gap:20px}
 .aw-cert-wall-item{scroll-snap-align:start}
 .aw-cert-wall-item figcaption{font-size:12px}
}
.aw-cert-wall:focus-visible{outline:2px solid #1769d2;outline-offset:5px}

.aw-cert-heading .aw-cert-kicker{font-size:11px!important;font-weight:500;letter-spacing:.14em;line-height:1.5;margin:0 0 15px!important;color:#627383!important}
.aw-cert-heading :is(h2,h3){font-family:inherit;font-weight:400;color:#102c50;letter-spacing:-.035em;line-height:1.18;margin:0 0 18px!important}
.aw-cert-heading h2{font-size:clamp(32px,3vw,42px)}
.aw-cert-heading>p:last-child{color:#405668;font-size:16px;line-height:1.7;margin:0!important}
.aw-cert-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:30px 24px}
.aw-cert-item{display:flex;flex-direction:column;flex:0 1 calc((100% - 72px)/4);min-width:0;text-decoration:none!important;color:#102c50;transition:transform 220ms ease}
.aw-cert-paper{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;width:100%;background:#fff;border:1px solid #e2e8ed;overflow:hidden;transition:border-color 220ms ease}
.aw-cert-paper img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.aw-cert-caption{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px;min-width:0}
.aw-cert-name{font-size:17px;font-weight:500;line-height:1.45;color:#102c50;overflow-wrap:anywhere}
.aw-cert-scope{font-size:13px;line-height:1.6;color:#627383;white-space:pre-line;overflow-wrap:anywhere}
.aw-cert-view{display:inline-flex;gap:16px;align-items:center;font-size:13px;line-height:1.5;color:#1769d2;margin-top:3px;min-height:32px}
.aw-cert-item:hover{transform:translateY(-3px)}.aw-cert-item:hover .aw-cert-paper{border-color:#9eafbd}.aw-cert-item:hover .aw-cert-name{color:#1769d2}
.aw-cert-item:focus-visible,.aw-cert-more summary:focus-visible{outline:2px solid #1769d2;outline-offset:5px}
.aw-cert-pdf{display:flex;flex-direction:column;align-items:center;gap:16px;color:#627383;font-size:13px;letter-spacing:.08em}
.aw-cert-more{margin-top:24px}.aw-cert-more summary{cursor:pointer;list-style:none;display:flex;justify-content:center;align-items:center;gap:18px;font-size:14px;min-height:44px;color:#1769d2}.aw-cert-more summary::-webkit-details-marker{display:none}.aw-cert-more[open] summary{margin-bottom:24px}.aw-cert-more[open] summary>span{transform:rotate(45deg)}
.aw-cert-product{border-top:1px solid #d5dee4;margin-top:32px;padding-top:28px;scroll-margin-top:120px}
.aw-cert-product .aw-cert-heading{margin-bottom:22px}.aw-cert-product .aw-cert-heading h3{font-size:26px}.aw-cert-product .aw-cert-heading>p:last-child{font-size:15px}
.aw-cert-grid--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.aw-cert-item--compact{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;padding:16px;background:#f7f9fb;border-top:1px solid #d5dee4;transform:none!important}
.aw-cert-item--compact .aw-cert-paper{width:72px}.aw-cert-item--compact .aw-cert-caption{padding-top:0;gap:5px}.aw-cert-item--compact .aw-cert-name{font-size:15px}.aw-cert-item--compact .aw-cert-scope{font-size:12px}.aw-cert-item--compact .aw-cert-view{font-size:12px;min-height:28px;gap:10px}
.aw-cert-product .aw-cert-more summary{justify-content:flex-start}.aw-cert-quick-link{display:inline-flex;margin-top:16px;min-height:40px;align-items:center;color:#1769d2;font-size:14px;gap:12px}
.aw-cert-preview-notice{font-size:12px!important;line-height:1.6!important;padding:12px 16px;margin:0 0 24px!important;background:#e8edf1;color:#405668!important;border-left:2px solid #688397;text-align:left;overflow-wrap:anywhere}
@media(prefers-reduced-motion:no-preference){html:has(.aw-cert-quick-link){scroll-behavior:smooth}}
@media(max-width:1023px){.aw-cert-item{flex-basis:calc((100% - 24px)/2);max-width:320px}.aw-cert-grid--compact{grid-template-columns:1fr}.aw-cert-item--compact{max-width:none}.aw-cert-about{padding:44px 0}}
@media(max-width:767px){.aw-cert-about{scroll-margin-top:95px}.aw-cert-item--compact .aw-cert-caption{padding-inline-end:38px}.aw-cert-grid{gap:26px 16px}.aw-cert-item{flex-basis:calc((100% - 16px)/2)}.aw-cert-caption{padding-top:13px;gap:7px}.aw-cert-name{font-size:15px}.aw-cert-scope,.aw-cert-view{font-size:12px}.aw-cert-view{gap:8px;min-height:36px}.aw-cert-heading h2{font-size:30px}.aw-cert-about .aw-cert-heading{margin-bottom:26px}.aw-cert-product{scroll-margin-top:95px}.aw-cert-item--compact{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px}.aw-cert-item--compact .aw-cert-paper{width:64px}.aw-cert-grid--compact{display:grid;grid-template-columns:1fr}.aw-cert-item--compact .aw-cert-name{font-size:15px}}
@media(prefers-reduced-motion:reduce){.aw-cert-item,.aw-cert-paper{transition:none}.aw-cert-item:hover{transform:none}}

.aw-cert-wall-view{display:block;margin-top:8px;color:#1769d2;font-size:12px;line-height:1.5;text-decoration:none}.aw-cert-wall-view:hover{text-decoration:underline}.aw-cert-wall-view:focus-visible{outline:2px solid #1769d2;outline-offset:3px}

