#ps-search,.ps-proof{background:#f7f6f2;color:#1b2b34}#ps-search{padding:45px 22px 65px}.ps-proof{padding:50px 22px}.ps-proof.compact{padding:25px 22px;background:#fff;border-bottom:1px solid #dce0e1}#ps-search .wrap,.ps-proof .wrap{max-width:1060px;margin:auto}#ps-search h1{font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.35;margin:15px 0 20px}#ps-search h2,.ps-proof h2{font-size:clamp(23px,3vw,30px);font-weight:750;line-height:1.45;margin:0 0 18px}#ps-search section{margin-top:48px;scroll-margin-top:100px}#ps-search p,.ps-proof p{font-size:16px;line-height:1.85;margin:12px 0}#ps-search .intro{font-size:18px;max-width:860px}#ps-search .eyebrow{font:12px monospace;letter-spacing:.08em;color:#9a431e}#ps-search a,.ps-proof a{color:#963f1c;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}#ps-search a:focus-visible,.ps-proof a:focus-visible,#ps-search summary:focus-visible{outline:3px solid #d35320;outline-offset:4px}#ps-search .toc{display:flex;flex-wrap:wrap;gap:10px 22px;border-block:1px solid #dce0e1;padding:18px 0;margin:25px 0}#ps-search .table-scroll{overflow-x:auto;border:1px solid #dce0e1;background:#fff}#ps-search table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}#ps-search th,#ps-search td{padding:15px;text-align:left;border-bottom:1px solid #dce0e1;line-height:1.7;vertical-align:top}#ps-search thead th{background:#e8eceb;font-weight:700}#ps-search tbody th{min-width:120px;font-weight:650}#ps-search .request{border-left:4px solid #df531c;background:white;padding:26px;margin:35px 0;scroll-margin-top:100px}#ps-search ul{list-style:disc;padding-left:23px}#ps-search li{line-height:1.8;margin:10px 0}#ps-search .actions,.ps-proof .actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:20px 0}#ps-search a.primary{background:#c74516;color:white;padding:14px 20px;text-decoration:none;font-weight:700}#ps-search .note{font-size:14px;color:#53636c}#ps-search .gallery,.ps-proof .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:25px 0}#ps-search figure,.ps-proof figure{margin:0;background:#fff;border:1px solid #dce0e1}#ps-search figure img,.ps-proof figure img{width:100%;height:240px;object-fit:contain;padding:10px;display:block}#ps-search figcaption,.ps-proof figcaption{font-size:13px;padding:12px 15px;color:#53636c}#ps-search details{padding:18px 0;border-bottom:1px solid #dce0e1}#ps-search summary{font-size:17px;font-weight:650;cursor:pointer;line-height:1.7}#ps-search details p{margin:14px 0}#ps-search strong{font-weight:750}@media(max-width:600px){#ps-search{padding:30px 16px 45px}.ps-proof{padding:30px 16px}#ps-search .request{padding:20px 16px}#ps-search .toc{font-size:14px}#ps-search section{margin-top:35px}#ps-search .gallery,.ps-proof .gallery{grid-template-columns:1fr}#ps-search .actions,.ps-proof .actions{align-items:flex-start;flex-direction:column}#ps-search a.primary{display:block;width:100%;text-align:center}#ps-search table{font-size:14px}#ps-search th,#ps-search td{padding:12px}}
#ps-search .mobile-note{display:none}#ps-search .actions a,.ps-proof .actions a,#ps-search .toc a{min-height:44px;display:inline-flex;align-items:center;max-width:100%}#ps-search .table-scroll{overscroll-behavior-x:contain}#ps-search summary{min-height:44px}#ps-search a.primary{justify-content:center}@media(max-width:600px){#ps-search .mobile-note{display:block;font-size:13px;color:#53636c;margin-bottom:8px}#ps-search .toc{gap:4px 18px}}

#ps-search .status-note{background:#fff3db;border-left:4px solid #ac6816;padding:18px;line-height:1.8}
#ps-search .wrap{min-width:0;overflow-wrap:anywhere}
#ps-search .table-scroll{overflow-wrap:normal}
#ps-search .table-scroll:focus-visible{outline:3px solid #ae421b;outline-offset:3px}
#ps-search .ps-intent{border-radius:0 12px 12px 0;border:1px solid #e5c8b6;border-left:4px solid #c74516;box-shadow:0 8px 28px #1b2b3408}
#ps-search .ps-intent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}
#ps-search .ps-intent-steps>div{background:#f8f5ef;border-radius:8px;padding:14px;min-width:0}
#ps-search .ps-intent-steps strong,#ps-search .ps-intent-steps span{display:block;line-height:1.6}
#ps-search .ps-intent-steps span{font-size:14px;color:#53636c;margin-top:5px}
#ps-search .ps-intent details{border-top:1px solid #e0e5e6;border-bottom:0;margin-top:20px;padding-bottom:0}
#ps-search .ps-intent details a{display:inline-flex;align-items:center;min-height:44px}
#ps-search .ps-early-rfq{background:#fff;border-left:3px solid #c74516;padding:10px 16px;margin-top:20px}
#ps-search .ps-early-rfq p{font-size:15px;margin:0}
#ps-search .ps-early-rfq a{display:inline;min-height:0;padding:0;background:none;color:#963f1c}
#ps-search .ps-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}
#ps-search .ps-workflow span{border-top:3px solid #c74516;padding:14px;background:#e9eeed;line-height:1.6}
#ps-search .ps-evidence-links{border-top:1px solid #dce0e1;padding-top:20px;margin-top:30px;font-size:14px}
.ps-review-hub{background:#f4f6f4;padding:40px 20px;color:#1b2b34}
.ps-review-hub h2{font-size:clamp(23px,3vw,30px);font-weight:700;line-height:1.5}
.ps-review-hub p{margin:14px 0;line-height:1.8}
.ps-review-hub ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:0;list-style:none}
.ps-review-hub a{display:block;min-height:48px;background:white;border:1px solid #dce0e1;padding:16px;color:#963f1c;text-decoration:underline;line-height:1.7;overflow-wrap:anywhere}
.ps-review-hub a:focus-visible{outline:3px solid #c74516;outline-offset:2px}
.ps-review-hub .ps-directory-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ps-review-hub .ps-directory-nav a{background:none;border:0;min-height:44px;padding:8px 12px;font-size:14px}
@media(max-width:600px){#ps-search .ps-intent-steps{grid-template-columns:1fr;gap:7px}#ps-search .ps-intent-steps>div{padding:10px 12px}#ps-search .ps-intent-steps strong{font-size:15px}#ps-search .ps-intent-steps span{margin-top:2px}#ps-search .ps-workflow{grid-template-columns:1fr 1fr}#ps-search .ps-workflow span{padding:12px;font-size:14px}.ps-review-hub{padding:30px 16px}.ps-review-hub ul{grid-template-columns:1fr}}
