/* Programista Java — Atlas 1.0.0. Fully scoped: never override html/body background. */
.pja-site {
  --pj-ink: #f2f8ff;
  --pj-text: #d2e1ed;
  --pj-muted: #9cb3c5;
  --pj-dim: #7490a5;
  --pj-teal: #2addd2;
  --pj-orange: #ff8946;
  --pj-bg: #071523;
  --pj-panel: #0b1b2b;
  --pj-panel-light: #112338;
  --pj-border: rgba(122, 161, 190, .22);
  --pj-shadow: 0 20px 55px rgba(0, 0, 0, .27);
  max-width: 1530px;
  width: calc(100% - 60px);
  margin: 0 auto;
  min-height: 100vh;
  color: var(--pj-text);
  background: linear-gradient(180deg, #061421 0%, #0a1a2b 40%, #081624 100%);
  box-shadow: 0 0 65px rgba(0,0,0,.2);
  font-family: Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.56;
  -webkit-font-smoothing: antialiased;
  isolation: isolate;
}
.pja-site, .pja-site *, .pja-site *::before, .pja-site *::after { box-sizing: border-box; }
.pja-site :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,form) { margin-top: 0; }
.pja-site :where(h1,h2,h3,h4,h5,h6) { color: var(--pj-ink); font-family: inherit; line-height: 1.18; font-weight: 760; letter-spacing: -.035em; }
.pja-site :where(a) { color: inherit; text-decoration: none; transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease; }
.pja-site a:hover { color: var(--pj-teal); }
.pja-site :where(button,input,textarea,select) { font: inherit; }
.pja-site button { cursor: pointer; }
.pja-site svg { display:block; height:auto; width:100%; }
.pja-site img { max-width: 100%; height:auto; }
.pja-site :where(a,button,input,textarea,select):focus-visible { outline: 3px solid var(--pj-teal) !important; outline-offset: 3px; }
.pja-site [hidden] { display:none !important; }
.pja-site .screen-reader-text { position:absolute !important; width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.pja-container { width: min(1340px, calc(100% - 76px)); margin-inline:auto; }
.pja-skip { position:fixed; left:16px; top:-100px; z-index:999999; padding:12px 20px; color:#051221 !important; background:var(--pj-teal); border-radius:0 0 10px 10px; }
.pja-skip:focus { top:0; }
/* The hero's background is contained within the shell. The Newspaper body background remains untouched. */
.pja-utility { background:#07121e; border-bottom:1px solid rgba(255,255,255,.055); }
.pja-utility-inner { min-height:35px; display:flex; align-items:center; justify-content:space-between; gap:15px; font-size:11px; font-weight:650; letter-spacing:.055em; color:#8faaba; }
.pja-utility-inner > span { display:inline-flex; align-items:center; gap:9px; }
.pja-dot { display:inline-block; width:6px; height:6px; border-radius:50%; background:var(--pj-teal); box-shadow:0 0 10px var(--pj-teal); }
.pja-utility nav { display:flex; align-items:center; flex-wrap:wrap; gap:5px 25px; }
.pja-utility nav a { color:#bdcdd9; }
.pja-utility nav a:hover { color:var(--pj-teal); }
/* Top menu for two editorial recommendations; remains visible on all public templates. */
.pja-featured-menu { background:#0a1c2b; border-bottom:1px solid rgba(85,178,186,.24); }
.pja-featured-menu-inner { min-height:41px; display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:7px 24px; padding-top:6px; padding-bottom:6px; }
.pja-featured-menu-label { color:#7eafbb; font-size:10px; font-weight:850; text-transform:uppercase; letter-spacing:.1em; white-space:nowrap; }
.pja-featured-menu-inner a { display:inline-flex; align-items:center; gap:8px; font-size:11.5px; font-weight:730; color:#e6f4fc; line-height:1.45; }
.pja-featured-menu-inner a span { color:var(--pj-orange); font-size:14px; }
.pja-featured-menu-inner a:hover { color:var(--pj-teal); }
.pja-header { position:sticky; top:0; z-index:1000; background:rgba(6,17,31,.968); border-bottom:1px solid rgba(141,177,206,.16); box-shadow:0 9px 28px rgba(0,0,0,.13); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); }
.admin-bar .pja-header { top:32px; }
.pja-header-inner { min-height:77px; display:flex; align-items:center; gap:28px; }
.pja-brand { color:var(--pj-ink) !important; display:inline-flex; align-items:center; gap:11px; flex-shrink:0; min-width:275px; }
.pja-brand-sign { color:var(--pj-teal); font-size:34px; letter-spacing:-.17em; font-weight:900; line-height:1; margin-right:5px; text-shadow:0 0 24px rgba(42,221,210,.22); }
.pja-brand-copy { display:flex; flex-direction:column; white-space:nowrap; }
.pja-brand-copy strong { color:#effaff; font-weight:900; font-size:18px; line-height:1.18; letter-spacing:-.035em; }
.pja-brand-copy strong em { color:var(--pj-orange); font-style:normal; }
.pja-brand-copy small { font-size:10px; font-weight:500; color:#a0b4c5; line-height:1.75; }
.pja-brand-cup { display:inline-flex; color:#f0f6fa; width:26px; transform:rotate(-10deg); opacity:.95; }
.pja-desktop-nav { display:flex; flex:1; justify-content:flex-end; align-items:center; gap:clamp(11px,1.5vw,24px); }
.pja-desktop-nav > a { display:block; padding:25px 0; color:#d7e4ee; white-space:nowrap; font-weight:700; font-size:13px; border-bottom:2px solid transparent; }
.pja-desktop-nav > a:hover, .pja-desktop-nav > a[aria-current="page"] { color:var(--pj-teal); border-color:var(--pj-teal); }
.pja-header-actions { display:flex; gap:10px; align-items:center; }
.pja-search-trigger, .pja-menu-trigger { flex:0 0 auto; display:grid; place-items:center; background:#10283d; color:var(--pj-orange); border:1px solid rgba(255,137,70,.27); border-radius:50%; width:42px; height:42px; box-shadow:0 4px 22px rgba(255,137,70,.1); }
.pja-search-trigger:hover, .pja-menu-trigger:hover { background:var(--pj-orange); color:#0e1b29; }
.pja-search-trigger svg { width:20px; }
.pja-menu-trigger { display:none; flex-direction:column; gap:4px; align-items:center; justify-content:center; }
.pja-menu-trigger span { width:18px; height:2px; border-radius:9px; background:currentColor; }
.pja-search-panel { position:absolute; inset:100% 0 auto; padding:18px max(25px,calc((100% - 680px)/2)); background:#0a1c2e; border-bottom:1px solid var(--pj-border); box-shadow:var(--pj-shadow); }
.pja-search-panel form { max-width:680px; margin:auto; }
.pja-search-panel label { display:block; color:var(--pj-ink); margin-bottom:7px; font-weight:750; }
.pja-search-fields { display:flex; gap:8px; }
.pja-search-fields input, .pja-footer-search input, .pja-inline-search input { min-width:0; width:100%; height:46px; padding:0 16px; background:#071521; color:#f1f8fe; border:1px solid #2c4d64; border-radius:8px; }
.pja-search-fields input::placeholder, .pja-footer-search input::placeholder, .pja-inline-search input::placeholder { color:#89a4b5; }
.pja-search-fields button, .pja-inline-search button { padding:0 24px; border:0; background:var(--pj-orange); color:#092033; border-radius:8px; font-weight:800; }
.pja-mobile-nav { display:none; }
/* Hero */
.pja-hero { position:relative; overflow:hidden; background:radial-gradient(ellipse at 66% 42%, rgba(19,77,101,.25),transparent 48%),linear-gradient(116deg,#071421 0%,#0a1b2d 70%,#07192d 100%); isolation:isolate; }
.pja-hero::after { position:absolute; inset:0; content:""; z-index:-1; background-image: linear-gradient(to right,transparent 97%,rgba(29,204,212,.075) 98%), linear-gradient(to bottom,transparent 97%,rgba(29,204,212,.075) 98%); background-size:74px 74px; opacity:.27; mask-image:linear-gradient(90deg,transparent 10%,black 100%); pointer-events:none; }
.pja-hero-glow { position:absolute; border-radius:50%; filter:blur(70px); pointer-events:none; z-index:-1; }
.pja-hero-glow-one { width:300px;height:240px;right:20%;top:5%;background:rgba(20,183,192,.12); }
.pja-hero-glow-two { width:170px;height:230px;right:0;bottom:20px;background:rgba(255,135,66,.1); }
.pja-hero-grid { min-height:535px; display:grid; grid-template-columns:1.03fr .97fr; align-items:center; gap:35px; padding-top:67px; padding-bottom:54px; }
.pja-overline, .pja-section-kicker { color:#a0b5c6; font-size:11px; font-weight:800; letter-spacing:.18em; }
.pja-overline span { color:var(--pj-orange); padding:0 5px; }
.pja-hero h1 { font-size:clamp(37px,3.75vw,61px); line-height:1.085; max-width:720px; margin:20px 0 22px; letter-spacing:-.057em; font-weight:880; }
.pja-hero h1 span { color:var(--pj-orange); }
.pja-hero-copy > p { max-width:585px; font-size:16.5px; line-height:1.73; color:#bdcbd9; margin-bottom:28px; }
.pja-hero-buttons { display:flex; gap:13px; flex-wrap:wrap; align-items:center; }
.pja-btn { min-height:49px; padding:12px 24px; display:inline-flex; justify-content:center; align-items:center; gap:20px; border-radius:10px; font-size:13px; font-weight:850; }
.pja-btn-primary { color:#142236 !important; background:linear-gradient(135deg,#ff9d56,#ff7f40); border:1px solid #ff9d56; box-shadow:0 8px 24px rgba(255,117,54,.22); }
.pja-btn-primary:hover { transform:translateY(-2px); filter:brightness(1.08); color:#142236 !important; }
.pja-btn-outline { border:1px solid #7195aa; background:rgba(9,25,39,.6); color:#ecf8ff !important; }
.pja-btn-outline:hover { border-color:var(--pj-teal); color:var(--pj-teal) !important; }
.pja-hero-trust { display:flex; gap:32px; margin-top:62px; }
.pja-hero-trust > span { display:flex; align-items:center; gap:11px; }
.pja-hero-trust svg { width:30px; color:var(--pj-teal); flex-shrink:0; }
.pja-hero-trust small { color:#c3d5e1; font-size:10.8px; line-height:1.35; font-weight:580; }
.pja-hero-visual { position:relative; height:387px; display:flex; justify-content:center; align-items:center; padding-top:4px; }
.pja-java-mark { position:absolute; right:13px; top:-41px; width:70px; color:var(--pj-orange); opacity:.9; filter:drop-shadow(0 0 30px rgba(255,120,68,.2)); transform:rotate(-10deg); }
.pja-editor { width:calc(100% - 80px); max-width:540px; min-width:0; background:#071625; border-radius:12px; border:1px solid rgba(117,179,202,.35); box-shadow:0 30px 60px rgba(0,0,0,.37),0 0 55px rgba(0,219,221,.075); overflow:hidden; transform:perspective(1000px) rotateY(-5deg) rotateX(1deg); }
.pja-editor-head { display:flex; align-items:center; gap:0; height:39px; background:#0c2436; border-bottom:1px solid rgba(87,132,161,.2); white-space:nowrap; overflow:hidden; }
.pja-window-dots { display:flex; gap:5px; padding:0 12px; }
.pja-window-dots i { display:block;width:7px;height:7px;border-radius:50%; background:#ff6964; }
.pja-window-dots i:nth-child(2){background:#fbc35c}.pja-window-dots i:nth-child(3){background:#43d995}
.pja-tab { display:inline-flex;align-items:center;height:100%;padding:0 15px;font-size:10px;color:#9eb8c9; }
.pja-tab.is-active { background:#092b40; color:var(--pj-teal); border-bottom:2px solid var(--pj-teal); font-weight:800; }
.pja-editor-body { padding:20px 18px 22px 4px; overflow:hidden; }
.pja-code { margin:0;padding:0 0 0 40px; list-style:none;counter-reset:lines; color:#a9d8ed; font:11.5px/1.98 Consolas,Monaco,"Courier New",monospace;white-space:normal; }
.pja-code li { position:relative; min-height:21px; white-space:pre; }
.pja-code li::before { counter-increment:lines;content:counter(lines);position:absolute;left:-35px;width:22px;text-align:right;color:#48677c;font-weight:500; }
.pja-syntax-pink { color:#ff779f; }.pja-syntax-orange{color:#ffad6f}.pja-syntax-lime{color:#b5e971}
.pja-hero-tech { position:absolute; right:0; top:74px; width:118px; border:1px solid rgba(100,166,193,.2); background:rgba(8,25,39,.94); box-shadow:0 15px 35px rgba(0,0,0,.35); border-radius:12px; display:flex; flex-direction:column; gap:5px; padding:13px 17px; }
.pja-hero-tech span { font-size:11px; color:#d6ebf6; padding:5px 0; }
.pja-hero-tech span:nth-child(2),.pja-hero-tech span:nth-child(3){color:#40e4d4}
.pja-hero-note { position:absolute; right:2px; bottom:10px; font-size:15px; color:#e7edf3; font-family:"Segoe Print",cursive; font-style:italic; transform:rotate(-9deg); line-height:1.35; text-shadow:0 5px 20px #001019; }
/* Technology rail */
.pja-tech-strip { border-block:1px solid rgba(125,181,194,.17); background:linear-gradient(90deg,#0b2233,#08182a 50%,#0b2233); }
.pja-tech-strip-inner { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:65px; overflow-x:auto; scrollbar-width:thin; white-space:nowrap; }
.pja-tech-strip span { display:inline-flex;align-items:center;gap:8px;color:var(--pj-teal);font-size:17px;font-weight:800; }
.pja-tech-strip span:nth-of-type(3n+1){color:var(--pj-orange)}
.pja-tech-strip b { font-size:11.5px; font-weight:750; color:#cadce8; }
.pja-tech-strip i { font-style:normal; color:#698497; }
/* Shared sections */
.pja-home-content { background:linear-gradient(180deg,#091828,#0a1b2d 55%,#071827); }
.pja-section { padding-top:65px; padding-bottom:68px; }
.pja-section-alt { background:linear-gradient(120deg,#081828,#0b1c2f 50%,#081827); border-block:1px solid rgba(129,170,191,.1); }
.pja-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:28px; margin-bottom:28px; }
.pja-heading h2 { font-size:clamp(27px,2.4vw,36px); letter-spacing:-.038em; margin:7px 0 6px; }
.pja-heading p { color:#b2c7d8; font-size:14px; margin:0; }
.pja-section-kicker { color:var(--pj-teal); font-size:10px; }
.pja-text-link { color:var(--pj-teal) !important; font-size:12px; font-weight:820; white-space:nowrap; margin-bottom:9px; }
.pja-text-link span { font-size:20px;vertical-align:-1px;margin-left:3px; }
.pja-text-link:hover { color:#a8ffed !important; }
/* Category mosaic */
.pja-topics-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; }
.pja-topic { display:flex; flex-direction:column; align-items:flex-start; position:relative; isolation:isolate; overflow:hidden; min-height:279px; padding:22px 18px 19px; border:1px solid rgba(120,160,190,.34); border-radius:9px; background:#0c1e31; color:var(--pj-ink) !important; box-shadow:0 7px 20px rgba(0,0,0,.1); }
.pja-topic::before { position:absolute;z-index:-1;content:"";inset:0;background:radial-gradient(circle at 95% 0%,var(--pj-topic-glow),transparent 65%),linear-gradient(170deg,transparent 45%,rgba(3,13,25,.82)); }
.pja-topic::after { content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(174,204,223,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(174,204,223,.04) 1px,transparent 1px);background-size:26px 26px;z-index:-1;opacity:.6; }
.pja-topic:hover { transform:translateY(-5px);border-color:var(--pj-topic-accent);color:#fff !important;box-shadow:0 15px 40px rgba(0,0,0,.24); }
.pja-tone-amber{--pj-topic-accent:#f9954c;--pj-topic-glow:rgba(249,149,76,.22)}
.pja-tone-teal{--pj-topic-accent:#3de4c6;--pj-topic-glow:rgba(61,228,198,.22)}
.pja-tone-coral{--pj-topic-accent:#ffa259;--pj-topic-glow:rgba(255,162,89,.21)}
.pja-tone-blue{--pj-topic-accent:#39adff;--pj-topic-glow:rgba(57,173,255,.24)}
.pja-tone-violet{--pj-topic-accent:#9d80ff;--pj-topic-glow:rgba(157,128,255,.26)}
.pja-tone-mint{--pj-topic-accent:#35d8d3;--pj-topic-glow:rgba(53,216,211,.22)}
.pja-topic-backdrop { position:absolute;pointer-events:none;top:12px;right:-18px;width:130px;height:130px;border:1px solid var(--pj-topic-accent);opacity:.11;border-radius:30%;transform:rotate(25deg); }
.pja-topic-icon { display:block; width:55px; color:var(--pj-topic-accent); margin:3px auto 26px; filter:drop-shadow(0 0 20px var(--pj-topic-glow)); }
.pja-topic-name { font-size:16px;line-height:1.24;font-weight:850;min-height:40px;letter-spacing:-.03em;margin-bottom:10px; }
.pja-topic-summary { font-size:11.6px;line-height:1.44;color:#c4d4e0;flex:1; }
.pja-topic-cta { display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:10.5px;color:var(--pj-teal);border:1px solid rgba(38,209,215,.54);border-radius:8px;padding:7px 10px;margin-top:16px; }
.pja-topic:hover .pja-topic-cta { background:rgba(42,221,210,.1);color:#a6fff5; }
/* Cards */
.pja-post-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px; }
.pja-post-card { background:linear-gradient(157deg,rgba(16,37,55,.91),rgba(7,20,34,.97));border:1px solid var(--pj-border);border-radius:9px;overflow:hidden;position:relative;display:flex;flex-direction:column;min-width:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.pja-post-card:hover { transform:translateY(-4px);border-color:rgba(42,221,210,.65);box-shadow:var(--pj-shadow); }
.pja-card-cover { display:block;position:relative;width:100%;aspect-ratio:1.85;overflow:hidden;background:radial-gradient(circle at 65% 55%,#14536d,#0d2539 55%,#061425); }
.pja-post-img { width:100%;height:100% !important;max-width:none !important;object-fit:cover;display:block;transition:transform .4s ease; }
.pja-post-card:hover .pja-post-img { transform:scale(1.045); }
.pja-card-cover::after { content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(6,19,31,.3));pointer-events:none; }
.pja-generated-art { display:block;position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 70% 70%,rgba(22,205,225,.24),transparent 41%),linear-gradient(135deg,#0d2b42 0%,#0a1a31 49%,#103c52 100%); }
.pja-generated-art::before { content:"";position:absolute;top:10%;left:7%;width:74%;height:72%;border-radius:9px;border:1px solid rgba(110,213,240,.24);background:linear-gradient(180deg,rgba(36,96,126,.22),rgba(1,11,27,.3));transform:perspective(700px) rotateY(-8deg);box-shadow:17px 10px 30px rgba(0,0,0,.22); }
.pja-generated-art::after { content:"{  public static void main() }";position:absolute;top:29%;left:14%;color:rgba(79,238,220,.67);font:clamp(9px,1.2vw,14px) Consolas,monospace;text-shadow:0 1px 18px rgba(26,235,202,.3);transform:rotate(-3deg); }
.pja-art-grid { position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 23px,rgba(29,210,228,.06) 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,rgba(29,210,228,.06) 24px); }
.pja-art-orbit { position:absolute;right:7%;top:6%;width:120px;height:120px;border:2px solid rgba(70,234,234,.22);border-radius:50%;box-shadow:0 0 0 17px rgba(70,234,234,.035),0 0 0 37px rgba(70,234,234,.025); }
.pja-art-glyph { position:absolute;right:12%;bottom:13%;font-size:38px;font-weight:900;color:rgba(255,145,75,.8);letter-spacing:-.17em; }
.pja-art-lines { position:absolute;left:15%;bottom:18%;width:34%;height:2px;background:#24e5cf;box-shadow:0 -18px 0 rgba(36,229,207,.3),0 -36px 0 rgba(255,143,77,.4),35px 17px 0 rgba(36,229,207,.45); }
.pja-post-card:nth-child(3n+2) .pja-generated-art { filter:hue-rotate(36deg); }
.pja-post-card:nth-child(3n) .pja-generated-art { filter:hue-rotate(162deg); }
.pja-card-copy { position:relative;padding:16px 20px 21px;min-height:203px;flex:1;display:flex;flex-direction:column; }
.pja-card-meta { display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px; }
.pja-tag { display:inline-block;min-width:0;max-width:75%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:#33dccc;color:#08202d;font-size:9px;font-weight:900;line-height:1.1;letter-spacing:.025em;padding:5px 8px;border-radius:15px; }
.pja-post-card:nth-child(3n) .pja-tag { background:var(--pj-orange);color:#201810; }
.pja-card-meta time { color:#aabccb;font-size:10px;white-space:nowrap; }
.pja-card-copy h3 { color:var(--pj-ink);font-size:16px;line-height:1.29;letter-spacing:-.022em;font-weight:790;margin:0 0 8px;padding-right:19px; }
.pja-card-copy h3 a:hover { color:var(--pj-teal); }
.pja-card-copy p { color:#becfdd;font-size:12px;line-height:1.53;margin-bottom:0;padding-right:21px; }
.pja-card-arrow { position:absolute;right:16px;bottom:16px;width:30px;height:30px;border:1px solid var(--pj-orange);border-radius:50%;color:var(--pj-orange) !important;display:grid;place-items:center;font-size:20px;line-height:1; }
.pja-card-arrow:hover { color:#112235 !important;background:var(--pj-orange); }
/* Featured and getting started */
.pja-feature-layout { display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.9fr);gap:22px;align-items:stretch; }
.pja-feature-layout .pja-post-card { min-height:355px; }
.pja-card-featured { isolation:isolate;justify-content:flex-end; }
.pja-card-featured .pja-card-cover { position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-2; }
.pja-card-featured .pja-card-cover::after { height:100%;background:linear-gradient(90deg,rgba(5,15,27,.92) 3%,rgba(6,18,30,.73) 52%,rgba(6,18,30,.23)),linear-gradient(0deg,rgba(4,12,24,.9),transparent 85%); }
.pja-card-featured .pja-generated-art::before { width:58%;left:44%;transform:rotate(-8deg); }
.pja-card-featured .pja-generated-art::after { left:auto;right:8%; }
.pja-card-featured .pja-card-copy { min-height:auto;flex:0 0 auto;padding:30px 34px;max-width:560px; }
.pja-card-featured .pja-card-copy h3 { font-size:26px;line-height:1.17; }
.pja-card-featured .pja-card-copy p { font-size:13px;max-width:440px; }
.pja-card-featured .pja-card-meta { justify-content:flex-start; }
.pja-card-featured .pja-card-arrow { right:18px;bottom:18px; }
.pja-start-card { border:1px solid var(--pj-border);background:linear-gradient(160deg,#102338,#081726);padding:25px 23px;border-radius:9px; }
.pja-start-card h3 { font-size:22px;margin:0 0 6px; }
.pja-start-card > p { font-size:12px;color:#bbcede;max-width:310px;margin:0 0 21px; }
.pja-step { display:flex;gap:14px;position:relative;margin-top:17px; }
.pja-step:not(:last-child)::after { content:"";position:absolute;left:17px;top:38px;height:calc(100% - 20px);border-left:1px dashed #56859a; }
.pja-step-index { position:relative;z-index:1;display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;background:var(--pj-teal);border-radius:50%;color:#051627;font-size:13px;font-weight:900;box-shadow:0 0 0 5px rgba(42,221,210,.08); }
.pja-step:nth-of-type(2) .pja-step-index { background:var(--pj-orange); }.pja-step:nth-of-type(3) .pja-step-index { background:#bd81ff; }
.pja-step h4 { font-size:13px;margin:1px 0 2px;letter-spacing:0; }
.pja-step p { font-size:11px;color:#b5cad7;line-height:1.48;margin:0 0 4px; }
.pja-step a { color:var(--pj-orange);font-size:11px;font-weight:800; }
.pja-about-wrap { padding:48px 0 57px;background:radial-gradient(ellipse at 15% 45%,rgba(27,131,139,.12),transparent 47%),linear-gradient(180deg,#0a1b2a,#071826);border-top:1px solid rgba(110,162,194,.13); }
.pja-about { display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start; }
.pja-about h2 { font-size:29px;margin:7px 0 0;line-height:1.22; }
.pja-about p { font-size:13px;color:#b8cddd;line-height:1.75;margin-bottom:12px; }
/* Site-wide inner pages and sidebar */
.pja-inner-main { padding-top:34px;padding-bottom:82px;min-height:60vh; }
.pja-breadcrumbs { display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#8faabb;font-size:11px;line-height:1.6;margin-bottom:39px; }
.pja-breadcrumbs a { color:var(--pj-teal);font-weight:700; }.pja-breadcrumbs span:last-child{overflow-wrap:anywhere;}
.pja-archive-head { padding:13px 0 35px; border-bottom:1px solid var(--pj-border);margin-bottom:35px; }
.pja-archive-head h1 { font-size:clamp(32px,3.3vw,48px);margin:11px 0 11px;max-width:900px; }
.pja-archive-head p, .pja-archive-desc { max-width:900px;color:#c0d2df;font-size:15px;line-height:1.75; }
.pja-archive-desc :where(p,div){color:#c0d2df;}
.pja-with-sidebar { display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start; }
.pja-archive-feed,.pja-article-col { min-width:0; }
.pja-post-grid-archive { grid-template-columns:repeat(2,minmax(0,1fr)); }
.pja-sidebar { display:flex;flex-direction:column;gap:18px;position:sticky;top:var(--pja-sidebar-top,105px);align-self:start;min-width:0;z-index:1; }
.admin-bar .pja-sidebar { top:var(--pja-sidebar-top,137px); }
.pja-sidebox { background:linear-gradient(157deg,#10253a,#0b1c2d);border:1px solid var(--pj-border);border-radius:11px;padding:22px 19px;min-width:0;overflow:hidden; }
.pja-sidebox-heading { display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--pj-border);padding-bottom:14px;margin-bottom:13px; }
.pja-sidebox-heading h2 { font-size:18px;letter-spacing:-.025em;line-height:1.2;margin:0; }
.pja-side-icon { color:var(--pj-teal);width:24px;flex-shrink:0; }
.pja-side-posts,.pja-side-cats,.pja-toc-list { padding:0;margin:0;list-style:none; }
.pja-side-posts li { padding:10px 0;border-bottom:1px solid rgba(123,166,189,.12); }
.pja-side-posts li:first-child{padding-top:0}.pja-side-posts li:last-child{padding-bottom:0;border-bottom:0}
.pja-side-posts a { display:block;color:#deedf5;font-size:12.4px;line-height:1.43;font-weight:720; }
.pja-side-posts a:hover { color:var(--pj-teal); }
.pja-side-posts time { display:block;font-size:10px;color:#89a4b7;margin-top:6px; }
.pja-side-cats li:not(:last-child) { border-bottom:1px solid rgba(120,162,187,.12); }
.pja-side-cats a { display:flex;justify-content:space-between;gap:7px;padding:9px 0;color:#d5e7f1;font-size:12px;font-weight:650; }
.pja-side-cats a span { color:var(--pj-teal); }
.pja-toc-placeholder { font-size:11px;color:#96b1c0;margin:0; }
.pja-toc-list { max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2f6875 #102637;padding-right:5px; }
.pja-toc-list li { margin:0 0 3px; }
.pja-toc-list a { display:block;border-left:2px solid #345466;padding:7px 5px 7px 11px;font-size:11.8px;line-height:1.45;color:#c8d9e5;overflow-wrap:anywhere; }
.pja-toc-list a:hover, .pja-toc-list a.is-active { color:var(--pj-teal);border-left-color:var(--pj-teal);background:rgba(42,221,210,.07); }
.pja-toc-list li.is-h3 a { padding-left:23px;font-size:11.2px;color:#a7c0ce; }
.pja-toc-list li.is-h3 a:hover, .pja-toc-list li.is-h3 a.is-active { color:var(--pj-teal); }
.pja-article-heading { max-width:1000px;margin:0 0 36px; }
.pja-article-heading h1 { font-size:clamp(34px,3.5vw,53px);line-height:1.12;margin:10px 0 20px;letter-spacing:-.048em;overflow-wrap:anywhere; }
.pja-byline { display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#a4bacc;font-size:12px; }
.pja-article { background:#0b1d2e;border:1px solid var(--pj-border);border-radius:13px;overflow:hidden; }
.pja-featured-image { width:100%;margin:0;border-bottom:1px solid rgba(127,163,190,.17); }
.pja-featured-image img { display:block;width:100%;max-height:485px;object-fit:cover; }
.pja-prose { padding:32px clamp(22px,4vw,52px) 43px;min-height:90px;color:#d7e6ef !important;font-size:15.5px;line-height:1.83;overflow-wrap:break-word; }
.pja-prose :where(p,li,blockquote,figcaption,dt,dd) { color:#d6e5ef !important; }
.pja-prose :where(h2,h3,h4,h5,h6) { color:#f3f9ff !important;letter-spacing:-.027em;line-height:1.25;scroll-margin-top:125px; }
.pja-prose h2 { font-size:clamp(24px,2.15vw,31px);margin:44px 0 18px;border-bottom:1px solid rgba(129,174,194,.22);padding-bottom:11px; }
.pja-prose h3 { font-size:clamp(20px,1.85vw,25px);margin:32px 0 13px; }
.pja-prose h4 { font-size:19px;margin:27px 0 11px; }
.pja-prose p { margin:0 0 20px; }
.pja-prose li { margin-bottom:6px; }.pja-prose ul,.pja-prose ol{padding-left:26px;margin-bottom:25px;}
.pja-prose ul li::marker { color:var(--pj-teal); }.pja-prose ol li::marker { color:var(--pj-orange);font-weight:800; }
.pja-prose a { color:#4be7d9 !important;text-decoration:underline;text-decoration-color:rgba(75,231,217,.42);text-underline-offset:3px; }
.pja-prose a:hover { color:#ffac70 !important; }
.pja-prose :where(strong,b){color:#f6fbff !important;font-weight:800;}
.pja-prose p span, .pja-prose li span { color:inherit !important; }
.pja-prose :is(p,li) span[style*="background-color"] { background-color:transparent !important; }
.pja-prose .wp-block-group.has-background { background-color:#0b2235 !important; }
.pja-prose :where(blockquote){border-left:3px solid var(--pj-orange);background:#112a3d !important;padding:20px 24px;margin:27px 0;border-radius:0 9px 9px 0;font-style:italic;}
.pja-prose :where(pre,.wp-block-code){display:block;max-width:100%;white-space:pre;overflow-x:auto;color:#dbedfb !important;background:#04111f !important;padding:21px;border:1px solid rgba(75,151,170,.3);border-radius:9px;font:13px/1.7 Consolas,Monaco,monospace;margin:25px 0;tab-size:4;}
.pja-prose :where(code,kbd,samp){background:#0e3041;color:#70e8d9;font:12.6px/1.5 Consolas,Monaco,monospace;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere;}
.pja-prose pre code { display:inline;padding:0;background:transparent;color:inherit;overflow-wrap:normal; }
.pja-prose :where(table){width:100%;border-collapse:collapse;background:#0b2235 !important;margin:23px 0;}
.pja-prose :where(th,td){border:1px solid #34536c !important;padding:10px 13px !important;color:#dae8f0 !important;background:transparent !important;vertical-align:top;text-align:left;}
.pja-prose th { background:#173248 !important;color:#f0fafb !important; }
.pja-prose :where(hr){border:0;border-top:1px solid var(--pj-border);margin:30px 0;}
.pja-prose img{height:auto !important;max-width:100% !important;border-radius:8px;}
.pja-prose figure{margin:25px 0;max-width:100%;}.pja-prose figcaption{color:#9db5c7 !important;font-size:12px;text-align:center;margin-top:7px;}
.pja-prose :where(input,textarea,select){max-width:100%;background:#081828;border:1px solid #35556e;color:#e5f4fa;padding:10px 12px;border-radius:7px;}
.pja-prose :where(button,input[type="submit"],.wp-block-button__link){background:var(--pj-orange);color:#112439 !important;padding:12px 18px;border-radius:8px;border:0;font-weight:800;text-decoration:none;}
.pja-prose :where(iframe,video){max-width:100%;}
.pja-prose .wp-block-image :where(img){display:inline-block;}
/* Disable old white Newspaper content boxes when embedded in the custom shell. */
.pja-site :is(.td-post-content,.td-page-content,.td-main-content-wrap,.td-ss-main-content,.tdc-row,.td_block_wrap,.wpb_wrapper,.vc_column-inner){background-color:transparent !important;box-shadow:none;}
.pja-site .pja-article :where(.entry-content,.td-post-content,.td-page-content){background-color:transparent !important;}
.pja-article-categories {display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:20px 28px;border-top:1px solid var(--pj-border);font-size:11px;}
.pja-article-categories strong {color:#aebfcf;margin-right:5px;}
.pja-article-categories a {color:var(--pj-teal);border:1px solid rgba(42,221,210,.34);border-radius:20px;padding:5px 9px;}
.pja-post-navigation {display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px 28px 25px;border-top:1px solid var(--pj-border);font-size:12px;color:var(--pj-teal);}
.pja-post-navigation div:last-child{text-align:right}.pja-post-navigation a{color:var(--pj-teal);}
.pja-comments-wrap {margin-top:25px;padding:30px;background:var(--pj-panel);border:1px solid var(--pj-border);border-radius:12px;color:#dcebf3;}
.pja-comments-wrap :where(h2,h3){color:#eaf8ff;}.pja-comments-wrap input,.pja-comments-wrap textarea{background:#0c2738;color:#f7fbfe;border:1px solid #43647a;max-width:100%;}
.pja-comments-wrap a {color:var(--pj-teal);}
.pja-page-links {padding:0 25px 20px;}
.pja-empty {border:1px solid var(--pj-border);border-radius:12px;padding:38px;background:#0b2233;}
.pja-empty p{color:var(--pj-muted)}
.pja-inline-search {display:flex;gap:10px;margin:22px 0;max-width:540px;}
.pja-inline-search button{flex-shrink:0;}
.pja-not-found {text-align:center;padding-top:75px;padding-bottom:120px;display:flex;align-items:center;flex-direction:column;}
.pja-not-found h1 {font-size:clamp(30px,3.5vw,45px);}.pja-not-found>p{max-width:640px;margin:0 auto 20px;color:var(--pj-muted);}
.pja-404-code {font-size:clamp(95px,15vw,190px);font-weight:900;line-height:1.12;letter-spacing:-.09em;color:var(--pj-teal);margin:16px 0 5px;text-shadow:0 12px 50px rgba(42,221,210,.16);}
.pja-404-code span{color:var(--pj-orange);}
/* Native WordPress pagination and forms */
.pja-site .navigation.pagination {display:flex;justify-content:center;margin-top:34px;}
.pja-site .nav-links {display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;}
.pja-site .page-numbers {border:1px solid var(--pj-border);background:#10273a;color:#d9e9f2;padding:9px 13px;border-radius:7px;font-size:12px;font-weight:800;}
.pja-site .page-numbers.current,.pja-site a.page-numbers:hover {background:var(--pj-teal);color:#072032;border-color:var(--pj-teal);}
/* Footer: visible on ALL front-end templates. */
.pja-footer { position:relative;background:radial-gradient(ellipse at 85% 30%,rgba(19,63,93,.22),transparent 50%),linear-gradient(180deg,#081523,#06101d);border-top:1px solid rgba(109,164,191,.2);padding-top:50px; }
.pja-footer-grid {display:grid;grid-template-columns:1.45fr .75fr .9fr 1fr;gap:clamp(23px,3vw,62px);padding-bottom:42px;}
.pja-footer .pja-brand {margin-bottom:16px;min-width:0;}.pja-footer .pja-brand-copy strong{font-size:17px}.pja-footer .pja-brand-sign{font-size:31px}
.pja-footer-about p,.pja-footer-browse p {font-size:12px;line-height:1.8;color:#a7bdcf;max-width:390px;margin:0 0 14px;}
.pja-footer-contact {color:var(--pj-teal) !important;font-size:12px;font-weight:800;}
.pja-footer h2 {font-size:14px;letter-spacing:-.015em;font-weight:830;margin:4px 0 18px;}
.pja-footer-grid nav {display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.pja-footer-grid nav a {font-size:12px;line-height:1.5;color:#b7cbd9;}
.pja-footer-grid nav a:hover {color:var(--pj-teal);}
.pja-footer-search {display:flex;max-width:330px;overflow:hidden;border-radius:8px;}
.pja-footer-search input {border-radius:8px 0 0 8px;height:42px;background:#0b2538;}
.pja-footer-search button {flex:0 0 43px;border:0;background:var(--pj-orange);color:#091625;font-size:24px;font-weight:800;}
.pja-statlink {display:flex;justify-content:center;align-items:center;text-align:center;gap:12px;flex-wrap:wrap;padding:18px 15px;border-top:1px solid rgba(97,143,166,.18);font-size:12px;color:#c8d9e7;overflow-wrap:anywhere;}
.pja-statlink strong {font-weight:500;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;}
.pja-statlink a {color:#b6d9e3;display:inline-block;text-decoration:underline;text-decoration-color:rgba(72,216,215,.4);text-underline-offset:3px;}
.pja-statlink a:hover {color:var(--pj-teal);}
.pja-footer-bottom {display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid rgba(125,170,195,.14);min-height:59px;color:#7895a9;font-size:11px;}
.pja-footer-bottom nav {display:flex;flex-wrap:wrap;gap:18px;}
.pja-footer-bottom nav a {color:#a6bdca;}.pja-footer-bottom nav a:hover{color:var(--pj-teal)}
/* Breakpoints */
@media (max-width:1300px){
 .pja-container{width:min(1220px,calc(100% - 54px))}
 .pja-brand{min-width:245px}.pja-brand-copy strong{font-size:16px}.pja-brand-sign{font-size:30px}.pja-desktop-nav{gap:13px}.pja-desktop-nav>a{font-size:12px}
 .pja-hero h1{font-size:clamp(36px,3.65vw,53px)}.pja-hero-trust{gap:18px}.pja-topic{padding:19px 14px;min-height:278px}.pja-topic-name{font-size:15px}.pja-topic-summary{font-size:11px}
}
@media (max-width:1210px){
 .pja-site{width:100%}
 .pja-utility-inner>span{display:none}.pja-utility-inner{justify-content:center}
 .pja-header-inner{min-height:69px}.pja-desktop-nav{display:none}.pja-header-actions{margin-left:auto}.pja-menu-trigger{display:flex}
 .pja-mobile-nav{position:absolute;display:flex;flex-direction:column;inset:100% 0 auto;background:#0a1b2d;padding:12px 27px 20px;border-bottom:1px solid var(--pj-border);box-shadow:0 22px 30px rgba(0,0,0,.4);max-height:calc(100vh - 110px);overflow:auto;}
 .pja-mobile-nav a{padding:10px 7px;color:#dfedf6;font-size:14px;font-weight:700;border-bottom:1px solid rgba(120,160,190,.12);}.pja-mobile-nav a:hover{color:var(--pj-teal)}.pja-mobile-divider{height:14px}
 .pja-topics-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.pja-topic{min-height:238px}.pja-topic-icon{margin-bottom:20px}.pja-topic-name{min-height:auto}
 .pja-hero-grid{min-height:485px;gap:12px}.pja-hero-visual{height:335px}.pja-editor{width:calc(100% - 45px)}.pja-hero-tech{right:-4px}.pja-hero-note{bottom:0}.pja-hero-trust{margin-top:38px}.pja-hero-trust small{font-size:9.8px}.pja-hero-trust svg{width:24px}
 .pja-with-sidebar{grid-template-columns:minmax(0,1fr) 270px;gap:21px}.pja-footer-grid{grid-template-columns:1.3fr .7fr 1fr;}.pja-footer-browse{grid-column:1/-1;}.pja-footer-search{max-width:400px}
}
@media (max-width:800px){
 .pja-container{width:calc(100% - 36px)}
 .pja-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:48px;padding-bottom:27px}.pja-hero-copy>p{font-size:15px;max-width:620px}.pja-hero h1{font-size:clamp(39px,6.2vw,56px)}.pja-hero-trust{margin-top:27px}
 .pja-hero-visual{height:330px;max-width:620px;margin:18px auto 0;width:100%}.pja-editor{width:calc(100% - 80px)}.pja-java-mark{top:-5px}
 .pja-section{padding-top:47px;padding-bottom:50px}.pja-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pja-feature-layout{grid-template-columns:1fr;}.pja-start-card{padding:24px}.pja-step:not(:last-child)::after{height:calc(100% - 12px)}
 .pja-about{grid-template-columns:1fr;gap:14px}.pja-about h2{font-size:27px}.pja-about-wrap{padding:36px 0}
 .pja-with-sidebar{grid-template-columns:1fr;}.pja-sidebar{position:static;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}.pja-sidebox-toc{grid-column:1/-1;}.pja-toc-list{max-height:200px}
 .pja-archive-head{margin-bottom:25px}.pja-article-heading{margin-bottom:25px}
 .pja-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pja-footer-browse{grid-column:auto}.pja-footer-about{grid-column:1/-1}
}
@media (max-width:560px){
 .pja-featured-menu-inner { justify-content:flex-start; align-items:flex-start; gap:5px 13px; padding-top:10px; padding-bottom:10px; }
 .pja-featured-menu-label { display:none; }
 .pja-featured-menu-inner a { font-size:11px; }
 .pja-brand{min-width:auto;gap:7px}.pja-brand-sign{font-size:28px}.pja-brand-copy strong{font-size:14.4px}.pja-brand-copy small{font-size:8.5px}.pja-brand-cup{display:none}.pja-search-trigger,.pja-menu-trigger{width:37px;height:37px}.pja-header-inner{gap:11px;min-height:62px}.pja-header-actions{gap:7px}
 .pja-utility-inner{font-size:10px;min-height:32px}.pja-utility nav{gap:6px 13px;justify-content:center}
 .pja-hero-grid{padding-top:39px}.pja-hero h1{font-size:clamp(34px,8.5vw,44px)}.pja-overline{font-size:9px}.pja-hero-copy>p{font-size:14px}.pja-hero-buttons{gap:9px}.pja-btn{padding:11px 17px;min-height:45px;font-size:12px}.pja-hero-trust{gap:12px;flex-wrap:wrap;margin-top:30px}.pja-hero-trust>span{gap:7px}.pja-hero-trust small{font-size:9px}.pja-hero-trust svg{width:21px}
 .pja-hero-visual{height:252px;margin:13px 0 0}.pja-editor{width:calc(100% - 22px);transform:none;margin-left:-9px}.pja-editor-head{height:30px}.pja-window-dots{padding:0 7px}.pja-window-dots i{width:5px;height:5px}.pja-tab{padding:0 7px;font-size:8px}.pja-editor-body{padding:10px 7px 11px 0}.pja-code{font-size:8px;line-height:1.7;padding-left:29px}.pja-code li{min-height:14px}.pja-code li::before{left:-28px;width:18px}.pja-java-mark{display:none}.pja-hero-tech{top:auto;bottom:9px;right:-3px;width:81px;padding:5px 9px;gap:0}.pja-hero-tech span{padding:2px 0;font-size:8px}.pja-hero-note{display:none}
 .pja-tech-strip-inner{min-height:55px;gap:13px}.pja-tech-strip b{font-size:10px}
 .pja-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.pja-heading h2{font-size:27px}.pja-heading p{font-size:12px}.pja-text-link{margin:0}
 .pja-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pja-topic{padding:16px 12px;min-height:246px}.pja-topic-icon{width:43px;margin:4px auto 17px}.pja-topic-name{font-size:14px;min-height:36px}.pja-topic-summary{font-size:10.7px}.pja-topic-cta{font-size:9px;padding:7px 6px;}
 .pja-post-grid,.pja-post-grid-archive{grid-template-columns:1fr;gap:15px}.pja-card-cover{aspect-ratio:2.1}.pja-card-copy{min-height:177px;padding:14px 16px 19px}.pja-card-copy h3{font-size:17px}.pja-card-copy p{font-size:12.5px}.pja-card-meta time{font-size:9px}.pja-card-featured .pja-card-copy{padding:24px}.pja-card-featured .pja-card-copy h3{font-size:23px}.pja-feature-layout .pja-post-card{min-height:320px}
 .pja-about h2{font-size:25px}.pja-about p{font-size:12px}
 .pja-inner-main{padding-top:22px;padding-bottom:50px}.pja-breadcrumbs{margin-bottom:20px;font-size:10px}.pja-archive-head h1,.pja-article-heading h1{font-size:clamp(28px,7.6vw,38px)}.pja-archive-head p,.pja-archive-desc{font-size:13px}
 .pja-prose{padding:23px 18px;font-size:14.5px;line-height:1.76}.pja-prose h2{font-size:24px;scroll-margin-top:83px}.pja-prose h3{font-size:20px}.pja-prose table{display:block;overflow:auto;white-space:nowrap;}.pja-prose pre{font-size:11px;padding:12px}.pja-article-categories{padding:16px}.pja-post-navigation{padding:16px;gap:14px}.pja-byline{font-size:10px}.pja-sidebar{grid-template-columns:1fr;}.pja-sidebox-toc{grid-column:auto}
 .pja-footer{padding-top:35px}.pja-footer-grid{grid-template-columns:1fr 1fr;gap:26px 15px}.pja-footer-about{grid-column:1/-1}.pja-footer-browse{grid-column:1/-1}.pja-footer h2{font-size:13px}.pja-footer-grid nav a{font-size:11px}.pja-footer-bottom{justify-content:center;text-align:center;padding:16px 0}.pja-footer-bottom nav{justify-content:center}
}
@media (max-width:360px){.pja-brand-copy strong{font-size:12px}.pja-brand-sign{font-size:23px}.pja-hero h1{font-size:31px}.pja-topics-grid{grid-template-columns:1fr}.pja-topic{min-height:185px}.pja-topic-icon{margin:0 0 13px}.pja-topic-name{min-height:auto}}
@media (max-width:782px){.admin-bar .pja-header{top:46px}}
@media (prefers-reduced-motion:reduce){.pja-site *, .pja-site *::before,.pja-site *::after{scroll-behavior:auto !important;transition:none !important;animation:none !important;}}

@media (max-height:800px) and (min-width:801px){.pja-sidebar{position:static;top:auto;}}
