.elementor-8112 .elementor-element.elementor-element-c742547{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8112 .elementor-element.elementor-element-c84d8db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-8112 .elementor-element.elementor-element-c17149d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8112 .elementor-element.elementor-element-7ccf25e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8112 .elementor-element.elementor-element-53f1694{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8112 .elementor-element.elementor-element-cccc3fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8112 .elementor-element.elementor-element-a13043b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8112 .elementor-element.elementor-element-1626e53{font-family:"Source Serif 4", Sans-serif;}.elementor-8112 .elementor-element.elementor-element-fb008f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8112 .elementor-element.elementor-element-a767c76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-8112 .elementor-element.elementor-element-f506b40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8112 .elementor-element.elementor-element-c255404{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-8112 .elementor-element.elementor-element-0fb23c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8112 .elementor-element.elementor-element-f5da2ce{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8112 .elementor-element.elementor-element-f5da2ce .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-8112 .elementor-element.elementor-element-f5da2ce:after{content:"0.6";}.elementor-8112 .elementor-element.elementor-element-f5da2ce .elementor-post__thumbnail__link{width:100%;}.elementor-8112 .elementor-element.elementor-element-f5da2ce.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-8112 .elementor-element.elementor-element-f5da2ce.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-8112 .elementor-element.elementor-element-f5da2ce.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-8112 .elementor-element.elementor-element-f5da2ce .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8112 .elementor-element.elementor-element-f5da2ce:after{content:"0.5";}.elementor-8112 .elementor-element.elementor-element-f5da2ce .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-8112 .elementor-element.elementor-element-c84d8db{--content-width:860px;}.elementor-8112 .elementor-element.elementor-element-cccc3fc{--content-width:1180px;}.elementor-8112 .elementor-element.elementor-element-a13043b{--content-width:800px;}.elementor-8112 .elementor-element.elementor-element-a767c76{--content-width:1180px;}.elementor-8112 .elementor-element.elementor-element-c255404{--content-width:1180px;}}/* Start custom CSS *//* Single Post: Blog v2 (approved redesign, 5 Oct 2026) */
body.single-post.ast-separate-container,body.single-post #content,body.single-post .site-content{background:#ffffff!important}
body.single-post .site-content > .ast-container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}
body.single-post #primary{margin:0!important;padding:0!important;width:100%!important}
body.single-post .elementor-location-single{background:transparent!important;padding:0!important;box-shadow:none!important}
.phl-hero,.phl-article,.phl-tradeband,.phl-related,.phl-heroimg{--ink:#0F172A;--body:#1F2937;--muted:#5B6472;--line:#E3E8EF;--tint:#F3F6FA;--navy:#0B2A6F;--blue:#045CB4;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.phl-mono,.phl-crumb,.phl-eyebrow,.phl-updated .elementor-heading-title{font-family:"JetBrains Mono",monospace!important;letter-spacing:.06em;text-transform:uppercase}
/* hero */
.phl-hero{background:var(--tint);border-top:1px solid var(--line)}
.phl-hero .elementor-widget{margin-bottom:0!important}
.phl-crumb{gap:8px;font-size:12px;color:var(--muted)}
.phl-crumb p{margin:0}
.phl-crumb a{color:var(--muted)!important;text-decoration:none}
.phl-crumb a:hover{color:var(--blue)!important}
.phl-crumb .phl-sep{margin:0 8px}
.phl-crumb .elementor-widget{width:auto}
body .elementor .phl-crumb-title .elementor-heading-title{font:inherit!important;font-family:"JetBrains Mono",monospace!important;font-size:12px!important;color:var(--ink)!important;text-transform:uppercase;letter-spacing:.06em}
.phl-eyebrow p{margin:28px 0 0;font-size:12px;font-weight:600;color:var(--blue)}
body .elementor .phl-title .elementor-heading-title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:54px!important;line-height:1.08!important;letter-spacing:-.02em;font-weight:700!important;color:var(--ink)!important;margin:14px 0 18px!important}
.phl-dek,.phl-dek p{font-size:21px!important;line-height:1.55!important;color:#3B4452!important;max-width:720px;margin:0 0 30px!important}
.phl-byline{gap:14px;align-items:center}
.phl-byline .elementor-widget{width:auto}
.phl-badge p{margin:0}
.phl-badge .phl-av{width:44px;height:44px;border-radius:50%;background:#12308C;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.phl-bymeta{gap:3px}
.phl-by p{margin:0;font-size:15px;font-weight:600;color:var(--ink)}
body .elementor .phl-updated .elementor-heading-title{font-size:11px!important;font-weight:400!important;color:var(--muted)!important;line-height:1.4!important}
/* hero image */
.phl-heroimg img{width:100%!important;height:auto;max-height:620px;object-fit:cover;border-radius:10px;display:block}
/* article */
.phl-content{counter-reset:sec;font-size:19px}
.phl-content p,.phl-content li{font-family:"Source Serif 4",Georgia,serif;font-size:19px;line-height:1.75;color:var(--body)}
.phl-content p{margin:0 0 22px}
.phl-content a{color:var(--blue)}
.phl-content h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:34px!important;line-height:1.2!important;letter-spacing:-.01em;color:var(--ink)!important;font-weight:700!important;margin:64px 0 18px!important;scroll-margin-top:110px}
.phl-content h2:not(.phl-faq h2):not(.phl-about h2)::before{counter-increment:sec;content:counter(sec,decimal-leading-zero);display:block;font-family:"JetBrains Mono",monospace;font-size:13px;letter-spacing:.06em;color:var(--blue);font-weight:600;margin-bottom:10px}
.phl-content .phl-faq h2::before{content:"FAQ";display:block;font-family:"JetBrains Mono",monospace;font-size:13px;letter-spacing:.06em;color:var(--blue);font-weight:600;margin-bottom:10px}
.phl-content h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:23px!important;line-height:1.3!important;color:var(--ink)!important;font-weight:700!important;margin:36px 0 12px!important}
.phl-content ul{margin:0 0 24px 1.2em;padding:0}
.phl-content li{margin-bottom:8px}
/* step cards for numbered lists */
.phl-content ol{list-style:none!important;counter-reset:st;margin:8px 0 32px!important;padding:0!important}
.phl-content ol > li{counter-increment:st;position:relative;border:1px solid var(--line);border-radius:10px;padding:18px 22px 18px 72px;margin:0 0 12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}
.phl-content ol > li::before{content:counter(st);position:absolute;left:22px;top:18px;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}
.phl-content ol > li strong{color:var(--ink)}
/* tables */
.phl-content figure.wp-block-table{margin:24px 0 32px!important;overflow-x:auto;border:1px solid var(--line)!important;border-radius:10px;box-shadow:none!important;padding:0!important;background:#fff!important}
.phl-content table{width:100%;min-width:600px;border-collapse:collapse;border:0!important;box-shadow:none!important;margin:0!important}
.phl-content table th{background:var(--navy)!important;color:#fff!important;text-align:left;padding:14px 16px!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px!important;font-weight:600!important;border:0!important}
.phl-content table td{padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--line)!important;vertical-align:top;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px!important;line-height:1.5;color:var(--body)!important;background:#fff!important}
.phl-content table tr:nth-child(even) td{background:#F6F8FB!important}
.phl-content table td:first-child{font-weight:600;color:var(--ink)!important}
/* at a glance */
.phl-content .phl-glance{margin:40px 0!important;border:1px solid #DCE3EE;border-radius:10px;overflow:hidden;padding:0!important;background:#F6F8FB}
.phl-content .phl-glance-title{margin:0!important;background:var(--navy);color:#fff!important;padding:14px 28px;font-family:"JetBrains Mono",monospace!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.4!important}
.phl-content .phl-glance-title strong{color:#fff}
.phl-content .phl-glance ul{list-style:none;margin:0!important;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));counter-reset:g}
.phl-content .phl-glance li{counter-increment:g;margin:0;padding:22px 28px 22px 64px;position:relative;border-bottom:1px solid var(--line);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}
.phl-content .phl-glance li:nth-child(odd){border-right:1px solid var(--line)}
.phl-content .phl-glance li::before{content:counter(g,decimal-leading-zero);position:absolute;left:28px;top:23px;font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:600;color:var(--blue)}
/* contents */
.phl-content .phl-toc{border:1px solid var(--line);border-radius:10px;padding:26px 30px!important;margin:0 0 24px!important}
.phl-content .phl-toc-title{font-family:"JetBrains Mono",monospace!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)!important;margin:0 0 14px!important}
.phl-content .phl-toc-title strong{font-weight:400}
.phl-content .phl-toc ul{list-style:none;margin:0!important;padding:0;columns:2;column-gap:32px;counter-reset:t}
.phl-content .phl-toc li{counter-increment:t;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45;margin:0 0 10px;break-inside:avoid}
.phl-content .phl-toc li a{text-decoration:none}
.phl-content .phl-toc li a::before{content:counter(t,decimal-leading-zero) "  ";font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--muted);margin-right:6px}
.phl-content .phl-toc li a:hover{text-decoration:underline}
/* tell your client callout */
.phl-content .phl-tell{background:#EEF4FC;border-radius:10px;padding:24px 28px!important;margin:8px 0 32px!important}
.phl-content .phl-tell p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6;color:var(--ink);margin:0}
.phl-content .phl-tell p strong:first-child{display:block;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}
/* products */
.phl-content .phl-products{margin:56px 0 8px}
.phl-content .phl-products-title{font-family:"JetBrains Mono",monospace!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)!important;margin:0 0 16px!important}
.phl-content .phl-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.phl-content .phl-pcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none!important;background:#fff;transition:border-color .15s,box-shadow .15s}
.phl-content .phl-pcard:hover{border-color:#B9C6DA;box-shadow:0 6px 20px rgba(15,23,42,.08)}
.phl-content .phl-pimg{display:block;background:#F6F8FB;aspect-ratio:1/1;overflow:hidden}
.phl-content .phl-pimg img{width:100%;height:100%;object-fit:contain;display:block}
.phl-content .phl-pbody{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}
.phl-content .phl-pbrand{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.06em;color:var(--blue);font-weight:600}
.phl-content .phl-pname{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:700;color:var(--ink);line-height:1.3}
.phl-content .phl-plink{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-top:4px}
.phl-content .phl-plink::after{content:" →"}
/* faq */
.phl-content .phl-faq{border-bottom:1px solid var(--line);padding:0!important;margin:0!important}
.phl-content .phl-faq h3{font-size:20px!important;margin:0!important;padding:24px 0 10px;border-top:1px solid var(--line)}
.phl-content .phl-faq h3 + p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65;padding-bottom:20px;margin:0}
/* sources */
.phl-content details.phl-sources{margin:48px 0 0;padding:20px 26px;border-radius:10px;background:#F6F8FB}
.phl-content details.phl-sources summary{cursor:pointer;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);list-style:none;display:flex;justify-content:space-between}
.phl-content details.phl-sources summary::-webkit-details-marker{display:none}
.phl-content details.phl-sources summary::after{content:"Show";color:var(--blue);font-weight:600}
.phl-content details.phl-sources[open] summary::after{content:"Hide"}
.phl-content details.phl-sources ul{margin:16px 0 0 1.1em!important}
.phl-content details.phl-sources li{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;color:var(--muted)}
.phl-content .phl-about{margin-top:24px!important;padding:0!important}
.phl-content .phl-about h2{font-size:18px!important;margin:24px 0 8px!important}
.phl-content .phl-about p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;color:var(--muted)}
/* trade band */
.phl-tradeband{background:var(--navy);color:#fff}
.phl-tradeband .elementor-widget{margin-bottom:0!important}
.phl-trade-copy p{color:#D7E1F5;font-size:18px;line-height:1.6;margin:0 0 6px}
.phl-trade-copy .phl-trade-eyebrow{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#9FB6E8;margin-bottom:12px}
.phl-trade-copy .phl-trade-title{color:#fff;font-size:36px;font-weight:700;line-height:1.15;margin-bottom:12px}
.phl-trade-buttons{gap:12px;margin:18px 0 14px}
.phl-trade-buttons .elementor-widget{width:auto}
body .elementor .phl-btn .elementor-button{font-family:"JetBrains Mono",monospace!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;border-radius:4px!important;padding:16px 24px!important}
body .elementor .phl-btn-primary .elementor-button{background:#ffffff!important;color:var(--navy)!important;border:1px solid #ffffff!important}
body .elementor .phl-btn-secondary .elementor-button{background:transparent!important;color:#ffffff!important;border:1px solid #ffffff!important}
.phl-trade-consumer p{font-size:14px;color:#B9C8EA;margin:0}
.phl-trade-consumer a{color:#fff!important;text-decoration:underline}
/* related */
.phl-related-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}
.phl-related-head .elementor-widget{width:auto;margin:0!important}
.phl-related-title p{margin:0;font-size:30px;font-weight:700;color:var(--ink)}
.phl-related-all p{margin:0}
.phl-related-all a{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--blue);text-decoration:none}
.phl-more-posts .elementor-post{border:0;background:transparent}
.phl-more-posts .elementor-post__thumbnail{border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#E3EAF4,#CFDAE9)}
.phl-more-posts .elementor-post__text{padding-top:16px}
body .elementor .phl-more-posts .elementor-post__title,body .elementor .phl-more-posts .elementor-post__title a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:var(--ink)!important;text-decoration:none}
.phl-more-posts .elementor-post__excerpt p{font-size:15px;line-height:1.55;color:var(--muted)}
.phl-more-posts .elementor-post__read-more{font-family:"JetBrains Mono",monospace;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--blue)!important;font-weight:600}
@media (min-width:1100px){
.phl-content figure.wp-block-table,.phl-content .phl-glance,.phl-content .phl-products{margin-left:-110px!important;margin-right:-110px!important}
}
@media (max-width:820px){
body .elementor .phl-title .elementor-heading-title{font-size:36px!important}
.phl-dek,.phl-dek p{font-size:18px!important}
.phl-content p,.phl-content li{font-size:17px}
.phl-content h2{font-size:27px!important}
.phl-content .phl-glance ul{grid-template-columns:minmax(0,1fr)}
.phl-content .phl-glance li:nth-child(odd){border-right:0}
.phl-content .phl-toc ul{columns:1}
.phl-content .phl-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.phl-trade-copy .phl-trade-title{font-size:28px}
.phl-trade-buttons{flex-direction:column}
.phl-trade-buttons .elementor-widget,body .elementor .phl-btn .elementor-button{width:100%;text-align:center}
}

/* pass 5 */
.phl-byline{flex-direction:row!important;flex-wrap:nowrap!important;gap:14px!important}
.phl-byline > .e-con,.phl-bymeta{width:auto!important;flex:0 1 auto!important}
.phl-content .phl-faq h2::before{content:none!important;display:none!important}
.phl-content .phl-pimg img{object-fit:cover!important}/* End custom CSS */