@import url('partner-editorial.css');

/* Legal operations: documents, human review and traceable work. */
.page-legal-editorial main>.partner-hero{padding:65px 0;background:var(--pale)}
.page-legal-editorial .partner-hero>.container{display:grid;grid-template-columns:1.02fr 1fr;gap:70px;align-items:center}
.page-legal-editorial .partner-hero h1{font-size:clamp(40px,3.5vw,50px);line-height:1.15}
.page-legal-editorial .partner-hero-copy>p{font-size:16px;margin-top:24px}
.page-legal-editorial .partner-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:12px}
.page-legal-editorial .partner-hero .btn-ghost{border:0;border-bottom:1px solid #bdcadf;border-radius:0;padding:10px 0;min-height:44px;font-size:13px}
.page-legal-editorial .partner-hero .partner-editorial-photo img{aspect-ratio:4/3;object-position:center;border-radius:5px}
.page-legal-editorial .partner-reasons .legal-human-control{border:0;border-left:3px solid var(--red);background:#fff;padding:22px 24px}
.page-legal-editorial .partner-scenario-card h3{max-width:none}
.page-legal-editorial .partner-scenario-card:not(.partner-scenario-featured){grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}
.page-legal-editorial .legal-scenario-body p:first-child{margin-top:0}
.page-legal-editorial .partner-scenario-copy .legal-scenario-body{margin-top:22px}
@media(max-width:1100px){
 .page-legal-editorial .partner-hero>.container,.page-legal-editorial .partner-scenario-card:not(.partner-scenario-featured){gap:40px}
}
@media(max-width:800px){
 .page-legal-editorial main>.partner-hero{padding-block:50px}
 .page-legal-editorial .partner-hero>.container{grid-template-columns:1fr;gap:35px}
 .page-legal-editorial .partner-hero h1{font-size:44px;max-width:23ch}
 .page-legal-editorial .partner-hero .partner-editorial-photo img{aspect-ratio:3/2}
 .page-legal-editorial .partner-scenario-card:not(.partner-scenario-featured){grid-template-columns:1fr;gap:20px}
 .page-legal-editorial .partner-scenario-featured{gap:24px}
}
@media(max-width:620px){
 .page-legal-editorial main>.partner-hero{padding-block:42px}
 .page-legal-editorial .partner-hero h1{font-size:36px}
 .page-legal-editorial .partner-hero .hero-actions{display:grid}
 .page-legal-editorial .partner-hero .btn{font-size:13px;padding:16px}
 .page-legal-editorial .partner-hero .btn-ghost{padding:10px 0}
 .page-legal-editorial .partner-reasons .legal-human-control{padding:20px}
}
