.publication-hero{background:#eef4f4;border-bottom:1px solid #dce7e7;padding:32px 0 48px}.publication-breadcrumb{display:flex;gap:12px;font-size:13px;color:#647984;margin-bottom:34px}.publication-breadcrumb a:hover{color:#087e81}.publication-hero h1{max-width:900px;margin:0 0 26px;font-size:clamp(32px,4vw,52px);line-height:1.16;letter-spacing:-.035em;color:#102c40}.publication-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:#55717b}.publication-meta span+span{border-left:1px solid #b9cbce;padding-left:22px}.publication-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;padding-top:52px;padding-bottom:80px;align-items:start}.publication-article{min-width:0}.publication-cover{margin:0 0 32px;aspect-ratio:3/2;max-height:460px;background:#eef4f4;overflow:hidden;border-radius:10px}.publication-cover img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.publication-summary{margin:0 0 34px;border-left:3px solid #13817d;padding:6px 0 6px 24px;font-size:20px;line-height:1.7;color:#254d5a}.publication-body{font-size:17px;line-height:1.9;color:#435866;overflow-wrap:anywhere}.publication-body p{margin:0 0 24px}.publication-body h2{margin:42px 0 20px;font-size:26px;line-height:1.35;letter-spacing:-.02em;color:#102c40;scroll-margin-top:145px}.publication-body h2:first-child{margin-top:0}.publication-body ul{padding-left:24px;margin:0 0 26px}.publication-body li{padding-left:6px;margin-bottom:14px}.publication-body li::marker{color:#13817d}.publication-toc{padding:26px;border:1px solid #dce6e7;border-radius:10px;background:#fafcfc}.publication-sidebar h2{font-size:19px;line-height:1.4;margin:0 0 20px}.publication-toc ol{margin:0;padding-left:18px}.publication-toc li{padding-left:4px;margin:0 0 14px;font-size:14px;line-height:1.55;color:#46636e}.publication-toc li:last-child{margin-bottom:0}.publication-toc a:hover{color:#087e81;text-decoration:underline}.publication-contact{margin-top:24px;padding:28px;border-radius:10px;background:#102f42;color:#fff}.publication-contact .eyebrow{font-size:10px;letter-spacing:.1em;color:#d6aa76}.publication-contact h2{font-size:24px}.publication-contact p{font-size:14px;line-height:1.7;color:#cedde2}.publication-contact .button{font-size:13px;margin-top:12px}.publication-related{margin-top:30px}.publication-related>a{position:relative;display:block;padding:18px 24px 18px 0;border-top:1px solid #dce6e7}.publication-related small{display:block;color:#a5703c;font-size:11px;margin-bottom:8px}.publication-related strong{display:block;font-size:15px;line-height:1.5}.publication-related a>span{position:absolute;right:0;top:40px;color:#13817d}.publication-related a:hover strong{color:#087e81}.publication-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;border-top:1px solid #dce6e7;font-size:13px;color:#58727d}.publication-end a,.publication-download{color:#087e81;font-weight:700}.publication-download{display:inline-block;margin-top:20px;padding:16px 20px;background:#eef4f4;border-radius:6px}@media(max-width:900px){.publication-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px}}@media(max-width:720px){.publication-layout{grid-template-columns:minmax(0,1fr);padding-top:30px;gap:36px;padding-bottom:48px}.publication-hero{padding:24px 0 32px}.publication-breadcrumb{margin-bottom:24px}.publication-hero h1{font-size:34px}.publication-summary{font-size:18px;padding-left:18px}.publication-body{font-size:16px;line-height:1.85}.publication-body h2{font-size:23px;scroll-margin-top:110px}.publication-meta{gap:10px 12px}.publication-meta span+span{padding-left:12px}.publication-contact{margin-top:20px}}@media print{header,.topbar,footer,.publication-sidebar,.publication-breadcrumb,.publication-end{display:none!important}.publication-layout{display:block;width:100%;padding:20px 0}.publication-hero{background:#fff;padding:0}.publication-body{color:#000}}
