.ps-page{max-width:1240px;margin:auto;padding:40px 42px 75px}.ps-hero>.text-link{font-size:12px}.ps-hero>.eyebrow{margin-top:32px;color:#c7b27b}.ps-hero h1{font-size:clamp(38px,4.6vw,62px);line-height:1.12;letter-spacing:-1.3px;max-width:1000px;margin:16px 0 23px}.ps-deck{font-size:16px;line-height:1.85;color:#b9c5b7;max-width:800px}.ps-meta{display:flex;gap:15px 26px;flex-wrap:wrap;font-size:10px;color:#c5b17e;text-transform:uppercase;letter-spacing:1px;margin:24px 0}.ps-scope{display:flex;gap:25px;padding:22px 25px;background:#1c2b21;border:1px solid #43523e;border-left:3px solid #c9b47e;margin-top:30px}.ps-scope strong{font-size:12px;color:#dfd6b9;min-width:145px}.ps-scope p{font-size:12px;line-height:1.8;color:#b7c5b0;margin:0}.ps-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 45px;border:1px solid #3c503f;border-radius:5px;overflow:hidden;background:#17251d}.ps-layers a{display:flex;flex-direction:column;padding:22px;border-right:1px solid #3c503f;text-decoration:none;gap:12px}.ps-layers a:last-child{border:0}.ps-layers a:hover{background:#24372a}.ps-layers a>span{font-size:10px;color:#d0b678;letter-spacing:1px}.ps-layers strong{font-family:Georgia,serif;font-size:25px;font-weight:400;color:#e3dbc0}.ps-layers small{font-size:11px;line-height:1.7;color:#afbea8}.ps-reading{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px}.ps-toc{align-self:start;position:sticky;top:25px;border-top:1px solid #40543f;padding-top:17px}.ps-toc .eyebrow{font-size:9px;color:#c8b37a}.ps-toc nav{display:flex;flex-direction:column;gap:5px}.ps-toc a{font-size:11px;padding:8px 0;color:#acbca3;text-decoration:none;line-height:1.6}.ps-toc a:hover{color:#e3ca8d}.ps-story{min-width:0}.ps-section{padding:0 0 28px;margin-bottom:29px;border-bottom:1px solid #354a39;scroll-margin-top:25px}.ps-section>.eyebrow{font-size:10px;color:#c2ad74}.ps-section h2,.ps-next h2{font-size:31px;line-height:1.25;color:#e3dcc2;letter-spacing:-.4px;margin:14px 0 21px}.ps-section p{font-size:14px;line-height:1.95;color:#b9c6b0;margin:16px 0}.ps-refs{white-space:nowrap;margin-left:5px;font-family:system-ui,sans-serif;font-size:9px;vertical-align:super;line-height:0}.ps-refs a{color:#d5bd7c;text-decoration:none;margin:0 1px}.ps-note{border-left:2px solid #c8b07c;background:#1e2e22;padding:5px 19px;margin:25px 0}.ps-note p{font-size:13px;color:#d1d7bd}.ps-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #3e5540;border-radius:4px}.ps-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px;line-height:1.85}.ps-table-wrap th,.ps-table-wrap td{padding:16px 19px;text-align:left;border-bottom:1px solid #3a4b3b;vertical-align:top}.ps-table-wrap thead{background:#283a2a;color:#ddca95}.ps-table-wrap tbody th{width:33%;font-weight:500;color:#ddd7bd;background:#1a2a1e}.ps-table-wrap td{color:#b6c4ad}.ps-table-wrap tr:last-child>*{border-bottom:0}.ps-faq details{border-top:1px solid #3a4e3b;padding:18px 0}.ps-faq summary{font-size:14px;line-height:1.7;color:#ddce9f;cursor:pointer}.ps-sources ol{padding-left:22px}.ps-sources li{font-size:11px;line-height:1.9;padding:10px 8px;overflow-wrap:anywhere;scroll-margin-top:30px}.ps-sources li a{color:#c2cdb4}.ps-sources li:target{outline:1px solid #cab27b;outline-offset:3px;background:#253726}.ps-section .ps-source-note{font-size:12px;color:#aabca3}.ps-next{padding:27px;border:1px solid #455c42;background:#1d2e21}.ps-next .eyebrow{font-size:9px;color:#cdb67c}.ps-next p{color:#acbca3;font-size:13px;line-height:1.8}.ps-page a:focus-visible,.ps-page summary:focus-visible,.ps-table-wrap:focus-visible{outline:2px solid #ddc17e;outline-offset:4px}.ps-page details[open] summary{margin-bottom:12px}
@media(max-width:900px){.ps-page{padding:32px 25px 60px}.ps-reading{grid-template-columns:170px minmax(0,1fr);gap:30px}.ps-layers a{padding:17px}.ps-layers strong{font-size:22px}}
@media(max-width:650px){.ps-page{padding:26px 19px 50px}.ps-hero h1{font-size:39px;letter-spacing:-.8px}.ps-deck{font-size:14px}.ps-scope{display:block;padding:18px}.ps-scope strong{display:block;margin-bottom:9px}.ps-meta{font-size:9px;gap:10px 17px}.ps-layers{grid-template-columns:1fr 1fr;margin-bottom:30px}.ps-layers a{border-bottom:1px solid #3c503f;gap:9px;padding:17px}.ps-layers a:nth-child(even){border-right:0}.ps-layers a:nth-child(n+3){border-bottom:0}.ps-reading{display:block}.ps-toc{position:static;margin-bottom:30px}.ps-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.ps-toc a{font-size:10px}.ps-section h2,.ps-next h2{font-size:28px}.ps-section p{font-size:14px;line-height:1.9}.ps-table-wrap table{min-width:520px}.ps-next{padding:22px}}

.ps-case-list{display:grid;gap:20px;margin:25px 0}.ps-case{background:#192a1f;border:1px solid #40563f;border-left:3px solid #bda975;padding:22px;scroll-margin-top:25px}.ps-case-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:10px;color:#c8b37c}.ps-case-meta>span:first-child{font-size:19px;color:#e1cf9b;font-family:Georgia,serif}.ps-case h3{font-size:25px;line-height:1.3;margin:16px 0 23px;color:#e1dcc3}.ps-case dl{margin:0}.ps-case dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:15px 0}.ps-case dt{font-size:10px;color:#d0ba85;text-transform:uppercase;letter-spacing:.5px;line-height:1.85}.ps-case dd{margin:0;font-size:13px;line-height:1.85;color:#b9c6b0}.ps-case .ps-case-source{font-size:11px;margin-bottom:0;color:#c8b582}.ps-case .ps-refs{font-size:11px}
@media(max-width:650px){.ps-case{padding:18px}.ps-case dl>div{display:block}.ps-case dt{margin:15px 0 5px}.ps-case h3{font-size:25px}.ps-case dd{font-size:14px}}

.ps-case-region{scroll-margin-top:25px;margin-top:35px}.ps-case-region>h3{font-size:27px;line-height:1.3;color:#e1dcc3}.ps-case-europe{border-left-color:#92b9ba}.ps-case-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.ps-case-jumps a{border:1px solid #596444;padding:10px 14px;color:#d7c48f;text-decoration:none;font-size:12px;border-radius:4px}.ps-case-jumps a:hover{background:#2a3d29}
