
/* Nine original category pills, centered above the first image row. */
.coloring-studio-page .studio-category-pills {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:7px;
  max-width:1250px;
  margin:4px auto 22px;
  padding:0 20px;
}
.coloring-studio-page .studio-category-pills a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:9px 10px;
  min-height:42px;
  border:1px solid;
  border-radius:12px;
  text-decoration:none!important;
  color:#4B3934!important;
  font-weight:700;
  font-size:.86rem;
  line-height:1.2;
  white-space:nowrap;
  transition:transform .16s ease,box-shadow .16s ease;
}
.coloring-studio-page .studio-category-pills a:hover,
.coloring-studio-page .studio-category-pills a:focus-visible {
  transform:translateY(-2px);
  box-shadow:0 4px 12px rgba(76,63,54,.09);
}
.coloring-studio-page .studio-category-pills .studio-pill-icon {
  display:block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  object-fit:contain;
}
.coloring-studio-page .studio-category-pills a span {
  color:#9b6754;
}
.coloring-studio-page .studio-category-pills .studio-pill-cozy-scenes {background:#F5E8DC;border-color:#CDB9A8;}
.coloring-studio-page .studio-category-pills .studio-pill-fashion {background:#D6B4AE;border-color:#B78F89;}
.coloring-studio-page .studio-category-pills .studio-pill-inspirational {background:#E6E6D0;border-color:#B7BC99;}
.coloring-studio-page .studio-category-pills .studio-pill-animals {background:#E3EBD8;border-color:#B0C3A3;}
.coloring-studio-page .studio-category-pills .studio-pill-nature {background:#D4E0CE;border-color:#9EB59A;}
.coloring-studio-page .studio-category-pills .studio-pill-holidays {background:#F3E2D2;border-color:#D3B59E;}
.coloring-studio-page .studio-category-pills .studio-pill-whimsical {background:#DDBDB5;border-color:#C39891;}
.coloring-studio-page .studio-category-pills .studio-pill-bold-easy {background:#E5DDC8;border-color:#C4B698;}
.coloring-studio-page .studio-category-pills .studio-pill-patterns {background:#D6D8C2;border-color:#AEB495;}
@media (max-width:500px) {
  .coloring-studio-page .studio-category-pills {gap:7px;margin:2px auto 16px;padding:0 12px;}
  .coloring-studio-page .studio-category-pills a {font-size:.78rem;padding:8px 10px;min-height:38px;}
  .coloring-studio-page .studio-category-pills .studio-pill-icon {width:16px;height:16px;flex-basis:16px;}
}

/* Category-specific FAQs and ways to explore: scoped to this page. */
.coloring-studio-page .studio-page-faq,
.coloring-studio-page .studio-more-ways {max-width:1160px;margin:44px auto 0;padding:0 20px;}
.coloring-studio-page .studio-page-faq h2,
.coloring-studio-page .studio-more-ways h2 {text-align:center;color:#7b7a58;font-size:clamp(1.4rem,2.4vw,1.9rem);margin:0 0 18px;}
.coloring-studio-page .studio-faq-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.coloring-studio-page .studio-faq-entry {background:#F8F5F1;border:1px solid #E7CFCB;border-radius:16px;padding:20px 22px;}
.coloring-studio-page .studio-faq-entry h3 {font-size:1.02rem;line-height:1.45;color:#614b40;margin:0 0 9px;}
.coloring-studio-page .studio-faq-entry p {margin:0;color:#514c49;line-height:1.65;font-size:.96rem;}
.coloring-studio-page .studio-more-ways {padding-bottom:clamp(48px, 6vw, 88px);}
.coloring-studio-page .studio-more-ways > p {text-align:center;margin:0 auto 23px;max-width:660px;line-height:1.6;}
.coloring-studio-page .studio-more-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;}
.coloring-studio-page .studio-more-card {display:flex;flex-direction:column;min-width:0;text-decoration:none!important;border:1px solid #DCC9BE;border-radius:18px;overflow:hidden;background:#F8F5F1;color:#493d36!important;transition:transform .16s ease,box-shadow .16s ease;}
.coloring-studio-page .studio-more-card:hover,.coloring-studio-page .studio-more-card:focus-visible {transform:translateY(-3px);box-shadow:0 6px 20px rgba(63,63,63,.10);}
.coloring-studio-page .studio-more-art {min-height:90px;background:#E7CFCB;display:flex;align-items:center;justify-content:center;font-size:2.4rem;}
.coloring-studio-page .studio-more-card.tool .studio-more-art {min-height:66px;background:#B7C8B5;font-size:1.9rem;}
.coloring-studio-page .studio-more-card.printables .studio-more-art {min-height:152px;position:relative;}
.coloring-studio-page .studio-more-card.printables .studio-more-art:after {content:'';position:absolute;inset:14px;border:2px solid rgba(255,255,255,.68);border-radius:12px;pointer-events:none;}
.coloring-studio-page .studio-more-card.printables:nth-child(2) .studio-more-art {background:#DCE4D7;}
.coloring-studio-page .studio-more-copy {padding:18px;display:flex;flex-direction:column;flex:1;gap:9px;}
.coloring-studio-page .studio-more-copy small {font-size:.7rem;letter-spacing:.11em;font-weight:800;text-transform:uppercase;color:#916d60;}
.coloring-studio-page .studio-more-copy h3 {margin:0;font-size:1.08rem;line-height:1.35;color:#614b40;}
.coloring-studio-page .studio-more-copy p {margin:0;font-size:.9rem;line-height:1.55;color:#514c49;flex:1;}
.coloring-studio-page .studio-more-cta {color:#81543e;font-size:.87rem;font-weight:800;margin-top:6px;}
@media(max-width:850px){.coloring-studio-page .studio-more-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.coloring-studio-page .studio-faq-grid {grid-template-columns:1fr;}.coloring-studio-page .studio-page-faq,.coloring-studio-page .studio-more-ways {padding:0 14px;margin-top:32px;}}
@media(max-width:420px){.coloring-studio-page .studio-more-grid {grid-template-columns:1fr;}}


/* Fashion collection navigation and cards; loaded only on the Fashion family. */
.fashion-collections .fashion-local-nav {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px auto 28px;padding:0 14px;}
.fashion-local-nav a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #b7bfa3;border-radius:12px;background:#e3ebdd;color:#493d36!important;text-decoration:none!important;font-family:Quicksand,Arial,sans-serif;font-weight:700;line-height:1.3;}
.fashion-local-nav a[aria-current="page"] {background:#e7cfcb;border:2px solid #9d7067;}
.fashion-local-nav a:focus-visible {outline:3px solid #635f42;outline-offset:3px;}
.fashion-collections .fashion-collection-links {max-width:1100px;margin:24px auto 36px;padding:0 18px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.fashion-collection-links a {color:#684e3f;font-weight:700;line-height:1.6;padding:10px 14px;}
.fashion-other-collections {margin:38px auto 0;max-width:1160px;padding:0 14px;}
.fashion-other-collections h2 {font-size:clamp(1.25rem,2.1vw,1.7rem);text-align:center;color:#7b7a58;margin:0 0 18px;}
.fashion-collections .breadcrumb {display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:1100px;margin-left:auto;margin-right:auto;line-height:1.6;}
.fashion-collections .home-card-image {height:320px!important;min-height:0;display:flex;align-items:center;justify-content:center;}
.fashion-collections .home-card-image img {width:100%!important;height:100%!important;min-height:0;min-width:0;max-height:100%;object-fit:contain!important;object-position:center!important;background:white;}
.fashion-collections .home-card small {color:#805952;}
.fashion-collections .home-picker {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;}
.fashion-collections .home-card {min-width:0;}
.fashion-collections .home-card-copy strong {overflow-wrap:anywhere;}
.fashion-collections .gallery-hero > p:last-child {max-width:780px;margin-left:auto;margin-right:auto;line-height:1.7;padding:0 14px;}
.fashion-collections .home-picker {max-width:1160px;}
.fashion-collections .fashion-related {max-width:1160px;margin:38px auto;padding:0 20px;}
.fashion-related h2 {text-align:center;color:#7b7a58;}
.fashion-related .related-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.fashion-related .home-card {min-width:0;}
@media(max-width:600px){.fashion-related .related-grid {grid-template-columns:repeat(2,minmax(0,1fr));}.fashion-local-nav a {padding:10px 13px;}.fashion-collections .breadcrumb {font-size:.8rem;padding:0 12px;}}
@media(max-width:900px){.fashion-collections .home-picker {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:650px){.fashion-collections .home-picker {grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px;}.fashion-collections .home-card-image {height:250px!important;}.fashion-collections .home-card-copy {padding:13px;}.fashion-collections .home-card strong {font-size:1.05rem;}}
@media(max-width:420px){.fashion-collections .home-card-image {height:220px!important;}}
@media(max-width:390px){.fashion-related .related-grid {grid-template-columns:1fr;}}
