.partner-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:3rem;align-items:center;padding-block:4rem!important}.partner-hero h1{font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.1;max-width:800px}.partner-hero p{max-width:650px;line-height:1.7}.partner-hero .btn{margin:.5rem .4rem .5rem 0}.partner-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.17em;color:#986926;text-transform:uppercase}.partner-hero-art{padding:3rem;background:radial-gradient(ellipse at 100% 0%,#a97444 0,transparent 55%),linear-gradient(125deg,#3a0920,#7a263e);color:#fff6e7;border-radius:1.2rem;aspect-ratio:1.1;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 60px #550d2522}.partner-hero-art>span{letter-spacing:.4em;font-size:.8rem}.partner-hero-art b{font-size:clamp(2.4rem,4.3vw,4.5rem);font-family:Georgia,serif;line-height:1.05}.partner-hero-art small{font-size:.65rem;letter-spacing:.12em}.partner-art-line{height:1px;background:linear-gradient(90deg,#e4c189,transparent)}.partner-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.partner-benefits h2{font-size:1.25rem}.partner-directory{padding-block:3rem!important}.partner-filter{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1.7rem}.partner-filter label{flex:1;min-width:180px}.partner-filter input,.partner-filter select{width:100%;padding:.7rem;border:1px solid #dbcfc2;border-radius:.4rem;margin-top:.4rem}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.partner-card{border:1px solid #e2d8ce;border-radius:1rem;overflow:hidden;background:#fff}.partner-cover{display:flex;aspect-ratio:8/3;background:linear-gradient(110deg,#480e29,#9b6445);align-items:center;justify-content:center;color:#f7e6c8;font-size:.75rem;letter-spacing:.22em}.partner-cover img{width:100%;height:100%;object-fit:cover}.partner-card-body{padding:1.5rem}.partner-card h2{font-size:1.5rem}.partner-card p{color:#665c58;line-height:1.6}.partner-logo{width:70px;height:70px;object-fit:cover;border:3px solid #fff;border-radius:1rem;display:block;margin-bottom:1rem}.partner-more{font-weight:650}.partner-empty{padding:2.5rem;text-align:center;max-width:800px;margin:auto;background:linear-gradient(110deg,#fcf7ef,#fff)}.partner-detail{padding-block:2rem!important;max-width:1100px}.partner-detail-cover{aspect-ratio:8/3;background:linear-gradient(120deg,#410b25,#9d6645);border-radius:1rem 1rem 0 0;margin-top:1.5rem;overflow:hidden}.partner-detail-cover img{width:100%;height:100%;object-fit:cover}.partner-detail-body{padding:2rem!important;border-radius:0 0 1rem 1rem!important}.partner-detail-logo{width:110px;height:110px;object-fit:cover;border:5px solid white;border-radius:1.2rem;margin-top:-5rem;position:relative}.partner-description{white-space:pre-wrap;line-height:1.8}.partner-review{margin-top:1.5rem}.partner-edit-preview{margin:1rem 0}.partner-cover-preview{max-width:100%;max-height:220px;object-fit:cover;border-radius:1rem}.partner-review textarea{width:100%;min-height:80px}.partner-review form{margin-top:1.2rem}
.partner-hero>*{min-width:0}.partner-hero-art b{font-size:clamp(2rem,3.4vw,3.5rem)}.partner-hero h1{font-size:clamp(2rem,3.1vw,3.2rem)}
@media(max-width:900px){.partner-hero{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem!important}.partner-hero-art{aspect-ratio:2.3;padding:2rem}.partner-benefits,.partner-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.partner-benefits,.partner-grid{grid-template-columns:1fr}.partner-hero-art{aspect-ratio:1.6}.partner-detail-body{padding:1.2rem!important}.partner-filter .btn{width:100%}}
.partner-hero-art{container-type:inline-size}.partner-hero-art b{font-size:2rem;font-size:clamp(1.7rem,9cqw,3.2rem)}
