/* Built by tools/build-shared-css.php from the shared parts' own styles (shared/org.php, reach.php, widget.php) — do not edit here. */
.ss-skip{position:absolute;left:10px;top:-80px;z-index:10000;background:#FFFFFF;color:#052B26;border:2px solid #0C8D7E;border-radius:8px;padding:9px 16px;font:700 .9rem/1.2 system-ui,-apple-system,sans-serif;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25)}.ss-skip:focus{top:10px}html[dir="rtl"] .ss-skip{left:auto;right:10px}
.ss-doorbar{color:#052B26;font:500 .78rem/1 'Martian Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:linear-gradient(180deg,#18C6B2,#14B8A6);border-bottom:1px solid #0C8D7E;box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}.ss-doorbar-in{max-width:1180px;margin:0 auto;padding:7px 20px;display:flex;gap:6px 9px;align-items:center;flex-wrap:wrap;overflow:visible;font-size:.74rem}.ss-doorbar span:first-child{font-weight:700;color:#04211D;letter-spacing:.02em}.ss-doorbar span:first-child a{color:inherit;font-weight:inherit;text-decoration:none;padding:2px 0;border-radius:5px}.ss-doorbar span:first-child a:hover{text-decoration:underline;background:none}.ss-doorbar a{color:#052B26;text-decoration:none;padding:2px 5px;border-radius:5px}.ss-doorbar a:hover{color:#02120F;background:rgba(255,255,255,.45)}.ss-doorbar .on{background:#FFFFFF;color:#064740;font-weight:700;border-radius:5px;padding:2px 8px}.ss-doorbar-site{margin-left:auto;opacity:.92}.ss-lang{display:inline-flex;align-items:center;margin-left:auto;flex:none}.ss-lang select{font:inherit;font-size:.76rem;color:#052B26;background:#FFFFFF;border:1px solid #0C8D7E;border-radius:5px;padding:2px 6px;cursor:pointer}.ss-doorbar-sep{display:none}.ss-doorbar-tools{display:flex;flex-basis:100%;gap:6px 9px;align-items:center;flex-wrap:wrap}.ss-doorbar-tools b{font-weight:700;color:#04211D;letter-spacing:.02em;font-size:.7rem;text-transform:uppercase;margin-right:2px}.ss-doorbar a,.ss-doorbar .on{white-space:nowrap;flex:none}@media(max-width:700px){.ss-doorbar-tools{display:contents}.ss-doorbar-tools b{display:none}.ss-doorbar-sep{display:inline-block;width:1px;height:16px;background:rgba(4,33,29,.35);margin:0 2px;flex:none}.ss-doorbar-in{gap:6px 8px;font-size:.72rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:7px 14px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ss-doorbar-in::-webkit-scrollbar{display:none}.ss-doorbar-site{margin-left:0}}
.ss-find{background:#FFF3E6;border-bottom:1px solid var(--line,#E3BC9A);box-shadow:inset 0 -1px 0 rgba(0,0,0,.04),0 1px 0 #fff}.ss-find form{max-width:1180px;margin:0 auto;padding:8px 20px;display:flex;gap:8px;align-items:center}.ss-find .ss-find-l{font:600 .72rem/1 inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#4A3529);white-space:nowrap}.ss-find input{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--line,#E3BC9A);border-radius:10px;background:#fff;color:var(--ink,#0A0908);font:inherit;font-size:.9rem;box-shadow:inset 0 2px 4px rgba(90,45,15,.10)}.ss-find input:focus{outline:2px solid var(--teal,#2bb39a);outline-offset:1px}.ss-find button{padding:8px 16px;border:0;border-radius:10px;background:var(--navy-2,#16305c);color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.28),0 2px 6px -2px rgba(90,45,15,.5)}.ss-find button:hover{filter:brightness(1.12)}@media(max-width:760px){.ss-find .ss-find-l{display:none}.ss-find form{padding:8px 14px}}
.jvm-container{touch-action:none;position:relative;overflow:hidden;height:100%;width:100%}.jvm-container svg{width:100%;height:100%;display:block}.jvm-tooltip{border-radius:4px;padding:4px 8px;white-space:nowrap;position:absolute;display:none;color:#fff;box-shadow:1px 2px 12px rgba(0,0,0,.22);pointer-events:none;z-index:5}.jvm-tooltip.jvm-show,.jvm-tooltip.active{display:block}.jvm-region,.jvm-marker{pointer-events:auto}.ss-worldmap{height:clamp(280px,44vw,520px);margin:22px 0 8px}.ss-worldmap .jvm-region.jvm-element[fill]{transition:fill .15s}.jvm-tooltip{background:#0A3A34;border:0;font:500 .78rem/1.2 inherit}.ss-reach-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ss-reach-list li{border:1px solid var(--line,#E3BC9A);background:#FFFBF6;border-radius:999px;padding:5px 12px;font-size:.78rem;color:var(--ink,#0A0908)}@media(max-width:600px){.ss-worldmap{height:240px}}
.ss-feat{max-width:1180px;margin:28px auto;padding:0 16px;box-sizing:border-box}.ss-feat h2{margin:0 0 14px}.ss-feat-grid{display:grid;grid-template-columns:repeat(var(--ss-feat-cols,3),minmax(0,1fr));gap:14px}.ss-feat-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 44px 18px 18px;text-decoration:none;color:var(--ink,inherit);position:relative;overflow-wrap:anywhere}.ss-feat-tile strong{font-weight:700;line-height:1.3}.ss-feat-tile span{font-size:.85rem;opacity:.8}.ss-feat-tile i{position:absolute;right:16px;top:16px;font-style:normal;font-weight:700;color:var(--teal,#2bb39a)}.ss-feat-tile:hover,.ss-feat-tile:focus-visible{border-color:var(--teal,#2bb39a);color:var(--ink,inherit)}.ss-feat-tile:hover strong,.ss-feat-tile:focus-visible strong{text-decoration:underline;text-underline-offset:3px}.ss-feat-more{margin:14px 0 0}.ss-feat-all{font-weight:700}@media (max-width:899px){.ss-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519px){.ss-feat-grid{grid-template-columns:minmax(0,1fr)}}
.ss-map h2,.ss-map h3,.ss-map h4{font-family:inherit;font-weight:700;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;text-transform:none}.ss-map .ss-rt-col h4{font-family:inherit;line-height:1.25;letter-spacing:.05em}.ss-cap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-8px 0 20px}.ss-cap p{margin:0;flex:1 1 280px;min-width:0}.ss-cap-badge{flex:none;line-height:0}.ss-cap-badge picture,.ss-gps-a picture{display:block}.ss-cap-badge img{max-width:100%;height:auto;display:block}.ss-gps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 4px}.ss-gps-a{flex:none;line-height:0;border-radius:12px}.ss-gps-a:focus-visible{outline:2px solid var(--ink,#0A0908);outline-offset:2px}.ss-gps img{display:block;width:202px;max-width:100%;height:auto}.ss-gps span{flex:1 1 220px;min-width:0}
.ss-map{background:var(--card,#FFF3E6);border-top:1px solid var(--line,#E3BC9A);color:var(--ink,#0A0908);font-size:.8rem;line-height:1.5;overflow:hidden;--ss-stamp-w:112px;--ss-stamp-r:4px;--ss-stamp-b:2px;--ss-stamp-t:-36deg;--ss-stamp-o:.32}.ss-map-in{max-width:1180px;margin:0 auto;padding:34px 20px 22px;position:relative}.ss-map-head{margin-bottom:22px}.ss-map-head .ss-map-title{display:block;font-size:1rem;letter-spacing:-.01em;font-family:inherit;line-height:inherit;margin:0}.ss-map-head span{color:var(--muted,#4A3529);opacity:.9}.ss-map-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:30px 28px;align-items:start}.ss-map-col h3,.ss-map-soc h3,.ss-rt-col h4,.ss-trust h3{display:inline-block;background:#F4A460;color:#0A0908;border:1px solid rgba(80,40,15,.22);border-radius:999px;padding:5px 14px;line-height:1.25;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 1px 2px rgba(60,28,8,.14)}.ss-map-col h3{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;box-sizing:border-box;min-height:58px;margin:0 0 12px;padding:6px 12px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.ss-rt-col h4,.ss-map-soc h3{display:inline-flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box}.ss-rt-col h4{width:100%}.ss-map-soc h3{min-height:46px;padding:5px 18px}.ss-trust{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;margin:18px 0 0;padding:14px 0 0;border-top:1px solid rgba(4,33,29,.14)}.ss-trust h3{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:5px 18px;margin:0;box-sizing:border-box}.ss-trust ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.ss-trust-b{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:5px 12px;border-radius:12px;background:#FFF3E6;color:#0A0908;text-decoration:none;border:1px solid rgba(80,40,15,.22);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.12),0 4px 9px -3px rgba(90,45,15,.55);font-family:'Martian Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ss-trust-b:hover{background:#FFF9F2;transform:translateY(-1px)}.ss-trust-b i{font-style:normal;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;flex:none;background:#0A0908;color:#F4A460}.ss-trust-reg i{background:#1f9d55;color:#fff}.ss-trust-member i{background:#0F766E;color:#fff}.ss-trust-src i{background:#0e1f3d;color:#fff}.ss-trust-b span{display:flex;flex-direction:column;line-height:1.15}.ss-trust-b b{font-size:.72rem;font-weight:700;letter-spacing:.01em}.ss-trust-b small{font-size:.62rem;color:#4A3529}.ss-trust .ss-map-soc-note{flex-basis:100%}@media(max-width:700px){.ss-trust{gap:10px}.ss-trust h3{min-height:40px;padding:4px 12px}.ss-trust ul{gap:6px}.ss-trust-b{min-height:40px;padding:4px 10px}}.ss-map-note{margin:0 0 12px;color:var(--muted,#4A3529);opacity:.85;font-size:.8rem;line-height:1.45}.ss-map-col ul{list-style:none;margin:0;padding:0}.ss-map-col li{margin:0 0 17px}.ss-map-col a{color:var(--ink,#0A0908);text-decoration:none;font-weight:600;font-size:.88rem;border-bottom:1px solid transparent}.ss-map-col a:hover{border-bottom-color:currentColor}.ss-map-col a.here{opacity:1;border-bottom-style:dotted;border-bottom-color:currentColor}.ss-map-col li span{display:block;color:var(--muted,#4A3529);opacity:.82;font-weight:400;font-size:.8rem;line-height:1.45;margin-top:3px}.ss-map-soc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;padding-top:15px;border-top:1px solid var(--line,#E3BC9A);position:relative;z-index:2}.ss-map-soc h3{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.ss-map-soc ul{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;list-style:none;margin:0;padding:0}.ss-map-soc li{margin:0;display:flex;align-items:center;gap:12px}.ss-map-soc a{color:var(--ink,#0A0908);text-decoration:none;font-weight:600;border-bottom:1px solid transparent}.ss-map-soc a:hover{border-bottom-color:currentColor}.ss-map-soc a.ss-soc-b{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(80,40,15,.22);border-radius:12px;opacity:1;background:#F4A460;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 2px 4px rgba(60,28,8,.18);transition:background .15s,transform .15s,box-shadow .15s}.ss-map-soc a.ss-soc-b .ss-soc-i{width:24px;height:24px}.ss-map-soc a.ss-soc-b:hover,.ss-map-soc a.ss-soc-b:focus-visible{background:#FFF3E6;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 6px 12px rgba(60,28,8,.22)}.ss-map-soc a.ss-soc-b:focus-visible{outline:2px solid #D2691E;outline-offset:2px}.ss-soc-i{fill:currentColor;display:block;transition:fill .15s}.ss-map-soc a.ss-soc-b{position:relative}.ss-soc-n{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(3px);background:#0A0908;color:#fff;font-size:.66rem;line-height:1;letter-spacing:.02em;white-space:nowrap;padding:5px 8px;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;z-index:5}.ss-map-soc a.ss-soc-b:hover .ss-soc-n,.ss-map-soc a.ss-soc-b:focus-visible .ss-soc-n{opacity:1;transform:translateX(-50%) translateY(0)}.ss-soc-linkedin:hover .ss-soc-i{fill:#0A66C2}.ss-soc-instagram:hover .ss-soc-i{fill:#E4405F}.ss-soc-x:hover .ss-soc-i{fill:#000}.ss-soc-bluesky:hover .ss-soc-i{fill:#0285FF}.ss-soc-facebook:hover .ss-soc-i{fill:#1877F2}.ss-soc-youtube:hover .ss-soc-i{fill:#FF0000}.ss-soc-github:hover .ss-soc-i{fill:#181717}.ss-soc-telegram:hover .ss-soc-i{fill:#26A5E4}.ss-soc-mastodon:hover .ss-soc-i{fill:#6364FF}.ss-soc-discourse:hover .ss-soc-i{fill:#000}@media(prefers-reduced-motion:reduce){.ss-soc-n{transition:none}.ss-soc-i{transition:none}}.ss-map-soc a.ss-soc-b.ss-soc-t{width:auto;padding:0 10px;font-size:.78rem}.ss-map-soc li:has(a.ss-soc-b)+li:has(a.ss-soc-b)::before{content:none}.ss-map-soc li:has(a.ss-soc-b){gap:0}@media(prefers-reduced-motion:reduce){.ss-map-soc a.ss-soc-b{transition:none}.ss-map-soc a.ss-soc-b:hover{transform:none}}.ss-map-soc-note{color:var(--muted,#4A3529);opacity:.82;font-size:.72rem;margin-left:auto}@media(max-width:820px){.ss-map-soc-note{margin-left:0;flex-basis:100%}}.ss-rt{margin-top:26px;padding-top:20px;border-top:1px solid var(--line,#E3BC9A)}.ss-rt-head{margin-bottom:14px}.ss-rt-head h3{margin:0 0 4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink,#0A0908)}.ss-rt-head span{display:block;color:var(--muted,#4A3529);font-size:.8rem;line-height:1.55;max-width:76ch}.ss-rt-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:22px 26px;align-items:start}.ss-rt-col h4{margin:0 0 12px;font-size:.74rem;letter-spacing:.05em;font-weight:700;text-transform:uppercase}.ss-rt-col ul{list-style:none;margin:0;padding:0}.ss-rt-col li{margin:0 0 9px;color:var(--ink,#0A0908);font-size:.82rem;line-height:1.4}.ss-rt{position:relative}.ss-rt-head,.ss-rt-cols{position:relative;z-index:2}@media(max-width:640px){.ss-rt-cols{gap:14px 18px}}.ss-map-foot{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-top:24px;padding-top:14px;border-top:1px solid var(--line,#E3BC9A);color:var(--muted,#4A3529);font-size:.72rem}.ss-map-foot a{color:inherit}.ss-map-credit{flex:1 1 100%;order:3}@media(min-width:900px){.ss-map-credit{flex:0 1 auto;order:0;text-align:center}}.ss-stamp{position:absolute;right:var(--ss-stamp-r);bottom:var(--ss-stamp-b);width:var(--ss-stamp-w);z-index:1;height:auto;opacity:var(--ss-stamp-o);transform:rotate(var(--ss-stamp-t));transform-origin:50% 50%;pointer-events:none;user-select:none;z-index:1}@media(max-width:1000px){.ss-stamp{display:none}}.ss-badges{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px 14px;flex:0 1 auto;max-width:100%}.ss-badge{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;text-decoration:none;color:var(--ink,#0A0908);padding:10px 12px;border-radius:12px;background:#FFF9F2;border:1px solid rgba(80,40,15,.22);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.08),0 4px 9px -3px rgba(90,45,15,.45);transition:background .15s,transform .15s,border-color .15s;min-width:0;max-width:100%;box-sizing:border-box}.ss-badge:hover,.ss-badge:focus-visible{background:#FFFFFF;border-color:#D2691E;transform:translateY(-1px);color:var(--ink,#0A0908)}.ss-badge picture{display:block;line-height:0;max-width:100%}.ss-badge img{display:block;max-width:100%;height:auto}.ss-badge-cap{font-size:.7rem;line-height:1.3;color:var(--muted,#4A3529);max-width:332px}.ss-badge-txt{min-height:80px}.ss-badge-txt b{font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.2}.ss-badge-txt small{font-size:.68rem;color:var(--muted,#4A3529);max-width:240px;line-height:1.3}@media(max-width:700px){.ss-badges{width:100%}.ss-badge{flex:1 1 100%}}.ss-map-svc li{margin:0 0 11px}.ss-map-svc-all b{font-weight:800}.ss-soc-newsroom:hover .ss-soc-i,.ss-soc-community:hover .ss-soc-i{fill:#0C8D7E}.ss-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid var(--line,#E3BC9A)}.ss-map .ss-share-h{display:inline-flex;align-items:center;min-height:42px;padding:4px 16px;margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;background:#F4A460;border:1px solid rgba(80,40,15,.22);border-radius:999px;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 1px 2px rgba(60,28,8,.14);box-sizing:border-box}.ss-share-row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ss-share-row li{margin:0}.ss-share-row a,.ss-sh-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;min-width:44px;padding:0 14px;border-radius:12px;background:#FFF3E6;color:#0A0908;text-decoration:none;font-family:inherit;font-weight:700;font-size:.8rem;line-height:1;border:1px solid rgba(80,40,15,.22);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.1),0 4px 9px -3px rgba(90,45,15,.5);cursor:pointer;transition:background .15s,transform .15s,border-color .15s;box-sizing:border-box}.ss-share-row a:hover,.ss-share-row a:focus-visible{background:#FFFFFF;transform:translateY(-1px);border-color:#D2691E;color:#0A0908}.ss-sh-more{background:linear-gradient(180deg,#22AB5E,#1B8E4D);color:#FFFFFF;border-color:#157A40;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.18),0 4px 9px -3px rgba(20,90,45,.6)}.ss-sh-more:hover,.ss-sh-more:focus-visible{background:linear-gradient(180deg,#1E9C55,#167A42);color:#FFFFFF;transform:translateY(-1px)}.ss-sh-more span{font-size:1.05rem;line-height:1}.ss-share-row .ss-soc-i{width:18px;height:18px}.ss-share-row i,.ss-sh-grid i{font-size:17px;line-height:1;font-style:normal}.ss-sh-facebook:hover .ss-soc-i{fill:#1877F2}.ss-sh-linkedin:hover .ss-soc-i{fill:#0A66C2}.ss-sh-whatsapp:hover i{color:#128C4A}.ss-sh-email:hover .ss-soc-i{fill:#0C8D7E}@media(max-width:560px){.ss-sh-n{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss-share-row a{padding:0 12px}}.ss-share-dlg{border:1px solid rgba(80,40,15,.3);border-radius:16px;padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:#FFF9F2;color:#0A0908;box-shadow:0 24px 60px rgba(30,12,4,.35)}.ss-share-dlg::backdrop{background:rgba(10,9,8,.45)}.ss-share-dlg-in{padding:16px 18px 18px;overflow:auto;max-height:calc(100vh - 50px);box-sizing:border-box}.ss-share-dlg-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:1rem}.ss-sh-x{border:0;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:#0A0908;padding:2px 10px;border-radius:8px;min-height:40px;min-width:40px}.ss-sh-x:hover,.ss-sh-x:focus-visible{background:#FFE7CF}.ss-sh-q{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(80,40,15,.3);border-radius:10px;font-family:inherit;font-size:.9rem;margin:0 0 12px;background:#FFFFFF;color:#0A0908}.ss-sh-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ss-sh-grid li{margin:0;min-width:0}.ss-sh-grid .ss-sh{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;border-radius:10px;background:#FFF3E6;border:1px solid rgba(80,40,15,.22);color:#0A0908;text-decoration:none;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px 0 #fff,0 3px 7px -3px rgba(90,45,15,.45);cursor:pointer;box-sizing:border-box;text-align:left}.ss-sh-grid .ss-sh:hover,.ss-sh-grid .ss-sh:focus-visible{background:#FFFFFF;border-color:#D2691E}.ss-sh-grid .ss-sh .ss-soc-i{width:17px;height:17px;flex:none}.ss-map .ss-sh-aih{margin:16px 0 8px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.ss-sh-ai .ss-sh{background:#F2FBF8;border-color:rgba(12,141,126,.35)}.ss-sh-none{margin:12px 0 0;color:var(--muted,#4A3529);font-size:.8rem}@media(prefers-reduced-motion:reduce){.ss-share-row a,.ss-sh-more,.ss-badge{transition:none}.ss-share-row a:hover,.ss-badge:hover{transform:none}}@media(max-width:640px){.ss-map-in{padding:24px 16px 18px}}
.ss-fab{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:9px;z-index:900;align-items:flex-end}
.ss-fab a,.ss-fab button{display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 16px;
  font:600 .78rem/1 'Martian Mono',ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em;cursor:pointer;text-decoration:none;
  box-shadow:0 6px 18px -4px rgba(90,45,15,.55),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.28)}
.ss-fab .wa{background:#25d366;color:#06301a}
.ss-fab .ai{background:#0A0908;color:#F4A460;border:1px solid #D2691E}
.ss-fab svg{width:17px;height:17px;flex:none}
.ss-fab .wa i{font-size:1.25rem}
.ss-fab a:hover,.ss-fab button:hover{filter:brightness(1.05);transform:translateY(-1px)}
.ss-fab a:active,.ss-fab button:active{transform:translateY(1px);box-shadow:0 2px 6px -2px rgba(90,45,15,.55),inset 0 2px 5px rgba(0,0,0,.3)}
.ss-chat{position:fixed;right:18px;bottom:132px;width:min(390px,calc(100vw - 36px));height:min(530px,calc(100vh - 170px));
  background:#FFF3E6;border:1px solid #D2691E;border-radius:14px;box-shadow:0 18px 44px -10px rgba(90,45,15,.55);
  display:none;flex-direction:column;overflow:hidden;z-index:901;
  font-family:'Martian Mono',ui-monospace,SFMono-Regular,Menlo,monospace;color:#0A0908}
.ss-chat.open{display:flex}
.ss-chat header{background:#F4A460;color:#0A0908;padding:11px 13px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;
  font-weight:700;font-size:.82rem;border-bottom:2px solid #D2691E}
.ss-chat header small{display:block;font-weight:400;font-size:.66rem;line-height:1.4;color:#4A3529;margin-top:3px;letter-spacing:-.01em}
.ss-chat header button{background:none;border:0;color:#0A0908;font-size:1.15rem;line-height:1;cursor:pointer;padding:0 2px}
.ss-chat .log{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#FFDAB9}
.ss-chat .m{max-width:88%;padding:9px 11px;border-radius:10px;font-size:.74rem;line-height:1.6;white-space:pre-wrap;letter-spacing:-.012em}
.ss-chat .u{align-self:flex-end;background:#0A0908;color:#FFE9D2;border-bottom-right-radius:3px}
.ss-chat .b{align-self:flex-start;background:#FFF9F2;border:1px solid #E3BC9A;color:#0A0908;border-bottom-left-radius:3px}
.ss-chat form{display:flex;gap:6px;padding:9px;border-top:1px solid #E3BC9A;background:#FFF3E6}
.ss-chat input{flex:1;padding:9px 11px;border:1px solid #D2691E;border-radius:7px;font-size:.76rem;background:#FFF9F2;color:#0A0908;
  font-family:inherit;letter-spacing:-.012em}
.ss-chat form button{background:#0A0908;color:#F4A460;border:0;border-radius:7px;padding:0 14px;cursor:pointer;font:600 .74rem 'Martian Mono',monospace}
@media(max-width:520px){.ss-chat{bottom:120px}.ss-fab a,.ss-fab button{padding:9px 13px;font-size:.72rem}}
