/*
Theme Name: Appsxad
Author: Appsxad
Description: Icons and listings as tiny advertisements that live in your pocket.
Version: 1.0.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: appsxad
*/

@font-face{font-family:"Syne";src:url(fonts/Syne-latin-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url(fonts/SourceSerif4-latin-var.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url(fonts/SourceSerif4-italic-latin-var.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}
:root{--ppb-night:#12141A;--ppb-night-2:#1B1F28;--ppb-silver:#D6DBE0;--ppb-alu:#C3C9D0;--ppb-char:#1C2430;--ppb-coral:#FF4D3A;--ppb-mint:#7EE0C6;--ppb-dim:#AEB5BF;--ppb-slate:#3A4452;
--ppb-display:"Syne",system-ui,sans-serif;--ppb-body:"Source Serif 4",ui-serif,serif;--ppb-r:22%}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--ppb-silver);color:var(--ppb-char);font-family:var(--ppb-body);font-size:1.125rem;line-height:1.6;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.ppb-wrap{max-width:1200px;margin:0 auto;padding:0 32px}
.ppb-link{text-decoration:underline;text-decoration-color:var(--ppb-coral);text-decoration-thickness:2px;text-underline-offset:5px;font-family:var(--ppb-display);font-weight:600}
.ppb-link:hover{text-decoration-thickness:4px}
.ppb-dark .ppb-link{color:#fff}
.ppb-kicker{font-family:var(--ppb-display);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:0 0 18px}
.ppb-kicker b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ppb-coral);color:var(--ppb-night);font-size:.8rem;letter-spacing:0}
h1,h2,h3{font-family:var(--ppb-display);font-weight:700;line-height:1.08;letter-spacing:-.01em;margin:0 0 .5em}
h2{font-size:clamp(2rem,4vw,3.25rem)}
p{margin:0 0 1em}
.ppb-dark{background:var(--ppb-night);color:var(--ppb-silver)}

/* HEADER — status-bar + dock */
.ppb-head{background:var(--ppb-night);color:var(--ppb-silver);position:relative;z-index:20}
.ppb-status{display:flex;justify-content:space-between;align-items:center;font-family:var(--ppb-display);font-size:.72rem;letter-spacing:.08em;color:var(--ppb-dim);padding:8px 32px 0;max-width:1264px;margin:0 auto}
.ppb-status span{display:flex;gap:6px;align-items:flex-end}
.ppb-bars i{display:block;width:3px;background:var(--ppb-dim);border-radius:1px}
.ppb-bars i:nth-child(1){height:4px}.ppb-bars i:nth-child(2){height:7px}.ppb-bars i:nth-child(3){height:10px}.ppb-bars i:nth-child(4){height:13px;background:var(--ppb-mint)}
.ppb-batt{width:24px;height:11px;border:1.5px solid var(--ppb-dim);border-radius:3px;position:relative;padding:1px}
.ppb-batt::before{content:"";display:block;height:100%;width:70%;background:var(--ppb-mint);border-radius:1px}
.ppb-batt::after{content:"";position:absolute;right:-4px;top:2.5px;width:2px;height:4px;background:var(--ppb-dim);border-radius:0 1px 1px 0}
.ppb-headrow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 32px 18px;max-width:1264px;margin:0 auto}
.ppb-brand{display:flex;align-items:center;gap:14px;text-decoration:none}
.ppb-mono{width:48px;height:48px;border-radius:13px;background:linear-gradient(150deg,#2A303B,#0B0D11);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 1px #3A4250;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:9px;flex:none}
.ppb-mono i{border-radius:4px;background:var(--ppb-silver)}
.ppb-mono i:nth-child(2){background:var(--ppb-mint)}
.ppb-mono i:nth-child(3){background:var(--ppb-slate)}
.ppb-mono i:nth-child(4){background:none;position:relative}
.ppb-mono i:nth-child(4)::before,.ppb-mono i:nth-child(4)::after{content:"";position:absolute;left:50%;top:50%;width:120%;height:3px;background:var(--ppb-coral);border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}
.ppb-mono i:nth-child(4)::after{transform:translate(-50%,-50%) rotate(-45deg)}
.ppb-word{font-family:var(--ppb-display);font-weight:800;font-size:1.3rem;line-height:1;color:#fff;letter-spacing:-.01em}
.ppb-desc{display:block;font-family:var(--ppb-body);font-style:italic;font-weight:400;font-size:.86rem;color:var(--ppb-dim);margin-top:5px;letter-spacing:0}
.ppb-dock{display:flex;gap:4px;padding:6px;border-radius:20px;background:linear-gradient(180deg,rgba(214,219,224,.16),rgba(214,219,224,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(214,219,224,.14);list-style:none;margin:0}
.ppb-dock a{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;font-family:var(--ppb-display);font-weight:600;font-size:.78rem;padding:7px 12px 6px;border-radius:14px;color:var(--ppb-silver)}
.ppb-dock a::before{content:"";width:22px;height:22px;border-radius:7px;background:var(--ppb-slate);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.ppb-dock li:nth-child(1) a::before{background:linear-gradient(140deg,var(--ppb-coral),#C2321F)}
.ppb-dock li:nth-child(2) a::before{background:linear-gradient(140deg,var(--ppb-mint),#3FA98E)}
.ppb-dock li:nth-child(3) a::before{background:linear-gradient(140deg,#E9ECEF,#9AA3AD)}
.ppb-dock a:hover,.ppb-dock a:focus-visible{background:rgba(214,219,224,.12)}
.ppb-menu{display:none;position:relative}
.ppb-menu summary{list-style:none;cursor:pointer;font-family:var(--ppb-display);font-weight:700;font-size:.9rem;border:2px solid var(--ppb-silver);border-radius:12px;padding:8px 14px;color:#fff}
.ppb-menu summary::-webkit-details-marker{display:none}
.ppb-menu[open] summary{background:var(--ppb-silver);color:var(--ppb-night)}
.ppb-menu ul{position:absolute;right:0;top:calc(100% + 10px);width:220px;list-style:none;margin:0;padding:8px;border-radius:18px;background:var(--ppb-silver);box-shadow:0 20px 40px rgba(0,0,0,.45)}
.ppb-menu li a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ppb-char);text-decoration:none;font-family:var(--ppb-display);font-weight:600}
.ppb-menu li a::before{content:"";width:20px;height:20px;border-radius:6px;background:var(--ppb-slate)}
.ppb-menu li:nth-child(1) a::before{background:var(--ppb-coral)}.ppb-menu li:nth-child(2) a::before{background:#3FA98E}.ppb-menu li:nth-child(3) a::before{background:#9AA3AD}
.ppb-menu li a:hover{background:var(--ppb-alu)}

/* 1 HERO */
.ppb-hero{position:relative;background:var(--ppb-night) url(img/hero-grid.webp) right center/cover no-repeat;color:var(--ppb-silver);min-height:640px;display:flex;align-items:center;overflow:hidden}
.ppb-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,20,26,.97) 0%,rgba(18,20,26,.88) 38%,rgba(18,20,26,.2) 70%,rgba(18,20,26,0) 100%)}
.ppb-hero .ppb-wrap{position:relative;width:100%;padding-top:70px;padding-bottom:90px}
.ppb-hero h1{font-size:clamp(2.3rem,4.6vw,3.9rem);max-width:15ch;color:#fff;margin-bottom:.45em}
.ppb-hero h1 em{font-style:normal;color:var(--ppb-mint)}
.ppb-hero p{max-width:34rem;font-size:1.2rem;color:var(--ppb-silver)}
.ppb-hero-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px;font-size:1.1rem}
.ppb-pager{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:9px}
.ppb-pager i{width:8px;height:8px;border-radius:50%;background:rgba(214,219,224,.35)}
.ppb-pager i:first-child{background:#fff;width:22px;border-radius:4px}

/* 2 SQUARE */
.ppb-square{padding:110px 0;background:radial-gradient(circle at 25% 45%,#EEF1F4 0,#D6DBE0 55%)}
.ppb-square .ppb-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.ppb-square figure{margin:0;position:relative}
.ppb-square figure img{border-radius:28px;mix-blend-mode:multiply}
.ppb-ruler{display:flex;align-items:center;gap:10px;font-family:var(--ppb-display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;color:var(--ppb-slate)}
.ppb-ruler::before,.ppb-ruler::after{content:"";flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--ppb-slate) 0 2px,transparent 2px 10px)}
.ppb-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}
.ppb-specs div{border-top:3px solid var(--ppb-char);padding-top:10px;font-size:.95rem}
.ppb-specs b{display:block;font-family:var(--ppb-display);font-size:1.5rem}

/* 3 FRAMES */
.ppb-frames{padding:110px 0 120px}
.ppb-frames-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}
.ppb-strip{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:18px;overflow-x:auto;padding:8px 2px 26px;scroll-snap-type:x mandatory}
.ppb-frame{scroll-snap-align:start;aspect-ratio:9/17;border-radius:30px;padding:22px 16px 0;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(214,219,224,.18),0 30px 50px rgba(0,0,0,.45)}
.ppb-frame:nth-child(odd){background:linear-gradient(170deg,#262C37,#14171E)}
.ppb-frame:nth-child(even){background:linear-gradient(170deg,#E5E9ED,#B9C0C8);color:var(--ppb-char)}
.ppb-frame h3{font-size:1.18rem;line-height:1.12;margin:0 0 4px}
.ppb-frame small{font-family:var(--ppb-display);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75}
.ppb-screen{margin-top:auto;height:62%;border-radius:22px 22px 0 0;background:var(--ppb-night);border:5px solid #3A4250;border-bottom:0;position:relative;overflow:hidden}
.ppb-frame:nth-child(even) .ppb-screen{border-color:#8D96A1}
.ppb-screen svg{position:absolute;inset:0;width:100%;height:100%}
.ppb-swipe{display:none}
.ppb-stripnote{display:flex;justify-content:space-between;font-family:var(--ppb-display);font-size:.8rem;color:var(--ppb-dim);margin-top:6px}

/* 4 GET LINE */
.ppb-get{padding:120px 0}
.ppb-get .ppb-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}
.ppb-card{background:linear-gradient(180deg,#F1F3F5,#C9CFD6);border-radius:34px;padding:34px;box-shadow:0 1px 0 #fff inset,0 40px 70px rgba(28,36,48,.28),0 0 0 1px #AEB5BF;transform:rotate(-2deg)}
.ppb-cardrow{display:grid;grid-template-columns:132px 1fr;gap:26px;align-items:center}
.ppb-card .ppb-icon{width:132px;height:132px}
.ppb-cardname{font-family:var(--ppb-display);font-weight:800;font-size:2.1rem;line-height:1}
.ppb-cardline{font-size:1.25rem;font-style:italic;margin:10px 0 18px;position:relative;display:inline-block}
.ppb-cardline::after{content:"";position:absolute;left:-8px;right:-8px;top:-6px;bottom:-6px;border:2.5px solid var(--ppb-coral);border-radius:12px}
.ppb-getbtn{display:inline-flex;align-items:center;gap:10px;font-family:var(--ppb-display);font-weight:800;background:var(--ppb-coral);color:var(--ppb-night);border-radius:12px 12px 12px 3px;padding:9px 22px;font-size:1rem}
.ppb-getbtn i{width:8px;height:8px;border-radius:2px;background:var(--ppb-night);transform:rotate(45deg)}
.ppb-cardmeta{display:flex;gap:28px;margin-top:26px;padding-top:18px;border-top:1.5px dashed #8D96A1;font-family:var(--ppb-display);font-size:.82rem}
.ppb-cardmeta b{display:block;font-size:1.05rem}

/* icon tiles (shared) */
.ppb-icon{border-radius:var(--ppb-r);position:relative;overflow:hidden;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 14px rgba(0,0,0,.28)}
.ppb-icon::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.28),rgba(255,255,255,0) 45%)}
.ppb-icon svg{position:absolute;inset:0;width:100%;height:100%}

/* 5 SHELF ROW */
.ppb-row{padding:100px 0 110px;background:linear-gradient(180deg,#1B1F28,#12141A)}
.ppb-rowhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.ppb-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.ppb-chips span{font-family:var(--ppb-display);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:999px;border:1.5px solid #3A4250;color:var(--ppb-dim)}
.ppb-chips span:first-child{background:var(--ppb-mint);color:var(--ppb-night);border-color:var(--ppb-mint)}
.ppb-rail{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:16px;overflow-x:auto;padding:4px 2px 24px;scroll-snap-type:x mandatory}
.ppb-tile{scroll-snap-align:start;background:linear-gradient(180deg,#232833,#191D25);border-radius:24px;padding:18px;box-shadow:0 0 0 1px #2C3340}
.ppb-tile .ppb-icon{width:72px;height:72px;margin-bottom:14px}
.ppb-tile b{display:block;font-family:var(--ppb-display);font-size:1.05rem;color:#fff}
.ppb-tile span{display:block;font-size:.95rem;color:var(--ppb-dim);line-height:1.4;min-height:2.8em;margin:4px 0 14px}
.ppb-tile em{font-style:normal;font-family:var(--ppb-display);font-weight:700;font-size:.8rem;color:var(--ppb-mint);border:1.5px solid var(--ppb-mint);border-radius:9px 9px 9px 2px;padding:4px 14px}
.ppb-note{font-size:.95rem;color:var(--ppb-dim);font-style:italic;margin-top:8px}

/* 6 DEVICE PANELS */
.ppb-devices{padding:120px 0}
.ppb-devgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:46px}
.ppb-device{display:block;text-decoration:none;background:linear-gradient(160deg,#E9ECEF,#AEB5BF);border-radius:46px;padding:12px;box-shadow:0 0 0 1px #8D96A1,0 40px 60px rgba(28,36,48,.25);transition:transform .2s}
.ppb-device:hover{transform:translateY(-6px)}
.ppb-devscreen{background:var(--ppb-night);border-radius:36px;aspect-ratio:9/15.5;position:relative;overflow:hidden;color:var(--ppb-silver);padding:46px 26px 34px;display:flex;flex-direction:column}
.ppb-devscreen::before{content:"";position:absolute;top:16px;left:50%;transform:translateX(-50%);width:70px;height:8px;border-radius:5px;background:#2A303B}
.ppb-devscreen::after{content:"";position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:38%;height:5px;border-radius:3px;background:var(--ppb-silver);opacity:.7}
.ppb-devart{flex:1;display:grid;place-items:center}
.ppb-devscreen h3{font-size:2rem;color:#fff;margin:0 0 6px}
.ppb-devscreen p{font-size:1rem;margin:0 0 12px;color:var(--ppb-silver)}
.ppb-devscreen .ppb-go{font-family:var(--ppb-display);font-weight:700;text-decoration:underline;text-decoration-color:var(--ppb-coral);text-decoration-thickness:2px;text-underline-offset:5px;color:#fff}
.ppb-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:86%}
.ppb-mini-grid i{aspect-ratio:1;border-radius:22%;background:#2A303B}
.ppb-mini-grid i:nth-child(3n){background:var(--ppb-coral)}.ppb-mini-grid i:nth-child(4n+1){background:var(--ppb-mint)}.ppb-mini-grid i:nth-child(5n){background:var(--ppb-silver)}
.ppb-mini-strip{display:flex;gap:6px;width:100%}
.ppb-mini-strip i{flex:1;aspect-ratio:9/17;border-radius:8px;background:#2A303B;border-top:10px solid var(--ppb-silver)}
.ppb-mini-strip i:nth-child(2){border-top-color:var(--ppb-mint)}.ppb-mini-strip i:nth-child(4){border-top-color:var(--ppb-coral)}
.ppb-mini-cap{width:100%;font-family:var(--ppb-body);font-style:italic;font-size:1.05rem;line-height:1.3}
.ppb-mini-cap span{display:block;padding:10px 12px;border-radius:12px;margin-bottom:8px;background:#1F242E}
.ppb-mini-cap span:nth-child(2){border:2px solid var(--ppb-coral)}
.ppb-mini-cap span:nth-child(3){opacity:.45}

/* 7 CLOSER */
.ppb-closer{position:relative;background:var(--ppb-night) url(img/closer.webp) center 40%/cover no-repeat;min-height:620px;display:flex;align-items:flex-end;color:var(--ppb-silver)}
.ppb-closer::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,20,26,.15) 0%,rgba(18,20,26,.55) 55%,rgba(18,20,26,.97) 100%)}
.ppb-closer .ppb-wrap{position:relative;width:100%;padding-bottom:80px}
.ppb-closer h2{color:#fff;max-width:20ch}
.ppb-closer p{max-width:36rem}

/* FOOTER — status ticks + home indicator */
.ppb-foot{background:var(--ppb-night);color:var(--ppb-silver);border-top:1px solid #262C37}
.ppb-ticks{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;max-width:1264px;margin:0 auto;font-family:var(--ppb-display);font-size:.8rem;color:var(--ppb-dim);gap:16px}
.ppb-tickrow{display:flex;gap:6px;align-items:flex-end;flex:1;justify-content:center}
.ppb-tickrow i{width:4px;border-radius:2px;background:#3A4250}
.ppb-tickrow i:nth-child(7n+3){background:var(--ppb-mint)}
.ppb-tickrow i:nth-child(11n+5){background:var(--ppb-coral)}
.ppb-base{max-width:1264px;margin:0 auto;padding:34px 32px 26px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.ppb-base nav{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--ppb-display);font-size:.9rem}
.ppb-base nav a{text-decoration:underline;text-decoration-color:#3A4250;text-underline-offset:4px}
.ppb-base nav a:hover{text-decoration-color:var(--ppb-coral)}
.ppb-copy{text-align:center;font-size:.85rem;color:var(--ppb-dim);padding:0 32px 18px}
.ppb-homebar{width:134px;height:5px;border-radius:3px;background:var(--ppb-silver);margin:0 auto;opacity:.85}
.ppb-foot{padding-bottom:14px}

@media (max-width:900px){
 .ppb-dock{display:none}.ppb-menu{display:block}
 .ppb-square .ppb-wrap,.ppb-get .ppb-wrap,.ppb-frames-head{grid-template-columns:1fr;gap:36px}
 .ppb-devgrid{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}
}
@media (max-width:600px){
 body{font-size:1.06rem}
 .ppb-wrap{padding:0 20px}
 .ppb-status{padding:8px 20px 0}.ppb-headrow{padding:12px 20px 16px}
 .ppb-desc{display:none}
 .ppb-word{font-size:1.08rem}
 .ppb-mono{width:42px;height:42px;padding:8px;border-radius:11px}
 .ppb-hero{min-height:620px;background-position:72% center;align-items:flex-end}
 .ppb-hero::before{background:linear-gradient(180deg,rgba(18,20,26,.35) 0%,rgba(18,20,26,.8) 45%,rgba(18,20,26,.97) 75%)}
 .ppb-hero .ppb-wrap{padding-top:96px;padding-bottom:56px}
 .ppb-hero h1{font-size:2.05rem}
 .ppb-hero p{font-size:1.05rem}
 .ppb-hero-links{gap:10px 22px;margin-top:18px;font-size:1rem}
 .ppb-devscreen{aspect-ratio:9/13;padding:40px 22px 30px}
 .ppb-devgrid{max-width:300px}
 .ppb-square,.ppb-frames,.ppb-get,.ppb-row,.ppb-devices{padding:76px 0}
 .ppb-strip{grid-template-columns:repeat(5,72%)}
 .ppb-swipe{display:inline}
 .ppb-cardrow{grid-template-columns:84px 1fr;gap:16px}
 .ppb-card{padding:22px;transform:none}
 .ppb-card .ppb-icon{width:84px;height:84px}
 .ppb-cardname{font-size:1.5rem}.ppb-cardline{font-size:1.05rem}
 .ppb-rail{grid-auto-columns:72%}
 .ppb-specs{grid-template-columns:1fr 1fr 1fr;gap:10px}.ppb-specs b{font-size:1.2rem}
 .ppb-ticks{padding:18px 20px}.ppb-ticks .ppb-hide-s{display:none}
 .ppb-base{padding:28px 20px 22px}
 .ppb-closer{min-height:560px}
}

.ppb-skip{position:absolute;left:12px;top:-100px;z-index:100;background:#D6DBE0;color:#1C2430;padding:12px}.ppb-skip:focus{top:12px}
:focus-visible{outline:3px solid #9A2216;outline-offset:5px}.ppb-dark :focus-visible,.ppb-head :focus-visible,.ppb-foot :focus-visible{outline-color:#7EE0C6}
.ppb-reading{background:#D6DBE0;color:#1C2430;padding:80px 0 100px;min-height:60vh}.ppb-reading h1{font-size:clamp(2.2rem,5vw,4.2rem);max-width:24ch;margin-bottom:36px}.ppb-prose{max-width:900px}.ppb-prose h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-top:1.4em}.ppb-prose h3{font-size:1.4rem;margin-top:1.3em}.ppb-prose a,.ppb-stack a,.ppb-pagination a{color:#1C2430;text-decoration-color:#FF4D3A;text-decoration-thickness:2px;text-underline-offset:4px}.ppb-prose iframe,.ppb-prose video{max-width:100%}.ppb-prose table{display:block;max-width:100%;overflow:auto}.ppb-prose img{height:auto}.ppb-prose{overflow-wrap:anywhere}.ppb-stack{padding:0;list-style:none;margin:36px 0}.ppb-stack li{border-top:1px solid #AEB5BF;padding:20px 0}.ppb-stack a{font-family:var(--ppb-display);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35;display:inline-block}.ppb-pagination .page-numbers{display:inline-block;padding:8px 12px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ppb-about-panel{border:2px solid #8D96A1;border-radius:36px;padding:40px 30px;margin:28px 0;position:relative}.ppb-about-panel:before{content:"";display:block;width:60px;height:6px;background:#3A4452;border-radius:4px;margin:0 auto 24px}.ppb-about-panel h2{margin-top:0}
.ppb-form{max-width:720px}.ppb-form label{display:block;font-family:var(--ppb-display);font-weight:600;margin-bottom:8px}.ppb-form input:not([type=hidden]),.ppb-form textarea{width:100%;background:transparent;color:#1C2430;border:2px solid #3A4452;border-radius:12px;padding:12px;font:inherit}.ppb-form .ppb-answer{max-width:140px}.ppb-form button{background:#1C2430;color:#D6DBE0;border:0;border-bottom:4px solid #FF4D3A;border-radius:12px;padding:14px 24px;font:700 1rem var(--ppb-display);cursor:pointer}.ppb-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ppb-status:empty{display:none}#ppb-status{padding:0;margin-bottom:20px;font-weight:600}.ppb-prose .ppb-status{color:#1C2430}.ppb-prose blockquote{border-left:4px solid #9A2216;margin-left:0;padding-left:24px}
@media(max-width:600px){.ppb-reading{padding:50px 0 70px}.ppb-about-panel{padding:30px 20px}.ppb-cardmeta{gap:15px}.ppb-stripnote{gap:14px}}
