/*
Theme Name: Youngstown Local Index
Theme URI: https://youngstownlocalindex.com/
Author: 10-8Media
Author URI: https://10-8media.com/
Description: Presentation layer for Youngstown Local Index. Install the separate Youngstown Local Index Core plugin for editable listings, featured businesses, partner resources, and map data.
Version: 2.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.0
Text Domain: youngstown-local-index
License: GPL-2.0-or-later
*/
:root{--yli-coal:#0a0a0a;--yli-paper:#fff;--yli-red:#ce2029;--yli-muted:#ffffffbf;--yli-rule:#ffffff42;--yli-width:1180px;--yli-ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--yli-paper);background:var(--yli-coal);font-family:"Source Sans 3",Arial,sans-serif;font-kerning:normal;letter-spacing:.002em;word-spacing:.01em;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.yli-shell{width:min(var(--yli-width),calc(100% - 108px));margin-inline:auto}.yli-kicker{margin:0;color:var(--yli-red);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.yli-title{margin:15px 0 0;font:600 clamp(46px,5.2vw,78px)/.98 Oswald,Impact,sans-serif;letter-spacing:.008em;word-spacing:.035em;text-transform:uppercase}.yli-copy{max-width:405px;margin:0;color:var(--yli-muted);font-size:16px;line-height:1.5}.yli-button{display:inline-flex;align-items:center;justify-content:space-between;gap:11px;padding:13px 15px;color:var(--yli-paper);background:var(--yli-red);border:0;font-size:12px;font-weight:800;letter-spacing:.015em;text-decoration:none;transition:color 160ms var(--yli-ease),background 160ms var(--yli-ease),transform 160ms var(--yli-ease)}.yli-button:hover{color:var(--yli-coal);background:var(--yli-paper)}.yli-button:active{transform:scale(.97)}
.yli-site-header{position:sticky;z-index:50;top:0;background:var(--yli-coal);border-bottom:2px solid var(--yli-red)}.yli-nav{display:flex;align-items:center;gap:27px;min-height:82px}.yli-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.yli-brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 6px #ce202980)}.yli-brand-text{display:grid;line-height:.92;font:700 23px/1.02 Oswald,Impact,sans-serif;letter-spacing:.005em;word-spacing:.025em}.yli-brand-text small{margin-top:5px;color:var(--yli-red);font:800 9px/1 "Source Sans 3",Arial,sans-serif;letter-spacing:.18em}.yli-divider{width:1px;height:36px;background:var(--yli-paper)}.yli-city-label{margin:0;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.45;word-spacing:.025em}.yli-site-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.yli-site-nav ul{display:flex;gap:22px;margin:0;padding:0;list-style:none}.yli-site-nav a{font-size:14px;font-weight:800;text-decoration:none;word-spacing:.02em}.yli-site-nav a:hover{color:var(--yli-red)}.yli-site-nav .yli-button{padding:13px 15px}.yli-menu-button{display:none}
.yli-hero{position:relative;min-height:710px;overflow:hidden;background:var(--yli-coal) url('assets/youngstown-all-reference-connected-hero.png') center/cover no-repeat;border-bottom:2px solid var(--yli-red)}.yli-hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,var(--yli-coal) 0%,#0a0a0af4 40%,#0a0a0a64 70%,#0a0a0a08 100%)}.yli-hero .yli-shell{position:relative;z-index:1;display:flex;min-height:710px;flex-direction:column;justify-content:center}.yli-hero h1{max-width:550px;margin:20px 0 22px;font:600 clamp(63px,6.4vw,98px)/.94 Oswald,Impact,sans-serif;letter-spacing:-.008em;word-spacing:.035em;text-transform:uppercase}.yli-hero h1 em{color:var(--yli-red);font-style:normal}.yli-hero-lede{max-width:520px;margin:0 0 30px;font-size:19px;font-weight:600;line-height:1.48}.yli-search{display:flex;max-width:635px;min-height:64px;padding-left:17px;background:var(--yli-paper);border:2px solid var(--yli-paper)}.yli-search input{min-width:0;flex:1;color:var(--yli-coal);background:transparent;border:0;outline:0;font-size:16px}.yli-search button{padding:0 21px;color:var(--yli-paper);background:var(--yli-red);border:0;font-size:12px;font-weight:800}.yli-search button:hover{color:var(--yli-coal);background:#f1f1f1}.yli-hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0 0;padding:0;list-style:none}.yli-hero-tags li{font-size:12px;font-weight:700}.yli-hero-tags li:before{margin-right:8px;color:var(--yli-red);content:"•"}.yli-hero-aside{position:absolute;z-index:2;right:max(54px,calc((100vw - var(--yli-width))/2));top:63px;display:flex;align-items:center;gap:15px}.yli-hero-aside>span{padding:12px;color:var(--yli-coal);background:var(--yli-red);font-size:10px;font-weight:800;letter-spacing:.08em}.yli-hero-aside strong{display:block;font:600 20px/.88 Oswald,Impact,sans-serif;letter-spacing:.01em;word-spacing:.025em}.yli-hero-aside small{display:block;margin-top:7px;font-size:9px;font-weight:800;letter-spacing:.13em}.yli-hero-scroll{position:absolute;z-index:2;bottom:33px;left:max(54px,calc((100vw - var(--yli-width))/2));display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.yli-hero-scroll:before{width:52px;height:2px;background:var(--yli-red);content:""}
.yli-section{padding:96px 0;border-bottom:2px solid var(--yli-red)}.yli-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:54px;margin-bottom:42px;padding-bottom:38px;border-bottom:2px solid var(--yli-paper)}.yli-categories{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--yli-paper)}.yli-category{display:flex;min-height:158px;flex-direction:column;padding:18px;background:var(--yli-coal);border-right:1px solid var(--yli-paper);border-bottom:1px solid var(--yli-paper)}.yli-category span{color:var(--yli-red);font-size:10px;font-weight:800;letter-spacing:.15em}.yli-category strong{max-width:150px;margin-top:auto;font:600 27px/1.08 Oswald,Impact,sans-serif;letter-spacing:.004em;word-spacing:.03em;text-transform:uppercase}.yli-directory-note{display:flex;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;border-top:3px solid var(--yli-red);border-bottom:1px solid var(--yli-paper)}.yli-directory-note strong{font:600 24px/1 Oswald,Impact,sans-serif;letter-spacing:.005em;word-spacing:.03em;text-transform:uppercase}.yli-directory-note p{max-width:560px;margin:0;color:var(--yli-muted);font-size:14px}
.yli-business-section{padding:96px 0;border-bottom:2px solid var(--yli-red)}.yli-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yli-business-card{display:flex;min-height:390px;flex-direction:column;padding:27px 23px;border:1px solid var(--yli-paper);border-top:3px solid var(--yli-red)}.yli-business-card>span{color:var(--yli-red);font-size:10px;font-weight:800;letter-spacing:.12em}.yli-business-card h3{margin:20px 0 16px;font:600 clamp(30px,3vw,44px)/1.02 Oswald,Impact,sans-serif;letter-spacing:.004em;word-spacing:.03em;text-transform:uppercase}.yli-business-card p{margin:0 0 15px;color:var(--yli-muted);font-size:15px;line-height:1.5}.yli-business-card .yli-button{width:max-content;max-width:100%;margin-top:auto}.yli-business-featured{grid-column:span 2;min-height:440px;background:radial-gradient(circle at 88% 9%,#ce202938,transparent 23%),var(--yli-coal)}.yli-price{display:flex;align-items:baseline;gap:8px;margin-top:25px;color:var(--yli-red)}.yli-price strong{font:600 clamp(52px,5vw,76px)/.85 Oswald,Impact,sans-serif}.yli-price small{color:var(--yli-paper);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.yli-business-control{min-height:440px}.yli-business-detail{display:flex;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--yli-rule);font-size:13px;font-weight:600}
.yli-route{position:relative;display:grid;min-height:420px;place-items:center;overflow:hidden;background:#080808 url('assets/youngstown-street-grid.jpg') center/cover no-repeat;border-bottom:2px solid var(--yli-red)}.yli-route:before{position:absolute;inset:0;content:"";background:#0a0a0a8a}.yli-route-copy{position:relative;width:min(var(--yli-width),calc(100% - 108px));padding:66px 0}.yli-route h2{max-width:530px;margin:14px 0;font:600 clamp(46px,5vw,74px)/.94 Oswald,Impact,sans-serif;letter-spacing:-.01em;word-spacing:.03em;text-transform:uppercase}.yli-route p{max-width:370px;margin:0;color:var(--yli-muted);font-size:17px}.yli-route a{display:inline-flex;gap:8px;margin-top:24px;font-weight:800;text-decoration-color:var(--yli-red);text-decoration-thickness:2px;text-underline-offset:4px}
.yli-lightline{padding:96px 0;border-bottom:2px solid var(--yli-red)}.yli-lightline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.yli-lightline-card{display:grid;min-height:178px;place-items:center;padding:20px;text-align:center;border:1px solid var(--yli-red)}.yli-lightline-card>span{color:var(--yli-red);font-size:10px;font-weight:800;letter-spacing:.15em}.yli-lightline-card strong{font:600 29px/1.05 Oswald,Impact,sans-serif;letter-spacing:.004em;word-spacing:.03em;text-transform:uppercase}.yli-lightline-card small{font-size:10px;font-weight:800;letter-spacing:.1em}
.yli-map{padding:96px 0;border-bottom:2px solid var(--yli-red)}.yli-map-panel{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:570px;border:2px solid var(--yli-paper)}.yli-map-results{padding:22px}.yli-map-results h3{margin:14px 0;font:600 38px/.96 Oswald,Impact,sans-serif;letter-spacing:.005em;word-spacing:.03em;text-transform:uppercase}.yli-radius{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:22px 0}.yli-radius button{padding:10px 4px;color:var(--yli-paper);background:transparent;border:1px solid var(--yli-paper);font-size:11px;font-weight:800}.yli-radius button.is-active,.yli-radius button:hover{background:var(--yli-red);border-color:var(--yli-red)}.yli-map-list{display:grid;gap:7px}.yli-map-list button{display:grid;grid-template-columns:22px 1fr;gap:9px;padding:10px;color:var(--yli-paper);background:#111;border:1px solid var(--yli-rule);text-align:left}.yli-map-list button:hover,.yli-map-list button.is-selected{border-color:var(--yli-red);background:#ce20291a}.yli-map-list span{color:var(--yli-red);font-size:10px;font-weight:800}.yli-map-list strong{font-size:13px;word-spacing:.02em}.yli-map-canvas{position:relative;overflow:hidden;background:#0e0e0e url('assets/youngstown-mahoning-map-redglow.png') center/cover no-repeat}.yli-map-canvas:before{position:absolute;inset:0;content:"";background:#ce202917;pointer-events:none}.yli-map-pin{position:absolute;z-index:2;width:25px;height:25px;padding:0;color:var(--yli-paper);background:var(--yli-red);border:2px solid var(--yli-paper);border-radius:50%;box-shadow:0 0 0 5px #ce202940,0 0 18px var(--yli-red);font-size:10px;font-weight:800;transform:translate(-50%,-50%);cursor:pointer}.yli-map-detail{position:absolute;z-index:3;right:18px;bottom:18px;width:min(310px,calc(100% - 36px));padding:18px;background:var(--yli-coal);border:1px solid var(--yli-paper);border-top:3px solid var(--yli-red)}.yli-map-detail span{color:var(--yli-red);font-size:9px;font-weight:800;letter-spacing:.12em}.yli-map-detail strong{display:block;margin:7px 0;font:600 25px/1 Oswald,Impact,sans-serif;letter-spacing:.005em;word-spacing:.03em;text-transform:uppercase}.yli-map-detail p{margin:0;color:var(--yli-muted);font-size:13px;line-height:1.4}.yli-map-detail a{display:inline-block;margin-top:11px;font-size:12px;font-weight:800;text-decoration-color:var(--yli-red);text-decoration-thickness:2px;text-underline-offset:3px}
.yli-featured-section{padding:96px 0;border-bottom:2px solid var(--yli-red)}.yli-featured-card{display:grid;grid-template-columns:166px 1fr;gap:23px;padding:25px;border:1px solid var(--yli-paper);border-top:3px solid var(--yli-red);background:linear-gradient(120deg,#161616,var(--yli-coal))}.yli-featured-card img{width:135px;max-height:135px;object-fit:contain;filter:drop-shadow(0 0 12px #ce202985)}.yli-featured-card h3{margin:7px 0;font:600 35px/1 Oswald,Impact,sans-serif;letter-spacing:.005em;word-spacing:.03em;text-transform:uppercase}.yli-featured-card p{margin:0;color:var(--yli-muted);font-size:14px}.yli-featured-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.yli-featured-links a{font-size:12px;font-weight:800;text-decoration-color:var(--yli-red);text-decoration-thickness:2px;text-underline-offset:4px}
.yli-history{padding:96px 0;border-bottom:2px solid var(--yli-red)}.yli-history-grid{display:grid;grid-template-columns:.85fr 1.15fr;min-height:520px}.yli-history-art{min-height:460px;background:#0e0e0e url('assets/youngstown-history-industrial.jpg') center/cover no-repeat;filter:grayscale(1) contrast(1.1)}.yli-history-copy{padding:44px;background:linear-gradient(130deg,#131313,#0a0a0a)}.yli-history-copy p{max-width:580px;color:var(--yli-muted);font-size:17px;line-height:1.5}.yli-history-fact{margin-top:32px;padding-top:18px;border-top:1px solid var(--yli-rule)}.yli-history-fact strong{color:var(--yli-red);font:600 24px/1 Oswald,Impact,sans-serif;letter-spacing:.02em}.yli-history-fact p{margin:9px 0 0;font-size:14px}
.yli-notables,.yli-search-visibility,.yli-network{padding:96px 0;border-bottom:2px solid var(--yli-red)}.yli-notables-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.yli-notable{display:flex;min-height:275px;flex-direction:column;padding:20px;border:1px solid var(--yli-paper)}.yli-notable>span{color:var(--yli-red);font-size:10px;font-weight:800;letter-spacing:.14em}.yli-notable small{margin-top:25px;font-size:10px;font-weight:800;letter-spacing:.12em}.yli-notable h3{margin:8px 0;font:600 26px/1.02 Oswald,Impact,sans-serif;letter-spacing:.005em;word-spacing:.03em;text-transform:uppercase}.yli-notable p{margin:auto 0 0;color:var(--yli-muted);font-size:13px;line-height:1.45}.yli-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.yli-faq{padding:17px;border:1px solid var(--yli-rule)}.yli-faq summary{display:grid;grid-template-columns:1fr auto;gap:12px;cursor:pointer}.yli-faq summary span{grid-column:1;color:var(--yli-red);font-size:9px;font-weight:800;letter-spacing:.12em}.yli-faq summary strong{font:600 22px/1.08 Oswald,Impact,sans-serif;letter-spacing:0;word-spacing:.025em;text-transform:uppercase}.yli-faq p{margin:14px 0 0;color:var(--yli-muted);font-size:14px;line-height:1.5}.yli-network-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--yli-rule)}.yli-network-item{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;min-height:54px;padding:10px;border-right:1px solid var(--yli-rule);border-bottom:1px solid var(--yli-rule);font-size:12px;text-decoration:none}.yli-network-item span{color:var(--yli-red);font-size:9px;font-weight:800}.yli-network-item strong{font:600 17px/1.05 Oswald,Impact,sans-serif;letter-spacing:0;word-spacing:.025em;text-transform:uppercase}.yli-network-item:hover{color:var(--yli-red);background:#ce202913}
.yli-footer{padding:70px 0 24px;border-top:2px solid var(--yli-red)}.yli-footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px}.yli-footer h2{font:600 clamp(44px,5vw,72px)/.98 Oswald,Impact,sans-serif;letter-spacing:.008em;word-spacing:.035em;text-transform:uppercase}.yli-footer p{max-width:430px;color:var(--yli-muted);line-height:1.5}.yli-footer-bottom{margin-top:50px;padding-top:17px;border-top:1px solid var(--yli-rule);font-size:11px;font-weight:700;letter-spacing:.04em;word-spacing:.025em}.yli-footer-bottom a{text-decoration-color:var(--yli-red);text-decoration-thickness:2px;text-underline-offset:4px}
@media(max-width:900px){.yli-shell{width:min(var(--yli-width),calc(100% - 48px))}.yli-city-label,.yli-divider{display:none}.yli-site-nav ul{gap:14px}.yli-hero-aside{right:24px}.yli-section-head{grid-template-columns:1fr;gap:18px}.yli-categories,.yli-lightline-grid{grid-template-columns:repeat(2,1fr)}.yli-business-grid{grid-template-columns:1fr}.yli-business-featured{grid-column:auto}.yli-map-panel,.yli-history-grid{grid-template-columns:1fr}.yli-map-canvas{min-height:520px}.yli-notables-grid{grid-template-columns:repeat(2,1fr)}.yli-network-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.yli-shell{width:calc(100% - 40px)}.yli-nav{min-height:70px}.yli-brand img{width:40px;height:40px}.yli-brand-text{font-size:19px}.yli-site-nav{display:none}.yli-menu-button{display:block;margin-left:auto;padding:9px 12px;color:var(--yli-paper);background:transparent;border:1px solid var(--yli-paper)}.yli-site-nav.is-open{position:absolute;top:70px;left:0;right:0;display:block;padding:20px;background:var(--yli-coal);border-bottom:2px solid var(--yli-red)}.yli-site-nav.is-open ul{display:grid;gap:15px}.yli-site-nav.is-open .yli-button{display:inline-flex;margin-top:15px}.yli-hero,.yli-hero .yli-shell{min-height:620px}.yli-hero{background-position:63% center}.yli-hero-aside{display:none}.yli-hero h1{font-size:clamp(56px,16vw,78px)}.yli-search{min-height:58px}.yli-section,.yli-business-section,.yli-lightline,.yli-map,.yli-featured-section,.yli-history,.yli-notables,.yli-search-visibility,.yli-network{padding:58px 0}.yli-categories,.yli-lightline-grid,.yli-notables-grid,.yli-faq-grid,.yli-network-grid{grid-template-columns:1fr}.yli-category{min-height:122px}.yli-map-canvas{min-height:430px}.yli-featured-card{grid-template-columns:1fr}.yli-history-copy{padding:28px}.yli-footer-grid{grid-template-columns:1fr}.yli-title{font-size:clamp(46px,14vw,70px)}}

/* Current white-surface presentation: page content uses a paper-white field with coal text,
   while the redline geographic map remains a deliberately dark, high-contrast canvas. */
body{color:var(--yli-coal);background:var(--yli-paper)}
.yli-section,.yli-business-section,.yli-lightline,.yli-featured-section,.yli-history,.yli-notables,.yli-search-visibility,.yli-network,.yli-footer{color:var(--yli-coal);background:var(--yli-paper)}
.yli-copy,.yli-directory-note p,.yli-business-card p,.yli-route p,.yli-map-detail p,.yli-featured-card p,.yli-history-copy p,.yli-notable p,.yli-faq p,.yli-footer p{color:#0a0a0ad4}
.yli-section-head,.yli-directory-note,.yli-categories,.yli-category,.yli-business-card,.yli-lightline-card,.yli-notable,.yli-faq,.yli-network-grid,.yli-network-item,.yli-footer-bottom{border-color:#0a0a0a}
.yli-category,.yli-business-card,.yli-lightline-card,.yli-notable,.yli-faq,.yli-network-item,.yli-featured-card{color:var(--yli-coal);background:var(--yli-paper)}
.yli-business-featured{background:radial-gradient(circle at 88% 9%,#ce202938,transparent 23%),var(--yli-paper)}
.yli-price small,.yli-business-detail{color:var(--yli-coal)}.yli-business-detail{border-top-color:#0a0a0a55}
.yli-hero{color:var(--yli-coal);background-color:var(--yli-paper)}.yli-hero:before{background:linear-gradient(90deg,#fffffff2 0%,#ffffffdc 42%,#ffffff80 70%,#ffffff0a 100%)}.yli-hero-aside strong,.yli-hero-aside small{color:var(--yli-coal);text-shadow:0 1px 0 var(--yli-paper)}
.yli-route{color:var(--yli-coal);background-color:var(--yli-paper)}.yli-route:before{background:#ffffffad}.yli-route p{color:var(--yli-coal)}
.yli-map-panel{border-color:var(--yli-coal)}.yli-map-results{color:var(--yli-coal);background:var(--yli-paper)}.yli-radius button{color:var(--yli-coal);border-color:var(--yli-coal)}.yli-map-list button{color:var(--yli-coal);background:var(--yli-paper);border-color:#0a0a0a55}.yli-map-detail{color:var(--yli-paper);background:var(--yli-coal);border-color:var(--yli-paper)}.yli-map-detail p{color:#ffffffd4}.yli-map-detail img{max-width:132px;max-height:78px;object-fit:contain;background:var(--yli-coal)}.yli-map-detail-contact{display:flex;gap:12px;margin-top:10px}.yli-map-detail-contact a{margin-top:0;color:var(--yli-paper)}
.yli-featured-card{display:block}.yli-featured-card h3{max-width:760px}.yli-featured-links a{color:var(--yli-coal)}
.yli-social-share{display:grid;gap:8px;margin-top:18px}.yli-social-share>span{color:var(--yli-red);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.yli-social-share>div{display:flex;flex-wrap:wrap;gap:6px}.yli-social-share a,.yli-social-share button{display:inline-flex;min-height:32px;align-items:center;padding:8px 10px;color:var(--yli-coal);background:transparent;border:1px solid var(--yli-coal);font-size:10px;font-weight:800;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}.yli-social-share a:hover,.yli-social-share button:hover{color:var(--yli-paper);background:var(--yli-coal)}

/* Approved dark section exceptions: retain the white page surface elsewhere. */
.yli-hero,.yli-route,.yli-map{color:var(--yli-paper);background-color:var(--yli-coal)}.yli-hero:before{background:linear-gradient(90deg,#0a0a0af2 0%,#0a0a0ad9 45%,#0a0a0a80 71%,#0a0a0a0a 100%)}.yli-hero-aside strong,.yli-hero-aside small{color:var(--yli-paper);text-shadow:none}.yli-route{background-color:var(--yli-coal)}.yli-route:before{background:#0a0a0a80}.yli-route p,.yli-route a{color:var(--yli-paper)}.yli-map .yli-section-head,.yli-map .yli-section-head p{color:var(--yli-paper);border-color:var(--yli-paper)}
.yli-notables,.yli-footer{color:var(--yli-paper);background-color:var(--yli-coal)}.yli-notables .yli-section-head,.yli-notables .yli-section-head p{color:var(--yli-paper);border-color:var(--yli-paper)}.yli-notable{border-color:#ffffff55}.yli-footer p,.yli-footer a{color:var(--yli-paper)}.yli-footer .yli-social-share a,.yli-footer .yli-social-share button{color:var(--yli-paper);border-color:#ffffff78}.yli-footer .yli-social-share a:hover,.yli-footer .yli-social-share button:hover{color:var(--yli-coal);background:var(--yli-paper)}
