/* Additions after the export's pages.css. The exported files stay untouched. */

/* Tool page with no sidebar: Related calculators sit in the article and ads are off.
   Set at every width, because an empty grid row still keeps its gutter. */
.fc-tool-layout--single { grid-template-areas: "calc" "art"; }
@media (min-width: 1024px) {
  .fc-tool-layout--single {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "calc" "art";
  }
}

/* Byline beside the About photo: the wrapper already spaces it. */
.fc-byline .fc-tool-byline { margin-top: 0; }

/* Byline links read as links. */
.fc-tool-meta a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }

/* The Estimates only disclaimer. */
.fc-note--disclaimer { font-size: var(--fc-fs-16); }
.fc-note--disclaimer .fc-icon { width: 20px; height: 20px; }

/* References line and page links. */
.fc-references a,
.fc-prose a:not(.fc-btn) { text-decoration: underline; text-underline-offset: 2px; }

/* Contact form. */
.fc-contact-form { margin-top: var(--fc-s-6); max-width: var(--fc-measure); display: flex; flex-direction: column; gap: var(--fc-s-4); font-size: var(--fc-fs-16); }
.fc-contact-sent { margin-top: var(--fc-s-6); max-width: var(--fc-measure); padding: var(--fc-s-4); background: var(--fc-surface); border: 1px solid var(--fc-border); border-radius: var(--fc-radius-card); }
.fc-contact-trap { display: none; }
