/* Supporting content inside the existing AeroFrohne Scan to BIM/CAD shell. */
.table-wrap{overflow-x:auto}main table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}main th,main td{padding:16px;border-bottom:1px solid rgba(0,217,255,.25);text-align:start;vertical-align:top}main th{color:#fff}.panel{padding:24px;border:1px solid rgba(0,217,255,.28);border-radius:16px;background:rgba(5,7,10,.7)}.note{font-size:14px;color:#bfd7e5}.locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.locations a{display:block;padding:18px;border:1px solid rgba(0,217,255,.28);border-radius:14px;background:rgba(5,7,10,.7);text-decoration:none}.locations small{display:block;color:#b0ccdb;font-size:12px}.source-links{font-size:13px}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-inline-start:22px}.steps li{padding:12px}.section .card p{line-height:1.7}.section .card{padding:24px}.section li{margin-bottom:10px}.section .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.locations,.steps,.section .grid.two{grid-template-columns:1fr}.table-wrap{max-width:100%}.panel{padding:18px}}

/* Project context and service links replace the visible breadcrumb trail. */
.af-project-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;margin:24px 0 30px;border:1px solid rgba(127,203,217,.24);border-radius:16px;background:linear-gradient(115deg,rgba(15,29,38,.95),rgba(6,13,19,.96));box-shadow:0 12px 34px rgba(0,0,0,.2);position:relative;scroll-margin-top:92px;text-align:start;font-family:Inter,system-ui,sans-serif}
.af-project-nav__context,.af-project-nav__actions,.af-project-nav__utilities{display:flex;align-items:center;gap:18px;min-width:0}
.af-project-nav__context{flex:0 1 auto}.af-project-nav__actions{justify-content:flex-end;flex-wrap:wrap;gap:12px 18px}.af-project-nav a{text-decoration:none!important;text-shadow:none!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;transition:background .2s,border-color .2s,color .2s;font-weight:600;letter-spacing:0}
.af-project-nav a:focus-visible{outline:2px solid #8deaf3;outline-offset:4px}.af-project-nav svg{width:18px;height:18px;flex:0 0 18px;display:block}
.af-project-nav .af-project-nav__home{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(141,202,216,.25);border-radius:10px;color:#adcad5;background:rgba(255,255,255,.025)}
.af-project-nav .af-project-nav__home:hover{color:#fff;border-color:#6abecb;background:rgba(90,207,225,.1)}
.af-project-nav__location{display:flex;align-items:center;gap:11px;min-width:0}.af-project-nav__location>svg{color:#68c9d7}.af-project-nav__location span{display:grid;gap:5px}.af-project-nav__location small{font-size:10px;line-height:1.2;font-weight:600;letter-spacing:1.4px;color:#8ca6b2}.af-project-nav__location strong{font-size:15px;font-weight:600;line-height:1.35;color:#e5f0f4}
.af-project-nav__services{display:flex;align-items:center;gap:4px;border:1px solid rgba(137,194,207,.24);border-radius:11px;padding:4px;background:rgba(0,0,0,.22);white-space:nowrap}
.af-project-nav .af-project-nav__service{display:block;padding:9px 13px;border:1px solid transparent;border-radius:7px;color:#a7bdc8;font-size:12px;line-height:1.3}
.af-project-nav .af-project-nav__service:hover{color:#fff;background:rgba(123,215,230,.08)}
.af-project-nav .af-project-nav__service.is-current{color:#04171d;background:#8bdce6;border-color:#b0eff5;box-shadow:0 2px 9px rgba(90,207,225,.1)}
.af-project-nav__utilities{gap:15px;flex-wrap:wrap}.af-project-nav .af-project-nav__utility{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.3;color:#b8ced8;padding:7px 0}.af-project-nav .af-project-nav__utility svg{width:14px;height:14px;flex-basis:14px;color:#7cabb9}.af-project-nav .af-project-nav__utility:hover,.af-project-nav .af-project-nav__utility.is-current{color:#91e7f0}
.af-project-nav .af-project-nav__language{font-size:12px;line-height:1.3;padding:7px 10px;border-inline-start:1px solid rgba(137,194,207,.25);color:#b8ced8}.af-project-nav .af-project-nav__language:hover{color:#fff}
.af-project-nav[dir="rtl"] .af-project-nav__location small{letter-spacing:0;font-size:11px}.af-project-nav[dir="rtl"] .af-project-nav__location strong{font-size:16px}
@media(max-width:1100px){.af-project-nav{align-items:flex-start}.af-project-nav__actions{flex-direction:column;align-items:flex-end}.af-project-nav__utilities{justify-content:flex-end;gap:13px}}
@media(max-width:650px){.af-project-nav{padding:18px;gap:17px;flex-direction:column;border-radius:14px}.af-project-nav__context{width:100%;gap:14px}.af-project-nav__actions{width:100%;align-items:stretch;gap:13px}.af-project-nav__services{width:100%}.af-project-nav .af-project-nav__service{flex:1;text-align:center;padding:11px 10px}.af-project-nav__utilities{justify-content:space-between;gap:8px}.af-project-nav .af-project-nav__utility{font-size:11px}.af-project-nav .af-project-nav__language{font-size:11px;padding:7px 8px}.af-project-nav__location strong{font-size:14px}.af-project-nav[dir="rtl"] .af-project-nav__location strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.af-project-nav a{transition:none}}

/* Keep Korean words together, with a fallback for long technical tokens. */
html[lang="ko-KR"] main p{word-break:keep-all;overflow-wrap:break-word}
