/* Sofelyx V53 · Zoho CRM vs Pipedrive. Scoped styles. */
.zp53{--ink:#17354b;--teal:#08708c;--line:#d8e6eb;--sea:#eff8fa;min-width:0;color:var(--ink);overflow-wrap:anywhere}
.zp53 *{box-sizing:border-box}.zp53-wrap{width:min(1120px,calc(100% - 36px));margin:0 auto;min-width:0}
.zp53-hero{background:linear-gradient(121deg,#e5f6f8 0%,#fff 60%,#e9f0fb 100%);padding:68px 0 57px;border-bottom:1px solid var(--line)}
.zp53-hero-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,.8fr);gap:35px;align-items:center}
.zp53-eyebrow{font-size:.77rem;font-weight:800;color:#066782;letter-spacing:.09em;text-transform:uppercase}
.zp53 h1{font-size:clamp(2rem,4.1vw,3.55rem);line-height:1.12;letter-spacing:-.035em;margin:14px 0 21px;color:#102e46}
.zp53 h2{font-size:clamp(1.55rem,2.7vw,2.15rem);line-height:1.2;letter-spacing:-.024em;color:#163347;margin:12px 0 18px}
.zp53 h3{font-size:1.19rem;color:#1a4053;margin:0 0 12px}.zp53 p,.zp53 li{line-height:1.66}.zp53-intro{font-size:1.15rem;max-width:660px}
.zp53-subtle{font-size:.89rem;color:#526977}.zp53 a{color:#066982}.zp53-hero-card{border:1px solid var(--line);border-radius:19px;background:white;padding:26px;box-shadow:0 18px 38px rgba(22,62,80,.08);min-width:0}.zp53-hero-card p{font-size:.94rem}
.zp53-actions{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0 15px}.zp53-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:11px 17px;min-height:45px;font-family:inherit;font-size:.94rem;font-weight:750;border:1px solid #076b85;cursor:pointer;text-decoration:none!important;line-height:1.35}
.zp53-btn-main{background:#066e89;color:white!important}.zp53-btn-alt{background:#fff;color:#076582!important}.zp53-btn:hover{filter:brightness(.95)}.zp53-btn:focus-visible,.zp53 a:focus-visible,.zp53 select:focus-visible,.zp53 input:focus-visible{outline:3px solid #f0a63c;outline-offset:3px}
.zp53-body{padding-bottom:68px}.zp53-jump{display:flex;flex-wrap:wrap;gap:10px;padding:17px 0 24px;border-bottom:1px solid var(--line)}.zp53-jump a{display:inline-block;padding:7px 12px;font-size:.9rem;text-decoration:none;border-radius:9px;background:#eaf7f9;font-weight:750}
.zp53-section{padding:45px 0;border-bottom:1px solid #e3ebef;scroll-margin-top:24px}.zp53-section>p{max-width:900px}
.zp53-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:13px;margin:23px 0;outline-offset:4px}
.zp53-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.91rem}.zp53-table caption{padding:11px 15px;text-align:left;color:#546a76;font-size:.84rem}.zp53-table th,.zp53-table td{padding:14px 15px;vertical-align:top;text-align:left;border-bottom:1px solid #e1ecef;min-width:0;overflow-wrap:normal}.zp53-table th{font-weight:760;color:#244758}.zp53-table thead{background:#e7f5f8}.zp53-table tr:nth-child(even){background:#f7fbfc}.zp53-pricing{min-width:650px}.zp53-table tbody tr:last-child th,.zp53-table tbody tr:last-child td{border-bottom:0}
.zp53-sources,.zp53-callout{border-left:4px solid #1885a2;padding:16px 19px;background:#edf8fa;border-radius:0 10px 10px 0;line-height:1.65;margin:18px 0}.zp53-sources a{word-break:break-word}
.zp53-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.zp53-panel{padding:22px;border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0}.zp53-panel p{margin:0}.zp53-panel fieldset{min-width:0}
.zp53-tool{background:#f2fafb;border:1px solid #d2e9ef;border-radius:18px;padding:24px;margin:23px 0;min-width:0}.zp53-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:center}.zp53 label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:.94rem;color:#173b4f;margin:0}.zp53 input,.zp53 select{min-height:46px;padding:9px 12px;border:1px solid #b8d1dc;border-radius:10px;width:100%;background:white;color:#133247;font:inherit;font-weight:500}.zp53-helper{font-size:.91rem;line-height:1.65}.zp53-result{background:white;border:1px solid #c4dfe5;padding:17px 19px;border-radius:11px;font-weight:600;line-height:1.65;margin:18px 0 0;min-height:64px}.zp53-result strong{color:#066d87}
.zp53-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:23px}.zp53 fieldset{display:flex;flex-direction:column;gap:17px;min-width:0}.zp53 legend{font-weight:800;color:#12405a;padding:0 3px;font-size:1.1rem}
.zp53-tests{list-style:none;counter-reset:test;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:23px 0;padding:0}.zp53-tests li{position:relative;padding:16px 14px 16px 54px;border:1px solid var(--line);border-radius:12px;min-width:0;background:#fff}.zp53-tests li:before{counter-increment:test;content:counter(test);position:absolute;left:14px;top:16px;display:grid;place-items:center;background:#e8f8fa;color:#036782;border-radius:8px;width:29px;height:29px;font-weight:800}
.zp53-faq details{border:1px solid var(--line);border-radius:10px;margin:11px 0;background:#fff}.zp53-faq summary{cursor:pointer;font-weight:750;padding:16px 19px}.zp53-faq details p{padding:0 19px 18px;margin:0}
.zp53-finish{background:#eef8fa;border:1px solid var(--line);border-radius:17px;padding:31px;margin:40px 0 0}
@media(max-width:790px){.zp53-hero{padding:42px 0 36px}.zp53-hero-grid,.zp53-cards,.zp53-fields,.zp53-dual,.zp53-tests{grid-template-columns:minmax(0,1fr)}.zp53-wrap{width:calc(100% - 28px)}.zp53 h1{font-size:clamp(1.85rem,9vw,2.65rem)}.zp53-hero-card{padding:19px}.zp53-section{padding:34px 0}.zp53-tool{padding:16px}.zp53-panel{padding:17px}.zp53-jump{gap:7px}.zp53-jump a{font-size:.8rem}.zp53-table{font-size:.84rem}.zp53-table th,.zp53-table td{padding:11px}.zp53-finish{padding:19px}}
@media(max-width:355px){.zp53-wrap{width:calc(100% - 24px)}.zp53-actions .zp53-btn{width:100%}.zp53-intro{font-size:1.05rem}}
