/* BM editorial detail pages. Scoped deliberately away from global nav styles. */
.detail-article{--detail-accent:#a74419;overflow:clip}.detail-article a,.bm-local-card{overflow-wrap:anywhere}.detail-hero{padding:28px 0 60px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8f6f1 64%,#f0f1e9 64%)}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:11px;line-height:1.6;color:#627169;margin-bottom:35px}.detail-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.detail-breadcrumb>span:last-child{max-width:100%}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.detail-hero-copy h1{font-size:clamp(38px,4.1vw,61px);line-height:1.1;max-width:680px;margin-bottom:25px}.detail-hero-copy .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:19px}.detail-intro{font-size:16px;line-height:1.85;color:#4e6057;max-width:620px}.detail-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.detail-hero-actions .btn{padding:13px 18px;gap:12px;font-size:13px}.detail-origin{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.6;color:#627169;margin-top:27px}.detail-origin svg{color:var(--detail-accent);width:20px;height:20px}.detail-figure{margin:0;min-width:0;background:white;border:1px solid #e0e4da;border-radius:17px;overflow:hidden}.detail-figure-art{position:relative;background:#edece2}.detail-figure img{display:block;width:100%;height:auto;aspect-ratio:1400/934;object-fit:contain}.detail-figure figcaption{padding:22px 24px}.detail-figure-title{display:block;font:750 21px/1.25 Manrope,Inter,sans-serif;letter-spacing:-.035em;margin-bottom:10px}.detail-figure-caption{display:block;font-size:13px;line-height:1.75;color:#516158}.detail-figure-source{display:block;font-size:10px;line-height:1.6;color:#69736b;margin-top:12px}.detail-inline-link{display:inline-flex;gap:13px;align-items:center;font-size:12px;font-weight:750;border-bottom:1px solid #bdc8bb;padding-bottom:3px;margin-top:15px}.detail-inline-link svg{width:18px;height:18px}.detail-figure-hero{border-radius:52px 17px 17px 17px;box-shadow:0 16px 46px #192b2810}.detail-figure-hero figcaption{padding:20px 24px}.detail-figure-hero .detail-figure-title{font-size:20px}.detail-figure-hero .detail-figure-caption{font-size:12px}.detail-comparison-labels{display:grid;grid-template-columns:1fr 1fr;background:#192b28;color:white;font-size:10px;font-weight:700;letter-spacing:.015em}.detail-comparison-labels span{padding:8px 12px;text-align:center}.detail-comparison-labels span+span{background:#e7ece0;color:#192b28;border-left:1px solid #bcc9bd}.detail-area-figure{margin:0;border-radius:64px 18px 18px 18px;background:var(--ink);overflow:hidden;box-shadow:0 16px 46px #192b2810}.detail-area-art{background:#e7ebdf}.detail-area-art img{width:100%;height:auto;aspect-ratio:1400/934;object-fit:cover}.detail-area-figure figcaption{padding:25px 28px;color:#e9f0e7;display:flex;flex-direction:column;font-size:13px}.detail-area-name{font:800 clamp(26px,3vw,40px)/1.15 Manrope,Inter,sans-serif;letter-spacing:-.04em;margin-bottom:9px}.detail-area-figure small{font-size:10px;line-height:1.6;color:#bfcdc2;margin-top:13px}.detail-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-block:65px;align-items:start}.detail-answer{padding:34px;background:#e8eddf;border-radius:3px 24px 24px 24px;position:relative;border-left:3px solid var(--orange)}.detail-answer-label{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.detail-answer-label svg{color:var(--detail-accent)}.detail-answer h2{font-size:30px;line-height:1.2;margin-bottom:20px}.detail-answer p{font-size:15px;line-height:1.9;margin:0;color:#3f5247}.detail-toc h2{font-size:22px;margin:4px 0 19px}.detail-toc ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:3px 24px}.detail-toc li{min-width:0}.detail-toc li a{display:flex;gap:12px;border-bottom:1px solid #dfe3d8;padding:10px 0;font-size:12px;line-height:1.6}.detail-toc li a>span{color:#aa4c25;font-weight:750;font-variant-numeric:tabular-nums;flex-shrink:0}.detail-toc-extra{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:21px;font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.detail-body{padding-bottom:70px}.detail-chapter{display:grid;grid-template-columns:150px minmax(0,780px);justify-content:center;gap:35px;padding:47px 0;border-top:1px solid var(--line);scroll-margin-top:120px}.detail-chapter-index{position:relative;color:#61706a;padding-top:8px}.detail-chapter-index:after{content:'';display:block;width:68%;height:50px;border-top:1px solid #cbd2c4;border-right:1px solid #cbd2c4;border-radius:0 18px 0 0;position:absolute;left:0;top:65px}.detail-chapter-index:before{content:'';position:absolute;left:calc(68% - 3px);top:112px;width:7px;height:7px;background:var(--paper);border:1px solid #bdc9b6;border-radius:50%;z-index:1}.detail-chapter-index span{font:500 27px/1 Manrope,Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.detail-chapter-copy{min-width:0}.detail-chapter-copy h2{font-size:clamp(25px,2.65vw,36px);line-height:1.2;letter-spacing:-.035em;max-width:780px;margin-bottom:23px}.detail-chapter-copy p{font-size:16px;line-height:1.95;color:#3e5147;margin-bottom:21px;max-width:780px}.detail-chapter-copy p:last-child{margin-bottom:0}.detail-illustration-block{padding:23px 0 48px}.detail-visual-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:21px;border-top:1px solid #c9d0c3;padding-top:19px}.detail-kicker{display:block;font-size:10px;line-height:1.7;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#9d441d;margin-bottom:13px}.detail-visual-heading .detail-kicker{margin:0;flex-shrink:0}.detail-visual-heading h3{font-size:20px;line-height:1.4;margin:0;text-align:right}.detail-figure-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.detail-support-figure{max-width:820px;margin:16px 0 58px auto}.detail-support-figure .detail-figure{display:grid;grid-template-columns:1.05fr 1fr;border-radius:15px;align-items:center}.detail-support-figure .detail-figure-art{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.detail-support-figure .detail-comparison-labels{width:100%}.detail-decision{background:#fff;border:1px solid #dce2d7;border-radius:20px;padding:39px;margin-top:28px;scroll-margin-top:115px}.detail-section-label{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#96411d;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.13em;margin-bottom:18px}.detail-decision h2,.detail-process h2{font-size:clamp(27px,3vw,40px);margin-bottom:17px}.detail-table-hint{font-size:13px;line-height:1.7;color:#5a6a5e;max-width:670px}.detail-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;outline-offset:5px}.detail-table-scroll:focus-visible{outline:3px solid #aa4312}.detail-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:1.7}.detail-table caption{caption-side:top;text-align:left;font-size:12px;font-weight:600;padding:3px 0 18px;color:#546258}.detail-table th,.detail-table td{padding:18px 17px;vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e1e5dc}.detail-table thead th{background:#192b28;color:#f7f8ee;font-weight:650;font-size:12px}.detail-table tbody th{width:24%;font-weight:750;background:#f1f3ea;color:#243b2e}.detail-table tbody td{color:#46584d}.detail-table tbody tr:nth-child(even) td{background:#f8f9f5}.detail-process{padding:65px 0 25px}.detail-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:34px 0 0}.detail-process-grid:has(li:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.detail-process-grid li{min-width:0;border-top:2px solid #cfd7c7;padding:24px 0 0}.detail-process-number{display:block;font-size:11px;font-weight:750;color:#a14621;letter-spacing:.06em;margin-bottom:20px}.detail-process-grid h3{font-size:20px;line-height:1.35;margin-bottom:14px;letter-spacing:-.025em}.detail-process-grid p{font-size:13px;line-height:1.85;color:#536558;margin:0}.detail-preparation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;background:#e9eee1;border-radius:20px;padding:40px;margin-block:45px 65px}.detail-preparation h2{font-size:clamp(28px,3vw,40px);line-height:1.16}.detail-preparation p{font-size:14px;line-height:1.85;color:#4c6052}.detail-preparation .btn{font-size:12px;padding:13px 16px}.detail-preparation-list .checklist{margin:0}.detail-preparation-list .checklist li{font-size:14px;margin:0;padding:15px 0;border-bottom:1px solid #cdd7c5;line-height:1.75}.detail-preparation-list .checklist li:first-child{padding-top:0}.detail-preparation-list .checklist li:last-child{border-bottom:0;padding-bottom:0}.detail-preparation-list .checklist svg{margin-top:4px}.detail-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:55px;scroll-margin-top:120px}.detail-faq-heading h2{font-size:clamp(29px,3vw,43px)}.detail-faq-heading p{font-size:14px;color:#59685c;max-width:290px}.detail-faq .faq summary{font-size:16px;line-height:1.5}.detail-faq .faq p{font-size:14px;line-height:1.85}.detail-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;padding:40px;background:var(--ink);color:#f5f7ee;border-radius:20px;margin-top:65px}.detail-contact h2{font-size:clamp(28px,3.2vw,44px);max-width:690px;line-height:1.17;margin-bottom:18px}.detail-contact p{font-size:14px;line-height:1.85;color:#c9d7c9;max-width:600px;margin:0}.detail-contact .detail-kicker{color:#f5a777}.detail-contact-actions{display:flex;flex-direction:column;gap:12px}.detail-contact-actions .btn{font-size:13px}.detail-related{padding:70px 0;background:#fff;border-top:1px solid var(--line)}.detail-related-heading{display:flex;gap:30px;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.detail-related-heading h2{font-size:clamp(30px,3.2vw,44px);margin:0}.detail-related-heading .text-link{flex-shrink:0;font-size:12px}.detail-related .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-hub-links{display:flex;gap:20px 35px;flex-wrap:wrap;margin-top:36px;padding-top:25px;border-top:1px solid #e2e6dc}.detail-hub-links a{display:inline-flex;gap:9px;align-items:center;font-size:12px;font-weight:650}.detail-hub-links svg{width:18px;height:18px;color:#9b441f}.bm-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bm-local-card{display:flex;flex-direction:column;min-width:0;padding:26px;background:white;border:1px solid #dce3d6;border-radius:14px;transition:transform .2s,box-shadow .2s}.bm-local-card:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 26px #192b2810}.bm-local-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;line-height:1.6;color:#687561;margin-bottom:30px}.bm-local-card-top svg{color:#a64921;width:20px;height:20px}.bm-local-card h3{font-size:25px;line-height:1.15;margin-bottom:15px}.bm-local-card p{font-size:13px;color:#586a5b;line-height:1.75;margin-bottom:25px}.bm-local-card-link{font-size:11px;font-weight:750;color:#99431e;margin-top:auto;padding-top:15px;border-top:1px solid #e0e6d8}
@media(min-width:1041px){.detail-related .service-grid:has(>.service-card:last-child:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.detail-related .service-card{padding:23px}.detail-related .service-card h3{font-size:20px}}
@media(max-width:1040px){.detail-hero-grid{gap:30px}.detail-hero-copy h1{font-size:43px}.detail-intro{font-size:15px}.detail-hero-actions .btn{font-size:12px}.detail-figure figcaption{padding:20px}.detail-overview{gap:30px}.detail-answer{padding:27px}.detail-toc ol{grid-template-columns:1fr}.detail-chapter{grid-template-columns:75px minmax(0,780px);gap:25px}.detail-chapter-index:after{width:80%}.detail-chapter-index:before{left:calc(80% - 3px)}.detail-preparation,.detail-faq{gap:35px}.detail-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-contact{gap:25px;padding:32px}.detail-related .service-grid,.bm-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-table th,.detail-table td{padding:16px 12px}.detail-visual-heading{align-items:flex-start}.detail-visual-heading h3{font-size:18px}}
@media(max-width:760px){.detail-hero{padding-top:22px;padding-bottom:35px;background:var(--paper)}.detail-breadcrumb{font-size:10px;margin-bottom:27px;gap:5px 9px}.detail-hero-grid{grid-template-columns:1fr;gap:32px}.detail-hero-copy h1{font-size:clamp(34px,7.8vw,51px);max-width:640px}.detail-intro{font-size:15px}.detail-hero-actions{margin-top:20px}.detail-origin{margin-top:20px}.detail-figure-hero{border-radius:40px 16px 16px 16px}.detail-area-figure{border-radius:45px 16px 16px 16px}.detail-area-figure figcaption{padding:22px}.detail-area-name{font-size:32px}.detail-overview{grid-template-columns:1fr;padding-block:35px;gap:35px}.detail-answer{padding:25px}.detail-answer h2{font-size:28px}.detail-answer p{font-size:14px;line-height:1.9}.detail-answer-label{margin-bottom:17px}.detail-toc ol{grid-template-columns:1fr 1fr;gap:2px 20px}.detail-chapter{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:32px 0}.detail-chapter-index{padding-top:4px}.detail-chapter-index span{font-size:17px}.detail-chapter-index:after,.detail-chapter-index:before{display:none}.detail-chapter-copy h2{font-size:27px;line-height:1.23;margin-bottom:20px}.detail-chapter-copy p{font-size:15px;line-height:1.9}.detail-figure-pair{gap:17px}.detail-figure-title{font-size:18px}.detail-figure figcaption{padding:18px}.detail-figure-caption{font-size:12px}.detail-figure-source{font-size:9px}.detail-visual-heading{display:block}.detail-visual-heading h3{text-align:left;margin-top:8px;font-size:20px}.detail-illustration-block{padding:12px 0 30px}.detail-support-figure{margin:6px 0 35px 50px}.detail-support-figure .detail-figure{display:block}.detail-decision{padding:25px 20px;margin-top:15px}.detail-decision h2,.detail-process h2{font-size:29px}.detail-table{font-size:12px;min-width:590px;table-layout:fixed}.detail-table caption{max-width:100%;font-size:11px}.detail-table th,.detail-table td{padding:15px 13px}.detail-table-hint{font-size:12px}.detail-section-label{font-size:10px;letter-spacing:.08em}.detail-process{padding:40px 0 12px}.detail-process-grid,.detail-process-grid:has(li:last-child:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.detail-process-grid h3{font-size:19px}.detail-process-grid p{font-size:13px}.detail-preparation{grid-template-columns:1fr;gap:29px;padding:27px;margin-block:30px 45px}.detail-preparation h2{font-size:31px}.detail-preparation-list .checklist li{font-size:13px}.detail-faq{grid-template-columns:1fr;gap:20px}.detail-faq-heading h2{font-size:34px;margin-bottom:16px}.detail-faq-heading p{max-width:none}.detail-faq .faq summary{font-size:15px}.detail-contact{grid-template-columns:1fr;gap:26px;margin-top:40px;padding:28px}.detail-contact-actions{flex-direction:row;flex-wrap:wrap}.detail-contact-actions .btn{font-size:12px;padding:13px 16px;gap:10px}.detail-related{padding:45px 0}.detail-related-heading{display:block}.detail-related-heading h2{font-size:33px;margin-bottom:20px}.detail-related .service-card{padding:23px}.detail-hub-links{flex-direction:column;gap:17px}.bm-local-card{padding:24px}}
@media(max-width:540px){.detail-article .container,.detail-related .container{width:calc(100% - 36px)}.detail-hero-copy h1{font-size:clamp(32px,8.8vw,43px)}.detail-hero-copy .eyebrow{font-size:9px;letter-spacing:.07em}.detail-hero-actions .btn{flex:1 1 auto;font-size:12px;gap:8px;padding:13px 14px}.detail-toc ol{grid-template-columns:1fr}.detail-toc li a{font-size:12px;padding:10px 0}.detail-figure-pair{grid-template-columns:1fr;gap:22px}.detail-figure figcaption{padding:20px}.detail-figure-title{font-size:21px}.detail-figure-caption{font-size:13px}.detail-figure-source{font-size:10px}.detail-comparison-labels{font-size:10px}.detail-support-figure{margin-left:0}.detail-chapter{grid-template-columns:25px minmax(0,1fr);gap:11px}.detail-chapter-copy h2{font-size:25px}.detail-chapter-copy p{font-size:14px;line-height:1.95}.detail-chapter-index span{font-size:14px}.detail-decision{padding:22px 17px;border-radius:16px}.detail-decision h2{font-size:27px}.detail-table-scroll{margin:0}.detail-table{min-width:550px}.detail-table-hint:after{content:' Tabelle bei Bedarf seitlich verschieben.';font-weight:600}.detail-process-grid,.detail-process-grid:has(li:last-child:nth-child(3)){grid-template-columns:1fr;gap:23px;margin-top:26px}.detail-process-grid li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 12px;padding-top:20px}.detail-process-number{grid-column:1;grid-row:1/3;margin:4px 0 0}.detail-process-grid h3{grid-column:2;font-size:20px;margin-bottom:11px}.detail-process-grid p{grid-column:2}.detail-preparation{padding:24px 20px;border-radius:16px}.detail-contact{padding:27px 22px;border-radius:16px}.detail-contact-actions{flex-direction:column}.detail-contact-actions .btn{width:100%}.detail-related .service-grid,.bm-local-grid{grid-template-columns:1fr}.detail-body{padding-bottom:45px}.bm-local-card-top{margin-bottom:22px}.bm-local-card h3{font-size:27px}.detail-related-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.bm-local-card{transition:none}.bm-local-card:hover{transform:none}}

/* District directory and distinct emergency path. */
.bm-directory-group{padding-top:48px;scroll-margin-top:130px}.bm-directory-group+.bm-directory-group{margin-top:26px;border-top:1px solid var(--line)}.bm-directory-heading{max-width:760px;margin-bottom:28px}.bm-directory-heading h3{font-size:clamp(27px,3vw,40px);margin-bottom:15px}.bm-directory-heading p{font-size:15px;line-height:1.8;color:#4c6052}.bm-local-card h4{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0 0 15px}.bm-local-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.bm-local-actions a{display:flex;align-items:center;justify-content:space-between;gap:13px;background:#edf1e5;padding:12px 14px;border-radius:7px;font-size:12px;font-weight:750;flex:1 1 auto}.bm-local-actions a:hover{background:#dbe4d5}.bm-local-actions .bm-local-emergency{background:#192b28;color:white}.bm-local-actions .bm-local-emergency:hover{background:#355047}.bm-local-actions svg{width:17px;height:17px}.bm-area-jumps{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px;font-size:13px;font-weight:750}.bm-area-jumps a{border-bottom:1px solid #9ba99e;padding-bottom:5px}.bm-area-key{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#edf1e5;padding:35px;border-radius:18px}.bm-area-key h2{font-size:28px}.bm-area-key p{font-size:14px;color:#465c50;line-height:1.8;margin-bottom:0}.detail-intent-link{display:inline-flex;gap:9px;align-items:center;margin-top:20px;font-size:12px;font-weight:750;color:#903c18;border-bottom:1px solid #c8b2a2;padding-bottom:4px}.detail-intent-link svg{flex-shrink:0;width:17px;height:17px}.detail-emergency .detail-hero{background:linear-gradient(135deg,#fbf3e9 64%,#f0e5d8 64%)}.detail-emergency .detail-answer{background:#f8eddf}.detail-communities{margin:0 0 42px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:18px}.detail-communities h2{font-size:30px}.detail-communities p{font-size:14px;max-width:800px;line-height:1.85;color:#4c6052}.detail-communities ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:24px 0 0}.detail-communities li{background:#eef2e8;padding:9px 13px;border-radius:6px;font-size:12px}.bm-paired-page{border-top:1px solid var(--line)}.bm-paired-page p{max-width:700px;color:#4c6052}.bm-paired-page .text-link{font-size:15px;line-height:1.5}.bm-paired-page h2{font-size:clamp(28px,3vw,40px)}
@media(max-width:600px){.bm-area-key{grid-template-columns:1fr;padding:25px;gap:28px}.bm-directory-group{padding-top:35px}.bm-local-card h4{font-size:26px}.detail-communities{padding:24px}.detail-emergency .detail-hero{background:#fbf3e9}}

.bm-home-areas h3{font-size:24px;margin:35px 0 23px}.bm-home-area-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;list-style:none;padding:0;margin:0}.bm-home-area-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe4d9;padding:14px 0;min-width:0}.bm-home-area-main{display:flex;align-items:center;gap:10px;flex:1;line-height:1.45;font-size:14px;font-weight:650}.bm-home-area-main>svg{width:18px;height:18px;flex-shrink:0;color:#a5451c}.bm-home-area-main small{display:block;font-size:10px;font-weight:500;color:#586c5e;margin-top:3px}.bm-home-area-main:hover{text-decoration:underline;text-underline-offset:4px}.bm-home-area-emergency{display:flex;gap:6px;align-items:center;flex-shrink:0;font-size:10px;font-weight:750;color:#964019;padding:12px 0}.bm-home-area-emergency svg{width:14px;height:14px}.bm-home-area-note{font-size:12px;line-height:1.8;color:#536457;max-width:720px;margin-top:27px}@media(max-width:1000px){.bm-home-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}}@media(max-width:600px){.bm-home-area-list{grid-template-columns:1fr}.bm-home-area-main{font-size:15px}.bm-home-area-list li{padding:12px 0}.bm-home-area-emergency{font-size:11px}}

.bm-photo-phase{display:block;padding:10px 17px;background:#192b28;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.detail-photo img{aspect-ratio:3/2;object-fit:cover}.bm-photo-area{position:relative;min-width:0}.bm-area-photo-caption{display:block;padding:10px 14px;background:#192b28;color:#dce8dc;font-size:10px;line-height:1.6}.bm-photo-comparison+.bm-photo-comparison{margin-top:28px}.bm-photo-comparison .detail-figure-art{background:#192b28}

.bm-detail-comparison{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.bm-detail-comparison h2{font-size:clamp(26px,3vw,38px)}.bm-detail-comparison>p{font-size:14px;color:#4c6052;max-width:760px;line-height:1.8;margin-bottom:25px}

/* Direct service headline, sized to remain readable on small phones. */
.hero-copy h1{font-size:clamp(2.1rem,4.8vw,4.1rem);hyphens:manual;overflow-wrap:normal}
