/* Light L1. Page-scoped rules preserve the existing shared header and footer. */
.evidence-principles-page{background:#fff;color:#14202c;font-family:Inter,sans-serif}
.ev-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.evidence-principles-page h1,.evidence-principles-page h2,.evidence-principles-page h3{color:#14202c;font-weight:500;letter-spacing:-.025em;hyphens:none;word-break:normal;overflow-wrap:normal}
.evidence-principles-page h1{font-size:clamp(36px,3.6vw,54px);line-height:1.12;margin:14px 0 22px;max-width:19ch}
.evidence-principles-page h2{font-size:clamp(26px,2.4vw,34px);line-height:1.24;margin:0 0 20px}
.evidence-principles-page h3{font-size:20px;line-height:1.4;margin:0 0 10px}
.evidence-principles-page p,.evidence-principles-page dd,.evidence-principles-page li{font-size:16px;line-height:1.7;color:#496170}
.ev-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:64px;padding-block:54px 56px}
.ev-hero-copy{min-width:0}
.evidence-principles-page .ev-eyebrow{font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#1b6069;margin:0}
.evidence-principles-page .ev-lead{font-size:18px;line-height:1.65;margin:0 0 20px;max-width:62ch}
.evidence-principles-page .ev-orientation{font-size:14px;line-height:1.7;margin:0;max-width:64ch;border-left:2px solid #c7d7d5;padding-left:16px}
.ev-orientation a,.ev-link{color:#1b6069;text-underline-offset:4px;text-decoration-thickness:1px}
.ev-link{font-weight:500;font-size:15px;line-height:1.55;text-decoration:none}
.ev-link:hover{text-decoration:underline}
.ev-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 22px;margin-top:26px}
.ev-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:13px 19px;background:#1b6069;border:1px solid #1b6069;color:#fff;font-size:15px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none}
.ev-button:hover{background:#164f57;border-color:#164f57;color:#fff}
.evidence-principles-page a:focus-visible,.evidence-principles-page summary:focus-visible{outline:3px solid #1b6069;outline-offset:4px}
.ev-pack{margin:8px 0 0;background:#f7f8f5;border:1px solid #c7d7d5;padding:27px 28px 12px;min-width:0}
.ev-label{display:block;color:#1b6069;font-size:12px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;line-height:1.6;margin-bottom:12px}
.ev-pack h2{font-size:23px;margin-bottom:22px}
.ev-pack dl{margin:0}
.ev-pack dl>div{padding:14px 0;border-top:1px solid #c7d7d5}
.ev-pack dt{display:flex;gap:14px;color:#14202c;font-size:16px;font-weight:500;line-height:1.5}
.ev-pack dt span{color:#496170;font-size:12px;line-height:2;width:21px;flex-shrink:0}
.evidence-principles-page .ev-pack dd{font-size:14px;line-height:1.6;margin:5px 0 0 35px}
.ev-section{padding-block:48px 54px;border-top:1px solid #c7d7d5}
.ev-section-heading{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:start}
.ev-section-heading p{margin:0 0 20px}
.ev-grid{display:grid;gap:26px;margin-top:30px}
.ev-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ev-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ev-grid article{border-top:2px solid #c7d7d5;padding-top:18px;min-width:0}
.ev-grid p{margin:0}
.ev-surface{background:#f7f8f5;border-block:1px solid #c7d7d5;padding-block:48px}
.ev-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:start}
.ev-split p{margin:0 0 22px}
.ev-split .ev-actions{margin-top:24px}
.ev-steps{list-style:none;counter-reset:review-step;margin:0;padding:0}
.ev-steps li{counter-increment:review-step;display:grid;grid-template-columns:32px 1fr;gap:4px 12px;padding:16px 0;border-bottom:1px solid #c7d7d5}
.ev-steps li:first-child{padding-top:0}
.ev-steps li::before{content:counter(review-step,decimal-leading-zero);grid-row:1/3;color:#1b6069;font-size:13px;line-height:2}
.ev-steps strong{font-size:17px;font-weight:500;color:#14202c}
.ev-steps span{grid-column:2;font-size:15px;line-height:1.6}
.ev-roles{margin:14px 0 0}
.ev-roles>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:40px;padding:20px 0;border-top:1px solid #c7d7d5}
.ev-roles dt{color:#14202c;font-size:17px;font-weight:500;line-height:1.55}
.ev-roles dd{margin:0}
.ev-research-next{border-left:2px solid #c7d7d5;padding-left:25px;margin-top:5px}
.ev-technical{border-top:0;padding-block:28px 42px}
.ev-technical details{max-width:900px}
.ev-technical summary{font-size:16px;font-weight:500;color:#1b6069;cursor:pointer;min-height:44px;padding-block:10px;box-sizing:border-box}
.ev-technical p{margin:12px 0}
.ev-record-diagram{min-width:0;margin:8px 0 0;background:#f7f8f5;border:1px solid #c7d7d5;padding:25px 26px}
.ev-record-diagram .ev-label{margin-bottom:18px}
.ev-document,.ev-linked-record{background:#fff;border:1px solid #c7d7d5;padding:20px 22px}
.ev-record-diagram h2{font-size:20px;line-height:1.35;margin:0 0 12px}
.ev-document ul,.ev-linked-record ul{list-style:none;margin:0;padding:0}
.ev-record-diagram li{font-size:14px;line-height:1.6;padding-block:5px;border-top:1px solid #e1e8e5}
.ev-record-diagram li:first-child{border-top:0}
.evidence-principles-page .ev-record-connector{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.5;margin:12px 0;color:#496170}
.ev-record-connector span{font-size:25px;color:#1b6069}
.ev-linked-record ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.ev-questions{list-style:none;counter-reset:recipient-question;display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:26px 0 0;padding:0}
.evidence-principles-page .ev-questions li{counter-increment:recipient-question;display:flex;align-items:baseline;gap:18px;font-size:20px;font-weight:400;color:#14202c;line-height:1.5;padding:23px 0;border-top:1px solid #c7d7d5}
.ev-questions li::before{content:counter(recipient-question,decimal-leading-zero);font-size:12px;line-height:1.5;color:#1b6069;flex-shrink:0}
.ev-boundary{border-left:3px solid #1b6069;padding-left:26px}
.ev-boundary p{font-size:20px;line-height:1.6;color:#14202c}
.evidence-principles-page .ev-starting-point{border-top:1px solid #c7d7d5;padding-top:24px;margin:32px 0 0}
.ev-cooperation{margin-bottom:0}
.ev-cooperation .ev-actions{align-items:flex-start;flex-direction:column;margin-top:4px}
/* Shared editorial typography uses an ID-level selector. Keep diagram titles
   subordinate while the page and section headings retain that shared scale. */
@media screen{
body[data-site-polish] #main.evidence-principles-page .ev-pack h2{font-size:23px;line-height:1.35;letter-spacing:-.025em;font-weight:600}
body[data-site-polish] #main.evidence-principles-page .ev-record-diagram h2{font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:600}
}
@media screen and (max-width:760px){body[data-site-polish] #main.evidence-principles-page h1{font-size:clamp(32px,9.2vw,36px);line-height:1.15}}
@media(max-width:1050px){.ev-hero,.ev-split{gap:36px}.ev-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-hero{grid-template-columns:1.12fr 1fr}.ev-pack,.ev-record-diagram{padding-inline:21px}}
@media(max-width:760px){.ev-wrap{width:calc(100% - 40px)}.ev-hero,.ev-split,.ev-section-heading{grid-template-columns:1fr;gap:30px}.ev-hero{padding-block:34px 38px}.evidence-principles-page h1{font-size:36px;max-width:none;line-height:1.15}.evidence-principles-page .ev-lead{font-size:17px}.ev-actions{flex-direction:column;align-items:stretch;gap:20px}.ev-button{width:100%}.ev-actions>.ev-link{align-self:flex-start}.ev-pack,.ev-record-diagram{margin:0}.ev-section{padding-block:36px 40px}.ev-grid-four,.ev-grid-three,.ev-questions{grid-template-columns:1fr}.ev-grid{gap:24px;margin-top:24px}.ev-roles>div{grid-template-columns:1fr;gap:7px;padding-block:18px}.ev-surface{padding-block:36px}.ev-section-heading{gap:0}.ev-section-heading p{margin-bottom:14px}.ev-research-next{padding-left:18px}.ev-boundary{padding-left:20px}.ev-boundary p{font-size:19px;margin-bottom:0}.ev-technical{padding-block:24px 32px}.ev-cooperation .ev-actions{align-items:stretch}.ev-linked-record ul{grid-template-columns:1fr 1fr;gap:0 14px}}
@media(max-width:360px){.evidence-principles-page h1{font-size:34px}.ev-wrap{width:calc(100% - 32px)}.ev-record-diagram{padding-inline:16px}.ev-linked-record ul{grid-template-columns:1fr}.ev-document,.ev-linked-record{padding-inline:16px}}
@media print{.ev-hero,.ev-split{grid-template-columns:1fr 1fr;gap:25px}.ev-pack,.ev-record-diagram,.ev-grid article,.ev-roles>div{break-inside:avoid}.ev-button{background:#fff;color:#1b6069}.ev-technical details{display:none}}
