
/* Quilt Corner child-experience audit */
.qc-child-shell{position:relative;z-index:100;margin:.5rem auto 1rem}
.qc-child-nav{display:flex;gap:.55rem;justify-content:center;align-items:center;flex-wrap:wrap}
.qc-child-nav a,.qc-child-nav button,.qc-listen,.qc-show-clue{
 border:2px solid #6f4a86;background:#fffaf0;color:#4b315d;border-radius:999px;
 min-height:46px;padding:.65rem .95rem;font:inherit;font-weight:800;text-decoration:none;cursor:pointer
}
.qc-grownups-toggle{background:#f3eafb!important}
.qc-grownups-panel{max-width:620px;margin:.65rem auto 1rem;background:#fffaf0;border:2px solid #ccb7d9;border-radius:18px;padding:.8rem;box-shadow:0 10px 26px rgba(67,43,82,.12)}
.qc-grownups-panel[hidden]{display:none!important}
.qc-compact-grownups{display:grid;gap:.42rem}
.qc-compact-grownups a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.68rem .85rem;border:1px solid #e2d4e8;border-radius:12px;background:#fffdf7;color:#4b315d;text-decoration:none;font-weight:800}
.qc-compact-grownups a:hover,.qc-compact-grownups a:focus-visible{background:#f1e8f7;outline:2px solid #6f4a86;outline-offset:1px}
.qc-compact-grownups .qc-full-menu{background:#f3eafb}
.qc-intro-actions,.qc-mission-tools{display:flex;gap:.6rem;justify-content:center;align-items:center;flex-wrap:wrap}
.qc-mission{background:#fffaf0;border:2px solid #d9c8e5;border-radius:20px;padding:1rem}
.qc-mission-row{display:grid;grid-template-columns:repeat(2,minmax(120px,210px));gap:.6rem;justify-content:center;margin:.8rem 0}
.qc-mission-row.qc-five{grid-template-columns:repeat(5,minmax(95px,1fr))}
.qc-clue-card{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem;align-items:center;background:#f7f0fb;border:1px solid #d8c6e3;border-radius:15px;padding:.65rem}
.qc-clue-card.qc-found{background:#e8f5e7;border-color:#91b88d}
.qc-progress{text-align:center;font-weight:800;color:#5b3b70}.qc-stars{font-size:1.4rem}
.qc-facts-listen{display:block;margin:.4rem auto 1rem}
.quilt-child .find-target{opacity:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.quilt-child .find-target:before,.quilt-child .find-target:after{opacity:0!important}
.quilt-child .find-target.qc-clue-visible,.quilt-child .find-target[aria-pressed=true]{opacity:1!important}
.quilt-child .find-target.qc-clue-visible:before,.quilt-child .find-target[aria-pressed=true]:before{
 content:"★";opacity:1!important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
 width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff7df;color:#6f4a86;border:4px solid #6f4a86;font-size:30px;box-shadow:0 0 0 8px rgba(255,247,223,.5),0 5px 14px rgba(54,34,67,.22)
}
.quilt-child .find-target[aria-pressed=true]:after{
 content:"✓";opacity:1!important;position:absolute;left:calc(50% + 17px);top:calc(50% - 29px);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#6f4a86;border:2px solid #6f4a86;font-weight:900
}
@media(max-width:900px){
 .qc-child-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.qc-grownups-toggle{grid-column:1/-1}
 .qc-mission-row.qc-five{grid-template-columns:repeat(2,minmax(0,1fr))}
 .qc-grownups-panel{width:min(94%,620px)}
}
@media(max-width:480px){.qc-mission-row,.qc-mission-row.qc-five{grid-template-columns:1fr}}


/* Quilt Corner final iPad refinements */

/* 1. Make the two first-mission choices feel like primary child targets. */
.qc-mission[data-qc-game="1"] .qc-mission-row{
  grid-template-columns:repeat(2,minmax(170px,250px));
  gap:.85rem;
}
.qc-mission[data-qc-game="1"] .qc-clue-card{
  min-height:72px;
  padding:.85rem 1rem;
  font-size:1.05rem;
}
.qc-mission[data-qc-game="1"] .qc-icon{font-size:1.45rem}
.qc-mission[data-qc-game="1"] .qc-card-star{font-size:1.35rem}

/* 2. Give Did you notice? cards room to breathe on tablet/iPad. */
@media (min-width:601px) and (max-width:1100px){
  .quilt-child .quilt-fact-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:.8rem!important;
  }
  .quilt-child .quilt-fact-grid article{
    min-width:0;
    padding:1rem!important;
  }
}
@media(max-width:600px){
  .qc-mission[data-qc-game="1"] .qc-mission-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .quilt-child .quilt-fact-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:390px){
  .qc-mission[data-qc-game="1"] .qc-mission-row,
  .quilt-child .quilt-fact-grid{
    grid-template-columns:1fr!important;
  }
}

/* Activity audit: keep find-and-tap artwork comfortably within the viewport. */
@media (min-width: 700px){
  .quilt-page .shop-scene .shop-artwork{
    width:min(100%,calc(54vh * 1.5));
    margin-left:auto;
    margin-right:auto;
  }
}
