.ph-header{--ph-ink:#25282b;--ph-muted:#697078;--ph-orange:#c44912;--ph-line:#e7e8e9;position:relative;z-index:100;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ph-ink);font-size:14px;line-height:1.5;background:#fff}
.ph-header *,.ph-header *::before,.ph-header *::after{box-sizing:border-box}
.ph-header a{color:inherit;text-decoration:none;font-weight:inherit}.ph-header button,.ph-header input,.ph-header summary{font:inherit}.ph-header svg{display:block;flex-shrink:0}.ph-header ul{list-style:none;margin:0;padding:0}.ph-header :focus-visible{outline:3px solid #e56727;outline-offset:4px;border-radius:4px!important}
.ph-wrap{width:calc(100% - 64px);max-width:1152px;margin-inline:auto}
.ph-utility{background:#222527;color:#d8dbde;font-size:12px}.ph-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px}.ph-utility-links,.ph-utility-actions{display:flex;align-items:center;gap:25px}.ph-utility a{padding-block:10px;transition:color .15s}.ph-utility a:hover{color:#ffac73}.ph-utility .ph-ad-link{color:#ffad75;font-weight:650}.ph-ad-link span{margin-left:8px}.ph-currency{font-size:10px;letter-spacing:.05em;color:#a6adb1;border-right:1px solid #46494b;padding-right:24px;white-space:nowrap}.ph-currency span{margin-left:7px;color:#e9ecef;font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}
.ph-brand-bar{overflow:hidden;background:#fff}.ph-brand-inner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:150px;gap:50px}.ph-logo{flex-shrink:0;position:relative;z-index:1}.ph-logo img{display:block;width:310px;height:auto;max-width:100%}.ph-brand-message{position:relative;z-index:1;padding-right:115px}.ph-eyebrow{display:block;font-size:9px;letter-spacing:.15em;line-height:1.5;font-weight:700;color:#8a5e46}.ph-brand-message .ph-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;color:#73787c}.ph-status-dot{width:5px;height:5px;background:#e36825;border-radius:50%!important}.ph-brand-message p{margin:7px 0 3px;font-size:24px;line-height:1.3;letter-spacing:-.045em;font-weight:400}.ph-brand-message strong{font-weight:650}.ph-brand-message>span:last-child{font-size:12px;color:#85898c}.ph-circuit{position:absolute;right:0;top:22px;width:94px;height:106px;color:#d4d8da;display:grid;place-items:center;background-image:radial-gradient(#e5e7e8 1px,transparent 1px);background-size:12px 12px;mask-image:linear-gradient(to left,#000,transparent)}.ph-circuit svg{width:52px;height:52px;stroke-width:.8;background:white}.ph-circuit i{position:absolute;background:#e4e6e7;height:1px;right:0;width:22px}.ph-circuit i:nth-child(2){top:38px}.ph-circuit i:nth-child(3){top:51px;width:12px;background:#ec824c}.ph-circuit i:nth-child(4){top:65px}
.ph-nav-bar{border-top:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line);box-shadow:0 4px 10px #20252b03;background:#fff}
.ph-nav{position:relative;display:flex;align-items:center;gap:22px;min-height:76px}.ph-browse{display:flex;align-items:center;gap:4px}.ph-menu{position:static;flex-shrink:0}.ph-menu>summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:8px!important;cursor:pointer;list-style:none;font-size:13px;font-weight:600;user-select:none;white-space:nowrap;color:#30353a;transition:background .15s,color .15s}.ph-menu>summary::-webkit-details-marker{display:none}.ph-menu>summary>svg{width:18px;height:18px;color:#848b91}.ph-chevron svg{width:13px;height:13px;color:#8e949a;transition:transform .18s}.ph-menu[open]>summary,.ph-menu>summary:hover{background:#fff3eb;color:#a83b0b}.ph-menu[open]>summary>svg{color:#bd4b15}.ph-menu[open] .ph-chevron{transform:rotate(180deg)}
.ph-search{display:flex;align-items:center;gap:10px;flex:1;min-width:150px;min-height:44px;margin:0;padding:4px 5px 4px 14px;border:1px solid #e5e6e8;background:#f6f7f8;border-radius:9px!important;transition:border-color .2s,background .2s}.ph-search:focus-within{background:#fff;border-color:#d4642d;box-shadow:0 0 0 3px #e7782920}.ph-search>span{color:#8a9299}.ph-search>span svg{width:17px;height:17px}.ph-search input{display:block;width:100%;min-width:0;padding:5px 0;border:0;background:transparent;outline:none;color:#30353a;box-shadow:none;font-size:12px;line-height:1.5}.ph-search input:focus-visible{outline:none}.ph-search input::placeholder{color:#7b8389;opacity:1}.ph-search button{display:grid;place-items:center;border:0;border-radius:6px!important;min-width:34px;height:34px;background:#c84912;color:white;cursor:pointer;transition:background .15s}.ph-search button:hover{background:#a6380a}.ph-search button svg{width:18px;height:18px}
.ph-panel{position:absolute;top:calc(100% + 10px);z-index:10;background:#fff;border:1px solid #e5e7e9;border-radius:14px!important;padding:26px 28px;box-shadow:0 18px 45px #1c242125,0 2px 5px #20202004;max-height:min(640px,70dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd0d3 transparent;text-align:left;animation:ph-reveal .16s ease-out}.ph-panel::before{content:"";position:absolute;left:28px;top:0;height:2px;width:38px;background:#ec722b}.ph-panel-wide{width:100%;left:0}.ph-panel h2{margin:5px 0 0;font:600 23px/1.3 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:#262c31}.ph-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #eceeef;margin-bottom:22px}.ph-panel-caption{font-size:11px;color:#8a9095;max-width:220px;text-align:right}.ph-mega{display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px}.ph-panel h3{margin:0 0 12px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#7d858a}.ph-popular{border-right:1px solid #eceeef;padding-right:24px}.ph-popular ul a{display:block;padding:7px 10px;border-radius:6px!important;color:#41474d;font-size:12px;background:#f7f8f9;margin-bottom:3px}.ph-popular ul a:hover{background:#fff0e5;color:#a43f11}.ph-directory h3{display:flex;justify-content:space-between}.ph-directory h3 span{color:#9ba1a5;font-size:9px}.ph-directory ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:17px;row-gap:2px}.ph-directory ul a,.ph-street-list a{display:block;padding:7px 5px;font-size:12px;line-height:1.5;border-radius:5px!important;color:#4b5359;overflow-wrap:anywhere}.ph-directory a:hover,.ph-street-list a:hover{color:#a43f11;background:#fff3ea}
.ph-panel-streets{left:140px;width:370px}.ph-street-list{margin-top:20px!important;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.ph-panel-action{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:650!important;color:#ab4414!important;padding-top:18px;margin-top:20px;border-top:1px solid #eaecee}.ph-panel-action:hover{color:#e16a21!important}.ph-panel-action svg{width:18px;height:18px}
.ph-panel-news{right:0;width:510px}.ph-panel-news .ph-panel-heading{margin-bottom:4px}.ph-live-dot{width:7px;height:7px;border-radius:50%!important;background:#e87530;box-shadow:0 0 0 5px #fff1e6}.ph-story{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #eff0f1}.ph-story:last-child{border-bottom:0}.ph-story img{width:72px;height:72px;border-radius:8px!important;object-fit:cover;background:#f3f4f5}.ph-story strong{font-size:13px;line-height:1.45;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph-story>span>span{font-size:11px;color:#7a8288;line-height:1.55;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph-story:hover strong{color:#af4312}.ph-panel-news .ph-panel-action{margin-top:0}
.ph-sr,.ph-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ph-skip:focus{position:absolute;left:16px;top:8px;z-index:20;background:#fff;color:#222;padding:10px 16px;border-radius:5px!important}
@keyframes ph-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.ph-wrap{width:calc(100% - 40px)}.ph-nav{gap:12px}.ph-menu>summary{padding-inline:8px;gap:6px}.ph-mega{grid-template-columns:175px minmax(0,1fr);gap:20px}.ph-directory ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-brand-message{padding-right:90px}.ph-utility-links,.ph-utility-actions{gap:17px}.ph-currency{padding-right:17px}}
@media(max-width:800px){.ph-wrap{width:calc(100% - 32px)}.ph-utility-inner{gap:8px;min-height:42px}.ph-utility-links,.ph-utility-actions{gap:13px}.ph-utility{font-size:10px}.ph-currency{display:none}.ph-brand-inner{min-height:126px;gap:24px}.ph-logo img{width:260px}.ph-brand-message{padding-right:0}.ph-brand-message p{font-size:20px}.ph-brand-message>span:last-child{font-size:11px}.ph-circuit{display:none}.ph-nav{flex-wrap:wrap;gap:0 12px;padding:12px 0}.ph-browse{flex:1;justify-content:space-between}.ph-search{order:3;flex-basis:100%;margin-top:9px}.ph-news-menu{margin-left:auto}.ph-menu>summary{font-size:12px;gap:6px;padding:8px;min-height:40px}.ph-panel{top:calc(100% + 7px);max-height:65dvh;padding:22px}.ph-panel-streets{left:0;width:min(100%,420px)}.ph-panel-news{width:min(100%,510px)}.ph-panel-caption{display:none}.ph-mega{grid-template-columns:150px minmax(0,1fr);gap:18px}.ph-popular{padding-right:16px}.ph-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-panel h2{font-size:21px}}
@media(max-width:520px){.ph-utility-inner{flex-wrap:wrap;justify-content:center;gap:0;min-height:62px;padding:4px 0}.ph-utility-links,.ph-utility-actions{justify-content:center;gap:22px}.ph-utility-links{width:100%}.ph-utility a{padding-block:3px}.ph-utility-actions{font-size:10px}.ph-brand-inner{min-height:128px;justify-content:center}.ph-logo img{width:270px}.ph-brand-message{display:none}.ph-menu>summary{font-size:11px;padding:7px 3px;gap:5px}.ph-menu>summary>svg{width:16px;height:16px}.ph-chevron svg{width:10px;height:10px}.ph-nav{column-gap:9px}.ph-browse{gap:8px}.ph-panel{padding:20px 16px;border-radius:11px!important}.ph-panel::before{left:16px}.ph-panel h2{font-size:20px}.ph-panel-heading{margin-bottom:17px;padding-bottom:16px}.ph-mega{display:block}.ph-popular{border-right:0;padding:0 0 17px;margin-bottom:18px;border-bottom:1px solid #eceeef}.ph-popular ul{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.ph-popular ul a{margin:0;padding:6px 9px;font-size:11px}.ph-directory ul{gap:1px 14px}.ph-directory ul a,.ph-street-list a{font-size:11px}.ph-story{gap:13px;grid-template-columns:62px minmax(0,1fr)}.ph-story img{width:62px;height:62px}.ph-story strong{font-size:12px}.ph-panel-news{width:100%}.ph-search input{font-size:13px}}
.ph-panel-news{display:flex;flex-direction:column;overflow:hidden}.ph-panel-news .ph-panel-heading,.ph-panel-news .ph-panel-action{flex-shrink:0}.ph-stories{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd0d3 transparent}.ph-panel-news .ph-panel-action{margin-top:8px}
@media(max-width:380px){.ph-menu>summary>svg{display:none}.ph-browse{gap:7px}.ph-menu>summary{padding-inline:4px}.ph-logo img{width:250px}}
@media(prefers-reduced-motion:reduce){.ph-header *{animation:none!important;transition:none!important}}

/* Legacy page integration and preserved advertising, scoped to the shared header. */
.ph-header{max-width:100vw}
.ph-header .ph-header-ad{flex:1;min-width:0;max-width:755px;text-align:center}.ph-header-ad img{max-width:100%;height:auto}.ph-promotions{display:flex;flex:1;flex-direction:column;gap:3px;padding:10px 0}.ph-promotions a{font-weight:650;color:#a43f11}.ph-promotions span{font-size:11px;color:#697078}
@media(max-width:1150px){.ph-brand-inner:has(.ph-header-ad){flex-wrap:wrap;justify-content:center;padding-block:20px}.ph-header .ph-header-ad{flex:0 0 100%;max-width:755px}}
@media(max-width:800px){.ph-header .ph-header-ad{max-width:100%}.ph-header-ad table,.ph-header-ad tbody,.ph-header-ad tr,.ph-header-ad td{display:block;width:100%!important;height:auto!important;max-width:100%}.ph-header-ad td+td{margin-top:10px}.ph-promotions{min-width:0}.ph-promotions span{font-size:10px}}
