.tdpdf-wrap{width:100%;max-width:100%;margin:1.5em auto;box-sizing:border-box}
.tdpdf-viewer{
  --td-bw:2px;--td-radius:8px;--td-line:transparent;--td-border:#254e75;
  --td-head-bg:#254e75;--td-head-fg:#fff;--td-foot-bg:#254e75;--td-foot-fg:#fff;
  --td-btn-bg:#fff;--td-btn-fg:#3b7cb8;--td-btn-border:#fff;
  --td-seg-fg:#fff;--td-seg-border:rgba(255,255,255,.6);--td-seg-hover:rgba(255,255,255,.14);
  --td-seg-active-bg:#fff;--td-seg-active-fg:#254e75;
  --td-canvas:#e8eaed;
  --td-note-bg:#fff;--td-note-fg:#3b7cb8;--td-note-btn-bg:#3b7cb8;--td-note-btn-fg:#fff;--td-note-line:#d3d6d9;
  border:var(--td-bw) solid var(--td-border);border-radius:var(--td-radius);background:#fff;overflow:hidden;
  font:14px/1.4 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.tdpdf-viewer.tdpdf-light{
  --td-bw:1px;--td-radius:4px;--td-line:#d3d6d9;--td-border:#d3d6d9;
  --td-head-bg:#fff;--td-head-fg:#222;--td-foot-bg:#fff;--td-foot-fg:#555;
  --td-btn-bg:#fff;--td-btn-fg:#333;--td-btn-border:#c9ccd0;
  --td-seg-fg:#333;--td-seg-border:#c9ccd0;--td-seg-hover:#f0f2f4;
  --td-seg-active-bg:#2c5ea8;--td-seg-active-fg:#fff;
  --td-note-bg:#f6f7f8;--td-note-fg:#333;--td-note-btn-bg:#2c5ea8;--td-note-btn-fg:#fff;--td-note-line:#d3d6d9}
.tdpdf-viewer button,.tdpdf-viewer input{font-family:inherit}

.tdpdf-head,.tdpdf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px}
.tdpdf-head{background:var(--td-head-bg);color:var(--td-head-fg);border-bottom:1px solid var(--td-line)}
.tdpdf-foot{background:var(--td-foot-bg);color:var(--td-foot-fg);border-top:1px solid var(--td-line)}
.tdpdf-logo{flex:none;width:32px;height:32px;border-radius:50%;background:#fff;object-fit:cover;pointer-events:none}
.tdpdf-title{flex:1 1 120px;min-width:0;font-weight:700;font-size:16px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tdpdf-light .tdpdf-title{font-weight:600;font-size:15px}
/* Dark scheme title sizes match the site's "More Stories" headline: 16px desktop, 18px tablet, 16px mobile. */
@media (max-width:1024px){.tdpdf-dark .tdpdf-title{font-size:18px}}
@media (max-width:767px){.tdpdf-dark .tdpdf-title{font-size:16px}}

.tdpdf-fs,.tdpdf-pager button{display:inline-flex;align-items:center;justify-content:center;gap:6px;
  border:1px solid var(--td-btn-border);border-radius:6px;background:var(--td-btn-bg);color:var(--td-btn-fg);
  font-weight:600;cursor:pointer}
.tdpdf-fs{flex:none;height:32px;padding:0 12px;font-size:13px}
.tdpdf-pager{display:flex;align-items:center;gap:8px;flex:none;color:var(--td-foot-fg)}
.tdpdf-pager button{width:30px;height:30px;padding:0;font-size:18px;line-height:1}
.tdpdf-fs:hover,.tdpdf-pager button:hover{filter:brightness(.94)}
.tdpdf-pager button:disabled{opacity:.45;cursor:default;filter:none}
.tdpdf-viewer .tdpdf-cur{width:54px;min-width:54px;height:30px;margin:0;padding:0 2px;box-sizing:border-box;text-align:center;
  border:1px solid var(--td-btn-border);border-radius:6px;background:#fff;color:#222;font-size:inherit;line-height:1;
  box-shadow:none;-webkit-user-select:text;user-select:text}
/* Beat theme input:focus styles (e.g. GeneratePress) so the box stays white. */
.tdpdf-viewer .tdpdf-cur:focus{background:#fff;color:#222;border-color:var(--td-btn-border);outline:2px solid #3b7cb8;outline-offset:1px}

.tdpdf-modes{display:flex;flex:none}
.tdpdf-mode{padding:0 12px;height:30px;border:1px solid var(--td-seg-border);background:transparent;
  color:var(--td-seg-fg);font-size:13px;font-weight:500;cursor:pointer}
.tdpdf-mode:first-child{border-radius:6px 0 0 6px}
.tdpdf-mode:last-child{border-radius:0 6px 6px 0;margin-left:-1px}
.tdpdf-mode:hover{background:var(--td-seg-hover)}
.tdpdf-mode.is-active{background:var(--td-seg-active-bg);border-color:var(--td-seg-active-bg);color:var(--td-seg-active-fg);font-weight:600}

.tdpdf-note{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 14px;
  background:var(--td-note-bg);color:var(--td-note-fg);border-top:1px solid var(--td-note-line);text-align:center}
.tdpdf-note-text{font-size:14px;font-weight:500}
.tdpdf-dark .tdpdf-note-text{font-weight:600}
.tdpdf-viewer .tdpdf-note-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}
/* !important: themes often style links with higher-specificity selectors (e.g. ".entry-content a"). */
.tdpdf-viewer .tdpdf-note-btn,.tdpdf-viewer .tdpdf-note-btn:link,.tdpdf-viewer .tdpdf-note-btn:visited,
.tdpdf-viewer .tdpdf-note-btn:hover,.tdpdf-viewer .tdpdf-note-btn:focus,.tdpdf-viewer .tdpdf-note-btn:active{
  background:var(--td-note-btn-bg)!important;color:var(--td-note-btn-fg)!important;text-decoration:none!important;box-shadow:none!important}
.tdpdf-viewer .tdpdf-note-btn:hover,.tdpdf-viewer .tdpdf-note-btn:focus{filter:brightness(.94)}
.tdpdf-body{position:relative;overflow-x:hidden;overflow-y:auto;background:var(--td-canvas);padding:16px;box-sizing:border-box}
.tdpdf-body:focus{outline:none}
.tdpdf-page{margin:0 auto 16px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3)}
.tdpdf-page canvas{display:block;width:100%;height:100%;pointer-events:none}
.tdpdf-status{color:#666;text-align:center;padding:2em 0}
.tdpdf-flip .tdpdf-body{overflow:hidden}
.tdpdf-flip .tdpdf-page{margin-bottom:0}
.tdpdf-hidden{display:none}

/* Full screen (native API, or fixed-position fallback where the API is unavailable). */
.tdpdf-viewer.tdpdf-full{position:fixed;inset:0;z-index:999999;display:flex;flex-direction:column;
  width:100%;height:100%;max-width:none;border-radius:0}
.tdpdf-viewer.tdpdf-full .tdpdf-body{height:auto!important;flex:1 1 auto;min-height:0}
html.tdpdf-lock{overflow:hidden}
@media print{.tdpdf-wrap{display:none!important}}
