.ps-section{max-width:1120px;margin:72px auto;padding:0 24px;box-sizing:border-box;color:#f4f1ec;font:16px/1.6 Arial,sans-serif;min-width:0}.ps-intro{text-align:center;max-width:700px;margin:0 auto 24px}.ps-signup{border:1px solid #676f38;border-top:3px solid #ce2b1b;padding:20px;background:#272727;max-width:760px;margin:0 auto 28px;box-sizing:border-box}.ps-signup p{margin:0 0 12px}.ps-signup form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ps-signup label{flex:1 1 240px;font:14px/1.5 Arial,sans-serif}.ps-signup input[type=email],.ps-editor input:not([type=checkbox]),.ps-editor textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:#f4f1ec;color:#272727;border:1px solid #676f38;padding:10px;font:15px/1.5 Arial,sans-serif}.ps-signup label.ps-consent{flex:1 1 100%;order:3}.ps-signup input[type=checkbox],.ps-editor input[type=checkbox]{width:auto}.ps-section button{background:#676f38;color:#fff;border:0;border-bottom:3px solid #ce2b1b;padding:10px 18px;font:700 20px/1.2 'PCRRMN DIN Condensed',Arial,sans-serif;cursor:pointer;max-width:100%;white-space:normal}.ps-section button:hover{background:#ce2b1b}.ps-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ps-archive{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px}.ps-issue-card{display:flex;flex-direction:column;gap:9px;background:#f2eee4;color:#272727!important;border-top:4px double #272727;padding:22px;text-decoration:none;min-width:0;overflow-wrap:anywhere}.ps-card-name{font:bold 38px/1 Georgia,'Times New Roman',serif;border-bottom:1px solid #272727;padding-bottom:12px}.ps-issue-card strong{font:700 15px Arial,sans-serif}.ps-issue-card>span:last-child{font:16px/1.5 Georgia,serif}.ps-admin{margin-top:28px}.ps-admin>summary{text-align:right;font:16px Arial,sans-serif;cursor:pointer;color:#bdbbb5}.ps-admin>p,.ps-editor{background:#af9370;color:#272727;padding:18px}.ps-editor{margin:12px 0;border-top:3px solid #ce2b1b;box-sizing:border-box;overflow-wrap:anywhere}.ps-editor summary{cursor:pointer;font-weight:700}.ps-editor label{display:block;margin:12px 0}.ps-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.ps-editor a{color:#272727;text-decoration:underline}.ps-issue-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid #676f38;padding-top:14px}.ps-issue-actions label{flex-basis:100%}.ps-notice{padding:16px;border-left:4px solid #676f38;background:#333}.ps-home{text-align:center}.ps-home .ps-signup{text-align:left}@media(max-width:600px){.ps-section{padding:0 16px;margin:48px auto}.ps-signup{padding:16px}.ps-signup form{display:block}.ps-signup button{margin-top:12px}.ps-signup label{display:block;margin:10px 0}.ps-editor{padding:14px}.ps-edit-grid{grid-template-columns:1fr}}

.ps-signup{border-radius:3px;background:linear-gradient(135deg,#272727,#303128)}.ps-issue-card{border-top:4px solid #ce2b1b;border-bottom:5px solid #676f38}.ps-card-name{color:#272727}.ps-home>p:last-child a{color:#f4f1ec;text-decoration:none;border-bottom:2px solid #ce2b1b;padding-bottom:4px}

.ps-subscription-log{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}.ps-subscription-log article{padding:12px;border:1px solid #676f38;overflow-wrap:anywhere}.ps-subscription-log small{font:12px/1.5 Arial,sans-serif}

/* Newsletter signup uses the same compact card and controls as site forms. */
.ps-section .ps-signup{width:100%;max-width:580px;margin:0 auto 28px;padding:24px;background:#30302d;border:1px solid #676f38;border-top:3px solid #ce2b1b;border-radius:2px;text-align:left;color:#e9dfd1}
.ps-section .ps-signup>p{font:16px/1.6 Arial,sans-serif;color:#d7d3cb;text-align:center;margin:0 0 20px}
.ps-section .ps-signup form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}
.ps-section .ps-signup label{display:block;min-width:0;margin:0;font:700 14px/1.5 Arial,sans-serif;color:#af9370}
.ps-section .ps-signup input[type=email]{margin:6px 0 0;padding:12px 14px;border:1px solid #af9370;border-radius:2px;background:#e9dfd1;color:#272727;font:16px/1.4 Arial,sans-serif}
.ps-section .ps-signup label.ps-consent{display:flex;align-items:center;gap:9px;order:0;font:400 14px/1.5 Arial,sans-serif;color:#e9dfd1}
.ps-section .ps-signup .ps-consent input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#676f38}
.ps-section .ps-signup button{width:100%;margin:0;padding:12px 18px;font:700 22px/1.2 'PCRRMN DIN Condensed','Arial Narrow',Arial,sans-serif;border-radius:2px;background:#676f38;color:#fff;border:0;border-bottom:3px solid #ce2b1b}
.ps-section .ps-signup button:hover{background:#50592a}.ps-section .ps-signup input:focus-visible,.ps-section .ps-signup button:focus-visible{outline:2px solid #af9370;outline-offset:3px}
@media(max-width:600px){.ps-section .ps-signup{padding:20px 18px}}

.ps-section .ps-signup{background:#af9370!important;color:#272727!important}
.ps-section .ps-signup>p,.ps-section .ps-signup>p strong,.ps-section .ps-signup label,.ps-section .ps-signup label.ps-consent{color:#272727!important}
.ps-section .ps-signup input[type=email]{border-color:#676f38!important}
