/*
Theme Name: PixelTapes Rewind Child
Template: pixeltapes-rewind
Author: Deepu
Description: Child of PixelTapes Rewind. Holds site fixes so parent updates don't wipe them.
Version: 1.4
Text Domain: pixeltapes-rewind-child
*/
/* Child overrides are appended below this line. */


/* === FE fix 1+5 2026-10-16 (overflow + post column) === */
/* PixelTapes Rewind: FE overflow fix (2026-10-16) */
html,body{overflow-x:clip}
@supports not (overflow:clip){html,body{overflow-x:hidden}}
.ptr-marquee{overflow:hidden;max-width:100%}
.ptr-cassette-glow{inset:-10% 0;max-width:100%}
.ptr-cassette{overflow:clip}
/* PixelTapes Rewind: post column + H1 (2026-10-16) */
.ptr-article .ptr-prose{max-width:640px}
.ptr-article__title{font-size:clamp(32px,calc(2.6vw + 19px),52px);line-height:1.1}



/* === FE fix: header chips wrap at tablet widths (2026-10-23) === */
@media (min-width:481px) and (max-width:900px){
  .ptr-header .ptr-chips{flex-wrap:wrap;overflow-x:visible;min-width:0;max-width:100%;row-gap:6px}
  .ptr-header .ptr-chips a{flex-shrink:0}
}



/* === FE round2 2026-10-16 (Unbounded fallback + breadcrumbs) === */
/* PixelTapes Rewind: metric-matched fallback for Unbounded 900 (2026-10-16).
   Measured with fontTools: Unbounded 900 (Google Fonts v12 woff2) vs Arial Black (AriBlk.TTF, MS core fonts).
   size-adjust = advance-width ratio of real titles (1.171); ascent/descent = Unbounded hhea / size-adjust. */
@font-face{
  font-family:'Unbounded Fallback';
  src:local('Arial Black'),local('ArialBlack'),local('Arial-Black');
  font-weight:100 900;
  size-adjust:117.1%;
  ascent-override:84.97%;
  descent-override:20.92%;
  line-gap-override:0%;
}
:root{--f-disp:'Unbounded','Unbounded Fallback','Arial Black',sans-serif}

/* PixelTapes Rewind: breadcrumbs (Rank Math markup inside .ptr-breadcrumbs), 2026-10-16 */
.ptr-breadcrumbs{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#B9B8C6);max-width:100%;min-width:0}
.ptr-breadcrumbs nav,.ptr-breadcrumbs p{margin:0;padding:0}
.ptr-breadcrumbs p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ptr-breadcrumbs a{color:var(--fg,#F2F1EC);text-decoration:none}
.ptr-breadcrumbs a:hover,.ptr-breadcrumbs a:focus-visible{color:var(--acc,#D4FF3A);text-decoration:underline;text-underline-offset:3px}
.ptr-breadcrumbs .separator{color:var(--dim,#A9A8B8);padding:0 .25em}
.ptr-breadcrumbs .last{color:var(--muted,#B9B8C6)}
.ptr-article__head .ptr-breadcrumbs{margin-bottom:-10px}
@media (max-width:480px){
  .ptr-article__head .ptr-breadcrumbs .last,
  .ptr-article__head .ptr-breadcrumbs .separator:has(+ .last){display:none}
}