.wpl-product-pages .wpl-pg-shot{margin:0;min-width:0}.wpl-product-pages .wpl-pg-shot img{display:block;width:100%;height:auto;border:1px solid #dce7ee;border-radius:10px;box-shadow:0 10px 30px #19384b12}.wpl-product-pages .wpl-pg-shot figcaption{font-size:11px;color:#526b7b;line-height:1.7;text-align:center;padding-top:12px}
.wpl-product-pages .wpl-pg-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wpl-pg-feature-grid article{padding:25px;border:1px solid #e0eaf0;background:#f5f9fc;border-radius:12px}.wpl-pg-feature-grid h3{font-size:23px}.wpl-pg-feature-grid p{font-size:15px;line-height:1.75;color:#506777}.wpl-product-pages code{font-size:12px;overflow-wrap:anywhere;background:#eaf3f8;padding:2px 4px;border-radius:3px;color:#1d536d}
.wpl-pg-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wpl-pg-scope-grid article{padding:26px 23px;border:1px solid #d7e5ed;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.wpl-pg-scope-grid .wpl-pg-scope-pro{background:linear-gradient(#eef8ff,#fff);border-color:#75abc8}.wpl-product-pages .wpl-pg-scope-grid h3{font-size:27px;margin:19px 0 12px}.wpl-pg-scope-grid p{font-size:15px;color:#506777;min-height:50px}.wpl-pg-scope-grid ul{list-style:none!important;padding:0!important;margin:0 0 24px!important}.wpl-pg-scope-grid li{position:relative;padding-left:17px;font-size:13px;line-height:1.7;margin:0 0 11px;list-style:none!important;color:#3e596b}.wpl-pg-scope-grid li:before{content:'—';position:absolute;left:0;color:#51839e}.wpl-pg-scope-grid a{margin-top:auto;font-size:14px;font-weight:700}
.wpl-product-pages .wpl-pg-status,.wpl-pg-download .wpl-pg-status{display:inline-block;border-radius:99px;background:#e7f5ed;color:#24654b;font-size:10px;font-weight:700;letter-spacing:.035em;line-height:1.6;padding:5px 9px}.wpl-product-pages .wpl-pg-status-planned{background:#fff3dc;color:#82591d}
.wpl-pg-feature-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;scroll-margin-top:24px}.wpl-pg-feature-story-reverse{grid-template-columns:1.1fr .9fr}.wpl-pg-feature-story>div>p{color:#506777}.wpl-product-pages .wpl-pg-checklist{list-style:none!important;margin:20px 0 26px!important;padding:0!important}.wpl-pg-checklist li{position:relative;padding-left:22px;font-size:14px;color:#415f71;line-height:1.7;margin:0 0 13px;list-style:none!important}.wpl-pg-checklist li:before{content:'✓';position:absolute;left:0;color:#248168}
.wpl-product-pages .wpl-pg-notice{margin:36px 0 0;padding:28px;border-radius:12px;background:#fff9ee;border:1px solid #ecddbc}.wpl-product-pages .wpl-pg-notice h2{font-size:26px;margin:17px 0}.wpl-pg-notice p{font-size:15px;color:#655c49}.wpl-pg-table-wrap{border:1px solid #dce7ee;border-radius:12px;overflow:hidden}.wpl-product-pages .wpl-pg-table{width:100%;border-collapse:collapse;margin:0;table-layout:fixed;font-size:15px;line-height:1.6}.wpl-pg-table caption{text-align:left;background:#f3f8fb;color:#526b7b;padding:14px 20px;font-size:12px}.wpl-product-pages .wpl-pg-table th,.wpl-product-pages .wpl-pg-table td{padding:18px 22px;border:0;border-bottom:1px solid #dce7ee;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.wpl-product-pages .wpl-pg-table thead th{background:#19384b;color:#fff;font-weight:700}.wpl-pg-table thead th:first-child{width:62%}.wpl-product-pages .wpl-pg-table tbody th{background:#fff;font-weight:500;color:#19384b}.wpl-pg-table td{background:#f1f8fc}.wpl-pg-table td strong{font-size:14px;color:#19384b;display:block}.wpl-pg-table td span{font-size:12px;color:#506777;display:block}.wpl-pg-table tr:last-child>*{border-bottom:0!important}
.wpl-product-pages .wpl-pg-roadmap-banner{display:flex;gap:20px;align-items:center;padding:23px 26px;margin:0 0 32px;border:1px solid #ecddbc;background:#fff9ee;border-radius:12px}.wpl-pg-roadmap-banner .wpl-pg-status{flex-shrink:0}.wpl-product-pages .wpl-pg-roadmap-banner p{margin:0;color:#655c49;font-size:14px}.wpl-pg-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wpl-pg-roadmap-grid article{padding:28px;border:1px solid #dce7ee;border-radius:13px;background:linear-gradient(130deg,#f5f9fc,#fff);display:flex;flex-direction:column;align-items:flex-start}.wpl-product-pages .wpl-pg-roadmap-grid .wpl-sf-number{margin:22px 0 0;font-size:10px}.wpl-product-pages .wpl-pg-roadmap-grid h3{margin:12px 0 15px;font-size:26px}.wpl-pg-roadmap-grid article>p:not(.wpl-sf-number){color:#506777;font-size:15px;line-height:1.75}.wpl-pg-roadmap-grid a{font-size:14px;font-weight:700;margin-top:auto;padding-top:12px}
.wpl-pg-download{padding:38px 28px!important;margin:0 0 60px!important;border:1px solid #cbdfe9;border-radius:14px;background:linear-gradient(120deg,#edf7fc,#fff);text-align:center;scroll-margin-top:24px}.wpl-pg-download>p{max-width:680px;margin:0 auto 22px}.wpl-pg-download .edd-free-download-single{background:#086b9d;color:#fff;border:1px solid #086b9d;border-radius:7px;padding:15px 25px;line-height:1.5;font-size:16px;font-weight:700;display:inline-block;margin:3px 0 20px;cursor:pointer}.wpl-pg-download .edd-free-download-single:hover{background:#17526f}.wpl-pg-download>.wpl-sf-small:last-child{padding-top:10px}.wpl-pg-download a:focus-visible{outline:3px solid #0873a9;outline-offset:4px}
.wpl-product-pages #free-features,.wpl-product-pages #free-vs-pro,.wpl-product-pages #feature-comparison,.wpl-product-pages #software-roadmap{scroll-margin-top:24px}
@media(max-width:900px){.wpl-pg-feature-grid{gap:15px}.wpl-pg-scope-grid{gap:15px}.wpl-pg-scope-grid article{padding:22px 18px}.wpl-product-pages .wpl-pg-scope-grid h3{font-size:25px}.wpl-pg-feature-story,.wpl-pg-feature-story-reverse{grid-template-columns:1fr;gap:28px}.wpl-pg-feature-story-reverse figure{order:2}.wpl-pg-feature-story figure{max-width:760px;margin:auto;width:100%}}
@media(max-width:760px){.wpl-product-pages .wpl-pg-feature-grid,.wpl-pg-scope-grid{grid-template-columns:1fr;gap:18px}.wpl-pg-scope-grid p{min-height:0}.wpl-pg-scope-grid article{padding:25px}.wpl-pg-scope-grid ul{margin-bottom:18px!important}.wpl-pg-roadmap-grid{grid-template-columns:1fr}}
@media(max-width:640px){.wpl-product-pages h1 br,.wpl-product-pages h2 br{display:none}.wpl-pg-roadmap-grid article{padding:24px}.wpl-product-pages .wpl-pg-roadmap-banner{display:block;padding:22px}.wpl-product-pages .wpl-pg-roadmap-banner p{padding-top:14px}.wpl-pg-feature-grid article{padding:24px}.wpl-product-pages .wpl-pg-notice{padding:23px}.wpl-product-pages .wpl-pg-notice h2{font-size:24px}.wpl-pg-table caption{padding:13px;font-size:11px}.wpl-product-pages .wpl-pg-table th,.wpl-product-pages .wpl-pg-table td{padding:14px 11px;font-size:13px}.wpl-pg-table thead th:first-child{width:56%}.wpl-pg-table td strong{font-size:13px}.wpl-pg-table td span{font-size:11px}.wpl-pg-download{padding:30px 20px!important}.wpl-pg-download h2{font-size:29px}}

/* WordPress may add empty paragraphs between custom HTML blocks. */
.wpl-product-pages p:empty{display:none}.wpl-pg-scope-grid article>p:last-child{min-height:0;margin-top:auto}.wpl-pg-roadmap-grid article>p:last-child{margin-top:auto;margin-bottom:0}
