/* Ztrade partner entry: presentation only; base styles remain unchanged. */
.partner-access-bar{background:#f3f4f0;border-bottom:1px solid #dce3e2}
.partner-access-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding-block:6px}
.partner-access-label{font-size:10px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:#586a71}
.partner-login-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:7px 15px;background:#102c38;color:#fff;border:1px solid #102c38;font-size:12px;line-height:1.5;white-space:nowrap}
.partner-login-button:hover{background:#254653;color:#fff}
.partner-login-button svg{width:17px;height:17px;flex:none}
.partner-entry-section{background:#f3f4f0;border-top:1px solid #dce3e2;border-bottom:1px solid #dce3e2}
.partner-entry-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:38px}
.partner-entry-heading h2{max-width:500px}
.partner-entry-heading>p{max-width:500px;margin:0;font-size:16px;line-height:1.8;color:#586a71}
.partner-entry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce3e2;background:#fff}
.partner-entry-card{padding:31px;min-width:0}
.partner-entry-card+.partner-entry-card{border-left:1px solid #dce3e2}
.partner-entry-card>svg{width:29px;height:29px;color:#9b7d50;margin-bottom:25px}
.partner-entry-card h3{font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1.2;margin-bottom:17px}
.partner-entry-card p{font-size:14px;line-height:1.8;color:#586a71;margin:0}
.partner-entry-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:29px}
.partner-entry-actions .button{gap:22px}
.partner-entry-actions svg{width:19px;height:19px}
.partner-entry-note{font-size:12px;line-height:1.8;color:#586a71;max-width:840px;margin:22px 0 0}
.partner-existing{background:#f3f4f0;border-block:1px solid #dce3e2;padding:28px 0}
.partner-existing-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.partner-existing h2{font-size:30px;line-height:1.2;margin-bottom:10px}
.partner-existing p{font-size:14px;line-height:1.8;color:#586a71;max-width:740px;margin:0}
.partner-existing-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.partner-existing .partner-login-button{min-height:44px;font-size:13px;padding-inline:19px}
.partner-existing .text-link{font-size:12px}
@media(max-width:900px){.partner-entry-heading{gap:35px}.partner-entry-card{padding:26px 23px}.partner-entry-card h3{font-size:23px}.partner-existing-inner{gap:28px}}
@media(max-width:650px){.partner-access-inner{min-height:48px;gap:12px}.partner-access-label{font-size:8px;letter-spacing:.1em}.partner-login-button{font-size:12px;min-height:36px;padding:7px 12px}.partner-entry-heading{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.partner-entry-heading>p{font-size:15px}.partner-entry-cards{grid-template-columns:1fr}.partner-entry-card{padding:26px}.partner-entry-card+.partner-entry-card{border-left:0;border-top:1px solid #dce3e2}.partner-entry-card>svg{margin-bottom:19px}.partner-entry-card h3{font-size:26px}.partner-entry-actions{align-items:flex-start;gap:21px}.partner-entry-note{font-size:11px}.partner-existing{padding:26px 0}.partner-existing-inner{grid-template-columns:1fr;gap:22px}.partner-existing h2{font-size:28px}.partner-existing-links{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}}
@media print{.partner-access-bar,.partner-entry-actions,.partner-existing-links{display:none}.partner-entry-section,.partner-existing{background:#fff}.partner-entry-card{break-inside:avoid}}
