/* Oznaczenie ilustracji Future: wizualnie dyskretne, aktywne po wskazaniu. */
.guide-figure .future-image-note__legacy-image{position:relative;display:block;width:100%}
.guide-figure .future-image-note__legacy-image>img{object-fit:cover;object-position:center;background:#f6f1fa}
.guide-figure .future-image-note__legacy-image .future-image-note,.guide-figure .future-image-note__legacy-image .future-image-note__fallback{right:1.5%;bottom:2%}
.guide-figure .future-image-note{position:absolute;right:0;bottom:0;z-index:3;display:block}
.guide-figure .future-image-note__button{display:grid;place-items:center;width:44px;height:44px;padding:6px;border:0;background:transparent;cursor:pointer;touch-action:manipulation}
.guide-figure .future-image-note__button[hidden],.guide-figure .future-image-note__tip[hidden]{display:none!important}
.guide-figure .future-image-note__glyph{display:grid;place-items:center;width:29px;height:29px;border:2px solid #fff;border-radius:8px;background:#715095;box-shadow:0 2px 7px rgba(21,27,45,.32)}
.guide-figure .future-image-note__button:focus-visible{outline:3px solid #fff;outline-offset:-2px;border-radius:10px;box-shadow:0 0 0 3px #54377d}
.guide-figure .future-image-note__button:hover .future-image-note__glyph,.guide-figure .future-image-note__button[aria-expanded=true] .future-image-note__glyph{background:#5c3d83}
.guide-figure img.future-image-note__icon{display:block;width:9px;height:15px;max-width:none;margin:0;padding:0;border:0;border-radius:0;aspect-ratio:auto;object-fit:contain;filter:brightness(0) invert(1)}
.guide-figure .future-image-note__tip{position:fixed;z-index:2147483000;display:block;box-sizing:border-box;width:min(300px,calc(100vw - 20px));margin:0;padding:13px 15px;border:1px solid #e6e1eb;border-left:4px solid #936fba;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(20,28,55,.20);color:#17294b;font:600 14px/1.45 Inter,Arial,sans-serif;text-align:left;overflow-wrap:normal}
.guide-figure .future-image-note__tip::after{content:"";position:absolute;left:var(--future-note-arrow,calc(100% - 22px));bottom:-6px;width:11px;height:11px;margin-left:-5.5px;background:#fff;border-right:1px solid #e6e1eb;border-bottom:1px solid #e6e1eb;transform:rotate(45deg)}
.guide-figure .future-image-note__tip.is-below::after{top:-6px;bottom:auto;border:0;border-left:1px solid #e6e1eb;border-top:1px solid #e6e1eb}
.guide-figure .future-image-note__fallback{position:absolute;right:0;bottom:0;z-index:4;display:block;width:44px;height:44px}
.guide-figure .future-image-note__fallback-toggle{position:absolute;inset:0;z-index:2;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}
.guide-figure .future-image-note__fallback-button{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:6px;cursor:pointer}
.guide-figure .future-image-note__fallback-toggle:focus-visible+.future-image-note__fallback-button{outline:3px solid #fff;outline-offset:-2px;border-radius:10px;box-shadow:0 0 0 3px #54377d}
.guide-figure .future-image-note__fallback-tip{display:none;position:absolute;right:3px;bottom:49px;box-sizing:border-box;width:min(300px,calc(100vw - 40px));padding:13px 15px;border:1px solid #e6e1eb;border-left:4px solid #936fba;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(20,28,55,.20);color:#17294b;font:600 14px/1.45 Inter,Arial,sans-serif;text-align:left}
.guide-figure .future-image-note__fallback-toggle:checked~.future-image-note__fallback-tip,.guide-figure .future-image-note__fallback-toggle:focus-visible~.future-image-note__fallback-tip{display:block}
@media (hover:hover) and (pointer:fine){.guide-figure .future-image-note__fallback:hover .future-image-note__fallback-tip{display:block}}
@media (max-width:600px){.guide-figure .future-image-note__glyph{width:20px;height:20px;border-width:1px;border-radius:5px}.guide-figure img.future-image-note__icon{width:6px;height:10px}}
@media (max-width:480px){.guide-figure .future-image-note__tip{font-size:13px;line-height:1.45;padding:12px 13px}}
@media (max-width:480px){.guide-figure .future-image-note__fallback-tip{width:min(220px,calc(100vw - 40px));font-size:13px;line-height:1.45;padding:12px 13px}}
@media print{.guide-figure .future-image-note,.guide-figure .future-image-note__tip,.guide-figure .future-image-note__fallback{display:none!important}}
