.peblog-page{--peblog-ink:var(--wp--preset--color--contrast, #241d18);--peblog-muted:color-mix(in srgb, var(--peblog-ink) 64%, transparent);--peblog-card:color-mix(in srgb, var(--wp--preset--color--base, #fff) 94%, transparent);--peblog-card-strong:var(--wp--preset--color--base, #fff);--peblog-border:color-mix(in srgb, var(--peblog-ink) 18%, transparent);--peblog-accent:var(--wp--preset--color--contrast, #b63816);--peblog-shadow:0 12px 34px color-mix(in srgb, var(--peblog-ink) 16%, transparent);box-sizing:border-box;width:100%;min-height:0;margin:0;padding:0;color:var(--peblog-ink);background:#fff0;font-family:inherit}.peblog-page *,.peblog-page *::before,.peblog-page *::after{box-sizing:border-box}.peblog-shell{width:min(100%, 980px);margin:0 auto}.peblog-heading{margin-bottom:18px;text-align:center}.peblog-heading p{margin:0 0 7px;color:var(--peblog-accent);font-size:.94rem;font-weight:760;letter-spacing:0}.peblog-heading h1{margin:0;color:var(--peblog-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem, 6vw, 3.7rem);font-weight:500;line-height:1.04;letter-spacing:0}.peblog-post-list{display:grid;gap:12px}.peblog-post-card{position:relative;min-height:300px;overflow:hidden;border:1px solid var(--peblog-border);border-radius:8px;background:color-mix(in srgb,var(--peblog-ink) 88%,black);box-shadow:var(--peblog-shadow)}.peblog-post-bg,.peblog-post-overlay{position:absolute;inset:0;width:100%;height:100%}.peblog-post-bg{display:block;object-fit:cover}.peblog-post-bg-fallback{display:grid;place-items:center;color:rgb(255 246 232 / .28);font-size:9rem;font-weight:900}.peblog-post-overlay{background:linear-gradient(90deg,rgb(20 14 10 / .9),rgb(20 14 10 / .64) 52%,rgb(20 14 10 / .86)),linear-gradient(0deg,rgb(20 14 10 / .78),rgb(20 14 10 / .22))}.peblog-post-content{position:relative;z-index:1;display:grid;align-content:center;gap:13px;min-height:300px;padding:clamp(20px, 5vw, 38px);color:#fff6e8}.peblog-post-content h2{max-width:760px;margin:0;color:#fff6e8;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem, 4vw, 2.35rem);font-weight:560;line-height:1.08;letter-spacing:0}.peblog-post-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;color:#ff7045;font-size:.92rem;font-weight:790}.peblog-post-meta span::before{content:"/";margin-right:10px;color:rgb(255 246 232 / .6)}.peblog-post-excerpt{max-width:780px;margin:0;color:rgb(255 246 232 / .88);font-size:clamp(0.95rem, 2.5vw, 1.08rem);line-height:1.43}.peblog-read-more{justify-self:start;min-height:36px;padding:8px 14px;border:1px solid rgb(255 246 232 / .28);border-radius:8px;color:#fff6e8;background:rgb(166 43 12 / .92);font:inherit;font-size:.86rem;font-weight:780;line-height:1.1;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgb(0 0 0 / .18);transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}.peblog-read-more:hover,.peblog-read-more:focus-visible{border-color:rgb(255 246 232 / .62);background:#c84620;outline:none;transform:translateY(-1px)}.peblog-post-dialog{width:min(92vw, 820px);max-height:86vh;padding:0;border:1px solid var(--peblog-border);border-radius:8px;color:var(--peblog-ink);background:var(--peblog-card-strong);box-shadow:0 24px 80px rgb(0 0 0 / .38)}.peblog-post-dialog::backdrop{background:color-mix(in srgb,var(--peblog-ink) 64%,transparent)}.peblog-post-dialog-panel{position:relative;max-height:86vh;overflow:auto;padding:26px}.peblog-post-dialog-close{position:sticky;top:0;float:right;width:36px;height:36px;border:1px solid var(--peblog-border);border-radius:999px;color:var(--peblog-ink);background:var(--peblog-card);font-size:1.3rem;line-height:1;cursor:pointer}.peblog-post-dialog header{margin-bottom:18px}.peblog-post-dialog h2{margin:0 44px 8px 0;color:var(--peblog-ink);font-size:1.6rem;line-height:1.16}.peblog-post-dialog header p{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;color:var(--peblog-accent);font-size:.9rem;font-weight:760}.peblog-post-dialog header span::before{content:"/";margin-right:10px;color:var(--peblog-muted)}.peblog-post-dialog-content{color:var(--peblog-ink);font-size:1rem;line-height:1.62}.peblog-post-dialog-content :where(img,iframe){max-width:100%;height:auto}.peblog-empty{margin:0;padding:18px;border:1px solid var(--peblog-border);border-radius:8px;color:var(--peblog-muted);background:var(--peblog-card)}@media (max-width:560px){.peblog-post-card,.peblog-post-content{min-height:280px}.peblog-post-content{align-content:end}.peblog-post-excerpt{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.peblog-read-more{transition:none}}