.artner-admin {max-width: 1120px; color: #241800; padding: 20px 12px 40px 0;}
.artner-admin h1 {font-size: clamp(26px, 3vw, 38px); line-height: 1.2; color: #241800;}
.artner-admin p {font-size: 15px; line-height: 1.65;}
.artner-eyebrow {font-size: 12px!important; font-weight: 700; letter-spacing: .12em;}
.artner-lead {font-size: 18px!important;}
.artner-cards {display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 16px; margin: 28px 0;}
.artner-cards a {display: flex; flex-direction: column; gap: 10px; padding: 24px; border: 1px solid #ded5c9; border-radius: 12px; background: #fff; color: #241800; text-decoration: none;}
.artner-cards a:hover {border-color: #6b4c21; background: #f8f3ef;}
.artner-cards strong {font-size: 21px;}
.artner-panel {background: #fff; padding: 28px; margin: 24px 0; border-radius: 12px; border: 1px solid #ded5c9; scroll-margin-top: 50px;}
.artner-panel h2 {font-size: 23px; line-height: 1.3; margin-top: 0;}
.artner-columns {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 28px;}
.artner-admin fieldset {min-width: 0; border: 1px solid #ded5c9; padding: 18px; border-radius: 8px;}
.artner-admin legend {font-size: 18px; font-weight: 600; padding: 0 6px;}
.artner-admin label {display: block; margin: 16px 0 5px; font-size: 14px; font-weight: 600;}
.artner-admin input:not([type=checkbox]):not([type=hidden]), .artner-admin textarea {box-sizing: border-box; width: 100%; max-width: none; padding: 9px 12px; font-size: 16px; border-color: #a99b86; border-radius: 6px;}
.artner-check {padding: 12px; background: #f8f3ef; border-radius: 6px;}
.artner-check input {margin-right: 8px;}
.artner-exception {border-top: 1px solid #ded5c9; padding: 16px 0;}
.artner-exception summary {font-weight: 600; font-size: 16px; cursor: pointer; min-height: 26px;}
.artner-save {padding: 20px 0;}
.artner-save .button-primary {background: #241800; border-color: #241800; font-size: 17px;}
.artner-admin a:focus-visible, .artner-admin summary:focus-visible {outline: 3px solid #a66e26; outline-offset: 4px;}
@media(max-width: 600px) {.artner-panel {padding: 18px;} .artner-admin {padding-right: 0;} .artner-save .button {width: 100%;}}

.artner-list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #ded5c9}.artner-list-row strong{font-size:18px}.artner-admin select{font-size:17px;min-height:46px;padding:5px 12px;max-width:100%}.artner-admin .widefat{font-size:16px}.artner-admin .widefat th,.artner-admin .widefat td{padding:12px}@media(max-width:600px){.artner-list-row{display:block}.artner-panel{overflow:auto}}

.artner-admin .button.button-primary{background:#241800;border-color:#241800;color:#fff}.artner-admin .button.button-primary:hover{background:#3e2900;border-color:#3e2900}

.artner-admin :is(h1,h2,h3){font-family:Domine,Georgia,serif}.artner-admin .button{border-radius:50px}
