/* Whitepaper uses /services/services.css tokens, navigation, grids and contact controls. */
.wp-hero .hero-grid{grid-template-columns:1.2fr .8fr;gap:76px}.wp-hero h1{font-size:clamp(36px,4.3vw,64px)}.wp-subtitle{font-size:18px;line-height:1.8;margin:25px 0 0;max-width:650px}.wp-hero .intro{max-width:650px;margin:20px 0}.wp-cover{width:min(100%,338px);margin-left:auto}.wp-cover img{aspect-ratio:auto;object-fit:contain;max-height:none;width:100%;height:auto;box-shadow:0 14px 40px #0004}.wp-cover figcaption{line-height:1.8}.wp-hero .actions .button{font-size:12px;gap:10px}.wp-reading-nav{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wp-reading-nav .wrap{display:flex;gap:26px;overflow-x:auto;padding-block:19px;font-size:12px;white-space:nowrap}.wp-opening{max-width:1000px;margin-top:25px;line-height:1.9}.wp-article{border-top:1px solid var(--line);margin-top:48px;padding-top:37px;scroll-margin-top:120px;max-width:1100px}.wp-article h3{font-size:clamp(23px,2.4vw,32px);line-height:1.5;margin:10px 0 24px}.wp-article h4{font-size:17px;line-height:1.7;margin:12px 0}.wp-article>p{font-size:14px;line-height:1.95;max-width:1020px}.wp-label{font-size:10px;letter-spacing:.13em;color:var(--accent);margin:18px 0 10px}.wp-context-links{display:flex;flex-wrap:wrap;gap:14px 28px;font-size:12px}.wp-context-links a{border-bottom:1px solid #596344;padding-bottom:5px}.wp-figures{display:grid;grid-template-columns:1fr;gap:26px;margin:28px 0}.wp-figures.is-pair{grid-template-columns:1fr 1fr;align-items:start}.wp-figures figure{margin:0}.wp-figures img{width:100%;height:auto;object-fit:contain}.wp-figures figcaption{font-size:11px;line-height:1.8;color:var(--muted);padding-top:11px}.wp-figures:not(.is-pair) img{max-height:620px;object-fit:contain;object-position:left center}.wp-table-scroll{overflow-x:auto;margin:26px 0 30px}.wp-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.9}.wp-table-scroll th{background:var(--panel);text-align:left;font-weight:500;padding:17px;border-top:1px solid var(--line);color:var(--ink)}.wp-table-scroll td{padding:17px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top}.wp-table-scroll th:first-child{width:19%}.wp-note{padding:20px 24px;background:var(--panel);border-left:2px solid var(--accent);font-size:13px;line-height:1.9;color:var(--muted);margin:24px 0}.wp-source{font-size:11px!important;line-height:1.9;color:var(--muted);padding-top:20px}.wp-source a{text-decoration:underline;text-underline-offset:3px}.wp-sources{padding:0;list-style:none;margin:30px 0 44px;display:grid;grid-template-columns:1fr 1fr;gap:17px 35px;font-size:13px;line-height:1.8}.wp-sources span{color:var(--accent);margin-right:8px}.wp-contact{border-top:1px solid var(--line);padding-top:35px}.wp-contact h3{margin-bottom:16px}.wp-contact p{font-size:13px}.wp-contact a:hover{color:var(--accent)}
@media(max-width:1050px){.wp-hero .hero-grid{gap:38px}.wp-hero h1{font-size:42px}.wp-subtitle{font-size:16px}.wp-hero .actions{flex-direction:column;align-items:flex-start}.wp-hero .actions .button{max-width:100%;white-space:normal;line-height:1.7}.wp-cover{max-width:280px}}@media(max-width:700px){.wp-hero .hero-grid{grid-template-columns:1fr;gap:30px}.wp-hero h1{font-size:37px}.wp-cover{width:210px;margin:0 auto}.wp-reading-nav .wrap{gap:21px;padding-block:16px}.wp-figures.is-pair{grid-template-columns:1fr}.wp-article{margin-top:34px;padding-top:25px}.wp-article h3{font-size:23px}.wp-article>p{font-size:14px;line-height:1.9}.wp-context-links{gap:12px 20px}.wp-table-scroll table{min-width:620px}.wp-sources{grid-template-columns:1fr}.wp-hero .actions{align-items:stretch}.wp-contact h3{font-size:18px}}
