/* Stage 12Q Burr Scraping Knife local detail candidate. All page-specific styles are scoped here. */
.bk-page .fx-hero h1{max-width:780px}
.bk-page .fx-hero-photo{background:#e8eff1}
.bk-page .fx-hero-photo img{width:100%;height:310px;object-fit:contain}
.bk-page .fx-hero-photo figcaption{line-height:1.45}
.bk-page :target{scroll-margin-top:90px}
.bk-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:start}
.bk-intro p{font-size:17px;line-height:1.72;color:#4f6673}
.bk-callout{background:#eaf1f3;border-top:4px solid #d5943d;padding:27px}
.bk-callout strong{display:block;font-size:23px;line-height:1.28;color:#183d50}
.bk-callout p{font-size:15px;line-height:1.65;margin-bottom:0}
.bk-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bk-flow>*{background:#fff;border-top:4px solid #d5943d;padding:24px 20px;min-width:0;color:#17384c}
.bk-flow span,.bk-cards article span{display:block;font-size:11px;letter-spacing:.14em;color:#b67c35;font-weight:900;margin-bottom:12px}
.bk-flow strong{display:block;font-size:21px;line-height:1.25}
.bk-flow small{display:block;font-size:14px;line-height:1.5;color:#526976;margin-top:10px}
.bk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bk-cards article{background:#eaf0f2;padding:26px;min-width:0}
.bk-cards h3{font-size:22px;line-height:1.25;color:#17394d;margin:0 0 12px}
.bk-cards p{font-size:15px;line-height:1.65;color:#526976;margin:0}
.bk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.bk-gallery figure{margin:0;background:#f0f3f4;padding:14px;min-width:0}
.bk-gallery img{width:100%;height:190px;object-fit:contain}
.bk-gallery figcaption{font-size:13px;line-height:1.45;color:#526976;padding:8px 6px 0}
.bk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}
.bk-list li{background:#fff;padding:20px;min-width:0;color:#17394d;line-height:1.55}
.bk-list strong{display:block;font-size:17px;margin-bottom:6px}
.bk-list span{display:block;font-size:14px;color:#526976}
.bk-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bk-routes article{background:#eaf0f2;border-top:4px solid #d5943d;padding:27px;min-width:0;display:flex;flex-direction:column}
.bk-routes h3{font-size:23px;line-height:1.25;color:#17394d;margin:0 0 12px}
.bk-routes p{font-size:15px;line-height:1.65;color:#526976;flex:1}
.bk-routes a{color:#0e5f83;font-weight:800;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}
.bk-note{font-size:14px;line-height:1.65;margin-top:20px;background:#e6edf0;border-left:4px solid #b4813c;padding:16px 20px;color:#3f5d6b}
.bk-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bk-related a{background:#eaf0f2;border-top:4px solid #d5943d;padding:22px;display:flex;flex-direction:column;gap:12px;color:#17384c}
.bk-related strong{font-size:18px}
.bk-related span{font-size:14px;color:#376783;text-decoration:underline}
@media(max-width:900px){.bk-intro{grid-template-columns:1fr}.bk-flow,.bk-cards,.bk-routes,.bk-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.bk-page .fx-hero h1{font-size:41px}.bk-flow,.bk-cards,.bk-gallery,.bk-list,.bk-routes,.bk-related{grid-template-columns:1fr}.bk-page .fx-hero-photo img{height:230px}.bk-callout,.bk-cards article,.bk-routes article{padding:23px}}
