.partners-shell,.partners-admin{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:72px 0}.partners-shell h1,.partners-admin h1{font-size:clamp(2.25rem,7vw,4.8rem);line-height:1;margin:.15em 0 .7em}.partners-eyebrow{color:#8b4f35;font-weight:700;letter-spacing:.04em}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.partner-card,.partners-empty,.partner-editor{background:#fff;border:1px solid #ded7cb;border-radius:24px;padding:clamp(20px,4vw,32px);box-shadow:0 12px 35px rgba(61,48,35,.06)}.partner-card{display:flex;gap:24px;align-items:flex-start;overflow-wrap:anywhere}.partner-card img{width:96px;height:96px;object-fit:contain;border-radius:16px}.partner-card h2{margin:0 0 10px}.partner-card p{white-space:pre-wrap}.partner-editor{margin:0 0 24px}.partner-editor form{display:grid;gap:14px}.partner-editor label{display:grid;gap:6px;font-weight:650}.partner-editor input,.partner-editor textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #aaa;border-radius:10px;font:inherit}.partner-editor textarea{min-height:110px;resize:vertical}.partner-editor button{justify-self:start;padding:11px 18px}.partner-check{display:flex!important;align-items:center;flex-direction:row}.partner-check input{width:auto}.partner-delete{border-top:1px solid #ded7cb;margin-top:22px;padding-top:18px}.partner-delete button{color:#8e241f}.partners-error{padding:16px;margin:0 0 20px;background:#fff0ed;border:1px solid #bd4b42;border-radius:12px}@media(max-width:520px){.partners-shell,.partners-admin{width:min(100% - 24px,1120px);padding:40px 0}.partner-card{display:block}.partner-card img{margin-bottom:16px}}
