.cres__head{max-width:46rem}.cres__h{color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:800;letter-spacing:-.015em;line-height:1.12;margin-top:var(--s4)}.cres__grid{display:grid;gap:var(--s6);grid-template-columns:1fr;margin-top:var(--s7)}@media(min-width:860px){.cres__grid{gap:var(--s7);grid-template-columns:1fr 1fr}}.cres__comp{color:var(--ink);font-family:var(--font-d);font-size:1.2rem;font-weight:800;margin:0 0 var(--s4)}.cres__scroll{overflow-x:auto}.cres__table{border-collapse:collapse;font-size:.95rem;min-width:420px;width:100%}.cres__table thead th{border-bottom:2px solid var(--rule);color:var(--muted);font-family:var(--font-d);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:0 12px 10px;text-align:left;text-transform:uppercase}.cres__table tbody td,.cres__table tbody th{border-bottom:1px solid var(--rule);color:var(--body);padding:12px;text-align:left;vertical-align:top}.cres__table tbody th{color:var(--muted);font-family:var(--font-d);font-weight:800;width:2.2rem}.cres__table td b{color:var(--ink);font-family:var(--font-d);font-weight:600}.cres__ctry{color:var(--muted);display:block;font-size:.8rem;margin-top:2px}.cres__win{background:var(--green-tint)}.cres__win td b,.cres__win th{color:var(--green-on-tint)}.cres__pdf{color:var(--primary-hover);display:inline-block;font-family:var(--font-d);font-size:.92rem;font-weight:700;margin-top:var(--s5);text-decoration:none}.cres__pdf:hover{text-decoration:underline}.cres__intro{color:var(--body);font-size:1.05rem;line-height:1.6;margin:var(--s4) 0 0;max-width:40rem}.cres__reign{border-top:1px solid var(--rule);color:var(--muted);font-size:.92rem;line-height:1.55;margin:var(--s6) 0 0;max-width:52rem;padding-top:var(--s5)}.cres__full{background:var(--panel);border:1px solid var(--rule-strong);border-radius:10px;margin-top:var(--s5)}.cres__full summary{align-items:center;color:var(--primary-hover);cursor:pointer;display:flex;font-family:var(--font-d);font-size:1.02rem;font-weight:800;gap:16px;justify-content:space-between;list-style:none;padding:16px 18px}.cres__full summary::-webkit-details-marker{display:none}.cres__full summary:after{background:var(--primary);border-radius:50%;color:#fff;content:"+";flex:none;font-size:1.35rem;font-weight:700;height:32px;line-height:32px;text-align:center;width:32px}.cres__full[open] summary:after{content:"2"}.cres__full summary:hover{color:var(--primary)}.cres__full .cres__scroll{padding:0 18px 10px}.cres__full .cres__table{font-size:.88rem;margin-bottom:var(--s3);min-width:380px}.cres__full .cres__table tbody th{font-size:.85rem}