/* v12.10.525: an odd final page in a collection has a useful reader action,
   instead of exposing an unexplained blank structural sheet. */
.nc-category-blank-page .page-safe-area{
  display:grid!important;
  place-items:center!important;
  padding:9%!important;
}
.nc-category-transition{
  width:min(84%,560px);
  box-sizing:border-box;
  padding:clamp(20px,4vw,46px);
  border:1px solid rgba(114,78,22,.34);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,250,220,.68),rgba(211,173,96,.28));
  box-shadow:inset 0 0 0 5px rgba(255,247,203,.18),0 14px 34px rgba(61,37,9,.16);
  color:#251a0d;
  text-align:center;
}
.nc-category-transition-kicker{
  display:block;
  margin-bottom:12px;
  color:#865414;
  font-size:clamp(10px,1.2vw,15px);
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.nc-category-transition h2{
  margin:0;
  color:#201609;
  font-size:clamp(20px,2.4vw,38px);
  line-height:1.08;
}
.nc-category-transition p{
  margin:16px auto 0;
  max-width:38ch;
  color:#5f4929;
  font-size:clamp(14px,1.45vw,20px);
  font-weight:650;
  line-height:1.42;
}
.nc-category-transition-next strong{
  display:block;
  margin-top:3px;
  color:#30200e;
  font-weight:950;
}
.nc-category-transition-arrow{
  display:grid;
  place-items:center;
  width:clamp(70px,8vw,112px);
  aspect-ratio:1;
  margin:22px auto 0;
  border:3px solid #f7d965;
  border-radius:50%;
  background:radial-gradient(circle at 35% 28%,#f7d85d,#dcaa22 58%,#a9690b 100%);
  box-shadow:0 8px 0 rgba(74,40,6,.28),inset 0 2px 0 rgba(255,255,255,.62);
  color:#271708;
  cursor:pointer;
  font:950 clamp(42px,5vw,72px)/.8 system-ui,-apple-system,"Segoe UI",sans-serif;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
  animation:nc-category-arrow-pulse 2.25s ease-in-out infinite;
}
.nc-category-transition-arrow:hover,
.nc-category-transition-arrow:focus-visible{
  transform:translateX(7px) scale(1.06);
  filter:brightness(1.08);
  box-shadow:0 10px 0 rgba(74,40,6,.3),inset 0 2px 0 rgba(255,255,255,.72);
  outline:3px solid rgba(139,72,16,.72);
  outline-offset:4px;
}
.nc-category-transition-inline{
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  padding:clamp(12px,2vw,28px);
  border-radius:0;
  border:0;
  box-shadow:inset 0 0 0 1px rgba(114,78,22,.28);
  display:flex;
  flex-direction:column;
  justify-content:center;
  animation:nc-category-transition-reveal .48s ease-out both;
}
.nc-category-transition-inline .nc-category-transition-kicker{margin-bottom:6px;}
.nc-category-transition-inline h2{font-size:clamp(16px,1.75vw,28px);}
.nc-category-transition-inline p{margin-top:9px;font-size:clamp(12px,1.1vw,16px);line-height:1.25;}
.nc-category-transition-inline .nc-category-transition-arrow{width:clamp(48px,5.4vw,76px);margin-top:12px;font-size:clamp(30px,3.5vw,50px);}
.editorial-grid.nc-category-transition-host.cards-2:not(.manual-canvas) > .nc-category-transition-inline{grid-column:1;grid-row:2;}
.editorial-grid.nc-category-transition-host.manual-canvas > .nc-category-transition-inline{
  position:absolute;
  z-index:12;
  overflow:hidden;
}
.editorial-grid.nc-category-transition-host.manual-canvas.nc-category-transition-slot-bottom > .nc-category-transition-inline{left:0;top:50%;width:100%;height:50%;}
.editorial-grid.nc-category-transition-host.manual-canvas.nc-category-transition-slot-right > .nc-category-transition-inline{left:50%;top:0;width:50%;height:100%;}
@keyframes nc-category-arrow-pulse{
  0%,100%{transform:translateX(0) scale(1);filter:brightness(1)}
  50%{transform:translateX(7px) scale(1.055);filter:brightness(1.08)}
}
@keyframes nc-category-transition-reveal{
  from{opacity:0;transform:translateY(12px)}
  to{opacity:1;transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){
  .nc-category-transition-inline,.nc-category-transition-arrow{animation:none!important;}
}
.nc-category-transition-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.65em;
  max-width:100%;
  margin-top:24px;
  padding:13px 20px;
  border:2px solid #f5d55e;
  border-radius:10px;
  background:linear-gradient(135deg,#b0391d,#8f2413);
  box-shadow:0 7px 0 rgba(73,25,12,.28);
  color:#fff9de;
  cursor:pointer;
  font:800 clamp(14px,1.5vw,20px)/1.15 system-ui,-apple-system,"Segoe UI",sans-serif;
  text-wrap:balance;
}
.nc-category-transition-action:hover,
.nc-category-transition-action:focus-visible{
  background:linear-gradient(135deg,#c94a26,#9f2c17);
  outline:3px solid rgba(240,194,44,.72);
  outline-offset:3px;
}
.nc-category-transition-action span{font-size:1.35em;line-height:.65;}
@media (max-width:760px){
  .nc-category-blank-page .page-safe-area{padding:7%!important;}
  .nc-category-transition{width:100%;padding:22px 16px;border-radius:14px;}
  .nc-category-transition-action{width:100%;padding:14px 12px;}
  .nc-category-transition-arrow{width:76px;margin-top:18px;}
}
