.location-detail .loc-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-body);font-weight:400;gap:.15rem;line-height:1.4;margin-bottom:1rem}.location-detail .loc-breadcrumb .bc-item{align-items:center;color:#9a9a9a;display:inline-flex;gap:.4em;text-decoration:none;transition:color .2s ease}.location-detail .loc-breadcrumb .bc-item:focus,.location-detail .loc-breadcrumb .bc-item:hover{color:#b11f24;text-decoration:none}.location-detail .loc-breadcrumb .bc-home{height:.9em;transform:translateY(.06em);width:.9em}.location-detail .loc-breadcrumb .bc-sep{color:#cfcfcf;flex-shrink:0;font-size:.56em;margin:0 .55em}.location-detail .loc-breadcrumb .bc-current{color:#2b2b2b;font-weight:700}@media (max-width:575.98px){.location-detail .loc-breadcrumb{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;font-size:.85em;overflow-x:auto;scrollbar-width:none}.location-detail .loc-breadcrumb::-webkit-scrollbar{display:none}.location-detail .loc-breadcrumb .bc-sep{margin:0 .4em}.location-detail .loc-breadcrumb .bc-current,.location-detail .loc-breadcrumb .bc-item{white-space:nowrap}}.location-detail .loc-hero-img{aspect-ratio:4/3;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.18);display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.location-detail .loc-hero-lead{color:#5b5b5b;font-size:var(--fs-lead);line-height:1.7em;margin:0 0 1.5rem}@media (max-width:767.98px){.location-detail .loc-hero .section-accent:after{left:50%;transform:translateX(-50%)}}@media (min-width:768px){.location-detail .loc-hero .section-accent:after{left:0;transform:none}}.location-detail .loc-hero-actions .btn{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}@media (max-width:575.98px){.location-detail .loc-hero-actions,.location-detail .loc-hero-actions .btn{width:100%}}.location-detail .project-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:inherit;display:block;height:100%;padding:1.75rem 1.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.location-detail .project-card:hover{border-color:rgba(251,192,45,.5);box-shadow:0 14px 30px rgba(0,0,0,.12);transform:translateY(-4px)}.location-detail .project-card .pc-icon{align-items:center;background:rgba(177,31,36,.1);border-radius:14px;color:#b11f24;display:inline-flex;font-size:1.4em;height:56px;justify-content:center;margin-bottom:1rem;width:56px}.location-detail .project-card h3{color:#2b2b2b;font-size:var(--fs-h4);font-weight:800;margin:0 0 .5rem}.location-detail .project-card p{color:#5b5b5b;font-size:var(--fs-body);line-height:1.55em;margin:0 0 .75rem}.location-detail .project-card .pc-link{color:#b11f24;font-size:var(--fs-caption);font-weight:700}.location-detail .project-card .pc-link i{transition:transform .3s ease}.location-detail .project-card:hover .pc-link i{transform:translateX(4px)}.location-detail .product-pick{align-items:flex-start;background:#fafafa;border:1px solid rgba(0,0,0,.06);border-radius:14px;color:inherit;display:flex;gap:1rem;height:100%;padding:1.25rem 1.4rem;text-decoration:none;transition:background .25s ease,transform .25s ease}.location-detail .product-pick:hover{background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.location-detail .product-pick .pp-icon{color:#c99100;flex-shrink:0;font-size:1.5em;margin-top:.15rem}.location-detail .product-pick h4{color:#2b2b2b;font-size:var(--fs-h4);font-weight:800;margin:0 0 .35rem}.location-detail .product-pick p{color:#5b5b5b;font-size:var(--fs-body);line-height:1.5em;margin:0}.location-detail .nearby-links a{align-items:center;background:rgba(251,192,45,.14);border:1px solid rgba(251,192,45,.4);border-radius:999px;color:#946b00;display:inline-flex;font-weight:600;gap:.5em;margin:.3rem;padding:.55em 1.2em;text-decoration:none;transition:background .25s ease,transform .25s ease}.location-detail .nearby-links a:hover{background:rgba(251,192,45,.28);transform:translateY(-2px)}.locations-cta{background:linear-gradient(135deg,#1a1a1a,#2b2b2b);border-radius:18px;color:#fff;padding:3rem 2rem;text-align:center}.locations-cta h2{font-size:var(--fs-h2);font-weight:900;margin-bottom:.75rem}.locations-cta p{font-size:var(--fs-lead);margin-bottom:1.5rem;opacity:.9}@media (prefers-reduced-motion:reduce){.location-detail *,.location-detail :after,.location-detail :before{animation:none!important;transition:none!important}}
