/* ============================================================================
   Homepage sections not covered by the design system.
   ----------------------------------------------------------------------------
   These are the page-level compositions that sit on top of `styles.css`; the
   design system owns the components they arrange. Every value comes from a
   design-system token — no raw colours or sizes.
   ============================================================================ */

/* ——— Brand lockup ——————————————————————————————————————————————————
   The legacy mark is white artwork on transparency, invisible on the light
   shell. Used as a mask instead of an image, it inherits `currentColor`, so the
   same file renders ink on light headers and white on dark ones. */

.brand {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-3);
}
.brand__logo {
  width: calc(46 * var(--px));
  aspect-ratio: 270 / 242;
  background-color: currentColor;
  -webkit-mask: var(--logo-mask) no-repeat center / contain;
  mask: var(--logo-mask) no-repeat center / contain;
}

/* ——— Catalogue dropdown (CSS-only: hover + keyboard focus) ——————————— */

.nav-drop { position: relative; }
.nav-drop > a::after {
  content: "▾";
  margin-left: calc(6 * var(--px));
  font-size: 0.9em;
}
.nav-drop__menu {
  position: absolute;
  top: calc(100% + var(--sp-4));
  left: 50%;
  translate: -50% 0;
  z-index: var(--z-header);
  display: grid;
  gap: var(--sp-1);
  min-width: calc(240 * var(--px));
  padding: var(--sp-4);
  background: var(--surface-card);
  border: var(--border-card);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card-hover);
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--dur-base) var(--ease-standard),
              visibility var(--dur-base) var(--ease-standard);
}
.nav-drop:hover .nav-drop__menu,
.nav-drop:focus-within .nav-drop__menu {
  opacity: 1;
  visibility: visible;
}
.nav-drop__menu a {
  padding: var(--sp-3) var(--sp-4);
  border-radius: var(--radius-sm);
  font: var(--fw-bold) var(--fs-2xs)/1.2 var(--font-body);
  color: var(--text-heading);
}
.nav-drop__menu a:hover { background: var(--surface-soft); color: var(--accent); }

/* ——— Section heading row: title + optional "see all" link ——————————— */

.section__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--sp-6);
  flex-wrap: wrap;
}

/* Section leads sit under a left-aligned heading, so they lose the centred
   auto margins the design system gives `.section__lead`. */
.section__lead--left { margin-inline: 0; text-align: left; }

/* ——— Category tiles ————————————————————————————————————————————————— */

.tiles {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--grid-gap);
  margin-top: var(--sp-10);
}

.tile {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  padding: var(--sp-7);
  background: var(--surface-soft);
  border: 0;
  border-radius: var(--radius-lg);
  color: var(--text-body);
  transition: var(--transition-card);
}
.tile:hover {
  color: var(--text-body);
  transform: translateY(-2px);
  box-shadow: var(--shadow-card);
}

.tile__title {
  font: var(--text-h4);
  text-transform: uppercase;
  color: var(--text-heading);
}
.tile__text {
  font: var(--text-caption);
  color: var(--text-muted);
}
.tile__meta {
  margin-top: auto;
  padding-top: var(--sp-5);
  font: var(--fw-bold) var(--fs-xs)/1 var(--font-narrow);
  color: var(--accent);
  text-transform: uppercase;
  letter-spacing: var(--ls-caps);
}

/* ——— Species strip: the second route into the catalogue ——————————— */

.species {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--grid-gap);
  margin-top: var(--sp-10);
}

/* This card is deliberately a strip, not a panel: it sits between the tile row
   above and the product cards below, and a third panel in a row would leave the
   page with no pause in it. Its whole substance is one circle and two lines.

   Flex, not block: every child here is a <span>, and inside a block box they
   stay inline — the title and the text run together on one line and their
   margins are dropped. Flex blockifies them, and centres the fixed-size
   medallion in a column that is much wider than it is. */
.species-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: var(--text-body);
}
.species-card:hover { color: var(--text-body); }
.species-card:hover .species-card__photo { transform: translateY(-4px); }

/* Fixed 140px, not the full column: four photographs of four yellow birds read
   as one series only when they are the same size and small enough to compare. */
.species-card__photo {
  display: block;
  flex: 0 0 auto;
  width: calc(140 * var(--px));
  height: calc(140 * var(--px));
  border-radius: var(--radius-circle);
  overflow: hidden;
  border: var(--ring-medallion) solid var(--accent-decor);
  background: var(--coco-white);
  transition: transform var(--dur-base) var(--ease-standard);
}
.species-card__photo img { width: 100%; height: 100%; object-fit: cover; }

.species-card__title {
  margin-top: var(--sp-5);
  font: var(--text-h4);
  text-transform: uppercase;
  color: var(--text-heading);
}
.species-card__text {
  margin-top: var(--sp-2);
  /* Narrower than the column so the two lines break evenly under the circle
     instead of stretching to the full grid cell. */
  max-width: 24ch;
  font: var(--text-caption);
  color: var(--text-muted);
}

/* ——— Four steps ————————————————————————————————————————————————————— */

.steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--grid-gap);
  margin-top: var(--sp-10);
  counter-reset: step;
}

.step {
  position: relative;
  padding-top: var(--sp-8);
  border-top: calc(3 * var(--px)) solid var(--accent-decor);
}
.step::before {
  counter-increment: step;
  content: counter(step, decimal-leading-zero);
  position: absolute;
  top: var(--sp-4);
  right: 0;
  font: var(--fw-bold) var(--fs-h2)/1 var(--font-display);
  color: var(--coco-grass-300);
}
.step__title {
  font: var(--text-h4);
  text-transform: uppercase;
  color: var(--text-heading);
  max-width: 80%;
}
.step__text {
  margin-top: var(--sp-3);
  font: var(--text-caption);
  color: var(--text-muted);
}

/* ——— Delivery ——————————————————————————————————————————————————————— */

.delivery {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: var(--sp-12);
  align-items: center;
  margin-top: var(--sp-10);
  padding: var(--sp-12);
  background: var(--surface-shell);
  border-radius: var(--radius-xl);
}

.delivery__list {
  display: grid;
  gap: var(--sp-1);
}
.delivery__row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--sp-5);
  padding: var(--sp-4) 0;
  border-bottom: 1px solid var(--border-strong);
  font: var(--text-default);
  color: var(--text-body);
}
.delivery__row:last-child { border-bottom: 0; }
.delivery__value {
  font: var(--fw-bold) var(--fs-sm)/1 var(--font-narrow);
  text-transform: uppercase;
  letter-spacing: var(--ls-caps);
  color: var(--accent);
  white-space: nowrap;
}

/* ——— Season picks ————————————————————————————————————————————————————
   Three cards sit side by side on a wide screen, so paging controls there
   would be decoration on a page that does not page. Below the grid
   breakpoint they become a snap strip and the dots start meaning something. */

.dots { display: none; }

/* The hint slot carries two kinds of message. Only the error one turns red,
   so a field in error does not also recolour its standing advice. */
.field--error .field__hint:not([data-error]) { color: var(--text-muted); }
.field__hint[data-error] { color: var(--coco-alert-500); }

.field--error .input,
.field--error .select { border-color: var(--coco-alert-500); }

.lead__done { margin-top: var(--sp-6); }

/* ——— Gallery ———————————————————————————————————————————————————————
   Square frames because the source photographs are square: a 16/9 crop of a
   576px original would be both softer and a lie about what was shot. */

.gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--grid-gap);
  margin-top: var(--sp-10);
}

.gallery__item { margin: 0; }

.gallery__frame {
  display: block;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: var(--radius-lg);
  background: var(--surface-soft);
}
.gallery__frame img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery__caption {
  margin-top: var(--sp-4);
  font: var(--text-caption);
  color: var(--text-muted);
}

/* ——— Reason cards ——————————————————————————————————————————————————
   The design system spaces `.card--soft`'s title for a number sitting above
   it. These three cards are reasons, not a sequence, so the number is gone
   and the gap it left goes with it. */

.card--soft .card__title { margin-top: 0; }

/* ——— Reviews ——————————————————————————————————————————————————————— */

.reviews {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--grid-gap);
  margin-top: var(--sp-10);
}

.review {
  display: flex;
  flex-direction: column;
  gap: var(--sp-5);
  padding: var(--sp-8);
  background: var(--surface-card);
  border: var(--border-card);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
}
.review__text {
  font: var(--text-default);
  color: var(--text-body);
}
.review__author {
  margin-top: auto;
  font: var(--fw-bold) var(--fs-sm)/1.3 var(--font-body);
  color: var(--text-heading);
}
.review__meta {
  display: block;
  margin-top: var(--sp-1);
  font: var(--fw-regular) var(--fs-xs)/1.3 var(--font-body);
  color: var(--text-muted);
  text-transform: none;
  letter-spacing: 0;
}

/* ——— FAQ ——————————————————————————————————————————————————————————— */

.faq {
  max-width: calc(800 * var(--px));
  margin: var(--sp-10) auto 0;
}

.faq__item {
  border-bottom: 1px solid var(--border-strong);
}
.faq__q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-5);
  padding: var(--sp-6) 0;
  cursor: pointer;
  list-style: none;
  font: var(--text-h4);
  text-transform: uppercase;
  color: var(--text-heading);
  transition: var(--transition-control);
}
.faq__q::-webkit-details-marker { display: none; }
.faq__q:hover { color: var(--accent); }
.faq__q::after {
  content: "+";
  flex: 0 0 auto;
  font: var(--fw-regular) var(--fs-h2)/1 var(--font-display);
  color: var(--accent);
}
.faq__item[open] .faq__q::after { content: "−"; }
.faq__a {
  padding-bottom: var(--sp-6);
  max-width: 68ch;
  font: var(--text-default);
  color: var(--text-muted);
}

/* ——— Lead form ————————————————————————————————————————————————————— */

.lead {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--sp-12);
  align-items: center;
  margin-top: var(--sp-10);
  padding: var(--sp-12);
  background: var(--surface-soft);
  border-radius: var(--radius-xl);
}
.lead__form { display: grid; gap: var(--sp-5); }
.lead__row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-4);
}
.lead__row.second .field {
  display: flex;
  flex-direction: column;
}

/* ——— Demo-data notice ——————————————————————————————————————————————— */

.demo-note {
  margin-top: var(--sp-4);
  font: var(--fw-regular) var(--fs-xs)/1.5 var(--font-body);
  color: var(--text-inverse-faint);
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */

@media (max-width: 1024px) {
  .tiles,
  .species,
  .steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .reviews { grid-template-columns: minmax(0, 1fr); }
  .delivery,
  .lead { grid-template-columns: minmax(0, 1fr); gap: var(--sp-8); padding: var(--sp-8); }
}

@media (max-width: 620px) {
  /* One card at a time, centred, with the next one peeking. */
  .hits {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: 82%;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    margin-inline: calc(var(--container-pad) * -1);
    padding-inline: var(--container-pad);
  }
  .hits::-webkit-scrollbar { display: none; }
  .hits > * { scroll-snap-align: center; }
  /* The dots do nothing without the observer that drives them. */
  .js .dots { display: flex; }

  .tiles,
  .species,
  .steps,
  .gallery { grid-template-columns: minmax(0, 1fr); }
  .lead__row { grid-template-columns: minmax(0, 1fr); }
  .step__title { max-width: 100%; }

  /* Inside the phone menu panel there is room to list the catalogue outright, so
     the hover dropdown — which touch has no gesture for — unfolds into a plain
     indented sub-list, and the caret that promised a hover goes away. */
  .nav-drop { display: grid; gap: var(--sp-1); }
  .nav-drop > a::after { content: none; }
  .nav-drop__menu {
    position: static;
    translate: none;
    display: grid;
    gap: 0;
    min-width: 0;
    padding: 0 0 0 var(--sp-5);
    background: none;
    border: 0;
    border-left: 2px solid var(--border-strong);
    border-radius: 0;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    transition: none;
  }
  .nav-drop__menu a {
    display: flex;
    align-items: center;
    min-height: var(--tap-min);
    padding: 0;
  }
}

/* ——— Brand mark payload ————————————————————————————————————————————
   The mark is embedded rather than linked because a mask is a CORS-checked
   fetch, and a page opened straight from disk has an opaque origin: file://
   masks fail with ERR_FAILED. The data: scheme is exempt, so the same bytes
   inline work from disk and from a server alike. Source: photos/logo.png. */
:root {
  --logo-mask: url("data:image/png;base64,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");
}
