
.ukd-marginality{max-width:1120px;margin-top:30px}.ukd-marginality-hero{background:#e2eef5;border-bottom:1px solid #b6cbd9;position:relative;overflow:hidden;padding:30px 34px 28px;display:grid;grid-template-columns:minmax(0,1fr) 205px;column-gap:35px;align-items:end}.ukd-marginality-hero:before{content:"";position:absolute;right:0;top:0;width:36%;height:100%;background-image:linear-gradient(#b9d3e3 1px,transparent 1px),linear-gradient(90deg,#b9d3e3 1px,transparent 1px);background-size:22px 22px;opacity:.45;pointer-events:none}.ukd-marginality-hero:before{background-image:linear-gradient(#b9d3e3 1px,transparent 1px),linear-gradient(90deg,#b9d3e3 1px,transparent 1px)}.ukd-marginality-hero-text,.ukd-marginality-hero-figures{position:relative;z-index:1}.ukd-marginality h1{font:800 clamp(28px,2.6vw,34px)/1.18 "Barlow Condensed",sans-serif!important;letter-spacing:-.01em!important;margin:10px 0 13px!important;text-transform:none!important}.ukd-marginality-intro{max-width:none;width:100%;font-size:16px!important;line-height:1.65!important;color:#3d504e;margin:0}.ukd-marginality-hero-figures{display:grid;gap:0;background:#223b45;color:#fff}.ukd-marginality-hero-figures>div{padding:12px 17px;border-bottom:1px solid #58717a}.ukd-marginality-hero-figures>div:last-child{border-bottom:0}.ukd-marginality-hero-figures strong{display:block;font:800 29px/1 "Barlow Condensed",sans-serif}.ukd-marginality-hero-figures span{display:block;font:500 10px/1.3 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.055em;margin-top:6px;color:#c4d6da}
.ukd-marginality-controls{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;padding:25px;background:#f1f5f6;border-top:3px solid #18242d;margin:29px 0}
.ukd-marginality-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#263b49}
.ukd-marginality-controls select,.ukd-marginality-controls input{width:100%;min-width:0;padding:13px;background:white;border:1px solid #a5b5c0;border-radius:3px;color:#17252e;font:400 15px 'IBM Plex Sans',sans-serif}
.ukd-marginality-controls :is(select,input):focus{outline:2px solid #196ca6;outline-offset:2px}
.ukd-marginality-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:22px 0 12px;font-size:14px}.ukd-marginality-meta span{color:#5f707d;font-size:12px}
.ukd-marginality-table-wrap{overflow-x:auto}.ukd-marginality-table{width:100%;border-collapse:collapse;background:#fff}
.ukd-marginality-table thead{background:#17252e;color:#fff}.ukd-marginality-table th,.ukd-marginality-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #d9e0e3;font-size:14px}
.ukd-marginality-table th:last-child,.ukd-marginality-table td:last-child{text-align:right}.ukd-marginality-table tbody tr:nth-child(even){background:#f7f9fa}
.ukd-marginality-table tbody th{font-weight:650}.ukd-marginality-table tbody th a{color:#145889;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ukd-marginality-table tbody th a:hover{color:#0b3553}.ukd-marginality-note{margin:20px 0 0;font-size:13px!important;line-height:1.6!important;color:#586977}.ukd-marginality-error{padding:18px;border-left:4px solid #b74d39;background:#fff1eb}
@media(max-width:720px){.ukd-marginality-hero{grid-template-columns:1fr;padding:22px 20px;gap:20px}.ukd-marginality h1{font-size:28px!important}.ukd-marginality-hero-figures{grid-template-columns:1fr 1fr}.ukd-marginality-hero-figures>div{border-bottom:0;border-right:1px solid #58717a}.ukd-marginality-hero-figures>div:last-child{border-right:0}.ukd-marginality-controls{grid-template-columns:1fr;gap:14px;padding:18px}.ukd-marginality-table th,.ukd-marginality-table td{padding:11px 8px;font-size:12px}.ukd-marginality-meta{align-items:flex-start;flex-direction:column}}
