/* Coconut Coast mobile convergence · 2026-09-19.
   Evidence legibility, map scale and interaction clarity only. */

@media (max-width:760px){
  body.page-cocores .cc-hero-v2__inner{
    padding-block:68px 70px;
  }
  body.page-cocores .cc-hero-v2__identity{
    gap:8px 14px;
    margin-bottom:16px;
    font-size:11.5px;
    line-height:1.42;
    letter-spacing:.105em;
  }
  body.page-cocores .cc-hero-v2 h1{
    margin-bottom:18px;
  }

  /* Give the nursery scale and the existing-tree tension separate visual fields. */
  body.page-cocores .cc-scale{
    padding-bottom:clamp(74px,17vw,96px);
  }
  body.page-cocores .cc-tension{
    padding-top:clamp(76px,18vw,104px);
  }

  body.page-cocores .donor-evidence-line{
    font-size:11.25px!important;
    line-height:1.5;
  }
  body.page-cocores .donor-evidence-line__label,
  body.page-cocores .donor-atlas-read__label{
    font-size:10.5px!important;
    line-height:1.4;
  }
  body.page-cocores .donor-evidence-line__links{
    display:grid;
    gap:4px;
    margin-top:8px;
  }
  body.page-cocores .donor-evidence-line__links a{
    min-height:42px;
    font-size:11px;
    line-height:1.45;
  }

  /* Governed crop evidence: one readable row per measure. */
  body.page-cocores .cc-atlas{
    padding-block:74px;
  }
  body.page-cocores .cc-atlas__grid{
    gap:42px;
  }
  body.page-cocores .cc-atlas__lead{
    max-width:35ch;
    font-size:15.5px;
    line-height:1.62;
  }
  body.page-cocores .cc-atlas__stats{
    margin-top:32px;
  }
  body.page-cocores .cc-atlas__stats article,
  body.page-cocores .cc-atlas__stats article + article{
    grid-template-columns:minmax(0,1fr) auto;
    gap:6px 18px;
    padding:17px 0;
  }
  body.page-cocores .cc-atlas__stats span,
  body.page-cocores .cc-atlas__stats small{
    font-size:10.75px;
    line-height:1.42;
  }
  body.page-cocores .cc-atlas__stats strong{
    justify-self:end;
    text-align:right;
    font-size:2.25rem;
  }

  body.page-cocores .cc-atlas__plate{
    width:calc(100% + 24px);
    margin-left:-12px;
  }
  body.page-cocores .cc-atlas__mapwrap{
    min-height:500px;
    padding:18px 4px 16px;
  }
  body.page-cocores .cc-atlas__map{
    width:min(112%,500px);
    max-width:none;
  }
  body.page-cocores .cc-atlas__map-label{
    font-size:10.5px;
    line-height:1.35;
  }
  body.page-cocores .cc-atlas__plate figcaption{
    display:flex;
    flex-wrap:wrap;
    gap:8px 16px;
    padding-inline:12px;
    font-size:10.5px;
    line-height:1.45;
  }
  body.page-cocores .cc-atlas__source{
    margin-top:10px;
    padding-inline:12px;
    font-size:10.5px;
    line-height:1.5;
  }

  /* Signature is the one interaction on the page: make every state legible. */
  body.page-cocores .cc-signature__tab{
    min-height:66px;
    padding-inline:7px;
  }
  body.page-cocores .cc-signature__tab span{
    font-size:12px;
    line-height:1.25;
  }
  body.page-cocores .cc-signature__panel{
    min-height:250px;
    padding:30px 22px 34px;
  }
  body.page-cocores .cc-signature__panel p,
  body.page-cocores .cc-signature__question,
  body.page-cocores .cc-signature__stress{
    font-size:13.5px;
    line-height:1.55;
  }
  body.page-cocores .cc-signature__question{
    margin-top:26px;
    padding-top:17px;
  }
}
