@import url('https://fonts.googleapis.com/css2?family=Graduate&family=Roboto:wght@400;500;600;700;800&display=swap');
.uep-page{--uep-ink:#181818;--uep-muted:#747474;--uep-yellow:#ffdd17;--uep-line:#dedede;max-width:1190px;margin:0 auto;padding:40px 26px 94px;background:#fff;color:var(--uep-ink);font-family:Roboto,Arial,sans-serif;box-sizing:border-box;line-height:1.5}
.uep-page *{box-sizing:border-box}.uep-page a{color:inherit}.uep-page .uep-masthead{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:2px solid #171717;padding-bottom:19px;margin-bottom:43px;font-family:Roboto,Arial,sans-serif}
.uep-page .uep-masthead a,.uep-page .uep-masthead>span:first-child{font-family:Graduate,Georgia,serif;text-decoration:none!important;font-size:clamp(18px,2.5vw,27px);font-weight:400;letter-spacing:-.02em;color:#151515}.uep-page .uep-masthead a span,.uep-page .uep-masthead>span:first-child span{background:linear-gradient(transparent 63%,var(--uep-yellow) 63%);color:#161616}.uep-page .uep-masthead>span:last-child{font-size:11px;font-weight:800;letter-spacing:1.1px;color:#666;white-space:nowrap}
.uep-page .uep-grid{display:grid;grid-template-columns:minmax(0,735px) minmax(220px,290px);justify-content:space-between;gap:clamp(33px,5vw,74px);align-items:start}.uep-page .uep-article{min-width:0}.uep-page .uep-breadcrumb{font:700 10px Roboto,Arial,sans-serif;letter-spacing:1.05px;text-transform:uppercase;margin:0 0 15px;color:#747474}.uep-page .uep-breadcrumb a{text-decoration:none!important;color:#333}.uep-page .uep-headline{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;font-size:clamp(35px,4.7vw,57px)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 22px!important;color:var(--uep-ink)!important;text-transform:none!important;overflow-wrap:break-word}.uep-page .uep-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:400 12px Roboto,Arial,sans-serif;color:#666;padding:0 0 22px;margin:0 0 26px;border-bottom:1px solid #c9c9c9}.uep-page .uep-byline strong{color:#111}.uep-page .uep-dek{font:400 clamp(18px,2.1vw,23px)/1.55 Georgia,'Times New Roman',serif;color:#444;margin:0 0 23px}.uep-page .uep-featured{margin:0 0 26px}.uep-page .uep-featured img{width:100%;height:auto;display:block}.uep-page .uep-answer{font:600 16px/1.65 Roboto,Arial,sans-serif;border-left:3px solid var(--uep-yellow);padding:4px 0 4px 18px;margin:0 0 28px;color:#222}
.uep-page .uep-content{font:400 18px/1.82 Georgia,'Times New Roman',serif;color:#242424;overflow-wrap:break-word}.uep-page .uep-content p,.uep-page .uep-faqs p{margin:0 0 23px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.82!important;color:#252525}.uep-page .uep-content h2,.uep-page .uep-faqs h2,.uep-page .uep-sources h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(25px,3vw,31px)!important;line-height:1.3!important;font-weight:700!important;color:#171717!important;margin:41px 0 15px!important;text-transform:none!important}.uep-page .uep-content h3,.uep-page .uep-faqs h3{font-family:Roboto,Arial,sans-serif!important;font-size:19px!important;line-height:1.35!important;font-weight:800!important;color:#171717!important;margin:29px 0 11px!important;text-transform:none!important}.uep-page .uep-content ul,.uep-page .uep-content ol{padding-left:28px;margin:0 0 24px!important;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.75}.uep-page .uep-content li{margin:0 0 8px}.uep-page .uep-content blockquote{border-left:4px solid var(--uep-yellow);background:transparent;padding:4px 0 4px 23px;margin:34px 0;color:#333;font:italic 21px/1.55 Georgia,serif}.uep-page .uep-content blockquote p{font:inherit!important}.uep-page .uep-content a,.uep-page .uep-faqs a,.uep-page .uep-sources a{color:#191919;text-decoration:underline;text-decoration-color:#bd9f00;text-underline-offset:3px}.uep-page .uep-content img{max-width:100%;height:auto}.uep-page .uep-content figure{margin:30px 0;max-width:100%}.uep-page .uep-content figcaption{font:400 12px/1.55 Roboto,Arial,sans-serif;color:#777;margin:8px 0}.uep-page .uep-content table{width:100%;max-width:100%;border-collapse:collapse;font:400 14px/1.5 Roboto,Arial,sans-serif;margin:27px 0}.uep-page .uep-content td,.uep-page .uep-content th{padding:12px 9px;border-bottom:1px solid #dedede;text-align:left;vertical-align:top}.uep-page .uep-content th{background:#f5f5f5;font-weight:800}.uep-page .uep-sources{border-top:1px solid #ccc;margin-top:42px;padding-top:6px}.uep-page .uep-sources h2{font-size:20px!important}.uep-page .uep-sources ul{font:400 13px/1.8 Roboto,Arial,sans-serif;padding-left:20px;margin:0}.uep-page .uep-faqs{margin-top:40px}.uep-page .uep-return{border-top:1px solid #ccc;margin-top:40px;padding-top:21px;font:800 11px Roboto,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase}.uep-page .uep-return a{text-decoration:none!important}
.uep-page .uep-rail{border-left:1px solid var(--uep-line);padding-left:28px;align-self:start}.uep-page .uep-rail-inner{position:sticky;top:85px}.uep-page .uep-rail h2{font:800 13px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase!important;margin:0 0 5px!important;padding:0 0 14px!important;border-bottom:3px solid var(--uep-yellow);color:#111!important}.uep-page .uep-rail-story{display:block;text-decoration:none!important;border-bottom:1px solid #e2e2e2;padding:18px 0}.uep-page .uep-rail-story time{font:700 10px Roboto,Arial,sans-serif;letter-spacing:.5px;color:#888;display:block;margin-bottom:7px;text-transform:uppercase}.uep-page .uep-rail-story span{font:700 17px/1.4 Georgia,'Times New Roman',serif;color:#222}.uep-page .uep-rail-story:hover span{text-decoration:underline;text-decoration-color:#bca000;text-underline-offset:3px}.uep-page .uep-more{display:inline-block;font:800 11px Roboto,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;margin-top:25px;border-bottom:2px solid var(--uep-yellow);padding-bottom:4px;text-decoration:none!important}.uep-page .uep-empty{font:13px Roboto,Arial,sans-serif;color:#777}
.uep-page.uep-index{max-width:1120px}.uep-page .uep-index-header{border-bottom:1px solid #aaa;padding-bottom:20px;margin-bottom:12px}.uep-page .uep-index-header h1{font:700 clamp(32px,4vw,44px)/1.15 Georgia,serif!important;margin:0!important;color:#111!important}.uep-page .uep-index-list{max-width:815px}.uep-page .uep-index-item{padding:29px 0;border-bottom:1px solid #dcdcdc}.uep-page .uep-index-item time{font:700 11px Roboto,Arial,sans-serif;color:#777;letter-spacing:.6px;text-transform:uppercase}.uep-page .uep-index-item h2{font:700 clamp(23px,3vw,29px)/1.25 Georgia,serif!important;margin:9px 0 10px!important;color:#171717!important;text-transform:none!important}.uep-page .uep-index-item h2 a{text-decoration:none!important}.uep-page .uep-index-item h2 a:hover{text-decoration:underline!important;text-decoration-color:#c1a300!important}.uep-page .uep-index-item p{font:400 15px/1.65 Roboto,Arial,sans-serif;color:#565656;margin:0 0 9px}.uep-page .uep-read{font:800 11px Roboto,Arial,sans-serif;text-transform:uppercase;text-decoration:none!important;border-bottom:2px solid var(--uep-yellow)}.uep-page .uep-pagination{margin-top:30px}.uep-page .uep-pagination .page-numbers{margin-right:12px;font:700 13px Roboto,Arial,sans-serif}.uep-page .uep-pagination .current{background:var(--uep-yellow);padding:8px 11px}
@media(max-width:900px){.uep-page .uep-grid{grid-template-columns:minmax(0,1fr)}.uep-page .uep-rail{border-left:0;border-top:1px solid var(--uep-line);padding:27px 0 0}.uep-page .uep-rail-inner{position:static}.uep-page{max-width:790px}}
@media(max-width:600px){.uep-page{padding:26px 19px 60px}.uep-page .uep-masthead{margin-bottom:30px;align-items:center}.uep-page .uep-masthead>span:last-child{display:none}.uep-page .uep-headline{font-size:35px!important;letter-spacing:-.015em!important}.uep-page .uep-content,.uep-page .uep-content p,.uep-page .uep-faqs p,.uep-page .uep-content ul,.uep-page .uep-content ol{font-size:17px!important;line-height:1.73!important}.uep-page .uep-content h2{font-size:25px!important}.uep-page .uep-content blockquote{font-size:19px}.uep-page .uep-byline{gap:8px}}

.uep-page .uep-author-bio{border-top:1px solid #ccc;margin-top:40px;padding-top:18px;font:400 13px/1.6 Roboto,Arial,sans-serif;color:#555}.uep-page .uep-author-bio h2{font:800 12px Roboto,Arial,sans-serif!important;letter-spacing:.7px;text-transform:uppercase!important;color:#444!important;margin:0 0 10px!important}.uep-page .uep-author-bio strong{color:#171717}.uep-page .uep-author-bio p{margin:7px 0 0;max-width:570px}

/* Dedicated selected Elementor header/footer shell */
.uep-managed-chrome{margin:0;background:#fff}.uep-managed-chrome .uep-selected-header,.uep-managed-chrome .uep-selected-footer{width:100%}.uep-managed-chrome .uep-skip-link:focus{position:fixed;top:10px;left:10px;z-index:99999;background:#ffdd17;color:#111;padding:12px 18px;text-decoration:none}

/* v1.0.3 — single, current category publication name; no redundant kicker */
.uep-page .uep-masthead a{font-size:clamp(17px,2vw,25px)!important;line-height:1.35;letter-spacing:-.025em;text-transform:none;overflow-wrap:break-word;max-width:100%}
.uep-page .uep-grid .uep-article .uep-headline{margin-top:0!important}

/* UNITEE author credit — only when post author is Joel Hebert. */
.uep-page .uep-byline-joel{gap:12px;padding-top:5px;align-items:center}
.uep-page .uep-byline-photo{display:block;width:50px;height:50px;min-width:50px;border-radius:50%;object-fit:cover;object-position:center}
.uep-page .uep-byline-details{min-width:0;line-height:1.4}
.uep-page .uep-byline-specialty{display:block;margin-top:3px;font:400 12px/1.45 Roboto,Arial,sans-serif;color:#777}
@media(max-width:600px){.uep-page .uep-byline-photo{width:44px;height:44px;min-width:44px}.uep-page .uep-byline-joel{gap:10px}.uep-page .uep-byline-specialty{font-size:11px}.uep-page .uep-byline-joel .uep-byline-separator{display:none}}
