﻿/* Appily-Twelve account styles moved to assets/account-page.css (Chrysalis Member Pod) */
/* Appily-Twelve cart styles moved to assets/cart-twelve.css (Seed Manifest) */
/* Appily-Twelve orders styles moved to assets/orders-twelve.css (Dispatch Chronicle) */
/* Appily-Twelve checkout styles moved to assets/checkout-twelve.css (Seed Waybill) */
/* Appily-Twelve order-status styles moved to assets/order-status-twelve.css (Route Board) */
/* Appily-Twelve order-success styles: assets/order-success-twelve.css (Clearance Slip) */
/* Appily-Twelve company-info styles: assets/company-twelve.css (House Plate) */
/* Appily-Twelve policy styles: assets/policy-twelve.css (Seed Charter) */

/* Appily-Twelve product styles moved to assets/product-twelve.css (Lot Spec) */

/* ── Global mobile polish (Appily Eight pages) ── */
@media (max-width: 980px) {
  .chest-wrap,
  .bench-hero-inner,
  .rack-hero-inner,
  .ledger-hero-inner,
  .compass-hero-inner,
  .wardian-hero-inner,
  .letterpress-hero-inner,
  .monsoon-track-hero-inner { max-width: none; }

  .chest-intro { text-align: left; }
  .chest-workbench { gap: 16px; }
  .drying-tags { border-top: 1px solid var(--line); border-left: 0; }

  .bench-layout,
  .ledger-spread,
  .compass-chamber-grid,
  .wardian-stage-grid,
  .letterpress-layout,
  .monsoon-track-grid { gap: 20px; }

  .dispatch-deed { grid-template-columns: 1fr; padding: 20px; }
  .deed-wax-seal { width: 48px; height: 48px; }

  .compass-rose { min-height: 200px; }
  .compass-core { width: 38px; height: 38px; font-size: .95rem; }

  .shutter-kiosk { max-width: none; }
  .lid-switch { flex-direction: column; }
  .lid-toggle { width: 100%; text-align: center; }
}

@media (max-width: 720px) {
  .rack-hero,
  .ledger-hero,
  .compass-observatory,
  .wardian-hero,
  .letterpress-hero,
  .monsoon-track-hero { padding: 32px 0 28px; }

  .bench-shelf-deco,
  .rack-brass-bars,
  .ledger-brass-corners,
  .observatory-stars,
  .wardian-haze,
  .press-ink-rollers { display: none; }

  .ledger-dispatch-chip,
  .compass-bearing-badge,
  .rack-hero-inner,
  .bench-hero-inner,
  .ledger-hero-inner { flex-direction: column; align-items: flex-start; }

  .petal-trail { gap: 8px; }
  .petal-vine { display: none; }

  .pot-card {
    grid-template-columns: 64px 1fr;
    grid-template-rows: auto auto;
  }
  .pot-qty,
  .pot-total {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 8px;
    border-top: 1px dashed var(--line);
  }

  .rack-sleeve { margin-left: 0 !important; }
  .sleeve-head { padding-right: 0; }
  .sleeve-wax { position: static; display: inline-grid; margin-bottom: 10px; transform: none; }
  .sleeve-foot { flex-direction: column; align-items: stretch; }
  .rack-track-btn { width: 100%; text-align: center; }

  .bearing-node { padding: 8px 0; }

  .clerk-window-inner { padding: 18px 16px; }
  .almanac-strip-row { grid-template-columns: 40px minmax(0, 1fr) auto; }
  .strip-num { display: none; }

  .drawer-stack { flex-direction: column; align-items: stretch; }
  .drawer-tabs { flex-direction: column; width: 100%; }
  .drawer-tab { width: 100%; }
  .drawer-actions { flex-direction: column; width: 100%; }
  .drawer-actions .btn { width: 100%; }

  .vial-tray { grid-template-columns: 1fr; }
  .seed-vial { border-right: 0; border-bottom: 1px dashed #c4a882; }

  .folio-stats,
  .deed-meta,
  .manifest-totals div { grid-template-columns: 1fr; }

  .downpour-path { padding-left: 0; }
  .shipment-folio { padding: 22px 18px; }
}

@media (max-width: 480px) {
  .bench-form-actions,
  .ledger-actions,
  .compass-foot-nav,
  .satchel-guest-actions,
  .rack-guest-actions,
  .terrace-guest-actions,
  .compass-lost-actions,
  .wardian-vacant-wrap .btn { flex-direction: column; width: 100%; }

  .bench-form-actions .btn,
  .ledger-actions .btn,
  .compass-foot-nav .btn,
  .bench-transfer-form .btn,
  .bench-place-btn,
  .press-pull-btn,
  .ledger-seal-btn { width: 100%; }

  .archive-latch-gate,
  .rack-lock-plate,
  .lid-compartments,
  .glassine-stage,
  .ledger-form-panel,
  .seed-tally-board { padding: 22px 16px; }

  .mobile-nav-foot { grid-template-columns: 1fr; }
  .pavilion-nav { width: min(360px, 100vw); border-radius: 0; }
}

@media (max-width: 380px) {
  .product-grid-compact,
  .folio-grid,
  .companion-envelopes { grid-template-columns: 1fr !important; }
  .hero-actions { flex-direction: column; }
  .hero-actions .btn { width: 100%; flex: none; }
}

/* Appily-Twelve contact styles moved to assets/contact-twelve.css (Enquiry Wire) */

