body.page-id-1119 #masthead{position:relative!important}
body.page-id-1119 .entry-hero,body.page-id-1119 .entry-header{display:none}
body.page-id-1119 .content-area{margin-top:0}
body.page-id-1119 .entry-content-wrap{padding:0!important}
.kp-account{--kp-gold:#dbb653;--kp-text:#f5f0df;--kp-muted:#b6b6af;max-width:1120px;margin:auto;padding:38px 22px 70px;color:var(--kp-text);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;text-transform:none}
.kp-account *{box-sizing:border-box;text-transform:none!important}
.kp-account h2,.kp-account h3,.kp-account legend{color:var(--kp-text)!important;font-family:inherit;font-weight:700}
.kp-account h2{font-size:clamp(25px,3.5vw,36px);margin:5px 0 10px;line-height:1.2}
.kp-account h3{font-size:24px;margin:0 0 14px;line-height:1.3}
.kp-account p{line-height:1.65;margin:0 0 18px}
.kp-hero{display:flex;gap:24px;align-items:center;padding:28px;margin-bottom:26px;border:1px solid #b08c344d;border-radius:18px;background:linear-gradient(110deg,#252015,#141615 70%)}
.kp-avatar-main{flex:none;width:88px;height:88px;border-radius:50%;border:1px solid #c8a146}
.kp-hero p{margin:0;color:var(--kp-muted);font-size:14px}
.kp-eyebrow{color:var(--kp-gold);font-size:11px;letter-spacing:1.6px;font-weight:800}
.kp-badge{display:inline-block;color:var(--kp-gold);border:1px solid #dbb65366;border-radius:30px;padding:3px 10px;font-size:12px;margin-right:8px}
.kp-account .pms-account-navigation ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0 0 28px!important;padding:0!important;border:none}
.kp-account .pms-account-navigation li{padding:0!important;margin:0!important;border:none!important}
.kp-account .pms-account-navigation a{display:block;border:1px solid #41433d;background:#171918;color:#d9d7ce!important;border-radius:9px;padding:12px 17px;text-decoration:none;line-height:1.2;font-weight:600;font-size:14px}
.kp-account .pms-account-navigation a[aria-current=page]{background:var(--kp-gold);color:#15140f!important;border-color:var(--kp-gold)}
.kp-account .pms-account-navigation a:hover{border-color:var(--kp-gold)}
.kp-panel,.kp-plan-note{border:1px solid #353831;background:#151716;border-radius:16px;padding:28px;margin:20px 0}
.kp-muted{color:var(--kp-muted)!important}.kp-small{font-size:13px}.kp-account .kp-error{color:#ffaea4!important}
.kp-account label{display:block;color:#e9e5d9;font-weight:600;font-size:14px}
.kp-account input:not([type=radio]):not([type=checkbox]):not([type=submit]),.kp-account textarea,.kp-account select{display:block;background:#0c0e0d;color:#f5f0df;border:1px solid #4c5046;border-radius:8px;padding:12px 14px;width:100%;font:inherit;line-height:1.4;margin:8px 0 12px;max-width:100%}
.kp-account input:focus-visible,.kp-account textarea:focus-visible,.kp-account select:focus-visible,.kp-account button:focus-visible,.kp-account a:focus-visible{outline:2px solid var(--kp-gold);outline-offset:3px}
.kp-fields{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.kp-fields>label{flex:1;min-width:180px}
.kp-avatar-fieldset{padding:0;border:0;margin:26px 0}.kp-avatar-fieldset legend{font-size:18px;margin-bottom:16px}
.kp-avatars{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}
.kp-avatar-choice{position:relative;cursor:pointer}
.kp-avatar-choice input{position:absolute;top:10px;left:10px;accent-color:var(--kp-gold);width:14px;height:14px;margin:0;z-index:1}
.kp-avatar-choice>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:124px;padding:15px 5px 12px;border:1px solid #3a3e35;border-radius:12px;background:#0c0e0d}
.kp-avatar-choice img{width:64px;height:64px}.kp-avatar-choice strong{font-size:12px;font-weight:500;text-align:center}
.kp-avatar-choice input:checked+span{border:2px solid var(--kp-gold);background:#262214;padding:14px 4px 11px}
.kp-avatar-choice input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}
.kp-account .kp-button,.kp-account input[type=submit],.kp-account .pms-submit{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border:1px solid var(--kp-gold);background:var(--kp-gold);color:#17150d!important;border-radius:9px;padding:11px 19px;text-decoration:none!important;font:700 14px/1.4 inherit;cursor:pointer;width:auto;box-shadow:none}
.kp-account .kp-button:hover{background:#e9c971}.kp-account .kp-secondary{background:transparent;color:var(--kp-gold)!important;border-color:#746437}.kp-account .kp-secondary:hover{background:#2d281b}
.kp-account button:disabled{opacity:.5;cursor:wait}.kp-account [hidden]{display:none!important}
.kp-form-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.kp-form-foot p{margin:0}
.kp-feedback{color:#b9d8a8;font-size:14px;margin:14px 0!important;min-height:0}
.kp-comment{display:flex;align-items:start;gap:20px;padding:22px 0;border-top:1px solid #383b32}
.kp-comment-body{min-width:0;flex:1}.kp-context-title{font-weight:700;color:var(--kp-gold);margin-bottom:5px!important}.kp-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #8c793c;padding:10px 16px;background:#0c0e0d;border-radius:0 6px 6px 0}
.kp-context-image{width:160px;flex:none;text-align:center;color:#a4a69b;font-size:12px}.kp-context-image img{display:block;width:auto;height:auto;max-width:160px;max-height:160px;margin:auto;border-radius:8px;cursor:default}.kp-context-image small{display:block;margin-top:8px}
.kp-moderation-actions{display:flex;gap:8px;flex-wrap:wrap}.kp-moderation-actions .kp-button{font-size:12px;min-height:40px;padding:8px 12px}
.kp-search{display:flex;align-items:end;flex-wrap:wrap;gap:18px}.kp-search>label:first-child{flex:1;min-width:200px}.kp-search .kp-checkbox{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:12px}.kp-search .kp-checkbox input{accent-color:var(--kp-gold)}.kp-search>button{margin-bottom:12px}
.kp-user-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #383b32}.kp-user-row>div{flex:1;min-width:0}.kp-user-row strong,.kp-user-row small{display:block;overflow-wrap:anywhere}.kp-user-row small{font-size:12px;margin-top:4px}.kp-empty{padding:24px;border:1px dashed #45493d;border-radius:10px;color:#bfc2b7;text-align:center}
.kp-account table{border-color:#41453b;color:var(--kp-text)}.kp-account th,.kp-account td{border-color:#41453b;padding:12px;overflow-wrap:anywhere}.kp-account th{background:#25281f;color:var(--kp-gold)}
.kp-account a{color:var(--kp-gold)}.kp-account .pms-form{max-width:760px}.kp-account .pms-field{list-style:none}.kp-account .pms-form>ul{padding:0}.kp-account .pms-success{color:#c9e3b5;background:#23311e;border-color:#476439}.kp-account .pms-error{color:#ffd4cd}
.kp-user-card{border-top:1px solid #383b32;padding:8px 0 22px}.kp-user-card .kp-user-row{border:0;flex-wrap:wrap}.kp-user-card .kp-user-row>div{min-width:180px}.kp-grant,.kp-escalate{border:1px solid #474331;border-radius:9px;padding:12px 16px;margin:18px 0}.kp-account summary{color:var(--kp-gold);cursor:pointer;font-weight:600}.kp-account details>form{margin-top:20px}.kp-expert-note{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#272416;border-radius:8px}.kp-cases .kp-moderation-actions{margin-top:18px}
@media(max-width:650px){.kp-account{padding:22px 12px 45px}.kp-hero{padding:20px 16px;gap:14px;align-items:start}.kp-avatar-main{width:64px;height:64px}.kp-hero p>span:last-child{display:block;margin-top:8px}.kp-account .pms-account-navigation a{padding:11px 12px;font-size:12px}.kp-panel,.kp-plan-note{padding:20px 16px}.kp-avatars{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kp-comment{flex-direction:column}.kp-context-image{width:120px}.kp-context-image img{max-width:120px;max-height:120px}.kp-user-row{flex-wrap:wrap}.kp-user-row>div{min-width:60%}.kp-fields{gap:8px}.kp-account table{display:block;overflow-x:auto}.kp-account h3{font-size:21px}}

/* Illustrated profile collection: subscription rules are enforced on the server. */
.kp-avatar-main{object-fit:contain;padding:6px;background:#161c19;border-radius:18px}
.kp-avatar-group{margin:24px 0}.kp-avatar-group h4{font-size:16px;font-weight:600;color:var(--kp-gold);margin:0 0 14px}.kp-avatar-group .kp-avatars{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.kp-avatar-choice img{width:96px;height:96px;object-fit:contain}.kp-avatar-choice>span{min-height:150px;padding:18px 8px 12px}.kp-avatar-choice input:checked+span{padding:17px 7px 11px}.kp-avatar-fixed{cursor:default}.kp-avatar-fixed>span{border-color:#b47f45}
.kp-avatar-choice input[type=hidden]{display:none}.kp-avatar-group:last-child{margin-bottom:0}
@media(max-width:700px){.kp-avatar-group .kp-avatars{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-avatar-choice img{width:80px;height:80px}}
@media(max-width:420px){.kp-avatar-group .kp-avatars{grid-template-columns:repeat(2,minmax(0,1fr))}}
