.aia-public-page .project-brief-main{grid-column:1 / -1;justify-items:center;text-align:center}.aia-public-page .project-brief-main .eyebrow{max-width:700px}.aia-public-page .project-brief-main .tag-row{justify-content:center}.aia-public-page .project-brief-side{grid-column:1 / -1}.aia-manifesto{width:100%;max-width:740px;margin:4px auto 12px}.aia-manifesto p{margin:22px 0;color:var(--muted);font-size:clamp(17px,1.45vw,20px);line-height:1.75;text-wrap:pretty}.aia-manifesto .aia-manifesto-opening{font-size:clamp(20px,2vw,25px);color:var(--text);line-height:1.5}.aia-manifesto .aia-manifesto-closing{color:var(--text);font-size:clamp(16px,1.35vw,18px)}.aia-partner-note{grid-column:1 / -1;display:grid;justify-items:center;justify-self:center;gap:12px;width:min(100%,740px);margin:8px 0 20px;text-align:center;background:transparent;border:0;box-shadow:none}.aia-partner-note img{display:block;width:190px;max-width:100%;height:auto;background:transparent}.aia-partner-logos{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,32px);width:100%;max-width:340px}.aia-partner-logos img{min-width:0}.aia-partner-logos .aia-krd-logo{width:100px;flex:0 1 100px}.aia-testing-note{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;margin:36px 0;padding:24px 0;border-top:1px solid var(--line)}.aia-testing-partners{display:grid;gap:18px;align-items:center}.aia-testing-note .aia-testing-luno{width:212px}.aia-testing-note a{display:flex;align-items:center;gap:12px;min-height:44px;background:transparent}.aia-testing-note img{display:block;width:160px;max-width:100%;height:auto;background:transparent}.aia-testing-note .aia-testing-symbol{width:40px;flex:0 0 40px}.aia-testing-note h2{margin:0 0 8px;font-size:16px;line-height:1.5}.aia-testing-note p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.aia-testing-note a:focus-visible{outline:2px solid var(--accent2);outline-offset:5px}@media(max-width:700px){.aia-testing-note{grid-template-columns:1fr;gap:12px}}.aia-partner-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.aia-public-page [id]{scroll-margin-top:28px}.aia-page-index{display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0;border-block:1px solid var(--line);margin-bottom:36px;font-size:14px}.aia-page-index a{color:var(--muted);text-decoration:underline;text-underline-offset:5px}.aia-page-index a:hover,.aia-page-index a:focus-visible{color:var(--accent2)}.aia-diagram{margin:28px 0}.aia-diagram figcaption,.aia-public-page .aia-note{color:var(--muted);font-size:14px;line-height:1.6}.aia-pipeline,.aia-flow-steps,.aia-operations{list-style:none;padding:0;margin:22px 0;display:grid;gap:22px}.aia-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.aia-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.aia-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.aia-public-page .aia-pipeline>li,.aia-public-page .aia-flow-steps>li,.aia-public-page .aia-operations>li{margin:0;position:relative;min-width:0;padding:16px;border:1px solid var(--line);background:#ffffff05}.aia-pipeline li:not(:last-child):after,.aia-flow-steps li:not(:last-child):after{content:"→";position:absolute;right:-19px;top:20px;color:var(--accent2)}.aia-pipeline .eyebrow,.aia-flow-steps .eyebrow{display:block;margin-bottom:12px}.aia-pipeline h3,.aia-operations h3{font-size:19px;line-height:1.3;margin:10px 0}.aia-pipeline p,.aia-operations p{font-size:15px;line-height:1.6;margin:0}.aia-flow-steps strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.aia-reference-detail{border-top:1px solid var(--line);padding:16px 0}.aia-reference-detail summary{cursor:pointer;color:var(--text);font-size:17px;line-height:1.45;font-weight:600}.aia-reference-detail summary:focus-visible{outline:2px solid var(--accent2);outline-offset:5px}.aia-workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}.aia-definitions{margin:18px 0 0}.aia-definitions>div{padding:16px 0;border-bottom:1px solid var(--line)}.aia-definitions dt{color:var(--text);font-weight:600;font-size:16px}.aia-definitions dd{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.aia-definitions dd p{font-size:15px;margin-bottom:0}.aia-provider{display:block;color:var(--dim);font-size:12px;font-weight:400;margin-top:4px}.aia-count{color:var(--dim);font-size:13px;margin-left:10px}@media(max-width:700px){.aia-pipeline,.aia-flow-steps,.aia-operations,.aia-workspace-list{grid-template-columns:1fr}.aia-pipeline li:not(:last-child):after,.aia-flow-steps li:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-23px}.aia-page-index{gap:14px 20px}.aia-flow-steps li{display:flex;align-items:baseline;gap:16px}.aia-flow-steps .eyebrow{margin-bottom:0}}#aia-cleanup .project-media-section{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;align-items:start}#aia-cleanup .project-media-section-copy h2{font-size:clamp(28px,3vw,38px)}#aia-cleanup .project-gallery{margin:0;min-width:0}#aia-cleanup .project-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#aia-cleanup .gallery-card{grid-column:span 2;min-width:0}#aia-cleanup .gallery-card:nth-child(-n+2){grid-column:span 3}#aia-cleanup .gallery-open{min-height:0;height:170px}#aia-cleanup .gallery-open img{height:100%;max-height:170px;object-fit:contain}#aia-cleanup .gallery-open-hint{inset:auto 6px 6px auto;font-size:9px;padding:5px 6px;letter-spacing:.04em}#aia-cleanup .gallery-card figcaption{padding:10px;gap:6px}#aia-cleanup .gallery-card figcaption strong{font-size:11px;letter-spacing:.04em}@media(max-width:900px){#aia-cleanup .project-media-section{grid-template-columns:1fr}#aia-cleanup .gallery-open,#aia-cleanup .gallery-open img{height:200px;max-height:200px}}@media(max-width:560px){#aia-cleanup .project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#aia-cleanup .gallery-card,#aia-cleanup .gallery-card:nth-child(-n+2){grid-column:span 1}#aia-cleanup .gallery-card:last-child{grid-column:1 / -1}#aia-cleanup .gallery-open,#aia-cleanup .gallery-open img{height:150px;max-height:150px}}
