/* Common orientation, status and navigation for the main project presentations. */
#reko-studio-v3 .project-detail{max-width:1240px;margin-inline:auto;padding:24px clamp(20px,4vw,44px) 44px}
#reko-studio-v3 .project-detail>.rk-back{margin-bottom:8px}
#reko-studio-v3 .project-switch{display:flex;flex-wrap:wrap;gap:6px 24px;padding:0 0 18px;border-bottom:1px solid #d4dde4;margin-bottom:28px}
#reko-studio-v3 .project-switch a{display:flex;align-items:center;min-height:44px;padding:7px 0;color:#52616d;font-size:1rem;line-height:1.5;text-decoration:none}
#reko-studio-v3 .project-switch a[aria-current="page"]{color:#132b3c;font-weight:600;box-shadow:inset 0 -2px #c71932}
#reko-studio-v3 .project-switch a:hover{text-decoration:underline;text-underline-offset:.25em}
#reko-studio-v3 .project-detail .project-intro{max-width:none;padding:10px 0 0;margin-bottom:24px}
#reko-studio-v3 .project-intro .rk-eyebrow{font-size:.875rem;color:#52616d;line-height:1.5}
#reko-studio-v3 .project-intro h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.12;letter-spacing:-.055em;color:#132b3c;margin:14px 0 18px}
#reko-studio-v3 .project-intro h1 span{color:#c71932}
#reko-studio-v3 .project-intro :is(.bt-tagline,.pv-tagline,.af-tagline){font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.35;margin-bottom:16px}
#reko-studio-v3 .project-intro .rk-detail-lead{font-size:1.0625rem;line-height:1.75;max-width:46rem;margin-bottom:24px;color:#52616d}
#reko-studio-v3 .project-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:22px;padding:22px 24px;margin:0;background:#f3f6f8;border:1px solid #d9e1e7;border-radius:8px}
#reko-studio-v3 .project-summary>div{min-width:0}
#reko-studio-v3 .project-summary dt{font-size:.875rem;color:#52616d;margin-bottom:5px}
#reko-studio-v3 .project-summary dd{font-size:1rem;line-height:1.6;color:#243b4d;margin:0}
#reko-studio-v3 .project-detail .project-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;border:0;background:none}
#reko-studio-v3 .project-detail .project-section-nav a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #c1ced9;border-radius:5px;color:#234b66;font-size:.9375rem;line-height:1.5;text-decoration:none;background:#fff}
#reko-studio-v3 .project-detail .project-section-nav a:hover{background:#edf3f8;border-color:#587b9b;text-decoration:underline}
#reko-studio-v3 .project-detail :is(h2,section[id]){scroll-margin-top:28px}
@media(max-width:580px){#reko-studio-v3 .project-switch{gap:4px 18px;margin-bottom:22px}#reko-studio-v3 .project-summary{padding:20px}#reko-studio-v3 .project-detail .project-section-nav a{max-width:100%;overflow-wrap:anywhere}}
@media(forced-colors:active){#reko-studio-v3 .project-switch a[aria-current="page"]{outline:2px solid LinkText;box-shadow:none}#reko-studio-v3 .project-summary{border-color:CanvasText}#reko-studio-v3 .project-detail .project-section-nav a{border-color:LinkText;color:LinkText}}
