.project-brief-download{color:#eef8f6;background:linear-gradient(120deg,#102a2c,#0d1c2a);border:1px solid #35505a;border-radius:1rem;align-items:center;gap:1.5rem;margin:2rem 0;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.project-brief-download-copy,.project-brief-download-actions{min-width:0}.project-brief-download-eyebrow{color:#a6e5c9;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.project-brief-download h2{letter-spacing:-.025em;margin:.65rem 0;font-size:clamp(1.2rem,2.3vw,1.55rem);font-weight:800;line-height:1.3}.project-brief-download-copy p{color:#bfd0d9;max-width:60ch;margin:0;font-size:.86rem;line-height:1.7}.project-brief-download-actions{justify-items:start;gap:.65rem;display:grid}.project-brief-download-button{color:#082126;text-align:center;background:#b5edda;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;max-width:100%;min-height:48px;padding:.75rem 1rem;font-size:.8rem;font-weight:800;line-height:1.4;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.project-brief-download-button>svg{flex-shrink:0}.project-brief-download-format{letter-spacing:.04em;opacity:.75;font-size:.6rem;font-weight:700}.project-brief-download-button:hover{background:#d0f7e9;box-shadow:0 4px 16px #07131d55}.project-brief-download-process{color:#b5edda;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.project-brief-download-process:hover{text-decoration:underline}.project-brief-download-actions small{color:#b4c6d0;font-size:.69rem;line-height:1.6}.project-brief-download a:focus-visible{outline-offset:4px;outline:2px solid #b5edda}@media (width>=850px){.project-brief-download{grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr);gap:2rem}.project-brief-download-actions{justify-self:end}}@media (prefers-reduced-motion:reduce){.project-brief-download-button{transition:none}}
