/* Shared visual language for industry and product navigation. */
.btk-visual-tile,.btla-landing .btk-visual-tile,.btla-landing .lp-scope-card.btk-visual-tile{display:flex;position:relative;min-width:0;margin:0;padding:0;border:1px solid #ceded6;border-radius:6px;background:#fff;box-shadow:none;overflow:visible;isolation:auto}
.btk-visual-tile[hidden]{display:none!important}
.btk-visual-tile>.btk-tile-surface,.btk-visual-link.btk-tile-surface{display:flex;flex-direction:column;justify-content:initial;gap:14px;flex:1;min-width:0;min-height:230px;width:100%;max-width:100%;height:100%;margin:0;padding:20px 22px 22px;border:0;border-radius:6px;background:transparent;color:#00393f;text-decoration:none;box-shadow:none;font-weight:inherit;transition:background-color .15s}
.btk-visual-tile .btk-tile-surface:hover,.btk-visual-link.btk-tile-surface:hover{background:#f6faf4;color:#00393f}
.btk-visual-tile .btk-tile-surface:focus-visible,.btk-visual-link.btk-tile-surface:focus-visible{outline:3px solid #005c66;outline-offset:4px}
.btk-visual-tile .btk-tile-surface::after,.btk-visual-tile .btk-tile-surface::before{content:none!important}
.btk-card-scene{display:block;flex:0 0 auto;width:100%;height:128px;margin:0;pointer-events:none;user-select:none}
.btk-card-scene svg{display:block;width:100%;height:100%;max-width:240px;margin:0 auto}
.btk-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:auto}
.btk-visual-tile .btk-card-bottom h3,.btk-visual-tile .btk-card-bottom h4,.btk-visual-link .btk-card-bottom h3{flex:1;min-width:0;max-width:22ch;margin:0;padding:0;color:#00393f;font:inherit;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:initial;overflow-wrap:anywhere;hyphens:auto}
.btk-card-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #ceddd5;border-radius:50%;font-size:20px;line-height:1;color:#005c66}
.btk-tile-surface:hover .btk-card-arrow{background:#dbe283;border-color:#b3be46}
.btk-cards-grid{gap:18px!important}
.btk-scope-notes-wrap{margin-top:24px}
.btk-scope-notes{border-top:1px solid #c5d7cf;border-bottom:1px solid #c5d7cf;color:#00393f}
.btk-scope-notes summary{padding:18px 28px 18px 0;font-size:14px;font-weight:600;line-height:1.6;cursor:pointer}
.btk-scope-notes summary:focus-visible{outline:3px solid #005c66;outline-offset:4px}
.btk-scope-notes-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:4px 0 24px}
.btk-scope-notes-body h4{margin:0 0 10px;font-size:16px;line-height:1.4}.btk-scope-notes-body p{font-size:14px;line-height:1.75;margin:0 0 12px}
@media(max-width:1000px){.btk-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.btk-visual-tile>.btk-tile-surface,.btk-visual-link.btk-tile-surface{min-height:216px;padding:18px}.btk-card-scene{height:120px}.btk-visual-tile .btk-card-bottom h3,.btk-visual-tile .btk-card-bottom h4,.btk-visual-link .btk-card-bottom h3{font-size:21px}}
@media(max-width:600px){.btk-cards-grid{gap:12px!important}.btk-visual-tile>.btk-tile-surface,.btk-visual-link.btk-tile-surface{position:relative;gap:10px;min-height:190px;padding:13px}.btk-card-scene{height:96px}.btk-card-bottom{gap:0;align-items:flex-end}.btk-visual-tile .btk-card-bottom h3,.btk-visual-tile .btk-card-bottom h4,.btk-visual-link .btk-card-bottom h3{font-size:18px;line-height:1.25}.btk-card-arrow{position:absolute;top:10px;right:10px;flex-basis:22px;width:22px;height:22px;font-size:16px}.btk-scope-notes-body{grid-template-columns:1fr;gap:16px}.btk-scope-notes summary{font-size:13px}.btk-scope-notes-body p{font-size:13px}.btk-scope-notes-wrap{margin-top:18px}}
@media(max-width:359px){.btk-cards-grid{gap:10px!important}.btk-visual-tile>.btk-tile-surface,.btk-visual-link.btk-tile-surface{padding:10px;min-height:182px}.btk-card-scene{height:86px}.btk-visual-tile .btk-card-bottom h3,.btk-visual-tile .btk-card-bottom h4,.btk-visual-link .btk-card-bottom h3{font-size:16px}.btk-card-arrow{width:20px;height:20px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.btk-visual-tile>.btk-tile-surface,.btk-visual-link.btk-tile-surface{transition:none}}
@media(forced-colors:active){.btk-visual-tile{border-color:CanvasText}.btk-card-scene{forced-color-adjust:none}.btk-card-arrow{border-color:CanvasText}}
