.pn-edition-bar{background:#fff;border-bottom:1px solid #e5e5e5;color:#000;padding:12px 24px;font:500 13px/1.5 Inter,Arial,sans-serif}.pn-edition-inner{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}.pn-edition-name{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.pn-edition-name strong{font-size:16px;font-weight:800}.pn-edition-count{font-size:12px}.pn-edition-status{display:flex;align-items:center;gap:10px;font-size:11px}.pn-edition-status span{font-size:10px;letter-spacing:.06em;font-weight:800;border:1px solid #ffffff80;border-radius:4px;padding:2px 6px}.pn-edition-bar a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pn-home .hero-intro{display:none}@media(max-width:640px){.pn-edition-bar{padding:10px 20px}.pn-edition-inner{gap:6px 16px}.pn-edition-name{width:100%;gap:4px 12px}.pn-edition-name strong{font-size:14px}.pn-edition-name time{font-size:12px}.pn-edition-count{font-size:11px}.pn-edition-status{margin-left:auto}}.pn-personal-note{display:grid;grid-template-columns:112px minmax(0,1fr);gap:25px;align-items:start;margin:0 0 30px;padding:24px;border:1px solid var(--line,#e1e9e5);border-radius:16px;background:#f4f8f4}.pn-personal-note img{width:112px;height:112px;object-fit:cover;border-radius:50%}.pn-personal-note h2{font-size:23px;line-height:1.2;margin:0 0 12px}.pn-personal-note p{font-size:14px;line-height:1.7;margin:0 0 10px}.pn-personal-note .pn-note-label{font-size:11px;letter-spacing:.05em;color:#176e5c;font-weight:800;text-transform:uppercase}@media(max-width:640px){.pn-personal-note{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px}.pn-personal-note img{width:64px;height:64px}.pn-personal-note h2{font-size:20px}}
.pn-personal-note img{image-rendering:auto;transform:translateZ(0);backface-visibility:hidden}

/* Mobile note: portrait and title together, body uses the full card width. */
@media(max-width:640px){.pn-personal-note{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px;margin-bottom:24px}.pn-personal-note>div{display:contents}.pn-personal-note img{grid-column:1;grid-row:1;width:48px;height:48px}.pn-personal-note h2{grid-column:2;grid-row:1;align-self:center;font-size:20px;line-height:1.25;margin:0}.pn-personal-note p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.7}}

/* Keep edition metadata on one line, including narrow mobile screens. */
@media(max-width:640px){
 .pn-edition-bar,.pn-concept-banner{padding:8px 12px}
 .pn-edition-inner{flex-wrap:nowrap;gap:8px;align-items:center}
 .pn-edition-name{width:auto;flex-wrap:nowrap;gap:8px;white-space:nowrap;min-width:0}
 .pn-edition-name strong{font-size:12px}
 .pn-edition-name time,.pn-edition-count{font-size:11px;white-space:nowrap}
 .pn-edition-count{flex:none;margin-left:auto}
 .pn-concept-banner .pn-edition-status{position:fixed;left:12px;bottom:12px;z-index:80;margin:0;padding:6px 8px;gap:6px;background:#182e35;color:#fff;border-radius:6px}
}
@media(max-width:359px){
 .pn-edition-bar,.pn-concept-banner{padding-right:10px;padding-left:10px}
 .pn-edition-inner,.pn-edition-name{gap:6px}
 .pn-edition-name strong{font-size:11px}
 .pn-edition-name time,.pn-edition-count{font-size:10px}
}

/* Personal note: warm sand instead of green. */
.pn-personal-note{background:#fff0e3;border-color:#ecd5bf}.pn-personal-note img{object-position:center 20%;background:#f5e2cf}
