.experience-dock{position:fixed;z-index:75;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;gap:8px;align-items:flex-end;font:14px/1.5 system-ui,sans-serif;color:#183631}
.experience-dock [hidden],.language-suggestion[hidden]{display:none!important}
.experience-panel{position:relative}.experience-panel>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:12px 16px;border:1px solid #cadbd2;border-radius:50px;background:#fff;color:#183631;box-shadow:0 4px 18px #163e3020;cursor:pointer;font-weight:650}.experience-panel>summary::-webkit-details-marker{display:none}.experience-panel[open]>summary{background:#087e80;color:white;border-color:#087e80}.experience-panel svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.experience-popover{position:absolute;right:0;bottom:calc(100% + 12px);width:min(340px,calc(100vw - 32px));max-height:60dvh;overflow:auto;overscroll-behavior:contain;padding:22px;background:#fff;border:1px solid #dce4dd;border-radius:16px;box-shadow:0 12px 50px #163e3026}.experience-popover strong{font-size:18px}.experience-popover p{margin:10px 0;color:#53675e;font-size:14px;line-height:1.6}.experience-popover small{display:block;font-size:12px;line-height:1.5;color:#53675e}.experience-networks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}
.experience-button,.experience-networks>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #087e80;border-radius:8px;background:#087e80;color:white;font:600 14px/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer;text-align:center}.experience-secondary,.experience-networks>a{background:#f3f7f3;color:#183631;border-color:#c9d9cf}.experience-button:hover,.experience-networks>a:hover{filter:brightness(.95)}.experience-dock :focus-visible,.language-suggestion :focus-visible{outline:3px solid #087e80;outline-offset:4px}.experience-panel>summary:focus-visible{outline-color:#163e30}.experience-copy-fallback input{width:100%;padding:10px;border:1px solid #9bb5a7;border-radius:6px;font-size:16px}.experience-update{position:absolute;right:0;bottom:70px;min-width:200px;box-shadow:0 4px 20px #163e3026}
.language-suggestion{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin:16px auto;border:1px solid #bed6c9;border-radius:14px;background:#eff7f0;color:#183631}.language-suggestion p{margin:6px 0;font-size:15px;line-height:1.5}.language-suggestion small{color:#53675e;font-size:13px}.language-suggestion-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
@media(max-width:720px){.experience-dock{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));gap:6px}.experience-panel>summary{padding:11px;min-width:48px}.experience-panel>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.experience-popover{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));width:min(340px,calc(100vw - 24px));max-height:55dvh;padding:18px}.language-suggestion{margin:12px 16px;max-width:calc(100% - 32px);padding:16px;display:block}.language-suggestion-actions{margin-top:14px;gap:8px}.language-suggestion-actions>*{flex:1}.site-footer,.admin-footer{padding-bottom:max(88px,calc(72px + env(safe-area-inset-bottom)))!important}}
@media(prefers-reduced-motion:reduce){.experience-dock *{scroll-behavior:auto;transition:none}}
@media print{.experience-dock,.language-suggestion{display:none!important}}
