/* Approved illustrated submenu cards; links remain native and keyboard accessible. */
#m17-root .m21-panel{padding:0;border:0;border-radius:0 0 12px 12px;overflow:hidden;background:#f8ecd3}
#m17-root .m21-canvas{position:relative;width:100%;line-height:0}
#m17-root .m21-canvas>.m17-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#m17-root .m21-hotspot{position:absolute;display:block;margin:0;padding:0;min-height:0;border:0;background:transparent;border-radius:10px;box-shadow:none;line-height:normal}
#m17-root .m21-hotspot>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#m17-root .m21-hotspot:hover{background:rgba(255,239,180,.13);box-shadow:inset 0 0 0 2px #c99a51}
#m17-root .m21-hotspot:focus-visible,#m17-root .m21-more>summary:focus-visible{outline:3px solid #267295;outline-offset:-4px}
#m17-root .m21-more{margin:0;padding:0;border:0;background:transparent}
#m17-root .m21-more>summary{position:relative;display:block;list-style:none;padding:0;margin:0;aspect-ratio:1024/80;cursor:pointer;min-height:28px}
#m17-root .m21-more>summary::-webkit-details-marker{display:none}
#m17-root .m21-more>summary::after{display:none}
#m17-root .m21-more>summary>.m17-art{position:absolute;inset:0;width:100%;height:100%}
#m17-root .m21-panel>.m17-row{width:94%;margin:8px auto}
@media(prefers-reduced-motion:reduce){#m17-root .m21-hotspot{transition:none}}
