/* v922: a single overview, approved in the web + mobile HTML preview. */
#cityQuickFacts.cp922-facts{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px max(18px,calc((100% - 900px)/2))!important;background:#F6F3EB!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:#102B49}
#cityQuickFacts *{box-sizing:border-box}
#cityQuickFacts .cp922-panel{background:#FFFDF8;border:1px solid #E1E4E8;border-radius:16px;overflow:hidden;scroll-margin-top:130px}
#cityQuickFacts .cp922-top{padding:27px 28px 23px;background:#0B2B55;color:#FFF}
#cityQuickFacts .cp922-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#FFB078;font:600 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
#cityQuickFacts .cp922-kicker:before{content:'';height:2px;width:22px;background:#FFB078}
#cityQuickFacts #cityGlanceTitle{font:500 29px/1.2 Georgia,serif;margin:0 0 10px;color:inherit}
#cityQuickFacts .cp922-lead{font:400 14px/1.6 Inter,Arial,sans-serif;color:#CBD8E9;margin:0 0 22px;max-width:560px}
#cityQuickFacts .cp922-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:20px}
#cityQuickFacts .cp922-stats:empty{display:none}
#cityQuickFacts .cp922-stats:has(> :only-child){grid-template-columns:1fr}
#cityQuickFacts .cp922-stats:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
#cityQuickFacts .cp922-stats>div{min-width:0}
#cityQuickFacts .cp922-stats>div+div{padding-left:20px;border-left:1px solid #3B5473}
#cityQuickFacts dt{color:#BDCDE0;text-transform:uppercase;font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;margin-bottom:5px}
#cityQuickFacts dd{margin:0;font:500 21px/1.3 Georgia,serif;color:#FFF;overflow-wrap:anywhere}
#cityQuickFacts .cp922-rating dd{color:#FFB078}
#cityQuickFacts .cp922-content{padding:8px 28px 0}
#cityQuickFacts .cp922-editor{font:400 13px/1.65 Inter,Arial,sans-serif;color:#526477;overflow-wrap:anywhere}
#cityQuickFacts .cp922-editor>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0;margin:0;list-style-position:inside}
#cityQuickFacts .cp922-editor>ul>li{padding:15px 0;border-top:1px solid #E1E4E8;margin:0;min-width:0}
#cityQuickFacts .cp922-editor>ul>li:nth-child(-n+2){border-top:0}
#cityQuickFacts .cp922-editor>ul>li.cp922-accordion-item{list-style:none}
#cityQuickFacts .cp922-editor summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;font:500 14px/1.5 Inter,Arial,sans-serif;color:#17344F;min-height:44px;cursor:pointer}
#cityQuickFacts .cp922-editor summary strong,#cityQuickFacts .cp922-editor summary b{font-weight:500}
#cityQuickFacts .cp922-editor summary::-webkit-details-marker{display:none}
#cityQuickFacts .cp922-editor summary:after{content:'+';color:#8C592F;font:400 19px/1 Inter,Arial,sans-serif;flex-shrink:0}
#cityQuickFacts .cp922-editor details[open]>summary:after{content:'−'}
#cityQuickFacts .cp922-answer{margin-top:5px}
#cityQuickFacts .cp922-editor p{margin:10px 0 18px}
#cityQuickFacts .cp922-editor a{color:#A14C18;text-decoration:underline;text-underline-offset:3px}
#cityQuickFacts .cp922-editor img,#cityQuickFacts .cp922-editor table{max-width:100%}
#cityQuickFacts .cp922-editor h2,#cityQuickFacts .cp922-editor h3{font:500 18px/1.4 Georgia,serif;color:#17344F;margin:16px 0 8px}
#cityQuickFacts .cp922-transport{border-top:1px solid #E1E4E8;padding:16px 0 20px;color:#17344F;font:500 13px/1.6 Inter,Arial,sans-serif}
#cityQuickFacts .cp922-label{display:block;margin-bottom:5px;color:#667487;font:500 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
#cityQuickFacts .cp922-transport-note{display:block;color:#526477;font-weight:400}
#cityQuickFacts .cp922-footer{border-top:1px solid #E1E4E8;padding:18px 28px;background:#F5F2EB;display:flex;justify-content:space-between;gap:18px;align-items:center}
#cityQuickFacts .cp922-byline{font:400 11px/1.7 Inter,Arial,sans-serif;color:#667487;margin:0}
#cityQuickFacts .cp922-plan-go{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-left:auto;background:#F57816;color:#FFF;border:0;border-radius:8px;padding:12px 16px;min-height:44px;font:500 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;text-align:center;overflow-wrap:anywhere}
#cityQuickFacts .cp922-plan-go:hover{background:#D5600A}
#cityQuickFacts a:focus-visible,#cityQuickFacts summary:focus-visible{outline:3px solid #E77524;outline-offset:3px}
@media(max-width:900px){
 #cityQuickFacts.cp922-facts{padding:18px 14px!important}
 #cityQuickFacts .cp922-top{padding:23px 20px 22px}
 #cityQuickFacts #cityGlanceTitle{font-size:25px}
 #cityQuickFacts .cp922-stats{gap:10px}
 #cityQuickFacts .cp922-stats>div+div{padding-left:12px}
 #cityQuickFacts dd{font-size:19px}
 #cityQuickFacts .cp922-content{padding:8px 20px 0}
 #cityQuickFacts .cp922-editor>ul{grid-template-columns:1fr}
 #cityQuickFacts .cp922-editor>ul>li:nth-child(2){border-top:1px solid #E1E4E8}
 #cityQuickFacts .cp922-footer{align-items:stretch;flex-direction:column;padding:18px 20px;gap:12px}
 #cityQuickFacts .cp922-plan-go{margin-left:0;width:100%}
}
