

/* Columbus truck collision flagship v1 | original bespoke editorial layout.
   Uses global WP site header and established form/tracking. Fully scoped.
   No external webfonts, animation libraries, or SVG downloads. */
#blg-city-hub.blg-truck-hub{background:#111619;color:#f0f2f1;--blg-red:#bd0012;--blg-truck-accent:#d9433f;--blg-truck-line:#43515a;overflow:clip}
#blg-city-hub.blg-truck-hub *{box-sizing:border-box}
#blg-city-hub.blg-truck-hub h1,#blg-city-hub.blg-truck-hub h2,#blg-city-hub.blg-truck-hub h3{color:#f6f5f0;letter-spacing:-.035em}
#blg-city-hub.blg-truck-hub h2{font-size:clamp(31px,3.8vw,52px);line-height:1.09}
#blg-city-hub.blg-truck-hub p{color:#c8d1d4}
#blg-city-hub.blg-truck-hub a{color:#f2f5f5;text-decoration-color:#ca3336;text-underline-offset:5px}
#blg-city-hub.blg-truck-hub .blg-eyebrow{color:#ed8481;letter-spacing:.19em;font-size:11px;font-weight:850}
#blg-city-hub.blg-truck-hub .blg-wrap{max-width:1260px}
#blg-city-hub.blg-truck-hub .blg-button{border-radius:2px;background:#bc0011;color:white;text-decoration:none;border:1px solid #bc0011;padding:14px 20px;font-weight:900;font-size:14px}
#blg-city-hub.blg-truck-hub .blg-button.blg-outline{border-color:#a1adb1;background:transparent}
#blg-city-hub.blg-truck-hub .blg-button:hover{background:#93101b;border-color:#e14d50}
#blg-city-hub.blg-truck-hub .blg-button.blg-outline:hover{background:#303b40}
#blg-city-hub.blg-truck-hub .blg-actions{justify-content:flex-start;gap:11px;margin:29px 0 0}
#blg-city-hub.blg-truck-hub .blg-section:not(.blg-fees):not(.blg-attorney-authority){padding:69px 0}
#blg-city-hub.blg-truck-hub .blg-truck-hero{position:relative;isolation:isolate;background:radial-gradient(circle at 87% 10%,rgba(109,128,136,.17),transparent 33%),linear-gradient(113deg,#131a1e 0%,#11191c 49%,#202b30 100%);overflow:hidden}
#blg-city-hub.blg-truck-hub .blg-truck-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(192,211,218,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(192,211,218,.07) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 17%,black 80%);opacity:.45}
#blg-city-hub.blg-truck-hub .blg-truck-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(295px,.85fr);gap:clamp(34px,5vw,80px);align-items:center;padding-top:93px;padding-bottom:87px}
#blg-city-hub.blg-truck-hub .blg-truck-hero-main{position:relative;z-index:1}
#blg-city-hub.blg-truck-hub .blg-truck-hero-main>.blg-eyebrow{margin:0 0 26px}
#blg-city-hub.blg-truck-hub .blg-truck-hero h1{font:700 clamp(47px,5.7vw,82px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.048em;max-width:840px;margin:0 0 27px;color:#fff}
#blg-city-hub.blg-truck-hub .blg-truck-hero h1 em{font-style:normal;color:#f6f5f0;display:block}
#blg-city-hub.blg-truck-hub .blg-truck-stop{color:#e44d4a}
#blg-city-hub.blg-truck-hub .blg-truck-lead{color:#fff;font:600 clamp(23px,2.8vw,34px)/1.2 Georgia,serif;max-width:625px;margin:0 0 17px}
#blg-city-hub.blg-truck-hub .blg-truck-lead strong{color:#fa6966}
#blg-city-hub.blg-truck-hub .blg-truck-desc{max-width:560px;color:#cdd7db;font-size:clamp(16px,1.6vw,19px);line-height:1.65;margin:0}
#blg-city-hub.blg-truck-hub .blg-truck-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}
#blg-city-hub.blg-truck-hub .blg-truck-hero-facts span{color:#cfdbdf;text-transform:uppercase;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.08em;padding:8px 10px;border:1px solid #56636a}
#blg-city-hub.blg-truck-hub .blg-truck-signal{min-height:468px;position:relative;overflow:hidden;padding:23px;background:linear-gradient(160deg,#252f34,#171f24);border:1px solid #56646b;box-shadow:18px 20px 0 rgba(0,0,0,.13)}
#blg-city-hub.blg-truck-hub .blg-truck-signal-top{display:flex;justify-content:space-between;gap:15px;font:900 10px/1.4 system-ui,sans-serif;letter-spacing:.11em;color:#a9b6bb;border-bottom:1px solid #515d63;padding-bottom:13px}
#blg-city-hub.blg-truck-hub .blg-truck-road{height:240px;position:relative;isolation:isolate;overflow:hidden}
#blg-city-hub.blg-truck-hub .blg-truck-route{position:absolute;height:26px;background:#3e4e56;border-top:2px solid #7d969e;border-bottom:2px solid #7d969e;box-shadow:0 0 0 5px rgba(49,68,77,.4);top:49%;left:-18%;width:140%;transform:rotate(-24deg)}
#blg-city-hub.blg-truck-hub .blg-truck-route:after{content:"";display:block;position:absolute;left:0;top:48%;width:100%;height:1px;background:repeating-linear-gradient(90deg,#d8c9a6 0 13px,transparent 13px 25px)}
#blg-city-hub.blg-truck-hub .blg-truck-route-b{transform:rotate(37deg);top:52%}
#blg-city-hub.blg-truck-hub .blg-truck-node{position:absolute;left:50%;top:49%;width:16px;height:16px;transform:translate(-50%,-50%);border-radius:50%;background:#f5534b;border:4px solid #2b353b;box-shadow:0 0 0 9px rgba(230,57,59,.2);z-index:2}
#blg-city-hub.blg-truck-hub .blg-truck-roadword{position:absolute;z-index:2;right:7%;top:5%;font:900 39px/.93 system-ui,sans-serif;letter-spacing:-.07em;color:rgba(231,240,240,.25);text-align:right}
#blg-city-hub.blg-truck-hub .blg-truck-highway{display:flex;align-items:center;justify-content:center;gap:14px;margin:-4px auto 18px;position:relative;z-index:2}
#blg-city-hub.blg-truck-hub .blg-truck-highway span{background:#f2f1e9;border-radius:15px 15px 8px 8px;color:#17222a;font:900 25px/1.1 system-ui,sans-serif;padding:11px 14px 9px;box-shadow:inset 0 4px #d13639}
#blg-city-hub.blg-truck-hub .blg-truck-highway b{color:#db5555;font:700 30px Georgia,serif}
#blg-city-hub.blg-truck-hub .blg-truck-signal-bottom{border-top:1px solid #515d63;padding-top:14px}
#blg-city-hub.blg-truck-hub .blg-truck-signal-bottom strong{display:block;color:#fff;font-size:17px}
#blg-city-hub.blg-truck-hub .blg-truck-signal-bottom p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#d5dfe2}
#blg-city-hub.blg-truck-hub .blg-breadcrumb{padding-top:20px;padding-bottom:20px;margin-bottom:0}
#blg-city-hub.blg-truck-hub .blg-truck-immediate{border:1px solid #46555c;border-left:4px solid #d83d41;background:#1e272c;padding:28px clamp(20px,3.6vw,45px);margin:34px 0 46px}
#blg-city-hub.blg-truck-hub .blg-truck-immediate>.blg-eyebrow{margin:0 0 10px}
#blg-city-hub.blg-truck-hub .blg-truck-immediate-grid{display:grid;grid-template-columns:280px 1fr;gap:clamp(24px,5vw,62px);align-items:center}
#blg-city-hub.blg-truck-hub .blg-truck-big-num{display:flex;align-items:baseline;color:#f7f4ec;font:700 94px/.95 Georgia,serif;letter-spacing:-.075em}
#blg-city-hub.blg-truck-hub .blg-truck-big-num span{font:800 14px/1.4 system-ui,sans-serif;letter-spacing:.02em;margin-left:11px;color:#e35a55}
#blg-city-hub.blg-truck-hub .blg-truck-immediate-grid>div:first-child p{font-size:12px;line-height:1.45;margin:11px 0 0}
#blg-city-hub.blg-truck-hub .blg-truck-immediate h2{font-size:clamp(27px,3vw,39px);margin:0 0 11px}
#blg-city-hub.blg-truck-hub .blg-truck-immediate-grid>div:last-child p{font-size:16px;line-height:1.55;max-width:730px;margin:0}
#blg-city-hub.blg-truck-hub .blg-truck-conversion{align-items:start}
#blg-city-hub.blg-truck-hub .blg-truck-conversion .blg-intro{padding-top:23px}
#blg-city-hub.blg-truck-hub .blg-truck-conversion .blg-intro h2{max-width:590px}
#blg-city-hub.blg-truck-hub .blg-truck-conversion .blg-intro p:not(.blg-eyebrow){font-size:17px;line-height:1.7}
#blg-city-hub.blg-truck-hub .blg-truck-steps{display:grid;gap:0;margin-top:27px}
#blg-city-hub.blg-truck-hub .blg-truck-steps>div{border-top:1px solid #4d5b61;padding:15px 0;display:flex;align-items:center;gap:19px}
#blg-city-hub.blg-truck-hub .blg-truck-steps b{color:#ef6260;font-size:13px;font-weight:900;letter-spacing:.1em}
#blg-city-hub.blg-truck-hub .blg-truck-steps span{color:#fff;font-weight:800;font-size:15px}
#blg-city-hub.blg-truck-hub .blg-truck-form{border:1px solid #55626a;border-top:4px solid #bd0012;background:#242c31;padding:clamp(18px,2.5vw,34px)}
#blg-city-hub.blg-truck-hub .blg-truck-form .blg-eyebrow{margin:0 0 7px}
#blg-city-hub.blg-truck-hub .blg-truck-form h2{font-size:clamp(28px,2.7vw,37px);margin-bottom:9px}
#blg-city-hub.blg-truck-hub .blg-truck-form>p:nth-of-type(2){font-size:14px}
#blg-city-hub.blg-truck-hub .blg-truck-heading{max-width:920px;margin-bottom:27px}
#blg-city-hub.blg-truck-hub .blg-truck-heading>p:last-child{max-width:820px;font-size:17px}
#blg-city-hub.blg-truck-hub .blg-truck-corridors{padding-top:80px;border-top:1px solid #35434b}
#blg-city-hub.blg-truck-hub .blg-truck-corridor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#blg-city-hub.blg-truck-hub .blg-truck-corridor{min-height:380px;background:#202a2f;border:1px solid #536169;border-top:3px solid #bb232e;padding:27px;display:flex;flex-direction:column}
#blg-city-hub.blg-truck-hub .blg-truck-corridor-overline{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #48555b;padding-bottom:18px;margin-bottom:38px}
#blg-city-hub.blg-truck-hub .blg-truck-corridor-overline span:first-child{color:#f65d5c}
#blg-city-hub.blg-truck-hub .blg-truck-corridor-overline span{font:900 10px system-ui,sans-serif;letter-spacing:.12em;color:#d9e4e5}
#blg-city-hub.blg-truck-hub .blg-truck-corridor h3{font:700 clamp(24px,2.7vw,31px)/1.14 Georgia,serif;margin:0 0 19px}
#blg-city-hub.blg-truck-hub .blg-truck-corridor p{font-size:14px;line-height:1.65}
#blg-city-hub.blg-truck-hub .blg-truck-corridor a{font-size:13px;font-weight:900;margin-top:auto}
#blg-city-hub.blg-truck-hub .blg-truck-evidence{border-top:1px solid #35434b}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-head{display:grid;grid-template-columns:1fr .65fr;gap:50px;align-items:end;margin-bottom:27px}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-head p:last-child{font-size:16px;line-height:1.55;max-width:360px}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#526068;border:1px solid #526068}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid article{background:#192126;padding:25px;min-height:255px}
#blg-city-hub.blg-truck-hub .blg-truck-index{font:900 10px/1.3 system-ui,sans-serif;letter-spacing:.14em;color:#f27b76}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid h3{font:700 29px/1.12 Georgia,serif;margin:29px 0 12px}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid strong{font-size:13px;color:#ecf1f1}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid p{font-size:13px;line-height:1.6;margin:10px 0 0}
#blg-city-hub.blg-truck-hub .blg-truck-authority{border-top:1px solid #53616a;border-bottom:1px solid #53616a;padding-top:34px;padding-bottom:58px}
#blg-city-hub.blg-truck-hub .blg-truck-authority-top{max-width:900px;margin-bottom:29px}
#blg-city-hub.blg-truck-hub .blg-truck-authority-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.85fr) minmax(0,1fr);gap:11px;align-items:stretch}
#blg-city-hub.blg-truck-hub .blg-truck-authority-grid>div{border:1px solid #54616a;background:#21292f;padding:23px;min-width:0;height:100%;align-self:stretch}
#blg-city-hub.blg-truck-hub .blg-truck-leadership{display:flex;flex-direction:column;gap:18px} 
#blg-city-hub.blg-truck-hub .blg-truck-attorney-photo{display:flex;align-items:center;justify-content:center;max-height:310px;min-height:0;overflow:hidden;background:#1a2328}
#blg-city-hub.blg-truck-hub .blg-truck-attorney-photo img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:310px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#1a2328}
#blg-city-hub.blg-truck-hub .blg-truck-authority h3{font:700 26px/1.2 Georgia,serif;margin:8px 0 12px}
#blg-city-hub.blg-truck-hub .blg-truck-authority p{font-size:14px;line-height:1.6}
#blg-city-hub.blg-truck-hub .blg-truck-result{border-top:3px solid #b9232b!important}
#blg-city-hub.blg-truck-hub .blg-truck-result>span{display:block;color:#f1978f;font:900 10px/1.3 system-ui,sans-serif;letter-spacing:.11em;margin-top:8px}
#blg-city-hub.blg-truck-hub .blg-truck-result>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;color:#fff;font:700 clamp(30px,3vw,43px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:9px 0 6px;white-space:normal;overflow-wrap:normal}
#blg-city-hub.blg-truck-hub .blg-truck-result>strong span{display:inline-block;font:800 12px/1.3 system-ui,sans-serif;letter-spacing:0;margin:0;white-space:nowrap}
#blg-city-hub.blg-truck-hub .blg-truck-result p{font-size:12px;margin-bottom:29px}
#blg-city-hub.blg-truck-hub .blg-truck-result small{font-size:10px;line-height:1.4;display:block;color:#c4d0d4}
#blg-city-hub.blg-truck-hub .blg-truck-local-lawyer address{font-style:normal;color:#e5eded;border-top:1px solid #4d5961;margin:19px 0 14px;padding-top:15px;font-size:14px;line-height:1.6}
#blg-city-hub.blg-truck-hub .blg-truck-local-lawyer a{font-size:13px;font-weight:850}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid a{position:relative;display:block;background:#1d272c;border:1px solid #56636b;padding:20px 18px 33px;min-height:197px;text-decoration:none}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid a>span{display:block;font:700 19px/1.19 Georgia,serif;color:#fff}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid a p{font-size:13px;line-height:1.56;margin-top:13px}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid a b{position:absolute;right:17px;bottom:10px;color:#e98481}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid a:hover{border-color:#eb7471;background:#29353b}
#blg-city-hub.blg-truck-hub .blg-truck-internal{font-size:14px;margin:25px 0 0}
#blg-city-hub.blg-truck-hub .blg-truck-qa{background:#1e272c;border-left:4px solid #c22b31;padding:15px clamp(18px,3vw,40px)}
#blg-city-hub.blg-truck-hub .blg-truck-qa details{border-bottom:1px solid #526068;padding:19px 0}
#blg-city-hub.blg-truck-hub .blg-truck-qa details:last-child{border-bottom:0}
#blg-city-hub.blg-truck-hub .blg-truck-qa summary{display:flex;align-items:baseline;gap:16px;cursor:pointer;color:#fff;list-style:none}
#blg-city-hub.blg-truck-hub .blg-truck-qa summary::-webkit-details-marker{display:none}
#blg-city-hub.blg-truck-hub .blg-truck-qa summary span{color:#fa8178;font:900 12px system-ui,sans-serif;flex:0 0 27px}
#blg-city-hub.blg-truck-hub .blg-truck-qa summary strong{font-size:17px;line-height:1.35}
#blg-city-hub.blg-truck-hub .blg-truck-qa details>div{color:#cbd5d9;line-height:1.68;padding:14px 0 0 43px;font-size:15px}
#blg-city-hub.blg-truck-hub .blg-truck-fees{background:#20292e;border-left:4px solid #ca2e36;padding:34px 36px;margin:13px 0 68px}
#blg-city-hub.blg-truck-hub .blg-truck-fees h2{font-size:clamp(26px,3vw,38px)}
#blg-city-hub.blg-truck-hub .blg-truck-fees p{font-size:15px;max-width:850px}
#blg-city-hub.blg-truck-hub .blg-truck-finale{text-align:center;padding:clamp(65px,8vw,115px) 23px;background:radial-gradient(circle at center bottom,rgba(174,44,53,.17),transparent 46%),#1d272c;border-top:1px solid #56636b}
#blg-city-hub.blg-truck-hub .blg-truck-finale h2{font:700 clamp(35px,4.5vw,60px)/1.12 Georgia,serif}
#blg-city-hub.blg-truck-hub .blg-truck-finale h2 em{color:#ef7974;font-style:normal}
#blg-city-hub.blg-truck-hub .blg-truck-finale .blg-actions{justify-content:center}
@media(max-width:1050px){
#blg-city-hub.blg-truck-hub .blg-truck-hero-grid{grid-template-columns:minmax(0,1fr) minmax(255px,.7fr);gap:30px}
#blg-city-hub.blg-truck-hub .blg-truck-hero h1{font-size:clamp(44px,5.7vw,67px)}
#blg-city-hub.blg-truck-hub .blg-truck-signal{min-height:418px}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#blg-city-hub.blg-truck-hub .blg-truck-authority-grid{grid-template-columns:1fr 1fr}
#blg-city-hub.blg-truck-hub .blg-truck-local-lawyer{grid-column:1/-1}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
#blg-city-hub.blg-truck-hub .blg-truck-hero-grid{grid-template-columns:1fr;padding-top:61px;padding-bottom:45px}
#blg-city-hub.blg-truck-hub .blg-truck-hero h1{font-size:clamp(45px,9vw,70px)}
#blg-city-hub.blg-truck-hub .blg-truck-signal{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}
#blg-city-hub.blg-truck-hub .blg-truck-signal-top{grid-column:1/-1}
#blg-city-hub.blg-truck-hub .blg-truck-road{height:150px}
#blg-city-hub.blg-truck-hub .blg-truck-highway{grid-column:1;margin:0}
#blg-city-hub.blg-truck-hub .blg-truck-signal-bottom{grid-column:2;grid-row:2/4;border-top:0;align-self:center}
#blg-city-hub.blg-truck-hub .blg-truck-immediate-grid{grid-template-columns:1fr;gap:19px}
#blg-city-hub.blg-truck-hub .blg-truck-big-num{font-size:76px}
#blg-city-hub.blg-truck-hub .blg-truck-corridor-grid{grid-template-columns:1fr}
#blg-city-hub.blg-truck-hub .blg-truck-corridor{min-height:0}
#blg-city-hub.blg-truck-hub .blg-truck-corridor-overline{margin-bottom:25px}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-head{grid-template-columns:1fr;gap:12px}
}
@media(max-width:650px){
#blg-city-hub.blg-truck-hub .blg-wrap{padding-left:19px;padding-right:19px}
#blg-city-hub.blg-truck-hub .blg-section:not(.blg-fees):not(.blg-attorney-authority){padding:48px 0}
#blg-city-hub.blg-truck-hub .blg-truck-hero-grid{padding-top:49px;padding-bottom:31px}
#blg-city-hub.blg-truck-hub .blg-truck-hero h1{font-size:clamp(43px,10.8vw,61px);line-height:1.02}
#blg-city-hub.blg-truck-hub .blg-truck-lead{font-size:clamp(22px,6vw,29px)}
#blg-city-hub.blg-truck-hub .blg-truck-desc{font-size:16px}
#blg-city-hub.blg-truck-hub .blg-truck-hero .blg-actions{display:grid}
#blg-city-hub.blg-truck-hub .blg-truck-signal{grid-template-columns:1fr 1fr;padding:14px}
#blg-city-hub.blg-truck-hub .blg-truck-signal-top{font-size:8px}
#blg-city-hub.blg-truck-hub .blg-truck-road{height:138px}
#blg-city-hub.blg-truck-hub .blg-truck-highway span{font-size:19px;padding:9px 12px}
#blg-city-hub.blg-truck-hub .blg-truck-immediate{padding:22px;margin:25px 0 31px}
#blg-city-hub.blg-truck-hub .blg-truck-big-num{font-size:68px}
#blg-city-hub.blg-truck-hub .blg-truck-conversion .blg-intro{padding-top:0}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid{grid-template-columns:1fr}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid article{min-height:0;padding:22px}
#blg-city-hub.blg-truck-hub .blg-truck-evidence-grid h3{margin-top:15px}
#blg-city-hub.blg-truck-hub .blg-truck-authority-grid{grid-template-columns:1fr}
#blg-city-hub.blg-truck-hub .blg-truck-local-lawyer{grid-column:auto}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid{grid-template-columns:1fr}
#blg-city-hub.blg-truck-hub .blg-truck-resource-grid a{min-height:0}
#blg-city-hub.blg-truck-hub .blg-truck-qa details>div{padding-left:0}
#blg-city-hub.blg-truck-hub .blg-truck-qa summary{gap:9px}
#blg-city-hub.blg-truck-hub .blg-truck-qa summary strong{font-size:15px}
#blg-city-hub.blg-truck-hub .blg-truck-fees{padding:27px 22px;margin-bottom:42px}
}
@media(prefers-reduced-motion:reduce){#blg-city-hub.blg-truck-hub *{scroll-behavior:auto;transition:none!important;animation:none!important}}


/* Shared property-liability signal panel: same editorial field-notes language, no roadway motif. */
#blg-city-hub.blg-truck-hub .blg-property-signal{display:block}
#blg-city-hub.blg-truck-hub .blg-property-plan{position:relative;height:240px;margin:0 0 8px;overflow:hidden;background:linear-gradient(145deg,rgba(22,32,37,.15),rgba(12,22,27,.5))}
#blg-city-hub.blg-truck-hub .blg-property-plan-label{position:absolute;top:12px;right:12px;z-index:2;text-align:right;color:rgba(235,243,243,.28);font:900 clamp(24px,2.5vw,37px)/.94 system-ui,sans-serif;letter-spacing:-.06em}
#blg-city-hub.blg-truck-hub .blg-property-floor{position:absolute;inset:31px 23px 27px 20px;transform:skewY(-8deg) rotate(-5deg);border:2px solid #758f98;background:repeating-linear-gradient(0deg,transparent 0 28px,rgba(131,158,165,.09) 28px 29px),repeating-linear-gradient(90deg,transparent 0 30px,rgba(131,158,165,.08) 30px 31px);box-shadow:0 0 0 9px rgba(59,83,94,.14),inset 0 0 35px rgba(0,0,0,.22)}
#blg-city-hub.blg-truck-hub .blg-property-wall{position:absolute;display:block;background:#78919a;box-shadow:0 0 0 3px rgba(67,90,100,.35)}
#blg-city-hub.blg-truck-hub .blg-property-wall.wall-top{top:18%;left:0;width:55%;height:5px}
#blg-city-hub.blg-truck-hub .blg-property-wall.wall-left{top:18%;left:55%;width:5px;height:54%}
#blg-city-hub.blg-truck-hub .blg-property-wall.wall-right{top:47%;right:0;width:27%;height:5px}
#blg-city-hub.blg-truck-hub .blg-property-wall.wall-bottom{bottom:24%;left:10%;width:36%;height:5px}
#blg-city-hub.blg-truck-hub .blg-property-aisle{position:absolute;border:1px dashed rgba(228,219,183,.5);height:0;transform-origin:left}
#blg-city-hub.blg-truck-hub .blg-property-aisle.aisle-one{left:8%;top:83%;width:73%;transform:rotate(-29deg)}
#blg-city-hub.blg-truck-hub .blg-property-aisle.aisle-two{left:36%;top:75%;width:40%;transform:rotate(-66deg)}
#blg-city-hub.blg-truck-hub .blg-property-hazard{position:absolute;left:61%;top:49%;display:grid;place-items:center;width:35px;height:35px;transform:translate(-50%,-50%) skewY(8deg) rotate(5deg);border-radius:50%;background:#ec514d;border:6px solid #253139;box-shadow:0 0 0 11px rgba(236,81,77,.17);z-index:3}
#blg-city-hub.blg-truck-hub .blg-property-hazard span{font:900 18px/1 system-ui,sans-serif;color:#fff}
#blg-city-hub.blg-truck-hub .blg-property-entry{position:absolute;bottom:-20px;left:8%;color:#b6c8cc;font:800 9px system-ui,sans-serif;letter-spacing:.15em}
#blg-city-hub.blg-truck-hub .blg-property-plan-caption{position:absolute;bottom:2px;left:4px;right:4px;display:flex;justify-content:space-between;color:#aabdc1;font:800 9px system-ui,sans-serif;letter-spacing:.1em}
#blg-city-hub.blg-truck-hub .blg-property-tags{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 18px;flex-wrap:wrap}
#blg-city-hub.blg-truck-hub .blg-property-tags span{background:#f2f1e9;border-radius:10px 10px 5px 5px;box-shadow:inset 0 4px #d13639;padding:11px 10px 9px;color:#17222a;font:900 clamp(12px,1.1vw,16px)/1 system-ui,sans-serif;letter-spacing:.04em}
#blg-city-hub.blg-truck-hub .blg-property-tags b{color:#e35b58;font:700 20px Georgia,serif}
@media(max-width:900px){#blg-city-hub.blg-truck-hub .blg-property-signal{display:block}#blg-city-hub.blg-truck-hub .blg-property-plan{height:220px}#blg-city-hub.blg-truck-hub .blg-property-signal .blg-truck-signal-bottom{border-top:1px solid #515d63;padding-top:14px}}
@media(max-width:600px){#blg-city-hub.blg-truck-hub .blg-property-plan{height:195px}#blg-city-hub.blg-truck-hub .blg-property-plan-label{font-size:26px}#blg-city-hub.blg-truck-hub .blg-property-tags{gap:7px}#blg-city-hub.blg-truck-hub .blg-property-tags span{font-size:11px;padding:10px 8px 8px}}


/* Property-liability location card: genuine downtown street map, shared styling. */
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-map{position:relative;height:285px;margin:15px 0 15px;overflow:hidden;border:1px solid #65737b;background:#dce1dc}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-map iframe{display:block;width:100%;height:calc(100% + 32px);border:0;filter:grayscale(.8) contrast(.95) brightness(.93);pointer-events:none}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-map-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:rgba(22,31,36,.94);color:#e2ebed;font:800 9px/1.4 system-ui,sans-serif;letter-spacing:.09em}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-map-caption b{color:#f5534b;font-size:13px}
@media(max-width:900px){#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-map{height:245px}}
@media(max-width:600px){#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-map{height:225px}#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-map-caption{font-size:8px}}


/* Property liability: legible orthogonal building floor plan with highlighted hazard. */
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-blueprint{margin:15px 0 18px;border:1px solid #53666d;background:#1c292e;overflow:hidden}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-blueprint svg{display:block;width:100%;height:auto;max-height:290px}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-blueprint-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #53666d;background:#202d32;color:#d0dadd;font:800 9px/1.4 system-ui,sans-serif;letter-spacing:.09em}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-blueprint-caption b{color:#f15b53;font-size:13px}
@media(max-width:600px){#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-blueprint-caption{font-size:8px;padding:8px}}


/* Simple office floor plan — replaces the former angled blueprint, property pages only. */
#blg-city-hub.blg-truck-hub .blg-property-office-plan{background:#e8e9e4;border:1px solid #69787d}
#blg-city-hub.blg-truck-hub .blg-property-office-plan svg{display:block;width:100%;height:auto;max-height:none}
#blg-city-hub.blg-truck-hub .blg-property-office-plan .blg-property-blueprint-caption{background:#202d32;color:#dce4e5}


/* Property hero v3 — restrained architectural editorial, warm muted room palette, minimal data ink. */
#blg-city-hub.blg-truck-hub .blg-property-editorial{margin:17px 0 15px;border:1px solid #65777c;background:#e8e4d9;overflow:hidden}
#blg-city-hub.blg-truck-hub .blg-property-editorial-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#d5d8d0;color:#354449;padding:10px 14px;font:700 9px/1.4 system-ui,sans-serif;letter-spacing:.12em}
#blg-city-hub.blg-truck-hub .blg-property-editorial-heading i{font-style:normal;color:#b8423b}
#blg-city-hub.blg-truck-hub .blg-property-editorial svg{display:block;width:100%;height:auto}
#blg-city-hub.blg-truck-hub .blg-property-editorial-caption{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;background:#e8e4d9;border-top:1px solid #b6bdb5;color:#42545a;font:500 10px/1.5 system-ui,sans-serif}
#blg-city-hub.blg-truck-hub .blg-property-editorial-caption b{color:#b8423b;margin-right:5px}
#blg-city-hub.blg-truck-hub .blg-property-evidence-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0 0 17px;border-bottom:1px solid #58676c}
#blg-city-hub.blg-truck-hub .blg-property-evidence-key span{color:#c8d3d5;font:500 11px/1.4 system-ui,sans-serif;white-space:nowrap}
#blg-city-hub.blg-truck-hub .blg-property-evidence-key b{color:#ef7169;font:700 10px/1.4 system-ui,sans-serif;margin-right:5px}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-truck-signal-bottom{border-top:0;padding-top:0}
@media(max-width:600px){#blg-city-hub.blg-truck-hub .blg-property-editorial-caption{font-size:9px;flex-wrap:wrap}#blg-city-hub.blg-truck-hub .blg-property-editorial-heading{font-size:8px}#blg-city-hub.blg-truck-hub .blg-property-evidence-key span{font-size:10px}}


/* Property hero v4: match original dark Field Notes reference; only floor-plan geometry changes. */
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-plan{margin:0 0 16px;background:#202b31;border:0}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-plan-top{display:none}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-plan svg{display:block;width:100%;height:auto;max-height:none}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-plan-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;color:#a9b6bb;border-bottom:1px solid #515d63;font:800 9px/1.4 system-ui,sans-serif;letter-spacing:.1em}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-plan-foot b{color:#e4544e}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-legend{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap;padding:1px 0 19px;border-bottom:1px solid #515d63;margin-bottom:15px}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-legend span{color:#e4544e;font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.05em}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-legend b{color:#d5dfe2;font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.08em;margin-left:4px}
#blg-city-hub.blg-truck-hub .blg-property-signal .blg-truck-signal-bottom{border-top:0;padding-top:0}
@media(max-width:600px){#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-plan-foot{font-size:8px}#blg-city-hub.blg-truck-hub .blg-property-signal .blg-property-dark-legend{gap:10px}}
