/*
Theme Name: Pariuri Bune
Theme URI: https://pariuribune.eu/
Author: Pariuri bune
Description: Temă independentă, creată de la zero pentru pariuribune.eu, în stil de publicație sportivă: antet bleumarin, bandă „Ultimele” care rulează, prima pagină în trei coloane ca la ziar, secțiuni pe categorii, articole cu cuprins automat, adrese /categorie/ cu redirect 301, SEO integrat (compatibil Yoast), fără comentarii, fonturi locale, fără jQuery.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pariuribune
Tags: blog, news, two-columns, right-sidebar, custom-logo, custom-menu, featured-images, translation-ready
*/

@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/barlow-condensed-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/barlow-condensed-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts/barlow-condensed-latin-ext-800-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts/barlow-condensed-latin-800-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/schibsted-grotesk-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/schibsted-grotesk-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/schibsted-grotesk-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/schibsted-grotesk-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/schibsted-grotesk-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/schibsted-grotesk-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* =========================================================
   Pariuri bune – ediție sportivă: albastru regal, bleumarin, galben
   ========================================================= */
:root {
	--pb-blue: #1638C9;
	--pb-navy: #0B1B4D;
	--pb-navy-2: #12276B;
	--pb-yellow: #FFD23F;
	--pb-paper: #F6F6F1;
	--pb-white: #FFFFFF;
	--pb-sky: #E9EEFF;
	--pb-ink: #0E1430;
	--pb-text: #2A3150;
	--pb-muted: #5B6282;
	--pb-line: #DFE2EB;
	--pb-line-2: #CDD2E0;
	--pb-r: 4px;
	--pb-head: 'Barlow Condensed', 'Arial Narrow', 'Roboto Condensed', sans-serif;
	--pb-body: 'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
	--pb-wrap: 1240px;
	--pb-g: 24px;
	--pb-shadow: 0 1px 0 var(--pb-line), 0 14px 30px -22px rgba(11, 27, 77, .35);
}

/* ---------- Base ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 90px; }
html.pb-lock { overflow: hidden; }
body { margin: 0; background: var(--pb-paper); color: var(--pb-text); font: 400 16.5px/1.65 var(--pb-body); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: clip; }
img, svg, video, iframe { max-width: 100%; }
img { height: auto; display: block; }
a { color: var(--pb-blue); text-decoration: none; }
a:hover { color: var(--pb-ink); }
:focus-visible { outline: 3px solid var(--pb-yellow); outline-offset: 2px; }
h1, h2, h3, h4 { margin: 0 0 .5em; color: var(--pb-ink); font-family: var(--pb-head); font-weight: 800; line-height: 1.04; letter-spacing: -.005em; }
p { margin: 0 0 1em; }
ul, ol { margin: 0; padding: 0; }
button, input { font: inherit; color: inherit; }
button { cursor: pointer; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.pb-skip:focus { clip: auto; clip-path: none; width: auto; height: auto; z-index: 1000; top: 8px; left: 8px; padding: 10px 16px; background: var(--pb-yellow); color: var(--pb-ink); font-weight: 700; }
.pb-wrap { width: 100%; max-width: calc(var(--pb-wrap) + 2 * var(--pb-g)); margin: 0 auto; padding: 0 var(--pb-g); }
#pb-main { display: block; padding-bottom: 80px; }

.pb-18 { display: inline-grid; place-items: center; height: 22px; min-width: 34px; padding: 0 6px; border: 2px solid currentColor; border-radius: 3px; font: 800 13px/1 var(--pb-head); letter-spacing: .04em; vertical-align: middle; }
.pb-18--lg { height: 32px; min-width: 50px; font-size: 18px; }
.pb-meta { color: var(--pb-muted); font-size: 13.5px; font-weight: 500; }
.pb-kicker { display: inline-block; margin-bottom: 8px; padding: 3px 8px 2px; background: var(--pb-blue); color: #fff; font: 700 13.5px/1.2 var(--pb-head); letter-spacing: .08em; text-transform: uppercase; }
.pb-kicker:hover { background: var(--pb-ink); color: var(--pb-yellow); }
.pb-eyebrow { margin: 0 0 10px; color: var(--pb-yellow); font: 700 15px/1.2 var(--pb-head); letter-spacing: .12em; text-transform: uppercase; }
.pb-btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; background: var(--pb-ink); color: #fff; font: 800 17px/1 var(--pb-head); letter-spacing: .06em; text-transform: uppercase; transition: background .2s, color .2s; }
.pb-btn:hover { background: var(--pb-blue); color: #fff; }
.pb-more { display: inline-flex; align-items: center; gap: 6px; color: var(--pb-blue); font: 700 16px/1 var(--pb-head); letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.pb-more svg { transition: transform .2s; }
.pb-more:hover { color: var(--pb-ink); }
.pb-more:hover svg { transform: translateX(3px); }

.pb-media { position: relative; overflow: hidden; background: var(--pb-sky); }
.pb-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.pb-media--16x10 { aspect-ratio: 16 / 10; }
.pb-media--16x9 { aspect-ratio: 16 / 9; }
.pb-media--1x1 { aspect-ratio: 1 / 1; }
.pb-media--ph { display: grid; place-items: center; background: repeating-linear-gradient(135deg, var(--pb-navy) 0 14px, var(--pb-navy-2) 14px 28px); }
article:hover .pb-media img, .pb-row:hover .pb-media img { transform: scale(1.04); }

/* Title links */
.pb-lead__title a, .pb-card__title a, .pb-row__title a, .pb-item__title a, .pb-brief-list__title { color: var(--pb-ink); background: linear-gradient(var(--pb-yellow), var(--pb-yellow)) 0 92% / 0 .32em no-repeat; transition: background-size .3s ease; }
.pb-lead__title a:hover, .pb-card__title a:hover, .pb-row__title a:hover, .pb-item__title a:hover, .pb-brief-list__title:hover { color: var(--pb-ink); background-size: 100% .32em; }

/* ---------- Header ---------- */
.pb-header { position: sticky; top: 0; z-index: 60; background: var(--pb-navy); color: #fff; border-bottom: 4px solid var(--pb-blue); }
.admin-bar .pb-header { top: 32px; }
.pb-header__bar { display: grid; grid-template-columns: auto 1fr auto; grid-template-areas: "logo nav search"; align-items: center; gap: 28px; min-height: 70px; }
.pb-header .pb-header__menu { display: none; grid-area: menu; }
.pb-header__search { grid-area: search; }
.pb-logo { grid-area: logo; min-width: 0; }
.pb-logo a { display: inline-flex; align-items: center; gap: 10px; color: #fff; }
.pb-logo img { max-height: 48px; width: auto; }
.pb-logo__text { display: inline-flex; gap: 6px; font: 800 31px/1 var(--pb-head); letter-spacing: .01em; text-transform: uppercase; white-space: nowrap; }
.pb-logo__b { color: var(--pb-yellow); }
.pb-emblem { flex: none; transition: transform .3s; }
.pb-logo a:hover .pb-emblem { transform: rotate(-8deg); }

.pb-nav { grid-area: nav; justify-self: center; }
.pb-nav ul { list-style: none; display: flex; flex-wrap: wrap; justify-content: center; }
.pb-nav li { position: relative; }
.pb-nav a { position: relative; display: block; padding: 0 16px; line-height: 70px; color: #fff; font: 700 18.5px/70px var(--pb-head); letter-spacing: .06em; text-transform: uppercase; white-space: nowrap; }
.pb-nav a::after { content: ""; position: absolute; left: 16px; right: 16px; bottom: -4px; height: 4px; background: var(--pb-yellow); transform: scaleX(0); transform-origin: left; transition: transform .25s; }
.pb-nav a:hover { color: var(--pb-yellow); }
.pb-nav a:hover::after, .pb-nav .current-menu-item > a::after, .pb-nav .current-cat > a::after, .pb-nav .pb-current > a::after, .pb-nav .current-menu-ancestor > a::after, .pb-nav .current-post-ancestor > a::after { transform: scaleX(1); }
.pb-nav .current-menu-item > a, .pb-nav .current-cat > a, .pb-nav .pb-current > a, .pb-nav .current-post-ancestor > a { color: var(--pb-yellow); }
.pb-nav .sub-menu { list-style: none; position: absolute; top: 100%; left: 0; display: block; min-width: 230px; padding: 6px 0; background: var(--pb-navy); border-top: 4px solid var(--pb-yellow); opacity: 0; visibility: hidden; transition: opacity .2s; }
.pb-nav li:hover > .sub-menu, .pb-nav li:focus-within > .sub-menu { opacity: 1; visibility: visible; }
.pb-nav .sub-menu a { line-height: 1.3; padding: 10px 16px; font-size: 17px; }
.pb-nav .sub-menu a::after { display: none; }

.pb-icon-btn { display: inline-grid; place-items: center; width: 44px; height: 44px; border: 0; border-radius: 3px; background: var(--pb-yellow); color: var(--pb-ink); transition: background .2s, color .2s; }
.pb-icon-btn:hover { background: #fff; }
.pb-icon-btn[aria-expanded="true"] { background: #fff; color: var(--pb-blue); }
.pb-panel { display: none; padding: 20px 0; background: var(--pb-navy-2); }
.pb-panel.is-open { display: block; }
.pb-panel--menu { display: none !important; }

.pb-search { display: flex; max-width: 760px; margin: 0 auto; border: 2px solid var(--pb-ink); background: #fff; }
.pb-search > svg { align-self: center; margin-left: 14px; color: var(--pb-muted); flex: none; }
.pb-search input { flex: 1; min-width: 0; height: 50px; padding: 0 14px; border: 0; background: transparent; font-size: 16px; outline: none; }
.pb-search button { padding: 0 24px; border: 0; background: var(--pb-yellow); color: var(--pb-ink); font: 800 18px/1 var(--pb-head); letter-spacing: .06em; text-transform: uppercase; }
.pb-search button:hover { background: var(--pb-ink); color: #fff; }
.pb-panel .pb-search { border-color: var(--pb-yellow); }

/* Ticker */
.pb-ticker { background: var(--pb-yellow); color: var(--pb-ink); border-bottom: 1px solid rgba(14, 20, 48, .15); }
.pb-ticker__in { display: flex; align-items: center; gap: 16px; min-height: 42px; }
.pb-ticker__label { flex: none; padding: 4px 10px 3px; background: var(--pb-ink); color: var(--pb-yellow); font: 800 15px/1.2 var(--pb-head); letter-spacing: .1em; text-transform: uppercase; }
.pb-ticker__track { flex: 1; min-width: 0; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent); mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent); }
.pb-ticker__move { display: flex; width: max-content; animation: pb-ticker 60s linear infinite; }
.pb-ticker:hover .pb-ticker__move, .pb-ticker:focus-within .pb-ticker__move { animation-play-state: paused; }
@keyframes pb-ticker { to { transform: translateX(-50%); } }
.pb-ticker__list { list-style: none; display: flex; }
.pb-ticker__list li { display: flex; align-items: center; white-space: nowrap; }
.pb-ticker__list li::after { content: ""; width: 7px; height: 7px; margin: 0 22px; background: var(--pb-blue); transform: rotate(45deg); }
.pb-ticker__list a { color: var(--pb-ink); font-weight: 700; font-size: 14.5px; }
.pb-ticker__list a:hover { text-decoration: underline; }
.pb-ticker__rg { flex: none; display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; }

/* ---------- Homepage ---------- */
.pb-edition__in { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 22px; padding-bottom: 14px; border-bottom: 3px double var(--pb-ink); }
.pb-edition__title { margin: 0; color: var(--pb-ink); font: 700 19px/1.25 var(--pb-head); letter-spacing: .07em; text-transform: uppercase; }
.pb-edition__date { margin: 0; color: var(--pb-muted); font: 700 16px/1.2 var(--pb-head); letter-spacing: .07em; text-transform: uppercase; white-space: nowrap; }

.pb-front__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr); gap: 0; padding-top: 24px; align-items: stretch; }
.pb-front__grid--noside { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
.pb-front__grid--noshort { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
.pb-front__grid > * { min-width: 0; padding: 0 22px; }
.pb-front__grid > *:first-child { padding-left: 0; }
.pb-front__grid > *:last-child { padding-right: 0; }
.pb-front__grid > * + * { border-left: 1px solid var(--pb-line-2); }
.pb-col-head { display: flex; align-items: center; gap: 10px; margin: 0 0 6px; padding-bottom: 10px; border-bottom: 3px solid var(--pb-ink); font-size: 24px; letter-spacing: .04em; text-transform: uppercase; }
.pb-col-head::before { content: ""; width: 12px; height: 12px; background: var(--pb-yellow); box-shadow: 0 0 0 2px var(--pb-ink); }
.pb-brief-col { display: flex; flex-direction: column; }
.pb-brief-list { list-style: none; counter-reset: br; display: flex; flex-direction: column; flex: 1; }
.pb-brief-list li { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 14px 0; border-bottom: 1px solid var(--pb-line-2); }
.pb-brief-list li:last-child { border-bottom: 0; padding-bottom: 0; }
.pb-brief-list .pb-kicker { margin-bottom: 7px; }
.pb-brief-list__title { margin-bottom: 6px; font: 800 21px/1.12 var(--pb-head); }
.pb-lead__media { display: block; }
.pb-lead__body { padding-top: 16px; }
.pb-lead__title { margin: 2px 0 12px; font-size: clamp(32px, 3.3vw, 46px); line-height: 1; text-wrap: balance; }
.pb-lead__excerpt { margin: 0 0 12px; color: var(--pb-text); font-size: 17px; }
.pb-side-col { display: flex; flex-direction: column; gap: 22px; }
.pb-side-col .pb-card { flex: 1; border: 0; background: transparent; }
.pb-side-col .pb-card + .pb-card { padding-top: 22px; border-top: 1px solid var(--pb-line-2); }
.pb-side-col .pb-card__body { padding: 12px 0 0; }

.pb-section { margin-top: 64px; }
.pb-section__head { display: flex; align-items: center; gap: 14px; margin-bottom: 24px; padding-bottom: 12px; border-bottom: 3px solid var(--pb-ink); }
.pb-section__count { display: inline-grid; place-items: center; min-width: 52px; height: 44px; padding: 0 8px; background: var(--pb-ink); color: var(--pb-yellow); font: 800 26px/1 var(--pb-head); font-variant-numeric: tabular-nums; }
.pb-section__title { margin: 0; font-size: clamp(30px, 3vw, 42px); letter-spacing: .02em; text-transform: uppercase; }
.pb-section__title a { color: var(--pb-ink); }
.pb-section__title a:hover { color: var(--pb-blue); }
.pb-section__head .pb-more { margin-left: auto; }

.pb-grid { display: grid; gap: 26px 24px; }
.pb-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pb-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pb-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pb-card { display: flex; flex-direction: column; min-width: 0; background: #fff; border: 1px solid var(--pb-line); }
.pb-card__media { display: block; }
.pb-card__body { display: flex; flex-direction: column; align-items: flex-start; flex: 1; padding: 14px 16px 16px; }
.pb-card__title { margin: 0 0 8px; font-size: 23px; line-height: 1.08; }
.pb-card__excerpt { margin: 0 0 12px; color: var(--pb-muted); font-size: 15px; line-height: 1.55; }
.pb-card .pb-meta { margin-top: auto; }

.pb-rows { list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 40px; counter-reset: r; }
.pb-row { display: grid; grid-template-columns: 34px 150px minmax(0, 1fr); gap: 16px; align-items: center; padding: 16px 0; border-bottom: 1px solid var(--pb-line-2); }
.pb-row__num { color: var(--pb-blue); font: 800 40px/1 var(--pb-head); text-align: center; }
.pb-row__thumb { display: block; }
.pb-row__title { margin: 0 0 6px; font-size: 22px; line-height: 1.08; }

.pb-section--rg { padding: 50px 0 56px; background: var(--pb-yellow); }
.pb-section--rg .pb-section__head { border-bottom-color: var(--pb-ink); }
.pb-rg-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.pb-rg-box { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 24px; background: var(--pb-ink); color: rgba(255, 255, 255, .85); }
.pb-rg-box .pb-18 { color: var(--pb-yellow); }
.pb-rg-box__title { margin: 0; color: #fff; font: 800 30px/1 var(--pb-head); text-transform: uppercase; letter-spacing: .02em; }
.pb-rg-box p { margin: 0; font-size: 15px; }
.pb-rg-box .pb-btn { margin-top: auto; background: var(--pb-yellow); color: var(--pb-ink); }
.pb-rg-box .pb-btn:hover { background: #fff; }
.pb-section--rg .pb-card { border-color: var(--pb-ink); }

/* ---------- Archive ---------- */
.pb-archive-head { padding: 34px 0 32px; background: var(--pb-navy); color: rgba(255, 255, 255, .82); }
.pb-archive-head .pb-crumbs a, .pb-archive-head .pb-crumbs { color: rgba(255, 255, 255, .7); }
.pb-archive-head .pb-crumbs [aria-current] { color: #fff; }
.pb-page-title { margin: 0 0 8px; color: #fff; font-size: clamp(42px, 6vw, 76px); line-height: .95; letter-spacing: .01em; text-transform: uppercase; text-wrap: balance; }
.pb-page-title__pg { color: var(--pb-yellow); font-size: .45em; }
.pb-archive-head__desc { max-width: 72ch; font-size: 17.5px; }
.pb-archive-head__desc p:last-child { margin: 0; }
.pb-archive-head__search { margin-top: 18px; }
.pb-archive-head__search .pb-search { margin: 0; border-color: var(--pb-yellow); }
.pb-page-head { padding-top: 30px; }
.pb-page-head .pb-page-title { color: var(--pb-ink); }
.pb-crumbs ol { list-style: none; display: flex; flex-wrap: wrap; gap: 4px 0; margin-bottom: 14px; color: var(--pb-muted); font: 700 15px/1.3 var(--pb-head); letter-spacing: .06em; text-transform: uppercase; }
.pb-crumbs li { display: inline-flex; align-items: center; min-width: 0; }
.pb-crumbs li + li::before { content: "/"; margin: 0 10px; opacity: .5; }
.pb-crumbs a { color: var(--pb-muted); }
.pb-crumbs a:hover { color: var(--pb-blue); }
.pb-crumbs [aria-current] { color: var(--pb-ink); }

.pb-layout { display: grid; grid-template-columns: minmax(0, 1fr) 330px; gap: 48px; align-items: start; padding-top: 34px; }
.pb-list { display: flex; flex-direction: column; }
.pb-item { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 22px; padding: 22px 0; border-bottom: 1px solid var(--pb-line-2); }
.pb-item:first-child { padding-top: 0; }
.pb-item__media { display: block; }
.pb-item__body { display: flex; flex-direction: column; align-items: flex-start; }
.pb-item__title { margin: 0 0 8px; font-size: 28px; line-height: 1.04; }
.pb-item__excerpt { margin: 0 0 10px; color: var(--pb-muted); font-size: 15.5px; }
.pb-item--big { grid-template-columns: 1fr; gap: 16px; padding-bottom: 28px; border-bottom: 3px solid var(--pb-ink); }
.pb-item--big .pb-item__title { font-size: clamp(32px, 3.4vw, 46px); line-height: 1; }
.pb-item--big .pb-item__excerpt { font-size: 17px; color: var(--pb-text); }

.pb-pagination { margin-top: 36px; }
.pb-pagination .nav-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.pb-pagination .page-numbers { display: inline-grid; place-items: center; min-width: 46px; height: 46px; padding: 0 14px; border: 2px solid var(--pb-ink); background: #fff; color: var(--pb-ink); font: 800 19px/1 var(--pb-head); letter-spacing: .04em; }
.pb-pagination a.page-numbers:hover { background: var(--pb-yellow); }
.pb-pagination .page-numbers.current { background: var(--pb-ink); color: var(--pb-yellow); }
.pb-pagination .dots { border: 0; background: none; }

.pb-empty { max-width: 720px; padding: 10px 0 20px; }
.pb-empty > p { font-size: 18px; }
.pb-empty .pb-search { margin: 0 0 20px; }
.pb-chips { list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.pb-chips a { display: inline-block; padding: 8px 14px; border: 2px solid var(--pb-ink); background: #fff; color: var(--pb-ink); font: 700 17px/1 var(--pb-head); letter-spacing: .05em; text-transform: uppercase; }
.pb-chips a:hover { background: var(--pb-yellow); }

.pb-404 { padding-top: 56px; text-align: center; }
.pb-404__reels { display: inline-flex; gap: 8px; margin-bottom: 20px; }
.pb-404__reels span { display: grid; place-items: center; width: 92px; height: 120px; background: var(--pb-ink); color: var(--pb-yellow); font: 800 96px/1 var(--pb-head); }
.pb-404 .pb-page-title { color: var(--pb-ink); }
.pb-404__text { max-width: 52ch; margin: 0 auto 24px; color: var(--pb-muted); font-size: 17.5px; }
.pb-404 .pb-search { margin-bottom: 20px; }

/* ---------- Single ---------- */
.pb-progress { position: fixed; left: 0; right: 0; top: 0; z-index: 80; height: 4px; pointer-events: none; }
.admin-bar .pb-progress { top: 32px; }
.pb-progress span { display: block; height: 100%; background: var(--pb-yellow); transform: scaleX(0); transform-origin: 0 50%; }
.pb-single__head { padding: 32px 0 8px; }
.pb-single__head .pb-wrap > * { max-width: 900px; }
.pb-single__title { margin: 4px 0 16px; font-size: clamp(36px, 4.6vw, 60px); line-height: .98; text-wrap: balance; }
.pb-single__meta { display: flex; flex-wrap: wrap; gap: 6px 22px; padding-top: 12px; border-top: 1px solid var(--pb-line-2); color: var(--pb-muted); font-size: 14.5px; font-weight: 600; }
.pb-single__meta span { display: inline-flex; align-items: center; gap: 7px; }
.pb-single__meta svg { color: var(--pb-blue); }
.pb-single__layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 56px; align-items: start; padding-top: 24px; }
.pb-single__main { min-width: 0; max-width: 820px; }
.pb-single__figure { margin: 0 0 28px; }
.pb-single__figure figcaption { margin-top: 8px; color: var(--pb-muted); font-size: 13.5px; }
.pb-brief { position: relative; margin: 0 0 28px; padding: 20px 24px 20px; background: var(--pb-yellow); }
.pb-brief__label { display: inline-block; margin-bottom: 8px; padding: 3px 8px 2px; background: var(--pb-ink); color: var(--pb-yellow); font: 800 14px/1.2 var(--pb-head); letter-spacing: .1em; text-transform: uppercase; }
.pb-brief p { margin: 0; color: var(--pb-ink); font-size: 17.5px; font-weight: 500; line-height: 1.6; }
.pb-toc-mobile { display: none; }

.pb-content { color: var(--pb-text); font-size: 18px; line-height: 1.78; }
.pb-content > * { margin-top: 0; margin-bottom: 1.15em; }
.pb-content h2 { margin: 1.8em 0 .55em; padding-top: 14px; border-top: 3px solid var(--pb-ink); font-size: clamp(28px, 2.8vw, 36px); line-height: 1.05; }
.pb-content h3 { margin: 1.5em 0 .5em; font-size: 26px; }
.pb-content h4 { margin: 1.4em 0 .5em; font-size: 22px; }
.pb-content a { color: var(--pb-blue); font-weight: 600; text-decoration: underline; text-decoration-color: var(--pb-yellow); text-decoration-thickness: 3px; text-underline-offset: 3px; }
.pb-content a:hover { color: var(--pb-ink); background: var(--pb-yellow); }
.pb-content ul, .pb-content ol { padding-left: 1.4em; }
.pb-content li { margin-bottom: .45em; padding-left: .2em; }
.pb-content ul li::marker { color: var(--pb-blue); }
.pb-content ol li::marker { color: var(--pb-blue); font-weight: 800; }
.pb-content blockquote { margin: 1.8em 0; padding: 4px 0 4px 24px; border-left: 6px solid var(--pb-blue); color: var(--pb-ink); font: 700 26px/1.2 var(--pb-head); }
.pb-content blockquote p:last-child { margin: 0; }
.pb-content figure { margin-left: 0; margin-right: 0; }
.pb-content figcaption { color: var(--pb-muted); font-size: 14px; margin-top: 6px; }
.pb-content table { width: 100%; border-collapse: collapse; background: #fff; font-size: 15.5px; border: 2px solid var(--pb-ink); }
.pb-content .wp-block-table { overflow-x: auto; }
.pb-content th { background: var(--pb-ink); color: #fff; font: 700 17px/1.2 var(--pb-head); letter-spacing: .05em; text-align: left; text-transform: uppercase; }
.pb-content th, .pb-content td { padding: 11px 14px; border-bottom: 1px solid var(--pb-line); vertical-align: top; }
.pb-content tbody tr:nth-child(even) td { background: var(--pb-sky); }
.pb-content hr { border: 0; height: 3px; background: var(--pb-ink); margin: 2.2em 0; }
.pb-content pre { overflow-x: auto; padding: 16px; background: var(--pb-ink); color: #fff; font-size: 14px; }
.pb-content .alignleft { float: left; margin: .3em 1.5em 1em 0; }
.pb-content .alignright { float: right; margin: .3em 0 1em 1.5em; }
.pb-content .aligncenter { margin-left: auto; margin-right: auto; }
.pb-content .wp-block-button__link { border-radius: 0; background: var(--pb-blue); color: #fff; text-decoration: none; }
.pb-page-links { margin: 1.5em 0; font-weight: 700; }

.pb-single__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-top: 36px; padding: 18px 0; border-top: 3px solid var(--pb-ink); border-bottom: 1px solid var(--pb-line-2); }
.pb-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.pb-tags a { padding: 5px 10px; background: var(--pb-sky); color: var(--pb-blue); font: 700 16px/1.2 var(--pb-head); letter-spacing: .04em; text-transform: uppercase; }
.pb-tags a:hover { background: var(--pb-blue); color: #fff; }
.pb-share { display: flex; align-items: center; gap: 6px; margin-left: auto; }
.pb-share__label { margin-right: 6px; color: var(--pb-ink); font: 800 16px/1 var(--pb-head); letter-spacing: .08em; text-transform: uppercase; }
.pb-share a, .pb-share button { position: relative; display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 2px solid var(--pb-ink); background: #fff; color: var(--pb-ink); transition: all .2s; }
.pb-share a:hover, .pb-share button:hover { background: var(--pb-ink); color: var(--pb-yellow); }
.pb-share__ok { position: absolute; bottom: calc(100% + 6px); left: 50%; transform: translateX(-50%); padding: 3px 8px; background: var(--pb-ink); color: #fff; font-size: 12px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .2s; }
.pb-share button.is-done .pb-share__ok { opacity: 1; }
.pb-note { display: flex; align-items: center; gap: 16px; margin-top: 26px; padding: 16px 20px; background: var(--pb-ink); color: rgba(255, 255, 255, .85); }
.pb-note .pb-18 { color: var(--pb-yellow); flex: none; }
.pb-note p { margin: 0; font-size: 15px; }
.pb-postnav { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 26px; }
.pb-postnav a { display: flex; flex-direction: column; gap: 6px; padding: 16px 18px; background: #fff; border: 1px solid var(--pb-line-2); color: var(--pb-ink); transition: border-color .2s; }
.pb-postnav a:hover { border-color: var(--pb-ink); box-shadow: inset 0 -4px 0 var(--pb-yellow); }
.pb-postnav span { color: var(--pb-blue); font: 700 15px/1 var(--pb-head); letter-spacing: .08em; text-transform: uppercase; }
.pb-postnav strong { font: 800 21px/1.1 var(--pb-head); }
.pb-postnav__next { grid-column: 2; text-align: right; }

/* Sidebar */
.pb-aside__sticky { position: sticky; top: 100px; display: flex; flex-direction: column; gap: 22px; }
.admin-bar .pb-aside__sticky { top: 132px; }
.pb-box { padding: 20px; background: #fff; border: 1px solid var(--pb-line); border-top: 4px solid var(--pb-ink); }
.pb-box__title { margin: 0 0 12px; font-size: 24px; letter-spacing: .04em; text-transform: uppercase; }
.pb-toc ol { list-style: none; counter-reset: toc; display: flex; flex-direction: column; max-height: 52vh; overflow: auto; }
.pb-toc li { counter-increment: toc; border-bottom: 1px solid var(--pb-line); }
.pb-toc li:last-child { border-bottom: 0; }
.pb-toc a { display: grid; grid-template-columns: 30px 1fr; gap: 4px; padding: 9px 4px; color: var(--pb-text); font-size: 14.5px; font-weight: 600; line-height: 1.35; }
.pb-toc a::before { content: counter(toc); color: var(--pb-blue); font: 800 20px/1 var(--pb-head); }
.pb-toc a:hover { color: var(--pb-ink); }
.pb-toc a.is-active { background: var(--pb-yellow); color: var(--pb-ink); }
.pb-side-list { list-style: none; display: flex; flex-direction: column; gap: 14px; }
.pb-side-list li { display: grid; grid-template-columns: 70px minmax(0, 1fr); gap: 12px; align-items: center; }
.pb-side-list__thumb { display: block; }
.pb-side-list__title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 2px; color: var(--pb-ink); font: 800 18px/1.1 var(--pb-head); }
.pb-side-list__title:hover { color: var(--pb-blue); }
.pb-side-list .pb-meta { font-size: 12.5px; }
.pb-box--dark { background: var(--pb-blue); border: 0; color: rgba(255, 255, 255, .88); }
.pb-box--dark .pb-18 { color: var(--pb-yellow); }
.pb-box--dark .pb-box__title { margin-top: 12px; color: #fff; }
.pb-box--dark p { font-size: 15px; }
.pb-box__link { color: var(--pb-yellow); font: 800 17px/1 var(--pb-head); letter-spacing: .06em; text-transform: uppercase; }
.pb-box__link:hover { color: #fff; }
.pb-aside .widget { padding: 20px; background: #fff; border: 1px solid var(--pb-line); border-top: 4px solid var(--pb-ink); }
.pb-aside .widget-title { font-size: 24px; text-transform: uppercase; }
.pb-aside .widget ul { list-style: none; }
.pb-aside .widget li { padding: 7px 0; border-top: 1px solid var(--pb-line); }
.pb-aside .widget li:first-child { border-top: 0; }
.pb-aside .widget a { color: var(--pb-ink); font-weight: 600; }
.pb-related { margin-top: 70px; }
.pb-related .pb-section__head::before { content: ""; width: 14px; height: 14px; background: var(--pb-yellow); box-shadow: 0 0 0 2px var(--pb-ink); }
.pb-page__body { padding-top: 20px; max-width: 860px; margin: 0 auto; }
.pb-page .pb-single__head .pb-wrap { max-width: calc(860px + 2 * var(--pb-g)); }
.comments-area { margin-top: 40px; }

/* ---------- Footer ---------- */
.pb-footer { background: var(--pb-navy); color: rgba(255, 255, 255, .72); font-size: 15px; border-top: 6px solid var(--pb-yellow); }
.pb-footer a { color: rgba(255, 255, 255, .9); }
.pb-footer a:hover { color: var(--pb-yellow); }
.pb-footer__grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.4fr; gap: 40px; padding: 56px 0 40px; }
.pb-footer__grid--3 { grid-template-columns: 1.6fr 1fr 1.5fr; }
.pb-footer__brand p { max-width: 38ch; margin: 16px 0 0; }
.pb-footer__head { display: block; margin-bottom: 12px; color: var(--pb-yellow); font: 800 19px/1.2 var(--pb-head); letter-spacing: .08em; text-transform: uppercase; }
.pb-footer ul { list-style: none; }
.pb-footer li { padding: 5px 0; }
.pb-footer__col p { display: flex; align-items: flex-start; gap: 12px; }
.pb-footer .pb-18 { color: var(--pb-yellow); flex: none; }
.pb-footer__link { color: var(--pb-yellow) !important; font: 800 17px/1 var(--pb-head); letter-spacing: .06em; text-transform: uppercase; }
.pb-footer__link:hover { color: #fff !important; }
.pb-footer__bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 24px; padding: 18px 0 22px; border-top: 1px solid rgba(255, 255, 255, .12); font-size: 14px; }

/* =========================================================
   Responsive
   ========================================================= */
@media (max-width: 1140px) {
	.pb-nav a { padding: 0 11px; font-size: 17px; }
	.pb-nav a::after { left: 11px; right: 11px; }
	.pb-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pb-rg-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pb-front__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr); }
	.pb-front__grid .pb-side-col { grid-column: 1 / -1; flex-direction: row; padding: 24px 0 0; margin-top: 24px; border-left: 0; border-top: 3px solid var(--pb-ink); }
	.pb-front__grid .pb-side-col .pb-card + .pb-card { padding-top: 0; border-top: 0; padding-left: 22px; border-left: 1px solid var(--pb-line-2); }
	.pb-front__grid > .pb-lead { padding-right: 0; }
	.pb-single__layout, .pb-layout { grid-template-columns: minmax(0, 1fr) 290px; gap: 40px; }
	.pb-item { grid-template-columns: 220px minmax(0, 1fr); }
}

@media (max-width: 960px) {
	:root { --pb-g: 20px; }
	.pb-header__bar { grid-template-columns: 44px minmax(0, 1fr) 44px; grid-template-areas: "menu logo search"; gap: 10px; min-height: 62px; }
	.pb-header .pb-header__menu { display: inline-grid; }
	.pb-nav { display: none; }
	.pb-logo { justify-self: center; }
	.pb-logo .pb-emblem { width: 32px; height: 32px; }
	.pb-logo__text { font-size: 27px; }
	.pb-panel--menu { display: none !important; position: absolute; left: 0; right: 0; top: 100%; max-height: calc(100vh - 100px); overflow-y: auto; padding: 4px 0 24px; border-bottom: 4px solid var(--pb-yellow); }
	.pb-panel--menu.is-open { display: block !important; }
	.pb-mobile-nav ul { list-style: none; }
	.pb-mobile-nav li { border-bottom: 1px solid rgba(255, 255, 255, .12); }
	.pb-mobile-nav a { display: flex; align-items: center; justify-content: space-between; min-height: 54px; color: #fff; font: 800 25px/1.1 var(--pb-head); letter-spacing: .04em; text-transform: uppercase; }
	.pb-mobile-nav a::after { content: "→"; color: var(--pb-yellow); font-family: var(--pb-body); font-size: 18px; }
	.pb-mobile-nav .current-menu-item > a, .pb-mobile-nav .current-cat > a { color: var(--pb-yellow); }
	.pb-mobile-nav .sub-menu { padding-left: 14px; }
	.pb-mobile-nav .sub-menu li { border: 0; }
	.pb-mobile-nav .sub-menu a { min-height: 42px; font-size: 20px; }
	.pb-mobile-rg { display: flex; align-items: center; gap: 10px; margin: 18px 0 0; color: rgba(255, 255, 255, .75); font-size: 14px; }
	.pb-mobile-rg .pb-18 { color: var(--pb-yellow); }
	.admin-bar .pb-header, .admin-bar .pb-progress { top: 46px; }
	.pb-ticker__rgtext { display: none; }

	.pb-edition__in { flex-direction: column; align-items: flex-start; gap: 4px; }
	.pb-edition__date { order: -1; font-size: 14px; }
	.pb-edition__title { font-size: 17px; }
	.pb-front__grid, .pb-front__grid--noside, .pb-front__grid--noshort { grid-template-columns: 1fr; }
	.pb-front__grid > * { padding: 0 !important; border-left: 0 !important; }
	.pb-front__grid .pb-lead { order: -1; padding-bottom: 22px !important; border-bottom: 3px solid var(--pb-ink); }
	.pb-brief-col { padding-top: 22px !important; }
	.pb-front__grid .pb-side-col { margin-top: 22px; padding-top: 22px !important; gap: 22px; }
	.pb-front__grid .pb-side-col .pb-card + .pb-card { padding-left: 22px; }
	.pb-rows { grid-template-columns: 1fr; }
	.pb-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pb-single__layout, .pb-layout { grid-template-columns: 1fr; gap: 40px; }
	.pb-aside__sticky { position: static; }
	.pb-box--toc { display: none; }
	.pb-toc-mobile { display: block; margin: 0 0 26px; background: #fff; border: 2px solid var(--pb-ink); }
	.pb-toc-mobile summary { display: flex; align-items: center; gap: 10px; padding: 12px 16px; cursor: pointer; color: var(--pb-ink); font: 800 22px/1.1 var(--pb-head); letter-spacing: .04em; text-transform: uppercase; list-style: none; }
	.pb-toc-mobile summary::-webkit-details-marker { display: none; }
	.pb-toc-mobile summary::after { content: "+"; margin-left: auto; color: var(--pb-blue); font-size: 26px; }
	.pb-toc-mobile[open] summary::after { content: "–"; }
	.pb-toc-mobile ol { margin: 0; padding: 0 16px 14px 38px; }
	.pb-toc-mobile li { padding: 5px 0; }
	.pb-toc-mobile li::marker { color: var(--pb-blue); font-weight: 800; }
	.pb-toc-mobile a { color: var(--pb-text); font-weight: 600; }
	.pb-footer__grid, .pb-footer__grid--3 { grid-template-columns: 1fr 1fr; }
	.pb-footer__brand { grid-column: 1 / -1; }
	.pb-footer .pb-logo { justify-self: start; }
}

@media (max-width: 600px) {
	:root { --pb-g: 16px; }
	body { font-size: 16px; }
	.pb-logo__text { font-size: 25px; gap: 5px; }
	.pb-logo .pb-emblem { width: 30px; height: 30px; }
	.pb-icon-btn { width: 42px; height: 42px; }
	.pb-header__bar { grid-template-columns: 42px minmax(0, 1fr) 42px; }
	.pb-ticker__in { gap: 10px; min-height: 38px; }
	.pb-ticker__label { font-size: 13px; }
	.pb-ticker__rg { display: none; }
	.pb-lead__title { font-size: 34px; }
	.pb-lead__excerpt { font-size: 16px; }
	.pb-brief-list__title { font-size: 21px; }
	.pb-front__grid .pb-side-col { flex-direction: column; }
	.pb-front__grid .pb-side-col .pb-card + .pb-card { padding-left: 0; border-left: 0; padding-top: 22px; border-top: 1px solid var(--pb-line-2); }
	.pb-section { margin-top: 52px; }
	.pb-section__head { gap: 10px; }
	.pb-section__count { min-width: 42px; height: 36px; font-size: 21px; }
	.pb-section__title { font-size: 30px; }
	.pb-section__head .pb-more { font-size: 0; gap: 0; }
	.pb-section__head .pb-more svg { width: 24px; height: 24px; }
	.pb-grid { gap: 16px; }
	.pb-grid--4, .pb-grid--3 { grid-template-columns: 1fr; }
	.pb-section .pb-grid--4, .pb-section .pb-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	.pb-section .pb-grid--4 .pb-card__body { padding: 10px 10px 12px; }
	.pb-section .pb-grid--4 .pb-card__title { font-size: 19px; }
	.pb-section .pb-grid--4 .pb-card__excerpt { display: none; }
	.pb-section .pb-grid--4 .pb-meta { font-size: 12px; }
	.pb-row { grid-template-columns: 28px 104px minmax(0, 1fr); gap: 12px; padding: 13px 0; }
	.pb-row__num { font-size: 32px; }
	.pb-row__title { font-size: 19px; }
	.pb-rg-grid { grid-template-columns: 1fr; }
	.pb-section--rg { padding: 40px 0 44px; }
	.pb-archive-head { padding: 24px 0 24px; }
	.pb-item { grid-template-columns: 112px minmax(0, 1fr); gap: 14px; padding: 16px 0; }
	.pb-item .pb-kicker { display: none; }
	.pb-item__title { font-size: 21px; }
	.pb-item__excerpt { display: none; }
	.pb-item--big { grid-template-columns: 1fr; }
	.pb-item--big .pb-kicker { display: inline-block; }
	.pb-item--big .pb-item__excerpt { display: block; }
	.pb-single__head { padding-top: 22px; }
	.pb-single__figure { margin-left: calc(-1 * var(--pb-g)); margin-right: calc(-1 * var(--pb-g)); }
	.pb-content { font-size: 17px; }
	.pb-content blockquote { font-size: 22px; }
	.pb-brief { padding: 16px 18px; }
	.pb-brief p { font-size: 16.5px; }
	.pb-share { margin-left: 0; }
	.pb-postnav { grid-template-columns: 1fr; }
	.pb-postnav__next { grid-column: auto; text-align: left; }
	.pb-search button { padding: 0 16px; }
	.pb-404__reels span { width: 70px; height: 92px; font-size: 72px; }
	.pb-footer__grid, .pb-footer__grid--3 { grid-template-columns: 1fr; gap: 28px; padding-top: 44px; }
	.pb-footer__bottom { flex-direction: column; align-items: flex-start; }
	.admin-bar .pb-header, .admin-bar .pb-progress { top: 0; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
	.pb-ticker__track { overflow-x: auto; }
}
@media print {
	.pb-header, .pb-ticker, .pb-aside, .pb-footer, .pb-share, .pb-related, .pb-progress { display: none !important; }
	body { background: #fff; }
}
