/* Quote-page refinements only; shared pages and the corporate logo stay unchanged. */
.project-quote-page [hidden] { display: none !important; }
.project-quote-page .project-intents { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.project-quote-page .intent-card { box-shadow: none; }
.project-quote-page .intent-card .card-link { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; text-underline-offset: 4px; }
.project-quote-page .intent-card .project-intent-start { margin-top: 4px; }
.project-quote-page #vrf-proje-ozeti,
.project-quote-page #vrf-project-form { scroll-margin-top: 100px; }
.project-quote-page .brief-shell { border-color: #d6e2dc; box-shadow: 0 12px 35px #132f3a08; }
.project-quote-page .brief-intro h2 { letter-spacing: -.02em; }
.project-quote-page .brief-form .form-group input,
.project-quote-page .brief-form .form-group select,
.project-quote-page .brief-form .form-group textarea { font-size: 16px; min-height: 48px; min-width: 0; }
.project-quote-page .brief-form .form-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.project-quote-page .brief-form .form-group { min-width: 0; }
.project-quote-page .brief-actions .btn { min-height: 48px; }
.project-quote-page .project-selection { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px; margin-bottom: 20px; border: 1px solid #c8ded1; border-radius: 10px; background: #eff7f0; }
.project-quote-page .project-selection p { margin: 0; min-width: 0; }
.project-quote-page .project-selection p > span { display: block; color: #4b6758; font-size: 12px; margin-bottom: 4px; }
.project-quote-page .project-selection strong { display: block; color: #173c30; font-size: 15px; line-height: 1.4; }
.project-quote-page .project-selection button { flex: none; min-height: 44px; padding: 8px; border: 0; background: transparent; color: #205d47; font: inherit; font-size: 14px; font-weight: 650; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
.project-quote-page a:focus-visible,
.project-quote-page button:focus-visible { outline: 3px solid #19705d; outline-offset: 4px; }
.project-quote-page .hero a:focus-visible,
.project-quote-page .site-header a:focus-visible,
.project-quote-page .site-header button:focus-visible { outline-color: #a3edcf; }
@media (max-width: 640px) {
  .project-quote-page .project-intents { grid-template-columns: 1fr; gap: 12px; }
  .project-quote-page .intent-card { padding: 22px; }
  .project-quote-page .brief-shell { padding: 20px 16px; gap: 24px; }
  .project-quote-page .brief-form .form-row { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .project-quote-page .brief-details-body { padding-inline: 12px; }
  .project-quote-page .project-selection { flex-wrap: wrap; gap: 4px 10px; padding: 14px; }
  .project-quote-page .project-selection button { padding-left: 0; }
}
