.jm-blog-hero,.jm-blog-single-hero,.jm-blog-featured-wrap,.jm-blog-library,.jm-blog-single-media,.jm-blog-single-body,.jm-blog-related,.jm-blog-quote{box-sizing:border-box}.jm-blog-hero *,.jm-blog-single-hero *,.jm-blog-featured-wrap *,.jm-blog-library *,.jm-blog-single-body *,.jm-blog-related *{box-sizing:border-box}.jm-blog-hero{position:relative;background-image:linear-gradient(135deg,rgb(26 29 36 / .94) 0%,rgb(26 29 36 / .8) 50%,rgb(11 13 17 / .92) 100%),url(https://justiciamarin.com/wp-content/uploads/jm-assets/ph-almacen.svg);background-size:auto,cover;background-position:center;border-bottom:3px solid rgb(249 115 22 / .8);padding:72px 24px 64px}.jm-blog-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:44px 44px}.jm-blog-hero-inner{position:relative;max-width:1152px;margin:0 auto}.jm-blog-hero h1{margin:0;font-family:'IBM Plex Sans',sans-serif;font-weight:700;font-size:42px;line-height:1.15;letter-spacing:-.02em;color:#FFF;max-width:760px}.jm-blog-hero-intro{margin:26px 0 0;font-family:'Inter',sans-serif;font-size:17px;line-height:1.65;color:rgb(255 255 255 / .82);max-width:720px}.jm-blog-featured-wrap{padding:56px 24px;background:#F7F5F2}.jm-blog-featured{display:block;max-width:1152px;margin:0 auto;text-decoration:none!important;background:#FFF;border:1px solid #E0DBD3;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgb(11 18 32 / .06);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.jm-blog-featured:hover{border-color:rgb(249 115 22 / .55);transform:translateY(-2px) scale(1.008);box-shadow:0 20px 40px -16px rgb(11 18 32 / .18)}@media (min-width:1024px){.jm-blog-featured{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}}.jm-blog-featured-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#F0EDE7}@media (min-width:1024px){.jm-blog-featured-media{aspect-ratio:auto;height:100%;min-height:360px}}.jm-blog-featured-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.jm-blog-featured:hover .jm-blog-featured-img{transform:scale(1.05)}.jm-blog-featured-body{padding:32px;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.jm-blog-featured-body{padding:48px}}.jm-blog-featured-body h2{margin:0;font-family:'IBM Plex Sans',sans-serif;font-weight:700;font-size:28px;line-height:1.25;color:#16181D;letter-spacing:-.01em;transition:color .3s ease}.jm-blog-featured:hover .jm-blog-featured-body h2{color:#F97316}.jm-blog-featured-excerpt{margin:12px 0 0;font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.6;color:#565B63}.jm-blog-readlink{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-family:'Inter',sans-serif;font-weight:500;font-size:14px;color:#F97316}.jm-blog-readlink .jm-ic,.jm-blog-featured-body .jm-blog-readlink .jm-ic{width:15px;height:15px;transition:transform .3s ease}.jm-blog-featured:hover .jm-blog-readlink .jm-ic{transform:translateX(4px)}.jm-blog-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.jm-blog-chip{display:inline-flex;align-items:center;font-family:'Inter',sans-serif;font-weight:500;font-size:12.5px;color:#565B63;background:#F0EDE7;border:1px solid #E0DBD3;border-radius:999px;padding:4px 12px;text-decoration:none}.jm-blog-chip-accent{background:#FDEEE3;color:#F97316;border-color:#FBD9BB}.jm-blog-badge{font-family:'Inter',sans-serif;font-size:12px;font-weight:500;color:#16181D;background:rgb(255 255 255 / .95);border-radius:999px;padding:4px 11px}.jm-blog-badge-overlay{position:absolute;left:14px;bottom:14px}.jm-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;font-family:'Inter',sans-serif;font-size:13.5px;color:#565B63}.jm-blog-single-hero .jm-blog-meta{color:rgb(255 255 255 / .75)}.jm-blog-library{padding:56px 24px 64px;background:#FFF}.jm-blog-library-inner{max-width:1152px;margin:0 auto}.jm-blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.jm-blog-filter{display:inline-flex;align-items:center;font-family:'Inter',sans-serif;font-weight:500;font-size:13.5px;color:#565B63;background:#F7F5F2;border:1px solid #E0DBD3;border-radius:999px;padding:8px 16px;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.jm-blog-filter:hover{border-color:#F97316;color:#16181D}.jm-blog-filter.is-active{background:#1A1D24;border-color:#1A1D24;color:#FFF}.jm-blog-filter:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(249 115 22 / .35)}.jm-blog-library-eyebrow{margin:0 0 20px;font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#F97316}.jm-blog-empty{font-family:'Inter',sans-serif;font-size:15px;color:#565B63}.jm-blog-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.jm-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.jm-blog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.jm-blog-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.jm-blog-card{display:flex;flex-direction:column;text-decoration:none!important;background:#FFF;border:1px solid #E0DBD3;border-radius:14px;overflow:hidden;box-shadow:0 2px 6px rgb(11 18 32 / .05);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.jm-blog-card:hover{border-color:rgb(249 115 22 / .5);transform:translateY(-3px) scale(1.012);box-shadow:0 16px 32px -14px rgb(11 18 32 / .16)}.jm-blog-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#F0EDE7}.jm-blog-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.jm-blog-card:hover .jm-blog-card-img{transform:scale(1.05)}.jm-blog-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.jm-blog-card-chip{align-self:flex-start;margin-bottom:12px}.jm-blog-card-body h3{margin:0;font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:17px;line-height:1.35;color:#16181D;transition:color .3s ease}.jm-blog-card:hover .jm-blog-card-body h3{color:#F97316}.jm-blog-card-excerpt{margin:8px 0 0;font-family:'Inter',sans-serif;font-size:13.5px;line-height:1.55;color:#565B63;flex:1}.jm-blog-card-meta{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #EFECE7;font-family:'Inter',sans-serif;font-size:12.5px;color:#8E939C}.jm-blog-pagination{margin-top:40px;display:flex;justify-content:center}.jm-blog-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.jm-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:8px;border:1px solid #E0DBD3;background:#FFF;font-family:'Inter',sans-serif;font-size:14px;color:#16181D;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.jm-blog-pagination a.page-numbers:hover{border-color:#F97316;color:#F97316}.jm-blog-pagination .page-numbers.current{background:#1A1D24;border-color:#1A1D24;color:#FFF}.jm-blog-pagination a.page-numbers:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(249 115 22 / .35)}.jm-blog-single-hero{position:relative;padding:56px 24px 40px;background:linear-gradient(135deg,#1A1D24 0%,#14161B 100%);border-bottom:3px solid rgb(249 115 22 / .8)}.jm-blog-single-hero-inner{max-width:760px;margin:0 auto}.jm-blog-single-hero h1{margin:14px 0 0;font-family:'IBM Plex Sans',sans-serif;font-weight:700;font-size:38px;line-height:1.2;letter-spacing:-.015em;color:#FFF}.jm-blog-single-excerpt{margin:16px 0 0;font-family:'Inter',sans-serif;font-size:16px;line-height:1.6;color:rgb(255 255 255 / .82)}.jm-blog-single-media{padding:0 24px;background:#F7F5F2}.jm-blog-single-media-inner{max-width:1152px;margin:0 auto;padding:32px 0}.jm-blog-single-img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:16px;border:1px solid #E0DBD3}.jm-blog-single-body{padding:48px 24px 56px;background:#FFF}.jm-blog-content{max-width:760px;margin:0 auto}.jm-blog-content{font-family:'Inter',sans-serif;font-size:16.5px;line-height:1.75;color:#16181D}.jm-blog-content>*:first-child{margin-top:0}.jm-blog-content p{margin:0 0 22px}.jm-blog-content h2{font-family:'IBM Plex Sans',sans-serif;font-weight:700;font-size:26px;line-height:1.3;color:#16181D;margin:44px 0 16px;letter-spacing:-.01em}.jm-blog-content h3{font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:21px;line-height:1.35;color:#16181D;margin:34px 0 14px}.jm-blog-content h4{font-family:'Inter',sans-serif;font-weight:600;font-size:17px;color:#16181D;margin:26px 0 10px}.jm-blog-content ul,.jm-blog-content ol{margin:0 0 22px;padding-left:22px}.jm-blog-content li{margin-bottom:8px}.jm-blog-content a{color:#1A1D24;text-decoration:underline;text-underline-offset:3px}.jm-blog-content a:hover{color:#F97316}.jm-blog-content strong{font-weight:600}.jm-blog-content blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid #F97316;background:#FDEEE3;border-radius:0 12px 12px 0;font-style:italic;color:#3A3D44}.jm-blog-content code{font-family:ui-monospace,'SFMono-Regular',Consolas,monospace;font-size:14px;background:#F0EDE7;padding:2px 6px;border-radius:4px}.jm-blog-content pre{background:#1A1D24;color:#F7F5F2;padding:18px 20px;border-radius:12px;overflow-x:auto;margin:0 0 22px}.jm-blog-content pre code{background:none;padding:0;color:inherit}.jm-blog-content hr{border:none;border-top:1px solid #E0DBD3;margin:36px 0}.jm-blog-content img{max-width:100%;height:auto;border-radius:12px;margin:8px 0}.jm-blog-content figure{margin:28px 0}.jm-blog-content figcaption{margin-top:8px;font-size:13px;color:#8E939C;text-align:center}.jm-blog-content .wp-block-table{overflow-x:auto;display:block;margin:0 0 22px}.jm-blog-content table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px}.jm-blog-content th,.jm-blog-content td{padding:10px 14px;border:1px solid #E0DBD3;text-align:left}.jm-blog-content th{background:#F7F5F2;font-family:'Inter',sans-serif;font-weight:600;color:#16181D}.jm-blog-tags{max-width:760px;margin:40px auto 0;padding-top:24px;border-top:1px solid #E0DBD3}.jm-blog-tags-label{margin:0 0 12px;font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#8E939C}.jm-blog-tags-list{display:flex;flex-wrap:wrap;gap:8px}.jm-blog-tag-chip{font-family:'Inter',sans-serif;font-size:13px;color:#565B63;background:#F7F5F2;border:1px solid #E0DBD3;border-radius:999px;padding:5px 13px;text-decoration:none!important;transition:border-color .2s ease,color .2s ease}.jm-blog-tag-chip:hover{border-color:#F97316;color:#F97316}.jm-blog-back{max-width:760px;margin:32px auto 0}.jm-blog-back-link{display:inline-flex;align-items:center;gap:8px;font-family:'Inter',sans-serif;font-weight:500;font-size:14px;color:#1A1D24;text-decoration:none!important}.jm-blog-back-link:hover{color:#F97316;text-decoration:underline!important;text-underline-offset:4px}.jm-blog-back-link .jm-ic{width:15px;height:15px}.jm-ic-flip{transform:rotate(180deg)}.jm-blog-related{padding:56px 24px 64px;background:#F7F5F2}.jm-blog-related-inner{max-width:1152px;margin:0 auto}.jm-blog-related-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.jm-blog-related-head h2{margin:6px 0 0;font-family:'IBM Plex Sans',sans-serif;font-weight:700;font-size:26px;color:#16181D}.jm-blog-quote{background:#14161B;padding:64px 24px}.jm-blog-quote-row{max-width:1152px;margin:0 auto;display:flex;flex-direction:row;gap:40px;align-items:flex-start}.jm-blog-quote-left,.jm-blog-quote-right{width:calc((100% - 40px)/2)}.jm-blog-quote-eyebrow{margin:0;font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#F97316}.jm-blog-quote-h2{margin:12px 0 0;font-family:'IBM Plex Sans',sans-serif;font-weight:700;font-size:30px;line-height:1.25;letter-spacing:-.015em;color:#FFF}.jm-blog-quote-lead{margin:16px 0 0;font-family:'Inter',sans-serif;font-size:15.5px;line-height:1.6;color:rgb(255 255 255 / .7);max-width:520px}.jm-blog-quote-checklabel{margin:26px 0 0;font-family:'IBM Plex Mono',monospace;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255 / .6)}.jm-blog-quote .jm-quote-card{padding:32px;border-radius:16px;box-shadow:0 12px 32px -8px rgb(11 18 32 / .25);position:relative}#forminator-module-174 .forminator-select2.select2-hidden-accessible{width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media (max-width:1023px){.jm-blog-quote-row{flex-direction:column;gap:32px}.jm-blog-quote-left,.jm-blog-quote-right{width:100%}.jm-blog-single-hero h1{font-size:32px}.jm-blog-hero h1{font-size:34px}.jm-blog-related-head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.jm-blog-hero{padding:44px 20px 40px}.jm-blog-hero h1{font-size:28px}.jm-blog-single-hero h1{font-size:26px}.jm-blog-featured-body{padding:22px}.jm-blog-library,.jm-blog-single-body,.jm-blog-related,.jm-blog-quote{padding-left:16px;padding-right:16px}.jm-blog-quote .jm-quote-card{padding:22px}.jm-blog-content{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.jm-blog-featured,.jm-blog-featured-img,.jm-blog-card,.jm-blog-card-img,.jm-blog-readlink .jm-ic,.jm-blog-back-link{transition:none!important}.jm-blog-featured:hover,.jm-blog-card:hover{transform:none!important}}.jm-blog-hero{position:relative;isolation:isolate;overflow:hidden;background-image:none!important;background-color:#16181D!important}.jm-blog-hero::before{content:''!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background-image:url(https://justiciamarin.com/wp-content/uploads/2026/08/blog-hero.webp)!important;background-size:cover!important;background-position:center 55%!important;background-repeat:no-repeat!important;filter:saturate(.93) contrast(1.04) brightness(.94)!important}.jm-blog-hero::after{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(17 19 24 / .30) 0%,rgb(17 19 24 / .54) 24%,rgb(17 19 24 / .58) 50%,rgb(17 19 24 / .52) 76%,rgb(17 19 24 / .28) 100%)!important;background-size:44px 44px,44px 44px,auto!important;background-position:0 0,0 0,center!important;background-repeat:repeat,repeat,no-repeat!important}.jm-blog-hero-inner{position:relative;z-index:2}@media (max-width:1023px) and (min-width:768px){.jm-blog-hero::before{background-position:center 52%!important}.jm-blog-hero::after{background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(17 19 24 / .46) 0%,rgb(17 19 24 / .58) 30%,rgb(17 19 24 / .60) 50%,rgb(17 19 24 / .56) 70%,rgb(17 19 24 / .44) 100%)!important}}@media (max-width:767px){.jm-blog-hero::before{background-position:48% center!important}.jm-blog-hero::after{background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(180deg,rgb(17 19 24 / .68) 0%,rgb(17 19 24 / .64) 32%,rgb(17 19 24 / .60) 100%)!important}}.jm-blog-hero::after{background-image:linear-gradient(90deg,rgb(17 19 24 / .30) 0%,rgb(17 19 24 / .54) 24%,rgb(17 19 24 / .58) 50%,rgb(17 19 24 / .52) 76%,rgb(17 19 24 / .28) 100%)!important;background-size:auto!important;background-position:center!important;background-repeat:no-repeat!important}@media (max-width:1023px) and (min-width:768px){.jm-blog-hero::after{background-image:linear-gradient(90deg,rgb(17 19 24 / .46) 0%,rgb(17 19 24 / .58) 30%,rgb(17 19 24 / .60) 50%,rgb(17 19 24 / .56) 70%,rgb(17 19 24 / .44) 100%)!important}}@media (max-width:767px){.jm-blog-hero::after{background-image:linear-gradient(180deg,rgb(17 19 24 / .68) 0%,rgb(17 19 24 / .64) 32%,rgb(17 19 24 / .60) 100%)!important}}