.bridge-advanced .bridge-hero h1{font-size:clamp(48px,5.1vw,76px)}.bridge-advanced .bridge-art-tag{font-size:11px;padding:14px 16px}.bridge-advanced .bridge-ribbon b{font-size:22px;letter-spacing:-.03em}.bridge-origin-grid,.bridge-skill-filters{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bridge-origin-grid label,.bridge-skill-filters label,.bridge-result-filters label,.bridge-atlas-choice{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.bridge-advanced input[type=search],.bridge-advanced select{width:100%;min-width:0;max-width:100%;border:1px solid #bec9b8;border-radius:9px;background:#fffcf6;padding:13px;font-size:13px;font-weight:400;color:var(--ink)}.bridge-origin-grid{padding:24px;background:#eaeee2;border:1px solid var(--line);border-radius:16px}.bridge-origin-card{display:grid;grid-template-columns:1fr auto;gap:12px 30px;padding:25px 28px;background:#173b31;color:#f6f5ef;border-radius:17px;margin:22px 0}.bridge-origin-card strong{display:block;font-family:var(--serif);font-size:30px;line-height:1.1;margin:10px 0}.bridge-origin-card p{font-size:12px;color:#d4dfca}.bridge-origin-card>p{grid-column:1/-1;padding-top:13px;border-top:1px solid #ffffff2b}.bridge-origin-card>div:nth-child(2){display:flex;flex-direction:column;justify-content:center;text-align:center;max-width:110px}.bridge-origin-card b{font-size:48px;line-height:1.1;font-weight:400;font-family:var(--serif)}.bridge-origin-card span{font-size:10px;color:#d4dfca}.bridge-activity-head{display:flex;gap:30px;justify-content:space-between;align-items:end;margin:40px 0 22px}.bridge-activity-head h3{font-family:var(--serif);font-size:30px;font-weight:400}.bridge-activity-head p{font-size:13px;color:var(--muted);max-width:610px;margin-top:10px}.bridge-example-picks{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:400px}.bridge-example-picks button{padding:8px 12px;border:1px solid #d3c7d7;border-radius:20px;background:#f1ebf2;font-size:10px}.bridge-scope,.bridge-mode{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.bridge-scope button,.bridge-mode button{padding:12px 18px;background:none;border:1px solid #bcc8b4;border-radius:30px;font-size:12px}.bridge-scope button[aria-pressed=true],.bridge-mode button[aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}.bridge-scope button:disabled,.bridge-alternative-actions button:disabled{opacity:.4}.bridge-scope span{display:inline-block;margin-left:6px;border:1px solid currentColor;border-radius:20px;padding:0 7px;font-size:10px}.bridge-skill-filters{grid-template-columns:1.4fr 1fr;max-width:950px}.bridge-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bridge-activity{border:1px solid #d1d9c9;border-radius:12px;display:flex;align-items:stretch;min-width:0;background:#fffcf6;transition:background .2s,border-color .2s;min-height:110px}.bridge-activity.is-selected{border-color:#809974;background:#e2ebd9}.bridge-activity label{display:flex;align-items:center;flex:1;gap:12px;padding:17px 0 17px 17px;font-size:12px;line-height:1.5;cursor:pointer;min-width:0}.bridge-activity input{accent-color:var(--green);width:16px;height:16px;flex:none}.bridge-activity label small{display:block;text-transform:uppercase;letter-spacing:.045em;font-size:8px;line-height:1.5;color:#65765e;margin-bottom:7px}.bridge-activity button{border:0;background:none;align-self:center;color:#795388;flex:none;padding:12px;font-size:26px;line-height:1}.bridge-activity button:disabled{opacity:.22;cursor:default}.bridge-activity:has(:focus-visible){outline:2px solid #805c8c;outline-offset:3px}.bridge-no-skills{grid-column:1/-1;border:1px dashed var(--line);border-radius:12px;padding:35px;font-size:14px;color:var(--muted)}.bridge-skill-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;font-size:12px}.bridge-skill-pages button,.bridge-alternative-actions button,.bridge-empty button{background:none;border:1px solid var(--line);border-radius:25px;padding:10px 15px;font-size:12px}.bridge-skill-pages button:disabled{opacity:.35}.bridge-priorities{border-radius:14px;background:#eee5f0;border:1px solid #ded0e2;padding:18px;margin-top:25px}.bridge-priorities strong{font-size:12px;color:#654270}.bridge-priorities>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bridge-priorities button{border:1px solid #d0bcd6;border-radius:8px;background:#fcf8fd;padding:8px 11px;text-align:left;font-size:11px;max-width:100%}.bridge-advanced .bridge-launch p{max-width:580px}.bridge-alternative-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.bridge-result-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:23px;background:#eaeee2;border-radius:14px;margin-bottom:18px}.bridge-result-filters .bridge-outside{grid-column:1/-1;display:flex;flex-direction:row;gap:9px;align-items:center;font-weight:400;font-size:12px}.bridge-outside input{accent-color:var(--green)}.bridge-advanced .bridge-node{min-height:120px}.bridge-advanced .bridge-node strong{font-size:11px}.bridge-advanced .bridge-center strong{font-size:12px}.bridge-advanced .bridge-map.is-compact .bridge-center strong{font-size:9px}.bridge-detail-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.bridge-detail-badges span{font-size:9px;background:#eee7f0;color:#664574;border-radius:5px;padding:5px 7px}.bridge-pin{background:#805c8c;border:1px solid #805c8c;color:white;border-radius:8px;padding:12px 16px;font-size:12px;width:100%}.bridge-pin[aria-pressed=true]{background:#ede3f0;color:#62416c}.bridge-advanced .bridge-definition{margin-top:20px}.bridge-access{padding:13px;background:#f0ede6;border-left:3px solid #ad9a81;border-radius:0 8px 8px 0;color:var(--ink)!important}.bridge-atlas-choice{padding-top:10px;font-size:11px}.bridge-atlas-choice select{font-size:11px;line-height:1.4}.bridge-compare{border-top:1px solid var(--line);padding-top:45px;margin-top:45px;scroll-margin-top:110px}.bridge-compare>p{font-size:14px;color:var(--muted);max-width:740px;margin-bottom:24px}.bridge-compare .bridge-section-head{margin-bottom:16px}.bridge-compare .bridge-section-head>span{border:1px solid #c8bacd;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;background:#ece4ee;font-size:14px}.bridge-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bridge-compare-empty{grid-column:1/-1;border:1px dashed #b7c5ad;border-radius:17px;padding:38px;text-align:center;background:#eef1e8}.bridge-compare-empty span{font-size:30px;color:#708267}.bridge-compare-empty p{font-size:13px;margin-top:9px;color:var(--muted)}.bridge-compare-card{position:relative;border:1px solid #d0c4d6;border-radius:16px;padding:25px;background:#fffcf7;min-width:0}.bridge-compare-card>button[data-bridge-remove]{position:absolute;right:13px;top:11px;border:1px solid #d7c8dc;border-radius:50%;width:27px;height:27px;background:none}.bridge-compare-card h3{font-family:var(--serif);font-weight:400;font-size:28px;margin:17px 0 24px}.bridge-compare-card h4{font-size:12px;margin:23px 0 10px}.bridge-compare-card p,.bridge-compare-card ul{font-size:11px;line-height:1.7;color:var(--muted)}.bridge-compare-card ul{padding-left:17px}.bridge-compare-card a{display:block;font-size:12px;text-decoration:underline;margin-top:22px}.bridge-compare-card .eyebrow{font-size:9px;color:#755283}.bridge-advanced .bridge-load{padding:30px;background:#e8eee0;border-radius:14px}.bridge-advanced .bridge-map.is-list .bridge-node strong{font-size:15px}.bridge-advanced .bridge-method{padding-top:65px}
@media(max-width:1100px){.bridge-activity-head{flex-direction:column;align-items:start;gap:17px}.bridge-example-picks{max-width:none;justify-content:flex-start}.bridge-activity-grid{grid-template-columns:1fr 1fr}.bridge-result-filters{grid-template-columns:1fr 1fr}.bridge-result-filters>label:nth-child(3){grid-column:1/-1}.bridge-compare-card{padding:21px}.bridge-compare-card h3{font-size:25px}.bridge-advanced .bridge-art-tag{font-size:10px;padding:12px}.bridge-advanced .bridge-hero h1{font-size:clamp(44px,5.3vw,64px)}}
@media(max-width:800px){.bridge-advanced .bridge-hero h1{font-size:60px}.bridge-compare-grid{grid-template-columns:1fr}.bridge-compare-card h3{font-size:32px}.bridge-compare-card p,.bridge-compare-card ul{font-size:13px}.bridge-origin-grid{grid-template-columns:1fr;padding:20px}.bridge-origin-card{padding:22px}.bridge-origin-card strong{font-size:27px}.bridge-advanced .bridge-art-tag{font-size:11px}.bridge-advanced .bridge-ribbon b{font-size:21px}.bridge-skill-filters{grid-template-columns:1fr 1fr}.bridge-advanced .bridge-map.is-compact .bridge-node strong{font-size:11px}}
@media(max-width:500px){.bridge-advanced .bridge-hero h1{font-size:clamp(38px,10.5vw,53px)}.bridge-advanced .bridge-art-tag{font-size:9px;padding:10px 8px}.bridge-activity-grid{grid-template-columns:1fr}.bridge-activity{min-height:95px}.bridge-activity label{font-size:13px;padding:16px 0 16px 14px}.bridge-activity label small{font-size:9px}.bridge-skill-filters,.bridge-result-filters{grid-template-columns:1fr}.bridge-result-filters{padding:18px}.bridge-scope button,.bridge-mode button{font-size:11px;padding:10px 13px}.bridge-skill-pages{flex-wrap:wrap;justify-content:center;font-size:11px}.bridge-skill-pages button{font-size:10px;padding:9px 11px}.bridge-advanced .bridge-ribbon>div{font-size:9px}.bridge-advanced .bridge-ribbon b{font-size:19px}.bridge-origin-card{grid-template-columns:1fr 55px;gap:12px;padding:18px}.bridge-origin-card strong{font-size:23px}.bridge-origin-card b{font-size:36px}.bridge-origin-card>div:nth-child(2)>span{font-size:8px}.bridge-advanced .bridge-map.is-compact .bridge-node strong{font-size:10px}.bridge-advanced .bridge-center{padding:10px}.bridge-advanced .bridge-alternative-actions{justify-content:flex-start}.bridge-advanced .bridge-compare .bridge-section-head{flex-direction:row;align-items:center}.bridge-compare h2{font-size:31px}.bridge-compare-card h3{font-size:30px}}
@media print{.bridge-mode,.bridge-result-filters,.bridge-pin,.bridge-return,.bridge-atlas-choice,.bridge-compare-card>button,.bridge-has-pins .bridge-results-layout,.bridge-page:not(.bridge-has-pins) .bridge-compare{display:none!important}.bridge-compare{margin-top:0;border:0;padding:0}.bridge-compare-grid{display:block}.bridge-compare-card{break-before:page;border:0;padding:0}.bridge-compare-card:first-child{break-before:auto}.bridge-compare-card h4{break-after:avoid}.bridge-compare-card p,.bridge-compare-card ul{font-size:11px}.bridge-compare-card a:after{content:' (' attr(href) ')';font-size:9px}.bridge-result-note{font-size:10px}}

.bridge-advanced .bridge-node strong,.bridge-advanced .bridge-center strong{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bridge-advanced .bridge-map{min-height:0}.bridge-related>div{border-left:2px solid #b59bc0;padding:5px 0 5px 12px;margin:15px 0}.bridge-related>div>strong{font-size:12px;color:#70517e}.bridge-related p{font-size:11px}.bridge-compare-card .bridge-related{font-size:11px;margin-top:18px}.bridge-compare-card summary{cursor:pointer;color:#70517e}

.bridge-advanced .bridge-spark.s1{left:32%;top:28%}.bridge-advanced .bridge-spark.s2{right:32%;bottom:24%}
