.gdp-honours-form{margin:20px 20px 20px 0;max-width:1200px}.gdp-honours-box{background:#fff;border:1px solid #ccd7cf;border-radius:12px;padding:24px;margin-bottom:16px}.gdp-honours-box h2{margin-top:0}.gdp-badge-checklist{display:grid;gap:12px}.gdp-badge-checklist label{display:flex;align-items:center;gap:12px}.gdp-badge-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:1200px}
.gdp-custom-badge.gdp-profile-badge{display:inline-flex;align-items:stretch;overflow:hidden;max-width:100%;width:320px;border:1px solid #a8b9ae;border-radius:999px;line-height:1.3;font-size:12px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease;margin:6px 0;text-transform:none;letter-spacing:normal;cursor:default}
.gdp-custom-badge .gdp-profile-badge-label,.gdp-custom-badge .gdp-profile-badge-value{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;white-space:normal;overflow-wrap:anywhere;padding:8px 12px;font:inherit;letter-spacing:inherit}
.gdp-custom-badge .gdp-badge-dark-text{color:#111!important}.gdp-custom-badge .gdp-badge-light-text{color:#fff!important}
.gdp-custom-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.gdp-custom-badge.gdp-badge-no-hover:hover{transform:none;box-shadow:none}
.gdp-profile-identity-card.gdp-profile-gold{border-color:#b89747;box-shadow:0 0 12px #d4af3766,0 0 32px #d4af3744,0 5px 20px #0000000d}
@media(prefers-reduced-motion:reduce){.gdp-custom-badge{transition:none}.gdp-custom-badge:hover{transform:none}}
.gdp-badge-navigation{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.gdp-badge-effects{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.gdp-badge-effects legend{font-weight:700;margin-bottom:12px}.gdp-badge-preview-stage{padding:20px;border:1px solid #ccd7cf;border-radius:12px;background:linear-gradient(130deg,#f4f7f5,#fff)}
.gdp-custom-badge.gdp-profile-badge{position:relative;isolation:isolate;min-width:0!important}
.gdp-profile-status-extension{max-width:100%}.gdp-profile-status-honorary{order:-1}
.gdp-badge-metallic > .gdp-profile-badge-label,.gdp-badge-metallic > .gdp-profile-badge-value{background-image:linear-gradient(115deg,#00000012 0%,#ffffff20 24%,#ffffff55 34%,#00000008 48%,#ffffff30 67%,#00000010 100%)}
.gdp-badge-shine::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,#ffffff24 36%,transparent 52%);border-radius:inherit}
.gdp-custom-badge.gdp-badge-shadow{box-shadow:0 4px 12px #0003}.gdp-custom-badge.gdp-badge-glow{box-shadow:0 0 14px #d5b97988}.gdp-custom-badge.gdp-badge-shadow.gdp-badge-glow{box-shadow:0 4px 12px #0003,0 0 14px #d5b97988}
.gdp-custom-badge.gdp-badge-no-hover:hover{transform:none}.gdp-custom-badge.gdp-badge-no-hover.gdp-badge-shadow:hover{box-shadow:0 4px 12px #0003}.gdp-custom-badge.gdp-badge-no-hover.gdp-badge-glow:hover{box-shadow:0 0 14px #d5b97988}.gdp-custom-badge.gdp-badge-no-hover.gdp-badge-shadow.gdp-badge-glow:hover{box-shadow:0 4px 12px #0003,0 0 14px #d5b97988}
.gdp-badge-laurel{display:block;width:28px;height:28px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M19 35C7 29 5 15 13 5M21 35C33 29 35 15 27 5M14 35l12-4M26 35l-12-4'/%3E%3C/g%3E%3Cg fill='black'%3E%3Cpath d='M10 11Q4 9 7 4Q12 6 10 11M8 18Q1 16 4 11Q9 13 8 18M10 25Q2 24 4 18Q10 19 10 25M14 31Q6 32 6 26Q12 25 14 31M12 15Q11 8 17 9Q18 14 12 15M12 22Q10 16 16 16Q18 21 12 22M15 28Q13 22 19 22Q21 27 15 28M30 11Q36 9 33 4Q28 6 30 11M32 18Q39 16 36 11Q31 13 32 18M30 25Q38 24 36 18Q30 19 30 25M26 31Q34 32 34 26Q28 25 26 31M28 15Q29 8 23 9Q22 14 28 15M28 22Q30 16 24 16Q22 21 28 22M25 28Q27 22 21 22Q19 27 25 28'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:600px){.gdp-honours-form{margin-right:0}.gdp-honours-box{padding:16px}.gdp-badge-catalog{grid-template-columns:minmax(0,1fr)}.gdp-badge-checklist label{min-width:0}.gdp-badge-checklist .gdp-custom-badge{width:min(320px,calc(100% - 30px))}}
