:root{font-family:Arial,sans-serif;color:#19354d;background:#f4f8fb;line-height:1.7;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:#077d87}.guide-header{background:white;border-bottom:1px solid #d5e2ec;display:flex;align-items:center;justify-content:space-between;padding:16px 4vw;position:sticky;top:0;z-index:10;box-shadow:0 2px 15px #183c5010}.guide-header [data-pathways-brand]{display:flex;gap:12px;align-items:center;text-decoration:none;color:#15344d}.guide-header [data-pathways-brand] span{display:flex;flex-direction:column}.guide-header strong{font:700 24px Georgia,serif}.guide-header small{font-size:11px;color:#59718a}.back{border:1px solid #c8dce7;border-radius:7px;padding:8px 14px;text-decoration:none;font-size:13px}.guide-layout{display:grid;grid-template-columns:270px minmax(0,1000px);gap:40px;max-width:1390px;padding:40px 30px;margin:auto}aside{position:sticky;top:120px;align-self:start}aside h1{font:700 29px/1.2 Georgia,serif;margin:12px 0 26px}.eyebrow{color:#087b83;font-size:10px;letter-spacing:1.5px;font-weight:700}aside label{display:block;font-size:12px}aside input{width:100%;padding:10px;border:1px solid #c7d9e5;border-radius:7px;margin:5px 0 18px;font:inherit}nav{display:flex;flex-direction:column;gap:3px}nav a{padding:6px 10px;border-left:2px solid #d8e5ec;color:#3b5269;text-decoration:none;font-size:12px}nav a:hover{background:#e2f0f3;border-color:#087b83}.guide-small{color:#687d90;font-size:11px;margin-top:25px}.guide-intro{background:#102f45;color:#fff;border-radius:12px;padding:35px 38px;margin-bottom:26px}.guide-intro .eyebrow{color:#7fd4d5}.guide-intro h2{font:700 34px/1.2 Georgia,serif;margin:12px 0}.guide-intro p{color:#d5e8ed}.guide-principles{display:flex;gap:18px;font-size:11px;flex-wrap:wrap;color:#edcf8c}article{position:relative;background:white;border:1px solid #d5e3ec;padding:32px 38px;border-radius:10px;margin-bottom:24px;scroll-margin-top:110px}article h2{font:700 25px/1.35 Georgia,serif;padding-right:40px;margin:0 0 22px}article p,article li{font-size:14px}li{padding-left:5px;margin:9px 0}ol,ul{padding-left:22px}.step-number{position:absolute;right:28px;top:25px;font:700 30px Georgia,serif;color:#b9d7df}.callout{background:#eef6f8;border-left:3px solid #0b818a;padding:13px 16px}.colour-key{display:grid;gap:9px;margin:22px 0}.colour-key>div{display:grid;grid-template-columns:42px 145px 1fr;align-items:center;gap:10px;font-size:12px}.colour-key i{height:38px;border:1px solid #cbd9e4;border-left:3px solid #3774ad;border-radius:5px;display:block;background:white}.colour-key .imported{background:#edf9f7;border-color:#5bb9b3;border-left:3px solid #159b9a}.colour-key .new{border:3px solid #ca3030;background:#fff7f7}.colour-key .external{border:3px dashed #ca3030;background:#fff5ef}.colour-key .masters{border:2px dashed #111;background:#eeedff}figure{margin:24px 0;background:#f3f7fb;border:1px solid #d5e1eb;border-radius:8px;padding:10px}figure img{display:block;width:100%;max-height:600px;object-fit:contain;object-position:top;background:white;border-radius:4px}figcaption{font-size:11px;color:#5e7487;padding:8px 5px 2px}footer{font-size:11px;color:#63798e;padding:12px 5px 40px}[hidden]{display:none!important}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;padding:20px;gap:22px}aside{position:static}nav{display:grid;grid-template-columns:1fr 1fr}.guide-small{margin-bottom:0}article,.guide-intro{padding:25px}article h2{font-size:23px}.guide-header strong{font-size:20px}.guide-header small{font-size:9px}.back{font-size:11px}.colour-key>div{grid-template-columns:36px 120px 1fr;gap:7px}}@media(max-width:560px){.colour-key>div{grid-template-columns:32px 1fr}.colour-key span{grid-column:2}nav{grid-template-columns:1fr}.guide-header{gap:10px}.guide-header small{max-width:160px}.guide-header strong{font-size:17px}article,.guide-intro{padding:20px}.step-number{right:20px;font-size:24px}}@media print{aside,.back{display:none}.guide-header{position:static}.guide-layout{display:block;padding:0}.guide-intro{background:#fff;color:#102f45}.guide-intro p{color:#19354d}article{break-inside:avoid}figure{break-inside:avoid}}
