/* Minimal additions to the established Precision Grid system in style.css. */
.locale-portfolio .site-header{grid-template-columns:1fr auto auto auto;gap:28px}
.language-nav{display:flex;gap:12px;font-size:12px}.language-nav a{padding:10px 0}.language-nav [aria-current]{text-decoration:underline;text-underline-offset:5px}
.service-budget{grid-column:2/12;max-width:600px;margin:32px 0 0;color:var(--muted);font-size:14px}.services-button{margin-top:24px}
.contact-brief{font-size:16px;margin:42px 0 0;max-width:440px}.contact-link{margin-top:40px}
/* Progressive enhancement keeps the work visible with scripting unavailable. */
.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(42px)}
@media(max-width:900px){.locale-portfolio .site-header{grid-template-columns:1fr auto auto;gap:20px}.language-nav{justify-self:end}.service-budget{margin-top:28px}}
@media(max-width:560px){.locale-portfolio .site-header{gap:18px}.service-budget{font-size:13px}.contact-brief{max-width:290px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}}
@media(max-width:560px){.locale-portfolio:lang(sv) .contact h2{font-size:20vw}}
