/* Question 1 on the ads' page (/free-ai-check), in the Systems Finder's look (Kristian, 21 Oct 2026): the same
   soft stone card, white tiles, icon squares and row layout on a phone as the scorecard's own question 1
   (assets/finder/controls.css, assets/scorecard/scorecard.css). Scoped to .sc-adq, so the page's own styles stand. */
.sc-adq { margin: 26px 0 8px; padding: clamp(18px, 3vw, 26px); border-radius: 24px; background: #E5E5E2; display: grid; gap: 14px; }
.sc-adq .sc-adq-n { margin: 0; font-size: 14px; font-weight: 600; color: #586069; }
.sc-adq .sc-adq-h { margin: 0; letter-spacing: 0; font-family: 'Source Sans 3', system-ui, sans-serif; font-weight: 700; font-size: 21px; line-height: 1.25; color: #232A31; text-wrap: balance; }
.sc-adq .fd-tiles { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sc-adq .fd-tiles > li { display: flex; min-width: 0; }
.sc-adq .fd-tile {
  position: relative; flex: 1; display: grid; justify-items: center; align-content: start; gap: 8px; min-width: 0; text-align: center;
  padding: 16px 12px 14px; border: 2px solid transparent; border-radius: 16px; background: #FAFAF8; color: #232A31; text-decoration: none;
  box-shadow: 0 1px 2px rgba(35, 42, 49, 0.06);
  transition: border-color 140ms cubic-bezier(0.23, 1, 0.32, 1), box-shadow 140ms cubic-bezier(0.23, 1, 0.32, 1), transform 140ms cubic-bezier(0.23, 1, 0.32, 1);
}
.sc-adq .fd-tile:focus-visible { outline: 2px solid #1B3A5B; outline-offset: 3px; }
.sc-adq .fd-tile:active { transform: scale(0.98); border-color: #1B3A5B; }
.sc-adq .fd-ico { width: 44px; height: 44px; border-radius: 12px; background: #E5E5E2; color: #1B3A5B; display: grid; place-items: center; }
.sc-adq .fd-ico svg { width: 28px; height: 28px; display: block; }
.sc-adq .fd-tile-l { font-weight: 700; font-size: 15px; line-height: 1.25; overflow-wrap: anywhere; }
.sc-adq .fd-tile-s { font-size: 14px; color: #586069; line-height: 1.3; }
@media (hover: hover) and (pointer: fine) {
  .sc-adq .fd-tile:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(35, 42, 49, 0.10); border-color: #1B3A5B; }
}
/* Phone: one tile to a row, icon on the left, as in the Finder. */
@media (max-width: 820px) {
  .sc-adq .fd-tiles { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .sc-adq .fd-tile { grid-template-columns: 44px minmax(0, 1fr); justify-items: start; align-items: center; text-align: left; column-gap: 14px; row-gap: 0; padding: 12px 14px; }
  .sc-adq .fd-ico { grid-row: 1 / span 2; }
  .sc-adq :is(.fd-tile-l, .fd-tile-s) { grid-column: 2; }
}
@media (prefers-reduced-motion: reduce) { .sc-adq .fd-tile { transition: none; } }
/* Question 1 since 5 Nov 2026: the admin question, four short text answers, one to a row and left-aligned at every
   width, with the help line under the question. */
.sc-adq .sc-adq-s { margin: -6px 0 0; font-size: 16px; line-height: 1.4; color: #586069; }
.sc-adq .sc-adq-tiles--one { grid-template-columns: minmax(0, 1fr); gap: 10px; }
.sc-adq .sc-adq-tiles--one .fd-tile { justify-items: start; text-align: left; padding: 16px 18px; min-height: 56px; align-content: center; }
.sc-adq .sc-adq-tiles--one .fd-tile-l { font-size: 16px; }
@media (max-width: 820px) {
  .sc-adq .sc-adq-tiles--one .fd-tile { grid-template-columns: minmax(0, 1fr); padding: 14px 16px; }
  .sc-adq .sc-adq-tiles--one .fd-tile-l { grid-column: 1; }
}
